modeling and analysis af velocity, acceleration and jerk ...1.3. constant acceleration m odel the...

12
Modeling and Analysis af Velocity, Acceleration and Jerk Models For Tracking Maneuvering Targets 1 Dillip Dash, 2 J. Valarmathi 1,2 School of Electronics Engineering, VIT University, Vellore-632014, Tamilnadu, India Abstract Target dynamic models play an important role to design efficient tracking algorithms. Proper modeling of target dynamics helps to achieve desired tracking accuracy. In this paper various models of target motion in three dimensional space are considered where it includes the higher order position derivatives up to third order to track maneuvering targets. As the sensor measurements are nonlinear, the extended Kalman filter is used for the filtering and nonlinear state estimation. The tracking performance of constant velocity, constant acceleration and jerk models are evaluated and results are discussed through simulations. Keywords: Extended Kalman Filter, Jerk, Maneuver, Nonlinear state estimation, Target Tracking. 1.INTRODUCTION The problem of tracking a maneuvering target lies in the optimal extraction of information (kinetic attributes) about the target’s state from the noisy sensor measurements. A proper mathematical model of the target facilitates this information extraction to a great extent [1]. The more real this modeling is, the better and more accurate the motional attributes of the target will be obtained. Thus, mathematical modelling of the target tracking process to achieve the kinetic attributes of targets (position, velocity, acceleration etc.) has been a topic of extensive study [2]. Kalman Filter (KF) is extensively used in target tracking applications due to its simplicity, optimality, tractability and robustness. It performs optimally when the model describing the target motion is liner and specified properly [3]. In this approach the state of the target consists of its position and the time-derivatives of the position. These models include the first derivative of position for targets moving with constant velocity and include second derivative of the position for the targets moving with constant acceleration [4]. The models with second order derivatives are referred as acceleration models which are preferred for tracking maneuvering targets, as the maneuver corresponds to unknown acceleration terms in terms of target dynamics. The Singer model is assumed as a standard model for modeling maneuver with target acceleration [5]. When the target takes evasive maneuver, it seems that the performance of the acceleration model degrades. The cause for this degradation is that under large maneuver conditions, higher order derivatives of position become significant [4]. K. Meherotra et al presented a model for highly maneuvering aerospace vehicles, where the authors considered third derivative of the target position known as acceleration rate or jerk of the target [2]. One of the important problem in target tracking is state estimation. If the target dynamics and measurement models are linear and the probability distributions are Gaussian, then the Kalman filter represents an optimal estimator in the Bayesian framework. When the dynamic or measurement model is nonlinear or the distributions are non-Gaussian, numerical solutions using the Bayesian approach are required. In most of the practical applications of interest the system dynamics and observation equations are nonlinear, so KF became inappropriate [6]. Bucy et al proposed an optimal filter for nonlinear state estimation named as Extended Kalman filter (EKF). This filtering technique uses some mathematical methods which converts the nonlinear model to a linear one and then estimates the state [7]. The basic idea of EKF is that it takes first order approximation of Taylor expansion to linearize nonlinear state equation and observation equation, then use traditional KF for state estimation. International Journal of Pure and Applied Mathematics Volume 118 No. 18 2018, 4019-4029 ISSN: 1311-8080 (printed version); ISSN: 1314-3395 (on-line version) url: http://www.ijpam.eu Special Issue ijpam.eu 4019

Upload: others

Post on 21-Feb-2021

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Modeling and Analysis af Velocity, Acceleration and Jerk ...1.3. Constant Acceleration M odel The target model for constant acceleration in 3D space is presented here. The state vector

Modeling and Analysis af Velocity, Acceleration and Jerk Models For Tracking

Maneuvering Targets 1Dillip Dash,

2J. Valarmathi

1,2School of Electronics Engineering, VIT University, Vellore-632014, Tamilnadu, India

Abstract

