An Attitude Filtering and Magnetometer Calibration Approach for Nanosatellites

We propose an attitude filtering and magnetometer calibration approach for nanosatellites. Measurements from magnetometers, Sun sensor and gyros are used in the filtering algorithm to estimate the attitude of the satellite together with the bias terms for the gyros and magnetometers. In the traditional approach for the attitude filtering, the attitude sensor measurements are used in the filter with a nonlinear vector measurement model. In the proposed algorithm, the TRIAD algorithm is used in conjunction with the unscented Kalman filter (UKF) to form the nontraditional attitude filter. First the vector measurements from the magnetometer and Sun sensor are processed with the TRIAD algorithm to obtain a coarse attitude estimate for the spacecraft. In the second phase the estimated coarse attitude is used as quaternion measurements for the UKF. The UKF estimates the fine attitude, and the gyro and magnetometer biases. We evaluate the algorithm for a hypothetical nanosatellite by numerical simulations. The results show that the attitude of the satellite can be estimated with an accuracy better than 0.5 $${^{\circ }}$$ and the computational load decreases more than 25% compared to a traditional UKF algorithm. We discuss the algorithm’s performance in case of a time-variance in the magnetometer errors.

[1]  Demoz Gebre-Egziabher,et al.  Small Satellite Attitude Determination , 2016 .

[2]  Hyochoong Bang,et al.  Kalman Filtering for Spacecraft Attitude Estimation by Low-Cost Sensors , 2008 .

[3]  Alessandro Golkar,et al.  CubeSat evolution: Analyzing CubeSat capabilities for conducting science missions , 2017 .

[4]  Jinyoung Suk,et al.  Attitude Control System Design & Verification for CNUSAIL-1 with Solar/Drag Sail , 2016 .

[5]  H.F. Durrant-Whyte,et al.  A new approach for filtering nonlinear systems , 1995, Proceedings of 1995 American Control Conference - ACC'95.

[6]  Shoushun Chen,et al.  Gain-scheduled extended kalman filter for nanosatellite attitude determination system , 2015, IEEE Transactions on Aerospace and Electronic Systems.

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

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

[9]  D. Vallado Fundamentals of Astrodynamics and Applications , 1997 .

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

[11]  Yuya Mimasu,et al.  Attitude Determination Concept for QSAT , 2009 .

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

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

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

[15]  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).

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

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

[18]  Ali Akbar Sheikhy,et al.  Consistent calibration of magnetometers for nonlinear attitude determination , 2015 .

[19]  Yong Zhao,et al.  Attitude control system design and on-orbit performance analysis of nano-satellite—“Tian Tuo 1” , 2014 .

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

[21]  Halil Ersin Soken,et al.  Reconfigurable UKF for In-Flight Magnetometer Calibration and Attitude Parameter Estimation , 2011 .