Code
from libs.chapter4.analysis.battery import mean_consumption_per_device
from libs.chapter4.analysis.data_loading import load_battery_results
= load_battery_results() battery_df
from libs.chapter4.analysis.battery import mean_consumption_per_device
from libs.chapter4.analysis.data_loading import load_battery_results
= load_battery_results() battery_df
Table 11.1 shows the estimated energy consumption (% and mA) for each configuration and device (i.e., C1
and C2
). The average consumption per TUG execution using the system with the C1
configuration is approximately \(0.01\%\) and \(0.005\%\) of the total battery of the smartwatch and the smartphone respectively, which is around \(0.058mA\) and \(0.254mA\), yielding a combined consumption of \(0.312mA\). In C2
configuration, the system consumes \(0.006\%\) of the smartphone’s battery, which equals \(0.307mA\). While both configurations report a similar consumption, C1
is limited by the consumption of the smartwatch device with respect to C2
(i.e., the smartwatch’s battery would run out before the smartphone’s).
= mean_consumption_per_device(battery_df)
mean_df round(3) mean_df.
consumption (%) | consumption (mA) | ||
---|---|---|---|
configuration | device | ||
C1 | sw | 0.010 | 0.058 |
sp-paired | 0.005 | 0.254 | |
C2 | sp | 0.006 | 0.307 |
These reported consumptions would allow to hypothetically run (without taking into account the consumption of other services running in the devices) thousands of TUG executions with a single battery load: \(+10,000\) in C1
and \(+16,000\) in C2
. Therefore, we consider that the consumption of the developed system is low, and in both cases the need for performing sufficient TUG tests on a single battery charge is comfortably covered.
The documentation of the Python functions employed in this section can be found in Chapter 4 reference: