Attitude estimation and magnetometer calibration using reconfigurable TRIAD+filtering approach

Abstract This paper proposes using TRIAD and Unscented Kalman Filter (UKF) algorithms in a sequential architecture as a part of a small satellite attitude estimation algorithm. This TRIAD+UKF approach can both provide accurate attitude estimates for the satellite and calibrate the magnetometers in real-time. A complete calibration model for the magnetometers, considering bias, scale factor, soft iron and nonorthogonality errors, is assumed. In the algorithm's first stage, the TRIAD uses the available vector measurements (e.g. from Sun sensor and magnetometers) to estimate a coarse attitude. In the second stage, these estimated values are used as quaternion measurements in the UKF algorithm, together with the angular rate measured by a triad of gyros. The state vector for the UKF is composed of the attitude parameters, gyro biases and the magnetometer error terms. In result, we get fine attitude estimate for the satellite by calibrating the magnetometers in real-time. Rather high computational load of the algorithm, mainly due to the additional states, is decreased by filter reconfiguration. We evaluate the algorithm for a hypothetical nanosatellite by numerical simulations. The results show that the attitude of the satellite can be estimated with accuracy better than 0.5deg and the magnetometers can be fully calibrated.

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

[2]  James Cutler,et al.  The attitude determination system of the RAX satellite , 2012 .

[3]  Halil Ersin Soken,et al.  Robust Kalman filtering for small satellite attitude estimation in the presence of measurement faults , 2014, Eur. J. Control.

[4]  Naomi Murakami,et al.  SDS-4 Attitude Control System: In-Flight Results of Three Axis Attitude Control for Small Satellites , 2013 .

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

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

[7]  Halil Ersin Soken A survey of calibration algorithms for small satellite magnetometers , 2017, 2017 IEEE International Workshop on Metrology for AeroSpace (MetroAeroSpace).

[8]  Andrzej Tutaj,et al.  Steepest descent quaternion attitude estimator , 2018, Aerospace Science and Technology.

[9]  Eh Kim Eung-Hyun Kim,et al.  Attitude Independent Magnetometer Calibration Considering Magnetic Torquer Coupling Effect , 2011 .

[10]  Shinichi Nakasuka,et al.  Strategy of magnetometer calibration for nano-satellite missions and in-orbit performance , 2010 .

[11]  Halil Ersin Soken,et al.  TRIAD+Filtering Approach for Complete Magnetometer Calibration , 2019, 2019 9th International Conference on Recent Advances in Space Technologies (RAST).

[12]  Manuel Angulo,et al.  Signal Conditioning for the Kalman Filter: Application to Satellite Attitude Estimation with Magnetometer and Sun Sensors , 2016, Sensors.

[13]  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.

[14]  Lu Cao,et al.  Laplace ℓ1 Huber based cubature Kalman filter for attitude estimation of small satellite , 2018, Acta Astronautica.

[15]  Maryam Kiani,et al.  Robust integrated orbit and attitude estimation using geophysical data , 2019, Aerospace Science and Technology.

[16]  Jaan Praks,et al.  Particle Swarm Optimization With Rotation Axis Fitting for Magnetometer Calibration , 2017, IEEE Transactions on Aerospace and Electronic Systems.

[17]  Shinichi Nakasuka,et al.  Discussions on attitude determination and control system for micro/nano/pico-satellites considering survivability based on Hodoyoshi-3 and 4 experiences , 2018 .

[18]  Chingiz Hajiyev,et al.  Nanosatellite attitude estimation using Kalman-type filters with non-Gaussian noise , 2019, Aerospace Science and Technology.

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

[20]  Halil Ersin Soken UKF Adaptation and Filter Integration for Attitude Determination and Control of Nanosatellites with Magnetic Sensors and Actuators , 2013 .

[21]  Marco Lovera,et al.  Comparison of filtering techniques for relative attitude estimation of uncooperative space objects , 2019, Aerospace Science and Technology.

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

[23]  Halil Ersin Soken,et al.  Nanosatellite Attitude Estimation from Vector Measurements Using SVD-Aided UKF Algorithm , 2017 .

[24]  Ch. Hajiyev,et al.  Attitude determination and control system design of the ITU-UUBF LEO1 satellite , 2003 .

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

[26]  Rafael Wisniewski,et al.  Robust and global attitude stabilization of magnetically actuated spacecraft through sliding mode , 2018 .

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

[28]  Halil Ersin Soken,et al.  UKF-Based Reconfigurable Attitude Parameters Estimation and Magnetometer Calibration , 2012, IEEE Transactions on Aerospace and Electronic Systems.

[29]  Halil Ersin Soken,et al.  Attitude and attitude rate estimation for a nanosatellite using SVD and UKF , 2015, 2015 7th International Conference on Recent Advances in Space Technologies (RAST).