Next Article in Journal
Optimization and Communication in UAV Networks
Next Article in Special Issue
Analysis of the Borehole Effect in Borehole Radar Detection
Previous Article in Journal
Modeling Car-Following Behaviors and Driving Styles with Generative Adversarial Imitation Learning
Previous Article in Special Issue
A Deep-Learning Method for Radar Micro-Doppler Spectrogram Restoration
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Using a New Circular Prediction Algorithm to Design an IMM Filter for Low Update Rate Radar System

Department of Power Vehicle and Systems Engineering, Chung Cheng Institute of Technology, National Defense University, Taoyuan City 335, Taiwan
Sensors 2020, 20(18), 5035; https://doi.org/10.3390/s20185035
Submission received: 27 July 2020 / Revised: 27 August 2020 / Accepted: 1 September 2020 / Published: 4 September 2020
(This article belongs to the Special Issue Advanced Radar Techniques, Applications and Developments)

Abstract

:
For radar systems with low update rates; such as track-while-scan (TWS) systems using rotating phased array antennas; reducing the prediction error is a very important issue. A good interacting multiple models (IMM) hybrid filter combined with circular and linear filters that are defined in relation to three measurements has been proposed in the literature. However; the algorithm requires three previous measurements; and too much prior information will result in a reduced ability to predict the future position of a highly maneuvering target. A new circular prediction algorithm for maneuvering target tracking is proposed as a non-linear prediction filter in this paper. Based on this new predictor; we also proposed a new type of IMM filter that has good estimation performance for high maneuvering targets. The proposed hybrid filter is entirely defined in relation to two measurements in a three-dimensional space to obtain a better maneuver following capability than the three measurements hybrid filter. Two target profiles are included for a comparison of the performance of our proposed scheme with that of the conventional circular; linear and IMM filters. The simulation results show that under low update rates; the proposed filter has a faster and more stable estimation response than other filters

1. Introduction

Radar tracking capability is an important factor in the performance of weapon systems. Small size rotary phased array radars are widely used due to their light weight, low price, and high mobility. However, they must use a track-while-scan (TWS) method to track the target under low update rate conditions. The TWS radar system is a data-sampled filter whose tracking and prediction algorithms are based on previous observations that include measurement noise. A dynamic model and discrete-time data are needed for estimating and predicting the dynamic target. Hence, in order to achieve optimum target tracking performance, three key steps must be taken. First, detect the target immediately it commences the maneuvering process. Second, accurately estimate the lateral acceleration value of the target in as short time as possible. Third, the state estimate of the tracking filter must be correctly compensated according to the lateral acceleration value [1]. These steps illustrate that a good target tracking performance must be based on an exact mathematical model and a fast update rate. However, target tracking becomes quite difficult at low update rates. In general, a good mathematical model is key in determining target tracking performance, especially for low update rate radar systems. For this reason, implementing an appropriate mathematical model for optimal tracking performance is an important issue for low update radar systems.
The movement modes of the target are generally classified as maneuvering motion and non-maneuvering motion. The non-maneuvering motion refers to a linear motion at a uniform velocity. In addition, all other modes are maneuvering modes. The constant velocity (CV) model is usually used to describe non-maneuvering motion. The constant acceleration (CA) model is the simplest model for maneuvering targets. It can be used when the maneuver is small or random [2]. Some methods for solving this tracking problem have been proposed using a variety of approaches. One of these methods which utilizes a simple linear αβ filter for target tracking has been proposed in several studies [3,4,5]. In addition, a linear Kalman filter-based method is also used for trajectory estimation of a constant speed or constant acceleration target [6,7,8]. For the maneuvering target, these linear filters can achieve optimal filtering performance under fast update rate conditions. But at low update rate, the filtering performance of the linear filter will be significantly reduced.
A maneuvering target acceleration model with exponential autocorrelation acceleration was also developed [9]. The model treats the acceleration as a disturbance on a constant velocity trajectory. If the straight line hypothesis is relaxed, the model is the result of the coordinated turn [10,11]. Thus, the coordinated turn can be further simplified to a kinematics problem [12,13]. However, the main problem of the coordinated turn model is that it is a set of non-linear coupled equations and, therefore, difficult to solve.
Another geometry-based circular prediction method, known as center point approach (CAP), has been introduced to address tracking problems. The CAP is based on a polar coordinate system whose origin is the center of the circle. It must define a circle from previous measurements, and then obtain a circular trajectory by calculating the center of the circle and radius. Because the calculation of center coordinates is very complicated and polar coordinates may appear discontinuous when switching, CAP is not suitable for further analysis of prediction stability, uncertainty, and performance. In order to solve these problems, a three-point circular prediction (3PC) algorithm that does not require calculation of center and radius in relative coordinates has been proposed [14,15]. The prediction states are completely defined by the three points used to construct the circle. The 3PC algorithm simplifies the prediction process and can be assisted by the dynamic scheduler to improve tracking performance. Furthermore, the 3PC algorithm constrains the target motion to a circular trajectory on a smooth curve. However, the actual situation of target motion can be approximated by circular and straight piecewise curves. In addition, since the 3PC algorithm requires three previous measurements, too much prior information will result in a poorer ability to predict the future position of the highly maneuvering target. Therefore, the estimation performance will be reduced when only the circular filter is used. For these reasons, some circular filters are integrated with traditional filters that include a linear target model [16]. An interacting multiple model (IMM) algorithm is an effective method for the integration of multiple filters. This algorithm can be used to estimate the target state by combining multiple models with various filters. In the IMM algorithm, the target model is selected based on the Markov transition probability matrix and the estimate is obtained by weighting the filtered values of different target models. Therefore, the combination of the target model and the filter determines the performance of the IMM estimator [17,18,19,20]. The most basic IMM estimator uses two target models, one for constant velocity moving targets with little change and the other for maneuvering targets with varying acceleration.
Further research was carried out and it was found that target tracking using a multi-radar system [21,22,23,24,25,26,27] or compound sensor system (integrated radar and optical sensor system) could compensate for the poor tracking performance of radars with low update rates. However, the above system has the disadvantages that a single radar cannot be used alone and the detection distance of the optical sensor is short. Therefore, there is still an urgent need to improve the target tracking capability of a single radar system under the condition of a low update rate.
This paper focuses on the development of a three-dimensional tracking algorithm that constrains the predicted state to a circular and linear path for a low update rate radar system. The proposed method can predict the circular and tangent motion of a maneuvering target with fewer previous measurements than 3PC. The method can also design an integrated hybrid filter based on these two prediction rules. It is expected that the maneuvering target can be effectively estimated at low update rates.
The remainder of this paper is organized as follows. The planar circular and tangent-tracking algorithms in a local coordinate system are introduced in Section 2. The three-dimensional tracking algorithm is proposed in Section 3. A new hybrid filter design by combining circular and linear predictor is illustrated in Section 4. The performances of different filters are verified by two benchmark trajectories, and the simulation results are presented in Section 5. Finally, the conclusions and future works are described in Section 6.

