Magnetometer bias calibration based on relative angular position: Theory and experimental comparative evaluation

This paper reports on a novel method for estimating the sensor bias of three-axis magnetometers (or any other field sensor). Our approach employs relative angular position measurements to estimate the three-axis magnetometer measurement bias, significantly improving magnetometer-based attitude estimation. Relative angular position measurements can be calculated from a variety of sources, including multiview image registration or laser-based scan matching. We report two methods implementing this approach based on batch linear least squares and a real-time discrete Kalman filter. Compared with previously reported methods our approach is time independent and less restrictive with data sampling. In addition, our two methods (i) are empirically shown to impose less restrictive conditions for the movements of the instrument required for calibration, (ii) do not require knowledge of the direction of the field (e.g., the local magnetic field) or the attitude of the instrument, and (iii) also ensure convergence for the estimated parameters. The proposed methods are evaluated and compared with previously reported methods in both numerical simulation and in comparative experimental evaluation using cameras and magnetometer sensors under different conditions.

[1]  Guang-Fu Ma,et al.  Unscented Kalman Filter for Spacecraft Attitude Estimation and Calibration Using Magnetometer Measurements , 2005, 2005 International Conference on Machine Learning and Cybernetics.

[2]  Edwin Olson,et al.  AprilTag: A robust and flexible visual fiducial system , 2011, 2011 IEEE International Conference on Robotics and Automation.

[3]  M. Shuster,et al.  Complete linear attitude-independent magnetometer calibration , 2002 .

[4]  T. Başar,et al.  A New Approach to Linear Filtering and Prediction Problems , 2001 .

[5]  Matthijs C. Dorst Distinctive Image Features from Scale-Invariant Keypoints , 2011 .

[6]  James R. Bergen,et al.  Visual odometry , 2004, Proceedings of the 2004 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2004. CVPR 2004..

[7]  Bernhard P. Wrobel,et al.  Multiple View Geometry in Computer Vision , 2001 .

[8]  Michal Irani,et al.  All About Direct Methods , 1999 .

[9]  John L. Crassidis,et al.  Real-Time Attitude-Independent Three-Axis Magnetometer Calibration , 2005 .

[10]  Thia Kirubarajan,et al.  Estimation with Applications to Tracking and Navigation: Theory, Algorithms and Software , 2001 .

[11]  Carlos Silvestre,et al.  A Geometric Approach to Strapdown Magnetometer Calibration in Sensor Frame , 2008 .

[12]  David G. Lowe,et al.  Fast Approximate Nearest Neighbors with Automatic Algorithm Configuration , 2009, VISAPP.

[13]  Gary R. Bradski,et al.  Learning OpenCV - computer vision with the OpenCV library: software that sees , 2008 .

[14]  João Pedro Hespanha,et al.  Linear Systems Theory , 2009 .

[15]  Thomas B. Schön,et al.  Calibration of a magnetometer in combination with inertial sensors , 2012, 2012 15th International Conference on Information Fusion.

[16]  Malcolm D. Shuster,et al.  TWOSTEP: A fast robust algorithm for attitude-independent magnetometer-bias determination , 2002 .

[17]  Maher Moakher,et al.  To appear in: SIAM J. MATRIX ANAL. APPL. MEANS AND AVERAGING IN THE GROUP OF ROTATIONS∗ , 2002 .

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

[19]  Zhang Ren,et al.  The soft iron and hard iron calibration method using extended kalman filter for attitude and heading reference system , 2008, 2008 IEEE/ION Position, Location and Navigation Symposium.

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

[21]  Brian Hamilton,et al.  The US/UK World Magnetic Model for 2010-2015 , 2010 .

[22]  Andrew Zisserman,et al.  Feature Based Methods for Structure and Motion Estimation , 1999, Workshop on Vision Algorithms.

[23]  Giancarlo Troni,et al.  Adaptive Estimation of Measurement Bias in Three-Dimensional Field Sensors with Angular Rate Sensors: Theory and Comparative Experimental Evaluation , 2013, Robotics: Science and Systems.