Abstract
A Laplace ℓ1 robust student’s T-filter is presented for satellites to estimate their attitude state despite severe measurement noise and modeling error. Although the student’s T-filter (STF) has the capability of handling measurement noise, it cannot address the unknown modeling error. It is further sensitive to the degree of freedom (DOF). Hence, the measurement covariance is updated by using the maximum correntropy criterion to accommodate the covariance of unknown modeling error in robust filtering design. Moreover, the Laplace distribution is derived to reduce the influence of the DOF parameter by forming a surrogate function of an optimization problem. Then, the majorization minimization approach is formulated to solve such an optimization problem and present the proposed filtering algorithm in the STF framework. Numerical simulation of applying the proposed attitude estimation scheme is performed by comparing it with the third/fifth-order cubature Kalman filters.
Keywords
Introduction
Nonlinear filters play a vital role in signal processing, 1 target tracking,2–4 and navigation.5–7 In the Bayesian estimation framework, filters are designed by solving the posterior probability density function (PDF). However, there does not exist an optimal solution to the posterior PDF for nonlinear systems, since the closed PDF does not exist. 8 The posterior PDF is thus assumed to satisfy the Gaussian distribution. Accordingly, many approximation methods are applied to design the suboptimal nonlinear filters such as the classical Kalman filter (KF) and its extensions.9–14 For those filters, both the system states and the measurement predictions are assumed to have Gaussian characteristics. Considering space missions such as the orbit tracking or the attitude determination, the noise and the unknown perturbations may be induced. The measurement outliers may also exist. 15 The noise of the system and its measurement may have a heavier tail than the distribution with the Gaussian characteristics. 16 Moreover, unknown perturbations bring satellites with modeling error. This error will further increase the nonlinearity and the uncertainty of the noise. This complicates the state estimation further and deteriorates the estimation performance of KF.
The past decade has witnessed significant development of the filter theory in dealing with the heavy-tailed noise. Many investigations are available and they can be categorized into two types. The first is the regression-based robust filters. 17 The Huber theory18,19 is applied to design a robust KF. The maximum correntropy criterion20,21 is applied to maximize the prediction error and the residual correntropy with the non-Gaussian noise handled. However, their performance is sensitive to the estimation gains. This drawback drives the researchers to design alternative solutions to the heavy-tailed noise problem.
Some achievements focused on the PDF distributions describing the heavy-tailed noise. For example, the particle filter (PF) adopts a stochastic approximation method to address the non-Gaussian noise. For this filter, random sampling points are adopted to approximate the PDF via the sequence of the Monte Carlo sampling technique.22,23 However, the PF has a computational burden because the considered particles’ number will increase exponentially along with the state’s dimension. The mixture Gaussian KF was derived by assuming that the sum of the Gaussians can approximate any density with arbitrary accuracy.24,25 However, it is not easy to determine the number of filters and the corresponding computation burden is large.
An efficient approach to solve the above issue is the application of the Student’s T distribution to approximate the posterior PDF. This scheme is named as the Student’s T-filter (STF), in which the predicted and the posterior PDF are supposed to satisfy the Student’s T distribution. 26 Therefore, the STF has significant advantages when dealing with the heavy-tailed noise. Many investigations focusing on this method have been presented in recent years.27–29 To deal with the unknown modeling error, the maximum correntropy criterion is considered here to update the STF’s measurement covariance. This can compensate for the covariance of the unknown modeling error to suppress it for the robust estimation design. Besides, the estimation performance is also dependent on the degree-of-freedom (DOF) of the Student’s T distribution. The selection of DOF for STF is not easy. However, the Laplace distribution can solve this drawback. It can be implemented by optimizing a hybrid ℓ2/ℓ1 norm issue. Then, the surrogate function in a quadratic format is derived, 30 which is employed to get the approximation of cost function. Then, the majorization minimization (MM) technique is used to obtain the closed-form expression of state estimation by an iterative algorithm in the STF framework. This approach is called as the Laplace ℓ1 Robust STF (L1-RSTF).
The rest of the work is organized as follows. In section “Problem formulation,” the theory of the Student’s T-filter is introduced. In section “Development of the Laplace ℓ1 robust Student’s T-filter,” the proposed L1-RSTF is presented based on the STF by using the maximum correntropy criterion and the Laplace distribution. Simulation results of the attitude estimation for small satellites are shown in section “Numerical simulation.” Some concluding remarks are given in section “Conclusion.”
Problem formulation
In this paper, the mathematical notations are standard defined as follows. The set of
Mathematical model of a class of nonlinear systems
The following discrete-time nonlinear system is considered in this study:
where
Assuming that those noises
where
For
It is known from the above definition that
where
Student’s T filtering theory
When applying the Bayesian theory framework to develop the Student’s T-filter, the posterior PDF
which represents the measurement update for the estimation.
Based on (6), it is ready to get the predicted PDF
The PDFs
To obtain a solution to the posterior PDF (7), the jointly predicted PDF
where
To this end, the posterior PDF
(1) Time update:
(2) Measurement update:
where
(3) State update:
The generalized STF could be obtained by calculating (11)–(15) with the Student’s T weighted integral, and then by updating the estimated state and the scale matrix (16)–(19). However, the DOF parameters of the STF are difficult to select and they will have an important effect on the estimation accuracy. This issue will be addressed in the next section.
Development of the Laplace ℓ1 robust Student’s T-filter
Maximum correntropy criterion design
In this section, the maximum correntropy criterion is adopted to update the measurement covariance of the unknown modeling error for the robust estimation scheme design. Therefore, the maximum correntropy criterion is introduced first. For any random variables
where
In practical engineering, the joint probability cannot be obtained directly. It is usually represented by a series of data samples
According to Wang et al., 32 the following Gaussian kernel function can be employed for (19).
where
Considering that the investigation focuses on updating the measurement covariance to suppress the unknown modeling error, the new cost function is proposed by combining (23) and the STF framework with the definition of
with
Differentiating (24) with respect to
Inserting (22) into (23), one has
where
Define the matrix
The maximum posterior estimation of
where
The Laplace ℓ1 distribution design
Based on the above result, the Laplace ℓ1 distribution is introduced to formulate the proposed L1-RSTF. Firstly, the normalized residual vector is denoted as
Because the differentiation of the ℓ1 norm function in (29) does not exist at
To solve this above difficulty, an iterative surrogate function is to be presented for re-describing the cost function (29). The majorization minimization (MM) method will be designed further to solve this issue by calculating the minimum value of the surrogate function. Consider a positive function
Moreover,
Substituting (31) into (29), it leaves the surrogate function as
where
Now, the original optimization problem has been changed into solving the surrogate function (32) via the MM technique. It is described as
Aiming of applying the equivalent condition (31), the solution of (34) could be approximated by
where
Note that the surrogate function (32) has some similarities as the cost function of STF for a given
It obtains the upper bound of this cost function in the STF framework. Once getting the estimation state
The Laplace ℓ1 robust Student’s T-filter
Based on section “The Laplace ℓ1 distribution design,” we are ready to present the L1-RSTF in the following algorithm. The proposed L1-RSTF has a similar structure to the STF in the measurement updating. The major difference is in the state updating. Therefore, the new process of state updating for proposed L1-RSTF is described as follows.
(1) State updating for L1-RSTF:
The initial value of the iteration and the scalar matrix for the measurement covariance is given by
(2) Repeating:
Until the desired convergence performance index is satisfied.
Up to now, the final estimation for the states and their scalar matrix of the covariance can be determined as
It can be known that the proposed L1-RSTF is similar to the standard STF via the Laplace ℓ1 theory. However, it is difficult to choose the convergence criterion. Hence, one can determine the number of iterations according to the precision requirements.
Numerical simulation
In this section, the application of the L1-RSTF developed in section “Development of the Laplace ℓ1 robust Student’s T-filter” to achieve attitude estimation for small satellites will be done.
Mathematical model of a rigid satellite
The unit quaternion
where
For small satellites, their attitude dynamic model is established as
where
where
Moreover, considering cost limitation, a three-axis magnetometer and a sun sensor are fixed to measure the states of the attitude control system. For these sensors, the measurement model could be given by
where
To this end, the satellite’s attitude control system described by (51) and (52) can be written into the form of (1) after discretization. Consequently, the proposed L1-RSTF can be applied to estimate the attitude state with
Simulation results
To validate the performance of the proposed L1-RSTF, simulations are conducted by comparing it with the CKF. In the simulation, the initial states of the satellites are
where
Remark: Let
where
(1) The first scenario: This scenario is to validate the developed filter’s effectiveness in handling the heavy-tailed noise. Figures 1 and 2 show the resulted estimation errors. Because the CKF is widely used in practice, the 3rd-CKF and the 5th-CKF are also employed to compare with the proposed L1-RSTF. It is found in Figures 1 and 2 that the convergence rate of L1-RSTF is much faster and more stable than the CKFs without the obvious fluctuations. Although the advantage of L1-RSTF is not very obvious in the angular velocity estimation, this method still has a certain precision superiority. Moreover, there are a few estimated mutations for the L1-RSTF, which is mainly due to the mutation of heavy-tailed distribution with a small probability. However, due to the theoretical advantages of proposed L1-RSTF, the estimation error divergence can be rapidly suppressed and return to the normal estimate trajectory.

