Next Article in Journal
Data-Driven Design of Intelligent Wireless Networks: An Overview and Tutorial
Next Article in Special Issue
Networked Fusion Filtering from Outputs with Stochastic Uncertainties and Correlated Random Transmission Delays
Previous Article in Journal
Reference Device-Assisted Adaptive Location Fingerprinting
Previous Article in Special Issue
myBlackBox: Blackbox Mobile Cloud Systems for Personalized Unusual Event Detection
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Improved Interacting Multiple Model Filtering Algorithm Based on the Cubature Kalman Filter for Maneuvering Target Tracking

College of Automation, Harbin Engineering University, No. 145 Nantong Street, Harbin 150001, China
*
Author to whom correspondence should be addressed.
Sensors 2016, 16(6), 805; https://doi.org/10.3390/s16060805
Submission received: 9 April 2016 / Revised: 26 May 2016 / Accepted: 26 May 2016 / Published: 1 June 2016
(This article belongs to the Special Issue Advances in Multi-Sensor Information Fusion: Theory and Applications)

Abstract

:
In order to improve the tracking accuracy, model estimation accuracy and quick response of multiple model maneuvering target tracking, the interacting multiple models five degree cubature Kalman filter (IMM5CKF) is proposed in this paper. In the proposed algorithm, the interacting multiple models (IMM) algorithm processes all the models through a Markov Chain to simultaneously enhance the model tracking accuracy of target tracking. Then a five degree cubature Kalman filter (5CKF) evaluates the surface integral by a higher but deterministic odd ordered spherical cubature rule to improve the tracking accuracy and the model switch sensitivity of the IMM algorithm. Finally, the simulation results demonstrate that the proposed algorithm exhibits quick and smooth switching when disposing different maneuver models, and it also performs better than the interacting multiple models cubature Kalman filter (IMMCKF), interacting multiple models unscented Kalman filter (IMMUKF), 5CKF and the optimal mode transition matrix IMM (OMTM-IMM).

Graphical Abstract

1. Introduction

Bayes filtering algorithms have been broadly used in target tracking systems [1,2,3,4], while a large number of Gaussian approximation filters and Monte Carlo filters have been introduced to solve target tracking problems [5]. Although the particle filter (PF) can deal with non-linear and non-Gaussian systems, the computational complexity always makes its use prohibitive [6]. Gaussian approximation filtering algorithms are more efficient. Among the Gaussian approximation filters, the extended Kalman filter (EKF) has been widely used in nonlinear systems [7,8]. It uses first order Taylor series expansion, which can induce deviations when the systems have higher order and complex non-linear character. In order to reduce the system linearization errors, the unscented Kalman filter (UKF) was introduced to deal with nonlinear systems and it outperforms EKF [9]. Recently, Arasaratnam and Haykin presented the cubature Kalman filter (CKF) based on the spherical-radial cubature rule [10,11]. The CKF has a rigid mathematical proof that is different from the UKF, and both UKF and CKF can approximate the model of the system using specially chosen points. It has been proved that when the dimension of the system is three, the CKF has the same performance as the UKF [12].
Blom and Shalom have proposed the interacting multiple model (IMM) algorithm based on a generalized pseudo-random algorithm to decrease the error of single model algorithm, which will improve the quick response and accuracy of target tracking [13]. The IMM algorithm processes all the models simultaneously and changes different models by checking their weights. It has been proved that the IMM algorithm performs better than any single model algorithm in complex tracking problems [14]. Many filters have been integrated with the IMM algorithm to enhance the accuracy and quick response of nonlinear target tracking [14,15,16]. The performance of interacting multiple models unscented Kalman filter (IMMUKF) is compared with the interacting multiple models extended Kalman filter (IMMEKF), and the results show that IMMUKF performs better than IMMEKF in bearings-only maneuvering tracking problems [15]. However, when the dimension of the system is more than three, the weights of UKF are negative which will cause the divergence of the filter [12,17]. Then the CKF is introduced in IMM to overcome the issue, and the new algorithm can reduce the computational complexity and improve the accuracy of the filter [17,18]. Lee, Motai and Choi have proposed the multichannel interacting multiple model estimator (MC-IMME) to improve the overall performance of the traditional particle filter, ensemble KF and IMME [19]. The multiple delta quaternion extended Kalman filter is proposed in [20] for head orientation prediction. The proposed multiple model delta quaternion (DQ) (MMDQ) filters integrate constant velocity (CV) and constant acceleration (CA) DQ filters in an IMME framework, and the experimental results show that the new filter performs better than DQ-EKF albeit with increased computation. In [21], the authors proposed a sensor fusion algorithm which introduces dynamic noise covariance matrix into interacting multiple models. The proposed filter is more accurate than the Kalman filter when there are abrupt changes in the path of the vehicle. In order to improve the accuracy of the traditional IMM algorithm, the optimal mode transition matrix IMM (OMTM-IMM) algorithm was proposed in [22]. The OMTM-IMM utilizes the linear minimum variance theory to minimize the error of the initial state and the simulation results show that it outperforms the traditional IMM when the sojourn times of the system are not known.
In this paper, the interacting multiple models five degree cubature Kalman filter (IMM5CKF) based on a five degree cubature Kalman filter and IMM algorithm is proposed to improve the tracking accuracy, model estimation accuracy and quick response of target tracking algorithms. The negative weights of 5CKF go to 0 when the system dimensions go to ∞, so 5CKF is more stable than UKF [23]. The simulation results show that the IMM5CKF exhibits better accuracy and switching sensitivity performance than IMMCKF, IMMUKF, 5CKF and OMTM-IMM. The remainder of the paper is organized as follows: the high degree of cubature Kalman filter is analyzed in Section 2. In Section 3, IMM5CKF is derived. The performance of the target tracking algorithms are compared in a benchmarked target tracking problem in Section 4. Conclusions are given in Section 5.

