Next Article in Journal
Numerical Evaluation of Complex Capacitance Measurement Using Pulse Excitation in Electrical Capacitance Tomography
Next Article in Special Issue
Trajectory Prediction with Correction Mechanism for Connected and Autonomous Vehicles
Previous Article in Journal
Analysis and Design of a Smart Controller for Managing Penetration of Renewable Energy Including Cybersecurity Issues
Previous Article in Special Issue
A Particle Shift Prior Information Fusion Localization Algorithm for the Autonomous Internet of Vehicles
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A New Adaptive High-Degree Unscented Kalman Filter with Unknown Process Noise

College of Electrical and Information Engineering, Quzhou University, Quzhou 324000, China
*
Author to whom correspondence should be addressed.
Electronics 2022, 11(12), 1863; https://doi.org/10.3390/electronics11121863
Submission received: 17 May 2022 / Revised: 10 June 2022 / Accepted: 10 June 2022 / Published: 13 June 2022

Abstract

:
Vehicle state, including location and motion information, plays an essential role on the Internet of Vehicles (IoV). Accurately obtaining the system state information is the premise of realizing precise control. However, the statistics of system process noise are often unknown due to the complex physical process. It is challenging to estimate the system state when the process noise statistics are unknown. This paper proposes a new adaptive high-degree unscented Kalman filter based on the improved Sage–Husa algorithm. First, the traditional Sage–Husa algorithm is improved using a high-degree unscented transform. A noise estimator suitable for the high-degree unscented Kalman filter is obtained to estimate the statistics of the unknown process noise. Then, an adaptive high-degree unscented Kalman filter is designed to improve the accuracy and stability of the state estimation system. Finally, the target tracking simulation results verify the proposed algorithm’s effectiveness.

1. Introduction

