Satellite attitude estimation using SVD-Aided EKF with simultaneous process and measurement covariance adaptation

Abstract The attitude estimation of a spacecraft in low Earth orbit is considered with the design of two different adaptation rules in the extended Kalman filter (EKF) algorithm. The adaptations are designed for compensating both the measurement faults and external disturbances by updating the noise covariances of the Kalman filter. First, the measurement noise covariance (R) adaptation is introduced by using the Singular Value Decomposition (SVD) as a preprocessing step in EKF design. The estimation filters might suffer from the large erroneous initialization of the states by diverging from the actual case. The proposed algorithm on the other hand uses SVD measurements as the initial conditions for the filtering stage. This makes the filter resistant to this type of error source. Second, the process noise covariance (Q) adaptation rule is incorporated into the previous filter design. The rules are set simultaneously so that the filter has the capability to be robust against initialization errors, system noise uncertainties, and measurement malfunctions. Numerical simulations based on several scenarios are employed to investigate the robustness of the filter.

[1]  Danil Ivanov,et al.  Three-Axis Attitude Determination Using Magnetorquers , 2018 .

[2]  Halil Ersin Soken,et al.  Robust adaptive unscented Kalman filter for attitude estimation of pico satellites , 2014 .

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

[4]  Wei Gao,et al.  A New Variational Bayesian Adaptive Extended Kalman Filter for Cooperative Navigation , 2018, Sensors.

[5]  Halil Ersin Soken,et al.  Pico satellite attitude estimation via Robust Unscented Kalman Filter in the presence of measurement faults. , 2010, ISA transactions.

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

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

[8]  Mike Hapgood,et al.  SPACE PHYSICS COORDINATE TRANSFORMATIONS : A USER GUIDE , 1992 .

[9]  Ákos Odry,et al.  An Open-Source Test Environment for Effective Development of MARG-Based Algorithms , 2021, Sensors.

[10]  Chingiz Hajiyev,et al.  Single-Frame Attitude Determination Methods for Nanosatellites , 2017 .

[11]  Ingo Richter,et al.  Calibration of Off-the-Shelf Anisotropic Magnetoresistance Magnetometers , 2019, Sensors.

[12]  Halil Ersin Soken,et al.  Estimation of Pico-Satellite Attitude Dynamics and External Torques via Unscented Kalman Filter , 2014 .

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

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

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

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

[17]  I V Belokonov,et al.  Application of artificial intelligence technology in the nanosatellite attitude determination problem , 2020, IOP Conference Series: Materials Science and Engineering.

[18]  José Jaime Da Cruz,et al.  Complete offline tuning of the unscented Kalman filter , 2017, Autom..

[19]  Thomas Pfeufer,et al.  Detection of Additive and Multiplicative Faults - Parity Space vs. Parameter Estimation , 1994 .

[20]  Halil Ersin Soken,et al.  Robust Estimation of UAV Dynamics in the Presence of Measurement Faults , 2012 .

[21]  Tianhe Xu,et al.  Adaptive Robust Unscented Kalman Filter for AUV Acoustic Navigation , 2019, Sensors.

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

[23]  Halil Ersin Soken,et al.  Nontraditional Attitude Filtering with Simultaneous Process and Measurement Covariance Adaptation , 2019 .

[24]  Mikhail Ovchinnikov,et al.  Attitude determination & control system design for gravity recovery missions like GRACE , 2020 .

[25]  Halil Ersin Soken,et al.  REKF and RUKF for pico satellite attitude estimation in the presence of measurement faults , 2014 .

[26]  Christopher T. Russell,et al.  GEOPHYSICAL COORDINATE TRANSFORMATIONS , 1971 .

[27]  Hashim A. Hashim A Geometric Nonlinear Stochastic Filter for Simultaneous Localization and Mapping , 2021, Aerospace Science and Technology.

[28]  Paolo Teofilatto,et al.  A Magnetometer-Only Attitude Determination Strategy for Small Satellites: Design of the Algorithm and Hardware-in-the-Loop Testing , 2020 .

[29]  Brian Hamilton,et al.  International Geomagnetic Reference Field: the 12th generation , 2015, Earth, Planets and Space.

[30]  Sun Young Kim,et al.  A GNSS Interference Identification and Tracking based on Adaptive Fading Kalman Filter , 2014 .

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

[32]  Yonggang Zhang,et al.  A New Adaptive Extended Kalman Filter for Cooperative Localization , 2018, IEEE Transactions on Aerospace and Electronic Systems.

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

[34]  F. Markley Attitude determination using vector observations and the singular value decomposition , 1988 .

[35]  J. Bouffard,et al.  Magnetic observations from CryoSat-2: calibration and processing of satellite platform magnetometer data , 2020, Earth, Planets and Space.

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

[37]  Baoqing Li,et al.  A Robust Adaptive Unscented Kalman Filter for Nonlinear Estimation with Uncertain Noise Covariance , 2018, Sensors.

[38]  Raghunathan Rengaswamy,et al.  Kalman-based strategies for Fault Detection and Identification (FDI): Extensions and critical evaluation for a buffer tank system , 2011, Comput. Chem. Eng..

[39]  Raghunathan Rengaswamy,et al.  A review of process fault detection and diagnosis: Part I: Quantitative model-based methods , 2003, Comput. Chem. Eng..

[40]  Chingiz Hajiyev,et al.  Gyro-free attitude and rate estimation for a small satellite using SVD and EKF , 2016 .

[41]  Jianhua Zheng,et al.  Magnetometer-based autonomous orbit determination via a measurement differencing extended Kalman filter during geomagnetic storms , 2020 .

[42]  Ch. Hajiyev,et al.  Adaptive filtration algorithm with the filter gain correction applied to integrated INS/radar altimeter , 2007 .

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

[44]  Hashim A. Hashim,et al.  Nonlinear Stochastic Attitude Filters on the Special Orthogonal Group 3: Ito and Stratonovich , 2018, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[45]  Halil Ersin Soken,et al.  Q-Adaptation of SVD-aided UKF Algorithm for Nanosatellite Attitude Estimation , 2017 .