IMU Self-Calibration Using Factorization

This paper presents a convenient self-calibration method for an inertial measurement unit (IMU) using matrix factorization. Using limited information about applied loads (accelerations or angular rates) available from natural references, the proposed method can linearly solve all the parameters of an IMU in any configuration of its inertial components. Our factorization-based calibration method exploits the bilinear form of an IMU measurement, which is the product of intrinsic calibration parameters and exerted loads. For a redundant IMU, we prove that partial knowledge of the loads, such as magnitude, can produce a linear solution space for a proper decomposition of the measurement. Theoretical analysis on this linear space reveals that a 1-D null space should be considered when load magnitudes are all equal (e.g., gravity loads). Degenerate load distributions are also geometrically identified to avoid singular measurement collection. Since a triad IMU has a lower number of sensor components than a 4-D parameter space, we propose an iterative factorization in which only initial bias is required. A wide convergence region of the bias can provide an automatic setting of the initial bias as the mean of the measurements. Performance of the proposed method is evaluated with respect to various noise levels and constraint types. Self-calibration capability is demonstrated using natural references, which are gravity for accelerometers and image stream from an attached camera for gyroscopes. Calibration results are globally optimal and identical to those of nonlinear optimization.

[1]  J. D. Morrow,et al.  The Shape from Motion Approach to Rapid and Precise Force/Torque Sensor Calibration , 1997 .

[2]  Kostas Daniilidis,et al.  Hand-Eye Calibration Using Dual Quaternions , 1999, Int. J. Robotics Res..

[3]  Takeo Kanade,et al.  Shape and motion from image streams under orthography: a factorization method , 1992, International Journal of Computer Vision.

[4]  Chan Gook Park,et al.  A Calibration Technique for a Redundant IMU Containing Low‐Grade Inertial Sensors , 2005 .

[5]  Isaac Skog,et al.  Calibration of a MEMS inertial measurement unit , 2006 .

[6]  Gaurav S. Sukhatme,et al.  Visual-Inertial Sensor Fusion: Localization, Mapping and Sensor-to-Sensor Self-calibration , 2011, Int. J. Robotics Res..

[7]  Hugh F. Durrant-Whyte,et al.  A Low-Cost, Redundant Inertial Measurement Unit for Unmanned Air Vehicles , 2000, Int. J. Robotics Res..

[8]  Pei-Chun Lin,et al.  Design and implementation of a 12-axis accelerometer suite , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[9]  M.F. Golnaraghi,et al.  Initial calibration of an inertial measurement unit using an optical position tracking system , 2004, PLANS 2004. Position Location and Navigation Symposium (IEEE Cat. No.04CH37556).

[10]  Andrew W. Fitzgibbon,et al.  Bundle Adjustment - A Modern Synthesis , 1999, Workshop on Vision Algorithms.

[11]  Jason P. Hayes,et al.  Semi-automatic calibration technique using six inertial frames of reference , 2004, SPIE Micro + Nano Materials, Devices, and Applications.

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

[13]  Carlo Tomasi,et al.  Good features to track , 1994, 1994 Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.

[14]  R. M. Voyles,et al.  Including sensor bias in shape from motion calibration and sensor fusion , 1996, 1996 IEEE/SICE/RSJ International Conference on Multisensor Fusion and Integration for Intelligent Systems (Cat. No.96TH8242).

[15]  Andrew Zisserman,et al.  Multiple View Geometry in Computer Vision (2nd ed) , 2003 .

[16]  Bradley J. Nelson,et al.  Calibration of multi-axis MEMS force sensors using the shape from motion method , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[17]  Thomas B. Schön,et al.  Relative pose calibration of a spherical camera and an IMU , 2008, 2008 7th IEEE/ACM International Symposium on Mixed and Augmented Reality.

[18]  P. Zhang,et al.  Navigation with IMU/GPS/digital compass with unscented Kalman filter , 2005, IEEE International Conference Mechatronics and Automation, 2005.

[19]  Gene H. Golub,et al.  Matrix computations (3rd ed.) , 1996 .

[20]  Mark E. Pittelkau,et al.  RIMU Misalignment Vector Decomposition , 2004 .

[21]  Takeo Kanade,et al.  Factorization-based calibration method for MEMS inertial measurement unit , 2008, 2008 IEEE International Conference on Robotics and Automation.

[22]  M. S. Grewal,et al.  Application of Kalman filtering to the calibration and alignment of inertial navigation systems , 1990, 29th IEEE Conference on Decision and Control.

[23]  Katsushi Ikeuchi,et al.  Object shape and reflectance modeling from observation , 1997, SIGGRAPH.

[24]  Frank van Graas,et al.  Inertial Measurement Unit Calibration Platform , 1999 .

[25]  Robert M. Rogers,et al.  Applied Mathematics in Integrated Navigation Systems , 2000 .

[26]  Robert H. Halstead,et al.  Matrix Computations , 2011, Encyclopedia of Parallel Computing.

[27]  Chi Chiu Tsang,et al.  A Calibration Method for MEMS Inertial Sensors Based on Optical Tracking , 2007, 2007 2nd IEEE International Conference on Nano/Micro Engineered and Molecular Systems.

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

[29]  Robert L. Williams,et al.  Case study: Inertial measurement unit calibration platform , 2000 .

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

[31]  B. Ravani,et al.  Design and Implementation of a Mechatronic, All-Accelerometer Inertial Measurement Unit , 2007, IEEE/ASME Transactions on Mechatronics.

[32]  Christopher G. Harris,et al.  A Combined Corner and Edge Detector , 1988, Alvey Vision Conference.

[33]  Takeo Kanade,et al.  An Iterative Image Registration Technique with an Application to Stereo Vision , 1981, IJCAI.

[34]  Daniel D. Morris,et al.  Factorization methods for structure from motion , 1998, Philosophical Transactions of the Royal Society of London. Series A: Mathematical, Physical and Engineering Sciences.

[35]  Yuanxin Wu,et al.  On 'A Kalman Filter-Based Algorithm for IMU-Camera Calibration: Observability Analysis and Performance Evaluation' , 2013, ArXiv.

[36]  Takeo Kanade,et al.  Inertial-aided KLT feature tracking for a moving camera , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

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