Target TrackingLecture1 2010
Target TrackingLecture1 2010
Course info
Umut Orguner Introduction to Target Tracking
[email protected]
Division of Automatic Control
Department of Electrical Engineering
Linkoping University
Linkoping, Sweden
A total of 7 meetings
The only book that covers all of it is
Meet once a week for two hours on Thursdays
Book:
G: Glashuset
S. Blackman and R. Popoli, Design and Analysis of Modern Tracking
Nr. Date Place Subject Systems, Artech House, Norwood MA, 1999.
1 21/10 G Course Info & Intro. to TT
2 28/10 G Single TT Issues A good reference in the long term if you are dealing with TT.
3 11/11 G Maneuvering TT Related section numbers to the lectures are given in the course
4 18/11 G Multi TT Part I: GNN & JPDA web page (lectures).
5 02/12 G Multi TT Part II: MHT When a more detailed coverage or derivations are necessary,
6 16/12 G Multisensor TT they will be provided in the class.
7 ?/? G Overview of Unconventional TT
1 Track handling in clutter and missed detections Depending on the amount of work required, you can work in
2 Maneuvering TT with multiple model filtering groups, at most, of 2 people.
3 Multi TT Part I: GNN & JPDA
4 Multi TT Part II: MHT
5 Multiple sensors and track fusion
Course Info: Optional contd 7(34) Course Info: Optional contd 8(34)
track before detect random set based approaches (e.g., Any questions about the course?
(joint) integrated PDA PHD, CPHD, MeMBer filters)
Definition
A target is anything whose state is of interest to us.
Measurement Gating & Estimation &
Processing Association Prediction
State we are interested in can change with time with a certain
dynamics which is itself unknown. TRACKER
Definition
Target tracking, in its most general and abstract form, is a
non-vanilla version of dynamic estimation theory.
General state space model (Nearly) Coordinated turn model, i.e., nearly constant speed,
xk = f (xk1 ) + wk constant turn rate model
T
vxk vyk k
State with Cartesian velocity xk , xk yk .
Example models
(Nearly) constant velocity model sin(k1 T )
1cos(k1k1 T)
2 1 0 k 1 0 T2 /2 0 0
xk 1 T xk 1 T /2 1cos(k1 T ) sin(k1 T )
xk , = + ak
0 T2 /2 0
vxk vxk1 0 1 0
0 1 T k 1 k 1
xk = xk1 +
T 0 0 k
0 0 cos(k1 T ) sin(k1 T ) 0
where ak N (0, a2 ) is a white noise.
0 T 0
0 0 sin(k1 T ) cos(k1 T ) 0
(Nearly) constant acceleration model 0 0 1
0 0 0 0 1
T2 /2
2
xk 1 T xk 1 T /2
xk , vxk = 0 1 T vxk1 + T k There are versions with polar velocity.
axk 0 0 1 axk1 1
This model is a little different than the model in the book. It was
where k N (0, 2 ) is a white noise. taken from [Bar-Shalom (2001)].
When measurements corresponding to a target are obtained, the State estimators for kinematic models are sophisticated
calculation of the sufficient statistics is done via state estimators low-pass filters.
(filters). The bandwidth of the filter is a trade-off between
Early tracking systems: very low computational capacity = 1. Following the target motion
Steady state Kalman filters: and -filters. Kept 2. Reducing the noise (clutter,measurement noise)
an integer quality indicator instead of covariance. The model mismatch problem in target tracking is called
maneuvers.
Kalman filters (KFs) and extended KFs are the most common
Unlike the common concept of maneuvers in real life, a
approaches.
maneuver might not necessarily be a higher order motion than
Unscented KF (UKF) and other sigma-point approaches got
that of the filter model.
much criticism (and undermining) from orthodox people in the
When one is using a high order model and the target is
field when they were first introduced. Particle filters (PFs) were
assuming a lower order model than the filter, this is also a valid
despised.
maneuver for target tracking filters.
With the ever increasing computational resources, they are now This is because, the filter could have been using a lower order
commonly accepted as valid methods for target tracking. model and reduced the noise levels even more.
AUTOMATIC CONTROL AUTOMATIC CONTROL
U. Orguner REGLERTEKNIK
U. Orguner REGLERTEKNIK
Target Tracking LINKPINGS UNIVERSITET Target Tracking LINKPINGS UNIVERSITET
Targets: Model Mismatch contd 25(34) Targets & Measurements 26(34)
Definition Definition
A maneuver is any motion characteristics that the target is assuming
Association is the process of assigning measurements to existing
other than the model used by the filter.
tracks or existing tracks to measurements (measurement-to-track
association vs. track-to-measurement association).
Maneuvers degrade the filter performance and makes the
estimators susceptible to noise and clutter.
In a classical air traffic control (ATC) application, there are
Maneuvers, hence, should be checked continuously. hundreds of targets and measurements.
Since target maneuvers are often in a set of finite number of Possible combinations are incredibly many.
models, multiple model approaches (Interacting multiple model
Not all of the possible associations are physically feasible.
(IMM) filter being the most famous) became popular.
One must exclude these highly unlikely combinations from
Using all possible models at the same time made hypothesis
further consideration as soon as possible.
checks about maneuvers unnecessary.
Targets & Measurements contd 27(34) Targets & Measurements contd 28(34)
Measurement
Measurement TRACKER
Processing
Processing
Measurement Track
Measurement Measurement TRACKER Association
TRACKER Processing
Processing Association & Fusion
USER Measurement
Measurement TRACKER
Processing Processing USER