Next Article in Journal
Design and Analysis of a Low Latency Deterministic Network MAC for Wireless Sensor Networks
Next Article in Special Issue
A Clustering-Oriented Closeness Measure Based on Neighborhood Chain and Its Application in the Clustering Ensemble Framework Based on the Fusion of Different Closeness Measures
Previous Article in Journal
SFOL Pulse: A High Accuracy DME Pulse for Alternative Aircraft Position and Navigation
Previous Article in Special Issue
Complete Systematic Error Model of SSR for Sensor Registration in ATC Surveillance Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Tracking of Maneuvering Complex Extended Object with Coupled Motion Kinematics and Extension Dynamics Using Range Extent Measurements

1
School of Information Engineering, Henan University of Science and Technology, Luoyang 471023, China
2
School of Electronic Engineering, University of Electronic Science and Technology of China, Chengdu 611731, China
3
Institute of Atmospheric Physics, Chinese Academy of Science, Beijing 100029, China
4
Center for Information Engineering Science Research (CIESR), School of Electronics and Information Engineering, Xi’an Jiaotong University, Xi’an 710049, China
*
Author to whom correspondence should be addressed.
Sensors 2017, 17(10), 2184; https://doi.org/10.3390/s17102184
Submission received: 1 August 2017 / Revised: 17 September 2017 / Accepted: 19 September 2017 / Published: 22 September 2017

Abstract

:
The key to successful maneuvering complex extended object tracking (MCEOT) using range extent measurements provided by high resolution sensors lies in accurate and effective modeling of both the extension dynamics and the centroid kinematics. During object maneuvers, the extension dynamics of an object with a complex shape is highly coupled with the centroid kinematics. However, this difficult but important problem is rarely considered and solved explicitly. In view of this, this paper proposes a general approach to modeling a maneuvering complex extended object based on Minkowski sum, so that the coupled turn maneuvers in both the centroid states and extensions can be described accurately. The new model has a concise and unified form, in which the complex extension dynamics can be simply and jointly characterized by multiple simple sub-objects’ extension dynamics based on Minkowski sum. The proposed maneuvering model fits range extent measurements very well due to its favorable properties. Based on this model, an MCEOT algorithm dealing with motion and extension maneuvers is also derived. Two different cases of the turn maneuvers with known/unknown turn rates are specifically considered. The proposed algorithm which jointly estimates the kinematic state and the object extension can also be easily implemented. Simulation results demonstrate the effectiveness of the proposed modeling and tracking approaches.

1. Introduction

In traditional radar- and sonar-based tracking applications, most target tracking approaches usually made the assumption that the received measurement originated from a point source at each time, i.e., a target is often regarded as a point source. Maneuvering target tracking has been extensively studied and well developed in many articles due to its military and civil applications, which has attracted wide attention [1]. However, with the increased resolution capability of modern sensors, an object should be regarded as extended if one target occupies more than one resolution cell or its extent is not negligible compared with the sensor resolution [2,3]. Specifically, some high resolution radars can resolve individual features on an extended object and provide its kinematic measurements. In addition, target detection, classification and tracking require more and more knowledge of the object extension information in practical applications. Thus, treating it as a point mass is no longer reasonable, which results in a significant loss of information. Traditional point tracking algorithms are not suitable for many current practical tracking scenarios. In this context, estimating the kinematic state (i.e., position, velocity, acceleration, etc.) and extension (i.e., size, shape and orientation) of an extended object jointly is referred to as extended object tracking [4]. It has drawn wide attention over the past decades and has been widely applied into the tracking of ground vehicles, close airplanes and ships. Specifically for extended object tracking using (partially) unresolvable measurements of the object’s scattering centers, many models and approaches have been proposed, including the multiple hypothesis tracking (MHT) [5], the spatial probability distribution model [6], and the probability hypothesis density (PHD) filters [7,8,9,10]. A new approach of a random matrix was presented in [11] and improved in [12]. The random-matrix-based approach was also developed to sufficiently characterize time variation and observation distortion [13,14]. In addition, a so-called random hypersurface modeling approach was proposed in [15] to represent the object extensions, as ellipses and star-convex shapes.
Recently, modern and more accurate sensors can also provide the target’s range extent (e.g., down-range and cross-range extent) measurements on a single extended object [16]. Using range extent measurements benefits track retention in practical applications [17]. In [18], recognition of convoys is accomplished by estimating the cross-range extension of the object using target range measurements (high range resolution profiling). For extended object tracking using these types of measurements, several modeling and estimation approaches have also been proposed [19,20,21]. In [22], a new approach based on support functions was proposed to model extended objects. It subsumes the above approaches using range extent measurements and needs no assumption that the orientation of the object is parallel to its velocity vector. However, the support-function-based approach of [22], its variant in [23,24] and other existing approaches have no explicit consideration of extended object’s maneuverability (e.g., turn motions).
This paper aims at solving the maneuvering complex extended object tracking (MCEOT) problem using range extent measurements. Compared with traditional maneuvering target tracking, MCEOT emerges as an important and more difficult problem, i.e., it faces two interrelated challenges in practice: kinematic state and object extension uncertainties. However, the extension dynamics (change in size, shape, orientation, e.g., rotation) of an complex object is not necessarily feasible or convenient to be described and modeled, not to mention it is tightly coupled with the centroid kinematics. In view of the above, how to deal with the MCEOT of both centroid kinematics and the extension dynamics using a target’s range extent is rarely accounted for in existing literature. Actually, different maneuvers of extended objects are always reflected simultaneously in both centroid kinematics and the extension dynamics, e.g., when an extended object maneuvers (e.g., it starts or ends a maneuver), the object motion and extension will undergo an abrupt change.
To sum up, there is a pressing need for solving the MCEOT problem using range extent measurements. Thus, this paper first proposes a motion and extension dynamic model describing constant-turn maneuvers based on Minkowski sum. It can not only describe the complex extension dynamics of an maneuvering complex extended object (MCEO) accurately and effectively, but also fully considers the close coupling between the centroid kinematics and the extension dynamics. Furthermore, this largely facilitates the derivation and design of an MCEOT algorithm for estimating the centroid kinematic state and object extension jointly. Specifically, the proposed algorithm can be easily implemented to deal with different cases of the turn maneuvers with known/unknown turn rates for MCEOT. Compared with existing approaches, our modeling and tracking approach has the following innovative aspects:
(a)
MCEOT using measurements of target’s range extent is first considered explicitly, our approach characterizes not only the evolution of the kinematic state over time, but also the object extension dynamics. More importantly, the coupling between the centroid kinematics and extension evolution (e.g., the close relationship between the turn maneuver of the centroid and the abrupt change of extension) is also explicitly involved.
(b)
The new model has a concise and unified form and it can accurately describe an MCEO with a turn maneuver in both the extension dynamics and the centroid kinematics, i.e., the maneuver model of a complex extended object can be obtained and directly represented by that of several simple sub-objects (decomposed using the Minkowski sum) jointly. In particular, the elliptical maneuvering object model is obtained in this paper, which is a by-product of the proposed approach.
(c)
Based on the Minkowski sum, different parameterizations can be adopted in our unified modeling framework if they are efficient to describe sub-objects’ extension dynamics. This does not affect the generality of the proposed approaches for solving MCEOT.
(d)
Due to the concise linear form, the proposed modeling is easily incorporated into a general tracking architecture, in which the exchange of information between centroid kinematics and extension dynamics are sufficiently utilized. This largely facilitates the derivation and design of an MCEOT algorithm for achieving much better estimation performance.
This paper is organized as follows. Section 1 briefly reviews and analyzes the problem existing in the extended object modeling and estimation approach. Section 2 formulates the problem of MCEOT using range extent measurements provided by high resolution sensors. Section 3 proposes a general approach to modeling an MCEO based on Minkowski sum. Different turn maneuvers of a complex extended object (with different turn rates) can be described sufficiently, which has a unified form and is simple to implement. In addition, we propose an MCEO algorithm using the Minkowski-sum-based model for estimating both the kinematic state and extension of an maneuvering extended object, in which different cases of turn maneuvers with known/unknown turn rates for MCEOT are involved and solved explicitly. In Section 4, simulation results are presented to demonstrate the effectiveness of what we propose. The last section concludes the paper.

