Improvements in deterministic error modeling and calibration of inertial sensors and magnetometers

Abstract We consider the deterministic modeling, calibration, and model parameter estimation of two commonly employed inertial measurement units based on real test data acquired from a flight motion simulator. Each unit comprises three tri-axial devices: an accelerometer, a gyroscope, and a magnetometer. We perform the deterministic error modeling and calibration of accelerometers based on an improved measurement model, and the technique we propose for gyroscopes lowers costs by eliminating the need for additional sensors and relaxing the test bed requirement. We present an extended measurement model for magnetometers that reduces calibration errors by modeling orientation-dependent hard-iron errors in a gimbaled angular position-control machine. While we employ the model-based Levenberg-Marquardt optimization algorithm for the parameter estimation of accelerometers and magnetometers, we use a model-free evolutionary optimization algorithm (particle swarm optimization) for estimating the calibration parameters of gyroscopes. Errors are considerably reduced as a result of proper modeling and calibration.

[1]  Hugh F. Durrant-Whyte,et al.  Initial calibration and alignment of low-cost inertial navigation units for land vehicle applications , 1999, J. Field Robotics.

[2]  Yuanxin Wu,et al.  Calibration of Three-Axis Magnetometer Using Stretching Particle Swarm Optimization Algorithm , 2013, IEEE Transactions on Instrumentation and Measurement.

[3]  W. Gander,et al.  Least-squares fitting of circles and ellipses , 1994 .

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

[5]  Russell C. Eberhart,et al.  Parameter Selection in Particle Swarm Optimization , 1998, Evolutionary Programming.

[6]  Xiaoji Niu,et al.  Analysis and Modeling of Inertial Sensors Using Allan Variance , 2008, IEEE Transactions on Instrumentation and Measurement.

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

[8]  Quan Zhang,et al.  An in situ hand calibration method using a pseudo-observation scheme for low-end inertial measurement units , 2012 .

[9]  Andrew Y. C. Nee,et al.  Methods for in-field user calibration of an inertial measurement unit without external equipment , 2008 .

[10]  Angelo Maria Sabatini,et al.  Inertial sensing in biomechanics: a survey of computational techniques bridging motion analysis and personal navigation , 2006 .

[11]  John Weston,et al.  Strapdown Inertial Navigation Technology , 1997 .

[12]  Samuel Levy,et al.  Calibration of accelerometers , 1948 .

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

[14]  Nicolas Petit,et al.  Iterative calibration method for inertial and magnetic sensors , 2009, Proceedings of the 48h IEEE Conference on Decision and Control (CDC) held jointly with 2009 28th Chinese Control Conference.

[15]  Sébastien Ourselin,et al.  In Use Parameter Estimation of Inertial Sensors by Detecting Multilevel Quasi-static States , 2005, KES.

[16]  Jay A. Farrell,et al.  Magnetometer and differential carrier phase GPS-aided INS for advanced vehicle control , 2003, IEEE Trans. Robotics Autom..

[17]  Bin Fang,et al.  An Optimal Calibration Method for a MEMS Inertial Measurement Unit , 2014 .

[18]  Jiazhen Lu,et al.  In-field fast calibration of FOG-based MWD IMU for horizontal drilling , 2015 .

[19]  Johann Borenstein,et al.  Precision calibration of fiber-optics gyroscopes for mobile robot navigation , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[20]  Ningfang Song,et al.  Accelerometer calibration with nonlinear scale factor based on multi-position observation , 2013 .

[21]  Johann Borenstein Experimental evaluation of a fiber optics gyroscope for improving dead-reckoning accuracy in mobile robots , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[22]  Billur Barshan,et al.  Evaluation of a solid-state gyroscope for robotics applications , 1992 .

[23]  Audrey Giremus,et al.  Calibration of an inertial-magnetic measurement unit without external equipment, in the presence of dynamic magnetic disturbances , 2014 .

[24]  Mark L. Psiaki,et al.  N 8 9 - 1 5 9 5 1 Three-Axis Attitude Determination via Kalman Filtering of Magnetometer Data , 2003 .

