Next Article in Journal
Integration and Exploitation of Sensor Data in Smart Cities through Event-Driven Applications
Next Article in Special Issue
An Efficient Multi-Path Multitarget Tracking Algorithm for Over-The-Horizon Radar
Previous Article in Journal
Measurement of the Chair Rise Performance of Older People Based on Force Plates and IMUs
Previous Article in Special Issue
Resolvable Group State Estimation with Maneuver Based on Labeled RFS and Graph Theory
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Unscented Kalman Filter for Target Tracking with Unknown Time-Varying Noise Covariance

1
School of Automation Science and Electrical Engineering, Beihang University, No. 37 Xueyuan Road, Haidian District, Beijing 100083, China
2
Science and Technology on Aircraft Control Laboratory, Beihang University, No. 37 Xueyuan Road, Haidian District, Beijing 100083, China
*
Author to whom correspondence should be addressed.
Sensors 2019, 19(6), 1371; https://doi.org/10.3390/s19061371
Submission received: 13 February 2019 / Revised: 13 March 2019 / Accepted: 17 March 2019 / Published: 19 March 2019
(This article belongs to the Special Issue Multiple Object Tracking: Making Sense of the Sensors)

Abstract

:
The unscented Kalman filter (UKF) is widely used to address the nonlinear problems in target tracking. However, this standard UKF shows unstable performance whenever the noise covariance mismatches. Furthermore, in consideration of the deficiencies of the current adaptive UKF algorithm, this paper proposes a new adaptive UKF scheme for the time-varying noise covariance problems. First of all, the cross-correlation between the innovation and residual sequences is given and proven. On this basis, a linear matrix equation deduced from the innovation and residual sequences is applied to resolve the process noise covariance in real time. Using the redundant measurements, an improved measurement-based adaptive Kalman filtering algorithm is applied to estimate the measurement noise covariance, which is entirely immune to the state estimation. The results of the simulation indicate that under the condition of time-varying noise covariances, the proposed adaptive UKF outperforms the standard UKF and the current adaptive UKF algorithm, hence improving tracking accuracy and stability.

1. Introduction

The main mission of target tracking is to estimate the dynamic parameters and show the trajectory of a maneuvering target by extracting the useful information from sensor observations [1]. Target tracking has a wide variety of both military and civilian applications in fields such as precision guidance, target recognition, and surveillance [2,3,4,5,6]. To implement target tracking in these research areas, filtering is being used increasingly in more recent tracking systems. Therefore, as a result, the tracking accuracy is to a large extent determined by the performance of the filter [7]. Although the statistical properties of measurement noise can be obtained in advance from the tracking sensor’s physical characteristics, these aren’t reliable, since they are affected by the external interference, especially in complicated environments. In addition, it is difficult to obtain the system noise with an accurate statistical covariance because of the random characteristics of acceleration and external manipulation [8]. The time-varying noise covariances involved in the maneuvering target tracking system make the traditional non-adaptive filtering algorithms no longer suitable. Therefore, an adaptive and stable filtering algorithm with high performance is required to deal with the noise covariance uncertainty.
The Kalman filter is one of the best-known algorithms for dealing with the problem of state estimation. This filter is based on the criterion of minimum mean square error, which can provide the optimal estimation of a linear system by using knowledge of the exact statistics information of the system parameters and the measurements [9]. Nonetheless, the nonlinearity of the tracking system and the time-varying noise statistic characteristics limit the applications of the Kalman filter. The extended Kalman filter (EKF) linearizes the non-linear models using Taylor series expansions to make them suit the Kalman filter algorithm [10,11]. However, the unknown and time-varying noise covariance makes EKF limited in the field of target tracking applications. To achieve accurate location estimation for a maneuvering target, adaptive EKF algorithms have been developed [12,13] that can update the noise covariance during the estimation process. Despite the covariance estimation by adaptive EKF, under strong nonlinearity, the basic drawback of EKF still exists, wherein the series approximations often lead to poor representation of the posterior density distribution of the state. The generic particle filter (PF), also known as sequential Monte Carlo estimation, can deal with nonlinearities of target tracking problem by evaluating the posterior density distribution with a large number of particles; however, this requires high computation cost and also has a well-known problem with respect to sample impoverishment [14,15].
Instead of linearization, the unscented Kalman filter (UKF) uses unscented transform to evaluate the nonlinear propagation of the state error covariance by producing a minimal special set of sigma points [16,17]. Through the carefully chosen sigma points, the accuracy of the posterior mean and covariance can be achieved to the third order for any Gaussian and nonlinear systems [1]. Overall, for nonlinear problems, the filtering precision of UKF is higher than EKF, and the computation complexity of UKF is less than that of PF [18,19]. Although UKF has sufficient advantages for the filtering problem of nonlinear systems, it becomes inaccurate and divergent in cases where the noise characteristics are unknown a priori. The interacting multiple model (IMM) algorithm is a well-known approach to target tracking, and provides a state estimate by giving weights to a combination of different model probabilities and the model switching probabilities. Therefore, this method can adapt to the uncertain noise of target motion-mode [20,21]. Although the integration of IMM algorithm and UKF can meet the challenges of noise uncertainty and system nonlinearity in maneuvering target tracking, the computational cost of this integration needs to be considered [22,23].
To deal with adaptive estimation of the noise covariance, many researchers have resorted to adaptive UKF algorithms. Zhang introduced the Sage-Husa statistics estimator to UKF in cases where the noise covariances are unknown, hence improving the accuracy of state estimation [24]. Soken and Hajiyev considered the covariance matching technique as a foundation, and put forward an adaptive fading UKF to accomplish the picosatellite attitude estimation in cases where process noise covariance changes [25]. However, these adaptation schemes may fail when the process and measurement noise covariances change at the same time. Furthermore, Li and Meng et al. proposed an adaptive UKF with noise statistic estimator that applies the innovation and residual sequences to estimate the covariance of the process and measurement noise [26,27]. Although these methods enhanced the adaptive capability of the standard UKF, one of their main deficiencies was that the determination of the process noise covariance was based on the orthogonality of innovation and residual sequences. Theoretically, the innovation and residual sequences extracted from the filter are correlative. Moreover, we can similarly see from the commonly used estimation methods proposed in [28,29,30] that the estimated method for measurement noise statistics is innovation-based and will be influenced by the state. Therefore, the estimation error will result in a risk of degradation in filter performance during the calculation of the measurement noise covariance. Aiming for this problem, Zhang et al. developed a measurement-based adaptive Kalman filtering algorithm (MAKF) that overcame the instability issue of improved Sage-Husa adaptive filter for the integrated navigation system [31,32]. Nonetheless, the MAKF is valid only if one of the measurement noise covariances is relatively smaller than the other, so that it can be neglected. To extend MAKF to any redundant measurement systems, an improved MAKF named redundant measurement noise covariance estimation (RMNCE) is proposed in [33,34], which is not only immune to the system state estimation error, but can also estimate the noise variance of the redundant measurement.
In consideration of the deficiency of the algorithms mentioned above, and taking the advantages of the RMNCE algorithm, in this paper, a new adaptive UKF method is developed for nonlinear tracking systems with unknown time-varying noise covariance. The new algorithm avoids the interaction between the two types of noise and can estimate the covariance of the process and measurement noise simultaneously. In the proposed adaptive scheme, a new method of Q-estimation is deduced based on the correct correlation of the innovation and residual sequences. For the R-estimation, measurement-based noise covariance estimation is introduced, which avoids the negative influence of the inaccurate state estimation. Finally, the simulation results demonstrate that the proposed scheme can increase the tracking precision primarily because the estimated noise covariances are in accord with those of the real-time situations.