2. Problem Formulation

For a MCEO, different maneuvers are reflected in both centroid kinematics and extension dynamics jointly. However, the complex extension dynamics are usually difficult, infeasible or inconvenient to describe, not to mention it is tightly coupled with the centroid kinematics when the object maneuvers. Thus, this is rarely considered in the existing literature for object tracking using range extent measurements. In this paper, the aim is to estimate the joint state x k = [ ( x k m ) T , ( x k e ) T ] T of an MCEO using range extent measurements. x k comprises the centroid state x k m ( x k m = [ x k , x ˙ k , y k , y ˙ k ] T , where ( x , y ) and ( x ˙ , y ˙ ) are the position and velocity in the two-dimensional (2D) Cartesian coordinate system, respectively) and the vector x k e describing the complex object extension. Consider the following system model:
x k = F x k 1 + G w k 1 , z k = h ( x k , v k ) ,
where w k 1 and v k denote the process noise and measurement noise, respectively. The MCEO dynamics of Equation (1) describes the centroid state transition and the change of object extension jointly over time, where k is time index. The joint state transition matrix F is composed of both the centroid kinematic state transition matrix F m and object extension transition matrix F e . The uncertainty of the MCEO state x k is embodied in the process noise w k 1 = [ ( w k 1 m ) T , ( w k 1 e ) T ] T . Thus, the dynamic equation of Equation (1) has actual the following form:
x k m x k e = F m 0 0 F e x k 1 m x k 1 e + G m 0 0 G e w k 1 .
This paper focuses on the case that an MCEO of interest, assumed to be a rigid body, moves with turn maneuvers in 2D Cartesian coordinate system. As a typical target maneuver, the coordinated turn (CT) motion is also referred to the constant turn (CT), which usually has an approximate constant speed with a constant turn rate [25]. The MCEO dynamics in Equation (2) describes the turn maneuver. Note that different turn maneuvers correspond to different turn rates. In addition, Equation (2) explicitly relates the object extension orientation change to the centroid turn maneuver, which are tightly coupled. The joint transition matrix of the centroid kinematic state and the object extension state is F = diag ( F m , F e ) , where
F m = 1 sin ( ω T ) ω 0 1 cos ( ω T ) ω 0 cos ( ω T ) 0 sin ( ω T ) 0 1 cos ( ω T ) ω 1 sin ( ω T ) ω 0 sin ( ω T ) 0 cos ( ω T ) ,
and ω is the turn rate of the centroid. F m of Equation (3) is a centroid kinematic state transition matrix for modeling of a maneuvering point target with CT motions, which has been extensively researched and applied. According to Equation (3), the centroid state transition of x k m = [ x k , x ˙ k , y k , y ˙ k ] T is
x k m = F m x k 1 m + G m w k 1 m ,
where G m = diag([ T 2 2 , T ] T , [ T 2 2 , T ] T ), and T is the sampling time. Unlike traditional point target tracking, the key to successful MCEOT using range extent measurements lies in the accurate and effective modeling of the object extension dynamics as well as the centroid kinematics.
Specifically for tracking of an extended object using range extent measurements, the support function fits well with the description of extended object extension [22]. Since the support function has natural and intuitive connections to the range extent of an object, the down-range D ( θ k ) and cross-range extent C ( θ k ) at viewing angle θ k can be directly expressed by support functions:
D ( θ k ) = H ( θ k ) + H ( θ k + π ) ,
C ( θ k ) = H ( θ k + π 2 ) + H ( θ k π 2 ) .
However, the extension of a somewhat complex extended object (as an example of Figure 1) in some cases is not feasible or convenient to be described by support functions directly using range extent measurements. This certainly brings barriers to the modeling and estimation of the MCEO extension dynamics and there is no explicit consideration in the literature. The major difficulties are summarized as follows:
(a)
how to accurately describe the extension dynamics (change in size, shape, orientation, e.g., rotation) of an MCEO over time,
(b)
how to deal with the close coupling between the centroid kinematics and extension evolution, and how to embody it in the MCEO modeling.
Remark 1.
Compared with traditional maneuvering target tracking, the maneuvering extended object modeling is more difficult and complicated because the extension rotation occurs along with the turn maneuver of the centroid. The close coupling between the centroid maneuver and the change of extension should be considered. Thus, our research on this problem is meaningful and will benefit MCEOT using measurements of range extent, although it is difficult to handle.

3. MCEO Modeling Using Range Extent Measurements

3.1. The Unified Complex Extension Dynamics Based on Minkowski Sum