2. The Planar Circular and Tangent Motion Model

In order to solve the disadvantages of the three-point-measurements circular (3PC) algorithm which may lead to a slow estimation response performance, this paper proposed a two-point-measurements circular and tangent (2PCT) prediction algorithm. The estimated geometric relationship is shown in Figure 1. The algorithm proposed in this paper will distinguish two parts; initial calculation and subsequent calculation. For initial calculation, points A and B are the two positions of the target detected by radar at the beginning. Because only two measurements are known, it is not possible to determine the target’s motion pattern. Assuming that the target moves linearly from position A to B, then, position P can be estimated using linear prediction (α-β filter). When the radar detects the third position C of the target, and if point C is far from the position P, it can be detected that the target is in a circular motion. The target’s future position D of the circular motion and the future position Q of the tangent motion can be estimated based on points B and C on the target circular trajectory and position P on the linear trajectory, as shown in Figure 1a. For subsequent calculations, the future position for circular motion (point E) or tangential motion (Point R) can be estimated using the same initial calculation, as long as the two positions (Points C and D) on the trajectory are measured, as shown in Figure 1b. These algorithms are derived as follows:

2.1. Two-Point Circular Prediction (2PC)

By considering the position of points C and P relative to point B, a Cartesian coordinate system labeled x and y with its origin at point B can be introduced as shown in Figure 2. Equations (1)–(4) define the distances in terms of xi and yi.
R BD 2 = x D 2 + y D 2
R BP 2 = x P 2 + y P 2 = x A 2 + y A 2
R CD 2 = ( x D x C ) 2 + ( y D y C ) 2
R PD 2 = ( x D x P ) 2 + ( y D y P ) 2
Equations (3) and (4) can be rewritten as:
x D x C + y D y C = R BD 2 + R BC 2 R CD 2 2
x D x P + y D y P = R BD 2 + R BP 2 R PD 2 2
where RCD and RPD can be obtained from ∆CGD in Figure 3 and ∆PFD in Figure 4, respectively.
R CD 2 = R BD 2 + R BC 2 2 R BD R BC cos φ 2
R PD 2 = R BD 2 + R BP 2 2 R BD R BP cos ( φ 1 + φ 2 )
Taking into account Equations (7) and (8) and solving Equations (5) and (6) for the relative position [xD yD]T, we obtain the desired relationship.
[ x D y D ] = [ x C y C x P y P ] 1 [ R BC cos φ 2 R BP cos ( φ 1 + φ 2 ) ] R BD
The unknown distance, RBD, in Equation (9) is determined from ∆BCD in Figure 5.
R BD = R BC [ cos φ 2 + ( R CD R BC ) 2 sin 2 φ 2 ]
From Figure 2 and by using the cosine rule, Equation (10) can be rewritten as:
R BD = R BC [ cos φ 2 + sin φ 2 1 sin 2 φ 3 1 ]
Note that Equation (11) is also valid for straight line maneuvers. If target is at a constant speed (CS) angular turn, that is φ 1 = φ 2 = φ 3 , Equation (7) reduces to:
R BD CS = R BC [ cos φ 1 + 1 sin 2 φ 1 ]
If the target is under a straight line maneuvering condition:
lim φ 1 0 R BD CS = 2 R BC = 2 R BP
In order to extend the proposed algorithm from two to three dimensions, the prediction, Equation (9), can be interpreted as a vector quantity. Define the vector r BC of length RBC pointing from point B towards point C, and vector r BP , respectively by considering the cross product performed in a two-dimensional plane.
r BC × r BP = R BC R BP sin φ 1
Equation (9) can be rewritten as:
[ x D y D ] = T ( π / 2 ) n BP cos φ 2 sin φ 1 R BD + T ( π / 2 ) n BC cos ( φ 1 + φ 2 ) sin φ 1 R BD
where the matrix T(α) is the rotational transformation matrix defined as:
T ( α ) = [ cos α sin α sin α cos α ]
n BP is a unit vector in the r BP direction. The new position prediction Equation (15) is composed of the rotation and scaling unit vectors n BP and n BC in the two-dimensional plane. The same rotation must be performed according to the normal vector defined in the two-dimensional plane when the new prediction position equation is derived in the three-dimensional plane.

2.2. Two-Point Tangent Prediction (2PT)

Analogous to two-points-circular prediction in Section 2.1, and observing Figure 2, the following can be obtained:
R BQ 2 = x Q 2 + y Q 2
R BP 2 = x P 2 + y P 2
R CQ 2 = ( x Q x C ) 2 + ( y Q y C ) 2
R PQ 2 = ( x Q x P ) 2 + ( y Q y P ) 2
Equations (19) and (20) can be rewritten as:
x Q x C + y Q y C = R BQ 2 + R BC 2 R CQ 2 2
x Q x P + y Q y P = R BQ 2 + R BP 2 R PQ 2 2
where RCQ and RPQ can be obtained from ∆CSQ in Figure 6 and ∆PTQ in Figure 7, respectively.
R CQ 2 = R BQ 2 + R BC 2 2 R BQ R BC cos φ 5
R PQ 2 = R BQ 2 + R BP 2 2 R BQ R BP cos ( φ 1 + φ 5 )
Taking into account Equations (23) and (24) and solving Equations (21) and (22) for the relative position [xQ yQ]T, we obtain the desired relationship.
[ x Q y Q ] = [ x C y C x P y P ] 1 [ R BC cos φ 5 R BP cos ( φ 1 + φ 5 ) ] R BQ
The unknown distance, RBD, in Equation (9) is determined from ∆BCQ in Figure 6.
R BQ 2 = R CQ 2 + R BC 2 2 R BC R CQ cos ( π / 2 + φ 7 ) = R CQ 2 + R BC 2 + 2 R BC R CQ sin ( φ 7 )
Equations (25) can be rewritten as:
R BQ = R BC 1 + R CQ 2 R BC 2 + 2 R CQ R BC sin ( φ 7 )
When the target is under a constant speed (CS) angular turn condition, that is φ 6 = φ 1 , φ 7 = π / 2 φ 1 , and R BP = R CQ , Equation (27) can be presented as:
R BQ CS = R BC 1 + R BP 2 R BC 2 + 2 R BP R BC cos ( φ 1 )
From Figure 6, we obtain that R CQ sin ( φ 6 ) = R BQ sin ( φ 5 ) , that is,
φ 5 = sin 1 ( R CQ sin ( φ 6 ) R BQ ) = sin 1 ( R CQ sin ( φ 1 ) R BC 2 + 2 cos ( φ 1 ) )
and in case of a straight-line maneuver, φ 1 = 0 , we obtain:
lim φ 1 0 R BQ CS = 2 R BP
Analogous to Equation (15) in Section 2.1, the prediction Equation (25) can be rewritten in the vector form as:
[ x Q y Q ] = T ( π / 2 ) n BP cos φ 5 sin φ 1 R BQ + T ( π / 2 ) n BC cos ( φ 1 + φ 5 ) sin φ 1 R BQ

3. Three-Dimensional Motion Estimation

The targets in the real world are to operate in three-dimensional spaces and, consequently, the trackers cannot be constrained to make predictions in two dimensions. Because the two-dimensional plane is formed by three points, the plane is, in fact, still in a three-dimensional space. Therefore, the estimation algorithms can be performed on this two-dimensional plane and then converted back to the global three-dimensional coordinate system.
The 2PC and 2PT prediction algorithms described in the previous section were calculated based on two measurements and one predictive value. These three positions define two vectors, r BC and r BP , as shown in Figure 2. These two vectors are important parameters in the transformation between the two-dimensional plane and three-dimensional space. The normal vector n S of a two-dimensional plane can be obtained by cross-product calculation for the normalized r BC and r BP . When three vectors form a right-handed coordinate system, the normal vector direction is positive, which can also be determined by the right-handed screw rule that rotates r BC to the direction of r BP . The transformation of the circular predictive plane from the original Cartesian coordinate system can be achieved by a multi-step rotation of the coordinate system. The first step is to rotate about the z–axis so that the projection of the normal vector onto the xy plane is aligned with the x–axis. A three-dimensional transformation matrix, G1(φs), can be used to perform this rotation, where φs is the polar rotation angle of the normal vector projected onto the xy plane.
G 1 ( φ s ) = [ cos φ s sin φ s 0 sin φ s cos φ s 0 0 0 1 ]
The second step is to rotate the coordinate system about the transformed y–axis after aligning with the x–axis. This rotation can be performed by rotation matrix G2(ϑs), where ϑs is the direction cosine of the normal vector relative to the z–axis.
G 2 ( ϑ s ) = [ cos ϑ s 0 sin ϑ s 0 1 0 sin ϑ s 0 cos ϑ s ]
The combined coordinate transformation can be obtained by constructing the rotation matrix:
G = G 1 ( φ s ) G 2 ( ϑ s )
Considering a zero z–component including the predicted position and the normalized vector, Equation (16) can be rewritten as:
T ( α ) = [ cos α sin α 0 sin α cos α 0 0 0 1 ]
Substituting the vector described in the relative Cartesian coordinates for the normalized vector, Equation (15) can be written as:
[ x D y D 0 ] = T ( π / 2 ) G [ x P y P z P ] R BD R BP cos φ 2 sin φ 1 + T ( π / 2 ) G [ x C y C z C ] R BD R BC cos ( φ 1 + φ 2 ) sin φ 1
where G can be obtained from Equation (34). The circular prediction of Equation (36) is described with respect to a Cartesian coordinates system where the xy plane coincides with the circular prediction plane. Including the back transformation into Equation (36):
[ x D y D z D ] = G 1 [ x D y D 0 ]
involves the evaluation of the matrix product:
= G 1 T ( π / 2 ) G
Note that since T ( π / 2 ) = T T ( π / 2 ) G and G is orthogonal, then the combined transformation matrix, G 1 T ( π / 2 ) G = T . Therefore, Equation (36) can be written with respect to the global Cartesian coordinate system as:
[ x D y D z D ] = [ x P y P z P ] s 1 + T [ x C y C z C ] s 2
where,
s 1 = R BD R BP cos φ 2 sin φ 1
s 2 = R BD R BC cos ( φ 1 + φ 2 ) sin φ 1
Adding the coordinates of the first point and replacing the relative coordinates with global coordinates, we obtain the circular prediction in global Cartesian coordinates:
[ x D y D z D ] = [ x P y P z P ] s 1 + T [ x C y C z C ] s 2 + ( I s 1 T s 2 ) [ x B y B z B ]
Equation (42) is a two-point circular (2PC) three-dimensional prediction. Similarly, the two-point tangential (2PT) three-dimensional prediction is as follows:
[ x Q y Q z Q ] = [ x P y P z P ] s 3 + T [ x C y C z C ] s 4 + ( I s 3 T s 4 ) [ x B y B z B ]
where,
s 3 = R BQ R BP cos φ 5 sin φ 1
s 4 = R BQ R BC cos ( φ 1 + φ 5 ) sin φ 1
According to the aforementioned 2PCT algorithms, the prediction steps in this work are described as follows:
Step 1: Assuming linear motion from positions A to B, the linear prediction position P can be obtained by linear prediction, as shown in Figure 1a.
Step 2: If the position at the next time-step of position B, obtained through the measurement, does not fall on the linear prediction position P but on position C, the target is judged to be in the maneuver flight state of the circular motion. The 2PCT prediction rules mentioned in this article can be used at this point.
Step 3: Calculate position D by the 2PC prediction method according to Equation (42), and calculate position Q by the 2PT prediction method according to Equation (43).
Step 4: Using the 2PT prediction position Q as a reference, if the next time-step position measurement of position C occurs at position Q, it means that the target moves in a straight line after position C; if the next time-step position measurement of position C appears at position D, it means the target is in a circular motion state after position C.
Step 5: Based on the predicted position Q calculated by the 2PT algorithm and the position measurements C and D, the predicted position E at the next time-step is calculated by the 2PC algorithm, according to Equation (42). Then, the next time-step predicted position R is calculated by the 2PT algorithm, according to Equation (43), as shown in Figure 1b.
Step 6: Repeat Step 3 to Step 5 until the tracking mission is finished.
As can be seen from the aforementioned prediction steps, the 2PCT prediction algorithm proposed in this work can grasp the target near the linear prediction position and the circular prediction position in each prediction stage. It can reduce the probability of the target esca** from the tracking. In addition, in each prediction step, only two measurement values and one prediction value are required. Compared with the 3PC algorithm, fewer measurement values were used to predict the future position of the target. Therefore, it can be more effective in tracking high-maneuvering targets.
For illustration purposes, the measurement error has not been considered in the calculation procedure of the algorithm proposed in this chapter; therefore all the calculation steps are described by the measurement value and the predicted value. If the measurement error is considered, the “filtered value” and the “predicted value” will be used for calculation. Therefore, in consideration of the influence of measurement error, the third point is regarded as the maneuvering flight state of the target if the filtered value obtained after measurement and calculation does not fall at the predicted point P. In addition, under real conditions, the system must have measurement errors; that is, there will be a certain degree of difference between the filtered value and the predicted value at point P. Therefore, the algorithm proposed in this manuscript will enter step 3 after the third point and consider the calculation process of the circular prediction and tangent prediction at the same time.

4. Interacting Multiple Models (IMM) Estimation Algorithm

The tracking filter plays a key role in accurate estimation and prediction of maneuvering target’s states. The prediction algorithms developed in 3PC and 2PC circular prediction are appropriate for circle like trajectories. However, the actual trajectory can be approximated by a segmented curve of a circle and a straight line, so the performance of the standalone circular filter may be reduced. Therefore, integrating the circular filters and traditional linear filters is needed. An IMM hybrid filter provides an effective solution to this problem.
The IMM filter algorithm integrates different target motion models and considers process noise and measurement noise to solve the problem of maneuvering target tracking. Among the standard IMM filters, the M1 filter and the M2 filter are usually selected as the second-order and third-order Kalman filters respectively. In other words, M1 is used when the target is moving at or nearly at a fixed speed, while M2 is suitable for maneuvering targets. The total filter value is calculated by weighting the filter value of different models. The transition probability between different models is controlled by the Markov Process. The operation of the IMM filter algorithm is explained as follows [28].
Step 1: Model interaction
After interaction, the initial state estimation X ^ 0 j ( k 1 / k 1 ) and error covariance P 0 j ( k 1 / k 1 ) of the j model are calculated according to the sub-filters of different models.
X ^ 0 j ( k 1 / k 1 ) = i = 1 n X ^ i ( k 1 / k 1 ) μ i / j ( k 1 / k 1 )
P 0 j ( k 1 / k 1 ) = i = 1 n μ i / j ( k 1 / k 1 ) × { P i ( k 1 / k 1 ) + [ X ^ i ( k 1 / k 1 ) X ^ 0 j ( k 1 / k 1 ) ] [ X ^ i ( k 1 / k 1 ) X ^ 0 j ( k 1 / k 1 ) ] T }
where i, j = 1,...,n, n is the model quantity, and the mixing probabilities are:
μ j ( k 1 / k 1 ) = φ i j μ i ( k 1 ) i = 1 n φ i j μ i ( k 1 )
where μ i ( k 1 ) is the model probability of the i model at k–1 time and φ i j is the model transition probability. X ^ i ( k 1 / k 1 ) and P i ( k 1 / k 1 ) are the state estimation and error covariance of i model, respectively.
Step 2: Filtering algorithm
X ^ 0 j ( k 1 / k 1 ) and P 0 j ( k 1 / k 1 ) are used to compute the state estimate, X ^ i ( k / k ) , and error covariance, P i ( k / k ) , of the j model.
X ^ j ( k / k 1 ) = A j X ^ 0 j ( k 1 / k 1 )
P j ( k / k 1 ) = A j P 0 j ( k 1 / k 1 ) A j T + Q j
s j ( k ) = H j P j ( k / k 1 ) H j T + R j
K j = P j ( k / k 1 ) H j T s j 1 ( k )
P j ( k / k ) = ( I K j H j ) P j ( k / k 1 )
Z ¯ j ( k ) = Z ( k ) H j X ^ j ( k / k 1 )
X ^ j ( k / k ) = X ^ j ( k / k 1 ) + K j Z ¯ j ( k )
where X(k) is the system state; Z(k) is the system measurement; P(k) is the error covariance; K is the Kalman Gain; s(k) is innovation covariance; Z ¯ ( k ) is the residual innovation sequence; Q is the program noise covariance; and R is the measurement noise covariance.
Step 3: Compute likelihood function
It is computed by the following equation:
Λ j ( k ) = | 2 π s j ( k ) | 1 / 2 × exp { 1 2 [ Z ¯ j ( k ) ] T [ s j ( k ) ] 1 [ Z ¯ j ( k ) ] }
The parameter π in Equation (56) is the ratio of the circumference of the circle to its diameter.
Step 4: Model probability update
μ j ( k ) = Λ j ( k ) i = 1 n φ i j μ i ( k 1 ) j = 1 r Λ j ( k ) i = 1 n φ i j μ i ( k 1 )
Step 5: Combination
The total state estimate is obtained by a weighted sum of the estimates from the sub-filters of different models.
X ^ ( k / k ) = j = 1 n X ^ j ( k / k ) μ j ( k )
P ( k / k ) = j = 1 n μ j ( k / k ) × { P j ( k / k ) + [ X ^ j ( k / k ) X ^ ( k / k ) ] [ X ^ j ( k / k ) X ^ ( k / k ) ] T }
In this paper, the Kalman filter is used for the linear prediction models. In addition, 3PC, 2PC, and 2PT prediction models with closed-form solutions are implemented in the form of an extended Kalman filter. Two types of hybrid IMM filters are introduced, namely, the 3PCL IMM filter, which consists of the 3PC and linear filter, and the 2PCT IMM filter, which is integrated by the 2PC and 2PT.
The algorithm flow-chart of the 3PCL IMM filter is shown in Figure 8. The entire operation process can be divided into two parts, namely: simple linear filtering and IMM filtering. When the number of target position samples is less than three points, the linear filtering method can only be used, because the number of target information required for the circular prediction calculation has not been satisfied. In addition, the proposed algorithm uses linear prediction (αβ filter) to track the target when k 3 . It is assumed that there is only one target in the calculation process, and the trajectory correlation is not considered. When the target position samples are more than three points, the IMM hybrid filtering operation can be started.
The 2PCT IMM filter has an interactive multiple model algorithms that combine the linear and circular prediction algorithms. The traditional IMM filter integrates linear prediction and circular prediction, in which the linear prediction algorithm predicts the target position at the next moment based on the linear equation formed by target positions at the previous and current moment. The circular prediction algorithm predicts the target position at the next moment based on the three-point circular prediction algorithm, which is composed of the information of the target position at the first two moments and the current moment. The 2PCT algorithm proposed in this manuscript is a combination of the linear and circular prediction algorithms. In the linear prediction, based on the changing trend of the target positions at the previous and current moment, the target position at the next moment is predicted in the tangent direction. In the circular prediction, based on the changing trend of the target positions at the previous and current moments, the target position at the next moment is predicted in the circular motion direction. The linear and circular prediction algorithms can predict the target position at the next moment in a comprehensive manner by relying less on past target information and instead considering the target movement trend, so as to avoid the influence of past position information on the prediction ability of the maneuvering target position. In this manuscript, the IMM algorithm is used to integrate the 2PT tangent prediction and the 2PC circular prediction of the proposed 2PCT algorithm, so as to give it a good prediction ability for maneuvering targets, which is also the main contribution of this manuscript. The algorithm process is shown in Figure 9.

5. Simulation and Discussion

In this section, different filters are assessed for a maneuvering target tracking problem. In order to verify the estimated performance of the filter for different types of maneuvering targets, this paper designs two types of maneuvering target scenarios, namely the slow scouting flight (Scenario 1) and the fast attacking flight (Scenario 2). The flight conditions for each scenario are described as follows:
(1)
Scenario 1: Scenario 1 is composed of two trajectories in different directions of circular motion. The target is at the initial position (x, y, z) = (6000 m, 4500 m, 1000 m) to make a scouting flight with a lateral acceleration of 3.5 G and −7 G at a speed of Mach 0.85. The time at which the lateral acceleration changes is 20 s and the total flight time is 40 s.
(2)
Scenario 2: The target is at the initial position (x, y, z) = (20,000 m, 20,000 m, 100 m), flying at Mach 2.0, and making a turn with 30 G of lateral acceleration at four way points (16,000 m, 16,000 m, 100 m), (9000 m, 18,000 m, 100 m), (12,000 m, 2000 m, 100 m), and (4000 m, 4000 m, 100 m).
In practice, the update rate of the radar ranges from 4.0 to 0.2 Hz. A general mechanical scanning radar has a low update rate (usually less than 1.0 Hz). An electronically scanned array radar has a faster update rate that can go even higher than 10 Hz. Therefore, an update rate higher than 1.0 Hz is called a fast update rate, and an update rate lower than 1.0 Hz is called a low update rate. In this paper, low update rate radar is taken as the research subject. In order to highlight how the proposed algorithm can effectively deal with the problems faced by a low update rate radar in tracking maneuvering targets, the update rate was set at 0.5 Hz (sampling time is ts = 2) during the simulation verification.
The measurement noise covariance is σ2 = 100. The tracking performance is evaluated by computing the maximum estimation error (ME) and root mean square error (RMSE) for the true target position, compared to the predicted state position.

5.1. Estimation Performance Test for Scenario 1

The estimated responses of different filters to scenario 1 are shown in Figure 10, Figure 11, Figure 12 and Figure 13. Figure 14 shows the estimated errors of different filters. The αβ filter is a first-order (linear) filter. In the calculation, the position of the next moment is predicted linearly according to the position of the previous moment and the current moment. Although the calculation mechanism is relatively simple, a steady-state tracking error is generated when tracking a nonlinear moving target, as shown by the simulation results in Figure 10. Figure 14 also shows that when the lateral acceleration of the target is 3.5 G and −7.0 G respectively, the steady-state tracking error of the α-β filter is about 350 m and 700 m respectively, which indicates that the greater the lateral acceleration is, the greater the steady-state tracking error of the αβ filter will be.
The simulation results in Figure 11 show that the 3PC filter uses the position information of the first two moments and the current moment to make a circular prediction of the target position at the next moment; there will be no steady-state tracking error for the target with a circular motion, but the estimated response will show obvious oscillations near the real trajectory. It is also found that when the lateral acceleration of the target is 3.5 G and −7.0 G, the greater the target lateral acceleration is, the greater the estimated response oscillation will be. In addition, Figure 14 shows that when the target suddenly changes the turning direction at the 20th second, the 3PC filter will cause a large tracking error in the estimation of the target position at the 22nd and 24th second, which means that the algorithm of the 3PC filter relies too heavily on previous information and loses the ability to predict the rapid changes of the future state, which is a significant disadvantage of the 3PC filter.
The 3PCL IMM filter is an Interacting Multiple Models (IMM) filter combined with a linear and 3PC filter, and the tracking response is shown in Figure 12. By comparing Figure 10, Figure 11 and Figure 12, it can be seen that the 3PCL IMM filter can not only avoid the linear filter’s defect of being prone to producing a steady-state tracking error but also reduce the degree of oscillation of the 3PC filter’s estimation response. In addition, it can be seen from Figure 14 that the 3PCL IMM filter can also prevent tracking errors from occurring when the target suddenly changes the turning direction. By comparing the estimation error changes of the 3PC and 3PCL IMM filters in Figure 14, we can see that the estimation response of the 3PCL IMM filter is less oscillatory than that of the 3PC filter, but the oscillation is still obvious. This is because the 3PCL IMM filter still contains the algorithm mechanism of the 3PC filter, therefore the 3PCL IMM filter relies too heavily on previous information and loses its ability to predict the rapid change of future states.
The 2PCT IMM filter has interactive multiple model algorithms that combine the linear and circular prediction algorithms. The linear predictive algorithm is a tangent predictive algorithm, while the circular predictive algorithm is a two-point circular predictive algorithm. The comparison between Figure 12 and Figure 13 shows that the estimation response of the 2PCT IMM filter is less oscillatory than that of the 3PCL IMM filter. Figure 14 also shows that the estimation error of the 2PCT IMM filter varies slightly. This shows that the proposed 2PCT IMM filter has better target-tracking performance compared with other traditional filters.

5.2. Estimation Performance Test for Scenario 2

Scenario 2 is composed of four groups of straight lines combined with turning trajectories. Figure 15 shows that the linear filter has a good estimation performance for linear motion, but there is a large estimation error when the target makes a turn. Figure 16 shows that the estimation response of 3PC circular filter will oscillate when the target trajectory is changed from linear motion to circular motion, and then to linear motion. This phenomenon is due to the fact that 3PC circular filter needs to calculate the prediction position by using the past three measurements. Therefore, the filter cannot respond quickly for the target that changes direction instantaneously. Figure 17 illustrates that the 3PCL IMM filter has less estimation error than the linear filter when the target turns to the change direction. Compared with the 3PC filter, the 3PCL IMM filter has a relatively small oscillation in the estimated response. Figure 18 shows that the 2PCT IMM filter proposed in this paper has a smaller estimation error than the 3PCL IMM filter when the target is to change the direction of motion. In addition, the oscillation of the estimated response is also very slight. Figure 19 shows the comparison of the estimation errors under the condition of Scenario 2 for different type filters. It shows that the linear filter has a larger estimation error than other estimators. After the target suddenly changed the direction at each way point, the 3PC circular filter has a larger estimation error than 3PCL and 2PCT IMM filters, and the estimation error variations are more drastic. In addition, we observed that the 3PCL IMM filter has a larger estimation error than the 2PCT IMM filter, and the variation of the estimation error is also large, which means that the 2PCT IMM filter has a better estimation performance than the 3PCL IMM filter.
Table 1 shows the estimation performances of maximum estimation error (ME) and RMSE. It can be seen that the estimation RMSE value of the linear filter is larger than that of the other three types of filters, regardless of Scenario 1 or Scenario 2; and the estimation RMSE value of the 3PCL IMM filter is smaller than the 3PC filter. The 2PCT IMM filter has the smallest estimation RMSE value and the smallest ME. This confirms that the proposed 2PCT IMM filter has better estimation performance. In Scenario 2, we observed that the 3PC filter has the largest ME among the four types of filter. This phenomenon is caused by excessive oscillation of estimation response. It also demonstrates that using a single circular filter can cause significant estimation errors under certain maneuvering conditions, which may make it difficult to effectively track the target.

6. Conclusions and Future Works

Small-sized rotary phased array radars are widely used due to their light weight, low price, and high mobility. However, they must use the TWS method to track the target under low update rate conditions. Therefore, maintaining a good tracking performance for maneuvering targets under low update rate conditions has become an important issue. This study proposed a circular prediction algorithm (3PC) based on the use of three previously known positions to predict the next-step unknown position. In addition, it verifies the ability of a hybrid filter (3PCL) designed by integrating a linear estimator with a circular estimator to effectively track maneuvering targets. It noted, however, that the method may result in slower estimated responses, due to excessive prior information requirements. In this paper, we derived an algorithm that can estimate the future unknown position based on two previously known positions. The proposed algorithm consists of two parts, a 2 points circular predictor (2PC) and a 2 points tangent predictor (2PT); and a new type of IMM filter combining these two algorithms was designed. The simulation results show that under low update rate conditions, the 2PCT IMM filter proposed in this paper has a faster and more stable estimation response than the 3PCL IMM filter.
The algorithm proposed in this work mainly considers how to obtain a filter value that is closer to the real target position under a low update rate (ts > 2 s). The predicted value is not easy to obtain for a low update rate radar system, and the predicted error is usually much larger than the measurement error. Therefore, this paper does not consider the influence of the measurement error on the filtering performance of the system and instead focuses on develo** an algorithm that can obtain a better predicted value under a low update rate. The effects of measurement noise, update rate and threshold values on filtering performance can be studied in future research for fast update rate radar systems.

Funding

This research was funded by Electronic Systems Research Division, National Chung-Shan Institute of Science and Technology of Taiwan, R.O.C., grant number 05110P–CS.

Acknowledgments

We are deeply indebted to the National Chung-Shan Institute of Science and Technology for its support of research funds and suggestions on research directions.

Conflicts of Interest

The author declares no conflict of interest.

References

  1. 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] [PubMed]
  2. Li, X.R.; Jilkov, V.P. Survey of maneuvering target tracking. Part I: Dynamic models. IEEE Trans. Aerosp. Electron. Syst. 2003, 39, 1333–1364. [Google Scholar]
  3. Ali Hussein, H.; Aleksandr, N.G. Adaptive α–β filter for target tracking using real time genetic algorithm. J. Electr. Control Eng. 2013, 3, 32–38. [Google Scholar]
  4. Kawase, T.; Tsarunosono, H.; Ehara, N.; Sasase, I. An adaptive-gain alpha–beta tracker combined with circular prediction for maneuvering target tracking. In Proceedings of the IEEE Speech and Image Technologies for Computing and Telecommunications, Brisbane, Australia, 4 December 1997; pp. 795–798. [Google Scholar]
  5. Jeong, T.G.; Pan, B.F.; Njonjo, A.W. A study of optimization of α–β–γ–η filter for tracking a high dynamic target. Int. J. Mar. Navig. Saf. Sea Transp. 2017, 11, 49–53. [Google Scholar] [CrossRef]
  6. Arasaratnam, I.; Haykin, S. Cubature Kalman filters. IEEE Trans. Autom. Control 2009, 54, 1254–1269. [Google Scholar] [CrossRef] [Green Version]
  7. Gustafsson, F.; Hendeby, G. Some relations between extended and unscented Kalman filters. IEEE Trans. Signal Process. 2012, 60, 545–555. [Google Scholar] [CrossRef] [Green Version]
  8. Kawase, T.; Tsarunosono, H.; Ehara, N.; Sasase, I. Two-stage Kalman estimator using advanced circular predictions for maneuvering target tracking. In Proceedings of the IEEE International Conference on Acoustics, Speech, and Signal Processing, Seattle, WA, USA, 12–15 May 1998; pp. 2453–2456. [Google Scholar]
  9. James, A.R.; Hamidreza, A. Stochastic differential equations for modeling of high maneuvering target tracking. Electron. Telecommun. Res. Inst. J. 2013, 35, 849–858. [Google Scholar]
  10. Roecker, J.A.; McGillen, C.D. Target Tracking in Maneuver Centered Coordinates. IEEE Trans. Aerosp. Electron. Syst. 1989, 25, 836–843. [Google Scholar] [CrossRef]
  11. Nabaa, N.; Bishop, R.H. Validation and comparison of coordinated turn aircraft maneuver models. IEEE Trans. Aerosp. Electron. Syst. 2000, 36, 250–259. [Google Scholar] [CrossRef]
  12. Blackman, S.; Popoli, R. Design Analysis of Modern Tracking Systems; Artech House: Norwood, MA, USA, 1999. [Google Scholar]
  13. Bullock, T.E.; Sangsuk-Iam, S. Maneuver detection and tracking with a nonlinear target model. In Proceedings of the Conference on Decision and Control, Las Vegas, NV, USA, 12–14 December 1984; pp. 1122–1126. [Google Scholar]
  14. Tenne, D.; Singh, T. Circular prediction algorithms–Hybrid filters. In Proceedings of the American Control Conference, Anchorage, AK, USA, 8–10 May 2002; pp. 172–177. [Google Scholar]
  15. Tenne, D.; Singh, T. Tracking for maneuvering target trajectories via the 3D circular filter. IEEE Trans. Aerosp. Electron. Syst. 2005, 41, 1373–1382. [Google Scholar] [CrossRef]
  16. Kawase, T.; Tsarunosono, H.; Ehara, N.; Sasase, I. An adaptive-gain alpha-beta tracker combined with three-dimensional circular prediction using estimation of the Plane State. In Proceedings of the IEEE International Conference on Acoustics, Speech, and Signal Processing, Phoenix, AZ, USA, 15–19 March 1999. [Google Scholar]
  17. Blom, H.A.P.; Bar-Shalom, Y. The interacting multiple model algorithm for systems with a jump-linear smoothing application. IEEE Trans. Autom. Control 1988, 33, 780–783. [Google Scholar] [CrossRef]
  18. Mazor, E.A.; Averbuch, Y.; Bar-Shalom, J. Dayan, Interacting multiple model methods in target tracking: A survey. IEEE Trans. Aerosp. Electron. Syst. 1993, 6, 473–483. [Google Scholar]
  19. Bar-shalom, Y.; Chan, K.C.; Blom, H.A.P. Tracking a maneuvering target using input estimation versus the interacting multiple model algorithm. IEEE Trans. Aerosp. Electron. Syst. 1989, 25, 296–300. [Google Scholar] [CrossRef]
  20. Liu, Y.; Huang, P. A more general class of cubature Kalman filters. Comput. Eng. Appl. 2015, 14, 207–210. [Google Scholar] [CrossRef]
  21. Huang, W.; Zhang, Z.; Li, W.; Tian, J. Moving object tracking based on millimeter-wave radar and vision sensor. J. Appl. Sci. Eng. 2018, 21, 609–614. [Google Scholar]
  22. Dejan, N.; Zdravko, P.; Miloš, B.; Nikola, S.; Vladimir, O.; Anna, D.; Branislav, M.T. Multi-radar multi-target tracking algorithm for maritime surveillance at OTH distances. In Proceedings of the 2016 17th International Radar Symposium (IRS), Krakow, Poland, 10–12 May 2016. [Google Scholar]
  23. Hao, W.; Cai, Z.P.; Tang, B.; Yu, Z.X. Review of the algorithms for radar single target tracking. In Proceedings of the 3rd International Conference on Advances in Energy, Environment and Chemical Engineering, Chengdu, China, 26–28 May 2017. [Google Scholar]
  24. Jahromi, B.S.; Tulabandhula, T.; Cetin, S. Real-time hybrid multi-sensor fusion framework for perception in autonomous vehicles. Sensors 2019, 19, 4357. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  25. Garcia, F.; Martin, D.; La, E.; Armingol, J.M. sensor fusion methodology for vehicle detection. IEEE Intell. Transp. Syst. Mag. 2017, 9, 123–133. [Google Scholar] [CrossRef]
  26. Chen, B.; Pei, X.; Chen, Z. Research on target detection based on distributed track fusion for intelligent vehicles. Sensors 2020, 20, 56. [Google Scholar] [CrossRef] [Green Version]
  27. Lan, J.; Li, X.R. tracking of extended object or target group using random matrix: New model and approach. IEEE Trans. Aerosp. Electron. Syst. 2016, 52, 2973–2988. [Google Scholar] [CrossRef]
  28. Lee, Y.L.; Chen, Y.W. IMM estimator based on fuzzy weighted input estimation for tracking a maneuvering target. Appl. Math. Model. 2015, 39, 5791–5802. [Google Scholar] [CrossRef]