2. The UKF Algorithm for Nonlinear State Estimation

Considering a general nonlinear discrete-time dynamic system, the process and measurement models can be described as follows
{ X k = f ( X k 1 ) + Γ k 1 W k 1 Z k = h ( X k ) + V k
where X k n × 1 is the state vector, Z k m × 1 denotes the measurement vector, f ( ) and h ( ) represent the known nonlinear state transition and measurement function, respectively. Γ k 1 is the system noise-driven matrix. W k 1 and V k are uncorrelated zero-mean Gaussian white noises whose covariances are Q k 1 and R k , respectively.

2.1. Standard UKF

The UKF algorithm is based on the notion that it should be easier to estimate a nonlinear distribution than to make an approximation of a nonlinear function [16]. In the standard UKF, the unscented transform is implemented to generate the sigma points to undergo the nonlinear transformation and calculate the first two moments of the transformed set. The general structure of the standard UKF algorithm can be described as follows:
Step 1: Initialization.
{ X ^ 0 = E { X 0 } P 0 = E { ( X 0 X ^ 0 ) ( X 0 X ^ 0 ) T }
where X ^ 0 is the initial state and P 0 is the initial estimation error covariance.
Step 2: Sigma points calculation.
χ k 1 ( 0 ) = X ^ k 1 χ k 1 ( i ) = X ^ k 1 + ( n + λ ) P k 1 i , i = 1 , 2 , , n χ k 1 ( i ) = X ^ k 1 ( n + λ ) P k 1 i , i = n + 1 , n + 2 , , 2 n
where n is the state dimension, λ = α2(n + κ) − n is the composite scaling factor. α and κ are tuning parameters. The parameter α is set to 0 ≤ α ≤ 1 and a good default setting on κ is κ = 0 [35].
Step 3: State prediction.
χ k / k 1 ( i ) = f ( χ k 1 ( i ) , k 1 ) , i = 0 , 1 , 2 , , 2 n X ^ k / k 1 = i = 0 2 n ω i ( m ) χ k / k 1 ( i ) P X X = i = 0 2 n ω i ( c ) ( χ k / k 1 ( i ) X ^ k / k 1 ) ( χ k / k 1 ( i ) X ^ k / k 1 ) T P k / k 1 = P X X + Γ k 1 Q k 1 Γ k 1 T
where ω i ( m ) and ω i ( c ) are weights, which are defined as
ω 0 ( m ) = λ n + λ ω 0 ( c ) = λ n + λ + ( 1 α 2 + β ) ω i ( m ) = ω i ( c ) = 1 2 ( n + λ ) , i = 1 , 2 , , 2 n
where β ≥ 0 is introduced to incorporate the higher order information of the distribution, and the optimal setting is β = 2 for Gaussian distribution [36].
Step 4: Measurement prediction.
ζ k / k 1 ( i ) = h ( χ k / k 1 ( i ) , k ) , i = 0 , 1 , 2 , , 2 n Z ^ k / k 1 = i = 0 2 n ω i ( m ) ζ k / k 1 ( i ) .
Step 5: Kalman Gain calculation.
P X Z = i = 0 2 n ω i ( c ) ( χ k / k 1 ( i ) X ^ k / k 1 ) ( ζ k / k 1 ( i ) Z ^ k / k 1 ) T P Z Z = i = 0 2 n ω i ( c ) ( ζ k / k 1 ( i ) Z ^ k / k 1 ) ( ζ k / k 1 ( i ) Z ^ k / k 1 ) T + R k K k = P X Z P Z Z 1 .
Step 6: Filtering update.
X ^ k = X ^ k / k 1 + K k ( Z k Z ^ k / k 1 ) P k = P k / k 1 K k P Z Z K k T .
Step 7: For the next sample implement steps 2 to 6.

2.2. Problem Description of UKF for Time-Varying Noise Covariance

If the time-varying noise covariance is not correctly estimated in time, it will make the standard UKF algorithm inaccurate or divergent. Based on the steps of the standard UKF algorithm, it can be seen from Equation (4) that the calculation for the prediction covariance P k / k 1 is influenced by the varying process noise covariance Q k 1 . Once the prediction covariance P k / k 1 is contaminated, it will affect the estimation covariance P k via Equation (8) and then contaminate the sigma-point distribution at the next epoch. Finally, the incorrect mean and covariance derived from the contaminated distribution reduces the filtering accuracy. Moreover, the varying measurement noise covariance R k directly affects the calculation results of the filtering gain through Equation (7), hence making the standard UKF algorithm unstable. Although a few adaptive UKF algorithms were proposed in [25,27], these algorithms have flaws in estimating the process noise covariance. Hence, it is necessary to design an effective adaptive UKF algorithm for target tracking systems with unknown time-varying noise covariance.

3. An Innovative Adaptive UKF Scheme

In this section, an innovative adaptive UKF scheme is developed, which makes optimal use of the information in the filtering process. The innovation and residual sequences are applied to estimate the process noise covariance Q and the redundant measurement difference sequences are exploited to estimate the measurement noise covariance R.

3.1. Adaptive Q Estimation

In Kalman filtering theory, the innovation ε k and the residual η k are defined according to [27,37] as
ε k = Z k h ( X ^ k / k 1 ) η k = Z k h ( X ^ k )
Theorem. 
For a given system as described by Equation (1), the cross-correlation between the innovation and the residual at time k is
E ( ε k η k T ) = H k / k 1 P k H k T + R k ( I K k T H k T )
where H k / k - 1 = δ h δ X | X ^ k / k 1 and H k = δ h δ X | X ^ k are Jacobian matrices at X ^ k / k 1 and X ^ k , respectively.
Proof. 
Substitute the filtering update equations in Equation (8) into Equation (9) and evaluate the partial derivative matrix at the predicted state X ^ k / k 1 , then the residual can be rewritten as
η k = Z k h ( X ^ k / k 1 + K k ε k ) = Z k h ( X ^ k / k 1 ) H k / k 1 K k ε k = ( I H k / k 1 K k ) ε k .
According to Equation (11), it can be obtained that the residual vector is a linear combination of the innovation vector. Thus, they are non-orthogonal.
Considering the partial derivatives of the measurement function, substitute the measurement equations in Equation (1) into Equation (9). The innovation and residual sequences can be described as
ε k = h ( X k ) h ( X ^ k / k 1 ) + V k H k / k 1 ( X k X ^ k / k 1 ) + V k = H k / k 1 X ˜ k / k 1 + V k η k = h ( X k ) h ( X ^ k ) + V k H k ( X k X ^ k ) + V k = H k X ˜ k + V k .
where X ˜ k / k 1 denotes the prediction error and X ˜ k represents the estimation error.
According to Equation (12), the cross-correlation between the innovation and the residual at time k is expressed as
E ( ε k η k T ) = E { ( H k / k 1 X ˜ k / k 1 + V k ) ( H k X ˜ k + V k ) T } = E { H k / k 1 X ˜ k / k 1 X ˜ k T H k T + H k / k 1 X ˜ k / k 1 V k T + V k X ˜ k T H k T + V k V k T } = H k / k 1 E { X ˜ k / k 1 X ˜ k T } H k T + H k / k 1 E { X ˜ k / k 1 V k T } + E { V k X ˜ k T } H k T + E { V k V k T } .
Due to the assumption that the process and measurement noises are uncorrelated, we have E { X ˜ k / k 1 V k T } = 0 . The cross-correlation E { X ˜ k / k 1 X ˜ k T } and E { V k X ˜ k T } can be written as follows
E { X ˜ k / k 1 X ˜ k T } = E { X ˜ k / k 1 [ ( I K k H k / k 1 ) X ˜ k / k 1 K k V k ] T } = E { X ˜ k / k 1 X ˜ k / k 1 T ( I K k H k / k 1 ) T X ˜ k / k 1 V k T K k T } = P k / k 1 ( I K k H k / k 1 ) T = P k T = P k
E { V k X ˜ k T } = E { V k [ ( I K k H k / k 1 ) X ˜ k / k 1 K k V k ] T } = E { V k X ˜ k / k 1 T ( I K k H k / k 1 ) T V k V k T K k T } = R k K k T
where E { X ˜ k / k 1 X ˜ k / k 1 T } = P k / k 1 and E { V k V k T } = R k .
Substitute Equations (14) and (15) back into Equation (13), the cross-correlation between the innovation and the residual at time k can be obtained as
E ( ε k η k T ) = E { ( H k / k 1 X ˜ k / k 1 + V k ) ( H k X ˜ k + V k ) T } = H k / k 1 P k H k T R k K k T H k T + R k = H k / k 1 P k H k T + R k ( I K k T H k T ) .
This completes the proof. □
Remark. 
Considering the innovation and residual sequences are zero means, the covariance Cov ( ε k , η k ) is equal to E ( ε k η k T ) . If the Jacobian matrices are evaluated at the same state, E ( ε k η k T ) is symmetric, and we have E ( ε k η k T ) = E ( η k ε k T ) . Otherwise, for a small sampling time, the Jacobian matrices H k / k 1 H k . Thus, E ( ε k η k T ) E ( η k ε k T ) .
To improve the robustness of the Q-estimation, both the innovations and the residuals are used [37]. Taking the expectation of the difference between innovation and residual follows that
E [ ( η k ε k ) ( η k ε k ) T ] = E ( ε k ε k T ) + E ( η k η k T ) E ( ε k η k T ) E ( η k ε k T ) .
From Equation (12), the innovation covariance E ( ε k ε k T ) can be written as
E ( ε k ε k T ) = E { ( H k / k 1 X ˜ k / k 1 + V k ) ( H k / k 1 X ˜ k / k 1 + V k ) T } = H k / k 1 E { X ˜ k / k 1 X ˜ k / k 1 T } H k / k 1 T + E { V k V k T } = H k / k 1 P k / k 1 H k / k 1 T + R k .
Based on Equations (12) and (15), the residual covariance E ( η k η k T ) can be obtained as follows
E ( η k η k T ) = E { ( H k X ˜ k + V k ) ( H k X ˜ k + V k ) T } = H k E { X ˜ k X ˜ k T } H k T + H k E { X ˜ k V k T } + E { V k X ˜ k T } H k T + E { V k V k T } = R k H k P k H k T .
Then, the covariance of the difference sequence between innovation and residual can be determined based on the Theorem and Equations (18)–(19), namely,
E [ ( η k ε k ) ( η k ε k ) T ] = E ( ε k ε k T ) + E ( η k η k T ) E ( ε k η k T ) E ( η k ε k T ) H k / k 1 P k / k 1 H k / k 1 T + R k + R k H k P k H k T 2 ( H k / k 1 P k H k T R k K k T H k T + R k ) = H k / k 1 P k / k 1 H k / k 1 T H k P k H k T .
Substituting for P k / k 1 from Equation (4) into Equation (20), the covariance of the difference sequence can be rewritten as
E [ ( η k ε k ) ( η k ε k ) T ] = H k / k 1 P k / k 1 H k / k 1 T H k P k H k T = H k / k 1 [ i = 0 2 n ω i ( c ) ( χ k / k 1 ( i ) X ^ k / k 1 ) ( χ k / k 1 ( i ) X ^ k / k 1 ) T + Γ k 1 Q k 1 Γ k 1 T ] H k / k 1 T H k P k H k T .
Then, it can be verified that
H k / k 1 Γ k 1 Q k 1 Γ k 1 T H k / k 1 T = E [ ( η k ε k ) ( η k ε k ) T ] H k / k 1 [ i = 0 2 n ω i ( c ) ( χ k / k 1 ( i ) X ^ k / k 1 ) ( χ k / k 1 ( i ) X ^ k / k 1 ) T ] H k / k 1 T + H k P k H k T .
On the other hand, the expectation of the difference sequence E [ ( η k ε k ) ( η k ε k ) T ] can be approximated using a limited number of samples
E [ ( η k ε k ) ( η k ε k ) T ] = 1 M j = 1 M 1 ( η k j ε k j ) ( η k j ε k j ) T
where M is the window size.
When the unknown elements in Q k 1 is less than the rank of H k / k 1 , the unique solution can be obtained through Equation (22). Otherwise, some unknown elements in Q k 1 can be assigned by their previous estimates. Additionally, Q k 1 is normally a diagonal matrix. Therefore, the computational load can be further reduced.
In the radar tracking system, the rank of H k / k 1 is not less than the number of unknowns in Q k 1 . Thus, the condition for solving unique solutions is well satisfied.

3.2. Adaptive R Estimation

In practical applications, the measurement noise covariance R is closely related to the performance of the radar. Due to different external and internal time varying disturbances, R is also time varying and should be estimated adaptively.
A relatively new method, RMNCE, used to estimate the measurement noise covariance can be applied to the systems with redundant measurements [33,34]. Assume that Z 1 ( k ) and Z 2 ( k ) are measurements of the true value Z T ( k ) . Considering the steady-state and random error of the measurement, their expression yields
{ Z 1 ( k ) = Z T ( k ) + f 1 ( k ) + V 1 ( k ) Z 2 ( k ) = Z T ( k ) + f 2 ( k ) + V 2 ( k )
where f 1 ( k ) and f 2 ( k ) are steady items of the measurement errors, V 1 ( k ) and V 2 ( k ) are uncorrelated, zero-mean Gaussian random noise.
When the measurement errors meet the following conditions:
{ diag [ ( f 1 i ( k ) f 1 i ( k 1 ) ) 2 ] E { V 1 ( k ) V 1 ( k ) T } diag [ ( f 2 i ( k ) f 2 i ( k 1 ) ) 2 ] E { V 2 ( k ) V 2 ( k ) T }
the covariance of the random noise for measurement Z 1 ( k ) and Z 2 ( k ) can be estimated as
{ R 1 = E [ Z ( k ) Z ( k ) T ] + E [ Δ Z 1 ( k ) Δ Z 1 ( k ) T ] E [ Δ Z 2 ( k ) Δ Z 2 ( k ) T ] 4 R 2 = E [ Z ( k ) Z ( k ) T ] E [ Δ Z 1 ( k ) Δ Z 1 ( k ) T ] + E [ Δ Z 2 ( k ) Δ Z 2 ( k ) T ] 4
where
{ Z ( k ) = Δ Z 1 ( k ) Δ Z 2 ( k ) Δ Z 1 ( k ) = Z 1 ( k ) Z 1 ( k 1 ) Δ Z 2 ( k ) = Z 2 ( k ) Z 2 ( k 1 )
The proof is shown in the Appendix. For a radar network, the radars can provide the range and azimuth measurements Z k by processing the reflected signal from the target. The measurement error can be classified into the steady-state error f M ( k ) and the random error V R ( k ) as follows:
Z k = Z T ( k ) + f M ( k ) + V R ( k ) .
Similarly, a redundant measurement Z k R from the other radar node can be expressed as
Z k R = Z T ( k ) + f M R ( k ) + V R R ( k )
where f M R ( k ) denotes the steady-state error of the redundant measurement system, and V R R ( k ) is the zero-mean white noise, which is uncorrelated with V R ( k ) .
The steady-state errors of the (redundant) measurement are stable over a short period, so the difference between every two adjacent time steps of them can be neglected compared to the noise. Hence, the conditions in Equation (25) are well satisfied, and the measurement noise covariance can be estimated as:
{ R k = { E [ Z ( k ) Z ( k ) T ] + E [ ( Z k Z k 1 ) ( Z k Z k 1 ) T ] E [ ( Z k R Z k 1 R ) ( Z k R Z k 1 R ) T ] } / 4 Z ( k ) = ( Z k Z k 1 ) ( Z k R Z k 1 R ) .
Considering the smoothness of the covariance estimation, a recursive estimation formula is used. Finally, the measurement noise covariance can be obtained as
{ R ^ k = ( 1 d k ) R k 1 + d k R k d k = 1 b 1 b k + 1 .
where b is the fading factor, 0 < b < 1.

3.3. Adaptive UKF Scheme

Based on the adaptive methods described above, the proposed adaptive UKF scheme aimed at target tracking in the presence of unknown time-varying noise covariance can be implemented as follows:
Step 1: Initialize the original estimated state value X ^ 0 and covariance P 0 .
Step 2: Calculate the sigma points based on Equation (3).
Step 3: Apply the innovation and residual sequences to obtain the linear matrix Equation (22) and acquire Q by solving the equation.
Step 4: Calculate the state and measurement prediction according to Equations (4)–(6).
Step 5: Use the raw measurement and redundant measurement sequences to estimate R via Equations (30) and (31).
Step 6: Calculate Kalman gain and filtering solutions through Equations (7) and (8).
Step 7: For the next sample, implement steps from 2 to 6.

4. Simulation Results and Discussion

In this section, the effectiveness of the proposed adaptive UKF algorithm for maneuvering target tracking will be illustrated through the simulations of different cases.

4.1. Simulation Parameter and Cases

The simulated trajectory considered in the simulation is in the x-y plane. It is assumed that the target makes a turn movement, then an approximate linear motion. The target conducts a constant-acceleration curvilinear motion during 0–600 s, a variable acceleration motion during 601–1000 s and a constant-velocity straight-line during 1001–1400 s. The initial coordinate of the target is ( x 0 , y 0 ) = ( 1000   m , 5000   m ) , its initial velocity is ( x ˙ 0 , y ˙ 0 ) = ( 10   m / s , 50   m / s ) and its initial acceleration is ( x ¨ 0 , y ¨ 0 ) = ( 2   m / s 2 , 4   m / s 2 ) . In the simulation, the process noise covariance matrix is set to be Q = diag[0.001 0.001]. A true target trajectory is depicted in Figure 1, and the actual curves of the acceleration are drawn in Figure 2.
As shown in Figure 2, the target performed a dynamic maneuver during the period from 601 s to 1000 s. Note that maneuver accelerations can lead to a mismatch in the system model on which the tracking filter relies. Therefore, dynamic maneuvers will cause potential changes to the process noise covariance.
Simulation Case 1: The measurement noise covariance matrix R = diag[100 0.0012] is known and the process noise covariance matrix Q varies over time. During the period 200–350 s, the process noise covariance matrix is assigned to be Q = diag[0.015 0.015].
Simulation Case 2: The measurement noise covariance matrix R is uncertain, and the process noise covariance matrix Q is known. The measurement noise covariance matrix is taken as R = diag[20 × 100 20 × 0.0012] during the period 200–350 s, and it is assigned to be R = diag[100 0.0012] for the remaining periods.
Simulation Case 3: Both the measurement noise covariance matrix R and the process noise covariance matrix Q are uncertain. In this case, the changes in Case 1 and Case 2 are implemented simultaneously.
In the filters, the target dynamic equation applied in different simulation cases is
X k = [ 1 0 T 0 T 2 / 2 0 0 1 0 T 0 T 2 / 2 0 0 1 0 T 0 0 0 0 1 0 T 0 0 0 0 1 0 0 0 0 0 0 1 ] X k 1 + Γ k 1 W k 1 , Γ k 1 = [ T 2 / 2 0 0 T 2 / 2 T 0 0 T 1 0 0 1 ]
where X k = [ x k y k x ˙ k y ˙ k x ¨ k y ¨ k ] . ( x k , y k ) denotes the position of the target at time k. ( x ˙ k , y ˙ k ) and ( x ¨ k , y ¨ k ) denote the velocity and acceleration of the target respectively. The sampling interval T is 1 s. The initial state X0 = [1000 m, 5000 m, 10 m/s, 50 m/s, 2 m/s2, −4 m/s2], and the process noise covariance matrix is
Q k 1 = [ 0.001 0 0 0.001 ] .  
The measurement systems are two radar observation stations. One is assumed to be located at the origin of the Cartesian coordinates and the other is regarded as the redundant measurement system, which can provide the same measurements of slant range r k and azimuth angle φ k . The measurement model is expressed as
Z k = [ r k φ k ] = [ x k 2 + y k 2 arctan ( y k x k ) ] + V k .
The initial measurement noise covariance R = diag[100 0.0012]. The noise covariance of the redundant measurement is unknown, which can be estimated with the RMNCE algorithm.

4.2. Simulation Results

In view of the robustness and stability of the covariance matching and Sage-Husa adaptive schemes, only the process or measurement noise covariances are estimated by these methods in the first two Cases. For the third Case, a robust adaptive UKF scheme proposed in [38] is carried out as a contrast to our proposed method for estimating the process and measurement noise covariances simultaneously. The Q-estimation scheme in the robust adaptive UKF algorithm is the same as that applied in the adaptive fading UKF [25], which is used for comparison in the first Case. Furthermore, a new adaptive UKF proposed in [26], termed N-UKF, and an IMM algorithm constituted by two UKFs with different noise covariances, termed as IMM-UKF, are used for tracking the target in three different cases.
In all Cases, the simulations are run 100 times by utilizing the Monte Carlo method. The performances of the algorithms are assessed by the root mean square error of the position tracking, which is defined as
E k = 1 N i = 1 N [ ( x ^ k i x k ) 2 + ( y ^ k i y k ) 2 ]
where N is the simulation times, ( x ^ k i , y ^ k i ) denotes the filtering position of the target at time k in the ith simulation.
For the first Case, the position tracking errors of the standard UKF, adaptive fading UKF with covariance matching [25], IMM-UKF method, N-UKF algorithm, and our proposed Q-adaptive UKF are shown in Figure 3. The means and variances of the position tracking errors during the periods of 200–550 s and 550–1400 s are listed in Table 1.
As shown in Figure 3, it takes a longer time for the standard UKF to achieve the desired accuracy when the process noise covariance changes. A maneuver of the target for 400 s deteriorates the estimation of the standard UKF until the end of the simulation. The statistical errors of the standard UKF listed in Table 1 demonstrates that the potential process noise changes caused by target maneuver lead to an increase in the position errors, from 1.4549 m to 25.7565 m. For the adaptive fading UKF algorithm, in order to ensure that the process noise covariance does not change too much during the correction, the adaptive fading factor is limited in a certain range. Otherwise, the over-adjusted Q will lead to a divergence of the filter since the mismatches. Under the constraints, the position tracking error of the adaptive fading UKF algorithm is decreased compared with the standard UKF. Comparing the means and variances of the position errors during [200 s, 550 s] and [550 s, 1400 s] intervals, it is clear that the filtering performances of the used methods except for the standard UKF are all robust. As shown in Table 1, the tracking accuracy of our proposed Q-adaptive UKF scheme is almost the same as that of the IMM-UKF method, which demonstrates that both algorithms can resist the uncertainty of process noise. However, the computational load of IMM-UKF method is approximately two times higher than that of our proposed adaptive UKF scheme. In addition, although the N-UKF algorithm resists the disturbance of the changing statistics properties of states, its accuracy is not optimal due to the neglect of the correlativity between the innovation and residual sequences. In this case, the simulation results demonstrate that our proposed method is affected by neither the time-varying process noise nor the maneuvering motion models.
For the second Case, in order to verify the adaptive performance of our proposed UKF, the improved Sage-Husa adaptive algorithm in [31] is introduced to the UKF algorithm for target tracking. Meanwhile, contrast simulations of the standard UKF, IMM-UKF method and N-UKF algorithm are conducted in this case. The position tracking errors of these algorithms are shown in Figure 4, and the means and variances of the position tracking errors during the periods of 200–350 s and 601–1400 s are listed in Table 2. The measurement noise standard deviations used in these algorithms are shown in Figure 5.
It can be seen from Figure 4 and Table 2 that the performances of the standard UKF and IMM-UKF methods deteriorate when the measurement noise changes during the period of 200–350 s. As shown in Figure 5, the measurement noise standard deviations used in the standard UKF and IMM-UKF method are fixed values, which will be mismatched when the noise changes. Furthermore, due to the mismatched system model, the position tracking error of the standard UKF increases significantly after the 600th second. Although the improved Sage-Husa UKF algorithm can overcome the time-varying noise covariance of the measurement, it diverges when the system model changes. It can be found in Figure 5 that when the target performs a maneuvering motion, the measurement noise standard deviations estimated by the improved Sage-Husa UKF algorithm are biased because the coupled innovation is contaminated. The N-UKF algorithm can effectively detect the filtering divergence when the noise variances increase. However, due to the negative influence of the inaccurate estimates of the process noise covariance, the theoretical estimate error may be more than the actual estimation error, and thus when the noise variance decreases the detection will fail and the measurement noise standard deviations are not updated. By contrast, our proposed R-adaptive UKF is immune to the state estimation and can modify the measurement noise covariance effectively. When the measurement noise changes, both our proposed method and the improved Sage-Husa UKF algorithm require a delay to match the actual noise variances. This is because the estimate covariances are calculated cumulatively based on the data in a sliding window. The fading factor and the window size are usually selected by experience as they make a trade-off between the smoothness and rapidity of the measurement noise covariance estimation. In our simulations, the fading factor is 0.98 and the window size for estimation is chosen as 25. As expected, the proposed R-adaptive scheme avoids the divergence occurred in the improved Sage-Husa algorithm. In addition, the position errors of the standard UKF and the improved Sage-Husa UKF algorithm grow to 40 m without the Q-estimation, which means that the adaptive process noise covariance in our proposed scheme can contribute to the increase in the tracking precision.
Figure 6 shows the estimated results of the redundant measurement noise variance. It can be seen that the estimate variances fluctuate around the reference values. To further evaluate the performance of the estimation, the means of the estimated noise variance of the range and azimuth are calculated. Their results are 100.8194 m2 and 1.0507 × 10−6 rad2, and the reference variances are 100 m2 and 1.0 × 10−6 rad2. It is clear that the RMNEC algorithm can provide a reliable estimation for the redundant measurement variances.
For the third Case, the performance and feasibility of our proposed adaptive UKF scheme are tested when Q and R change simultaneously. In this case, the standard UKF, IMM-UKF method, N-UKF algorithm and a robust adaptive UKF scheme in [38] are applied to tracking the target. The contrast results of the filtering position errors are presented in Figure 7. The means and variances of the position tracking errors during the periods of 200–550 s and 550–1400 s are listed in Table 3.
As shown in Figure 7 and Table 3, the filtering result of the standard UKF algorithm becomes inaccurate in the presence of the process and measurement noise covariance variations. The time-varying noise covariances lead to the divergence of the standard UKF, even though the noise covariances return to its priori value and changes disappear after the 350th second. This is because the standard UKF algorithm has no adaptive abilities. As described in Section 2.2, the contaminated noise covariances can influence the filtering gain and estimation covariances, which would cause the filtering divergence. The robust adaptive UKF and the N-UKF algorithm can both avoid the filtering divergence, but the performances of the Q-matching method in these algorithms are affected by the varying measurement noise covariance. When the process and measurement noise covariances changed simultaneously, it is hard to distinguish the type of the fault (either measurement interference or process noise uncertainty) only though the statistical information of the innovation. Hence, the adaptation procedures in both the robust adaptive UKF and the N-UKF algorithm failed to accord with the noise changes. During the period of 601–1000 s, the fault was detected and isolated effectively by the robust adaptive UKF and N-UKF algorithm when only the process noise covariance changed, which reduced the position tracking error. Compared with our proposed scheme, the computational load of the IMM-UKF method is doubled, while the filtering results of IMM-UKF are also not optimal. One reason for this unstable performance is that the models and the switching probabilities in the IMM-UKF method are chosen by experience, and furthermore, the framework of the IMM method is designed for uncertain system models. In our schemes, the changing measurement noise covariance is estimated through the redundant measurements, which are entirely immune to the state estimation. This means that the process noise covariance can be estimated depending on the “clean” innovation and residual sequences, which have considered the influence of the contaminated measurement noise. Thus, our proposed algorithm still maintained good tracking accuracy when the process and measurement noise covariance varied during the period of 200–350 s. The simulation results prove that our proposed adaptive UKF scheme with Q and R-adaptive can achieve accurate estimation and meet the requirements of target tracking.

4.3. Discussion

The adaptive filtering problems for time-varying noise covariances involved in nonlinear target tracking systems have been researched, and an innovative adaptive UKF scheme has been developed to improve the tracking accuracy and stability. From the simulation results in Figure 3 and Table 1, it is obvious that after the adaptive processes, the divergence of the standard UKF has been effectively suppressed. However, it should be noted that the process noise covariance solution is likely to be negative when resolving the linear matrix Equation (22) because of the limited size of window in Equation (23) and the measurement approximation errors. Therefore, in order to avoid such situations, an absolute or scale operator should be applied to the covariance solution in practical applications [27,39].
Moreover, the varying measurement noise covariance also has a great influence on the filtering result, which is shown in Figure 4 and Table 2. Although our proposed R-adaptive scheme can suppress the noise and avoid the divergence which often occurs in the improved Sage-Husa method, it relies on a redundant measurement system. With the absence of the redundant measurements, the RMNCE method would be infeasible. In this situation, if the computational power permits, an alternative scheme named improved second order mutual difference estimation can be applied to deal with the single measurement noise covariance estimation problem [40].
When the process noise and measurement noise needed to be estimated simultaneously, the filtering accuracy was well maintained by applying the RMNCE method and tuning the process noise covariance adaptively based on the correct correlation of the innovation and residual sequences. Although our proposed adaptive schemes are used for UKF, it can also be applied for EKF, since no special feature of UKF is used in estimating Q or R. Furthermore, the proposed correction schemes avoid the negative impact of the process noise on estimating the measurement noise covariance. It can be seen from the target tracking simulation results, as shown in the simulation results in Figure 7 and Table 3, that our proposed adaptive scheme can solve the uncertainties of the noise covariance and make a considerable contribution to the filtering accuracy and stability.
In summary, the proposed adaptive UKF scheme can provide accuracy and reliable tracking in challenging environments, compared with the standard UKF, IMM-UKF method and the current adaptive UKF strategies. The next step is to broaden the application fields of the proposed adaptive scheme, and further extend the estimation of measurement noise covariance to a single measurement system.

5. Conclusions

Accurate estimation of the dynamic parameters in the maneuvering target relies in the performance of the filter. However, the standard and current adaptive UKF algorithms will diverge whenever the filtering models involve the time-varying noise covariance. To improve the stability and accuracy of the target tracking, a new adaptive UKF algorithm is proposed. In the proposed method, the covariance of the process and measurement noise is tuned in real time by using the innovation, residual and redundant measurement sequences. The process noise covariance can be obtained by resolving the linear matrix equation, which is deduced from the expectation of the difference sequence between innovation and residual. The measurement noise covariance is estimated through the RMNCE method by using the redundant measurement from the multi radar system. Simulation results demonstrate that the adaptive UKF scheme presented in this paper can effectively restrain the filtering divergence and has a better filtering performance compared with the standard and existing adaptive UKF algorithms. For the future, the influence of the correlation between the measurements is worth further research, which will benefit the accuracy of the measurement noise covariance estimation. In another way, the modern artificial intelligence methods may avoid the dilemma of the filtering noise covariance estimation.

Author Contributions

Conceptualization, H.Z., B.G. and Z.L.; Methodology, B.G.; Software, B.G.; Validation, B.G., L.J. and Z.L.; Formal Analysis, B.G., L.J. and M.M.B.; Investigation, H.Z. and B.G.; Resources, H.Z.; Data Curation, B.G.; Writing—Original Draft Preparation, B.G.; Writing—Review & Editing, H.Z., B.G., L.J. and M.M.B.; Visualization, B.G.; Supervision, H.Z.; Project Administration, H.Z.; Funding Acquisition, H.Z.

Funding

This research was funded by the National Key Research and Development Program of China (Grant Nos. 2017YFC0821102, 2016YFB0502004) and Beijing Intelligent Logistics System Collaborative Innovation Center.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix

This Appendix gives the proof of noise covariance estimation based on the redundant measurement. As shown in Equation (24), the measurements from different systems are available. In this condition, the first order difference sequence of two measurement systems can be calculated as
{ Δ Z 1 ( k ) = Z 1 ( k ) Z 1 ( k 1 ) = [ Z T ( k ) + f 1 ( k ) + V 1 ( k ) ] [ Z T ( k 1 ) + f 1 ( k 1 ) + V 1 ( k 1 ) ] = [ Z T ( k ) Z T ( k 1 ) ] + [ f 1 ( k ) f 1 ( k 1 ) ] + [ V 1 ( k ) V 1 ( k 1 ) ] Δ Z 2 ( k ) = Z 2 ( k ) Z 2 ( k 1 ) = [ Z T ( k ) + f 2 ( k ) + V 2 ( k ) ] [ Z T ( k 1 ) + f 2 ( k 1 ) + V 2 ( k 1 ) ] = [ Z T ( k ) Z T ( k 1 ) ] + [ f 2 ( k ) f 2 ( k 1 ) ] + [ V 2 ( k ) V 2 ( k 1 ) ]
Then, the second-order mutual difference sequence of the measurements yields
Z ( k ) = Δ Z 1 ( k ) Δ Z 2 ( k ) = [ f 1 ( k ) f 1 ( k 1 ) ] [ f 2 ( k ) f 2 ( k 1 ) ] + [ V 1 ( k ) V 1 ( k 1 ) ] [ V 2 ( k ) V 2 ( k 1 ) ] .
When the condition in Equation (25) is well satisfied and consider V 1 ( k ) and V 2 ( k ) are uncorrelated, zero-mean Gaussian random noise, the autocorrelation of the first order difference sequences can be obtained as
E [ Δ Z 1 ( k ) Δ Z 1 ( k ) T ] = E { [ Z 1 ( k ) Z 1 ( k 1 ) ] [ Z 1 ( k ) Z 1 ( k 1 ) ] T } = [ Z T ( k ) Z T ( k 1 ) ] [ Z T ( k ) Z T ( k 1 ) ] T + diag [ ( f 1 i ( k ) f 1 i ( k 1 ) ) 2 ] + E { V 1 ( k ) V 1 ( k ) T } [ Z T ( k ) Z T ( k 1 ) ] [ Z T ( k ) Z T ( k 1 ) ] T + E { V 1 ( k ) V 1 ( k ) T } = [ Z T ( k ) Z T ( k 1 ) ] [ Z T ( k ) Z T ( k 1 ) ] T + 2 R 1 .
Similarly,
E [ Δ Z 2 ( k ) Δ Z 2 ( k ) T ] = E { [ Z 2 ( k ) Z 2 ( k 1 ) ] [ Z 2 ( k ) Z 2 ( k 1 ) ] T } = [ Z T ( k ) Z T ( k 1 ) ] [ Z T ( k ) Z T ( k 1 ) ] T + diag [ ( f 2 i ( k ) f 2 i ( k 1 ) ) 2 ] + E { V 2 ( k ) V 2 ( k ) T } [ Z T ( k ) Z T ( k 1 ) ] [ Z T ( k ) Z T ( k 1 ) ] T + E { V 2 ( k ) V 2 ( k ) T } = [ Z T ( k ) Z T ( k 1 ) ] [ Z T ( k ) Z T ( k 1 ) ] T + 2 R 2 .
Then, we can obtain that
E [ Δ Z 1 ( k ) Δ Z 1 ( k ) T ] E [ Δ Z 2 ( k ) Δ Z 2 ( k ) T ] = 2 R 1 2 R 2 .
On the other hand, the autocorrelation of the second-order difference sequences can be obtained as
E [ Z ( k ) Z ( k ) T ] = E { [ Δ Z 1 ( k ) Δ Z 2 ( k ) ] [ Δ Z 1 ( k ) Δ Z 2 ( k ) ] T } = diag [ ( f 1 i ( k ) f 1 i ( k 1 ) ) 2 ] + E { V 1 ( k ) V 1 ( k ) T } + diag [ ( f 2 i ( k ) f 2 i ( k 1 ) ) 2 ] + E { V 2 ( k ) V 2 ( k ) T } + E { V 1 ( k 1 ) V 1 ( k 1 ) T } + E { V 2 ( k 1 ) V 2 ( k 1 ) T } E { V 1 ( k ) V 1 ( k ) T } + E { V 1 ( k 1 ) V 1 ( k 1 ) T } + E { V 2 ( k ) V 2 ( k ) T } + E { V 2 ( k 1 ) V 2 ( k 1 ) T } = 2 R 1 + 2 R 2 .
Finally, the random noise covariances of measurement for Z 1 ( k ) and Z 2 ( k ) can be estimated by solving Equations (A5) and (A6) as
{ R 1 = E [ Z ( k ) Z ( k ) T ] + E [ Δ Z 1 ( k ) Δ Z 1 ( k ) T ] E [ Δ Z 2 ( k ) Δ Z 2 ( k ) T ] 4 R 2 = E [ Z ( k ) Z ( k ) T ] E [ Δ Z 1 ( k ) Δ Z 1 ( k ) T ] + E [ Δ Z 2 ( k ) Δ Z 2 ( k ) T ] 4
This completes the proof. □

References

  1. Zhou, H.; Huang, H.; Zhao, H.; Zhao, X.; Yin, X. Adaptive Unscented Kalman Filter for Target Tracking in the Presence of Nonlinear Systems Involving Model Mismatches. Remote Sens. 2017, 9, 657. [Google Scholar] [CrossRef]
  2. Chatterjee, S.; Sardar, S.; Biswas, S.; Roy, S. WSN based robust ground target tracking for precision guided missiles. Int. J. Res. Comput. Appl. Manag. 2013, 3, 4. [Google Scholar]
  3. Sreeja, S.; Hablani, H. Precision munition guidance and estimation of target position in 2-D. In Proceedings of the AIAA Guidance, Navigation, and Control Conference, San Diego, CA, USA, 4–8 January 2016. [Google Scholar]
  4. Cao, Y.; Wang, G.; Yan, D.; Zhao, Z. Two Algorithms for the Detection and Tracking of Moving Vehicle Targets in Aerial Infrared Image Sequences. Remote Sens. 2016, 8, 28. [Google Scholar] [CrossRef]
  5. Zhao, M.; Zhang, X.; Yang, Q. Modified Multi-Mode Target Tracker for High-Frequency Surface Wave Radar. Remote Sens. 2016, 8, 28. [Google Scholar] [CrossRef]
  6. Benfold, B.; Reid, I. Stable multi-target tracking in real-time surveillance video. In Proceedings of the Computer Vision and Pattern Recognition, Colorado Springs, CO, USA, 20–25 June 2011; pp. 3457–3464. [Google Scholar]
  7. Duh, F.B.; Lin, C.T. Tracking a maneuvering target using neural fuzzy network. IEEE Trans. Syst. Man Cybern. Part B Cybern. 2004, 34, 16–33. [Google Scholar] [CrossRef]
  8. Shi, Y.; Han, C.Z. Adaptive UKF Method with Applications to Target Tracking. Acta Autom. Sin. 2011, 37, 755–759. [Google Scholar]
  9. Kalman, R.E. A new approach to linear filtering and prediction problem. J. Basic Eng. 1960, 82, 95–108. [Google Scholar] [CrossRef]
  10. Van der Merwe, R.; Doucet, A.; De Freitas, N.; Wan, E. The unscented particle filter. Adv. Neural Inf. Process. Syst. 2001, 96, 584–590. [Google Scholar]
  11. Aditya, P.; Apriliani, E.; Khusnul Arif, D.; Baihaqi, K. Estimation of three-dimensional radar tracking using modified extended kalman filter. J. Phys. Conf. Ser. 2018, 897, 012071. [Google Scholar] [CrossRef]
  12. Kumar, G.; Prasad, D.; Singh, R.P. Target tracking using adaptive Kalman Filter. In Proceedings of the 2017 International Conference on Smart grids, Power and Advanced Control Engineering, Bangalore, India, 17–19 August 2017; pp. 376–380. [Google Scholar]
  13. Lippiello, V.; Siciliano, B.; Villani, L. Visual motion tracking with full adaptive extended Kalman filter: An experimental study. In Proceedings of the 16th IFAC World Congress, Prague, Czech Republic, 3–8 July 2005; pp. 283–288. [Google Scholar]
  14. Wang, X.; Wang, S.; Ma, J.J. An Improved Particle Filter for Target Tracking in Sensor Systems. Sensors 2007, 7, 144–156. [Google Scholar] [CrossRef] [Green Version]
  15. Okuma, K.; Taleghani, A.; De Freitas, N.; Little, J.; Lowe, D. A Boosted Particle Filter: Multitarget Detection and Tracking. In Proceedings of the 8th European Conference on Computer Vision, Prague, Czech Republic, 11–14 May 2004; pp. 28–39. [Google Scholar]
  16. Julier, S.; Uhlmann, J.K. A General Method for Approximating Nonlinear Transformations of Probability Distributions. Available online: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.46.6718 (accessed on 26 September 2018).
  17. Konatowski, S.; Pieniężny, A.T. A comparison of estimation accuracy by the use of KF, EKF & UKF filters. Wit Trans. Model. Simul. 2007, 46, 779–789. [Google Scholar]
  18. Tang, X.; Xie, J.; Wang, X.; Jiang, W. High-Precision Attitude Post-Processing and Initial Verification for the ZY-3 Satellite. Remote Sens. 2014, 7, 111–134. [Google Scholar] [CrossRef] [Green Version]
  19. Wan, E.A.; Van der Merwe, R. The unscented Kalman filter for nonlinear estimation. In Proceedings of the IEEE 2000 Adaptive Systems for Signal Processing, Communications, and Control Symposium, Lake Louise, AB, Canada, 4 October 2000; pp. 153–158. [Google Scholar]
  20. Blair, W.D.; Watson, G.A.; Rice, T.R. Tracking maneuvering targets with an interacting multiple model filter containing exponentially-correlated acceleration models. In Proceedings of the Twenty-Third Southeastern Symposium on System Theory, Columbia, SC, USA, 10–12 March 1991. [Google Scholar]
  21. Li, X.R.; Jilkov, V.P. Survey of maneuvering target tracking. Part V. Multiple-model methods. IEEE Trans. Aerosp. Electron. Syst. 2005, 41, 1255–1321. [Google Scholar]
  22. Farina, A.; Immediata, S.; Timmoneri, L. Impact of ballistic target model uncertainty on IMM-UKF and IMM-EKF tracking accuracies. In Proceedings of the 2006 14th European Signal Processing Conference, Florence, Italy, 4–6 September 2006. [Google Scholar]
  23. Xu, Q.; Li, X.; Chan, C.Y. A Cost-Effective Vehicle Localization Solution Using an Interacting Multiple Model-Unscented Kalman Filters (IMM-UKF) Algorithm and Grey Neural Network. Sensors 2017, 17, 1431. [Google Scholar] [CrossRef] [PubMed]
  24. Zhang, S. An Adaptive Unscented Kalman Filter for Dead Reckoning Systems. In Proceedings of the 2009 International Conference on Information Engineering and Computer Science, Wuhan, China, 19–20 December 2009. [Google Scholar]
  25. Soken, H.E.; Hajiyev, C. Adaptive Fading UKF with Q-Adaptation: Application to Picosatellite Attitude Estimation. J. Aerosp. Eng. 2013, 26, 628–636. [Google Scholar] [CrossRef]
  26. Li, L.; Hua, C.; Yang, H. A new adaptive unscented Kalman filter based on covariance matching technique. In Proceedings of the 2014 International Conference on Mechatronics and Control, Jinzhou, China, 3–5 July 2014; pp. 1308–1313. [Google Scholar]
  27. Meng, Y.; Gao, S.; Zhong, Y.; Hu, G.; Subic, A. Covariance matching based adaptive unscented Kalman filter for direct filtering in INS/GNSS integration. Acta Astronaut. 2016, 120, 171–181. [Google Scholar] [CrossRef]
  28. Akhlaghi, S.; Zhou, N.; Huang, Z. Adaptive adjustment of noise covariance in Kalman filter for dynamic state estimation. In Proceedings of the 2017 IEEE Power & Energy Society General Meeting, Chicago, IL, USA, 16–20 July 2017; pp. 1–5. [Google Scholar]
  29. Partovibakhsh, M.; Liu, G. An adaptive unscented Kalman filtering approach for online estimation of model parameters and state-of-charge of lithium-ion batteries for autonomous mobile robots. IEEE Trans. Control Syst. Technol. 2015, 23, 357–363. [Google Scholar] [CrossRef]
  30. Zhang, X.; Guo, M.; Wang, C.; Cheng, G.; Niu, S. Adaptive Filtering Algorithm of Multi-Sensor Information Fusion for Individual Navigation. Navig. Position. Timing 2018, 5, 35–41. [Google Scholar]
  31. Zhang, H.; Chang, Y.H.; Che, H. Measurement-based adaptive Kalman filtering algorithm for GPS/INS integrated navigation system. J. Chin. Inert. Technol. 2010, 18, 696–701. [Google Scholar]
  32. Zhou, Q.; Zhang, H.; Li, Y.; Li, Z. An Adaptive Low-Cost GNSS/MEMS-IMU Tightly-Coupled Integration System with Aiding Measurement in a GNSS Signal-Challenged Environment. Sensors 2015, 15, 23953–23982. [Google Scholar] [CrossRef] [Green Version]
  33. Zhou, Q.; Zhang, H.; Wang, Y. A Redundant measurement Adaptive Kalman Filter Algorithm. Acta Aeronaut. Astronaut. Sin. 2015, 36, 1596–1605. [Google Scholar]
  34. Li, Z.; Zhang, H.; Zhou, Q.; Che, H. An Adaptive Low-Cost INS/GNSS Tightly-Coupled Integration Architecture Based on Redundant Measurement Noise Covariance Estimation. Sensors 2017, 17, 2032. [Google Scholar] [CrossRef] [PubMed]
  35. 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]
  36. Julier, S.J. The Scaled Unscented Transformation. In Proceedings of the American Control Conference, Anchorage, AK, USA, 8–10 May 2002; pp. 4555–4559. [Google Scholar]
  37. Salahshoor, K.; Mosallaei, M.; Bayat, M. Centralized and decentralized process and sensor fault monitoring using data fusion based on adaptive extended Kalman filter algorithm. Measurement 2008, 41, 1059–1076. [Google Scholar] [CrossRef]
  38. Hajiyev, C. Robust adaptive unscented Kalman filter for attitude estimation of pico satellites. Int. J. Adapt. Control Signal Process. 2014, 28, 107–120. [Google Scholar] [CrossRef]
  39. Myers, K.; Tapley, B. Adaptive sequential estimation with unknown noise statistics. IEEE Trans. Autom. Control 1976, 21, 520–523. [Google Scholar] [CrossRef]
  40. Jiang, L.; Zhang, H. Redundant measurement-based second order mutual difference adaptive Kalman filter. Automatica 2019, 100, 396–402. [Google Scholar] [CrossRef]
Figure 1. Simulated target trajectory.
Figure 1. Simulated target trajectory.
Sensors 19 01371 g001
Figure 2. Actual curves of the acceleration.
Figure 2. Actual curves of the acceleration.
Sensors 19 01371 g002
Figure 3. Position tracking errors for Case 1.
Figure 3. Position tracking errors for Case 1.
Sensors 19 01371 g003
Figure 4. Position tracking errors for Case 2.
Figure 4. Position tracking errors for Case 2.
Sensors 19 01371 g004
Figure 5. Estimated measurement noise standard deviations for Case 2.
Figure 5. Estimated measurement noise standard deviations for Case 2.
Sensors 19 01371 g005
Figure 6. Estimated redundant measurement noise variance for Case 2.
Figure 6. Estimated redundant measurement noise variance for Case 2.
Sensors 19 01371 g006
Figure 7. Position tracking errors for Case 3.
Figure 7. Position tracking errors for Case 3.
Sensors 19 01371 g007
Table 1. Position errors of the different schemes for Case 1.
Table 1. Position errors of the different schemes for Case 1.
Algorithm200–550 s550–1400 s
Mean (m)Variance (m2)Mean (m)Variance (m2)
Standard UKF1.45490.378325.7565341.6688
Adaptive fading UKF2.12640.25192.86080.2411
IMM-UKF1.32580.11412.73110.5510
N-UKF3.73320.43444.52290.6996
Our proposed scheme1.33980.10802.71650.5497
Table 2. Position errors of the different schemes for Case 2.
Table 2. Position errors of the different schemes for Case 2.
Algorithm200–350 s600–1400 s
Mean (m)Variance (m2)Mean (m)Variance (m2)
Standard UKF2.91300.726026.7439337.3589
Improved Sage-Husa UKF2.42600.8123359.26922.1492 × 105
IMM-UKF3.07452.21062.89581.3549
N-UKF7.990027.06313.57310.9831
Our proposed scheme1.97300.12642.91071.0564
Table 3. Position errors of the different schemes for Case 3.
Table 3. Position errors of the different schemes for Case 3.
Algorithm200–550 s550–1400 s
Mean (m)Variance (m2)Mean (m)Variance (m2)
Standard UKF4.88454.044226.8136316.1329
Robust adaptive UKF4.63995.07803.08340.2204
IMM-UKF3.99001.34834.64872.3042
N-UKF4.77485.69003.35170.3042
Our proposed scheme3.06231.04263.73130.7709

Share and Cite

MDPI and ACS Style

Ge, B.; Zhang, H.; Jiang, L.; Li, Z.; Butt, M.M. Adaptive Unscented Kalman Filter for Target Tracking with Unknown Time-Varying Noise Covariance. Sensors 2019, 19, 1371. https://doi.org/10.3390/s19061371

AMA Style

Ge B, Zhang H, Jiang L, Li Z, Butt MM. Adaptive Unscented Kalman Filter for Target Tracking with Unknown Time-Varying Noise Covariance. Sensors. 2019; 19(6):1371. https://doi.org/10.3390/s19061371

Chicago/Turabian Style

Ge, Baoshuang, Hai Zhang, Liuyang Jiang, Zheng Li, and Maaz Mohammed Butt. 2019. "Adaptive Unscented Kalman Filter for Target Tracking with Unknown Time-Varying Noise Covariance" Sensors 19, no. 6: 1371. https://doi.org/10.3390/s19061371

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