Target dynamic models play an important role to design efficient tracking algorithms. Proper modeling of target dynamics helps to achieve desired tracking accuracy. In this paper various models of target motion in three dimensional space are considered where it includes the higher order position derivatives up to third order to track maneuvering targets. As the sensor measurements are nonlinear, the extended Kalman filter is used for the filtering and nonlinear state estimation. The tracking performance of constant velocity, constant acceleration and jerk models are evaluated and results are discussed through simulations.

Keywords: Extended Kalman Filter, Jerk, Maneuver, Nonlinear state estimation, Target Tracking.

1.INTRODUCTION

The problem of tracking a maneuvering target lies in the optimal extraction of information (kinetic attributes) about the target’s state from the noisy sensor measurements. A proper mathematical model of the target facilitates this information extraction to a great extent [1]. The more real this modeling is, the better and more accurate the motional attributes of the target will be obtained. Thus, mathematical modelling of the target tracking process to achieve the kinetic attributes of targets (position, velocity, acceleration etc.) has been a topic of extensive study [2]. Kalman Filter (KF) is extensively used in target tracking applications due to its simplicity, optimality, tractability and robustness. It performs optimally when the model describing the target motion is liner and specified properly [3]. In this approach the state of the target consists of its position and the time-derivatives of the position. These models include the first derivative of position for targets moving with constant velocity and include second derivative of the position for the targets moving with constant acceleration [4]. The models with second order derivatives are referred as acceleration models which are preferred for tracking maneuvering targets, as the maneuver corresponds to unknown acceleration terms in terms of target dynamics. The Singer model is assumed as a standard model for modeling maneuver with target acceleration [5]. When the target takes evasive maneuver, it seems that the performance of the acceleration model degrades. The cause for this degradation is that under large maneuver conditions, higher order derivatives of position become significant [4]. K. Meherotra et al presented a model for highly maneuvering aerospace vehicles, where the authors considered third derivative of the target position known as acceleration rate or jerk of the target [2].

One of the important problem in target tracking is state estimation. If the target dynamics and measurement models are linear and the probability distributions are Gaussian, then the Kalman filter represents an optimal estimator in the Bayesian framework. When the dynamic or measurement model is nonlinear or the distributions are non-Gaussian, numerical solutions using the Bayesian approach are required. In most of the practical applications of interest the system dynamics and observation equations are nonlinear, so KF became inappropriate [6]. Bucy et al proposed an optimal filter for nonlinear state estimation named as Extended Kalman filter (EKF). This filtering technique uses some mathematical methods which converts the nonlinear model to a linear one and then estimates the state [7]. The basic idea of EKF is that it takes first order approximation of Taylor expansion to linearize nonlinear state equation and observation equation, then use traditional KF for state estimation.

International Journal of Pure and Applied MathematicsVolume 118 No. 18 2018, 4019-4029ISSN: 1311-8080 (printed version); ISSN: 1314-3395 (on-line version)url: http://www.ijpam.euSpecial Issue ijpam.eu

4019

Page 2: Modeling and Analysis af Velocity, Acceleration and Jerk ...1.3. Constant Acceleration M odel The target model for constant acceleration in 3D space is presented here. The state vector

In this paper an analysis has been made with different target dynamics and they are modeled with constant velocity, constant acceleration and jerk for maneuvering. EKF is implemented for nonlinear filtering and state estimation to track the maneuvering target. Section 3 and 4 represents the sensor model and target dynamic models respectively. The EKF technique for nonlinear state estimation is described in section 5. Simulation results and discussion for various tracking models are given in section 6 and conclusion in section 7.

2.Problem Formulation The mathematical formulation of the state estimation problem is presented here where the target is in

three dimensional (3D) space ( ) and sensor is tracking the target. Sensor is provided with the

range ( ), azimuth ( ) and the elevation angle ( ) measurements of the target. Target is modeled

with different kinematic models like nearly constant velocity, nearly constant acceleration and jerk. Due to the nonlinearity in the measurements of the sensor, to estimate the state of the target some efficient nonlinear techniques are required. The sensor and the target model are described in the following sections.

3.State Estimation in Linear and Nonlinear Dynamic Systems

The state space of linear dynamic systems are represented by a state equation of the form [8]