The automotive industry has experienced decades of rapid growth, and will continue to do so for the foreseeable future. Vehicle state information, including vehicle position, speed, acceleration, orientation, etc., provides a vast opportunity to develop motion-sensing technologies that facilitate the construction of driver assistance systems. Vehicle state estimation is a crucial enabler of the Internet of Vehicles (IoV) [1,2]. To obtain accurate vehicle state information, a significant challenge in vehicle state estimation is noise interference, especially the system’s process noise and the sensors’ measurement noise. Kalman filtering is essential for dealing with noise disturbances in linear systems. In 1960, Kalman published the famous Kalman filtering method, which marked the establishment of modern filtering theory [3]. The Kalman filter (KF) has been widely used due to the development of numerical calculations. However, the system is often nonlinear in practical engineering applications, especially measurement equations. It is hard to obtain an accurate optimal filtering solution because the filtering of nonlinear systems requires infinite-dimensional integration operations [4].
Bucy and Sunahara proposed an extended Kalman filter (EKF) based on the KF framework and Taylor expansion [5]. This algorithm expands the nonlinear equation of the system by Taylor expansion. Then, it truncates the first-degree linear expansion to achieve the purpose of a linear approximation to the system equation, and finally, performs Kalman filtering. However, the EKF has the disadvantages of poor stability, low accuracy, and slow response to target maneuvering. Julier et al. proposed a new filter estimation algorithm, namely the unscented Kalman filter (UKF) [6]. It calculates the predicted value and measured value of the target by the unscented transform based on the method of sampling points. However, it does not use the traditional way of linearizing the nonlinear function such as the EKF [7,8]. UKF does not ignore the high-degree terms of Taylor expansion linearization as in the extended Kalman filter. In this case, it avoids truncation errors. Due to the advantages of the UKF, the algorithm is widely used in target tracking, airstrike, and navigation [9,10].
However, the UKF is prone to the curse of dimensionality for high-dimensional system states. It causes the filtering performance to be significantly reduced, and fails to keep up with the target. In the algorithm’s iterative process, the matrix’s square root operation is needed. If the matrix is non-positive definite, the UKF will no longer apply. The cubature Kalman filter (CKF) uses the spherical integration and radial integration criterion to optimize the sigma point sampling strategy and weight distribution of the UKF. It solves the problem of the dimensionality disaster. The algorithm also improves the filtering accuracy and stability [11,12]. The CKF is a particular case of the UKF when the free parameter equals zero. It provides a strictly theoretical basis for the degree of freedom to be zero in the high-dimensional state estimation [13,14]. Reference [15] proposed a high-degree unscented Kalman filter (HUKF) with the analytical solution based on the fifth-degree cubature transform. Introduced free parameters eliminate the unknown degrees of freedom in the solution of high-degree unscented transformation. Theoretical analysis proves that the HUKF can obtain higher accuracy than above filters. Therefore, this paper uses the HUKF framework to design the filter.
When targeted for the nonlinear filtering problem, the algorithms mentioned above require the statistical characteristics of the system noise [16]. However, such a requirement is often unaffordable in practice. Because the system noise is time-varying and unknown, the direct application of the current filtering algorithms suffers from filtering divergence. When the system noise variance is known or small, the literature [17,18] attempted to use the Sage–Husa noise estimator to estimate the noise variance. However, due to the subtraction operation in the estimation process, it is easy to lose the positive definiteness of the estimated noise variance. Moreover, the weight of the noise is updated using the exponential weighting method, resulting in the update rate of the weight knowledge not changing with the noise change. In order to deal unknown noise statistics, the literature [19] derived the conventional Sage–Husa noise estimation method. It solves the problem of noise estimation for linear systems. The literature [20] pointed out that the Sage–Husa noise estimator is only effective for estimating another unknown noise statistic under the premise that the system noise statistic is known. The literature [21] conducted research on the adaptive UKF algorithm and its application. The literature [22] conducted research on nonlinear methods based on neural networks and Bayesian criteria. Thus, the estimated result is inaccurate when the Sage–Husa noise estimator calculates the system noise statistics. At the same time, the Sage–Husa algorithm cannot be directly embedded in the HUKF algorithm.
To make full use of the superior characteristic meter of HUKF, the UKF algorithm is studied under the unknown system noise statistics. Combined with the high-degree unscented transform rules, this paper derives a noise estimator suitable for nonlinear conditions based on the conventional Sage–Husa method. Furthermore, an adaptive HUKF (AHUKF) algorithm is given to realize the purpose of real-time estimation and the correction of noise statistics. The main contributions of this paper include:
(1)
The traditional Sage–Husa algorithm is improved, and an accurate estimation method of the process noise’s statistics is given for the nonlinear system.
(2)
Based on the improved Sage–Husa algorithm, an AHUKF algorithm is provided, which improves the accuracy and stability of the system state estimate. The simulation example of target tracking illustrates the effectiveness of the proposed algorithm.
The remaining parts of this work are summarized as follows. Section 2 briefly introduces the mathematical system model and the problem description. Section 3 presents the high-degree unscented transform rules. The establishment of the HUKF is presented in Section 4. Numerical simulation is presented in Section 5. Finally, Section 6 concludes this paper.

2. Problem Formulation

Consider the discrete nonlinear systems as follows:
x k = f ( x k 1 ) + w k
z k = h ( x k ) + v k
where x k R n , z k R m , f , and h are nonlinear functions, { w k } is an independent Gaussian system noise sequence with unknown mean q k and variance Q k , and { v k } is an independent Gaussian observation noise sequence with known mean r k and variance R k .
The KF requires both the system process and observation noise to be Gaussian white noise. At the same time, these noises’ statistical properties need to be known. The system noise is complex in practical engineering applications, and its statistical characteristics are challenging to know in real-time. In this case, the traditional filtering algorithm cannot get the system state’s optimal estimation. This paper assumes that the statistics of process noise are entirely unknown, i.e., its mean and variance are unknown. Although the filter based on the Sage–Husa algorithm can estimate the unknown system noise characteristics, the estimation results are inaccurate when the system noise characteristics change in real-time. The addressed problem is described as follows:
  • For the real-time change of the system noise mean and variance, how to improve the Sage–Husa algorithm to estimate the noise statistics accurately.
  • How to design a HUKF to accurately estimate the state of a nonlinear system with unknown system noise statistics.

