Abstract
In the system with unknown random bias, it is common to treat the bias as part of the system state, that is augmented state Kalman filter (ASKF) which will lead to overflow and can not work in computer system. To avoid use the ASKF, two-stage Kalman filter was proposed. It is generally known that the computational complexity of Kalman Filter is highly when all sensor measurements are processed centrally. In order to overcome this disadvantage, High-degree Cubature Information Filter (HCIF) is introduced. Based on HCIF, two-stage High-degree Cubature Information Filter (TSHCIF) is proposed for the nonlinear system with the unknown random bias in order to estimate the high-dimensional state and centralized process the measurement values. The key idea for TSHCIF is using the matrix transformation technique which is called Two-stage transformation in the framework of HCIF and make the covariance matrices block diagonal. The estimate of TSHCIF can be expressed as the output by the bias free filter and bias filter. Simulation results that validate the predicted efficiency improvements and it is shown that the proposed TSHCIF is mathematically equivalent to the augment HCIF (AHCIF).
Keywords
Introduction
In order to solve the estimation of nonlinear system, nonlinear filtering and estimation based on Bayesian framework are deeply studied recent years. Extended Kalman filter (EKF) is used widely for nonlinear filtering at present [1]. The first-order approximation of the current state equations can be realized by local linearization [2]. But in highly nonlinear system, the high order terms are ignored in the linearization process, which is easy to cause the filter divergence. At the same time, EKF needs to calculate the Jacobian matrix, which increases the computational complexity. Unscented Kalman filter (UKF) is a kind of Gauss approximation filter based on point which uses sampling strategy approach nonlinear distribution [3, 4]. The probability density function of UKF is approximated by the weighted sum of a set of Sigma points passing through a nonlinear function, the filtering accuracy is higher than EKF, and the robustness is stronger. However, the performance of UKF is affected by the parameter values, which is only suitable for solving the state estimation of lower dimension system. The CKF based on the three-order spherical-radial cubature rule is proposed to solve the state estimating of high dimensional system [5]. The filtering accuracy of CKF is better than EKF and UKF because all points used have equal and positive weight value [6]. But the CKF estimation accuracy is still limited and the algorithm has some defects, which needs higher degree CKF to obtain higher precision [7, 8]. Based on the Genz integral method and the moment matching method, the rule of spherical and radial for arbitrary degree are derived in Literature [9–13], a high degree cubature rule which can obtain arbitrary degree accuracy is established.
It is generally known that the computational complexity of Kalman Filter is highly when all sensor measurements are processed centrally [14, 15]. The information filtering is superior to the standard Kalman filter because of its easy initialization and less computation. It has been widely used in the field of multi-sensor information fusion and control [16]. an algorithm of Cubature information filter (CIF) can be get by embedding Cubature Kalman Filter (CKF) in the extended information filter (EIF) framework, and CIF achieves the state filter by transferring information vector and information matrix. Its estimation accuracy and filtering stability are better than EIF and unscented information filter (UIF), this advantage is more obvious in high dimensional filter [17].
The standard CKF requires an accurate system model and exact stochastic information. In reality environment, the models contains unknown constant or unknown random bias. When the state estimation of the dynamic system is unknown, the common method is to use the bias as a part of the state of the system, to estimate the deviation and the state at the same time, that is augmented state Kalman filter (ASKF) which will lead to overflow and can not work in computer system. To avoid the use of the ASKF, Friedland [18] proposed a two-stage filter to decouple the augmented filer into two parallel reduced-order filter. The bias-free filter is assumed that there is non-existence of the bias, but the bias filter adds the bias. Chien-Shu Hsieh [19] and J.Y. Keller [22] proposed an optimal two-stage Kalman estimator which is an extension of Friedland’s estimator and is optimal in general conditions. Hsieh and Chen [20] presented a general two-stage Kalman filter which provides the optimal estimate of the system state and can be applied to general dynamic systems which is time-varying and linear. The new filter can reduce the computational burdens. Hsieh [21] extended the linear general two-stage filter to nonlinear systems and proposed a general two-stage extended Kalman filter and it is mathematically equivalent to the extend Kalman filter. Xu et al. [23] presented a two-stage unscented Kalman filter which uses the forgetting factor to compensate the effects of incomplete information. Xueqin et al. [24] proposed a novel two-stage extended Kalman filter algorithm, the proposed approach is respectively applied to estimating bias faults and loss of effectiveness for reaction flywheels in satellite attitude control systems.
The structure of this paper is described as follows. Section 2 contains statement of the problem. In Section 3, the High-degree Cubature Information Filter (HCIF) is introduced in brief and is given in the form of three wire table. In Section 4, the two two-stage methods are compared firstly, then, it is derived the two-stage High-degree Cubature Information Filter (TSHCIF) using the nonlinear two-stage transformation (T transformation). The TSHCIF is used to derive a new nonlinear filter for estimating constant parameters in dynamic systems. Section 5 is the simulation of TSHCIF in high speed wheel robot. Section 6 has the conclusion and the last section is acknowledgment.
Problem Statement
Consider the following nonlinear discrete-time stochastic system represented by:
According to the high-degree cubature rule, the fifth order cubature Kalman filter (HCKF) algorithm was obtained [7, 8]. By combining the HCKF and the EIF, the fifth order cubature information filter (HCIF) was obtained. Actually, it does not need to calculate Jacobian matrix and hence the EIF framework cannot be directly use [16].
In the framework of extended information filter (EIF), defined Fisher information vector
In the formula e i denoted the n-dimensional unit vector and the i-th element was 1.
The detailed steps of the HCIF Algorithm were summarized in Table 1.
The HCIF Algorithm
In this section, we analyze the methods of the two-stage filter algorithm at first, then compare the advantages and disadvantages of the two methods, finally Two-stage high-degree Cubature Information filter (TSHCIF) is can be given. Through the summary of the literature, there are two kinds of methods can achieve the two-stage filter algorithm. One is the conventional method which is proposed by Friedland [18]. Friedland’s method is to decouple the augmented filter into two parallel reduced-order filters, the “bias-free” filter is based on the assumption that the bias is nonexistent, the bias filter, produces an estimate of the bias vector. The output of the “bias-free” filter is then corrected with the output of the “bias” filter. This method was proved that under an algebraic constraint the two-stage Kalman filter is optimal [18, 28], but the algebraic constraint is restrictive in practice, the conventional algorithm is most suboptimal. In the [29], two-stage Cubature Kalman filter (TSCKF) was proposed using the Friedland’s method. TSCKF uses traditional decoupled structure, bias is not considered in the bias-free filter and external bias-compensating input is not added in [19, 22]. Therefore, TSCKF is suboptimal unless the bias is deterministic and constant [28]. Another method is using the matrix transformation technique which is called two-stage transformation, in this transformation the algebraic constraint is not exist and the optimal performance is guaranteed [18–22]. In the linear system, two-stage transformation is shown as the block digitalization of the matrix. But in the nonlinear system, two-stage transformation is shown as partial derivative function [21, 24] which is digitalization of the covariance matrices. The key idea for Two-stage high-degree Cubature Information filter (THCIF) is using the Two-stage transformation in the framework of high-degree Cubature Information filter (HCIF) and make the covariance matrices block diagonal.
In the linear systems, two-stage Kalman Filter can be obtained through the formulas as follows [20]:
where Φ and Ψ are two determined nonlinear functions. Similarly, there are some formulas as follows:
Here, there are K k as follows:
where X = {(X1) T (X2) T } T , in which X1 ∈ Rn-p and X2 ∈ R p , and F (X2) is a nonlinear function of the substate X2.
Accordingly, we obtained:
where
Two-stage EKF (TSEKF) is realized by using nonlinear T transformation under the framework of EKF [21]. In the calculation process of EKF, in order to obtain the error covariance Pk|k and gain K k , the Jacobian matrix is needed. But in CKF, it is needed to evaluate Jacobian matrix for measurement update, and hence the TSEKF framework can not be directly used. In order to solve this problem, in calculation process matrix block relationship needs to be found in the framework of CKF, and this relationship has the same effect of EKF matrix block. Based on this idea, a new matrix decoupling block method is proposed. In TSEKF, state matrix A k is directly multiplied with the transformation matrix, the obtained matrix dimension is determined. Therefore, it is clearly that the matrix is divided into four blocks. In TSCKF, however, the whole matrix is obtained by a statistical method calculation, can not block matrix as simple as TSEKF. It needs to be divided according to the dimension of the state and bias.
Where
The blending matrices U
k
and V
k
are given as follows:
The left-hand side of (23), (25) are substituted by (14), (4) and right-hand using (29), obtains
Where u
k
is an external bias-compensating input [19]. Expanding (36), (37) by using (28),(33), gets
where
where
Order
According to (16), order
we have
Using (31) again in equation (9), we can get
The proof is finished. □
The TSHCIF Algorithm are summarized in Table 2.
The TSHCIF Algorithm
In order to prove the validity of the proposed algorithm, the TSHCIF is used to estimate the attitude, speed and swing of the high speed wheel robot. The control process of high speed wheel robot using real-time Kinematic global positioning system and inertial sensors. All results are the mean of 100 Monte-Carlo simulations done on a computer with 2.4 GHz CPU and 4.00 GB RAM.
Consider the following discrete-time nonlinear system of the high speed wheel robot:
The measure function is
Time varying parameters of the time k are provided by the accelerator and gyroscope. It is assumed that the instantaneous yaw rate r k can be observed by the low noise gyroscope, therefore, selected r k = r m .
All results are the mean of 1000 Monte-Carlo simulations, and the average absolute error
Figure 1 shows comparison of estimated value based on HCIF and TSHCIF for the position, trajectory of X, Y axis and angle.