In this section, we first consider decomposing an complex extended object as multiple simple sub-objects by Minkowski sum (also known as Minkowski dilation). In this case, the support function representation of the complex object extension can be easily obtained by merging support function representations of these simple sub-object extensions. This is because the sum of support functions is also a support function by using Minkowski sum [23]. Our study finds that the rotation of the complex object extension occurs along with the simultaneous rotation of multiple simple sub-object extensions, i.e., all their rotation motions have exactly the same rotational model with the same turn rate. As examples of an MCEO in Figure 2, its complex extension dynamics in rotation motion at counterclockwise order can be characterized by modeling extension dynamics of sub-objects jointly. In practical applications, the rotation rate of the object extension and the turn rate of the centroid are exactly the same because the extended object is usually treated as a rigid body. Based on the above analysis, the turn maneuver of a complex extended object can be directly modeled by that of several simple sub-objects via Minkowski sum. That is, the MCEO extension dynamics are characterized by multiple simple sub-objects’ extension dynamics jointly, which has a general form as follows:
x k m x k e , 1 x k e , n = F m 0 0 0 0 F e , 1 0 0 0 0 0 0 0 0 F e , n x k 1 m x k 1 e , 1 x k 1 e , n + G m 0 0 0 0 G e , 1 0 0 0 0 0 0 0 0 G e , n w k 1 ,
where x k 1 e , 1 , x k 1 e , n are used to represent each sub-object’s extension, and F e , 1 F e , n denote their respective extension transition matrix. In this way, the MCEO extension dynamics modeling is largely simplified because many simple sub-objects’ extension dynamics (e.g., circles, ellipse, rectangles, etc.) are usually available.
In view of the above, the key to the MCEO modeling based on Minkowski sum for tracking is how to obtain effective and concise forms of the sub-objects’ extension dynamics. As an example of Figure 2, these elliptical sub-objects (decomposed by Minkowski sum) are conveniently described by two 2 × 2 symmetric positive definite matrices. Thus, we have
E k 1 = E k ( 1 ) E k ( 2 ) E k ( 2 ) E k ( 3 ) , E k 2 = E k ( 4 ) E k ( 5 ) E k ( 5 ) E k ( 6 ) .
For one elliptical sub-object, its support functions representation H 1 ( θ k ) at viewing angle θ k are [22]
H 1 ( θ k ) = v k T E k ( 1 ) E k ( 2 ) E k ( 2 ) E k ( 3 ) v k 1 / 2 ,
where v k = [ cos θ k , sin θ k ] T is the unit vector. The Matrix entries of E k 1 can be included as a parameter vector x k e , 1 = [ E k ( 1 ) , E k ( 2 ) , E k ( 3 ) ] T for describing the elliptical extension because they carry useful information about this sub-object’s extension (i.e., its geometric properties are fully reflected by them). Thus, this sub-object’s extension state transition is
x k e , 1 = x k 1 e , 1 + w k 1 e , 1 E k ( 1 ) E k ( 2 ) E k ( 3 ) = E k 1 ( 1 ) E k 1 ( 2 ) E k 1 ( 3 ) + w k 1 e , ( 1 ) w k 1 e , ( 2 ) w k 1 e , ( 3 ) ,
where the uncertainty of this object extension is embodied by the process noise w k 1 e , 1 = [ w k 1 e , ( 1 ) , w k 1 e , ( 2 ) , w k 1 e , ( 3 ) ] T . Equation (10) describes the object extension dynamics over time. Actually, this ellipse can be rotated to a different orientation by using A k , i.e.,
E k ( 1 ) E k ( 2 ) E k ( 2 ) E k ( 3 ) = A k E k 1 ( 1 ) + w k 1 e , ( 1 ) E k 1 ( 2 ) + w k 1 e , ( 2 ) E k 1 ( 2 ) + w k 1 e , ( 2 ) E k 1 ( 3 ) + w k 1 e , ( 3 ) A k T ,
which describes the change of extension orientation over time. In a 2D space, every rotation matrix is
A k = cos ϕ sin ϕ sin ϕ cos ϕ .
Substituting Equation (12) into Equation (11) yields
E k ( 1 ) E k ( 2 ) E k ( 3 ) = cos 2 ϕ sin 2 ϕ sin 2 ϕ 1 2 sin 2 ϕ cos 2 ϕ 1 2 sin 2 ϕ sin 2 ϕ sin 2 ϕ cos 2 ϕ E k 1 ( 1 ) E k 1 ( 2 ) E k 1 ( 3 ) + cos 2 ϕ sin 2 ϕ sin 2 ϕ 1 2 sin 2 ϕ cos 2 ϕ 1 2 sin 2 ϕ sin 2 ϕ sin 2 ϕ cos 2 ϕ w k 1 e , ( 1 ) w k 1 e , ( 2 ) w k 1 e , ( 3 ) x k e , 1 = F e , 1 x k 1 e , 1 + G e , 1 w k 1 e , 1 ,
where ϕ = ω T is the rotation angle in counterclockwise order, and
F e , 1 = G e , 1 = cos 2 ω T sin 2 ω T sin 2 ω T 1 2 sin 2 ω T cos 2 ω T 1 2 sin 2 ω T sin 2 ω T sin 2 ω T cos 2 ω T .
For the other elliptical object in Figure 2, its support functions representation H 2 ( θ k ) at viewing angle θ k is
H 2 ( θ k ) = v k T E k ( 4 ) E k ( 5 ) E k ( 5 ) E k ( 6 ) v k 1 / 2 .
These matrix entries E k ( 4 ) , E k ( 5 ) , E k ( 6 ) can be taken as its extension parameters x k e , 2 = [ E k ( 4 ) , E k ( 5 ) , E k ( 6 ) ] T . Since the rotation motion of two sub-objects have exactly the same rotation mode with the same turn rate, the sub-object extension transition of x k e , 2 is
x k e , 2 = F e , 1 x k 1 e , 2 + G e , 1 w k 1 e , 2 ,
where w k 1 e , 2 = [ w k 1 e , ( 4 ) , w k 1 e , ( 5 ) , w k 1 e , ( 6 ) ] T . As mentioned before, the extension dynamics of this complex extended object in rotation motion can be characterized by modeling extension dynamics of sub-objects jointly from Equations (13) and (16), i.e.,
x k e , 1 x k e , 2 = F e , 1 0 0 F e , 1 x k 1 e , 1 x k 1 e , 2 + G e , 1 0 0 G e , 1 w k 1 e , 1 w k 1 e , 2 , x k e = F e x k 1 e + G e w k 1 e ,
where F e = G e = diag ( F e , 1 , F e , 1 ) = diag ( G e , 1 , G e , 1 ) . These elliptical sub-object have the same extension evolution over time for describing the turn maneuver, which facilitates modeling of the complex object extension dynamics for tracking.
Note that other complex object extensions can also be described as the Minkowski sums of other simple sub-objects with different extensions (besides ellipses) represented by support functions. The elliptical maneuvering object model is a by-product and actually considered as a special case of the proposed approach based on Minkowski sum.
Remark 2.
F e = G e = diag ( 1 , 1 , 1 , 1 , 1 , 1 ) in Equation (17) when the turn rate ω = 0 . Correspondingly, the centroid kinematic state transition matrix of the CT motion in Equation (3) is also changed to F m = diag ( F C V , F C V ) , where F C V = 1 T 0 1 . The centroid state transition in Equation (4) is rewritten by
x k m = diag ( F C V , F C V ) x k 1 m + G m w k 1 m .
In this case, the proposed maneuvering extended object model for MCEOT (e.g., describing constant turn motion) reduces to the non-maneuvering object model (e.g., describing constant velocity motion) when the turn rate ω = 0 . Given more information, we can design more specifically for different MCEOT scenarios because different F m and F e result in different centroid state and object extension transition, respectively.
As mentioned above, there is a close coupling between the centroid maneuver and the change of extension, i.e., the extension rotation occurs along with the turn maneuver of the centroid. Thus, the rotation rate of extension ω = ϕ T in A k (see Eqaution (12)) and the turn rate ω of the centroid (see Eqaution (3)) are exactly the same when an extended object maneuvers (e.g., performing a turn motion). The transition of x k e in Equation (17) is actually the object extension dynamic model, which describes the change of the extension orientation over time. Equation (7) also explicitly describes the relation between the object extension orientation change and the centroid turn maneuver. The extension state x k e = [ ( x k e , 1 ) T , ( x k e , 2 ) T ] T is included in x k = [ x k , x ˙ k , y k , y ˙ k , E k ( 1 ) , E k ( 2 ) , E k ( 3 ) , E k ( 4 ) , E k ( 5 ) , E k ( 6 ) ] T as the joint state vector. Note that different F m and F e describe different transition of centroid kinematic state and the change of object extension orientation, respectively.
Remark 3.
The MCEO modeling approach based on Minkowski sum using range extent measurements has several following advantages: (1) It has a concise mathematical form to describe an MCEO with different turn motions accurately; (2) the close relationship between the maneuver of the centroid and the change of object extension orientation is considered and solved explicitly; (3) the proposed modeling approach is easy to implement and facilitates the derivation and design of MCEOT algorithms; and (4) the matrix parameterization is not the only option for our approach to solve the MCEOT using target’s range extent measurements. Other parameterizations can also be adopted in the unified model framework based on Minkowski sum if they are efficient to describe other convex objects. This does not affect the generality of the proposed approaches.
For tracking of an MCEO (e.g., a maneuvering civil or military aircraft) that performs CT motions with known/unknown turn rates, we propose two different Minkowski-sum-based MCEOT algorithms for estimating the joint target state x k (i.e., both the centroid kinematic state x k m and the extension state x k e ) in this section.

