Improving the accuracy of wearable sensor orientation using a two-step complementary filter with state machine-based adaptive strategy

Magnetic and inertial sensors have been widely used in human motion analysis, where accurate orientation estimation is important. Regardless of methods, sensor fusion process faces two major challenges: external acceleration and magnetic disturbance. By analyzing the existing literature, we found that a suitable base sensor fusion algorithm integrated with proper adaptive strategies is essential. In this paper, we first implemented a quaternion-based two-step complementary filter as the base sensor fusion algorithm. Its attitude estimation is immune to magnetic disturbance, and it contains two separate tuning parameters for different conditions of external acceleration and magnetic disturbance. With this base algorithm, we proposed a novel finite state machine-based adaptive strategy. Two state machines were developed to cope with external acceleration and magnetic disturbance. To validate the performance of the proposed sensor fusion method systematically, we developed a battery of tests representing daily-living environments, including acceleration distorted condition, magnetically distorted condition, and combined distorted condition. Also, a real-world experiment was performed to validate the orientation estimation accuracy on foot trajectory calculation. The results demonstrate that the proposed sensor fusion method performs well against external acceleration and magnetic disturbance compared with the existing methods. Especially, the proposed sensor fusion method showed a very high accuracy in the 60 s continuous combined distorted condition, where the root mean square errors of the roll, pitch and yaw were 0.63°, 0.83° and 0.96°, respectively. The accuracy of foot trajectory estimation was significantly improved with the orientation estimated by the proposed method. In conclusion, the proposed sensor fusion method is encouraging for human motion-related applications in daily-living environments. In addition, the proposed state machine based adaptive strategy is simple and robust, and can be easily integrated into other base sensor fusion algorithms.

[1]  Tao Liu,et al.  How Magnetic Disturbance Influences the Attitude and Heading in Magnetic and Inertial Sensor-Based Orientation Estimation , 2017, Sensors.

[2]  Ling-Feng Shi,et al.  Adaptive algorithm of magnetic heading detection , 2017 .

[3]  Qun Li,et al.  External acceleration elimination for complementary attitude filter , 2017, 2017 IEEE International Conference on Information and Automation (ICIA).

[4]  Chao Wang,et al.  An Adaptive Orientation Estimation Method for Magnetic and Inertial Sensors in the Presence of Magnetic Disturbances , 2017, Sensors.

[5]  Shashi Poddar,et al.  PSO Aided Adaptive Complementary Filter for Attitude Estimation , 2017, J. Intell. Robotic Syst..

[6]  Xiang Li,et al.  External acceleration elimination for complementary attitude filter , 2017, ICIA.

[7]  Lin Wang,et al.  Local Coverage Optimization Strategy Based on Voronoi for Directional Sensor Networks † , 2016, Sensors.

[8]  N. Lovell,et al.  Quaternion-Based Complementary Filter for Attitude Determination of a Smartphone , 2016, IEEE Sensors Journal.

[9]  Angelo M. Sabatini,et al.  Dealing with Magnetic Disturbances in Human Motion Capture: A Survey of Techniques , 2016, Micromachines.

[10]  Sheng Liu,et al.  A Dual-Linear Kalman Filter for Real-Time Orientation Determination System Using Low-Cost MEMS Sensors , 2016, Sensors.

[11]  A. Makni,et al.  Energy-Aware Adaptive Attitude Estimation Under External Acceleration for Pedestrian Navigation , 2016, IEEE/ASME Transactions on Mechatronics.

[12]  Jizhong Xiao,et al.  Keeping a Good Attitude: A Quaternion-Based Orientation Filter for IMUs and MARGs , 2015, Sensors.

[13]  Angelo M. Sabatini,et al.  A Novel Kalman Filter for Human Motion Tracking With an Inertial-Based Dynamic Inclinometer , 2015, IEEE Transactions on Biomedical Engineering.

[14]  Chris J. Bleakley,et al.  Accurate Orientation Estimation Using AHRS under Conditions of Magnetic Distortion , 2014, Sensors.

[15]  Angelo M. Sabatini,et al.  Estimating Orientation Using Magnetic and Inertial Sensors and Different Sensor Fusion Approaches: Accuracy Assessment in Manual and Locomotion Tasks , 2014, Sensors.

[16]  Sebastian O. H. Madgwick AHRS algorithms and calibration solutions tofacilitate new applications using low-cost MEMS , 2014 .

[17]  Ya Tian,et al.  An Adaptive-Gain Complementary Filter for Real-Time Human Motion Tracking With MARG Sensors in Free-Living Environments , 2013, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[18]  Julien Favre,et al.  An effortless procedure to align the local frame of an inertial measurement unit to the local frame of another motion capture system. , 2012, Journal of biomechanics.

[19]  Wai-Choong Wong,et al.  Biomechanical model-based displacement estimation in micro-sensor motion capture , 2012 .

[20]  Robert B. McGhee,et al.  Estimation of Human Foot Motion During Normal Walking Using Inertial and Magnetic Sensor Measurements , 2012, IEEE Transactions on Instrumentation and Measurement.

[21]  Hee-Jun Kang,et al.  Quaternion-Based Indirect Kalman Filter Discarding Pitch and Roll Information Contained in Magnetic Sensors , 2012, IEEE Transactions on Instrumentation and Measurement.

[22]  Jung-Keun Lee,et al.  Estimation of Attitude and External Acceleration Using Inertial Sensor Measurement During Various Dynamic Conditions , 2012, IEEE Transactions on Instrumentation and Measurement.

[23]  Angelo M. Sabatini,et al.  Estimating Three-Dimensional Orientation of Human Body Parts by Inertial/Magnetic Sensing , 2011, Sensors.

[24]  Alberto Olivares,et al.  Accurate human limb angle measurement: sensor fusion through Kalman, least mean squares and recursive least-squares adaptive filtering , 2011 .

[25]  Tao Liu,et al.  A wearable force plate system for the continuous measurement of triaxial ground reaction force in biomechanical applications , 2010 .

[26]  Young Soo Suh Orientation Estimation Using a Quaternion-Based Indirect Kalman Filter With Adaptive Estimation of External Acceleration , 2010, IEEE Transactions on Instrumentation and Measurement.

[27]  Jung-Keun Lee,et al.  Minimum-Order Kalman Filter With Vector Selector for Accurate Estimation of Human Body Orientation , 2009, IEEE Transactions on Robotics.

[28]  Robert E. Mahony,et al.  Nonlinear Complementary Filters on the Special Orthogonal Group , 2008, IEEE Transactions on Automatic Control.

[29]  Weifeng Tian,et al.  Activity classification and dead reckoning for pedestrian navigation with wearable sensors , 2008 .

[30]  Xiaoping Yun,et al.  Self-contained Position Tracking of Human Movement Using Small Inertial/Magnetic Sensor Modules , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[31]  P. Veltink,et al.  Compensation of magnetic disturbances improves inertial and magnetic sensing of human body segment orientation , 2005, IEEE Transactions on Neural Systems and Rehabilitation Engineering.