Attitude filtering for nanosatellites: A comparison of different approaches under model uncertainties

Abstract Nanosatellites have become an integral part of space research in recent years, especially for universities and non-profit organizations. Attitude estimation is a key function that is playing a leading role in the success of their missions. Despite various research and several implemented algorithms, it is difficult to find comprehensive analyses on the attitude filtering algorithms used for nanosatellite attitude estimation. This article, first of all, presents different attitude filtering approaches that can be used for estimating the attitude of a nanosatellite. These approaches include the Multiplicative Extended Kalman Filter and Unscented Attitude Filter algorithms and their versions integrated with the QUEST algorithm that are pre-processing the vector measurements. Then the given filtering algorithms are evaluated with their different structures depending on the availability of gyro measurements; gyro-based filtering, gyroless filtering and dynamics-based filtering with gyro measurements. These evaluations are done with a realistic dynamics model that includes the dominating disturbance torques for a nanosatellite mission which are assumed unknown at the stage of attitude filtering. In the end, twelve different filtering algorithms are compared with Monte Carlo analyses.

[1]  Maurice Borgeaud,et al.  Small satellites for space science , 2019, Advances in Space Research.

[2]  Hyochoong Bang,et al.  Angular Rate and Alignment Estimation for Gyroless Spacecraft by Only Star Trackers , 2018, International Journal of Control, Automation and Systems.

[3]  Yaguang Yang,et al.  Spacecraft Dynamics Should be Considered in Kalman Filter Attitude Estimation , 2016 .

[4]  F. Markley,et al.  Unscented Filtering for Spacecraft Attitude Estimation , 2003 .

[5]  Halil Ersin Soken,et al.  Nontraditional UKF based nanosatellite attitude estimation with the process and measurement noise covariances adaptation , 2017, 2017 8th International Conference on Recent Advances in Space Technologies (RAST).

[6]  Samir A. Rawashdeh,et al.  Attitude Analysis of Small Satellites Using Model-Based Simulation , 2019, International Journal of Aerospace Engineering.

[7]  Yang Cheng,et al.  Improvement to the Implementation of the QUEST Algorithm , 2014 .

[8]  Halil Ersin Soken An Attitude Filtering and Magnetometer Calibration Approach for Nanosatellites , 2018 .

[9]  Hyochoong Bang,et al.  A Vector Measurement-based Angular Velocity Estimation Scheme for Maneuvering Spacecraft , 2017 .

[10]  Rafael Wisniewski,et al.  In-orbit estimation of time-varying residual magnetic moment , 2014, IEEE Transactions on Aerospace and Electronic Systems.

[11]  Ronan Arraes Jardim Chagas,et al.  Nonlinear filtering in a simulated three-axis satellite attitude estimation and control tested , 2010 .

[12]  Stephen M. Rock,et al.  Online attitude determination of a passively magnetically stabilized spacecraft , 2017 .

[13]  Chingiz Hajiyev,et al.  Review on gyroless attitude determination methods for small satellites , 2017 .

[14]  A. M. Kulabukhov,et al.  A Low-Cost Attitude Determination and Control System for the UYS-1 nanosatellite , 2013, 2013 IEEE Aerospace Conference.

[15]  Danil Ivanov,et al.  Analytical study of microsatellite attitude determination algorithms , 2015 .

[16]  Henri Kuuste,et al.  Flight Results of ESTCube-1 Attitude Determination System , 2016 .

[17]  James Cutler,et al.  Flight results of a low-cost attitude determination system , 2014 .

[18]  Klaus Schilling,et al.  UWE-3, in-orbit performance and lessons learned of a modular and flexible satellite bus for future pico-satellite formations , 2015 .

[19]  John L. Crassidis,et al.  Fundamentals of Spacecraft Attitude Determination and Control , 2014 .

[20]  Yeonju Choi,et al.  In-Orbit Results and Attitude Analysis of the SNUGLITE Cube-Satellite , 2020 .

[21]  Daniel J. Rogers,et al.  A Simple Attitude Unscented Kalman Filter: Theory and Evaluation in a Magnetometer-Only Spacecraft Scenario , 2016, IEEE Access.

[22]  Andrew G. Dempster,et al.  Performance analysis of Fast Unscented Kalman Filters for Attitude Determination , 2018 .

[23]  Roberta Veloso Garcia,et al.  Nonlinear filtering for sequential spacecraft attitude estimation with real data: Cubature Kalman Filter, Unscented Kalman Filter and Extended Kalman Filter , 2018, Advances in Space Research.

[24]  Lijun Zhang,et al.  Federated nonlinear predictive filtering for the gyroless attitude determination system , 2016 .

[25]  Deng Zheng-long,et al.  UKF-based attitude determination method for gyroless satellite , 2004 .

[26]  E. J. Lefferts,et al.  Kalman Filtering for Spacecraft Attitude Estimation , 1982 .

[27]  Marcello Romano,et al.  Development and experimental validation of a multi-algorithmic hybrid attitude determination and control system for a small satellite , 2018, Aerospace Science and Technology.

[28]  Sung-Hoon Mok,et al.  Performance Comparison of Gyro-Based and Gyroless Attitude Estimation for CubeSats , 2020 .

[29]  Martin N. Sweeting,et al.  Modern Small Satellites-Changing the Economics of Space , 2018, Proceedings of the IEEE.

[30]  James Cutler,et al.  Attitude-Independent Magnetometer Calibration with Time-Varying Bias , 2012 .

[31]  Fredrik Gustafsson,et al.  Some Relations Between Extended and Unscented Kalman Filters , 2012, IEEE Transactions on Signal Processing.

[32]  Kathleen Riesing,et al.  Kalman Filtering for Attitude and Parameter Estimation of Nanosatellites Without Gyroscopes , 2017 .