2. Five Degree Cubature Kalman Filter

The five degree cubature Kalman filter is proposed to improve the accuracy of the traditional Cubature Kalman Filter [23]. It chooses deterministic odd points to transfer the nonlinear functions to calculate the posterior mean and covariance of the system.
Supposing state variables x = N ( x ¯ , P ) , where x ¯ is mathematical expectation of x, P is the covariance of x. The five degree Cubature Kalman Filter includes two steps, time update and measurement update.

2.1. Time Update

(1) Factorize
The Cholesky decomposition of P k 1 | k 1 is calculated as:
P k 1 | k 1 = S k 1 | k 1 S k 1 | k 1 T
(2) Evaluate the cubature points:
X 0 i , k 1 | k 1 = x ^ k 1 | k 1
X 1 i , k 1 | k 1 = ( n + 2 ) S k 1 | k 1 e i + x ^ k 1 | k 1
X 2 i , k 1 | k 1 = ( n + 2 ) S k 1 | k 1 e i + x ^ k 1 | k 1
X 3 i , k 1 | k 1 = ( n + 2 ) S k 1 | k 1 s i + + x ^ k 1 | k 1
X 4 i , k 1 | k 1 = ( n + 2 ) S k 1 | k 1 s i + + x ^ k 1 | k 1
X 5 i , k 1 | k 1 = ( n + 2 ) S k 1 | k 1 s i + x ^ k 1 | k 1
X 6 i , k 1 | k 1 = ( n + 2 ) S k 1 | k 1 s i + x ^ k 1 | k 1
s i + = { 1 2 ( e j + e l ) } : j < l , j , l = 1 , 2 , ... , n
s i = { 1 2 ( e j e l ) } : j < l , j , l = 1 , 2 , ... , n
w 0 = 2 n + 2
w 1 = 4 n 2 ( n + 2 ) 2 , i = 1 , 2 , n
w 2 = 2 ( n + 2 ) 2 , i = 1 , 2 , ... , n ( n 1 ) / 2
where w 0 , w 1 and w 2 is the weights of the cubature points, e i is the unit vector.
(3) Evaluate the propagated cubature points
The sample points are obtained by propagating the cubature points through the state equation as:
X 0 i , k | k 1 = f ( X 0 i , k 1 | k 1 )
X 1 i , k | k 1 = f ( X 1 i , k 1 | k 1 )
X 2 i , k | k 1 = f ( X 2 i , k 1 | k 1 )
X 3 i , k | k 1 = f ( X 3 i , k 1 | k 1 )
X 4 i , k | k 1 = f ( X 4 i , k 1 | k 1 )
X 5 i , k | k 1 = f ( X 5 i , k 1 | k 1 )
X 6 i , k | k 1 = f ( X 6 i , k 1 | k 1 )
(4) Estimate the predicted points
State prediction x ^ k | k 1 is then calculated by the weighted combination of sample points as:
x ^ k | k 1 = w 0 X 0 i , k | k 1 + w 1 X 1 + w 2 X 2
X 1 = i = 1 n ( X 1 i , k | k 1 + X 2 i , k | k 1 )
X 2 = i = 1 n ( n 1 ) / 2 ( X 3 i , k | k 1 + X 4 i , k | k 1 + X 5 i , k | k 1 + X 6 i , k | k 1 )
(5) Estimate the predicted error covariance:
P k | k 1 = w 0 X o i , k | k 1 X o i , k | k 1 T + P 1 + P 2
P 1 = w 1 i = 1 n ( X 1 i , k | k 1 X 1 i , k | k 1 T + X 2 i , k | k 1 X 2 i , k | k 1 T )
P 2 = w 2 i = 1 n ( n 1 ) / 2 ( X 3 i , k | k 1 X 3 i , k | k 1 T + X 4 i , k | k 1 X 4 i , k | k 1 T + X 5 i , k | k 1 X 5 i , k | k 1 T + X 6 i , k | k 1 X 6 i , k | k 1 T )

