A fast-converge, real-time auto-calibration algorithm for triaxial accelerometer

Online parameter estimation for nonlinear systems are challenging, especially when only limited computational powers are available. The auto-calibration of triaxial accelerometers is essentially a nonlinear parameter estimation problem. In this paper, a simple but efficient auto-calibration method for micro triaxial accelerometers is proposed. In particular, this method is an online calibration approach based on the six-parameter auto-calibration model, which can be implemented in a wearable health-monitoring device to compensate the estimation errors due to parameter drift. To achieve online calibration, the nonlinear model together with its cost function for auto-calibration is linearized, and an online recursive method is exploited to identify the unknown parameters and remove the bias caused by linearization. This online recursive method is developed by modifying the damped recursive least square estimation (MDRLS), where the estimated unknown parameter can converge stably in a short period. The MDRLS-based method can significantly reduce the calculation complexity comparing to the commonly used nonlinear optimization method. Additionally, the proposed method is validated by both simulation and experiment. The simulation results show the estimated parameters are very close to their true values. By comparing the output results before and after calibration in different experimental conditions, the effectiveness of the proposed method is further verified by real-time experiments.

[1]  Wouter Olthuis,et al.  Procedure for in-use calibration of triaxial accelerometers , 1997 .

[2]  Lu Wang,et al.  Transient and steady state estimation of human oxygen uptake based on noninvasive portable sensor measurements , 2009, Medical & Biological Engineering & Computing.

[3]  Marko Topič,et al.  Calibration and data fusion solution for the miniature attitude and heading reference system , 2007 .

[4]  Carlos Silvestre,et al.  Accelerometer Calibration and Dynamic Bias and Gravity Estimation: Analysis, Design, and Experimental Evaluation , 2011, IEEE Transactions on Control Systems Technology.

[5]  Yuanxin Wu,et al.  Improved multi-position calibration for inertial measurement units , 2009 .

[6]  Naser El-Sheimy,et al.  A new multi-position calibration method for MEMS inertial navigation systems , 2007 .

[7]  Octavian Postolache,et al.  Smart walker solutions for physical rehabilitation , 2015, IEEE Instrumentation & Measurement Magazine.

[8]  Stefano Rossi,et al.  A Redundant Accelerometric Cluster for the Measurement of Translational and Angular Acceleration and Angular Velocity of the Head , 2007 .

[9]  Ying-Wen Bai,et al.  Design and implementation of a fall monitor system by using a 3-axis accelerometer in a smart phone , 2012, 2012 IEEE 16th International Symposium on Consumer Electronics.

[10]  Akira Umeda,et al.  Calibration of three-axis accelerometers using a three-dimensional vibration generator and three laser interferometers , 2004 .

[11]  Stefano Rossi,et al.  Two calibration procedures for a gyroscope-free inertial measurement system based on a double-pendulum apparatus , 2008 .

[12]  Yiannos Manoli,et al.  Design, geometry evaluation, and calibration of a gyroscope-free inertial measurement unit , 2010 .

[13]  Chen Zengqiang,et al.  Convergence and stability of recursive damped least square algorithm , 2000 .

[14]  Xiaoping Yun,et al.  Design, Implementation, and Experimental Results of a Quaternion-Based Kalman Filter for Human Body Motion Tracking , 2006, IEEE Trans. Robotics.

[15]  Senem Velipasalar,et al.  A Survey on Activity Detection and Classification Using Wearable Sensors , 2017, IEEE Sensors Journal.

[16]  Yiannos Manoli,et al.  Real-Time Autocalibration of MEMS Accelerometers , 2014, IEEE Transactions on Instrumentation and Measurement.

[17]  Steven W. Su,et al.  Experimental Design and Its Posterior Efficiency for the Calibration of Wearable Sensors , 2015 .

[18]  Branko G Celler,et al.  Unsupervised machine-learning method for improving the performance of ambulatory fall-detection systems , 2012, BioMedical Engineering OnLine.

[19]  F. Golnaraghi,et al.  A Triaxial Accelerometer Calibration Method Using a Mathematical Model , 2010, IEEE Transactions on Instrumentation and Measurement.

[20]  Rui Zhang,et al.  Calibration of an IMU Using 3-D Rotation Platform , 2014, IEEE Sensors Journal.

[21]  F. Pedersini,et al.  Autocalibration of Triaxial MEMS Accelerometers With Automatic Sensor Model Selection , 2012, IEEE Sensors Journal.

[22]  Marko Munih,et al.  Three-Axial Accelerometer Calibration Using Kalman Filter Covariance Matrix for Online Estimation of Optimal Sensor Orientation , 2012, IEEE Transactions on Instrumentation and Measurement.

[23]  Yiannos Manoli,et al.  Observing Relative Motion With Three Accelerometer Triads , 2014, IEEE Transactions on Instrumentation and Measurement.

[24]  Steven W. Su,et al.  An Efficient Autocalibration Method for Triaxial Accelerometer , 2017, IEEE Transactions on Instrumentation and Measurement.

[25]  Suzanne Lesecq,et al.  Calibration methods for inertial and magnetic sensors , 2009 .

[26]  Ales Janota,et al.  Intelligent Real-Time MEMS Sensor Fusion and Calibration , 2016, IEEE Sensors Journal.

[27]  Martin Sipos,et al.  Analyses of Triaxial Accelerometer Calibration Algorithms , 2012, IEEE Sensors Journal.

[28]  Fei Shen,et al.  Machine Health Monitoring Using Local Feature-Based Gated Recurrent Unit Networks , 2018, IEEE Transactions on Industrial Electronics.

[29]  Federico Pedersini,et al.  Autocalibration of MEMS Accelerometers , 2009, IEEE Transactions on Instrumentation and Measurement.