ISA Transactions 49 (2010) 249–256 Contents lists available at ScienceDirect ISA Transactions journal homepage: www.elsevier.com/locate/isatrans Pico satellite attitude estimation via Robust Unscented Kalman Filter in the presence of measurement faults Halil Ersin Soken , Chingiz Hajiyev Istanbul Technical University, Istanbul, Turkey article info Article history: Received 27 July 2009 Received in revised form 5 February 2010 Accepted 9 April 2010 Available online 10 May 2010 Keywords: Attitude estimation Robust Kalman filtering Scale factor Measurement faults abstract In the normal operation conditions of a pico satellite, a conventional Unscented Kalman Filter (UKF) gives sufficiently good estimation results. However, if the measurements are not reliable because of any kind of malfunction in the estimation system, UKF gives inaccurate results and diverges by time. This study introduces Robust Unscented Kalman Filter (RUKF) algorithms with the filter gain correction for the case of measurement malfunctions. By the use of defined variables named as measurement noise scale factor, the faulty measurements are taken into consideration with a small weight, and the estimations are corrected without affecting the characteristics of the accurate ones. Two different RUKF algorithms, one with single scale factor and one with multiple scale factors, are proposed and applied for the attitude estimation process of a pico satellite. The results of these algorithms are compared for different types of measurement faults in different estimation scenarios and recommendations about their applications are given. © 2010 ISA. Published by Elsevier Ltd. All rights reserved. 1. Introduction Since they were proposed, Kalman filters have been widely used as an attitude determination technique [1], and different Kalman filter types have been developed for that purpose. As a known fact; the attitude estimation problem of a pico satellite cannot be solved by linear Kalman filters because of the inherent nonlinear dynamics and kinematics. In such cases an Extended Kalman Filter (EKF) may be used instead. By using EKF, it is possible to estimate attitude parameters of a satellite which has three onboard magnetometers as the only measurement sensors [2]. However, the mandatory linearization phase of EKF procedures may cause the filter to diverge and usually Jacobian calculations required for this phase are cumbersome and time-consuming [3,4]. The Unscented Kalman Filter (UKF) is a relatively new Kalman filtering technique that generalizes the Kalman filter for both linear and nonlinear systems and in the case of nonlinear dynamics, UKF may afford considerably more accurate estimation results than the former observer design methodologies such as Extended Kalman Filters. UKF is based on the fact that; approximation of a nonlinear distribution is easier than the approximation of a nonlinear function or transformation [5]. UKF introduces sigma points to catch higher order statistics of the system, and by securing higher order information of the system, it satisfies both Corresponding address: Faculty of Aeronautics and Astronautics, Istanbul Technical University, 34469 Maslak Istanbul, Turkey. Tel.: +90 537 402 80 76; fax: +90 212 285 2926. E-mail address: ersin_soken@yahoo.com (H.E. Soken). better estimation accuracy and convergence characteristics [6]. Besides, as the estimation characteristic of the UKF is not affected by the level of nonlinearity, it can be preferred for the systems which have highly nonlinear dynamics and measurements models such as spacecraft [7]. On the other hand, UKF has no capability to adapt itself to the changing conditions of the measurement system. Malfunctions such as abnormal measurements, increase in the background noise etc. affect instantaneous filter outputs and processes may result in the failure of the filter. In order to avoid such conditions, the filter must be operated robustly. UKF can be made adaptive and hence insensitive to the priori measurements or system uncertainties by using various different techniques. Multiple Model Based Adaptive Estimation (MMAE), Innovation Based Adaptive Estimation (IAE) and Residual Based Adaptive Estimation (RAE) are three basic approaches to adaptive Kalman filtering. In the first approach, more than one filter runs parallel under different models in order to satisfy the filter’s true statistical information. However, that can be only achieved if the sensor/actuator faults are known. Also, this approach requires several parallel Kalman filters to run, and the processing time may increase in such a condition [8]. In IAE or RAE methods, adaptation is applied directly to the covariance matrices of the measurement and/or system noises in accordance with the differentiation of the residual or innovation sequence. To realize these methods, the innovation or residual vectors must be known for m epoch and that causes an increment in the storage burden, as well as the requirement to know the width of the moving window [9]. Besides, in order to estimate the covariance matrix of the measurement noise based on the innovation or residual vector, the number, type 0019-0578/$ – see front matter © 2010 ISA. Published by Elsevier Ltd. All rights reserved. doi:10.1016/j.isatra.2010.04.001