2.2. Measurement Update

(1) Factorize:
P k | k 1 = S k | k 1 S k | k 1 T
(2) Evaluate the cubature points:
X 0 i , k | k 1 = x ^ k | k 1
X 1 i , k | k 1 = ( n + 2 ) S k | k 1 e i + x ^ k | k 1
X 2 i , k | k 1 = ( n + 2 ) S k | k 1 e i + x ^ k | k 1
X 3 i , k | k 1 = ( n + 2 ) S k | k 1 s i + + x ^ k | k 1
X 4 i , k | k 1 = ( n + 2 ) S k | k 1 s i + + x ^ k | k 1
X 5 i , k | k 1 = ( n + 2 ) S k | k 1 s i + x ^ k | k 1
X 6 i , k | k 1 = ( n + 2 ) S k | k 1 s i + x ^ k | k 1
(3) Evaluate the propagated cubature points
The sample points are obtained by propagating the cubature points through the observation equation:
Z 0 i , k | k 1 = h ( X 0 i , k | k 1 )
Z 1 i , k | k 1 = h ( X 1 i , k | k 1 )
Z 2 i , k | k 1 = h ( X 2 i , k | k 1 )
Z 3 i , k | k 1 = h ( X 3 i , k | k 1 )
Z 4 i , k | k 1 = h ( X 4 i , k | k 1 )
Z 5 i , k | k 1 = h ( X 5 i , k | k 1 )
Z 6 i , k | k 1 = h ( X 6 i , k | k 1 )
(4) Estimate the predicted measurement:
z ^ k | k 1 = w .0 Z 0 i , k | k 1 + w 1 Z 1 + w 2 Z 2
Z 1 = i = 1 n ( Z 1 i , k | k 1 + Z 2 i , k | k 1 )
Z 2 = i = 1 n ( n 1 ) / 2 ( Z 3 i , k | k 1 + Z 4 i , k | k 1 + Z 5 i , k | k 1 + Z 6 i , k | k 1 )
(5) Estimate the innovation covariance matrix:
P z z , k | k 1 = w 0 Z 0 i , k | k 1 Z 0 i , k | k 1 T + P z z 1 + P z z 2 z ^ k | k 1 z ^ k | k 1 T + R k
P z z 1 = w 1 i = 1 n ( Z 1 i , k | k 1 Z 1 i , k | k 1 T + Z 2 i , k | k 1 Z 2 i , k | k 1 T )
P z z 2 = w 2 i = 1 n ( n 1 ) 2 ( Z 3 i , k | k 1 Z 3 i , k | k 1 T + Z 4 i , k | k 1 Z 4 i , k | k 1 T + Z 5 i , k | k 1 Z 5 i , k | k 1 T + Z 6 i , k | k 1 Z 6 i , k | k 1 T )
(6) Estimate the cross-covariance matrix:
P x z , k | k 1 = w 0 X 0 i , k | k 1 Z 0 i , k | k 1 T + P x z 1 + P x z 2 x ^ k | k 1 z ^ k | k 1 T
P x z 1 = w 1 i = 1 n ( X 1 i , k | k 1 Z 1 i , k | k 1 T + X 2 i , k | k 1 Z 2 i , k | k 1 T )
P x z 2 = w 2 i = 1 n ( n 1 ) / 2 ( X 3 i , k | k 1 Z 3 i , k | k 1 T + X 4 i , k | k 1 Z 4 i , k | k 1 T + X 5 i , k | k 1 Z 5 i , k | k 1 T + X 6 i , k | k 1 Z 6 i , k | k 1 T )
(7) Estimate the Kalman gain:
W k = P x z , k | k 1 P z z , k | k 1 1
(8) Estimate the updated state:
x ^ k | k = x ^ k | k 1 + W k ( z k z ^ k | k 1 )
(9) Estimate the corresponding error covariance:
P k | k = P k | k 1 W k P z z , k | k 1 W k T

