1. Introduction
Target tracking is an essential requirement for the fire control system of the armed reconnaissance vehicle, which is equipped with a suite of advanced sensors to detect, locate, track, classify and automatically identify targets under all climatic conditions. The sensors fusion system has the superiority over the conventional one with a single sensor in target tracking [
1]. Active and passive sensors are mutually independent or complementary to target detection and tracking. The radar is an active sensor, which has narrow beam width and high precision of range measurement. However, it is easy to be interfered with by electromagnetic field. The infrared (IR) sensor is a passive system, which is quite sensitive to atmospheric conditions and has no effect on electromagnetic interference. Furthermore, it has higher precision of angular measurements than radar [
2]. The radar/IR fusion system could considerably improve the tracking precision by using their complementary characteristics. However, the measurements of the radar and IR sensors are nonlinear and the target is maneuverable. Therefore, the nonlinear filter for maneuvering target tracking should be researched for radar/IR fusion system.
A promising approach to track a maneuvering target is the interacting multiple model (IMM) algorithm. The IMM is built from a finite number of dynamic models that represent different target behavioral traits [
3], which makes it natural to track maneuvering target. A converted measurement IMM filter was proposed for tracking a maneuvering target using radar/IR sensors [
4]. A new distributed fusion method of radar/IR tracking system based on separation and combination of the measurements was proposed in [
5]. A distributed flow of information fusion for radar/IR compound seeker was established in [
6], and the federated filter was used to track the target. An adaptive grid IMM based on modified iterated extended Kalman filter for tracking a maneuvering target using radar/ IR sensors was proposed in [
7].
In the radar/IR sensor compound tracking system, the tracking of an airborne target in a cluttered environment might be a challenge due to the several observations for a single airborne target, some tracking measurements do not originate from the airborne target. Therefore, the present study utilizes the probabilistic data association (PDA) filter [
8,
9] to assign weights to the validated measurements. The PDA filter can extend the tracking capability to a highly cluttered environment. Combining IMM with appropriate data association algorithm can realize maneuvering target tracking in clutters [
10,
11], such as maximum likelihood probabilistic data association (ML-PDA), IMMPDA, interacting multiple model multiple hypothesis tracking (IMM-MHT) and so on. A ML-PDA algorithm has been shown to be robust in a cluttered environment for a constant velocity target, however, it cannot be applied to the situation where targets undergo maneuvers. An adaptive update rate tracking algorithm based on modified IMMPDA is proposed to avoid tracking loss of maneuvering target tracking in clutters [
12]. An interacting multiple model probability data association (IMMPDA) algorithm was proposed to support the navigation and surveillance services of the air traffic management system [
13].
The dynamic of target is usually modeled and tracked in the Cartesian coordinates, whereas the measurements are provided in terms of range and angle with respect to the sensor location in the polar coordinates. Therefore, the radar/IR compound tracking becomes a kind of non-liner estimation problem. One solution to this problem is the extended Kalman filter (EKF), but would results in filter divergence [
14,
15]. The other solution is debiased converted measurement (DCM) Kalman filter [
16], which converts the polar measurements to Cartesian coordinates and then filtering in the Cartesian coordinates. In this paper, the IMMPDA algorithm is combined with the modified debiased converted measurement (MDCM) filter to create an IMMPDA-MDCM filter for an airborne maneuvering target tracking in radar/IR fusion system. The Monte Carlo simulation results show that the proposed IMMPDA-MDCM kalman filter (IMMPDA-MDCMKF) algorithm can improve the target tracking precision, credibility and outperform the conventional algorithms.
The remainder of this paper is organized as follows. In
Section 2, the sensor measurement model is derived. In
Section 3, the time alignment and fusion of radar and IR sensors are derived. The IMMPDA-MDCM algorithm is proposed in
Section 4. In
Section 5, the simulation results demonstrate the feasibility and precision of the proposed algorithm. Conclusions are drawn in
Section 6.
2. The Sensor Measurement Model
Considering an arbitrary maneuvering target in 3D Cartesian coordinates, the geometry measuring relationship between target and radar/IR platform is described in
Figure 1.
Figure 1.
Geometry measuring relationship between target and radar/IR platform.
Figure 1.
Geometry measuring relationship between target and radar/IR platform.
The range
, azimuth
and elevation
can be measured by radar, and the radar measurement is
.Let the state vector of target is
. The radar measurement equation is
where
,
, and
represent target position, velocity, and acceleration components in
x,
y, and
z direction, respectively.
,
and
are separately independent identically distributed (i.i.d) zero-mean Gaussian white noise, with variance
,
and
respectively. The measurement noise of
is
.
The measurements of IR sensor is
, the IR measurement equation is
where
and
are separately i.i.d zero-mean Gaussian white noise with variance
and
respectively. The measurement noise variance of
is
.
4. IMMPDA-MDCM Algorithm
The IMM algorithm can estimate the state of a dynamic system with several different models that switch from one to another, and finally get a mixing output. Various nonlinear filtering algorithms can run in the IMM framework [
18]. The tracking error of the single IMMPDA algorithm in clutter is large, and obvious error of peak value may appear in the period of target maneuvering. In this paper, the MDCMKF is embedded in IMMPDA architecture for maneuvering target tracking. Assuming there are
r models, the target dynamics are modeled in Cartesian coordinates as
Where
is the state of the target at time
k for
ith model,
is the transition matrix of
ith model, the
Gi is the process noise gain matrix.
Wi is the mode-dependent process noise sequences with zero mean and covariance
Qi. The transition probability from model
to model
is
.
4.1. MDCM Algorithm
In the system of radar/IR compound tacking, the dynamic target is usually modeled and tracked in the Cartesian coordinates, whereas the measurements are provided in terms of range and angle with respect to the radar and IR sensors in the polar coordinates. The debiased converted measurement (DCM) Kalman filter is a popular technique for target tracking. In the spherical coordinate, the true measurements of radar are azimuth angle
, elevation angle
and radial distance
, with noise variance as
,
,
, respectively. The average true deviation
and average true covariance
of converted measurement are described as [
19]
When measurement in the spherical coordinate is converted to be in Cartesian coordinate, the measurement is modified as
The debiased converted measurement equation in Cartesian coordinates can be described as
where
.
The covariance of the DCM is a noisy stochastic process with strong correlation to the measurement, the filter update equations are actually coupled and nonlinear, which causes the DCM to lose its unbiasedness. In this paper, a modified DCM (MDCM) filter is derived to suppress this dependence. The MDCM filter can be given as follows
Step 2: Predict the target state
Step 3: First update of the target state
Step 4: Second update of the target state
Step 4.1: Calculate the error covariance using the first target estimation state
and covariance
.
where
,
,
,
,
and
are derived by using the radar and IR measurement error.
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
are error covariance of
,
and
, respectively.
Step 4.2: Update the target state
4.2. IMMPDA-MDCM Algorithm Principle
One complete cycle of the proposed IMMPDA-MDCMKF comprises four major steps: mixing probabilities calculation, IMMPDA-MDCMKF filtering, model probability update and output mixing. Detailed steps of the proposed algorithm is given as follows
Step 1: Mixing probabilities calculation
where
is the conditional probability of
ith model at
k,
is the normalizing constant.
Step 2: MDCM filter in clutter
Step 2.1: Input interaction. Computing the input state and covariance matrices of
ith model
Step 2.2: State and covariance prediction
Step 2.3: Validated measurement judgment. The validation region is
where
and
are innovation vector and innovation covariance at
k + 1 of
ith model.
,
is a matrix with three rows and
n columns, each column represents a set of measurements,
n is the number of the measurements. Equation (37) is the validation equation,
is the threshold corresponding to the gate probability, which can be obtained from Chi-Square tables for a chosen gate probability [
20]. Once the
ith measurement passes the Chi-Square test in Equation (37), it can be utilized in the rest of the probability data association filter.
Step 2.4: Converted measurement error calculation. Calculating and using Equations (14) and (15).
Step 2.5: Probabilistic data association for each validated measurement.
where
m is the number of validated measurements and associated with the track.
is the association probability of the
ith target-originated measurement.
is the association probability of all measurements are not valid.
is the innovation associated with the
lth validated measurement,
,
.
PD and
PG are the target detection probability and the gate probability, respectively.
Step 2.6: First update of the target state and covariance
Using the combined innovation to substitute the clutter-free innovation, and calculate the gain matrix, state and covariance updating matrix.
Step 2.7: Second update of the target state and covariance. Calculating
using Equation (25).
Step 3: Model probability update
where
is the likelihood function of
ith model in IMMPDA-MDCM.
Step 4: Output Mixing.
The final target state estimation and covariance matrix are combined from all of the models
5. Simulation and Results
The following example of tracking a highly maneuvering unmanned aerial vehicle is considered. The scenario of a highly maneuvering airborne target tracking is defined as follows: the sampling rate is
s, the target makes five accelerating maneuver with linear segments connecting it. The initial position of the target is (10,000, 6000, 4000) m, and the velocity is (−300, −300, −100) m/s. In the first period of 1–5 s, it flies linearly by constant velocity. From 6–10 s, it makes an accelerating maneuver with (20, 50, 0) m/s
2. From 11–15 s, it flies with (5, 25, 0) m/s
2. From 16–20 s, it flies with (5, −25, 0) m/s
2. From 21–25 s, it flies with (−25, −50, 0) m/s
2. From 26–30 s, it flies with (0, 25, 0) m/s
2. At last, it flies linearly from 31–35 s by constant velocity. The trajectory of target is shown in
Figure 3.
Figure 3.
Trajectory of target.
Figure 3.
Trajectory of target.
In this paper, the target dynamics are modeled in Cartesian coordinates as Equation (12). The constant velocity (CV) model and Singer model are put into the IMM frame, The CV model is used to describe the basic motion of the target, the Singer model is used to describe target maneuver.
The state transition matrix and noise gain matrix of CV model are defined as
The state transition matrix and noise gain matrix of Singer model are defined as reference [
21].
where,
,
,
,
,
,
,
,
,
.
,
is the reciprocal of the manoeuver time constant.
,
,
are standard deviation of maneuver acceleration in x, y and z direction.
(
,
,
) is maximum acceleration of target,
is the maximum probability of acceleration or deceleration,
is the probability of without acceleration.
The measuring period of radar
, the measuring period of IR
. The range measurement variance of radar is
, the azimuth and elevation angle measurement variance of radar are
. The azimuth and elevation angle measurement variance of IR sensor are
. The initial prior probability of the two models are
and
. That is to say, CV model has the same chance to be selected in the initialization.
,
,
,
. The variances of the process noise of two models are
,
.
is the identity matrix of three dimensions. Considering the different process noise level, the transition probability of the system model is chosen as
The azimuth and elevation comparison after fusion are shown in
Figure 4 and
Figure 5. The comparison standard deviation of azimuth and elevation after time alignment and fusion are shown in
Table 1.
Figure 4.
The comparison of azimuth.
Figure 4.
The comparison of azimuth.
Figure 5.
The comparison of elevation.
Figure 5.
The comparison of elevation.
Table 1.
Standard deviation comparison.
Table 1.
Standard deviation comparison.
| Before Time Alignment | After Time Alignment | Fusion |
---|
Radar | IR | Radar | IR |
---|
Azimuth (rad) | 0.02 | 0.002 | 0.02 | 0.0026 | 0.0026 |
Elevation (rad) | 0.02 | 0.002 | 0.02 | 0.0026 | 0.0026 |
The tracking performances of proposed IMMPDA-MDCM algorithm, IMMPDA-DCM and IMMPDA-EKF are compared via 100 Monte Carlo simulations. All the algorithms are implemented using a personal computer (Windows 7 2009, Intel Core2 Duo CPU, 2.94 GHz, 4.0 GB of RAM, and MATLAB R2012a programming environment). The results of the root mean square error (RMSE) and runtime test of the target’s position for the three algorithms are shown in
Table 2.
Figure 6,
Figure 7 and
Figure 8 show the obtained position estimation error of three algorithms in
x,
y, and
z direction, respectively.
Figure 6.
The comparison of position error in x direction.
Figure 6.
The comparison of position error in x direction.
Figure 7.
The comparison of position error in y direction.
Figure 7.
The comparison of position error in y direction.
Figure 8.
The comparison of position error in z direction.
Figure 8.
The comparison of position error in z direction.
Table 2.
The RMSE and runtime comparison of three different algorithms.
Table 2.
The RMSE and runtime comparison of three different algorithms.
| X (m) | Y (m) | Z (m) | t (s) |
---|
IMMPDA-EKF | 13.368 | 24.379 | 25.476 | 4.735 |
IMMPDA-DCM | 12.911 | 21.803 | 16.965 | 0.767 |
IMMPDA-MDCM | 8.891 | 13.205 | 12.203 | 1.396 |
The proposed algorithm can calculate the statistic characteristics of converted measurement errors and make the covariance to be much less noisy. As can be seen in
Figure 6,
Figure 7 and
Figure 8 , the proposed IMMPDA-MDCM algorithm has the highest tracking precision than IMMPDA-DCM and IMMPDA-EKF algorithm, which is consistent with the results in
Table 2. The total position tracking error of the proposed algorithm is reduced by 34.22% and 46.81% compared to IMMPDA-DCM and IMMPDA-EKF, respectively. In the simulation, the two update of IMMPDA-MDCM will increase thecalculation time; and the computational cost of IMMPDA-MDCM is longer than IMMPDA-DCM, but shorter than IMMPDA-EKF.