3.2. The Minkowski-Sum-Based Modeling and Estimation for CT Maneuvers with Known Turn Rates

In the first case of constant turn maneuvers with known turn rates, we introduce a hybrid system framework for describing practical motions and extension dynamics of an extended object accurately. It is beneficial to use more than one MCEO motion model with known turn rates in a tracking algorithm when the true object motion is complicated, e.g., the whole process of turn motions is assumed to be described by a model set (e.g., including a non-maneuvering model and several turn maneuver models). Thus, we consider the following hybrid system:
x k = F ( i ) x k 1 + w k 1 ( i ) , w k 1 ( i ) N ( 0 , Q k ( i ) ) z k = h ( x k , v k ) , v k N ( 0 , R k ) ,
where superscript i denotes quantities pertinent to model m ( i ) in the set M = { m ( 1 ) , m ( 2 ) , , m ( M ) } . The modal state m k sequence is a first-order Markov chain that has transition probabilities π i , j = P { m k ( j ) | m k 1 ( i ) } , m ( i ) , m ( j ) , k. m k ( i ) means that model m ( i ) matching the system motion mode (e.g., turn motions with different turn rates) is in effect at time k .
Similar to [17,20], we also assume that a high resolution radar provides target range extent measurements (i.e., D ( θ k ) and C ( θ k ) ) as well as the range r k and bearing β k measurements of the object centroid. Thus, the measurement equation is written as
z k = [ r k , β k , D k , C k ] T + v k ,
where r k = ( x k X 0 ) 2 + ( y k Y 0 ) 2 , β k = arctan ( y k Y 0 ) ( x k X 0 ) and v k is measurement noise. ( X 0 , Y 0 ) is the location of the sensor. The measurements in z k = [ r k , β k , D k , C k ] T are usually provided from different physical channels, and the noise v k is generally assumed to be a zero-mean Gaussian process with cov [ v k ] = R k = diag [ R k r , R k β , R k D , R k C ] . As an example of a complex object in Figure 1, this object can be described as a Minkowski sum of two elliptical sub-objects, and its support function representation has the following form: H ( θ k ) = H 1 ( θ k ) + H 2 ( θ k ) . Thus, Equations (5) and (6) are rewritten as
D ( θ k ) = H ( θ k ) + H ( θ k + π ) = H 1 ( θ k ) + H 2 ( θ k ) + H 1 ( θ k + π ) + H 2 ( θ k + π ) ,
C ( θ k ) = H ( θ k + π 2 ) + H ( θ k π 2 ) = H 1 ( θ k + π 2 ) + H 2 ( θ k + π 2 ) + H 1 ( θ k π 2 ) + H 2 ( θ k π 2 ) .
Since the elliptical sub-objects are centrosymmetric, i.e.,
H ( θ k ) = H ( θ k + π ) , H ( θ k + π 2 ) = H ( θ k π 2 ) ,
we have
D ( θ k ) = 2 H ( θ k ) = 2 ( H 1 ( θ k ) + H 2 ( θ k ) ) ,
C ( θ k ) = 2 H ( θ k + π 2 ) = 2 ( H 1 ( θ k + π 2 ) + H 2 ( θ k + π 2 ) ) .
For this case of turn maneuvers with known turn rates, we propose an MCEOT algorithm within the multiple model framework [26] by comprehensively considering the uncertainties of motion and extension dynamics. It runs a set of filters based on models describing several possible turn maneuvers as well as the non-maneuver target motion. Suppose that the required state estimate x ^ k 1 | k 1 ( i ) = [ x ^ k 1 | k 1 m , ( i ) , x ^ k 1 | k 1 e , ( i ) ] T , its error covariance P ¯ k 1 | k 1 ( i ) and model probability μ k 1 ( i ) at time k 1 are available for m ( i ) , i = 1 , , N . x ^ k | k and P k | k can be obtained recursively ( k 1 k ) in prediction and updated as follows.
Step 1. Evaluate the mixing probabilities μ k 1 j | i = π j , i μ k 1 ( j ) / μ k | k 1 ( i ) with μ k | k 1 ( i ) = j = 1 M π j , i μ k 1 ( j ) , and mixing estimates x ¯ k 1 | k 1 ( i ) = j = 1 M x ^ k 1 | k 1 ( j ) μ k 1 j | i and covariance P ¯ k 1 | k 1 ( i ) = j = 1 M [ P k 1 | k 1 ( j ) + ( x ¯ k 1 | k 1 ( i ) x ^ k 1 | k 1 ( i ) ) ( x ¯ k 1 | k 1 ( i ) x ^ k 1 | k 1 ( i ) ) T ] μ k 1 j | i .
Step 2. Run a nonlinear filter (e.g., unscented filter, extended Kalman filter, quadrature Kalman filter, etc.) for each model with initial condition ( x ^ k 1 | k 1 ( i ) = [ x ^ k 1 | k 1 m , ( i ) , e ^ k 1 | k 1 ( i ) ] T , P k 1 | k 1 ( i ) and μ k 1 ( i ) ).
Step 3. Model probability update is derived by Bayes’ formula, i.e., μ k ( i ) = Λ k ( i ) μ k | k 1 ( i ) j = 1 N Λ k ( j ) μ k | k 1 ( i ) , where Λ k ( i ) = p [ z k | z k 1 , m k ( i ) ] is the likelihood of model m k ( i ) . It is usually approximated as a Gaussian distribution by moment matching, i.e Λ k ( i ) = N ( z k z ^ k | k 1 ( i ) ; 0 , S k ( i ) ) .
Step 4. The fused kinematic state and extension state estimate is calculated as the sum of x ^ k | k ( i ) = [ x ^ k | k m , ( i ) , e ^ k | k ( i ) ] T weighted by its corresponding model probabilities μ k ( i ) : x ^ k | k = i = 1 N x ^ k | k ( i ) μ k ( i ) and P k | k = i = 1 N [ P k | k ( i ) + ( x ^ k | k x ^ k | k ( i ) ) ( x ^ k | k x ^ k | k ( i ) ) T ] μ k ( i ) .
Remark 4.
Thanks to the concise linear form of the Minkowski-sum-based dynamic model given the known turn rate, the uncertainty in turn rate can be alleviated by the proposed algorithm. However, turn maneuvers are not necessarily totally covered by several CT models with known turn rates—not to say the true turn rate is usually unknown for the tracker in practical applications. This case can be handled by another modeling and estimation algorithm proposed next.

3.3. The Minkowski-Sum-Based Modeling and Estimation for CT Maneuvers with Unknown Turn Rates