3. IMM High Degree Cubature Kalman Filter

In the paper, the proposed IMM5CKF includes the merits of the 5CKF algorithm and IMM algorithm. The main character of IMM5CKF is that it calculates the state distribution and error covariance matrix by choosing an odd number of special cubature points with equal weights, and the negative weights go to 0 when the dimension of the system goes to . This means that it is more stable than UKF. The IMM-5CKF algorithm includes input integration, five degree cubature Kalman filter, model probability update and output integration. The structure diagram is shown in Figure 1. The filtering processes are shown in the following subsection.

3.1. Input Integration

u k 1 | k 1 i / j = p i j u k 1 i C j
X ^ k 1 | k 1 0 j = X ^ k 1 | k 1 i u k 1 | k 1 i / j
P k 1 | k 1 0 j = i = 1 r u k 1 | k 1 i / j { P k 1 | k 1 i + [ X ^ k 1 | k 1 i X ^ k 1 | k 1 0 j ] [ X ^ k 1 | k 1 i X ^ k 1 | k 1 0 j ] T }
where C j = i = 1 r p i j u k 1 i , u k 1 | k 1 i / j is the conditional probability of model i at time k 1 , u k 1 i is the probability of model i at time k 1 , X ^ k 1 | k 1 0 j is the initial mean value of model j , P k 1 | k 1 0 j is the initial error covariance, X ^ k 1 | k 1 i is the estimated value of model i at time k 1 , P k 1 | k 1 i is the relative covariance.

3.2. Five Degree Cubature Kalman Filtering

The mixed initial value and measure value ( z ) are the input of each filter at time k . Then the new state vector X ^ k | k j , error covariance P k | k j , predicted measure value z k | k 1 j and residual v k j can be got from the 5CKF.
The likelihood value L k j is:
L k j = N ( z ; z k | k 1 j , v k j ) = 1 2 π V k j · exp ( 1 2 [ z k z ^ k | k 1 j ] T ( V k j ) 1 [ z k z ^ k | k 1 j ] )
where V k j is the associated covariance of residual v k j .

3.3. Model Probability Update

It has been known that if the filter model matches with the actual model, the filter residual is zero and the variance v ( k ) is Gaussian White Noise. Then the model probability can be updated by Equation (58):
u k j = L k j C j j = 1 n m L k j C j

3.4. Output Integration

The probabilities of the model are integrated with the estimated value of each filter based on the given weights. The output of IMM-5CKF can be calculated as:
X ^ k | k = j = 1 r X k | k j u k j
P k | k = j = 1 r u k j { P k | k j + [ X ^ k | k j X ^ k | k ] [ X ^ k | k j X ^ k | k ] T }

4. Results and Discussion

