Magnetometer-Only Kalman Filter Based Algorithms for High Accuracy Spacecraft Attitude Estimation (A Comparative Analysis)

(1) * Tamer Mekky Habib Mail (1- National Authority for Remote Sensing and Space Sciences., Egypt)
*corresponding author

Abstract


Kalman Filter (KF) based algorithms are the most frequently employed attitude estimation algorithms. Typically, a fully observable system necessitates the use of two distinct sensor types. Therefore, relying on a single sensor, such as a magnetometer, for spacecraft attitude estimation is deemed to be a challenge. The present investigation centers on utilizing magnetometers as the exclusive sensor. Several KF based estimation algorithms have been designed and evaluated to give the designer of spacecraft Attitude and Orbit Control System (AOCS) the choice of a suitable algorithm for his mission based on quantitative measures. These algorithms are capable of effectively addressing nonlinearity in both process and measurement models. The algorithms under examination encompass the Extended Kalman Filter (EKF), Sequential Extended Kalman Filter (SEKF), Pseudo Linear Kalman Filter (PSELIKA), Unscented Kalman Filter (USKF), and Derivative Free Extended Kalman Filter (DFEKF). The comparison of the distinct algorithms hinges on key performance metrics, such as estimation error for each axis, computation time, and convergence rate. The resulting algorithms provide numerous benefits, such as diverse levels of high estimation accuracy (with estimation errors ranging from 0.014o to 0.14o), varying computational demands (execution time ranges from 0.0536s to 0.0584s), and the capability to converge despite large initial attitude estimation errors (which reached 170o). These properties render the algorithms appropriate for utilization by spacecraft designers in all operational modes, supplying high-precision attitude estimations better than (0.5o) despite high magnetometer noise levels, which reached (200 nT).

Keywords


Magnetometer; Extended Kalman Filter; Sequential Extended Kalman Filter; Malfunctioning; High Accuracy

   

DOI

https://doi.org/10.31763/ijrcs.v3i3.988
      

Article metrics

10.31763/ijrcs.v3i3.988 Abstract views : 863 | PDF views : 331

   

Cite

   

Full Text

Download

References


[1] R. Kalman, “A New Approach for Linear Filtering and Prediction Problems,” Transactions of the ASME–Journal of Basic Engineering, vol. 82, pp. 35–45, 1960, https://doi.org/10.1115/1.3662552.

[2] T. M. A. Habib, “Three-axis High-Accuracy Spacecraft Attitude Estimation via Sequential Extended Kalman Filtering of Single-Axis Magnetometer Measurements,” Aerospace Systems, pp. 1-10, 2023, https://doi.org/10.1007/s42401-023-00221-w.

[3] D. Simon, Optimal State Estimation, Kalman, , and Nonlinear Approaches. John Wiley and Sons, 2006, https://doi.org/10.1002/0470045345.

[4] T. M. Habib, “In-Orbit Spacecraft Inertia, Attitude, and Orbit Estimation Based on Measurements of Magnetometer, Gyro, Star Sensor and GPS Through Extended Kalman Filter,” International Review of Aerospace Engineering (IREASE), vol. 11, no. 6, pp. 247-251, 2018, https://doi.org/10.15866/irease.v11i6.14839.

[5] D. C. Guler, E. S. Conguroglu, and C. Hajiyev, “Single-Frame Attitude Determination Methods for Nano-Satellites,” Metrology and Measurement Systems, vol. 24, no. 2, pp. 313–324, 2017, https://journals.pan.pl/Content/107372/PDF/139.pdf.

[6] J. K. Deutschmann, and I. Y. Bar-Itzhack, “Evaluation of Attitude and Orbit Estimation Using Actual Earth Magnetic Field Data,” Journal of Guidance Control and Dynamics, vol. 24, no. 3, pp. 616–623, 2001, https://doi.org/10.1002/0470045345.

[7] M. L. Psiaki, F. Martel, and P. K. Pal, “Three-Axis Attitude Determination via Kalman Filtering of Magnetometer Data,” Journal of Guidance Control and Dynamics, vol. 13, no. 3, pp. 506–514, 1990, https://doi.org/10.2514/3.25364.

[8] F. L. Markley and D. Mortari “Quaternion Attitude Estimation using Vector Observations,” Journal of the Astronautical Sciences, vol. 48, no. 2, pp. 359–380, 2000, https://doi.org/10.1007/BF03546284.

[9] T. Habib, “Spacecraft Attitude and Orbit Determination from the Cost and Reliability Viewpoint: A Review,” ASRIC Journal on Natural Sciences, vol. 1, pp. 14–35, 2022, https://asric.africa/documents/Journal/journal%202022%20-%20natural%20sciences%20-%20v1.pdf.

[10] C. Hajiyev and D. C. Guler, “Attitude and Gyro Bias Estimation by SVD-aided EKF,” Measurement, vol. 205, 2022, https://doi.org/10.016/j.measurement.2022.112209.

[11] C. Hajiyev and D. C. Guler, “Review on Gyroless Attitude Determination Methods for Small Satellites,” Progress in Aerospace Sciences, vol. 90, pp. 54–66, 2016, https://doi.org/10.1016/j.paerosci.2017.03.003.

[12] T. Bak, Spacecraft Attitude Determination- a Magnetometer Approach. Aalborg University, 1999, https://vbn.aau.dk/en/publications/spacecraft-attitude-determination-a-magnetometer-approach.

[13] S. Carletta, P. Teofilatto, and M. S. Farissi, “A Magnetometer-Only Attitude Determination Strategy for Small Satellites: Design of the Algorithm and Hardware-in-the-Loop Testing,” Aerospace, vol. 7, no. 1, p. 3, 2020, https://doi.org/10.3390/aerospace7010003.

[14] C. Hart, “Satellite Attitude Determination Using Magnetometer Data Only,” 47th AIAA Aerospace Sciences Meeting Including The New Horizons Forum and Aerospace Exposition, p. 220, 2009, https://doi.org/10.2514/6.2009-220.

[15] K. Han, H. Wang, and Z. Jin, “Magnetometer-Only Linear Attitude Estimation for Bias Momentum Pico-Satellite,” Journal of Zhejiang University-SCIENCE A, vol. 11, no. 6, pp. 455–464, 2010, https://doi.org/10.1631/jzus.A0900725.

[16] G. -F. Ma and X. -Y. Jiang, “Unscented Kalman Filter for Spacecraft Attitude Estimation and Calibration Using Magnetometer Measurements,” 2005 International Conference on Machine Learning and Cybernetics, pp. 506-511, 2005, https://doi.org/10.1109/ICMLC.2005.1526998.

[17] T. M. A. Habib, “A Comparative Study of Spacecraft Attitude Determination and Estimation Algorithms (A cost-benefit approach),” Aerospace Science and Technology, vol. 26, no. 1, pp. 211–215, 2013, http://dx.doi.org/10.1016/j.ast.2012.04.005.

[18] T. M. A. Habib, “Artificial Intelligence for Spacecraft Guidance, Navigation, and Control: A state-of-the-art,” Aerospace Systems, vol. 5, pp. 503–521, 2022, https://doi.org/10.1007/s42401-022-00152-y.

[19] T. M. A. Habib, “Spacecraft Nonlinear Attitude Dynamics Control with Adaptive Neuro-Fuzzy Inference System,” International Review of Automatic Control, vol. 12, no. 5, pp. 242–250, 2019, https://doi.org/10.15866/ireaco.v12i5.18056.

[20] T. M. A. Habib, “Nonlinear Spacecraft Attitude Control via Cascade-Forward Neural Networks,” International Review of Automatic Control, vol. 13, no. 3, pp. 146–152, 2020, https://doi.org/10.15866/ireaco.v13i3.19149.

