target tracking: lecture 6 multiple sensor issues and ... · \distributed fusion architectures,...

14
RE G L E R TE K NIK A U T O M A TIC C O N T R O L Target Tracking: Lecture 6 Multiple Sensor Issues and Extended Target Tracking Emre ¨ Ozkan [email protected] Division of Automatic Control Department of Electrical Engineering Link¨opingUniversity Link¨oping,Sweden December 17, 2014 E. ¨ Ozkan Target Tracking December 17, 2014 1 / 53 Lecture Outline Multiple Sensor Tracking Architectures Multiple Sensor Tracking Problems Extended Target Tracking E. ¨ Ozkan Target Tracking December 17, 2014 2 / 53 Multi Sensor Architectures cont’d Figures taken from: M.E. Liggins and Kuo-Chu Chang “Distributed Fusion Architectures, Algorithms, and Performance within a Network-Centric Architecture,” Ch.17, Handbook of Multisensor Data Fusion: Theory and Practice, Taylor & Francis, Second Edition, 2009. E. ¨ Ozkan Target Tracking December 17, 2014 3 / 53 Multi Sensor Architectures cont’d Figures taken from: M.E. Liggins and Kuo-Chu Chang “Distributed Fusion Architectures, Algorithms, and Performance within a Network-Centric Architecture,” Ch.17, Handbook of Multisensor Data Fusion: Theory and Practice, Taylor & Francis, Second Edition, 2009. E. ¨ Ozkan Target Tracking December 17, 2014 4 / 53

Upload: others

Post on 29-Jul-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Target Tracking: Lecture 6 Multiple Sensor Issues and ... · \Distributed Fusion Architectures, Algorithms, and Performance within a Network-Centric Architecture," Ch.17, Handbook

REGLERTEKNIK

AUTOMATIC CONTROL

Target Tracking: Lecture 6Multiple Sensor Issues and Extended Target Tracking

Emre [email protected]

Division of Automatic ControlDepartment of Electrical Engineering

Linkoping UniversityLinkoping, Sweden

December 17, 2014

E. Ozkan Target Tracking December 17, 2014 1 / 53

Lecture Outline

Multiple Sensor Tracking Architectures

Multiple Sensor Tracking Problems

Extended Target Tracking

E. Ozkan Target Tracking December 17, 2014 2 / 53

Multi Sensor Architectures cont’d

Figures taken from: M.E. Liggins and Kuo-Chu Chang“Distributed Fusion Architectures, Algorithms, and Performance within a Network-Centric Architecture,”

Ch.17, Handbook of Multisensor Data Fusion: Theory and Practice, Taylor & Francis, Second Edition, 2009.

E. Ozkan Target Tracking December 17, 2014 3 / 53

Multi Sensor Architectures cont’d

Figures taken from: M.E. Liggins and Kuo-Chu Chang“Distributed Fusion Architectures, Algorithms, and Performance within a Network-Centric Architecture,”

Ch.17, Handbook of Multisensor Data Fusion: Theory and Practice, Taylor & Francis, Second Edition, 2009.

E. Ozkan Target Tracking December 17, 2014 4 / 53

Page 2: Target Tracking: Lecture 6 Multiple Sensor Issues and ... · \Distributed Fusion Architectures, Algorithms, and Performance within a Network-Centric Architecture," Ch.17, Handbook

Multi Sensor Architectures: Centralized

Figures taken from: M.E. Liggins and Kuo-Chu Chang“Distributed Fusion Architectures, Algorithms, and Performance within a Network-Centric Architecture,”

Ch.17, Handbook of Multisensor Data Fusion: Theory and Practice, Taylor & Francis, Second Edition, 2009.

E. Ozkan Target Tracking December 17, 2014 5 / 53

Multi Sensor Architectures: Hierarchical

Figures taken from: M.E. Liggins and Kuo-Chu Chang“Distributed Fusion Architectures, Algorithms, and Performance within a Network-Centric Architecture,”

