Journal of Applied Science and Engineering

Published by Tamkang University Press


Impact Factor



Na Liu1, Jin Zhao2, and Yuxiu Guo1This email address is being protected from spambots. You need JavaScript enabled to view it.

1College of Physics and Information Engineering, Cangzhou Normal University, Hebei Cangzhou 061001, China

2College of Arts&Information Engineering, Dalian Polytechnic University, Liaoning Zhuanghe 116400, China



Received: October 23, 2023
Accepted: May 21, 2024
Publication Date: June 20, 2024

 Copyright The Author(s). This is an open access article distributed under the terms of the Creative Commons Attribution License (CC BY 4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are cited.

Download Citation: ||  

In this paper, a detailed model of the onboard magnetometer and a novel onboard calibration strategy are proposed for three-axis magnetometers installed on low Earth orbit satellites. The extracted model includes all error factors and well describes the behavior of a real magnetometer. Also, a new procedure is suggested to generate magnetometer data so that the data close to reality can be used to estimate its parameters. Moreover, a two-stage algorithm based on the Kalman filter is developed that, in addition to bias, scale factor, and nonorthogonality, also estimates misalignment error. More specifically, the sensor parametersbias, scale factor, and non-orthogonality-are calculated when the magnetometer data are introduced as measurement data into the algorithm’s first step. Next, a misalignment error is computed by feeding the estimated parameters into the algorithm’s second step. The suggested model and tactic are then simulated. The suggested approach has minimal convergence time and great accuracy, according to the simulation results.

Keywords: Three-axis magnetometer; onboard calibration; Kalman filter; low Earth orbit satellites

  1. [1] J. R. Wertz, D. F. Everett, and J. J. Puschell, (2011) “Space mission engineering: the new SMAD" (No Title):
  2. [2] D.T. Griffith, P. Singla, and J. L. Junkins, (2002) “Au tonomous on-orbit calibration approaches for star tracker cameras" Advances in the Astronautical Sciences 112: 39–57.
  3. [3] F. Xing, Y. Dong, and Z. You, (2006) “Laboratory cal ibration of star tracker with brightness independent star identification strategy" Optical Engineering 45: 63604.
  4. [4] D.Ran,T.Sheng, L. Cao, X. Chen, and Y. Zhao, (2014) “Attitude control system design and on-orbit performance analysis of nano-satellite—“Tian Tuo 1”" Chinese jour nal of aeronautics 27: 593–601.
  5. [5] H. Ke, W. Hao, T. U. Binjie, and J. I. N. Zhonghe, (2011) “Pico-satellite autonomous navigation with mag netometer and sun sensor data" Chinese Journal of Aeronautics 24: 46–54.
  6. [6] P. Ripka, (2002) “Magnetic sensors and magnetometers" Measurement Science and Technology 13: 645.
  7. [7] R. Alonso and M. D. Shuster, (2002) “Attitude independent magnetometer-bias determination: A survey" The Journal of the astronautical sciences 50: 453–475.
  8. [8] R. Alonso and M. D. Shuster, (2002) “TWOSTEP: A fast robust algorithm for attitude-independent magnetometer-bias determination" The Journal of the Astronautical Sciences 50: 433–451.
  9. [9] R. Alonso and M. D. Shuster, (2002) “Complete lin ear attitude-independent magnetometer calibration" The Journal of the Astronautical Sciences 50: 477–490.
  10. [10] J. L. Crassidis, K.-L. Lai, and R. R. Harman, (2005) “Real-time attitude-independent three-axis magnetometer calibration" Journal of Guidance, Control, and Dy namics 28: 115–120.
  11. [11] H. E. Söken and C. Hajiyev, (2012) “UKF based in f light calibration of magnetometers and rate gyros for pico satellite attitude determination" Asian Journal of Control 14: 707–715.
  12. [12] H.E. Soken and C. Hajiyev, (2012) “UKF-based recon f igurable attitude parameters estimation and magnetome ter calibration" IEEE Transactions on Aerospace and Electronic Systems 48: 2614–2627.
  13. [13] J.-C. Juang, Y.-F. Tsai, and C.-T. Tsai, (2012) “Design and verification of a magnetometer-based orbit determina tion and sensor calibration algorithm" Aerospace Sci ence and Technology 21: 47–54.
  14. [14] Z. Zhang, J. Xiong, and J. Jin, (2015) “On-orbit real time magnetometer bias determination for micro-satellites without attitude information" Chinese Journal of Aero nautics 28: 1503–1509.
  15. [15] D.P.WoodburyandJ.L.Junkins.“Improvingcamera intrinsic parameter estimates for star tracker applica tions”. In: 2009.
  16. [16] H.E. Soken, (2018) “A survey of calibration algorithms for small satellite magnetometers" Measurement 122: 417–423.
  17. [17] H. E. Soken and S.-i. Sakai, (2020) “Attitude estima tion and magnetometer calibration using reconfigurable TRIAD+ filtering approach" Aerospace Science and Technology 99: 105754.
  18. [18] J. L. Crassidis and Y. Cheng, (2021) “Three-axis mag netometer calibration using total least squares" Journal of Guidance, Control, and Dynamics 44: 1410–1424.
  19. [19] W.Zeng,Q.Bian,J.Gao,L.Chang,andY.Tong,(2021) “Attitude-independent magnetometer calibration based on adaptive filtering" IEEE Sensors Journal 22: 195–202.
  20. [20] D.S.Batista, F. Granziera, M. C. Tosin, and L. F. Melo, (2023) “Attitude-Independent Magnetometer Calibration using Non-Linear Least Square" IEEE Sensors Journal:
  21. [21] P. Alken, E. Thébault, C. D. Beggan, H. Amit, J. Aubert, J. Baerenzung, T. N. Bondar, W. J. Brown, S. Califf, and A. Chambodut, (2021) “International geomagnetic reference field: the thirteenth generation" Earth, Planets and Space 73: 1–25.