In this section, the IMM-5CKF is compared with IMMCKF, IMMUKF, 5CKF and OMTM-IMM in a benchmark target tracking scenario. The state variable at time k is X k = [ x , x ˙ , y , y ˙ ] T , where x and y are the position variables, x ˙ and y ˙ are the velocity variables.
The coordinated turn model is:
F 2 = [ 1 sin ( ω T ) ω 0 ( cos ( ω T ) 1 ) ω 0 cos ( ω T ) 0 sin ( ω T ) 0 ( 1 cos ( ω T ) ) ω 1 sin ( ω T ) ω 0 sin ( ω T ) 0 cos ( ω T ) ]
where ω is the turn rate and T is the sampling interval. The right turn rate is defined as −3°, and the left turn rate is 3°.
The measurement equation of the system is:
Z = [ 1 0 0 0 0 0 1 0 ] + R
where R is the measurement noise of the system.
The initial state X 0 = [ 1000 m , 200  m/s , 1000 m , 200  m/s ] T , initial associate covariance is P 0 = d i a g ( [ 1000 , 10 , 1000 , 10 ] ) , process noise Q ~ N ( 0 , q ) , q = [ 10 , 0 ; 0 , 10 ] , process noise weight matrix is G = [ T 2 2 , 0 ; T , 0 ; 0 , T 2 2 ; 0 , T ] . The measure noise R ~ N ( 0 , r ) , with r = d i a g ( [ 20 , 0.1 ] ) .
The simulation time s i m T i m e = 100 s , the step time T = 1 s . The target turns right during 20 s ~ 40 s , turns left during 60 s ~ 80 s , and maintains uniform motion during the other time. The model transition probability is:
p i j = [ 0.9 0.05 0.05 0.1 0.8 0.1 0.05 0.15 0.8 ]
The root-mean square error (RMSE) of position and velocity are used to contrast the performance of the filtering algorithms. The RMSE defined in state vector X at k is:
R M S E = n = 1 n 1 k k = 1 k ( X k , n X ^ k , n ) 2 n
Figure 2 shows the target trajectory after 100 Monte Carlo simulations, from which it can be found that all the algorithms could track the trajectory of the target. Figure 3 and Figure 4 show that the estimated RMSEs in position and velocity of IMM5CKF, IMMCKF, IMMUKF, 5CKF and OMTM-IMM respectively. From Figure 3 and Figure 4, it can be found that all the algorithms exhibit stable characteristics, and there are no error divergence during the simulation time. In addition, the results show that the RMSEs of IMM5CKF are less than those of the other algorithms and the performance is more stable. In Figure 3 and Figure 4, the RMSEs of 5CKF is the largest, which means a single model algorithm cannot adapt to changeable target tracking problems. In [21], authors had proved that OMTM-IMM performs better than traditional IMM algorithm. In Figure 3 and Figure 4, it can be seen that the accuracy of OMTM-IMM is better than 5CKF, but worse than that of the other algorithms which are based on improved nonlinear filters.
The RMSEs of the IMM5CKF, IMMCKF, IMMUKF, 5CKF and OMTM-IMM are shown in Table 1. The data shows that the tracking accuracy of IMM-5CKF is better than that of the other algorithms with increasing computational load.
Figure 5, Figure 6 and Figure 7 show the model probabilities of IMM5CKF, IMMCKF, IMMUKF and OMTM-IMM.
Figure 5, Figure 6 and Figure 7 demonstrate that IMM5CKF, IMMCKF, IMMUKF and OMTM-IMM can effectively track the model characteristics of a maneuvering target. It is also found that the IMM-5CKF can capture the kinematics of maneuvering in time once the motion state changes at time t = 20 s , t = 40 s , t = 60 s and t = 80 s . The simulation results show that IMM5CKF has an obvious advantage over the other algorithms in target tracking problems.

5. Conclusions

In this paper, IMM5CKF is proposed to enhance the tracking accuracy, model estimation accuracy and response sensitivity of nonlinear maneuvering target tracking problems. The algorithm introduces a five degree cubature Kalman filter into interacting multiple models which simultaneously disposes of all the models through a Markov Chain. A classical target tracking problem is utilized to demonstrate that the IMM5CKF can indeed improve the quick response sensitivity of target tracking algorithm, and it exhibits more accurate than IMMCKF, IMMUKF, CKF and OMTM-IMM. In our future research, the study may focus on multisensor navigation and positioning systems. The proposed algorithm should be suitable for the complex real environments according to the analysis.