Ch.17, Handbook of Multisensor Data Fusion: Theory and Practice, Taylor & Francis, Second Edition, 2009.

E. Ozkan Target Tracking December 17, 2014 6 / 53

Multi Sensor Architectures: Hierarchical with Feedback

Figures taken from: M.E. Liggins and Kuo-Chu Chang“Distributed Fusion Architectures, Algorithms, and Performance within a Network-Centric Architecture,”

Ch.17, Handbook of Multisensor Data Fusion: Theory and Practice, Taylor & Francis, Second Edition, 2009.

E. Ozkan Target Tracking December 17, 2014 7 / 53

Multi Sensor Architectures: Decentralized

Figures taken from: M.E. Liggins and Kuo-Chu Chang“Distributed Fusion Architectures, Algorithms, and Performance within a Network-Centric Architecture,”

Ch.17, Handbook of Multisensor Data Fusion: Theory and Practice, Taylor & Francis, Second Edition, 2009.

E. Ozkan Target Tracking December 17, 2014 8 / 53

Page 3: Target Tracking: Lecture 6 Multiple Sensor Issues and ... · \Distributed Fusion Architectures, Algorithms, and Performance within a Network-Centric Architecture," Ch.17, Handbook

Multi Sensor Architectures: Pros & Cons

The traditional centralized architecture gives optimal performance but

• Requires high bandwidth communications.• Requires powerful processing resources at the fusion center.• There is a single point of failure and hence reliability is low.

For distributed architectures

• Communications can be reduced significantly by communicating tracksless often.

• Computational resources can be distributed to different nodes• Higher survivability.• It is a necessity for legacy systems e.g. purchased radars might not

supply raw data.

E. Ozkan Target Tracking December 17, 2014 9 / 53

Problems in Multi Sensor TT

Registration: Coordinates (both time and space) of different sensors orfusion agents must be aligned.

Bias: Even if the coordinate axis are aligned, due to the transformations,biases can result. These have to be compensated.

Correlation: Even if the sensors are independently collecting data, processedinformation to be fused can be correlated.

Rumor propagation: The same information can travel in loops in the fusionnetwork to produce fake information making the overall systemoverconfident. This is actually a special case of correlation.

Out of sequence measurements: Due to delayed communications betweenlocal agents, sometimes measurements belonging to a target whose morerecent measurement has already been processed, might arrive to a fusioncenter.

E. Ozkan Target Tracking December 17, 2014 10 / 53

Correlation

Centralized Case

FusionCenter

xk|k

y2k

y1k

Decentralized Case

FusionCenter

xk|k

y2k

y1kTracker-1

Tracker-2

x1k|k

x2k|k

Suppose the fusion center have theprediction xk|k−1 in both cases.

Centralized Case[y1k

y2k

]=

[C1

C2

]xk +

[e1k

e2k

]where e1

k and e2k are independent.

Decentralized Case[x1k|kx2k|k

]=

[II

]xk −

[x1k

x2k

]

E. Ozkan Target Tracking December 17, 2014 11 / 53

Correlation cont’d

Suppose the target follows the dynamics

xk = Axk−1 + wk

and the ith sensor measurement is given as

yik = Cixk + eik

Then with the KF equations

xik|k =Axik−1|k−1 +Kik(y

ik − CiAxik−1|k−1)

=Axik−1|k−1 +KikCi(xk −Axik−1|k−1) +Ki

keik

=Axik−1|k−1 +KikCiA(xk−1 − xik−1|k−1) +Ki

kCiwk +Kikeik

E. Ozkan Target Tracking December 17, 2014 12 / 53

Page 4: Target Tracking: Lecture 6 Multiple Sensor Issues and ... · \Distributed Fusion Architectures, Algorithms, and Performance within a Network-Centric Architecture," Ch.17, Handbook

Correlation cont’d

Define xik , xk − xik|k, then

