A Battery-Aware Sensor Fusion Strategy: Unifying Magnetic-Inertial Attitude and Power for Energy-Constrained Motion Systems
Raphael Diego Comesanha e Silva, Thiago Martins, João Paulo Bedretchuk, Victor Noster Kürschner, Anderson Wedderhoff Spengler

TL;DR
This paper introduces a new sensor fusion strategy that combines attitude estimation and battery state tracking in energy-limited devices.
Contribution
The novel contribution is integrating battery state of charge as a state variable within an extended Kalman filter for attitude estimation.
Findings
SOC estimation errors remain below 8% under tested load conditions.
Incorporating SOC estimation does not degrade attitude estimation performance.
The approach is suitable for wearable and small autonomous devices with low power consumption (~0.1 W).
Abstract
Extended Kalman Filters (EKFs) are widely employed for attitude estimation using Magnetic and Inertial Measurement Units (MIMUs) in battery-powered sensing systems. In such applications, energy availability influences system operation, yet battery state information is commonly treated by external supervisory mechanisms rather than being integrated into the estimation process. This work presents an EKF-based formulation in which the battery State of Charge (SOC) is explicitly included as a state variable, allowing joint estimation of attitude and energy state within a single filtering framework. SOC dynamics are modeled using a low-complexity estimator based on terminal voltage and current measurements, while attitude estimation is performed using a Simplified Extended Kalman Filter (SEKF) tailored for embedded MIMU-based applications. The proposed approach was evaluated through…
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7- —Fundação de Desenvolvimento da Pesquisa—Fundep Mover/Linha
- —CAPES scholarship
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsInertial Sensor and Navigation · Indoor and Outdoor Localization Technologies · Robotics and Sensor-Based Localization
1. Introduction
Magnetic and Inertial Measurement Units (MIMUs) are essential for estimating the attitude and orientation in motion monitoring through the fusion of data from accelerometers, gyroscopes, and magnetometers. These sensors are widely used in autonomous systems, wearable devices [1], mobile robotics [2], and indoor/outdoor navigation platforms [3] that operate under strict energy constraints. A standard algorithm for such sensor fusion is the Extended Kalman Filter (EKF) [4,5,6], which enables robust estimation of orientation represented by quaternions or Euler angles.
Despite the maturity of these estimation techniques, energy autonomy remains a major challenge.Battery-powered embedded systems, particularly those employing Micro-Electro-Mechanical Systems (MEMSs) inertial sensors, face severe limitations in long-term operation due to the fundamental trade-off between the accuracy of parameters sensed by the MEMS and the overall system power consumption [4,7]. As system complexity and sensor sampling rates increase, energy demand rises proportionally. This increased consumption is inherent to the execution of complex code and to elevated data acquisition activity, directly impacting the operational lifetime system and potentially affecting system reliability through voltage drops or partial system failures under low-energy conditions. This work targets resource-constrained inertial-magnetic sensing platforms, such as wearable motion-tracking devices and small autonomous systems, where computational power, energy budget, and sensor redundancy are existential and quantitative, aiming to extend a severely limited capacity to the maximum extent, where the microcosmic efficiency of the sensor fusion algorithm is a primordial survival factor for the device.
Battery Management Systems (BMSs), despite requiring considerable processing resources and consuming a significant energy, owing to the added dedicated hardware, computational overhead, and increased system payload [8], have been developed to monitor and estimate battery health and performance. Among the various BMS functionalities, State of Charge (SOC) estimation stands out as a key metric for determining the available energy in real time, supporting power-aware decision-making—that is, the implementation of adaptive strategies focused on energy consumption such as dynamic sensor reconfiguration, task prioritization, and user notifications—and ensuring safe operation [9]. Methods of SOC estimation typically rely on electrochemical models [10], equivalent circuit models [11], or data-driven approaches [12,13]. When integrated with state-estimation frameworks, these models can accurately predict battery capacity, lifetime, degradation, and other parameters essential for energy assessment [14].
It is important to note that the proposed framework is not intended to replace full-featured Battery Management Systems, which provide essential functions such as cell balancing, thermal protection, and safety monitoring. Instead, the proposed method targets applications where real-time SOC awareness is sufficient to enable energy-aware estimation and operation.
Motion monitoring techniques focused on energy efficiency, such as those discussed in the literature presented below, reflect a growing effort to balance attitude estimation and consumption. Solutions range from the use of low-power sensors to hybrid approaches that combine data from multiple internal and external sources [15]. Some methods leverage environmental information, such as nearby Wi-Fi networks or cellular signals, which, although less accurate than GPS, significantly reduce power consumption [16]. More advanced strategies employ accelerometers to enhance energy efficiency [7,17] and magnetometers to improve trajectory tracking by a factor of three or more [18].
Considering the significant energy consumption of sensors in wearable motion-tracking devices and small autonomous systems, several techniques have been investigated to balance energy usage and estimation accuracy. These are classified in Refs. [7,17,18,19,20] as:
- Duty Cycling: Dynamically changing sensor operation modes according to a specific context;
- Sampling Rate Adjustment: Adapting sensor sampling frequency to balance data quality and consumption;
- Sensor Selection: Alternating between sensors of different types and power profiles depending on operating conditions;
- Clustering: Defining representative data patterns for each sensor to reduce measurement frequency.
These methods can also be combined for improved efficiency. For instance, Ref. [21] presented a simulation-based pedestrian position estimator that performs online calibration using motion detection to alternate gyroscope usage and adjust sampling rates, thereby reducing power consumption. Similarly, Ref. [22] combined adaptive sampling and duty cycling to improve energy efficiency in smartphone accelerometers.
From a different perspective, validating the effectiveness of integrating battery state of charge estimation into tracking and navigation systems, Ref. [23] proposed energy-aware tracking systems integrating photovoltaic energy harvesting and batteries. They employed closed-loop SOC estimation and statistical conflation. Their methods estimate instantaneous available energy with errors within 10%, based solely on terminal voltage and current, which reduces computational cost and enables predictive energy-aware task optimization.
Based on the literature review, a gap persists in directly integrating dynamic battery energy perception and monitoring capabilities into state estimation frameworks, particularly those for attitude determination. Unlike prior energy-efficient attitude estimation methods—which depend on external energy proxies such as motion dynamics or environmental constraints or implement energy management decoupled from the core estimator (e.g., Ref. [23])—the proposed approach directly integrates the battery’s state of charge into the Kalman filter’s state vector. This integration embeds energy awareness intrinsically within the estimation framework.
By embedding the battery State of Charge directly into the estimation framework, the proposed approach enables real-time adaptation of estimation-related operational parameters, such as sensor sampling rates, filter update frequency, and computational load allocation, according to the available energy. This adaptive behavior improves system reliability by preventing abrupt estimation degradation caused by unexpected energy depletion, enhances robustness by maintaining stable estimation performance under varying power conditions, and extends operational autonomy by allowing the system to trade estimation fidelity for energy efficiency when battery resources become constrained.
Under these circumstances, this paper proposes a Battery-Aware Extended Kalman Filter (B-EKF) that jointly addresses state of charge estimation and attitude determination within a unified framework. This integration enables the system to ascertain the available energy in its power supply concurrently with attitude determination, via an adapted SOC estimator embedded within the motion parameter estimator. Consequently, this method will permit motion detection systems to adapt their sensing and processing behavior not only to dynamic mission complexity but also in response to available energy, thereby enhancing overall system efficiency—an essential capability for modern embedded and mobile platforms.
The main contributions of this work are:
- Unlike conventional SOC estimators designed as standalone modules, the proposed SOC-EKF is formulated to share structural assumptions, timing, and covariance propagation with the attitude estimator, which is a prerequisite for the unified Battery-Aware EKF proposed in this research;
- In contrast to existing energy-aware attitude estimation approaches, where energy metrics are computed externally and used to adjust estimator parameters, the proposed framework embeds SOC directly into the Kalman filter state vector, resulting in a fully coupled and unified estimation architecture;
- It is demonstrated that, for energy-constrained motion monitoring systems operating with a single battery and within a predefined safe SOC range, the proposed B-EKF can provide sufficient real-time energy awareness to support attitude estimation and energy-aware operation without relying on a dedicated Battery Management System.
2. Derivation of the Coupled SOC and Attitude Kalman Filter
More recent SOC estimation approaches, such as those in Refs. [24,25,26], employ data-driven and machine learning techniques that typically achieve SOC estimation errors below 5%. However, these methods require high-dimensional models, iterative optimization, or neural network inference, resulting in increased computational complexity and memory usage, which limits their applicability in low-power wearable and embedded motion monitoring systems. Given the objective of integrating SOC into a unified framework, minimizing processing requirements is essential. To design a software-based energy estimation mechanism with reduced computational complexity, the Extended Kalman Filter was adopted. This approach ensures consistent alignment between the equations, enabling the simultaneous estimation of two distinct variables: attitude and State of Charge. For attitude estimation, a Simplified EKF for MIMU attitude estimation (SEKF) with reduced Kalman gain computation is employed to minimize processing overhead without compromising accuracy [27]. Complementarily, the implemented SOC estimator uses a one-dimensional EKF based on voltage and current measurements at the battery terminals under specific conditions. Please refer to the Appendix A for the definition of the variables presented in the formulation.
2.1. One-Dimensional State of Charge EKF Estimator
The State of Charge Extended Kalman Filter (SOC-EKF), expressed in (1), is configured to perform the state prediction step based on the control input term of the EKF equations. It utilizes the load current as the input variable and assumes a unitary state transition, in accordance with the dynamic relationships defined by Peukert’s law [13] and battery lifetime models [28].
where
denotes the effective battery capacity.
is the battery current.
represents the initial state of charge.
In the update step—an intrinsic stage of Kalman Filter procedure calculated by updated state of charge (3) and updated error covariance (4)—battery discharge voltage curves were used to refine the SOC value estimated from the current measurement. Based on this data, a numerical approximation of the voltage-SOC relationship was derived to formulate the nonlinear terminal voltage equation h, which was then employed to compute the Kalman gain (5), the predicted state of charge (6), and the predicted error covariance (7), a statistical measure that quantifies the uncertainty of the filter’s state estimates.
Parameters A, B, C, and D are derived from the numerical approximation, as specified in Equations (37) and (38) of Section 3.2.
By incorporating the covariance error extrapolation equation from the state prediction step, the SOC-EKF algorithm can be expressed as follows:
Here,
represents the unitary transition element. is the control element. is the battery capacity satisfying the SOC discharge dynamic model. is the measurement noise. denotes the process noise projection, according to the continuous control matrix model [29]. indicates the SOC estimate. is the input current. corresponds to the measured battery terminal voltage.
The linearized observer element H, derived from the Taylor Series expansion of h, is given by . The Kalman gain is denoted by , while is the state error covariance, and and represent the variance of the battery’s voltage and current measurements, respectively.
It is important to emphasize that the proposed SOC-EKF is not intended as a standalone battery estimator. Instead, its structure, dimensionality, and covariance propagation are deliberately defined to enable direct mathematical coupling with the attitude estimation process described in Section 2.3.
Due to these simplifications, a slight reduction in SOC estimation accuracy is expected. However, given the focus on minimizing computational load and motivated by Ref. [23] results, this trade-off was considered attainable.
2.2. Attitude Estimator
Although the EKF is widely used with IMUs, its high computational cost remains a major limitation. Detailed analyses have shown that the main source of this cost is the matrix inversion required for the Kalman gain computation [30].
In this context, incorporating SOC-EKF estimation with the SEKF proposed by Ref. [27] was adopted as it eliminates the matrix inversion in the Kalman gain calculation, preserving acceptable estimation accuracy while reducing the algorithm’s execution time by approximately 47% compared to the standard EKF implementation.
This integration was possible considering the following conditions:
- The MIMU sampling frequency satisfies ;
- Only small-amplitude rotational motions occur;
- The gyroscope variance satisfies ;
- The initial estimates of the attitude quaternion and the error covariance matrix are provided by the QUEST algorithm, a classic and highly efficient method for estimating the attitude of a rigid body from vector measurements, used in Takahashi [31].
The SEKF equations adapted for this work are presented below. These equations rely on the construction of mutually orthogonal observation vectors derived from accelerometer and magnetometer measurements.
Here, and denote the gravitational acceleration and geomagnetic field unitary vectors, respectively. and are observer vectors and is the measurement vector. The skew-symmetric matrix ( ) of the gyroscope angular velocity measurements (12) is used in the prediction stage, where the State Transition Matrix is computed as in (11).
The vector represents the three-dimensional gyroscope rate. From this matrix, the predicted attitude quaternion values are obtained using (13).
In the SEKF update step, the reference observation vectors are defined as and , corresponding to the North-East-Down (NED) coordinate frame. These vectors are combined with the estimated quaternion and the Direction Cosine Matrix (DCM) to construct the observation matrix . Due to its nonlinear nature, this matrix is linearized using the Jacobian approach, resulting in matrix .
Next, the values of the simplification parameters (a, b, c, and d) and matrices (B, V, and M) are updated. These quantities are derived from the magnetometer and accelerometer variances and are used to compute the Kalman Gain without matrix inversion (14), as well as the quaternion update (15) and error covariance matrix (16) equations.
Finally, the recursive computation of in the SEKF is performed using (17), which updates the simplification parameters and matrices for the next iteration.
2.3. Coupling of Attitude and SOC Estimation
Leveraging the similar structure between SEKF and SOC-EKF, it is feasible to merge these two filters through appropriate mathematical restructuring. This involves expanding the state vectors and using a composite observation matrix , adaptable to measurement availability. This integration begins by characterizing the SEKF conditions and its a posteriori attitude estimation error covariance matrix:
If and , the following approximation holds true:
Then,
Thus, the expansion of the B-EKF State Transition Matrix ( ) and the B-EKF estimation error covariance matrix ( ) can be performed without modifying the parameters or inherent characteristics of the estimator. Consequently, the State Extrapolation Equation is extended to incorporate the SOC state and include the current control input term, as presented in Equation (21).
The SEKF Gaussian noise covariance matrix is derived from (22), through gyroscope rate variance . was defined by Ref. [27].
By concatenating the SEKF covariance matrix equations with the SOC covariance element, the combined formulation is obtained:
The same expansion applies to the simplification matrices and , as shown in (24) and (25).
Here, represents a term derived from the Kalman gain equation of the SOC estimator, reformulated to match the structure of the equation.
The observation matrix is expanded by incorporating the term , which also originates from the SOC estimator’s gain equation. The resulting matrix is expressed as (26).
Since the SEKF uses the predicted quaternion to update the gain value, whereas the SOC estimator does not, an expansion with a null element is introduced in this estimation step, yielding .
Consequently, the Kalman gain equation for the coupled estimator (attitude and SOC) is defined as follows:
The attitude and state of charge values are then computed using (28), where , the nonlinear observation matrix , and the measurements from the accelerometer, magnetometer, and battery terminal voltage are combined.
Given that , the measurement vector and the nonlinear observation function are defined as:
Finally, the estimation error covariance matrix is updated, approximated according to the relationship previously established in (20). Based on this formulation, each estimation process is performed independently within the Kalman filter architecture while maintaining the mathematical coupling between attitude determination and battery SOC estimation during system operation.
The formulation of algorithm developed to execute each step of the Battery-Aware Extended Kalman Filter is presented by Equations (17), (20) and (21), at Predict Step, (27) and (28), at Update Step, and (29) and (30) at Measurement Step, as depicted in the flowchart in Figure 1, where it can also be noted: the input signals—current , terminal voltage , angular velocity , gravitational field , and geomagnetic field —are computationally generated to validate the proposed methodology. These data are then processed by the B-EKF to estimate the attitude of the system while simultaneously assessing the available energy through the battery’s state of charge.
This formulation differs fundamentally from energy-aware estimation strategies reported in the literature, as the SOC is estimated and propagated as an internal state of the filter, rather than being treated as an external input or supervisory variable.
3. Experimental Results and Discussions
The performance of the proposed B-EKF was validated through a series of simulations designed to verify the maintenance of original SEKF attitude accuracy proposed by Rong et al. [27], the SOC-EKF adequate accuracy and implementation feasibility compared with the results produced by Sommer et al. [23].
3.1. Attitude Data Generation
The simulated measurements for the gyroscope ( ), accelerometer ( ), and magnetometer ( ) were defined as follows:
where and represent the reference values of the accelerometer and magnetometer, respectively, at sampling instant n; the is sample frequency; , , and denote the white Gaussian measurement noise components. The rotation matrix is iteratively updated from its initial value , as proposed by Rong et al. [27]:
This update is performed using the Poisson Kinematical Equation expressed in (35) and the composite trapezoidal integration method [32]:
The initial attitude estimate [0.0495 0.2121 0.9661 0.1380] was obtained using the QUEST algorithm described in Takahashi [31]. The simulated data variance for the gyroscope was set to , as disigned by Rong et al. [27], and subsequently applied to the accelerometer and magnetometer. The time history of the reference attitude obtained from this data is presented in Figure 2.
3.2. SOC Data Generation
Consumption data were generated using voltage, current, and SOC linear curves acquired from an active electronic load circuit (Figure 3b), performing a complete battery discharge cycle test (Figure 3a).This setup simulated a specific SOC profile device, as verified by [33,34], connected to a LiFePO4 battery rated at 3.2 V and 1500 mAh, similar to [17], operating at 0.2 C, 0.6 C, 1 C, and 1.3 C.
A reference SOC curve ( Figure 4), generated from complete battery discharge cycle test, was then used to evaluate the accuracy of the SOC estimation under two distinct scenarios:
Scenario 1—SOC estimation for a single battery supplying a specific load;Scenario 2—SOC estimation for a specific battery operating under various load conditions.
Two observation equations, denoted and , were established. Referring to Figure 5, the first, , models the terminal voltage under a specific 0.2 C discharge load (Scenario 1, blue curve). The second, , is based on the averaged terminal voltage across all voltage discharge tests (Scenario 2, green curve). Battery temperature effects were not considered in this derivation. Thus, captures a particular load condition, whereas represents the battery’s typical operation for different loads. The other curves represent the battery discharge voltage under their respective load conditions: 0.6 C (red curve), 1 C (yellow curve), and 1.3 C (purple curve). These curves were limited to SOC values ranging from 20% to 80%, as can be seen in Figure 5, corresponding to the safety battery’s operational range.
The variance values used were , obtained from the measurement instrument’s datasheet, and , calculated based on the worst-case deviation between the experimental discharge voltage curves and their average discharge voltage curve.
3.3. Experimental Results
To perform the validation tests for the B-EKF, the attitude reference time histories presented in Section 3.1 were used alongside the SOC data from the 0.3 C curve, around 0.1 W power consumption, from a full battery cycle experiment detailed in Section 3.2. This profile was selected to minimize the effects of battery heating on the results and to represent the typical power consumption range of wearable systems, from 0.02 to 0.1 W [19].
The attitude data were generated using the GNU OCTAVE programming language, within the same environment where experimental data for terminal voltage, current, and battery state of charge were organized. The implementation of B-EKF (in the C programming language) was carried out through a total of 645 SEKF runs, each consisting of 300 samples, alongside a single SOC-EKF run comprising 193,574 samples, corresponding to a full battery discharge cycle. A sampling rate of 100 Hz was selected and found to be sufficient to capture the dynamic behavior of both attitude and SOC.
3.3.1. Attitude Estimation
The time histories of the mean and standard deviation ( ) of the absolute attitude estimation errors across all trials are presented in Figure 6.
The roll, pitch, and yaw (azimuth) estimation results show a reduction in error values at the beginning of the estimation process and subsequently stabilize, displaying random behavior due to the introduction of noise into the data derived from Equations (31)–(33), as well as to the errors and uncertainties inherent in the B-EKF estimates. As expected, the statistical characteristics of the attitude estimation errors obtained with the B-EKF are consistent with the accuracy demonstrated by the original SEKF from Rong et al. [27], remaining around 0.2° despite the inclusion of the additional computations required for battery SOC estimation.
3.3.2. Energy Estimation
The absolute error of the SOC estimation is illustrated in Figure 7. Under Scenario I conditions, the results indicate adequate estimation accuracy during the fully charged stage, with the error increasing to approximately 8% as the battery approaches full discharge. In scenario II, where a single battery is evaluated while supplying different loads, the estimation error rises around to 12% near the discharge limit, whereas errors below 6% are observed for partially discharged states (SOC > 50%).
These results demonstrate that the B-EKF adequately estimates SOC in both scenarios, improving upon the decoupled method in Sommer et al. [23], which reported errors of up to 10%. This improved performance remained consistent over the full discharge cycle.
3.3.3. Computing Resources
Considering that the applications targeted by the proposed B-EKF typically rely on battery-powered embedded platforms, such as microcontroller-based systems or low-power System-on-Chip (SoC) architectures, the algorithm was designed under embedded implementation constraints and implemented in standard C to ensure portability. Validation was carried out on an Intel^®^ Core™ i5 processor running Debian 12. Using the standard time.h library, a preliminary computational cost analysis was performed by executing 1000 independent iterations of the SEKF, SOC-EKF, and B-EKF algorithms. The average elapsed time per iteration was then computed to enable a comparison between the sequential execution of the two independent filters and the unified execution of the proposed method.
The B-EKF exhibited a slight increase in execution time against to the SEKF, on the order of s, attributed to the additional SOC estimation operations integrated into the implementation. This overhead is negligible when compared to the s required for the standard SEKF execution and when considering the gains provided by the added battery energy monitoring capability. The comparison between the B-EKF and the sequential execution of the separate SEKF and SOC-EKF (without integration) demonstrates the distinct advantages of the B-EKF, include a reduction in memory usage, achieved by eliminating the need for additional variables; a decrease of 21.08% in processing time ( s less than the sequential execution, on average); and a lower number of required iterations compared to the separate execution of the two filters.
4. Conclusions
In this article, a one-dimensional State of Charge Extended Kalman Filter was developed to operate exclusively with battery terminal voltage and current input data. This simplification was designed to reduce computational demands and enable the algorithm’s adaptability for attitude determination in systems with critical energy resources. Based on this design, rather than proposing an isolated novel SOC estimation algorithm, this work demonstrates how a computationally efficient SOC-EKF can be reformulated and embedded within an attitude estimation framework. This integration enables energy-aware sensor fusion without increasing estimator complexity, culminating in the development of the Battery-Aware Extended Kalman Filter.
The proposed method is not intended to improve attitude estimation and carries all the limitations inherent to validation tests performed under simulation conditions. Nevertheless, the B-EKF achieves accuracy equivalent to that of the original SEKF presented by Rong et al. [27] with negligible additional computational cost. Furthermore, the developed one-dimensional SOC-EKF integrates effectively into the SEKF structure and produces estimates that are sufficiently accurate for orientation and attitude determination in energy-constrained systems.
The Battery-Aware Extended Kalman Filter departs from prior energy-aware sensor fusion architectures by embedding battery energy estimation directly into the state estimation process, resulting in a unified and mathematically coupled framework for MIMU attitude determination. Once validated in future embedded motion monitoring systems subject to energy constraints, the proposed method will provide a lightweight alternative to standalone SOC estimation modules, enabling energy-aware attitude estimation for systems with limited energy resources and modest battery management requirements. This capability allows such systems to dynamically adapt their operational behavior by integrating motion dynamics, environmental constraints, and the energy available for task execution.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Zhao Y. Wu J. Shen P. Li J. Xin W. Bai Y. A review of wearable flexible sensors for sports: From materials to applications Int. J. Smart Nano Mater.20251669572510.1080/19475411.2025.2552803 · doi ↗
- 2Shili M. Chaoui H. Nouri K. Energy-Aware Sensor Fusion Architecture for Autonomous Channel Robot Navigation in Constrained Environments Sensors 202525652410.3390/s 2521652441228748 PMC 12608290 · doi ↗ · pubmed ↗
- 3Cheng Y. Li H. Liu X. Chen S. Zhu S. Indoor Pedestrian Location via Factor Graph Optimization Based on Sliding Windows Sensors 202525554510.3390/s 2517554540942971 PMC 12431485 · doi ↗ · pubmed ↗
- 4Xuan J. Zhu T. Peng G. Sun F. Dong D. A Review on the Inertial Measurement Unit Array of Microelectromechanical Systems Sensors 202424714010.3390/s 2422714039598917 PMC 11598325 · doi ↗ · pubmed ↗
- 5Mitchell H.B. Multi-Sensor Data Fusion Springer Berlin/Heidelberg, Germany 200710.1007/978-3-540-71559-7 · doi ↗
- 6Aziz T. Koo I. A comprehensive review of indoor localization techniques and applications in various sectors Appl. Sci.202515154410.3390/app 15031544 · doi ↗
- 7Contoli C. Freschi V. Lattanzi E. Energy-aware human activity recognition for wearable devices: A comprehensive review Pervasive Mob. Comput.202410410197610.1016/j.pmcj.2024.101976 · doi ↗
- 8IEEE Std 2686-2024 IEEE Recommended Practice for Battery Management Systems in Stationary Energy Storage Applications IEEE Piscataway, NJ, USA 202510.1109/IEEESTD.2025.10877748 · doi ↗