Figure 1. Estimated geometric relationship, (a) initial relationship; (b) subsequent relationship.
Figure 1. Estimated geometric relationship, (a) initial relationship; (b) subsequent relationship.
Sensors 20 05035 g001
Figure 2. Properties of three points lying on a circle.
Figure 2. Properties of three points lying on a circle.
Sensors 20 05035 g002
Figure 3. Triangle ∆BCD extension to triangle ∆BGD.
Figure 3. Triangle ∆BCD extension to triangle ∆BGD.
Sensors 20 05035 g003
Figure 4. Triangle ∆BPD extension to triangle ∆BFD.
Figure 4. Triangle ∆BPD extension to triangle ∆BFD.
Sensors 20 05035 g004
Figure 5. Triangle ∆BCD side length relationship.
Figure 5. Triangle ∆BCD side length relationship.
Sensors 20 05035 g005
Figure 6. Triangle ∆BCQ extension to triangle ∆BSQ.
Figure 6. Triangle ∆BCQ extension to triangle ∆BSQ.
Sensors 20 05035 g006
Figure 7. Triangle ∆BPQ extension to triangle ∆BTQ.
Figure 7. Triangle ∆BPQ extension to triangle ∆BTQ.
Sensors 20 05035 g007
Figure 8. The 3PCL IMM filter algorithm flow chart.
Figure 8. The 3PCL IMM filter algorithm flow chart.
Sensors 20 05035 g008
Figure 9. The 2PCT IMM filter algorithm flow chart.
Figure 9. The 2PCT IMM filter algorithm flow chart.
Sensors 20 05035 g009
Figure 10. Linear (αβ filter) estimation response (Scenario 1).
Figure 10. Linear (αβ filter) estimation response (Scenario 1).
Sensors 20 05035 g010
Figure 11. The 3PC filter estimation response (Scenario 1).
Figure 11. The 3PC filter estimation response (Scenario 1).
Sensors 20 05035 g011
Figure 12. The 3PCL IMM filter estimation response (Scenario 1).
Figure 12. The 3PCL IMM filter estimation response (Scenario 1).
Sensors 20 05035 g012
Figure 13. The 2PCT IMM filter estimation response (Scenario 1).
Figure 13. The 2PCT IMM filter estimation response (Scenario 1).
Sensors 20 05035 g013
Figure 14. Comparison of estimated errors of different filters (Scenario 1).
Figure 14. Comparison of estimated errors of different filters (Scenario 1).
Sensors 20 05035 g014
Figure 15. Linear (αβ filter) estimation response (Scenario 2).
Figure 15. Linear (αβ filter) estimation response (Scenario 2).
Sensors 20 05035 g015
Figure 16. The 3PC filter estimation response (Scenario 2).
Figure 16. The 3PC filter estimation response (Scenario 2).
Sensors 20 05035 g016
Figure 17. The 3PCL IMM filter estimation response (Scenario 2).
Figure 17. The 3PCL IMM filter estimation response (Scenario 2).
Sensors 20 05035 g017
Figure 18. The 2PCT IMM filter estimation response (Scenario 2).
Figure 18. The 2PCT IMM filter estimation response (Scenario 2).
Sensors 20 05035 g018
Figure 19. Comparison of estimated errors of different filters (Scenario 2).
Figure 19. Comparison of estimated errors of different filters (Scenario 2).
Sensors 20 05035 g019
Table 1. Estimation performance of different filters.
Table 1. Estimation performance of different filters.
ScenarioLinear Filter3 Points Circular Filter (3PC)3PCL IMM Filter2PCT IMM Filter
ME
(m)
RMSE
(m)
ME
(m)
RMSE
(m)
ME
(m)
RMSE
(m)
ME
(m)
RMSE
(m)
1715.15461.09684.05287.58422.82214.45289.55152.04
22086.18955.232126.09854.361358.24620.751012.30438.24

Share and Cite

MDPI and ACS Style

Lee, Y.-L. Using a New Circular Prediction Algorithm to Design an IMM Filter for Low Update Rate Radar System. Sensors 2020, 20, 5035. https://doi.org/10.3390/s20185035

AMA Style

Lee Y-L. Using a New Circular Prediction Algorithm to Design an IMM Filter for Low Update Rate Radar System. Sensors. 2020; 20(18):5035. https://doi.org/10.3390/s20185035

Chicago/Turabian Style

Lee, Yung-Lung. 2020. "Using a New Circular Prediction Algorithm to Design an IMM Filter for Low Update Rate Radar System" Sensors 20, no. 18: 5035. https://doi.org/10.3390/s20185035

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