3. High-Degree Unscented Transform Rules

For a general Gaussian random variable x N ( x ¯ , P x ) , a high-degree unscented transform can match high-degree principal moments of the random vector x. Thus, the high-degree unscented transform has higher state estimation accuracy than the second-degree unscented transform. Next, we give the first type of sigma points and weights:
χ 0 = x ¯ , w 0 = 2 n 2 + ( 4 2 n ) κ 2 + ( 4 κ + 4 ) n ( n + κ ) 2 ( 4 n )
Then, sigma points and weights for the second type:
{ χ i 1 = x ¯ + ( n + κ ) ( 4 n ) ( κ + 2 n ) P x e i 1 χ i 1 + n = x ¯ ( n + κ ) ( 4 n ) ( κ + 2 n ) P x e i 1 w 1 = ( κ + 2 n ) 2 2 ( n + κ ) 2 ( 4 n )
where e i 1 is the i 1 th unit column vector.
Further, the sigma points and weights for the third type can be given as follows:
{ χ i 2 = x ¯ + ( n + κ ) P x s i 2 + χ i 2 + 0.5 n ( n 1 ) = x ¯ ( n + κ ) P x s i 2 + χ i 2 + n ( n 1 ) = x ¯ + ( n + κ ) P x s i 2 χ i 2 + 1.5 n ( n 1 ) = x ¯ ( n + κ ) P x s i 2 w 2 = 1 ( n + κ ) 2
where i 2 = 1 , 2 , , 0.5 n ( n 1 ) . s i 2 + and s i 2 are the sets of points as shown below:
{ { s i 2 + } = { 1 / 2 ( e k + e l ) } { s i 2 } = { 1 / 2 ( e k e l ) }
Then, the following algebraic equation about κ is obtained:
( n 1 ) κ 2 + ( 2 n 2 14 n ) κ + n 3 13 n 2 + 60 n 60 = 0
Remark 1. 
For two-dimensional and three-dimensional systems, κ has an optimal solution. When κ  takes the optimal value, the accuracy of the high-degree unscented transform is higher than that of the fifth-degree cubature transform and fifth-degree unscented transform. For a four-dimensional system, κ can only be set to 2. In this case, the high-degree unscented transform is equivalent to the fifth-degree cubature transform and the fifth-degree unscented transform. For one-dimensional and four-dimensional systems or more, there is no optimal κ from the perspective of accuracy, but from the standpoint of numerical stability, κ = 2 can be set.

4. Adaptive High-Degree Unscented Kalman Filter

4.1. Filter Design

We first give an HUKF to facilitate the description of solving the statistical characteristics of noise. The following subsection will provide the mean and variance of the system noise involved in the AHUKF algorithm. The specific steps are as follows:

4.1.1. One-Step Prediction of the State

(1)
Assume that P k 1 | k 1 is known, S k 1 | k 1 is obtained by Cholesky factorization as follows:
P k 1 | k 1 = S k 1 | k 1 S k 1 | k 1 T
where S k 1 | k 1 is the Cholesky factorization of P k 1 | k 1 .
(2)
Calculate the sigma points and their weights for x k 1 :
χ 00 , k 1 | k 1 = x ^ k 1 | k 1
(3)
Calculate the second type of sigma points χ 1 i 1 , k 1 | k 1 , χ 2 i 1 , k 1 | k 1 and their weights:
{ χ 1 i 1 , k 1 | k 1 = x ^ k 1 | k 1 + ( n + κ ) ( 4 n ) ( κ + 2 n ) S k 1 | k 1 e i 1 χ 2 i 1 , k 1 | k 1 = x ^ k 1 | k 1 - ( n + κ ) ( 4 n ) ( κ + 2 n ) S k 1 | k 1 e i 1
(4)
Calculate the third type of sigma points χ 3 i 2 , k 1 | k 1 , χ 4 i 2 , k 1 | k 1 ,   χ 5 i 2 , k 1 | k 1 , χ 6 i 2 , k 1 | k 1 and their weights:
{ χ 3 i 2 , k 1 | k 1 = x ^ k 1 | k 1 + ( n + κ ) S k 1 | k 1 s i 2 + χ 6 i 2 , k 1 | k 1 = x ^ k 1 | k 1 ( n + κ ) S k 1 | k 1 s i 2
(5)
Combing the function f ( ) , propagate the sigma points of x k 1 to obtain the following points:
{ χ 00 , k | k 1 * = f ( χ 00 , k 1 | k 1 ) + q ^ k 1 χ 6 i 2 , k | k 1 * = f ( χ 6 i 2 , k 1 | k 1 ) + q ^ k 1
where q ^ k 1 is the estimated mean value of system noise, and its calculation will be given in the next section.
(6)
Calculate the one-step prediction value x ^ k | k 1   of the state:
x ^ k | k 1 = w 0 χ 00 , k | k 1 * + w 1 i 1 = 1 n ( χ 1 i 1 , k | k 1 * + χ 2 i 1 , k | k 1 * ) + w 2 i 2 = 1 0.5 n ( n 1 ) l = 3 6 χ l i 2 , k | k 1 *
(7)
Calculate P k | k 1 of the state:
P k | k 1 = w 0 χ 00 , k | k 1 * χ 00 , k | k 1 * T + w 1 i 1 = 1 n ( χ 1 i 1 , k | k 1 * χ 1 i 1 , k | k 1 * T + χ 2 i 1 , k | k 1 * χ 2 i 1 , k | k 1 * T ) + w 2 i 2 = 1 0.5 n ( n 1 ) l = 3 6 χ l i 2 , k | k 1 * χ l i 2 , k | k 1 * T x ^ k | k 1 x ^ k | k 1 T + Q ^ k 1
where Q ^ k 1 is the system noise variance estimated in real time, and its calculation will be given in the next section.

4.1.2. One-Step Prediction of Measurement

(1)
Decompose P k | k 1 by Cholesky, and get S k | k 1 :
P k | k 1 = S k | k 1 S k | k 1 T
(2)
Compute the first type of sigma point χ 00 , k | k 1 of x k :
χ 00 , k | k 1 = x ^ k | k 1
(3)
Calculate the second type of sigma point χ 1 i 1 , k | k 1 and χ 2 i 1 , k | k 1 :
{ χ 1 i 1 , k | k 1 = x ^ k | k 1 + ( n + κ ) ( 4 n ) ( κ + 2 n ) S k | k 1 e i 1 χ 2 i 1 , k | k 1 = x ^ k | k 1 - ( n + κ ) ( 4 n ) ( κ + 2 n ) S k | k 1 e i 1
(4)
Calculate the third type of sigma point χ 3 i 2 , k | k 1 , χ 4 i 2 , k | k 1 , χ 5 i 2 , k | k 1 and χ 6 i 2 , k | k 1 :
{ χ 3 i 2 , k | k 1 = x ^ k | k 1 + ( n + κ ) S k | k 1 s i 2 + χ 6 i 2 , k | k 1 = x ^ k | k 1 ( n + κ ) S k | k 1 s i 2
(5)
Compute the propagated sigma points of x k :
{ Z 00 , k | k 1 = f ( χ 00 , k 1 | k 1 ) + r ^ k Z 6 i 2 , k | k 1 = f ( χ 6 i 2 , k 1 | k 1 ) + r ^ k
(6)
Calculate z ^ k | k 1 of the measurement:
z ^ k | k 1 = w 0 Z 00 , k | k 1 + w 1 i 1 = 1 n ( Z 1 i 1 , k | k 1 + Z 2 i 1 , k | k 1 ) + w 2 i 2 = 1 0.5 n ( n 1 ) ( Z 3 i 2 , k | k 1 + Z 4 i 2 , k | k 1 + Z 5 i 2 , k | k 1 + Z 6 i 2 , k | k 1 )
(7)
Calculate P z z , k | k 1 of the measurement at time k:
P z z , k | k 1 = w 0 Z 00 , k | k 1 Z 00 , k | k 1 T + w 1 i 1 = 1 n ( Z 1 i 1 , k | k 1 Z 1 i 1 , k | k 1 T + Z 2 i 1 , k | k 1 Z 2 i 1 , k | k 1 T ) + w 2 i 2 = 1 0.5 n ( n 1 ) l = 3 6 Z l i 2 , k | k 1 Z l i 2 , k | k 1 T z ^ k | k 1 z ^ k | k 1 T + R k

4.1.3. Filter Update

(1)
Calculate the gain W k of the HUKF at time k:
W k = P x z , k | k 1 P z z , k | k 1 1
(2)
Calculate the estimate of the HUKF at time k:
x ^ k | k = x ^ k | k 1 + W k ε k
(3)
Compute P k | k of the HUKF at time k:
P k | k = P k | k 1 W k P z z , k | k 1 W k T
Remark 2. 
For the systems (1) and (2), given the initial state of the state, the AHUKF can be performed according to the above three steps to obtain a state estimate value, where the mean and variance of the system noise in (12) and (14) are given in the next subsection.

4.2. System Noise Statistics Estimation

Under the case of time-invariant system noise, the system noise average estimation formula based on the Sage–Husa algorithm is:
q ^ k = 1 j k = 1 j [ x ^ k | k f ( x ^ k 1 | k 1 ) ]
Then, the estimation of q k of the system noise under the unscented transformation rule is:
q ^ k = 1 j k = 1 j [ x ^ k | k i = 0 2 w i f ( x ^ k 1 | k 1 ) ]
The recursive formula of the system noise covariance matrix is:
Q ^ k = 1 k [ ( k 1 ) Q ^ k 1 + W k ε k ε k T W k T + P k | k ( i 1 = 0 2 w i ( χ i , k 1 | k 1 * χ i , k 1 | k 1 * T ) x ^ k | k 1 x ^ k | k 1 T ) ]
where ε k is the innovation sequence, i.e., ε k = z k z ^ k | k 1 . When the system noise’s statistics are unknown, the noise estimator is obtained:
q ^ k = ( 1 μ k ) q ^ k 1 + μ k ( x ^ k | k i = 0 2 w i f ( χ i , k 1 | k 1 ) )
Q ^ k = ( 1 μ k ) Q ^ k 1 + μ k [ W k ε k ε k T W k T + P k | k ( i 1 = 0 2 w i ( χ i , k 1 | k 1 * χ i , k 1 | k 1 * T ) x ^ k | k 1 x ^ k | k 1 T ) ]
where μ k = ( 1 ϑ ) / ( 1 ϑ k ) , ϑ is the forgetting factor. It is selected in the range of 0.95 < ϑ < 0.99 .
Remark 3.
The literature [23] derived the conventional Sage–Husa noise estimation algorithm based on the Kalman filter framework and used it to solve the filtering problem of unknown noise statistics under linear conditions. However, this algorithm is no longer applicable when the system is nonlinear. We estimate the statistics of the system noise mean (26) and variance (29) in real-time by introducing the unscented transformation rules, and finally, bring the estimation results into Equations (12) and (14).
Remark 4.
The HUKF calculation steps are shown in Equations (3)–(24). Since the filter gain K calculation includes the matrix inversion operation, the calculation amount is much more significant than other equations. Compared with the HUKF, the calculation of AHUKF has more Equations (25)–(29). The computation of these equations only includes multiplication and addition operations. Therefore, AHUKF is only slightly more computationally intensive than HUKF.

5. Result and Discussion

In this section, a two-dimensional space is selected. The target state is a four-dimensional vector x ( k ) = [ x k v k x y k v k y ] Τ , where x k and y k are the displacements due east and due north, v k x represents the velocity component of the target in the true east direction, and v k y represents the velocity component of the target in the true north direction, and the sampling period is T = 1. The target motion equation is:
x k = F k 1 x k 1 + w k 1
where F k 1 = [ 1 T 0 0 0 1 0 0 0 0 1 T 0 0 0 1 ] .
The observation equation is:
z ( k ) = [ x 2 ( k ) + y 2 ( k ) arctan [ y ( k ) x ( k ) ] ] + v k
The system noise’s statistics are unknown. In order to verify the conclusion, it is set to mean zero, and the covariance matrix is:
Q k = [ a T 3 3 a T 2 2 0 0 a T 2 2 a T 0 0 0 0 a T 3 3 a T 2 2 0 0 a T 2 2 a T ]
The a priori system noise parameter a = 0.1, and the actual system noise parameters change in the following three stages:
a = { 1 1 k 40 4 41 k 70 10 71 k 100
The covariance R k of the measurement noise R k = [ 0.15 0.01 ; 0.01 0.01 ] . Root mean square error (RMSE) is defined as:
E RMSE = 1 N k = 1 N ( x k x ^ k ) 2
where N is the number of simulations.
The simulation results are shown from Figure 1, Figure 2, Figure 3, Figure 4 and Figure 5 and from Table 1, Table 2 and Table 3, respectively.
Both algorithms can track the target trajectory from the state tracking curve in Figure 1. However, from Figure 2, Figure 3, Figure 4 and Figure 5, the absolute tracking error value of the four states with AHUKF is much smaller than that of HUKF algorithm. In general, the absolute error curve will rise as the noise increases. The error curve of HUKF increases obviously with the growth of noise, whereas the estimation error of AHUKF increases slowly with the more extensive system noise. The result is that AHUKF can estimate noise in real time, but HUKF cannot. According to the statistical results of Table 1, RMSE for the position of the AHUKF algorithm is about one-tenth of the HUKF algorithm, and RMSE for speed is about one-eighth of the latter.
From the statistical results of RMSE at each time stage in Table 2 and Table 3, the RMSE value of AHUKF for the four states changes slowly. On the contrary, the RMSE of HUKF to the state becomes significantly large as the noise changes. In particular, in the 71–100 time period, the RMSE increases faster than in the 41–70 time period. The result is that HUKF cannot track the noise statistics if the noise statistical characteristics are unknown. At the same time, AHUKF has a better estimation performance for unknown noise.

6. Conclusions

This paper uses a high-degree unscented transform to improve the traditional Sage–Husa algorithm with unknown system noise statistics. Then, the real-time and accurate estimation of the unknown system noise statistics is realized. Furthermore, an AHUKF algorithm based on an improved Sage–Husa algorithm is given. According to the simulation results, it is concluded that the proposed algorithm can effectively overcome the shortcomings of low filtering accuracy and the divergence of traditional nonlinear algorithms where the system noise is unknown. The proposed algorithm also improves the adaptability and stability of the filter. However, system noise is non-Gaussian in some practical applications. In the case of non-Gaussian noise, solving the state estimation problem of nonlinear systems is particularly important. Therefore, we will study the filtering problem of nonlinear non-Gaussian systems in future work.

Author Contributions

Methodology, D.X.; software, B.W.; formal analysis, D.X., L.Z. and Z.C.; investigation, D.X.; resources, L.Z. and Z.C.; data curation, B.W.; writing—D.X. and B.W.; writing—review and editing, L.Z. and Z.C.; project administration, B.W.; funding acquisition, L.Z. and Z.C. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Natural Science Foundation of Zhejiang Province under Grant LZY22E050003, LZY22E050005; and the Zhejiang Public Welfare Project under Grant LGN20C050002.

Acknowledgments

The authors would like to thank the anonymous reviewers for their constructive comments and suggestions, which strengthened this paper a lot.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Alladi, T.; Kohli, V.; Chamola, V. Artificial intelligence (AI)-empowered intrusion detection architecture for the internet of vehicles. IEEE Wirel. Commun. 2021, 28, 144–149. [Google Scholar] [CrossRef]
  2. Shu, T.; He, J.; Dakulagi, V. 3-D near-field source localization using a spatially spread acoustic vector sensor. IEEE Trans. Aerosp. Electron. Syst. 2021, 58, 180–188. [Google Scholar] [CrossRef]
  3. Pak, J.M. Switching extended Kalman filter bank for indoor localization using wireless sensor networks. Electronics 2021, 10, 718. [Google Scholar] [CrossRef]
  4. Musunuri, Y.R.; Kwon, O.S. State estimation using a randomized unscented Kalman filter for 3D skeleton posture. Electronics 2021, 10, 971. [Google Scholar] [CrossRef]
  5. Bucy, R.S.; Senne, K.D. Digital Synthesis of Nonlinear Filter. Automatica 1971, 7, 287–289. [Google Scholar] [CrossRef]
  6. Julier, S.J.; Uhlman, J.K.; Durrant-Whyte, H.F. A new method for the nonlinear transformation of means and covariances in filters and estimators. IEEE Trans. Autom. Control 2020, 45, 477–482. [Google Scholar] [CrossRef] [Green Version]
  7. Gao, X.J.; Zhai, L.P. GPS/INS integrated navigation system. Opt. Precis. Eng. 2004, 12, 18–22. [Google Scholar]
  8. Xu, X.L. A comparative analysis of unscented Kalman filter (UKF). J. Xian Uni. Art Sci. 2011, 30, 2–16. [Google Scholar]
  9. Sun, S.; Dong, K.; Guo, C. A wind estimation based on unscented Kalman filter for standoff target tracking using a fixed-wing UAV. Int. J. Aeronaut. Space Sci. 2021, 22, 366–375. [Google Scholar] [CrossRef]
  10. Wei, Y.; Hong, T.; Kadoch, M. Improved Kalman filter variants for UAV tracking with radar motion models. Electronics 2020, 9, 768. [Google Scholar] [CrossRef]
  11. Chang, L.; Hu, B.; Li, A. Transformed unscented Kalman filter. IEEE Trans. Autom. Control 2012, 58, 252–257. [Google Scholar] [CrossRef]
  12. Menegaz, H.M.T.; Ishihara, J.Y.; Borges, G.A. A systematization of the unscented Kalman filter theory. IEEE Trans. Autom. Control 2015, 60, 2583–2598. [Google Scholar] [CrossRef] [Green Version]
  13. Arasaratnam, I.; Haykin, S. Cubature Kalman filters. IEEE Trans. Autom. Control 2009, 54, 1254–1269. [Google Scholar] [CrossRef] [Green Version]
  14. Kandepu, R.; Foss, B.; Imsland, L. Applying the unscented Kalman filter for nonlinear state estimation. J. Process. Control 2008, 18, 753–768. [Google Scholar] [CrossRef]
  15. Zhang, Y.G.; Huang, Y.L.; Wu, Z.M. A high order unscented Kalman filtering method. Acta Autom. Sin. 2014, 40, 838–848. [Google Scholar]
  16. Guan, B.L.; Tang, X.F.; Ge, Q.B. Square-root high-degree cubature Kalman filter with unknown measurement noise covariance. Appl. Res. Comput. 2015, 32, 2626–2629. [Google Scholar]
  17. Luo, Z.; Fu, Z.; Xu, Q. An Adaptive multi-dimensional vehicle driving state observer based on modified Sage–Husa UKF algorithm. Sensors 2020, 20, 6889. [Google Scholar] [CrossRef] [PubMed]
  18. Yang, R.; Zhang, A.; Zhang, L. A novel adaptive H-Infinity cubature Kalman filter algorithm based on Sage-Husa estimator for unmanned underwater vehicle. Math. Probl. Eng. 2020, 9, 456–463. [Google Scholar]
  19. Sage, A.P.; Husa, G.W. Algorithms for sequential adaptive estimation of prior statistics. In Proceedings of the 1969 IEEE Symposium on Adaptive Processes (8th) Decision and Control, University Park, PA, USA, 17–19 November 1969; pp. 61–70. [Google Scholar]
  20. Yang, Y.X.; Gao, W.G. An optimal adaptive Kalman filter. J. Geod. 2006, 80, 177–183. [Google Scholar] [CrossRef]
  21. Zhao, L.; Wang, X.X.; Sun, M. Adaptive UKF filtering algorithm based on maximum aposterior estimation and exponential weighing. Acta Autom. Sin. 2010, 36, 1007–1019. [Google Scholar] [CrossRef]
  22. Yu, Z.J.; Wei, J.M.; Liu, H.T. A new adaptive maneuvering target Tracking algorithm using artificial neural networks. In Proceedings of the 2008 International Joint Conference Conference Neural Networks, Hong Kong, China, 1–8 June 2008; pp. 901–905. [Google Scholar]
  23. Sage, A.P.; Husa, G.W. Adaptive filtering with unknown prior statistics. In Proceedings of the 1969 Joint Automatic Control Conference, New York, NY, USA, 5–7 August 1969. [Google Scholar]
Figure 1. True trajectory and estimated trajectory for four states.
Figure 1. True trajectory and estimated trajectory for four states.
Electronics 11 01863 g001
Figure 2. Tracking error curve for State 1.
Figure 2. Tracking error curve for State 1.
Electronics 11 01863 g002
Figure 3. Tracking error curve for State 2.
Figure 3. Tracking error curve for State 2.
Electronics 11 01863 g003
Figure 4. Tracking error curve for State 3.
Figure 4. Tracking error curve for State 3.
Electronics 11 01863 g004
Figure 5. Tracking error curve for State 4.
Figure 5. Tracking error curve for State 4.
Electronics 11 01863 g005
Table 1. Comparison of RMSE for four states.
Table 1. Comparison of RMSE for four states.
Algorithmxkvxkykvyk
AHUKF5.24240.43584.07450.3021
HUKF45.23711.221837.06941.2829
Table 2. RMSE with AHUKF at different stages.
Table 2. RMSE with AHUKF at different stages.
Stagesxkvxkykvyk
1–40 times4.19510.35983.50980.2334
41–70 times5.51430.38203.83600.3080
71–100 times6.14300.56074.91920.3697
Table 3. RMSE with HUKF at different stages.
Table 3. RMSE with HUKF at different stages.
Stagesxkvxkykvyk
1–40 times32.38770.590427.73100.5418
41–70 times41.67271.113630.21550.8616
71–100 times60.71302.066851.40191.9354
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Xu, D.; Wang, B.; Zhang, L.; Chen, Z. A New Adaptive High-Degree Unscented Kalman Filter with Unknown Process Noise. Electronics 2022, 11, 1863. https://doi.org/10.3390/electronics11121863

AMA Style

Xu D, Wang B, Zhang L, Chen Z. A New Adaptive High-Degree Unscented Kalman Filter with Unknown Process Noise. Electronics. 2022; 11(12):1863. https://doi.org/10.3390/electronics11121863

Chicago/Turabian Style

Xu, Daxing, Bao Wang, Lu Zhang, and Zhiqiang Chen. 2022. "A New Adaptive High-Degree Unscented Kalman Filter with Unknown Process Noise" Electronics 11, no. 12: 1863. https://doi.org/10.3390/electronics11121863

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop