Precise Spacecraft Attitude and Angular Velocity Estimates Using Cubature Kalman Filter on Intensely Distorted One-Axis Magnetometer Measurements

Authors

  • Tamer Mekky Ahmed Habib

    Spacecraft Dynamics and Control Department, National Authority for Remote Sensing, and Space Science, Cairo 11769, Egypt

    AOCS Group, Spacecraft GNC Lab, Cairo Metropolitan Cairo 11769, Egypt

DOI:

https://doi.org/10.30564/jeis.v7i2.11348
Received: 15 June 2025; Revised: 30 July 2025; Accepted: 10 August 2025; Published Online: 20 August 2025

Abstract

Magnetometers are widely used spacecraft attitude sensors due to their numerous advantages. Typically, fully observing a spacecraft’s attitude requires the use of at least two distinct sensor types. Thus, relying exclusively on a magnetometer introduces major challenges for estimation algorithms. The problem of spacecraft attitude estimation based on magnetometer measurements is generally nonlinear. Cubature Kalman Filter (CKF) is considered as a newly developed filter that addresses the problem of state estimation for nonlinear systems. The current research article develops a CKF algorithm that utilizes magnetometer measurements as a sole spacecraft attitude sensor. The developed algorithm provides multiple benefits over traditional methods, offering exceptional accuracy comparable to other Extended Kalman Filter based (EKF-based) algorithms. The developed CKF has a resistance to significant initial estimation errors. The proposed CKF algorithm functions in every spacecraft operational mode, consistently delivering precise results. Even when measurements are severely noisy, CKF achieves an accuracy of better than 0.24 degree approximately in each axis. This accuracy enabled the magnetometer to serve as the sole source of spacecraft attitude information despite having one or two faulty channels out of three. A benchmarking for the proposed CKF is given against many other intensely verified EKF-based algorithms to present a quantitative comparison. This comparison could help the designer of the spacecraft Attitude and Orbit Control System (AOCS) to choose an appropriate algorithm according to mission specific key performance indices. A case study spacecraft is utilized which is subject to aerodynamics drag torques, solar radiation pressure torques, and residual magnetic torques.

Keywords:

Magnetometer; Measurements; Cubature Kalman Filter; Malfunctioning; Precise

References

[1] Guler, D., Conguroglu, E., Hajiyev, C., 2017. Single-Frame Attitude Determination Methods for Nano-Satellites. Metrology and Measurement Systems. 24(2), 313–324.

[2] Deutschmann, J., Bar-Itzhack, I.Y., 2001. Evaluation of Attitude and Orbit Estimation Using Actual Earth Magnetic Field Data. Journal of Guidance Control and Dynamics. 24(3), 616–623. DOI: https://doi.org/10.2514/2.4753

[3] Psiaki, M., Martel, F., Pal, P., 1990. Three-Axis Attitude Determination via Kalman Filtering of Magnetometer Data. Journal of Guidance Control and Dynamics. 13(3), 506–514. DOI: https://doi.org/10.2514/3.25364

[4] Habib, T., 2009. New Algorithms of Nonlinear Spacecraft Attitude Control via Attitude, Angular Velocity, and Orbit Estimation Based on the Earth's Magnetic Field [PhD Thesis]. Cairo University: Cairo, Egypt.

[5] Markley, F.L., Mortari, D., 2000. Quaternion Attitude Estimation Using Vector Observations. Journal of the Astronautical Sciences. 48(2), 359–380. DOI: https://doi.org/10.1007/BF03546284

[6] Habib, T., 2022. Spacecraft Attitude and Orbit Determination from the Cost and Reliability Viewpoint: A Review. ASRIC Journal on Natural Sciences. 1, 14–35.

[7] Hajiyev, C., Cilden-Guler, D., 2022. Attitude and Gyro Bias Estimation by SVD-Aided EKF. Measurement. 205, 112209. DOI: https://doi.org/10.1016/j.measurement.2022.112209

[8] Hajiyev, C., Cilden-Guler, D., 2016. Review on Gyroless Attitude Determination Methods for Small Satellites. Progress in Aerospace Sciences. 90, 54–66. DOI: https://doi.org/10.1016/j.paerosci.2017.03.003

[9] Bak, T., 1999. Spacecraft Attitude Determination – a Magnetometer Approach [PhD Thesis]. Aalborg University, Department of Control Engineering: Aalborg, Denmark.

[10] Carletta, S., Teofilatto, P., Farissi, M., 2020. A Magnetometer-Only Attitude Determination Strategy for Small Satellites: Design of the Algorithm and Hardware-in-the-Loop Testing. Aerospace. 7(1), 1–21. DOI: https://doi.org/10.3390/aerospace7010003

[11] Hart, C., 2009. Satellite Attitude Determination Using Magnetometer Data Only. In Proceedings of the 47th AIAA Aerospace Sciences Meeting Including The New Horizons Forum and Aerospace Exposition, Orlando, FL, USA, 5–8 January 2009; pp. 1–11. DOI: https://doi.org/10.2514/6.2009-220

[12] Han, K., Wang, H., Jin, Z., 2010. Magnetometer-Only Linear Attitude Estimation for Bias Momentum Pico-Satellite. Journal of Zhejiang University – Science A (Applied Physics & Engineering). 11(6), 455–464. DOI: https://doi.org/10.1631/jzus.A0900725

[13] Ma, G., 2005. Unscented Kalman Filter for Spacecraft Attitude Estimation and Calibration Using Magnetometer Measurements. In Proceedings of the Fourth International Conference on Machine Learning and Cybernetics, Guangzhou, China, 18–21 August 2005; pp. 18–21. DOI: https://doi.org/10.1109/ICMLC.2005.1526998

[14] Driedger, M., Rososhansky, M., Ferguson, P., 2020. Unscented Kalman Filter-Based Method for Spacecraft Navigation Using Resident Space Objects. Aerospace Systems. 3, 197–205. DOI: https://doi.org/10.1007/s42401-020-00055-w

[15] Srivastava, V., Mishra, P., Ramakrishna, B., 2021. Satellite Ephemeris Prediction for the Earth Orbiting Satellites. Aerospace Systems. 4, 323–334. DOI: https://doi.org/10.1007/s42401-021-00092-z

[16] Habib, T., 2022. Artificial Intelligence for Spacecraft Guidance, Navigation, and Control: A State-of-the-Art. Aerospace Systems. 5, 503–521. DOI: https://doi.org/10.1007/s42401-022-00152-y

[17] Sidi, M.J., 1997. Spacecraft Dynamics and Control, a Practical Engineering Approach. Cambridge University Press: Cambridge, UK. DOI: https://doi.org/10.1017/CBO9780511815652

[18] Fu, J., Chen, L., Zhang, D., et al., 2022. Orbit–Attitude Dynamics and Control of Spacecraft Hovering Over a Captured Asteroid in the Earth–Moon System. Aerospace Systems. 5, 265–275. DOI: https://doi.org/10.1007/s42401-021-00122-w

[19] Arasaratnam, I., 2009. Cubature Kalman Filtering: Theory & Applications [PhD Thesis]. McMaster University: Hamilton, ON, Canada.

[20] Arasaratnam, I., Haykin, S., 2009. Cubature Kalman Filters. IEEE Transactions on Automatic Control. 54(6), 1254–1269.

[21] Garcia, R., Pardal, P., Kuga, H., et al., 2019. Nonlinear Filtering for Sequential Spacecraft Attitude Estimation with Real Data: Cubature Kalman Filter, Unscented Kalman Filter and Extended Kalman Filter. Advances in Space Research. 63, 1038–1050.

[22] Brown, R.G., Hwang, P.Y., 1997. Introduction to Random Signals and Applied Kalman Filtering. John Wiley and Sons, Inc.: Hoboken, NJ, USA. pp. 290–291.

[23] Smyth, A., Wu, M., 2007. Multi-Rate Kalman Filtering for the Data Fusion of Displacement and Acceleration Response Measurements in Dynamic System Monitoring. Mechanical Systems and Signal Processing. 21, 706–723. DOI: https://doi.org/10.1016/j.ymssp.2006.03.005

[24] Habib, T., 2023. Three-Axis High-Accuracy Spacecraft Attitude Estimation via Sequential Extended Kalman Filtering of Single-Axis Magnetometer Measurements. Aerospace Systems. 6, 356–374. DOI: https://doi.org/10.1007/s42401-023-00221-w

[25] Habib, T., 2023. Magnetometer-Only Kalman Filter Based Algorithms for High Accuracy Spacecraft Attitude Estimation (A Comparative Analysis). International Journal of Robotics and Control Systems. 3(3), 433–448.

[26] Habib, T., 2013. A Comparative Study of Spacecraft Attitude Determination and Estimation Algorithms (A Cost-Benefit Approach). Aerospace Science and Technology. 26(1), 211–215. DOI: https://doi.org/10.1016/j.ast.2012.04.005

[27] Boussadia, H., Mohammed, M.A.S., Boughanmi, N., et al., 2022. A Combined Configuration (αβ Filter – TRIAD Algorithm) for Spacecraft Attitude Estimation Based on In-Orbit Flight Data. Aerospace Systems. 5, 223–232. DOI: https://doi.org/10.1007/s42401-021-00115-9

Downloads

How to Cite

Habib, T. M. A. (2025). Precise Spacecraft Attitude and Angular Velocity Estimates Using Cubature Kalman Filter on Intensely Distorted One-Axis Magnetometer Measurements. Journal of Electronic & Information Systems, 7(2), 38–50. https://doi.org/10.30564/jeis.v7i2.11348