Measurement equation is given by

is the state of the system, is the state transition matrix, is the process noise, is

the measurement noise, is the measurement vector and is the measurement matrix. The

process and measurement noise co-variances are considered to be uncorrelated, white, and

Gaussian with zero mean and known co-variance matrices and respectively as given in the

following equations

and

and

In case of nonlinear systems, the state vector and the measurement vector are described by the vector stochastic differential equation [9] and represented by

1.1. EKF for nonlinear state estimation

The suboptimal approach for filtering in nonlinear systems which is an extension of Kalman filter known as extended Kalman filter, a standard approach for nonlinear stochastic state estimation [10]. This technique is the linearization of a nonlinear system by using proper mathematical formulations. Here the Jacobian matrices need to be calculate at each time step to determine the local linearized model of the system. Let us define the following quantities

International Journal of Pure and Applied Mathematics Special Issue

4020

Page 3: Modeling and Analysis af Velocity, Acceleration and Jerk ...1.3. Constant Acceleration M odel The target model for constant acceleration in 3D space is presented here. The state vector

Where and are differentiated with respect to state and measurement estimates, and are

differentiated with respect to process and measurement noise terms respectively. Once the Jacobians are calculated, the linear KF technique is applied to linearize the system using the following equations [11].

The above equations represent the non-additive noise equation of the EKF. In case of additive white

Gaussian noise and become identity matrices.

4.Modeling of Sensor

In aerospace applications sensors are deployed in order to localize and track the target. Since estimation has to be done with the support of sensors, appropriate sensors are required for the data accumulation. As the part of simulation, a proper sensor mathematical model is essential for generating realistic sensor data for validating estimation and tracking algorithms. Sensor

measurements ( ) are expressed in spherical co-ordinates.

Range:

Azimuth:

Elevation:

Where and are zero-mean white noise sequence with standard deviations

and respectively. The subscript indicates measurement and is the measurement noise to add

to simulate the realistic measurements.

5.Modeling of Target Motion

In this section the general frame work for different kinematic models of targets with the state models are presented. The state model of a constant velocity model (CV) includes the first derivative of the position and targets moving with constant acceleration (CA) model includes the second derivative of the position, where as in jerk model it takes the third derivative of the position. The various models with their mathematical description are given bellow.

1.2. Constant Velocity Model

In this model the state vector is contains target position and velocity in 2D along and axis

The state transition matrix for the above model is given by

International Journal of Pure and Applied Mathematics Special Issue

4021

Page 4: Modeling and Analysis af Velocity, Acceleration and Jerk ...1.3. Constant Acceleration M odel The target model for constant acceleration in 3D space is presented here. The state vector

The process noise covariance is represented as

Where the time interval between data samples is T, is the standard deviation of the white

Gaussian noise, is a target maneuver time constant. The measurement model for the above model

would be:

Where the range (m) is , is the range rate (m/sec), is the azimuth (rad), is the azimuth rate

(rad/sec).

1.3. Constant Acceleration Model

The target model for constant acceleration in 3D space is presented here. The state vector includes

the target position and velocity in 3D along , and coordinates. The general form of acceleration

model is given by

The state transition matrix would be

The process noise covariance is represented as

1.4. Jerk Model The state equation for target with jerk model in a 3D space is given by

The state transition matrix for the model is represented as

The process noise covariance is modeled as

Where Where is the constant known as the correlation parameter for the jerk model.

For large values of the elements of the transition matrix are mathematically formulated as [2]

International Journal of Pure and Applied Mathematics Special Issue

4022

Page 5: Modeling and Analysis af Velocity, Acceleration and Jerk ...1.3. Constant Acceleration M odel The target model for constant acceleration in 3D space is presented here. The state vector

The elements of the covariance matrix for the jerk model are mathematically represented as

Where is the correlation parameter used to model different class of targets. Small values of are

used for targets with constant jerk levels and high values of for targets with rapidly fluctuating jerk.

It is reciprocal of the jerk time constant . The measurement update equation from the corresponding

observations are represented by