xik =xk −Axik−1|k−1 −KikCiA(xk−1 − xik−1|k−1)−Ki

kCiwk −Kikeik

=Axk−1 + wk −Axik−1|k−1 −KikCiA(xk−1 − xik−1|k−1)

−KikCiwk −Ki

keik

=(I −KikCi)Ax

ik−1 + (I −Ki

kCi)wk −Kikeik

Hence

xik =(I −KikCi)Ax

ik−1 + (I −Ki

kCi)wk −Kikeik

xjk =(I −KjkCj)Ax

jk−1 + (I −Kj

kCj)wk −Kjkejk

We can calculate the correlation matrix Σijk , E(xikx

jTk ) as

Σijk = (I −Ki

kCi)AΣijk−1A

T (I −KjkCj)

T + (I −KikCi)Q(I −Kj

kCj)T

E. Ozkan Target Tracking December 17, 2014 13 / 53

Correlation cont’d

Assuming that Σij0 = 0, we can calculate the correlation between the

estimation errors of the local trackers recursively as

Σijk = (I −Ki

kCi)AΣijk−1A

T (I −KjkCj)

T + (I −KikCi)Q(I −Kj

kCj)T

This necessitates that the fusion center knows the individual Kalmangains Ki

k and Kjk of the local trackers which is not very practical.

Assuming that the errors are independent is not a good idea either.

Neglecting the correlation makes the resulting estimates overconfidenti.e., very small covariances meaning that too small gates and smallerKalman gains.

When Q = 0, Σijk = 0, i.e., no correlation when no process noise.

E. Ozkan Target Tracking December 17, 2014 14 / 53

Correlation Illustration

Maneuvers make this problem more dominant and visible.

800 1000 1200 1400 1600 1800 2000 2200 2400 2600 2800200

400

600

800

1000

1200

1400

1600

1800

2000

2200σa = 0.3m/s2

x (m)

y (m

)

800 1000 1200 1400 1600 1800 2000 2200 2400 2600 2800200

400

600

800

1000

1200

1400

1600

1800

2000

2200σa = 0.3m/s2

x (m)

y (m

)

0 20 40 60 80 100 120 140 1600

20

40

60

80

100

120

time (s)

Pos

ition

Err

ors

(m)

0 20 40 60 80 100 120 140 1600

20

40

60

80

100

120

time (s)

Pos

ition

Err

ors

(m)

E. Ozkan Target Tracking December 17, 2014 15 / 53

Track Association: Testing

Test for Track Association [Bar-Shalom (1995)]:

Two estimates xik|k, xjk|k and the covariances Σik|k, Σj

k|k are givenfrom ith and jth local systems.

We calculate the difference vector ∆ijk

∆ijk , xik|k − x

jk|k

Then we calculate covariance Γijk , E(∆ijk ∆ijT

k ) as

Γijk = Σik|k + Σj

k|k − Σijk − ΣijT

k

Then test statistics Dijk calculated as

Dijk = ∆ijT

k (Γijk )−1∆ijk ≶ γijk

can be used for checking track association.

E. Ozkan Target Tracking December 17, 2014 16 / 53

Page 5: Target Tracking: Lecture 6 Multiple Sensor Issues and ... · \Distributed Fusion Architectures, Algorithms, and Performance within a Network-Centric Architecture," Ch.17, Handbook

Track Association cont’d

What about the cross covariance Σijk ?

Simple method is to set it Σijk = 0.

It can be calculated using Kalman gains if they are transmitted to the fusioncenter.

Approximation for cross covariance from [Bar-Shalom (1995)]:

The following cross-covariance approximation was proposed:

Σijk ≈ ρ

(Σik|k. ∗ Σj

k|k

). 12

where multiplication and power operations are to be done element-wise. Fornegative numbers, square root must be taken on the absolute value and signmust be kept.

The value of ρ must be adjusted experimentally. ρ = 0.4 was suggested for2D tracking.