[25]  Carlos Silvestre,et al.  Geometric Approach to Strapdown Magnetometer Calibration in Sensor Frame , 2011, IEEE Transactions on Aerospace and Electronic Systems.

[26]  Jan Kenneth Bekkeng Calibration of a Novel MEMS Inertial Reference Unit , 2009, IEEE Transactions on Instrumentation and Measurement.

[27]  Sungsu Park,et al.  Design of accelerometer-based inertial navigation systems , 2005, IEEE Transactions on Instrumentation and Measurement.

[28]  Naser El-Sheimy,et al.  Swarm Optimization-Based Magnetometer Calibration for Personal Handheld Devices , 2012, Sensors.

[29]  James Cutler,et al.  Attitude-Independent Magnetometer Calibration with Time-Varying Bias , 2012 .

[30]  Z. C. Wu,et al.  Gravity based online calibration for monolithic triaxial accelerometers' gain and offset drift , 2002, Proceedings of the 4th World Congress on Intelligent Control and Automation (Cat. No.02EX527).

[31]  Jari Kangas,et al.  An enhanced multi-position calibration method for consumer-grade inertial measurement units applied and tested , 2010 .

[32]  Hugh F. Durrant-Whyte,et al.  Inertial navigation systems for mobile robots , 1995, IEEE Trans. Robotics Autom..

[33]  M. M. Tehrani,et al.  Ring Laser Gyro Data Analysis With Cluster Sampling Technique , 1983, Other Conferences.

[34]  Riccardo Poli,et al.  Particle swarm optimization , 1995, Swarm Intelligence.

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

[36]  Daniel E. Koditschek,et al.  Sensor data fusion for body state estimation in a hexapod robot with dynamical gaits , 2006, IEEE Trans. Robotics.

[37]  G.H. Elkaim,et al.  Extension of a two-step calibration methodology to include nonorthogonal sensor axes , 2008, IEEE Transactions on Aerospace and Electronic Systems.

[38]  Valérie Renaudin,et al.  Complete Triaxis Magnetometer Calibration in the Magnetic Domain , 2010, J. Sensors.

[39]  Minha Park,et al.  Error analysis and stochastic modeling of MEMS based inertial sensors for land vehicle navigation applications , 2004 .

[40]  Meiping Wu,et al.  Constrained total least-squares calibration of three-axis magnetometer for vehicular applications , 2013 .

[41]  Billur Barshan,et al.  Comparative study on classifying human activities with miniature inertial and magnetic sensors , 2010, Pattern Recognit..

[42]  Jeffrey T. Borenstein,et al.  Performance of MEMS inertial sensors , 1998, IEEE 1998 Position Location and Navigation Symposium (Cat. No.98CH36153).

[43]  William H. Press,et al.  The Art of Scientific Computing Second Edition , 1998 .

[44]  Xiang Li,et al.  A new calibration method for tri-axial field sensors in strap-down navigation systems , 2012 .

[45]  Billur Barshan,et al.  Detecting Falls with Wearable Sensors Using Machine Learning Techniques , 2014, Sensors.

[46]  Demoz Gebre-Egziabher,et al.  Calibration of Strapdown Magnetometers in Magnetic Field Domain , 2006 .

[47]  Hugh F. Durrant-Whyte,et al.  A high integrity IMU/GPS navigation loop for autonomous land vehicle applications , 1999, IEEE Trans. Robotics Autom..

[48]  Hugh Durrant-Whyte,et al.  Initial calibration and alignment of low‐cost inertial navigation units for land vehicle applications , 1999 .

[49]  Alessio Vecchio,et al.  Monitoring of Human Movements for Fall Detection and Activities Recognition in Elderly Care Using Wireless Sensor Network: a Survey , 2010 .

[50]  Billur Barshan,et al.  Improved deterministic measurement model for consumer-grade accelerometers , 2016 .

[51]  Billur Barshan,et al.  Automated evaluation of physical therapy exercises using multi-template dynamic time warping on wearable sensor signals , 2014, Comput. Methods Programs Biomed..

[52]  Pavel Ripka,et al.  AMR navigation systems and methods of their calibration , 2005 .