Real-Time Attitude-Independent Three-Axis Magnetometer Calibration

In this paper new real-time approaches for three-axis magnetometer sensor calibration are derived. These approaches rely on a conversion of the magnetometer-body and geomagnetic-reference vectors into an attitude independent observation by using scalar checking. The goal of the full calibration problem involves the determination of the magnetometer bias vector, scale factors and non-orthogonality corrections. Although the actual solution to this full calibration problem involves the minimization of a quartic loss function, the problem can be converted into a quadratic loss function by a centering approximation. This leads to a simple batch linear least squares solution. In this paper we develop alternative real-time algorithms based on both the extended Kalman filter and Unscented filter. With these real-time algorithms, a full magnetometer calibration can now be performed on-orbit during typical spacecraft mission-mode operations. Simulation results indicate that both algorithms provide accurate integer resolution in real time, but the Unscented filter is more robust to large initial condition errors than the extended Kalman filter. The algorithms are also tested using actual data from the Transition Region and Coronal Explorer (TRACE).

[1]  Malcolm D. Shuster,et al.  Centering and observability in attitude-independent magnetometer-bias determination , 2003 .

[2]  Malcolm D. Shuster,et al.  Attitude-Independent Magnetometer-Bias Determination: A Survey , 2002 .

[3]  N. Slegers,et al.  Variable Structure Observer for Control Bias on Unmanned Air Vehicles , 2007 .

[5]  J. Junkins,et al.  Optimal Estimation of Dynamic Systems , 2004 .

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

[7]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[8]  James R. Wertz,et al.  Spacecraft attitude determination and control , 1978 .

[9]  Malcolm D. Shuster,et al.  A new algorithm for attitude-independent magnetometer calibration , 1994 .

[10]  Frank H. Bauer,et al.  Recent Flight Results of the TRMM Kalman Filter , 2002 .

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

[12]  E. Glenn Lightsey,et al.  Global Positioning System Integer Ambiguity Resolution Without Attitude Knowledge , 1999 .

[13]  Hugh F. Durrant-Whyte,et al.  A new method for the nonlinear transformation of means and covariances in filters and estimators , 2000, IEEE Trans. Autom. Control..

[14]  Itzhack Y. Bar-Itzhack,et al.  Evaluation of Attitude and Orbit Estimation Using Actual Earth Magnetic Field Data , 2001 .

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

[16]  A.H. Haddad,et al.  Applied optimal estimation , 1976, Proceedings of the IEEE.

[17]  G. Natanson,et al.  Effects of magnetometer calibration and maneuvers on accuracies of magnetometer-only attitude-and-rate determination , 1998 .

[18]  M. Psiaki,et al.  Tests of Magnetometer/Sun-Sensor Orbit Determination Using Flight Data , 2001 .

[19]  Y. Bar-Shalom Tracking and data association , 1988 .

[20]  Rudolph van der Merwe,et al.  The Unscented Kalman Filter , 2002 .

[21]  Yang Gao,et al.  A new magnetic compass calibration algorithm using neural networks , 2005 .

[22]  Wuxing Jing,et al.  Autonomous satellite navigation using magnetic measurements , 2006, 2006 1st International Symposium on Systems and Control in Aerospace and Astronautics.

[23]  John L. Crassidis,et al.  Contingency designs for attitude determination of TRMM , 1995 .

[24]  H. Musoff,et al.  Unscented Kalman Filter , 2015 .

[25]  Kunkel Jm,et al.  Spontaneous subclavain vein thrombosis: a successful combined approach of local thrombolytic therapy followed by first rib resection. , 1989 .