Comparison of simulation results by two algorithms.
The Figs. 2–6 show that the accuracies of HCIF and TSHCIF are almost equal on the state vector. And Table 3 further point out the tiny differences between the two algorithms, the absolute value of the state vector differences are 0.0232, 0.0238, 0.0014, 0.0012, 0.0663 and it is too small to be neglected for practical applications. In fact, the differences are produced from the numerical computation error of digital computers. Therefore, it is concluded that the estimation accuracy of HCIF and TSHCIF is the same.

X-position error.

Y-position error.

X-velocity error.

Y-velocity error.

Angle error.
Performances of the HCIF and TSHCIF filters
Figure 7 shows the comparison of bias estimation value by augmented HCIF and TSHCIF and Fig. 8 shows the estimation accuracy of the two algorithms. According to these result, the deflectable difference still appear, the reason was discussed before and cannot influence the equivalence of the two algorithms. We can once again conclude that the estimation accuracy of the two algorithms is the same.

Simulation results of Bias.

Bias error.
In this note, a nonlinear two-stage transformation is introduced to generalize the linear two-stage Kalman filtering technique. Using this new nonlinear two-stage transformation, the GTSEKF, which is the nonlinear counterpart of the previous proposed GTSKF, is proposed to In this paper, in order to reduce computational complexity, High-degree Cubature Information Filter (HCIF) is introduced. Based on frame of HCIF, using this new nonlinear two-stage transformation, we proposed the two-stage high-degree Cubature Information fileter (TSHCIF) for nonlinear system with unknown random bias. TSHCIF includes two-reduced order filter which use the method of making the covariance matrices block diagonal. It is shown that the proposed TSHCIF is mathematically to the HCIF and it is less computationally intensive than CKF. it prevents Augmented state Cubature Informantion Filter (ACIF) which brings overflow error and solves high-dimensional nonlinear filter problem with minimal computational effort.
Statement
The authors declare that there is no conflict of interest regarding the publication of this paper.
Footnotes
Acknowledgments
This work was partially supported by National Nature Science Fund of China (NSFC) (Grant No. 61403229, 61503213), Public Projects of Zhejiang Province (Grant No. 2017C31126).