The attitude estimation error in the first scenario.

The angular velocity estimation error in the first scenario.
Table 1 lists the RMSE results of the estimation error between the 3rd-CKF, the 5th-CKF, and the L1-RSTF. It is listed that the developed L1-RSTF has higher estimation precision than the 3rd-CKF and the 5th-CKF, which is especially true in attitude estimation. In the aspect of angular velocity, the theoretical advantage of L1-RSTF is not obvious, but it still has the highest accuracy. Regarding the computational burden, the 3rd-CKF and the 5th-CKF need 12 and 73 sampling points to calculate and propagate the state estimation, respectively. However, the proposed L1-RSTF only needs 12 sampling points and the number of iterations is five. Therefore, the L1-RSTF also has obvious advantages in computational complexity.
The RSME comparison in the first scenario.
(2) The second scenario: The attitude dynamics of small satellites are characterized by modeling error. Hence, the modeling error in the attitude dynamics is considered. It is represented by
Therefore, the modeling errors and the heavy-tailed noise (57) are both taken into consideration in this case and introduced into the simulation system, which can be used to test the robust ability of presented L1-RSTF to the modeling error and the noise.
Figures 3 and 4 show that the estimation accuracy of the second scenario is inferior to the accuracy in the first scenario. This coincides with the preceding theoretical result. Especially for the CKFs, the estimated convergence curve deviates seriously from the zero-value due to the existence of model error in Figure 3. However, the L1-RSTF still fluctuates slightly around zero and maintains a high precision compared with the CKFs. The angular velocity estimate accuracy of L1-RSTF also has better convergence properties than the CKFs, as we can see in Figure 4.

