E. Ship Models
The maneuver models surveyed in this paper,
especially those for 2D horizontal motions and
all 3D models of the next section, are particularly
suitable for aircraft. These models were developed for
target tracking purposes. For other (e.g., navigation)
purposes, numerous, more precise dynamic models
can be found in the literature on vehicle dynamics
(see, e.g., [83–86]), which is beyond the scope of
this survey. These models, however, require better
knowledge about the vehicle than what is available
to a tracker. A fe w of these models have been adapted
to tracking applications, resulting in vehicle dynamics
based models. An example is those for aircraft based
on flight dynamics described in Section VID. Note,
however, that they are not really point-target models.
Likewise, a number of precise ship motion models
based on ship dynamics are available in the literature,
which depend on the particular ship’s form and
size. There exist also less precise but more generally
applicable models. The following model from [87] is
one in the latter class
_
x
=
v
sin(
Á
¯
) (86)
_
y
=
v
cos(
Á
¯
) (87)
_
Á
=
!
(88)
!
=
K
(89)
_
=
v
2
0
2
pL
2
qL
v
0
+
s
31
±
(90)
_
¯
=
v
0
2
pL
[
q¯
+
s
21
±
] (91)
v
=
Kv
0
(92)
K
=
1+
1
:
9
2
L
2
v
2
0
1
(93)
where model noise is not included for simplicity.
Here (
x
,
y
),
Á
,
!
,
,
¯
,
±
are ship position, heading,
(heading) turn rate, velocity vector turn rate,
drift angle, and control ruder angle deviation,
respectively;
16
v
=
v
(
)and
v
0
=
v
(0) are ship speeds
at turn rate
and
= 0 (i.e., at the onset of the turn),
respectively; the hydrodynamic constants
p
,
q
,
s
21
,
s
31
depend on ship geometry and size, in particular, ship
length
L
. The main feature of this model of a ship,
which is a sizable object, is revealed by (89) that
relates two turn rates and by (92) that relates two
speeds. The discretized version of this model with
16
Heading is the angle of the longitudinal axis and velocity heading
is the angle of the velocity vector . W e use either term if they
coincide or one does not exist (strictly speaking, a point target
without a shape has no heading). Turn rate is usually defined as the
heading change rate.
¯
= 0 is given by [88, 89, 66]
x
k
+1
=
x
k
+
Tv
k
sin
Á
k
(94)
y
k
+1
=
y
k
+
Tv
k
cos
Á
k
(95)
Á
k
+1
=
Á
k
+
Tv
k
[
k
+
1
2
(
k
0
)
Tv
k
¿e
Tv
k
¿
] (96)
k
+1
=
k
e
Tv
k
¿
+
0
(1
e
Tv
k
¿
) (97)
v
k
=
Kv
0
=
v
0
(1 + 1
:
9
2
k
L
2
)
1
(98)
where
¿
=(
p=
2+
S
p
2
=
4
q
)
=L
and
0
=
=v
0
.
The time constant
¿
was set to zero in [88, 90],
resulting in a constant turn rate (i.e.,
k
+1
=
k
),
to eliminate the dependence of the model on the
ship-specific hydrodynamic constants. However,
the ship length
L
was actually treated as known
therein. The unknown
k
was assumed to take on
one of the three possible values
I
0,
c
,
c
J
with a
preset constant
c
, representing rectilinear, left-turn,
and right-turn motions, respectively, and the tracker
presented therein was based on a multiple-model
algorithm using these three models for
k
.
The above nonlinear model has been proposed for
ship tracking [88, 89, 66]. Other ship dynamic m odels
are available (see, e.g., [91, 33, 92]), some of which
appear simpler and more popular.
VI. 3D MOTION MODELS
Many of the 2D horizontal models reviewed
above have been considered for application to 3D
tracking of civilian aircraft in ATC systems. Such
targets maneuver mostly in a horizontal plane with
nearly constant speed and turn rate and have little
or limited vertical maneuver, usually performed not
at the time of a horizontal turn. Thus, the altitude
changes are most often modeled independently by a
(nearly) CV model or a random walk model along
z
direction, leading to an acceptable accuracy in
practice. Howe ver, when the task is to track agile
military aircraft, capable of performing “high-
g
”
turns in the 3D space (e.g., for tracking in air defense
systems) rather than just horizontally, decoupled
models may be inadequate. Many efforts have been
devoted to solving this problem, and more accurate
models have been developed, which are surveyed next.
A. Basic Kinematic Relations
Let
p
=
OP
,
v
=
_
p
,
a
=
_
v
=
¨
p
be target position,
velocity, and acceleration, respectively, in the inertial
(Cartesian) frame
,
=
O
xyz
,where
P
is the target
center. Denote
%
=
P
»´³
as the target body frame.
The angular velocity vector of the target is defined
in the body frame as
%
=(
p
,
q
,
r
) and in an arbitrary
frame (e.g., the inertial frame
,
) as [93, 86]
=
p»
+
q´
+
r³
with
p
=
_
´
³
,
q
=
_
³
»
,
r
=
_
»
´
(99)
LI & JILKOV: SURVEY OF MANEUVERING TARGET TRACKING. PART I: DYNAMIC MODELS 1351