Acknowledgments

The authors would like to thank all the reviewers for helping improve the clarity of the presentation of this paper. This work is supported by the National Natural Science Foundation (61571148), China Postdoctoral Science Foundation Grant (2014M550182), Heilongjiang Postdoctoral Special Fund (LBH-TZ0410) and Innovation of Science and Technology Talents in Harbin (2013RFXXJ016).

Author Contributions

Wei Zhu and Wei Wang conceived, designed and performed the experiments; Wei Zhu and Wei Wang analyzed the data; Gannan Yuan contributed the analysis tools; Wei Zhu wrote the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Read, J.; Achutegui, K.; Miguez, J. A distributed particle filter for nonlinear tracking in wireless sensor networks. Signal Process. 2014, 98, 121–134. [Google Scholar] [CrossRef]
  2. Li, W.; Jia, Y.; Du, J.; Zhang, J. PHD filter for multi-target tracking with glint noise. Signal Process. 2014, 94, 48–56. [Google Scholar] [CrossRef]
  3. Meyer, F.; Hlinka, O.; Hlawatsch, F. Sigma point belief propagation. IEEE Signal Process. Lett. 2014, 21, 145–149. [Google Scholar] [CrossRef]
  4. Zhang, T.; Wu, R. Affinity propagation clustering of measurements for multiple extended target tracking. Sensors 2015, 15, 22646–22659. [Google Scholar] [CrossRef] [PubMed]
  5. Morelande, M.R.; Garcia-Fernandez, A.F. Analysis of Kalman filter approximations for nonlinear measurements. IEEE Trans. Signal Process. 2013, 66, 5477–5484. [Google Scholar] [CrossRef]
  6. Bugallo, M.F.; Xu, S.; Djurić, P.M. Performance comparison of EKF and particle filtering methods for maneuvering targets. Digit. Signal Process. 2007, 17, 774–786. [Google Scholar] [CrossRef]
  7. Jwo, D.J.; Wang, S.H. Adaptive fuzzy strong tracking extended Kalman filtering for GPS navigation. IEEE Sens. J. 2007, 7, 778–789. [Google Scholar] [CrossRef]
  8. Frogerais, P.; Bellanger, J.J.; Senhadji, L. Various ways to compute the continuous–discrete extended Kalman filter. IEEE Trans. Autom. Control 2012, 57, 1000–1004. [Google Scholar] [CrossRef]
  9. Julier, S.; Uhlmann, J.; Durrant-Whyte, H.F. A new method for the nonlinear transformation of means and covariances in filters and estimators. IEEE Trans. Autom. Control 2000, 45, 477–482. [Google Scholar] [CrossRef]
  10. Arasaratnam, I.; Haykin, S. Cubature Kalman filters. IEEE Trans. Autom. Control 2009, 54, 1254–1269. [Google Scholar] [CrossRef]
  11. Arasaratnam, I.; Haykin, S.; Hurd, T.R. Cubature Kalman filtering for continuous–discrete systems: Theory and simulations. IEEE Trans. Signal Process. 2010, 58, 4977–4993. [Google Scholar] [CrossRef]
  12. Sun, F.; Tang, L.J. Estimation precision comparison of Cubature Kalman filter and Unscented Kalman filter. Control Decis. 2013, 28, 303–308. [Google Scholar]
  13. Blom, H.A.; Bar-Shalom, Y. The interacting multiple model algorithm for systems with markovian switching coefficients. IEEE Trans. Autom. Control 1998, 33, 780–783. [Google Scholar] [CrossRef]
  14. Cui, N.; Hong, L.; Layne, J.R. A comparison of nonlinear filtering approaches with an application to ground target tracking. Signal Process. 2005, 85, 1469–1492. [Google Scholar] [CrossRef]
  15. Gao, L.; Xing, J.; Ma, Z.; Sha, J.; Meng, X. Improved IMM algorithm for nonlinear maneuvering target tracking. Procedia Eng. 2012, 2, 4117–4123. [Google Scholar] [CrossRef]
  16. Zhang, Y.; Guo, C.; Hu, H.; Liu, S.; Chu, J. An Algorithm of the Adaptive Grid and Fuzzy Interacting Multiple Model. J. Mar. Sci. Appl. 2014, 13, 340–345. [Google Scholar] [CrossRef]
  17. Li, W.; Jia, Y. Location of mobile station with maneuvers using an IMM-based cubature Kalman filter. IEEE Trans. Ind. Electron. 2012, 59, 4338–4348. [Google Scholar] [CrossRef]
  18. Wan, M.; Li, P.; Li, T. Tracking maneuvering target with angle-only measurements using IMM algorithm based on CKF. In Proceedings of the 2010 International Conference on Communications and Mobile Computing, Shenzhen, China, 12–14 April 2010.
  19. Lee, S.J.; Motai, Y.; Choi, H. Tracking human motion with multichannel interacting multiple model. IEEE Trans. Ind. Inform. 2013, 9, 1751–1763. [Google Scholar]
  20. Himberg, H.; Motai, Y.; Bradley, A.P. A multiple model approach to tracking head orientation with delta quaternions. IEEE Trans. Cybern. 2013, 43, 90–101. [Google Scholar] [CrossRef] [PubMed]
  21. Barrios, C.; Motai, Y.; Huston, D. Intelligent forecasting using dead reckoning with dynamic errors. IEEE Trans. Ind. Inform. 2015. [Google Scholar] [CrossRef]
  22. Zhou, W.; Cai, J.; Sun, L.; Shen, C. An improved interacting multiple model algorithm used in aircraft tracking. Math. Probl. Eng. 2014, 2014, 813654. [Google Scholar] [CrossRef]
  23. Jia, B.; Xin, M.; Cheng, Y. High-degree cubature Kalman filter. Automatica 2013, 49, 510–518. [Google Scholar] [CrossRef]