The attitude estimation error in the second scenario.

The angular velocity estimation error in the second scenario.
Moreover, the comparison results listed in Table 2 show that the estimation accuracy obtained from the 3rd-CKF and the 5th-CKF is severely decreased due to the modeling error. The reason is that the nonlinearity and the uncertainty of the satellite system are increased by modeling error and noise. Only the proposed L1-RSTF maintains acceptable high precision. This validates the superiority of L1-RSTF.
The RSME comparison in the second scenario.
The above simulation results verify that the presented scheme is robust to the heavy-tailed noise and the modeling error with low computation required. For the CKFs, only the angular velocity estimation can get acceptable performance. It is concluded that the proposed scheme is less dependent on the model of the uncertainty and the noise. This lets the designed filter be superior to the traditional Kalman filter because the latter relies heavily on the known noise level. Therefore, it can be anticipated that this method has important application value and will be more widely used in the future.
Conclusion
This work presented a Laplace ℓ1 robust Studen’s T-filter to solve the attitude estimation problem of small satellites subject to heavy-tailed noise and modeling errors. The maximum correntropy criterion and the Laplace distribution were used to model the measurement process. The majorization minimization technique was applied to solve the maximum posterior estimation via an iterative algorithm. Numerical simulation with the application of the proposed L1-RSTF was conducted by comparing it with the 3rd-CKF and the 5th-CKF. The effectiveness of the proposed approach in both the accuracy of system estimation and the system robustness with less calculation burden was validated. As one of future work, using the estimated states provided by the proposed filtering approach, the attitude controller design should be carried out to ensure high-accuracy attitude control. This could be done by invoking the robust methods reported in.35–38
Footnotes
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) received no financial support for the research, authorship, and/or publication of this article.