For tracking of an MCEO that performs CT motions with unknown turn rates, we propose another Minkowski-sum-based MCEO modeling and estimation algorithm. In many CT maneuver cases, the turn rate is usually unknown or not be known a priori for the tracker. Thus, different from the case of constant turn maneuvers with known turn rates, it can be described by the Wiener process:
ω k = ω k 1 + w k 1 ω .
where w k 1 ω is zero-mean Gaussian noise. In this case, the unknown turn rate is included as a state component into the joint state vector, to be estimated recursively. That is, we augment the object state vector x k = [ ( x k m ) T , ( x k e ) T ] T to include it:
x k A [ ( x k ) T , ω k ] T .
The MEO dynamic model of this case is reformulated by Equations (2) and (26) jointly, i.e.,
x k A = F k 1 A x k 1 A + G k 1 A w k 1 A x k m x k e ω k = F k 1 m 0 0 0 F k 1 e 0 0 0 1 x k 1 m x k 1 e ω k 1 + G k 1 m 0 0 0 G k 1 e 0 0 0 1 w k 1 m w k 1 e w k 1 ω ,
where
F k 1 m = 1 sin ( ω k 1 T ) ω k 1 0 1 cos ( ω k 1 T ) ω k 1 0 cos ( ω k 1 T ) 0 sin ( ω k 1 T ) 0 1 cos ( ω k 1 T ) ω k 1 1 sin ( ω k 1 T ) ω k 1 0 sin ( ω k 1 T ) 0 cos ( ω k 1 T ) ,
and F k 1 e = G k 1 e = diag ( F k 1 e , 1 , F k 1 e , 1 ) ,
F k 1 e , 1 = cos 2 ω k 1 T sin 2 ω k 1 T sin 2 ω k 1 T 1 2 sin 2 ω k 1 T cos 2 ω k 1 T 1 2 sin 2 ω k 1 T sin 2 ω k 1 T sin 2 ω k 1 T cos 2 ω k 1 T .
Thus, the following dynamic and measurement equations of the system are considered:
x k A = F k 1 A x k 1 A + G k 1 A w k 1 A , w k 1 A N ( 0 , Q k A ) z k = h ( x k , v k ) , v k N ( 0 , R k ) .
Note that F k 1 A = diag ( F k 1 m , F k 1 e , 1 ) in Equation (31) is totally different from F = diag ( F m , F e ) in Equation (19) because here the turn rate ω k 1 is considered as an unknown state component. In this case, the dynamic model of Equation (28) is really no longer linear, and a nonlinear tracking algorithm needs to be designed with a joint state vector x k A (including the unknown turn rate). The measurement equation of Equation (31) is still the same as those of Equation (19). Suppose that augmented state estimate x ^ k 1 | k 1 A = [ ( x ^ k 1 | k 1 A ) T , ω k ] T and its error covariance P k 1 | k 1 A at time k 1 are available, we adopt the unscented transformation (UT) [27] to solve the severely nonlinear dynamic and measurement equations, i.e.,
( x ^ k | k 1 A , P k | k 1 A ) = UT [ F k 1 A x k 1 A , ( x ^ k 1 | k 1 A ) T , P k 1 | k 1 A ] , ( z ^ k | k 1 , S k ) = UT [ h ( x k A ) , ( x ^ k | k 1 A ) T , P k | k 1 A ] .
The UT is an effective approach to approximating first and second moments (e.g., mean and covariance) as a nonlinear function of random state vectors x k A and z k by deterministic sample points with weights { α i , i = 0 , 1 , , N } . Note that the UT is not the only option; other moment approximating methods (e.g., the uncorrelated conversion [28,29], the Gauss–Hermite quadrature rules [30], the Cubature rules [31], etc.) may also be used here. Excluding Equation (32), the remaining estimate process of Equation (31) can be implemented in the framework of Kalman filter directly due to the proposed concise model describing CT maneuvers with unknown turn rates.

3.4. Complexity Analysis

In our modeling and tracking framework, a complex object is decomposed as multiple simple sub-objects (i.e., K 1 , K 2 , K N s ) by using the Minkowski sum. If they are represented by support functions (i.e., H K 1 ( θ ) , H K 2 ( θ ) , , H K N s ( θ ) ) for the viewing angle θ , the Minkowski sum K 1 K 2 , , K N s is unique with
H K 1 K 2 , , K N s ( θ ) = H K 1 ( θ ) + H K 2 ( θ ) + , + H K N s ( θ ) ,
where H K 1 ( θ ) + H K 2 ( θ ) + , + H K N s ( θ ) is also a support function. As an example of Figure 2, the Minkowski sum of a complex object (i.e., K 1 K 2 ) becomes H K 1 K 2 ( θ ) = H K 1 ( θ ) + H K 2 ( θ ) . Correspondingly, its extension state x k e = [ E k ( 1 ) , E k ( 2 ) , E k ( 3 ) , E k ( 4 ) , E k ( 5 ) , E k ( 6 ) ] T ) consists of the subjects’ extension state x k e , 1 = [ E k ( 1 ) , E k ( 2 ) , E k ( 3 ) ] T and x k e , 2 = [ E k ( 4 ) , E k ( 5 ) , E k ( 6 ) ] T .
As mentioned in Section 3.2 and Section 3.3, the extension state is estimated by calculating the needed moments of x k e and P k e based on UT sampling, and implemented in the framework of Kalman filter (KF). The general KF has O ( N 3 ) complexity in the number N of state and requires O ( N 3 ) floating-point computations [32]. Thus, the computational complexity of our approach has the same order of magnitude as that of KF and mainly depends on the dimension of the selected extension state for tracking. As an example of an elliptical object, its computational complexity is O ( N 3 ) . Since one elliptical object’s extension state is x k e , 1 = [ E k ( 1 ) , E k ( 2 ) , E k ( 3 ) ] T with the dimension of 3, the computational complexity of a complex object is O ( N 3 + [ 3 ( N s 1 ) ] 3 ) , where N s is the number of the decomposed elliptical sub-objects. Actually, O ( N 3 + [ 3 ( N s 1 ) ] 3 ) is equivalent to O ( N 3 ) + O ( [ 3 ( N s 1 ) ] 3 ) by neglecting the inconsequential high order items in practical applications. In other words, compared with the computational complexity of a single sub-object’s extension state estimation, the complex object’s computational complexity is added by O ( [ 3 ( N s 1 ) ] 3 ) . The above will be analyzed and verified by the following experimental simulations in Section 4.3.

4. Simulation Results and Performance Evaluation

In this section, we focus on the case of a stationary sensor platform and moving extended object. Here, the proposed Minkowski-sum-based maneuvering modeling is applied to the MCEOT using range extent measurements, and the following three simulation scenarios of MCEOT are considered. In the first two scenarios, the proposed MCEO model is a constant turn maneuver model with known turn rates and its dynamic equation is linear. In the third scenario, it is a constant turn model with unknown turn rates and its dynamic equation is nonlinear.
To evaluate the tracking performance of the proposed approach, the following two approaches are compared by simulation to illustrate its effectiveness in these scenarios. To be fair for extension estimation, the compared approaches are initialized with the same extension (e.g., a circle) without further information:
(a)
MCEOT-1: The proposed approach based on Minkowski sum considering the highly coupled dynamics of both the state and the extension.
(b)
MCEOT-2: The approach considering only the centroid state dynamics.
MCEOT-2 is compared because there is rarely accounted for in existing literature to deal with the MCEOT of both centroid kinematics and the extension dynamics using target’s range extent. Thus, other techniques are not compared with the proposed approach (i.e., MCEOT-1) in simulations. However, to verify its effectiveness and benefit of considering the highly coupled dynamics of both the state and the extension for modeling and tracking, we compare MCEOT-1 with MCEOT-2 in the simulations.
The performance comparison results demonstrate that MCEOT-1 outperforms MCEOT-2, in which exchange of information between centroid kinematics and extension dynamics are sufficiently utilized to improve performance. The detailed discussions and analysis are as follows.

4.1. Tracking Performance Using Minkowski-Sum-Based CT Model with Known Rates

