Gain-scheduled extended kalman filter for nanosatellite attitude determination system

The extended Kalman filter (EKF) has been widely used for attitude determination in various satellite missions. However, it requires an extensive computational power that is not suitable for nanosatellite application. This paper proposes a gain-scheduled EKF (GSEKF) to reduce the computational requirement in the nanosatellite attitude determination process. The proposed GSEKF eliminates the online recursive Kalman gain computation by analytically determining the Kalman gain based on the sensor parameters, such as the gyroscope noise variance, the quaternion variance, the observation matrix, and the satellite rotational speed. Two GSEKF Kalman gains for two satellite operating modes are presented: the Sun-pointing and nadir-pointing modes. The simulation and experimental results show that the proposed method has comparable attitude estimation accuracy to the conventional EKF. In addition, the proposed GSEKF reduces 86.29% and 89.45% of the computation load compared with the multiplicative EKF and Murrell's version.

[1]  Daniel Choukroun,et al.  Quaternion Estimation from Vector Observations Using a Matrix Kalman Filter , 2005 .

[2]  Zhenbao Liu,et al.  Square-root quaternion cubature Kalman filtering for spacecraft attitude estimation , 2012 .

[3]  Howard D. Curtis,et al.  Orbital Mechanics for Engineering Students , 2005 .

[4]  F. L. Markley,et al.  Quaternion normalization in additive EKF for spacecraft attitude determination. [Extended Kalman Filters , 1991 .

[5]  H. D. Black,et al.  A passive system for determining the attitude of a satellite , 1964 .

[6]  John L. Crassidis,et al.  Optimal Estimation of Dynamic Systems, Second Edition (Chapman & Hall/CRC Applied Mathematics & Nonlinear Science) , 2011 .

[7]  Yaakov Oshman,et al.  Spacecraft attitude/rate estimation using vector-aided GPS observations , 1999 .

[8]  Witold Kinsner,et al.  Implementation of a nanosatellite attitude determination and control system for the T-Sat1 mission , 2013, 2013 26th IEEE Canadian Conference on Electrical and Computer Engineering (CCECE).

[9]  Metin Orhan Kaya,et al.  ITU-pSAT II: High-precision nanosatellite ADCS development project , 2011, Proceedings of 5th International Conference on Recent Advances in Space Technologies - RAST2011.

[10]  Donald Patrick Horkheimer Gain scheduling of an extended Kalman Filter for use in an attitude/heading estimation system. , 2012 .

[11]  John L. Crassidis,et al.  Survey of nonlinear attitude estimation methods , 2007 .

[12]  Joe H. Chow,et al.  Dynamic state estimation in power system using a gain-scheduled nonlinear observer , 1995, Proceedings of International Conference on Control Applications.

[13]  I. Bar-Itzhack,et al.  Attitude Determination from Vector Observations: Quaternion Estimation , 1985, IEEE Transactions on Aerospace and Electronic Systems.

[14]  Thomas Bak Onboard Attitude Determination for a Small Satellite , 1996 .

[15]  I. Bar-Itzhack,et al.  Novel quaternion Kalman filter , 2002, IEEE Transactions on Aerospace and Electronic Systems.

[16]  K. Cahoy,et al.  Nanosatellites for earth environmental monitoring: The MicroMAS project , 2012, 2012 12th Specialist Meeting on Microwave Radiometry and Remote Sensing of the Environment (MicroRad).

[17]  Andrea Garulli,et al.  Comparison of EKF and UKF for Spacecraft Localization via Angle Measurements , 2011, IEEE Transactions on Aerospace and Electronic Systems.

[18]  Dean S. Oliver,et al.  The Ensemble Kalman Filter for Continuous Updating of Reservoir Simulation Models , 2006 .

[19]  Donald L. Simon,et al.  Application of a Constant Gain Extended Kalman Filter for In-Flight Estimation of Aircraft Engine Performance Parameters , 2013 .

[20]  John L. Crassidis,et al.  Deterministic Relative Attitude Determination of Three-Vehicle Formations , 2009 .

[21]  R.C. Hayward,et al.  Design of multi-sensor attitude determination systems , 2004, IEEE Transactions on Aerospace and Electronic Systems.

[22]  Richard A. Brown,et al.  Introduction to random signals and applied kalman filtering (3rd ed , 2012 .

[23]  F. Markley Attitude Error Representations for Kalman Filtering , 2003 .

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

[25]  Thor I. Fossen,et al.  Passive nonlinear observer design for ships using Lyapunov methods: full-scale experiments with a supply vessel , 1999, Autom..

[26]  John L. Crassidis Sigma-point Kalman filtering for integrated GPS and inertial navigation , 2006 .

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

[28]  G. Falbel,et al.  An ultra low weight/low cost three axis attitude readout system for nano-satellites , 2001, 2001 IEEE Aerospace Conference Proceedings (Cat. No.01TH8542).

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

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

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

[32]  J. Lenz,et al.  Magnetic sensors and their applications , 2006, IEEE Sensors Journal.

[33]  Tang Liang,et al.  Multiple model Kalman filter for attitude determination of precision pointing spacecraft , 2011 .

[34]  Sang-Young Park,et al.  Sigma-Point Kalman Filtering for Spacecraft Attitude and Rate Estimation Using Magnetometer Measurements , 2008 .

[35]  Arthur Gelb,et al.  Applied Optimal Estimation , 1974 .

[36]  O. Sidek,et al.  EKF implementation on S3CEV40 for InnoSAT attitude determination system , 2011, 2011 IEEE International Conference on Computer Applications and Industrial Electronics (ICCAIE).