[21] T. M. A. Habib and R. A. Abouhogail, “In-Orbit Three-Axis Spacecraft Orbit Control Based on Neural Networks via Limited Thrust Budget,” International Review of Automatic Control, vol. 14, no. 3, pp. 144–152, 2021. https://doi.org/10.15866/ireaco.v14i3.20262.

[22] T. M. A. Habib, “Replacement of In-Orbit Modern Spacecraft Attitude Determination and Estimation Algorithms with Neural Networks,” International Review of Aerospace Engineering, vol. 14, no. 3, pp. 166–172, 2021, https://doi.org/10.15866/irease.v14i3.19687.

[23] T. M. A. Habib, “Replacement of In-Orbit Extended Kalman Filter for Spacecraft Orbit Estimation via Neural Networks,” International Review of Automatic Control, vol. 14, no. 4, pp. 224–232, 2021, https://doi.org/10.15866/ireaco.v14i4.20948.

[24] T. M. A. Habib and R. A. Abouhogail, “Replacement of In-Orbit Spacecraft Attitude Determination Algorithms with Adaptive Neuro-Fuzzy Inference System via Subtractive Clustering,” International Review of Aerospace Engineering, vol. 14, no. 4, pp. 220–227, 2021, https://doi.org/10.15866/irease.v14i4.20020.

[25] T. M. A. Habib and R. A. Abouhogail, “Modelling of Spacecraft Orbit via Neural Networks,” International Review of Aerospace Engineering, vol. 14, no. 5, pp. 285–293, 2021, https://doi.org/10.15866/irease.v14i5.20083.

[26] T. M. A. Habib and R. A. Abouhogail, “Efficient Simultaneous Spacecraft Attitude and Orbit Estimation via Neural Networks,” International Review of Aerospace Engineering, vol. 14, no. 6, pp. 346–353, 2021, https://doi.org/10.15866/irease.v14i6.20312.

[27] M. J. Sidi, “Spacecraft Dynamics and Control, a Practical Engineering Approach,” Cambridge University Press, vol. 7, 1997, https://doi.org/10.1017/CBO9780511815652.

[28] R. G. Brown and P. Hwang, “Introduction to Random Signals and Applied Kalman Filtering,” John Wiley and Sons Inc., 1997, https://books.google.co.id/books?id=6f5SAAAAMAAJ.

[29] A. Smyth and M. Wu, “Multi-rate Kalman filtering for the data fusion of displacement and acceleration response measurements in dynamic system monitoring,” Mechanical Systems and Signal Processing, vol. 21, no. 2, pp. 706–723, 2007, https://doi.org/10.1016/j.ymssp.2006.03.005.

[30] H. Boussadia, M. A. S. Mohammed, N. Boughanmi, A. Meche, and A. Bellar, “A Combined Configuration (αβ filter- TRIAD algorithm) for Spacecraft Attitude Estimation based on in-Orbit Flight Data,” Aerospace systems, vol. 5, pp. 223–232, 2022, https://doi.org/10.1007/s42401-021-00115-9.


Refbacks

  • There are currently no refbacks.


Copyright (c) 2023 Tamer Mekky Habib

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

 


About the JournalJournal PoliciesAuthor Information

International Journal of Robotics and Control Systems
e-ISSN: 2775-2658
Website: https://pubs2.ascee.org/index.php/IJRCS
Email: ijrcs@ascee.org
Organized by: Association for Scientific Computing Electronics and Engineering (ASCEE)Peneliti Teknologi Teknik IndonesiaDepartment of Electrical Engineering, Universitas Ahmad Dahlan and Kuliah Teknik Elektro
Published by: Association for Scientific Computing Electronics and Engineering (ASCEE)
Office: Jalan Janti, Karangjambe 130B, Banguntapan, Bantul, Daerah Istimewa Yogyakarta, Indonesia