Where the parameters are

6.Simulation Results and Discussion

The maneuvering target motion trajectory is simulated with constant velocity, constant acceleration

and jerk model for a period of with a sampling interval of . The sensor measurements for a

International Journal of Pure and Applied Mathematics Special Issue

4023

Page 6: Modeling and Analysis af Velocity, Acceleration and Jerk ...1.3. Constant Acceleration M odel The target model for constant acceleration in 3D space is presented here. The state vector

maneuvering target is generated in polar coordinates. The starting position of the targets in x, y, and

z coordinates are (900, 950, 850) with a velocity of in x-axis, in y-axis and

in z-axis respectively. Random noise with variances of

is added to range, range rate, elevation and elevation rate

respectively. The correlation parameter for the jerk model is taken as . Process noise

variances for acceleration and jerk models are and respectively.

Tracking a maneuvering target in two dimensional with constant velocity model has shown in Fig. (1), where EKF is used for nonlinear filtering. Performance of position and velocity tracking in CV model is evaluated with RMSE which is shown in Fig. (2). Target trajectories with CA model is shown in Fig. (3), where true trajectories and the estimated trajectories along x, y and z axis for the position, velocity and acceleration are shown. The tracking performances of the CA model with EKF is assessed with RMSE and are shown in Fig. (4). Trajectory simulation for jerk model are shown in Fig. (5) for position, velocity, acceleration and jerk and the error is shown in Fig. (6).

Figure 1: True and estimated trajectories in Constant velocity (CV)

model

Figure 2: RMSE in position and velocity for CV model

International Journal of Pure and Applied Mathematics Special Issue

4024

Page 7: Modeling and Analysis af Velocity, Acceleration and Jerk ...1.3. Constant Acceleration M odel The target model for constant acceleration in 3D space is presented here. The state vector

Initially the error is high due to the assumption of the initial covariance in case of EKF. Due to the recursive nature of the filter it converges slowly. From the above simulation models it is observed that jerk model performed better. The acceleration estimates are better with jerk model and position estimates are almost similar. It shows the necessity of jerk model where ever acceleration estimates are required. It is clear that when the maneuver is slow and the acceleration is not very high, the acceleration errors are lesser when jerk model is used for tracking. The acceleration models result in large biases when the maneuvers are more dynamic whereas jerk models are seen to give good tracking performance under large maneuvers. The performance of the models are evaluated through absolute root mean square error (RMSE). Mathematically RMSE can be represented by

Figure 3: True and estimated trajectories in Constant acceleration (CA) model

Figure 4: RMSE in position, velocity and acceleration for CA model

International Journal of Pure and Applied Mathematics Special Issue

4025

Page 8: Modeling and Analysis af Velocity, Acceleration and Jerk ...1.3. Constant Acceleration M odel The target model for constant acceleration in 3D space is presented here. The state vector

Where are the true values of position, velocity, acceleration and jerk and are the

estimated position, velocity acceleration and jerk in coordinates respectively for various

models. The values of the root mean square position error (RMSPE), root mean square velocity error (RMSVE), root mean square acceleration error (RMSAE) and root mean square jerk error (RMSJE) are given in table 1 for CV,CA and jerk model respectively.

TABLE-1 RMSPE RMSVE RMSAE RMSJE

X Y Z X Y Z X Y Z X Y Z

JERK MODEL 48.5 11.23

10.11

9.67

12.22

10.41

3.13

4.16

6.32 2.14

1.98

2.13

Figure 5: True and estimated trajectories in jerk model

Figure 6: RMSE in position, velocity, acceleration and jerk for jerk model

International Journal of Pure and Applied Mathematics Special Issue

4026

Page 9: Modeling and Analysis af Velocity, Acceleration and Jerk ...1.3. Constant Acceleration M odel The target model for constant acceleration in 3D space is presented here. The state vector

ACCELERATION MODEL

40.12

2.21 26.12

8.91

3.34 38.76

2.14

8.76

15.65

_ _ _

VELOCITY MODEL

2.41 1.86 _ 2.21

