Gyro-free attitude and rate estimation for a small satellite using SVD and EKF

Abstract This paper describes the development of a gyroless attitude determination system that can rely on magnetometer and sun sensor measurements and achieve good accuracy. Vectors coming from the selected sensor data and developed models can be placed in Wahba's problem. The system uses Singular Value Decomposition (SVD) method to minimize the Wahba's loss function and determine the attitude of the satellite. In order to obtain the attitude of the satellite with desired accuracy an extended Kalman filter (EKF) for satellite's angular motion parameter estimation is designed. The EKF uses this attitude information as the measurements for providing more accurate attitude estimates even when the satellite is in eclipse. The “attitude angle error covariance matrix” calculated for the estimations of the SVD method is regarded as the measurement noise covariance for the EKF. The SVD and EKF algorithms are combined to estimate the attitude angles and angular velocities, respectively. Besides, the proposed algorithm and traditional approach using nonlinear measurements are compared and concluded that SVD/EKF gives more accurate results for most of the time intervals. The algorithm can be used for low-cost small satellites where using high power consuming, expensive, and fragile gyroscopes for determining spacecraft attitude are not reasonable.

[1]  I.M. Ross,et al.  NPSAT1 Parameter Estimation Using Unscented Kalman Filtering , 2007, 2007 American Control Conference.

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

[3]  Pol D. Spanos,et al.  Q-Method Extended Kalman Filter , 2015 .

[4]  Hyo-Sung Ahn,et al.  Gyroless Attitude Estimation of the Sun-Pointing Mode Satellite , 2003 .

[5]  James R. Wertz,et al.  Spacecraft attitude determination and control , 1978 .

[6]  A. Chulliat,et al.  International Geomagnetic Reference Field: the eleventh generation , 2010 .

[7]  F. Markley,et al.  Quaternion Attitude Estimation Using Vector Observations , 2000 .

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

[9]  J. Crassidis,et al.  MME-based attitude dynamics identification and estimation for SAMPEX , 1994 .

[10]  Nico Bucher,et al.  Attitude Control Subsystem , 2016 .

[11]  G. Wahba A Least Squares Estimate of Satellite Attitude , 1965 .

[12]  G. A. Natanson,et al.  Magnetometer-only attitude and rate determination for a gyro-less spacecraft , 1994 .

[13]  Chingiz Hajiyev,et al.  Gyroless attitude and rate estimation of small satellites using singular value decomposition and extended Kalman filter , 2015, Proceedings of the 2015 16th International Carpathian Control Conference (ICCC).

[14]  Jesper Abildgaard Larsen,et al.  Inexpensive CubeSat Attitude Estimation Using Quaternions and Unscented Kalman Filtering , 2011 .

[15]  Mark L. Psiaki,et al.  N 8 9 - 1 5 9 5 1 Three-Axis Attitude Determination via Kalman Filtering of Magnetometer Data , 2003 .

[16]  John L. Crassidis,et al.  Minimum Model Error Approach for Attitude Estimation , 1997 .

[17]  Xiaoping Yun,et al.  Design, Implementation, and Experimental Results of a Quaternion-Based Kalman Filter for Human Body Motion Tracking , 2006, IEEE Trans. Robotics.

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

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