Figure 1. IMM-5CKF structure diagram.
Figure 1. IMM-5CKF structure diagram.
Sensors 16 00805 g001
Figure 2. Target Trajectory.
Figure 2. Target Trajectory.
Sensors 16 00805 g002
Figure 3. RMSEs of (a) X-position and (b) Y-position.
Figure 3. RMSEs of (a) X-position and (b) Y-position.
Sensors 16 00805 g003
Figure 4. RMSEs of (a) X-velocity and (b) Y-velocity.
Figure 4. RMSEs of (a) X-velocity and (b) Y-velocity.
Sensors 16 00805 g004
Figure 5. Model probabilities of model 1.
Figure 5. Model probabilities of model 1.
Sensors 16 00805 g005
Figure 6. Model probabilities of model 2.
Figure 6. Model probabilities of model 2.
Sensors 16 00805 g006
Figure 7. Model probabilities of model 3.
Figure 7. Model probabilities of model 3.
Sensors 16 00805 g007
Table 1. The RMSEs of the different target tracking algorithms.
Table 1. The RMSEs of the different target tracking algorithms.
RMSEIMM5CKFIMMCKFIMMUKF5CKFOMTM-IMM
RMSE_X (m)2.66752.48472.539227.49755.6211
RMSE_X_V (m/s)1.12451.83061.89305.70013.2510
RMSE_Y (m)2.52552.85343.036221.79476.0674
RMSE_Y_V (m/s)1.49722.92012.848812.23314.9938
Time (s)14.97267.25497.37855.31016.0314

Share and Cite

MDPI and ACS Style

Zhu, W.; Wang, W.; Yuan, G. An Improved Interacting Multiple Model Filtering Algorithm Based on the Cubature Kalman Filter for Maneuvering Target Tracking. Sensors 2016, 16, 805. https://doi.org/10.3390/s16060805

AMA Style

Zhu W, Wang W, Yuan G. An Improved Interacting Multiple Model Filtering Algorithm Based on the Cubature Kalman Filter for Maneuvering Target Tracking. Sensors. 2016; 16(6):805. https://doi.org/10.3390/s16060805

Chicago/Turabian Style

Zhu, Wei, Wei Wang, and Gannan Yuan. 2016. "An Improved Interacting Multiple Model Filtering Algorithm Based on the Cubature Kalman Filter for Maneuvering Target Tracking" Sensors 16, no. 6: 805. https://doi.org/10.3390/s16060805

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