Consider the following two different scenarios in which an object with complex extension (as an example of Figure 1) performs a nearly constant velocity (CV) motion and two CT maneuvers in the 2D Cartesian coordinate system with the initial kinematic state x 0 m = [ 1000 m , 100 m/s , 2000 m , 60 m/s ] T . This object is composed and modeled by two elliptical sub-objects with different orientation angles using Minkowski sum, both of which have the same object extension (i.e., the lengths of minor and major axes are 10 m and 50 m, respectively). The sensor, fixed at the origin ( 0 , 0 ) , provides measurements of range, bearing, down- and cross-range extent along line of sight every T = 1 s. Each measurement is corrupted by zero-mean white Gaussian noise with standard deviations σ r = 5 m , σ β = 0.01 rad, σ D = 5 m , and σ C = 5 m . These two scenarios are simulated to illustrate the effectiveness of our approach.
In the scenario A, the true trajectory is illustrated in Figure 3, i.e., this object undergoes two different turn maneuvers. The modal state of this scenario contains M = 3 elements for the CV model and two CT models with turn rates ω A ( 1 ) = 5 π / 180 rad/s and ω A ( 2 ) = 10 π / 180 rad/s (it has a stronger maneuverability).
In scenario B, the true trajectory (illustrated in Figure 4) is more sophisticated, in which this object performs different turn motions in clockwise and anticlockwise order. The modal state of scenario B also contains M = 3 elements for the CV model and two CT models with turn rates ω B ( 1 ) = 5 π / 180 rad/s and ω B ( 2 ) = 10 π / 180 rad/s.
Simulation results for the above scenarios are shown in Figure 3, Figure 4, Figure 5 and Figure 6. The true and estimated object trajectories of different scenarios are shown in Figure 3 and Figure 4. In this simulation, the comparison results of kinematic state estimation are the root-mean-square error (RMSE) [33], i.e., it is chosen as the measure to evaluate performance of position and velocity estimation over 100 Monte Carlo runs ( M = 100 ). The RMSE of kinematics estimation has the following forms:
RMSE ( x ^ k m ) = ( 1 M i = 1 M x ˜ k , i m 2 ) 1 / 2 ,
where x ˜ k , i m = x k , i m x ^ k , i m is the estimation error on the ith of the M Monte Carlo runs. The comparison results are shown in Figure 5a,b and Figure 6a,b. These figures show that MCEOT-1 has better performance than MCEOT-2 in estimation of kinematic state because MCEOT-2 considering only the state dynamics. It can be concluded that sufficiently utilizing extension dynamics information of the maneuvering extended object can effectively improve the accuracy of the kinematic state estimation. Actually, with the help of kinematic state estimation, the extension estimation can also be improved.
The object extension evaluation of an maneuvering extended object can be regarded as a problem of object extension matching; thus, the Hausdorff distance [34] is adopted to objectively measure the quality of extension estimation, which reflects the degree of similarity between the estimated extension and the true one. However, it is difficult to be used for performance evaluation of the extension estimation directly because the range of θ is a continuous set (i.e., θ [ 0 , 2 π ) ). Thus, the Hausdorff distance is modified by
d H ( K , K ^ ) = 1 M i = 1 M sup | H K , i ( θ ) H K ^ , i ( θ ) | θ { j · 2 π N s , j = 1 , N s } ,
where d H ( K , K ^ ) is the modified Hausdorff distance between the estimated object extension K ^ and the true one K on the ith of the M Monte Carlo runs, and θ [ 0 , 2 π ) is replaced by the discrete set θ { j · 2 π N s , i = 1 , N s } via uniform angle sampling. In our simulation, N s as the number of sampling points is set to be 1000.
From Figure 3, Figure 4, Figure 5 and Figure 6, we can see that MCEOT-1 has almost the same performance as MCEOT-2 in the centroid kinematics and extension estimation when the extended object performs CV motion. However, MCEOT-1 outperforms MCEOT-2 (i.e., MCEOT-1 has smaller position and velocity RMSE, and the short Hausdorff distance) when this object maneuvers. In other words, MCEOT-1 estimates the kinematic state and object extension accurately while MCEOT-2 cannot (see Figure 5a–c and Figure 6a–c) because MCEOT-2 only focuses on centroid kinematics without considering of the object extension dynamics. Compared with MCOET-2, MCEOT-1 can produce simultaneously stable tracking and extension estimates converging to the true extended object.
As illustrated in Figure 5d and Figure 6d, MCEOT-1 distinguishes the true mode successfully and identifies the tracking model correctly matches the real situation, especially when the extended object starts or ends a maneuver.

4.2. Tracking Performance Using Minkowski-Sum-Based CT Model with Unknown Rates

In the scenario C, the true trajectory is illustrated in Figure 7a: the extended object performs CT motion with turn rate ω C = π / 180 from 1 s to 60 s. Unlike in Section 4.1, the turn rate ω C of CT motion is totally unknown for the tracker in this scenario. Note that the other simulation parameters are the same as that of the extended objects in the Section 4.1. In addition, the compared approaches (i.e., MCEOT-1 and MCEOT-2) are also initialized with the same circle without further extension information for the fair evaluation.
From Figure 7b–d, we can see that simulation results and performance comparisons in this case are similar to that of Section 4.1, i.e., MCEOT-1 has better performance than MCEOT-2 in the centroid kinematics and extension estimation. Note that MCEOT-2 outperforms MCEOT-1 in the initial tracking process (roughly from 1 s to 20 s) because MCEOT-2 considers only the centroid state dynamics without extension dynamics, i.e., its dynamic model is:
x k A = F k 1 A x k 1 A + G k 1 A w k 1 A x k m e k ω k = F k 1 m 0 0 0 I 6 0 0 0 1 x k 1 m e k 1 ω k 1 + G m 0 0 0 I 6 0 0 0 1 w k 1 m w k 1 e w k 1 ω ,
where I 6 = diag ( 1 , 1 , 1 , 1 , 1 , 1 ) . This dynamic model is really nonlinear because this unknown turn rate is considered as a unknown state component and augmented by the joint state. However, compared with the dynamic model of Equation (28), its nonlinearity is weaker for tracking. Thus, MCEOT-2 achieves better performance than MCEOT-1 in the initial period. As time goes on, however, MCEOT-1 beats MCEOT-2 in the final steady state (see Figure 7). This main reason is that MCEOT-1 considers the highly coupled dynamics of both the state and the extension. The estimation of the kinematic state and extension are inter-dependent and they affect each other. In this case, more and more two-way exchange of information between centroid kinematics and extension dynamics is sufficiently utilized by MCEOT-1 to achieve much better estimation performance than MCEOT-2.
The above simulation results demonstrate that good solutions to the MCEOT problem need to fully consider the highly coupled dynamics of both the state and the extension. It can be concluded that the validity of the proposed approach (MCEOT-1) is verified by simulation results and performance comparison in different scenarios.

4.3. Performance Comparison and Complexity Analysis