3.16 _ _ _ _ _ _ _

7.Conclusion

In this paper various modes of two-dimensional and three dimensional target motions are simulated and their tracking performance is analyzed in terms of absolute RMSE. The white-noise family models with the target position derivative of a certain order as white noise are considered. The performance of an EKF with the jerk model are compared with an EKF with acceleration model for simulated data of a target undergoing slow maneuvers. Detailed derivations and expressions for the jerk model in three dimensions are presented. Simulation results indicate that the tracking performance of the jerk model is superior to that of the acceleration model even when the maneuver is slow. It is expected that the performance improvement will be more significant when the target undergoes evasive maneuvers. Better nonlinear filtering techniques can be implemented for accuracy in state estimation and better tracking performance.

Reference

[1] X. Rong Li and Vesselin P. Jilkov, “Survey of maneuvering target tracking part I: dynamic models”, IEEE Trans. on Aero. And Elec. Sys., AES-39, pp1333-1364, 2003.

[2] Mehrotra, Kishore, and Pravas R. Mahapatra. "A jerk model for tracking highly maneuvering targets." Aerospace and Electronic Systems, IEEE Transactions on 33.4 (1997): 1094-1105.

[3] Naidu, V. P. S., Shantha Kumar, N., Kashyap, S. K., Girija, G., & Raol, J. R. (2007). Interacting Multiple Model Extended Kalman Filter for Tracking Target Executing Evasive Maneuvers.

[4] Naidu, V. P. S. (2008). Evaluation of Acceleration and Jerk Models in Radar and IRST Data Fusion for Tracking Evasive Maneuvering Target. In 46th AIAA Aerospace Sciences Meeting and Exhibit. Reno: A-merican Institute of Aeronautics and Astronautics Inc (pp. 1-18).

[5] Singer, R. A. (1970), Estimating optimal tracking filter performance for manned maneuvering target, IEEE Transactions on Aerospace and Electronic Systems, AES-6 (1970), 473-483.

[6] Julier, Simon J., and Jeffrey K. Uhlmann. "New extension of the Kalman filter to nonlinear systems." AeroSense'97. International Society for Optics and Photonics, 1997.

[7] R. S.Bucy, K.D.Renne, Digital Synthesis of Nonlinear Filter, Automatic, 7(1971) 287-298.

[8] Mallick, Mahendra, and Sanjeev Arulampalam. "Comparison of nonlinear filtering algorithms in ground moving target indicator (GMTI) tracking." Optical Science and Technology, SPIE's 48th Annual Meeting. International Society for Optics and Photonics, 2003.

[9] Liu, Yanan, et al. "Evaluation of nonlinear filtering for radar data tracking." EURASIP Journal on Wireless Communications and Networking 2015.1 (2015): 1-9.

International Journal of Pure and Applied Mathematics Special Issue

4027

Page 10: Modeling and Analysis af Velocity, Acceleration and Jerk ...1.3. Constant Acceleration M odel The target model for constant acceleration in 3D space is presented here. The state vector

[10] Yaakov, Bar-Shalom, X. R. Li, and Kirubarajan Thiagalingam. "Estimation with applications to tracking and navigation." New York: Johh Wiley and Sons 245 (2001).

[11] Jazwinski, Andrew H. Stochastic processes and filtering theory. Courier Corporation, 2007.

[12] Haykin, Simon S., ed. Kalman filtering and neural networks. New York: Wiley, 2001.

[13] Rhudy, M., and Y. Gu. "Understanding Nonlinear Kalman Filters, Part II: An Implementation Guide." Interactive Robotics Letters (2013).

International Journal of Pure and Applied Mathematics Special Issue

4028

Page 11: Modeling and Analysis af Velocity, Acceleration and Jerk ...1.3. Constant Acceleration M odel The target model for constant acceleration in 3D space is presented here. The state vector

4029

Page 12: Modeling and Analysis af Velocity, Acceleration and Jerk ...1.3. Constant Acceleration M odel The target model for constant acceleration in 3D space is presented here. The state vector

4030