E. Ozkan Target Tracking December 17, 2014 17 / 53

Track Association: Assignment Problem

Method proposed by [Blackman (1999)] for two local agentsForm the assignment matrix:

Aij T j1 T j2 T j3 T j4 NA1 NA2 NA3

T i1 `11 `12 `13 `14 log βiNA × ×T i2 `21 `22 `23 `24 × log βiNA ×T i3 `31 `32 `33 `34 × × log βiNA

where `mn , logβTPi∈jPj∈iN (xm

k|k−xnk|k;0,Γmnk )

βjNA.

Then, use auction(Aij) to get track association decisions.

E. Ozkan Target Tracking December 17, 2014 18 / 53

Track Association cont’d

Track association for more than two local agents.

One way is to solve multi dimensional assignment problem.

The simpler way is to do the so-called sequential pairwise trackassociation.

Suppose we have NL local agents whose tracks need to be fused. Then,we order the local agents according to some criteria e.g. accuracy, priority,etc.

Tracks ofLocal Agent 1

Tracks ofLocal Agent 2

TrackAssociation &Track Fusion

Tracks ofLocal Agent 3

TrackAssociation &Track Fusion

Tracks ofLocal Agent NL

TrackAssociation &Track Fusion

FinalFused Tracks

E. Ozkan Target Tracking December 17, 2014 19 / 53

Track Fusion: Independence Assumption

Once we associate two tracks, we have to fuse them to obtain a fusedtrack. This is called as track fusion.Consider the track fusion at point A assuming tCR = tCT = t.

Independence assumption gives

(ΣAt )−1 =(ΣB

t )−1 + (ΣCt )−1

(ΣAt )−1xAt =(ΣB

t )−1xBt + (ΣCt )−1xCt

This is simplistic and expected to givevery bad results here.

This is also called as naive fusion.

E. Ozkan Target Tracking December 17, 2014 20 / 53

Page 6: Target Tracking: Lecture 6 Multiple Sensor Issues and ... · \Distributed Fusion Architectures, Algorithms, and Performance within a Network-Centric Architecture," Ch.17, Handbook

Track Fusion cont’d

Illustration of Correlation Independent Schemes.

zT (ΣBt )−1z = 1

zT (ΣCt )−1z = 1

zT (ΣAt )−1z = 1

Largest EllipsoidAlgorithm

Covariance Intersection

E. Ozkan Target Tracking December 17, 2014 21 / 53

Extended Target Tracking

Single extended target modeling

• Target state: kinematics and shape• Number of measurements per target• Motion modeling not covered. Typically possible to use point target

models.

Multiple extended target tracking

• Data association for extended targets• Measurement set partitioning

E. Ozkan Target Tracking December 17, 2014 22 / 53

Extended Target Tracking

One measurement per target is often not valid, e.g.,

laser sensors, camera images, or automotive radar.

−10 −5 0 5 100

2

4

6

8

10

12

This leads us to the following definition:

Extended targets are targets that potentially give riseto more than one measurement per time step.

E. Ozkan Target Tracking December 17, 2014 23 / 53

Extended Target Tracking

Multiple measurements per target ⇒ possible to estimate the target’sextension.

• The spatial extension, i.e. size and shape.• Hence the name extended target.

The extension estimate provides additional information, e.g. forclassification and identification of different target types:

• Human?• Bike?• Car?• etc...

E. Ozkan Target Tracking December 17, 2014 24 / 53

Page 7: Target Tracking: Lecture 6 Multiple Sensor Issues and ... · \Distributed Fusion Architectures, Algorithms, and Performance within a Network-Centric Architecture," Ch.17, Handbook

Group targets

Closely related to extended targets is group targets.

Closely spaced point targets

Cannot be resolved

Treated as single group target

Presented extended target models applicable to group targets.

E. Ozkan Target Tracking December 17, 2014 25 / 53

Single extended target

Airplane tracked with radar

Reflection points, or sources, 4spread across surface. Locationsand number vary with time.

Measurements zk © may fall“outside” target due to noise

Extended target state ξkcontains parameters for

• Kinematics• Extension

Not interested in sources, want to estimate the state ξk given the sets ofmeasurements

p(ξk|Zk

), Zk =

{z1k, . . . , z

mkk

}, Zk = {Z1, . . . ,Zk}

E. Ozkan Target Tracking December 17, 2014 26 / 53

Target shape – single ellipse

Approximate shape as a single ellipse

Vector xk and positive semi-definite shape matrix Xk,

(zk − xk)T X−1

k (zk − xk) ≤ 1

E. Ozkan Target Tracking December 17, 2014 27 / 53

Target shape – single ellipse

“Extended Object and Group Tracking with Elliptic Random Hypersurface Models”, Baum et al.

Cholesky decomposition of shape matrix Xk = LkLTk

Lk =

[ak 0bk ck

]Extended state vector ξk =

[xTk ak bk ck

]TAssumed Gaussian models

p(ξk|Zk

)=N

(ξk ; mk|k, Pk|k

)p (zk|ξk) =N (zk ; hk (ξk) , Rk)

E. Ozkan Target Tracking December 17, 2014 28 / 53

Page 8: Target Tracking: Lecture 6 Multiple Sensor Issues and ... · \Distributed Fusion Architectures, Algorithms, and Performance within a Network-Centric Architecture," Ch.17, Handbook

Target shape – single ellipse

“Extended Object and Group Tracking with Elliptic Random Hypersurface Models”, Baum et al.

Simulation results (plots copied from paper)

E. Ozkan Target Tracking December 17, 2014 29 / 53

Target shape – single ellipse

“Bayesian Approach to Extended Object and Cluster Tracking using Random Matrices”, Koch.

State ξk is combination of kinematical vector xk and extension matrixXk, ξk = (xk, Xk). Gaussian inverse Wishart distributed,

p(ξk|Zk

)= N

(xk ; mk|k, Pk|k ⊗Xk

)IW

(Xk ; vk|k, Vk|k

)Called random matrix model

Measurement model

p (zk|ξk) = N (zk ; Hkxk, Xk) ,

i.e. the covariance is given by the extension matrix.

E. Ozkan Target Tracking December 17, 2014 30 / 53

Target shape – single ellipse

“Bayesian Approach to Extended Object and Cluster Tracking using Random Matrices”, Koch.

Pros: Linear measurement update equations for extension state.

Cons: Difficult to model sensor noise. The measurement model

p (zk|ξk) = N (zk ; Hkxk, Xk)

implies that sensor noise is much smaller than extension.

“Tracking of extended objects and group targets using random matrices”, Feldmann et al.

Alternative measurement model

p (zk|ξk) = N (zk ; Hkxk, sXk +Rk)

E. Ozkan Target Tracking December 17, 2014 31 / 53

A simple random matrix model.

State ξk is combination of kinematical vector xk and extension matrixXk, ξk = (xk, Xk). Gaussian inverse Wishart distributed,

p(ξk|Zk

)= N

(xk ; xk|k, Pk|k

)IW

(Xk ; vk|k, Vk|k

)where,

IW (X ; v, V ) =2−

v−d−12

d|V |− v−d−12

Γd(v−d−1

2 )|X| v2exp tr(−1

2X−1V )

Measurement model

p (zk|ξk) = N (zk ; Hkxk, Xk) ,

i.e. the covariance is given by the extension matrix.

E. Ozkan Target Tracking December 17, 2014 32 / 53

Page 9: Target Tracking: Lecture 6 Multiple Sensor Issues and ... · \Distributed Fusion Architectures, Algorithms, and Performance within a Network-Centric Architecture," Ch.17, Handbook

A simple random matrix model.

Prediction Update

xk+1|k = Axk|k,

Pk+1|k = APk|kAT +BQB,

vk+1|k = λvk|k,

Vk+1|k = λVk|k,

where 0.5 < λ < 1 is the forgetting factor.

Measurement model

p (zk|ξk) = N (zk ; Hkxk, Xk) ,

i.e. the covariance is given by the extension matrix.

E. Ozkan Target Tracking December 17, 2014 33 / 53

A simple random matrix model.

Measurement Update

p(xk, Xk|Zk

)∝ p(Zk|xk, Xk)p

(xk, Xk|Zk−1

)Inverse Wishart defines a conjugate prior for the Gaussian likelihood.

A family of prior distributions is conjugate to a particular likelihoodfunction if the posterior distribution belongs to the same family as theprior.

Hence the posterior is in the same form.

E. Ozkan Target Tracking December 17, 2014 34 / 53

A simple random matrix model.

Measurement Update

• Kinematic State

xk|k = xk|k−1 +Kk(zk − Cxk|k−1),

Pk|k = Pk|k−1 −KkSkKTk ,

where,

Sk = CPk|k−1CT +

Xk|k−1m

, Kk = Pk|k−1CTS−1k

• Extent State

vk|k = vk|k +m,

Vk|k = Vk|k + Zk,

E. Ozkan Target Tracking December 17, 2014 35 / 53

A simple random matrix model.

where,

zk =1

mk

mk∑i=1

zik,

Zk =

mk∑i=1

(zik − zk)(zik − zk)T ,

Xk|k−1 =Vk|k−1

vk|k−1 − 2d− 2

“Tracking of extended objects and group targets using random matrices”, Feldmann et al.

State of the art filter

p (zk|ξk) = N (zk ; Hkxk, sXk +Rk)

Better sensor noise model, but the measurement update is heuristicand no longer linear.

E. Ozkan Target Tracking December 17, 2014 36 / 53

Page 10: Target Tracking: Lecture 6 Multiple Sensor Issues and ... · \Distributed Fusion Architectures, Algorithms, and Performance within a Network-Centric Architecture," Ch.17, Handbook

Target shape – single ellipse

Random matrix model popular in the literature, see e.g.• “Probabilistic tracking of multiple extended targets using random matrices”,

Wieneke and Koch.• “A PHD filter for tracking multiple extended targets using random matrices”,

Granstrom and Orguner.• “Tracking of Extended Object or Target Group Using Random Matrix – Part I: New

Model and Approach”, Lan and Rong Li.

and the reference therein.

Single ellipse also used by Degerman et al in “Extended TargetTracking using Principal Components”.

• The shape matrix decomposed into rotation, major axis, and minor axis.

E. Ozkan Target Tracking December 17, 2014 37 / 53

Target shape – multiple ellipses

A single ellipse can be a crude model, multiple ellipses gives betterapproximation, see e.g.

• Arbitrary number of ellipses, not same center point.“Tracking of Extended Object or Target Group Using Random Matrix – Part II:

Irregular Object”, Lan and Rong Li.

E. Ozkan Target Tracking December 17, 2014 38 / 53

Taregt shape – Star convex

A set S(xk) is called star-convex if each line segment from the centerto any point is fully contained in S(xk).

−1 0 1

−1

0

1

θr

x-coordinate

y-co

ord

inat

e

0 π 2π0

1

r = f(θ)

Angle θ

Rad

iusr

Figure: Description of star-convex shapes using a radius function r = f(θ).

E. Ozkan Target Tracking December 17, 2014 39 / 53

Target shape – general shapes

Single, or multiple, ellipses can be a crude model of the shape. Needfor more general shape model.

“Shape Tracking of Extended Objects and Group Targets with Star-Convex RHMs”,

Baum and Hanebeck.

The shape is given by a radial function r(θ) – distance from center oftarget to edge of shape at angle θ.

• Circle: r = f(θ)• Canonical ellipse: r(θ) =

√a2 cos(θ)2 + b2 sin(θ)2

• General case: truncated Fourier series expansion

r(θ) =a02

+

NF∑j=1

aj cos(jθ) + bj sin(jθ)

Shape parameter: p = [a0, a1, . . . , aNF , b1, . . . , bNF ]T

E. Ozkan Target Tracking December 17, 2014 40 / 53

Page 11: Target Tracking: Lecture 6 Multiple Sensor Issues and ... · \Distributed Fusion Architectures, Algorithms, and Performance within a Network-Centric Architecture," Ch.17, Handbook

Target shape – general shapes

“Shape Tracking of Extended Objects and Group Targets with Star-Convex RHMs”,

Baum and Hanebeck.

Compare with ellipse (plots copied from paper):

E. Ozkan Target Tracking December 17, 2014 41 / 53

Multiple extended target tracking

Assume that we have chosen the random matrix model for theextended targets.

How can we handle multiple extended targets, when there is clutterand detection uncertainty?

As with point target tracking, the data association problem must besolved.

Different because each target can generate multiple measurements.

• Which measurements were caused by clutter sources?• Which measurements were caused by targets? Of those, which were

caused by the same target?

E. Ozkan Target Tracking December 17, 2014 42 / 53

Data association for extended targets

One approach: Partitioning of the measurement set

A partition p is a division of the set Zk into non-empty subsets, calledcells W .

Interpretation: One cell = one source.

E. Ozkan Target Tracking December 17, 2014 43 / 53

Partitioning the measurements — example

Partition the measurement set Zk ={z

(1)k , z

(2)k , z

(3)k

}

−0.5 0 0.5 1 1.5−0.5

0

0.5

1

1.5

z(1)kz

(2)k

z(3)k

Z

x

y

−0.5 0 0.5 1 1.5−0.5

0

0.5

1

1.5

W 11

p1

x

y

−0.5 0 0.5 1 1.5−0.5

0

0.5

1

1.5

W 21

W 22

p2

x

y

−0.5 0 0.5 1 1.5−0.5

0

0.5

1

1.5

W 31

W 32

p3

x

y

−0.5 0 0.5 1 1.5−0.5

0

0.5

1

1.5

W 41

W 42

p4

x

y

−0.5 0 0.5 1 1.5−0.5

0

0.5

1

1.5

W 51

W 52

W 53

p5

x

y

E. Ozkan Target Tracking December 17, 2014 44 / 53

Page 12: Target Tracking: Lecture 6 Multiple Sensor Issues and ... · \Distributed Fusion Architectures, Algorithms, and Performance within a Network-Centric Architecture," Ch.17, Handbook

Partitioning method

For optimality we must consider all possible partitions.

Number of possible partitions for n measurementsgiven by n:th Bell number Bn.

The Bell numbers Bn increase very fast when n increases,e.g. B3 = 5, B5 = 52 and B10 = 115975.

Computationally infeasible to consider all partitions.

Necessary to approximate the full set of partitionswith a subset of partitions.

E. Ozkan Target Tracking December 17, 2014 45 / 53

Partitioning method – laser example

Intuition: Measurements are from same source if they are close, withrespect to some measure or distance.

−10 −5 0 5 100

2

4

6

8

10

12

−8 −7 −6 −5 −4 −3 −2 −1 0 1 2 31

2

3

4

5

6

7

8

E. Ozkan Target Tracking December 17, 2014 46 / 53

Partitioning method – laser example

Intuition: Measurements are from same source if they are close, withrespect to some measure or distance.

−10 −5 0 5 100

2

4

6

8

10

12

−8 −7 −6 −5 −4 −3 −2 −1 0 1 2 31

2

3

4

5

6

7

8

E. Ozkan Target Tracking December 17, 2014 46 / 53

Partitioning method

Method: Measurements are in same cell W if distance is “small”.

Distance between two cells Wj and Wi is measured as

min {d (zi , zj) : zi ∈Wi , zj ∈Wj}

Partitions pi where all pairwise cell distances is < di.

Limit to partitions for thresholds di that satisfy

dmin ≤ di < dmax

If possible, use scenario knowledge to choosedistance measure and to determine bounds.

Important to choose dmin and dmax conservatively.

E. Ozkan Target Tracking December 17, 2014 47 / 53

Page 13: Target Tracking: Lecture 6 Multiple Sensor Issues and ... · \Distributed Fusion Architectures, Algorithms, and Performance within a Network-Centric Architecture," Ch.17, Handbook

Partitioning example

p1 ={W 1

1 ,W12 ,W

13

}

−8 −7 −6 −5 −4 −3 −2 −1 0 1 2 31

2

3

4

5

6

7

8

p2 ={W 2

1 ,W22 ,W

23 ,W

24

}

−8 −7 −6 −5 −4 −3 −2 −1 0 1 2 31

2

3

4

5

6

7

8

Reasonable to discard most partitions as highly unlikely.

Additional methods given in:“Extended Target Tracking using a Gaussian-Mixture PHD filter”, Granstrom et al.

“A PHD filter for tracking multiple extended targets using random matrices”, Granstrom

and Orguner

E. Ozkan Target Tracking December 17, 2014 48 / 53

Extended Target Models

Extended target models applicable in scenarios where there aremultiple measurements per target.

Also applicable when multiple targets move in tight groups.

Shape models range from simple ellipse to general shapes.

Multiple extended target tracking possible using, e.g., the extendedtarget PHD filter.

E. Ozkan Target Tracking December 17, 2014 49 / 53

Extended Multi-target Tracking- Recent Works

“A PHD filter for tracking multiple extended targets using random matrices”, Granstromand Orguner.

“A Multiple-detection joint probabilistic data association filter”, Habtemariam et al.

“A multiple hypothesis tracker for multitarget tracking with multiple simultaneousmeasurements”, Sathyan et al.

E. Ozkan Target Tracking December 17, 2014 50 / 53

Extended Target Examples

Laser Pedestrian

Video Pedestrian

Laser - Mix

−20 −15 −10 −5 0 5 10 15 200

5

10

15

20

25

30

x [m]

y [m

]

−20 −15 −10 −5 0

4

6

8

10

12

14

x [m]

y [m

]

E. Ozkan Target Tracking December 17, 2014 51 / 53

Page 14: Target Tracking: Lecture 6 Multiple Sensor Issues and ... · \Distributed Fusion Architectures, Algorithms, and Performance within a Network-Centric Architecture," Ch.17, Handbook

References

M. E. Liggins II, Chee-Yee Chong, I. Kadar, M. G. Alford, V. Vannicola andV. Thomopoulos, “Distributed fusion architectures and algorithms for target tracking,”Proceedings of the IEEE, vol.85, no.1, pp. 95-107, Jan. 1997.

M. E. Liggins and Kuo-Chu Chang, “Distributed fusion architectures, algorithms, andperformance within a network-centric architecture,” Ch.17, Handbook of MultisensorData Fusion: Theory and Practice, Taylor & Francis, Second Edition, 2009.

K. C. Chang, Chee-Yee Chong and S. Mori, “On scalable distributed sensor fusion,”Proceedings of 11th International Conference on Information Fusion, Jul. 2008.

E. Ozkan Target Tracking December 17, 2014 52 / 53

References

S. Blackman and R. Popoli, Design and Analysis of Modern Tracking Systems.Norwood, MA: Artech House, 1999.

Y. Bar-Shalom and X. R. Li, Multitarget-Multisensor Tracking: Principles, Techniques.Storrs, CT: YBS Publishing, 1995.

Granstrom et al., Extended Target Tracking using a Gaussian-Mixture PHD filter

Granstrom and Orguner, A PHD filter for tracking multiple extended targets usingrandom matrices

E. Ozkan Target Tracking December 17, 2014 53 / 53