To verify the complexity analysis of Section 3.4 in the experimental aspect, the following approach is compared with MCEOT-1 in scenario A.
MEOT-1: The elliptical maneuvering extended object modeling and tracking approach.
Note that the simulation parameters are the same as that of the Section 4.1, and the compared approaches are still initialized with the same extension (e.g., a circle) without further information. The computational complexities of the MCEOT-1 and the MEOT-1 are analyzed and compared as follows. Specifically for MCEOT-1 and MEOT-1, their computational complexities are reflected by the time consumption in simulations. The most time-consuming parts of the above approaches lie in the estimation of the object extension state. MCOET-1 has more complexity mainly because it requires more computational time than MEOT-1 for estimating the extension state with higher dimension. Table 1 shows the one-run computational time of the compared approaches for scenarios A and B averaged over the 100 Monte Carlo runs. In the simulation experiments, the above two approaches are implemented in the Matlab (R2011b) environment on a computer with a 4.00 GHz CPU (Intel Core i7 4790k), only a single thread is used). Clearly from this table, MCOET-1 requires more computational time for tracking (aiming at estimating x k e = [ ( x k e , A ) T , ( x k e , B ) T ] T = [ E k ( 1 ) , E k ( 2 ) , E k ( 3 ) , E k ( 4 ) , E k ( 5 ) , E k ( 6 ) ] T ) than MEOT-1 (aiming at estimating x k e , A = [ E k ( 1 ) , E k ( 2 ) , E k ( 3 ) ] T ) . The results of Table 1 are consistent with the complexity analysis in Section 3.4.
As shown in Figure 8, MCEOT-1 outperforms MEOT-1 in estimation of extension state for scenario A. The main reason is that using the simple elliptical extension dynamics model for tracking of a complex object ignores more detailed shape information. This does not facilitate the improvement of estimation performance. Specially during the extended object maneuvers, MCEOT-1 can estimate the object extension accurately while MEOT-1 cannot because the MEOT-1 does not consider the actual extension maneuvers and uses an inappropriate model. As time goes by, more and more tracking errors are cumulated, which go against the accurate estimation of a maneuvering complex extended object. Correspondingly, it achieves much weaker performance than MCEOT-1 in the final steady state (see Figure 8), though it takes less time.
In summary, for both MCEOT-1 and MEOT-1, their computational complexities mainly differ in the estimation of the object extension state, which are reflected by the time-consumption of tracking. Compared with MEOT-1, MCEOT-1 gets much better results and its time complexity is of the same order. Due to the concise linear form, the proposed approach can achieve excellent tracking performance with the rise of low complexity.

5. Conclusions

To deal with MCEOT using range extent measurements, this paper proposed a general approach based on Minkowski sum. It not only accurately describes different turn maneuvers in both the extension dynamics and the centroid kinematics, but also fully considers the close coupling between the centroid maneuver and the abrupt change of extension. Thank to its concise and unified form, the complex extension dynamics can be easily described by several sub-objects’ extension dynamics in a joint way. This largely simplifies the whole modeling process of an MCEO. Furthermore, the proposed Minkowski-sum-based modeling is simple and effective, and it can be easily implemented to deal with different cases of the turn maneuvers with known/unknown turn rates for MCEOT. The effectiveness of what we proposed is demonstrated through simulation results, which achieves excellent performance in the estimation of the centroid kinematic state and the object extension jointly with low complexity.
Furthermore, the practical benefits of our approach are summarized as follows: (1) due to its concise mathematical forms and favorable properties, the maneuvering complex extended object modeling is largely simplified and more detailed shape information is described; (2) a larger range of maneuvering complex extended object tracking can be handled by using Minkowski sum. In summary, our approach may pave the way for solving different MCEOT using range extent measurements.

Acknowledgments

This work is supported in part by a grant for the National Natural Science Foundation of China NSFC (Nos. U1504619, 61573020, 61671139, 61403414, U1404615 and U1404512), the Scientific Technology Program of Henan Province, China (No. 142107000021), Open Funds of State Key Laboratory of Millimeter Waves (No. K201504), and Natural Science Basic Research Plan in Shaanxi Province of China (2016JQ6070).

Author Contributions

Lifan Sun conceived of the idea and developed the proposed approaches. Jian Lan gave advice on the research and helped edit the paper. Baofeng Ji, Zishu He and Jiexin Pu improved the quality of the manuscript and the completed revision.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Liu, Z.; Wu, D.; Xie, W.; Li, L. Tracking the turn maneuvering target using the multi-target Bayes filter with an adaptive estimation of turn rate. Sensors 2017, 17, 373. [Google Scholar] [CrossRef] [PubMed]
  2. Zhang, T.; Wu, R. Affinity propagation clustering of measurements for multiple extended target tracking. Sensors 2015, 15, 22646–22659. [Google Scholar] [CrossRef] [PubMed]
  3. Zhong, Z.; Meng, H.; Zhang, H.; Wang, X. Performance bound for extended target tracking using high resolution sensors. Sensors 2010, 10, 11618–11632. [Google Scholar] [CrossRef] [PubMed]
  4. Li, B.; Mu, C.; Han, S.; Bai, T. Model parameter adaption-based multi-model algorithm for extended object tracking using a random matrix. Sensors 2014, 14, 7505–7523. [Google Scholar] [CrossRef] [PubMed]
  5. Koch, W.; van Keuk, G. Multiple hypothesis track maintenance with possibly unresolved measurements. IEEE Trans. Aerosp. Electron. Syst. 1997, 33, 883–892. [Google Scholar] [CrossRef]
  6. Gilholm, K.; Salmond, D. Spatial distribution model for tracking extended objects. IEE Proc. Radar Sonar Navig. 2005, 152, 364–371. [Google Scholar] [CrossRef]
  7. Mahler, R. PHD filters for nonstandard targets, I: Extended targets. In Proceedings of the 12th International Conference on Information Fusion (Fusion 2009), Seattle, WA, USA, 6–9 July 2009. [Google Scholar]
  8. Lian, F.; Han, C.; Liu, W.; Sun, J. Unified cardinalized probability hypothesis density filters for extended targets and unresolved targets. Signal Process. 2012, 92, 1729–1744. [Google Scholar] [CrossRef]
  9. Zhang, Y.; Ji, H. A novel fast partitioning algorithm for extended target tracking using a Gaussian mixture PHD filter. Signal Process. 2013, 93, 2975–2985. [Google Scholar] [CrossRef]
  10. Vo, B.-N.; Mallick, M.; Bar-Shalom, Y.; Coraluppi, S.; Osborne, R.; Mahler, R.; Vo, B.-T. Multitarget tracking. In Wiley Encyclopedia of Electrical and Electronics Engineering; Wiley: Hoboken, NJ, USA, 2015. [Google Scholar]
  11. Koch, W. Bayesian approach to extended object and cluster tracking using random matrices. IEEE Trans. Aerosp. Electron. Syst. 2008, 44, 1042–1059. [Google Scholar] [CrossRef]
  12. Feldmann, M.; Franken, D.; Koch, W. Tracking of extended objects and group targets using random matrices. IEEE Trans. Signal Process. 2011, 59, 1409–1420. [Google Scholar] [CrossRef]
  13. Lan, J.; Li, X.R. Tracking of maneuvering non-ellipsoidal extended object or target group using random matrix. IEEE Trans. Signal Process. 2014, 62, 2450–2463. [Google Scholar] [CrossRef]
  14. 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–2989. [Google Scholar] [CrossRef]
  15. Baum, M.; Hanebeck, U.D. Extended object tracking with random hypersurface models. IEEE Trans. Aerosp. Electron. Syst. 2014, 50, 149–159. [Google Scholar] [CrossRef]
  16. Hong, L.; Cui, N.; Pronobis, M.; Scott, S. Local motion feature aided ground moving target tracking with GMTI and HRR measurements. IEEE Trans. Autom. Control 2005, 50, 127–133. [Google Scholar]
  17. Salmond, D.J.; Parr, M.C. Track maintenance using measurements of target extent. IEE Proc. Radar Sonar Navig. 2003, 150, 389–395. [Google Scholar] [CrossRef]
  18. Klemm, R. Recognition of convoys with array radar. IET Radar Sonar Navig. 2012, 6, 123–129. [Google Scholar] [CrossRef]
  19. Angelova, D.; Mihaylova, L. Extended object tracking using Monte Carlo methods. IEEE Trans. Signal Process. 2008, 56, 825–832. [Google Scholar] [CrossRef] [Green Version]
  20. Ristic, B.; Salmond, D.J. A study of a nonlinear filtering problem for tracking an extended target. In Proceedings of the 7th International Conference on Information Fusion (Fusion 2004), Stockholm, Sweden, 28 June–1 July 2004. [Google Scholar]
  21. Xu, L.; Li, X.R. Hybrid Cramer-Rao lower bound on tracking ground moving extended target. In Proceedings of the 12th International Conference on Information Fusion (Fusion 2009), Seattle, WA, USA, 6–9 July 2009. [Google Scholar]
  22. Sun, L.; Li, X.R.; Lan, J. Modeling of extended objects based on support functions and extended Gaussian images for target tracking. IEEE Trans. Aerosp. Electron. Syst. 2014, 50, 3021–3035. [Google Scholar] [CrossRef]
  23. Sun, L.; Lan, J.; Li, X.R. Modeling for tracking of complex extended object using Minkowski addition. In Proceedings of the 17th International Conference on Information Fusion (Fusion 2014), Salamanca, Spain, 7–10 July 2014. [Google Scholar]
  24. Sun, L.; Lan, J.; Li, X.R. Joint tracking and classification of extended object based on support functions. In Proceedings of the 17th International Conference on Information Fusion (Fusion 2014), Salamanca, Spain, 7–10 July 2014. [Google Scholar]
  25. 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]
  26. Li, X.R.; Jilkov, V.P. Survey of maneuvering target tracking—Part V: Multiple-model methods. IEEE Trans. Aerosp. Electron. Syst. 2005, 41, 1255–1321. [Google Scholar]
  27. Julier, S.J.; Uhlmann, J.K. 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]
  28. Lan, J.; Li, X.R. Nonlinear estimation by LMMSE-based estimation with optimized uncorrelated augmentation. IEEE Trans. Signal Process. 2015, 63, 4270–4283. [Google Scholar] [CrossRef]
  29. Lan, J.; Li, X.R. Multiple Conversions of Measurements for Nonlinear Estimation. IEEE Trans. Signal Process. 2017, 65, 4956–4970. [Google Scholar] [CrossRef]
  30. Ito, K.; Xiong, K. Gaussian filters for nonlinear filtering problems. IEEE Trans. Autom. Control 2000, 45, 910–927. [Google Scholar] [CrossRef]
  31. Arasaratnam, I.; Haykin, S. Cubature Kalman filters. IEEE Trans. Autom. Control 2009, 54, 1254–1269. [Google Scholar] [CrossRef]
  32. Baheti, R.; O’Hallaron, D. Efficient parallel implementation of target tracking Kalman filter. In Proceedings of the 27th IEEE Conference on Decision & Control, Austin, TX, USA, 7–9 December 1988; Volume 1, pp. 376–381. [Google Scholar]
  33. Li, X.R.; Zhao, Z.-L. Evaluation of estimation algorithms. Part I: Incomprehensive performance measures. IEEE Trans. Aerosp. Electron. Syst. 2006, 42, 1340–1358. [Google Scholar] [CrossRef]
  34. Gardner, R.J.; Kiderlen, M.; Milanfar, P. Convergence of algorithms for reconstructing convex bodies and directional measures. Ann. Stat. 2006, 34, 1331–1374. [Google Scholar] [CrossRef]
Figure 1. Down-range and cross-range extent.
Figure 1. Down-range and cross-range extent.
Sensors 17 02184 g001
Figure 2. The complex object extension dynamics based on Minkowski sum, (a) illustrative example; (b) extension dynamics of complex object; (c) extension dynamics of sub-object 1; (d) extension dynamics of sub-object 2.
Figure 2. The complex object extension dynamics based on Minkowski sum, (a) illustrative example; (b) extension dynamics of complex object; (c) extension dynamics of sub-object 1; (d) extension dynamics of sub-object 2.
Sensors 17 02184 g002
Figure 3. Trajectory of the complex extended object in scenario A (the blue solid line is for the true object, the red solid line and black dash line are for MCEOT-1 and MCEOT-2, respectively).
Figure 3. Trajectory of the complex extended object in scenario A (the blue solid line is for the true object, the red solid line and black dash line are for MCEOT-1 and MCEOT-2, respectively).
Sensors 17 02184 g003
Figure 4. Trajectory of the complex extended object in scenario B (the blue solid line is for the true object, the red solid line and black dash line are for MCEOT-1 and MCEOT-2, respectively).
Figure 4. Trajectory of the complex extended object in scenario B (the blue solid line is for the true object, the red solid line and black dash line are for MCEOT-1 and MCEOT-2, respectively).
Sensors 17 02184 g004
Figure 5. Performance comparison for scenario A. (a) position RMSE; (b) velocity RMSE; (c) Hausdorff distance; (d) average probability of MCEOT-1.
Figure 5. Performance comparison for scenario A. (a) position RMSE; (b) velocity RMSE; (c) Hausdorff distance; (d) average probability of MCEOT-1.
Sensors 17 02184 g005
Figure 6. Performance comparison for scenario B. (a) position RMSE; (b) velocity RMSE; (c) Hausdorff distance; (d) average probability of MCEOT-1.
Figure 6. Performance comparison for scenario B. (a) position RMSE; (b) velocity RMSE; (c) Hausdorff distance; (d) average probability of MCEOT-1.
Sensors 17 02184 g006
Figure 7. Simulation results in scenario C. (a) the object trajectory; (b) position RMSE; (c) velocity RMSE; (d) Hausdorff distance.
Figure 7. Simulation results in scenario C. (a) the object trajectory; (b) position RMSE; (c) velocity RMSE; (d) Hausdorff distance.
Sensors 17 02184 g007
Figure 8. Simulation results in scenario A. (a) the object trajectory; (b) Hausdorff distance.
Figure 8. Simulation results in scenario A. (a) the object trajectory; (b) Hausdorff distance.
Sensors 17 02184 g008
Table 1. Averaged computation time (seconds) for one run (90 steps) of two approaches in scenario A.
Table 1. Averaged computation time (seconds) for one run (90 steps) of two approaches in scenario A.
MCOET-1MEOT-1
0.29710.1103

Share and Cite

MDPI and ACS Style

Sun, L.; Ji, B.; Lan, J.; He, Z.; Pu, J. Tracking of Maneuvering Complex Extended Object with Coupled Motion Kinematics and Extension Dynamics Using Range Extent Measurements. Sensors 2017, 17, 2184. https://doi.org/10.3390/s17102184

AMA Style

Sun L, Ji B, Lan J, He Z, Pu J. Tracking of Maneuvering Complex Extended Object with Coupled Motion Kinematics and Extension Dynamics Using Range Extent Measurements. Sensors. 2017; 17(10):2184. https://doi.org/10.3390/s17102184

Chicago/Turabian Style

Sun, Lifan, Baofeng Ji, Jian Lan, Zishu He, and Jiexin Pu. 2017. "Tracking of Maneuvering Complex Extended Object with Coupled Motion Kinematics and Extension Dynamics Using Range Extent Measurements" Sensors 17, no. 10: 2184. https://doi.org/10.3390/s17102184

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