on extended target tracking using phd filtersusers.isy.liu.se/en/rt/karl/presentations/gran... ·...

50
Stochastic Geometry in SLAM, ICRA 2012 1(41) On Extended Target Tracking Using PHD Filters Karl Granström * , Christian Lundquist * , Fredrik Gustafsson * , Umut Orguner * Dept of Electrical Engineering Linköping University Linköping, Sweden Dept of Electrical and Electronics Engineering Middle East Technical University Ankara, Turkey K. Granström, C. Lundquist, F. Gustafsson, U. Orguner On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012 AUTOMATIC CONTROL REGLERTEKNIK LINKÖPINGS UNIVERSITET

Upload: others

Post on 04-Jun-2020

22 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: On Extended Target Tracking Using PHD Filtersusers.isy.liu.se/en/rt/karl/presentations/Gran... · Extended Target Tracking – ETT 3(41) One measurement per target is often not valid,

Stochastic Geometry in SLAM, ICRA 2012 1(41)

On Extended Target Tracking Using PHD Filters

Karl Granström∗,Christian Lundquist∗,Fredrik Gustafsson∗,Umut Orguner†

* Dept of Electrical EngineeringLinköping UniversityLinköping, Sweden† Dept of Electrical and Electronics EngineeringMiddle East Technical University

Ankara, Turkey

K. Granström, C. Lundquist, F. Gustafsson, U. Orguner

On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012

AUTOMATIC CONTROLREGLERTEKNIK

LINKÖPINGS UNIVERSITET

Page 2: On Extended Target Tracking Using PHD Filtersusers.isy.liu.se/en/rt/karl/presentations/Gran... · Extended Target Tracking – ETT 3(41) One measurement per target is often not valid,

Multiple target tracking 2(41)

• Find the location of multiple targets• Unknown number.• The targets are not always detected.• Noisy measurements.• Clutter.• Difficult data association.

• Early RADAR-airplane-tracking assumed that targets produce atmost one measurement.

• Modern sensors have higher resolution, multiple measurementsper target.

Need framework that handles multiple measurements per target.

K. Granström, C. Lundquist, F. Gustafsson, U. Orguner

On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012

AUTOMATIC CONTROLREGLERTEKNIK

LINKÖPINGS UNIVERSITET

Page 3: On Extended Target Tracking Using PHD Filtersusers.isy.liu.se/en/rt/karl/presentations/Gran... · Extended Target Tracking – ETT 3(41) One measurement per target is often not valid,

Multiple target tracking 2(41)

• Find the location of multiple targets• Unknown number.• The targets are not always detected.• Noisy measurements.• Clutter.• Difficult data association.

• Early RADAR-airplane-tracking assumed that targets produce atmost one measurement.

• Modern sensors have higher resolution, multiple measurementsper target.

Need framework that handles multiple measurements per target.

K. Granström, C. Lundquist, F. Gustafsson, U. Orguner

On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012

AUTOMATIC CONTROLREGLERTEKNIK

LINKÖPINGS UNIVERSITET

Page 4: On Extended Target Tracking Using PHD Filtersusers.isy.liu.se/en/rt/karl/presentations/Gran... · Extended Target Tracking – ETT 3(41) One measurement per target is often not valid,

Extended Target Tracking – ETT 3(41)

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

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

K. Granström, C. Lundquist, F. Gustafsson, U. Orguner

On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012

AUTOMATIC CONTROLREGLERTEKNIK

LINKÖPINGS UNIVERSITET

Page 5: On Extended Target Tracking Using PHD Filtersusers.isy.liu.se/en/rt/karl/presentations/Gran... · Extended Target Tracking – ETT 3(41) One measurement per target is often not valid,

Target tracking setup 4(41)

• Random finite set (RFS) of targets Xk ={

ξ(i)k

}Nx,k

i=1

ξ(i)k+1 = fk

(ξ(i)k , w(i)

k

)w(i)

k – process noise.

• RFS of measurements Zk ={

z(j)k

}Nz,k

j=1

z(j)k = hk

(ξ(i)k , e(j)k

)e(j)k – measurement noise.

state space

observation space

Xk

Xk+1

meta target motion

Zk

Zk+1 Aim:

Compute target set estimate X̂k|kusing measurement sets Zk.

K. Granström, C. Lundquist, F. Gustafsson, U. Orguner

On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012

AUTOMATIC CONTROLREGLERTEKNIK

LINKÖPINGS UNIVERSITET

Page 6: On Extended Target Tracking Using PHD Filtersusers.isy.liu.se/en/rt/karl/presentations/Gran... · Extended Target Tracking – ETT 3(41) One measurement per target is often not valid,

ET measurement model by Gilholm et al. 5(41)

• The number of target measurements must be modelled.

• Gilholm et al. (2005) suggests using a Poisson model.

• For the i:th target at time step k,

N(i)z,k ∈ POIS

(γ(i)k

).

• Effective probability of target detection

pD,eff =(

1− e−γ(i)k

)︸ ︷︷ ︸

P(

N(i)z,k>0

)pD.

• ET-PHD filter under Gilholm’s model given by Mahler in 2009.

K. Granström, C. Lundquist, F. Gustafsson, U. Orguner

On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012

AUTOMATIC CONTROLREGLERTEKNIK

LINKÖPINGS UNIVERSITET

Page 7: On Extended Target Tracking Using PHD Filtersusers.isy.liu.se/en/rt/karl/presentations/Gran... · Extended Target Tracking – ETT 3(41) One measurement per target is often not valid,

PHD filter for extended targets 6(41)

• Prediction of PHD-intensity performed identically to standardPHD-filter

• Dk|k−1 (ξ|Z) is predicted PHD-intensity. Corrected PHD-intensity

Dk|k (ξ|Z) = LZk (ξ)Dk|k−1 (ξ|Z) ,

where measurement pseudo-likelihood is given by

LZk (ξ) =1−(

1− e−γ(ξ))

pD (ξ) +

e−γ(ξ)pD (ξ) ∑p∠Zk

ωp ∑W∈p

γ (ξ)|W|

dW· ∏

z∈W

φz (ξ)

λkck (z).

[Mahler, 2009]

K. Granström, C. Lundquist, F. Gustafsson, U. Orguner

On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012

AUTOMATIC CONTROLREGLERTEKNIK

LINKÖPINGS UNIVERSITET

Page 8: On Extended Target Tracking Using PHD Filtersusers.isy.liu.se/en/rt/karl/presentations/Gran... · Extended Target Tracking – ETT 3(41) One measurement per target is often not valid,

ET-PHD implementation 7(41)

We will focus on the following aspects of ET-PHD:

• Measurement set partitioning.

• Target measurement rate.

• Probablity of detection.• Two PHD intensity approximations:

1. Gaussian mixture.2. Gaussian inverse Wishart mixture.

−10 −5 0 5 100

2

4

6

8

10

12

K. Granström, C. Lundquist, F. Gustafsson, U. Orguner

On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012

AUTOMATIC CONTROLREGLERTEKNIK

LINKÖPINGS UNIVERSITET

Page 9: On Extended Target Tracking Using PHD Filtersusers.isy.liu.se/en/rt/karl/presentations/Gran... · Extended Target Tracking – ETT 3(41) One measurement per target is often not valid,

ET-PHD implementation 7(41)

We will focus on the following aspects of ET-PHD:

• Measurement set partitioning.

• Target measurement rate.

• Probablity of detection.• Two PHD intensity approximations:

1. Gaussian mixture.2. Gaussian inverse Wishart mixture. −8 −7 −6 −5 −4 −3 −2 −1 0 1 2 3

1

2

3

4

5

6

7

8

K. Granström, C. Lundquist, F. Gustafsson, U. Orguner

On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012

AUTOMATIC CONTROLREGLERTEKNIK

LINKÖPINGS UNIVERSITET

Page 10: On Extended Target Tracking Using PHD Filtersusers.isy.liu.se/en/rt/karl/presentations/Gran... · Extended Target Tracking – ETT 3(41) One measurement per target is often not valid,

Partitioning the measurements 8(41)

• In each time step Zk must be partitioned.

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

• Important because more than one measurement can stem fromthe same target.

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

2

3

4

5

6

7

8

K. Granström, C. Lundquist, F. Gustafsson, U. Orguner

On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012

AUTOMATIC CONTROLREGLERTEKNIK

LINKÖPINGS UNIVERSITET

Page 11: On Extended Target Tracking Using PHD Filtersusers.isy.liu.se/en/rt/karl/presentations/Gran... · Extended Target Tracking – ETT 3(41) One measurement per target is often not valid,

Partitioning the measurements — example 9(41)

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

xy

−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

K. Granström, C. Lundquist, F. Gustafsson, U. Orguner

On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012

AUTOMATIC CONTROLREGLERTEKNIK

LINKÖPINGS UNIVERSITET

Page 12: On Extended Target Tracking Using PHD Filtersusers.isy.liu.se/en/rt/karl/presentations/Gran... · Extended Target Tracking – ETT 3(41) One measurement per target is often not valid,

Partitioning method 10(41)

• 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.

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

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

K. Granström, C. Lundquist, F. Gustafsson, U. Orguner

On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012

AUTOMATIC CONTROLREGLERTEKNIK

LINKÖPINGS UNIVERSITET

Page 13: On Extended Target Tracking Using PHD Filtersusers.isy.liu.se/en/rt/karl/presentations/Gran... · Extended Target Tracking – ETT 3(41) One measurement per target is often not valid,

Partitioning method 10(41)

• 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.

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

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

K. Granström, C. Lundquist, F. Gustafsson, U. Orguner

On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012

AUTOMATIC CONTROLREGLERTEKNIK

LINKÖPINGS UNIVERSITET

Page 14: On Extended Target Tracking Using PHD Filtersusers.isy.liu.se/en/rt/karl/presentations/Gran... · Extended Target Tracking – ETT 3(41) One measurement per target is often not valid,

Partitioning method 11(41)

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

• Partions pi where cells contain measurements where distanceto nearest measurement 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.

K. Granström, C. Lundquist, F. Gustafsson, U. Orguner

On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012

AUTOMATIC CONTROLREGLERTEKNIK

LINKÖPINGS UNIVERSITET

Page 15: On Extended Target Tracking Using PHD Filtersusers.isy.liu.se/en/rt/karl/presentations/Gran... · Extended Target Tracking – ETT 3(41) One measurement per target is often not valid,

Partitioning method 11(41)

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

• Partions pi where cells contain measurements where distanceto nearest measurement 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.

K. Granström, C. Lundquist, F. Gustafsson, U. Orguner

On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012

AUTOMATIC CONTROLREGLERTEKNIK

LINKÖPINGS UNIVERSITET

Page 16: On Extended Target Tracking Using PHD Filtersusers.isy.liu.se/en/rt/karl/presentations/Gran... · Extended Target Tracking – ETT 3(41) One measurement per target is often not valid,

Partitioning example 12(41)

p1 ={

W11 , W1

2 , W13}

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

2

3

4

5

6

7

8

p2 ={

W21 , W2

2 , W23 , W2

4}

−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 paper.

K. Granström, C. Lundquist, F. Gustafsson, U. Orguner

On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012

AUTOMATIC CONTROLREGLERTEKNIK

LINKÖPINGS UNIVERSITET

Page 17: On Extended Target Tracking Using PHD Filtersusers.isy.liu.se/en/rt/karl/presentations/Gran... · Extended Target Tracking – ETT 3(41) One measurement per target is often not valid,

ET-PHD implementation 13(41)

We will focus on the following aspects of ET-PHD:

• Measurement set partitioning.

• Target measurement rate.

• Probability of detection.• Two PHD intensity approximations:

1. Gaussian mixture.2. Gaussian inverse Wishart mixture.

−10 −5 0 5 100

2

4

6

8

10

12

K. Granström, C. Lundquist, F. Gustafsson, U. Orguner

On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012

AUTOMATIC CONTROLREGLERTEKNIK

LINKÖPINGS UNIVERSITET

Page 18: On Extended Target Tracking Using PHD Filtersusers.isy.liu.se/en/rt/karl/presentations/Gran... · Extended Target Tracking – ETT 3(41) One measurement per target is often not valid,

Measurement rate 14(41)

• The measurement rate is a function of the target state, γ (ξ).

• Approximated as function of the target estimate

γ (ξk) ≈ γ(ξ̂k|k)

• Important to have reasonable estimates of the true rates.

• Sometimes possible to design a model for γ(ξ̂k|k)

• Can be modelled as Gamma distributed and estimated online

p(

γk

∣∣∣Zk)= GAM

(γk ; αk|k, βk|k

)

K. Granström, C. Lundquist, F. Gustafsson, U. Orguner

On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012

AUTOMATIC CONTROLREGLERTEKNIK

LINKÖPINGS UNIVERSITET

Page 19: On Extended Target Tracking Using PHD Filtersusers.isy.liu.se/en/rt/karl/presentations/Gran... · Extended Target Tracking – ETT 3(41) One measurement per target is often not valid,

Measurement rate 14(41)

• The measurement rate is a function of the target state, γ (ξ).

• Approximated as function of the target estimate

γ (ξk) ≈ γ(ξ̂k|k)

• Important to have reasonable estimates of the true rates.

• Sometimes possible to design a model for γ(ξ̂k|k)

• Can be modelled as Gamma distributed and estimated online

p(

γk

∣∣∣Zk)= GAM

(γk ; αk|k, βk|k

)

K. Granström, C. Lundquist, F. Gustafsson, U. Orguner

On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012

AUTOMATIC CONTROLREGLERTEKNIK

LINKÖPINGS UNIVERSITET

Page 20: On Extended Target Tracking Using PHD Filtersusers.isy.liu.se/en/rt/karl/presentations/Gran... · Extended Target Tracking – ETT 3(41) One measurement per target is often not valid,

Measurement rate 15(41)

• Gamma distribution is conjugate prior for Poissonmeasurements.

• Simple exponential forgetting with effective window length we isused for prediction.

• Possible to estimate multiple rates simultaneously

10 20 30 40 50 60 70 80 90 1000

5

10

15

20

25

30

35

40

k

γk,γ̂k|k

K. Granström, C. Lundquist, F. Gustafsson, U. Orguner

On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012

AUTOMATIC CONTROLREGLERTEKNIK

LINKÖPINGS UNIVERSITET

Page 21: On Extended Target Tracking Using PHD Filtersusers.isy.liu.se/en/rt/karl/presentations/Gran... · Extended Target Tracking – ETT 3(41) One measurement per target is often not valid,

ET-PHD implementation 16(41)

We will focus on the following aspects of ET-PHD:

• Measurement set partitioning.

• Target measurement rate.

• Probability of detection.• Two PHD intensity approximations:

1. Gaussian mixture.2. Gaussian inverse Wishart mixture.

−10 −5 0 5 100

2

4

6

8

10

12

K. Granström, C. Lundquist, F. Gustafsson, U. Orguner

On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012

AUTOMATIC CONTROLREGLERTEKNIK

LINKÖPINGS UNIVERSITET

Page 22: On Extended Target Tracking Using PHD Filtersusers.isy.liu.se/en/rt/karl/presentations/Gran... · Extended Target Tracking – ETT 3(41) One measurement per target is often not valid,

Probability of detection 17(41)

• Probability of detection is function of target state, pD (ξ).• Approximated as function of the target estimate

pD (ξk) ≈ pD(ξ̂k|k)

• This allows for a non-homogeneous probability of detection⇒ possible to handle target occlusion.⇒ also brings problems: bias in the number of the targets

x

y

−30 −20 −10 0 10 20 300

5

10

15

20

25

30

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

K. Granström, C. Lundquist, F. Gustafsson, U. Orguner

On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012

AUTOMATIC CONTROLREGLERTEKNIK

LINKÖPINGS UNIVERSITET

Page 23: On Extended Target Tracking Using PHD Filtersusers.isy.liu.se/en/rt/karl/presentations/Gran... · Extended Target Tracking – ETT 3(41) One measurement per target is often not valid,

ET-PHD implementation 18(41)

We will focus on the following aspects of ET-PHD:

• Measurement set partitioning.

• Target measurement rate.

• Probablity of detection.• Two PHD intensity approximations:

1. Gaussian mixture.2. Gaussian inverse Wishart mixture.

K. Granström, C. Lundquist, F. Gustafsson, U. Orguner

On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012

AUTOMATIC CONTROLREGLERTEKNIK

LINKÖPINGS UNIVERSITET

Page 24: On Extended Target Tracking Using PHD Filtersusers.isy.liu.se/en/rt/karl/presentations/Gran... · Extended Target Tracking – ETT 3(41) One measurement per target is often not valid,

PHD intensity approximations 19(41)

• At time step k the PHD-intensity is approximated asa weighted mixture of distributions,

Dk|k (ξ|Z) =Jk|k

∑i=1

w(i)k|kp

(ξk; ζ

(i)k|k

).

• ξk is the extended target state.Kinematical states, states that govern shape and size, etc.

• ζ(i)k|k is the distribution parameter for the i:th mixture component.

K. Granström, C. Lundquist, F. Gustafsson, U. Orguner

On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012

AUTOMATIC CONTROLREGLERTEKNIK

LINKÖPINGS UNIVERSITET

Page 25: On Extended Target Tracking Using PHD Filtersusers.isy.liu.se/en/rt/karl/presentations/Gran... · Extended Target Tracking – ETT 3(41) One measurement per target is often not valid,

Gaussian mixture 20(41)

Dk|k (x|Z) =Jk|k

∑i=1

w(i)k|kN

(xk ; m(i)

k|k, P(i)k|k

)

• ξk = xk and ζ(i)k|k =

(m(i)

k|k , P(i)k|k

).

• The extended target state is a vector x that contains all states,e.g. kinematical states and parameters for shape and size.

• Measurement model

p (zk|xk) = N (zk ; hk (xk) , Rk)

K. Granström, C. Lundquist, F. Gustafsson, U. Orguner

On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012

AUTOMATIC CONTROLREGLERTEKNIK

LINKÖPINGS UNIVERSITET

Page 26: On Extended Target Tracking Using PHD Filtersusers.isy.liu.se/en/rt/karl/presentations/Gran... · Extended Target Tracking – ETT 3(41) One measurement per target is often not valid,

Gaussian mixture – a simple case 21(41)

• Example state vector

x =[x y vx vy

]T

• Measurement model

p (zk|xk) =N (zk ; Hkxk, Rk)

Hk =

[1 0 0 00 1 0 0

]• Extension implicitly assumed

circular with constant radius.−4 −2 0 2 4 6 8 10 12−2

0

2

4

6

8

10

12

14

K. Granström, C. Lundquist, F. Gustafsson, U. Orguner

On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012

AUTOMATIC CONTROLREGLERTEKNIK

LINKÖPINGS UNIVERSITET

Page 27: On Extended Target Tracking Using PHD Filtersusers.isy.liu.se/en/rt/karl/presentations/Gran... · Extended Target Tracking – ETT 3(41) One measurement per target is often not valid,

Experiment data 22(41)

• SICK laser range sensor used to collect data.• Multiple human targets, at most 3 at the same time.• Measurements of stationary objects removed beforehand.

−10 −5 0 5 100

2

4

6

8

10

12

x [m]

y[m

]

K. Granström, C. Lundquist, F. Gustafsson, U. Orguner

On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012

AUTOMATIC CONTROLREGLERTEKNIK

LINKÖPINGS UNIVERSITET

Page 28: On Extended Target Tracking Using PHD Filtersusers.isy.liu.se/en/rt/karl/presentations/Gran... · Extended Target Tracking – ETT 3(41) One measurement per target is often not valid,

Gaussian mixture – results 23(41)

−10 −5 0 5 100

2

4

6

8

10

12

x [m]

y[m

]

0 50 100 150 200 250 300 350 4000

0.5

1

1.5

2

2.5

3

3.5

Sum

ofw

eights

Time

• Difficult to handle occlusion when targets are close.

• “Multiplicatively biased” cardinality estimate on the edge of lowprobability of detection areas.

• ⇒ Estimate the shape and size for each target.

K. Granström, C. Lundquist, F. Gustafsson, U. Orguner

On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012

AUTOMATIC CONTROLREGLERTEKNIK

LINKÖPINGS UNIVERSITET

Page 29: On Extended Target Tracking Using PHD Filtersusers.isy.liu.se/en/rt/karl/presentations/Gran... · Extended Target Tracking – ETT 3(41) One measurement per target is often not valid,

Gaussian mixture – results 23(41)

−10 −5 0 5 100

2

4

6

8

10

12

x [m]

y[m

]

0 50 100 150 200 250 300 350 4000

0.5

1

1.5

2

2.5

3

3.5

Sum

ofw

eights

Time

• Difficult to handle occlusion when targets are close.

• “Multiplicatively biased” cardinality estimate on the edge of lowprobability of detection areas.

• ⇒ Estimate the shape and size for each target.

K. Granström, C. Lundquist, F. Gustafsson, U. Orguner

On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012

AUTOMATIC CONTROLREGLERTEKNIK

LINKÖPINGS UNIVERSITET

Page 30: On Extended Target Tracking Using PHD Filtersusers.isy.liu.se/en/rt/karl/presentations/Gran... · Extended Target Tracking – ETT 3(41) One measurement per target is often not valid,

Gaussian inverse Wishart mixture 24(41)

Dk|k (ξ|Z) =Jk|k

∑i=1

w(i)k|kN

(xk ; m(i)

k|k, P(i)k|k ⊗Xk

)IW

(Xk ; v(i)k|k, V(i)

k|k

)

• ξk = (xk, Xk) and ζ(i)k|k =

(m(i)

k|k , P(i)k|k , v(i)k|k , V(i)

k|k

).

• The extended target state decomposes to the kinematical statevector x and the extension state matrix X.

• Extension shape is modelled as elliptic.

• Measurement model

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

K. Granström, C. Lundquist, F. Gustafsson, U. Orguner

On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012

AUTOMATIC CONTROLREGLERTEKNIK

LINKÖPINGS UNIVERSITET

Page 31: On Extended Target Tracking Using PHD Filtersusers.isy.liu.se/en/rt/karl/presentations/Gran... · Extended Target Tracking – ETT 3(41) One measurement per target is often not valid,

GIW mixture – a simple case 25(41)

• Example state vector

x =[x y vx vy

]T

• Measurement model

p (zk|xk) =N (zk ; Hkxk, Xk)

Hk =

[1 0 0 00 1 0 0

]

−4 −2 0 2 4 6 8 10 12−2

0

2

4

6

8

10

12

14

K. Granström, C. Lundquist, F. Gustafsson, U. Orguner

On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012

AUTOMATIC CONTROLREGLERTEKNIK

LINKÖPINGS UNIVERSITET

Page 32: On Extended Target Tracking Using PHD Filtersusers.isy.liu.se/en/rt/karl/presentations/Gran... · Extended Target Tracking – ETT 3(41) One measurement per target is often not valid,

Gaussian inverse Wishart mixture – results 26(41)

−10 −5 0 5 100

2

4

6

8

10

12

y[m

]

x [m]0 50 100 150 200 250 300 350 4000

0.5

1

1.5

2

2.5

3

3.5

Sum

ofw

eights

Time

• Occlusion when targets are close is no longer difficult.

• Cardinality estimate on the edge of low probability of detectionareas still “biased”, but less so.

• Overall the performance is improved.

K. Granström, C. Lundquist, F. Gustafsson, U. Orguner

On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012

AUTOMATIC CONTROLREGLERTEKNIK

LINKÖPINGS UNIVERSITET

Page 33: On Extended Target Tracking Using PHD Filtersusers.isy.liu.se/en/rt/karl/presentations/Gran... · Extended Target Tracking – ETT 3(41) One measurement per target is often not valid,

Estimating the extension 27(41)

• The GIW model applied to human and bike in laser data.Reasonable approximation of shape.

−4.5 −4.4 −4.3 −4.2 −4.1 −4 −3.9 −3.8 −3.7 −3.61.8

1.9

2

2.1

2.2

2.3

2.4

2.5

2.6

x

y

X̂k|kx̂k|kz(j)k

0.8 1 1.2 1.4 1.6 1.8 2 2.2 2.4 2.66.2

6.4

6.6

6.8

7

7.2

7.4

x

y

X̂k|kx̂k|kz(j)k

• Less suitable shape model for cars measured with laser sensor.Need for models that do not assume a certain shape.

K. Granström, C. Lundquist, F. Gustafsson, U. Orguner

On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012

AUTOMATIC CONTROLREGLERTEKNIK

LINKÖPINGS UNIVERSITET

Page 34: On Extended Target Tracking Using PHD Filtersusers.isy.liu.se/en/rt/karl/presentations/Gran... · Extended Target Tracking – ETT 3(41) One measurement per target is often not valid,

Estimating the Shape 28(41)

• Consider a number ofmeasurements

• Target can be estimated asan extended target, withoutconsidering shape.

• Considering shape – How todescribe relation betweenpoint measurements andshape?

• Reflection point – Dataassociation problem

4 4.5 5 5.5 6 6.5

9

9.5

10

10.5

11

11.5

x [m]

y[m

]

K. Granström, C. Lundquist, F. Gustafsson, U. Orguner

On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012

AUTOMATIC CONTROLREGLERTEKNIK

LINKÖPINGS UNIVERSITET

Page 35: On Extended Target Tracking Using PHD Filtersusers.isy.liu.se/en/rt/karl/presentations/Gran... · Extended Target Tracking – ETT 3(41) One measurement per target is often not valid,

Estimating the Shape 28(41)

• Consider a number ofmeasurements

• Target can be estimated asan extended target, withoutconsidering shape.

• Considering shape – How todescribe relation betweenpoint measurements andshape?

• Reflection point – Dataassociation problem

4 4.5 5 5.5 6 6.5

9

9.5

10

10.5

11

11.5

x [m]

y[m

]

K. Granström, C. Lundquist, F. Gustafsson, U. Orguner

On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012

AUTOMATIC CONTROLREGLERTEKNIK

LINKÖPINGS UNIVERSITET

Page 36: On Extended Target Tracking Using PHD Filtersusers.isy.liu.se/en/rt/karl/presentations/Gran... · Extended Target Tracking – ETT 3(41) One measurement per target is often not valid,

Estimating the Shape 28(41)

• Consider a number ofmeasurements

• Target can be estimated asan extended target, withoutconsidering shape.

• Considering shape – How todescribe relation betweenpoint measurements andshape?

• Reflection point – Dataassociation problem

4 4.5 5 5.5 6 6.5

9

9.5

10

10.5

11

11.5

z(m)k

s(i)k

xk

x [m]

y[m

]

K. Granström, C. Lundquist, F. Gustafsson, U. Orguner

On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012

AUTOMATIC CONTROLREGLERTEKNIK

LINKÖPINGS UNIVERSITET

Page 37: On Extended Target Tracking Using PHD Filtersusers.isy.liu.se/en/rt/karl/presentations/Gran... · Extended Target Tracking – ETT 3(41) One measurement per target is often not valid,

Measurement Generating Points 29(41)

Measurements

Zk ={

z(1)k , . . . , z(zk)k

}

• Point observations z(m)k

• number of measurements zknot fixed, due to:• detection uncertainty• spurious measurements• unknown number of

reflection points

Measurement generating points

Sk ={

s(1)k , . . . , s(sk)k

}.

• A MGP s ∈ R on theboundary

• number of MGPs sk is notfixed

• A MGP is defined on a onedimensional coordinate axis

• restricted to MGP-space[smin, smax]

K. Granström, C. Lundquist, F. Gustafsson, U. Orguner

On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012

AUTOMATIC CONTROLREGLERTEKNIK

LINKÖPINGS UNIVERSITET

Page 38: On Extended Target Tracking Using PHD Filtersusers.isy.liu.se/en/rt/karl/presentations/Gran... · Extended Target Tracking – ETT 3(41) One measurement per target is often not valid,

Modeling MGP 30(41)

• S – RFS of all MGP on boundary

• Sk ⊂ S detectable MGP

• as target moves new MGP appearBk(xk) ⊂ S

Sk = Fk(Sk−1)︸ ︷︷ ︸surviving MGP

∪Bk(xk)

• RFS of measurements Zk

Zk =⋃

s∈Sk

Hk(s, xk)︸ ︷︷ ︸target generated

∪Ck 4 4.5 5 5.5 6 6.5

9

9.5

10

10.5

11

11.5

z(m)k

s(i)k

x [m]

y[m

]

K. Granström, C. Lundquist, F. Gustafsson, U. Orguner

On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012

AUTOMATIC CONTROLREGLERTEKNIK

LINKÖPINGS UNIVERSITET

Page 39: On Extended Target Tracking Using PHD Filtersusers.isy.liu.se/en/rt/karl/presentations/Gran... · Extended Target Tracking – ETT 3(41) One measurement per target is often not valid,

Realization 31(41)

• The target state is x that containse.g., kinematical states andparameters for shape and size.

• spline representation of targetshape

• First order moment of RFS Skapproximated by a PHD D as ameans to estimate xk

• Rao-Blackwellized particle filterimplementation for state xk• particles for nonlinear states• KF for linear states

4 4.5 5 5.5 6 6.5

9

9.5

10

10.5

11

11.5

z(m)k

s(i)k

xk

x [m]

y[m

]

K. Granström, C. Lundquist, F. Gustafsson, U. Orguner

On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012

AUTOMATIC CONTROLREGLERTEKNIK

LINKÖPINGS UNIVERSITET

Page 40: On Extended Target Tracking Using PHD Filtersusers.isy.liu.se/en/rt/karl/presentations/Gran... · Extended Target Tracking – ETT 3(41) One measurement per target is often not valid,

Movie 32(41)

K. Granström, C. Lundquist, F. Gustafsson, U. Orguner

On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012

AUTOMATIC CONTROLREGLERTEKNIK

LINKÖPINGS UNIVERSITET

Page 41: On Extended Target Tracking Using PHD Filtersusers.isy.liu.se/en/rt/karl/presentations/Gran... · Extended Target Tracking – ETT 3(41) One measurement per target is often not valid,

A Cardinalized PHD filter for extended targets 33(41)

• The PHD filter is sensitive to low pD( · ).

0 50 100 150 200 250 300 350 4000

0.5

1

1.5

2

2.5

3

3.5

Sum

ofw

eights

Time0 50 100 150 200 250 300 350 4000

0.5

1

1.5

2

2.5

3

3.5

Sum

ofw

eights

Time

• The Cardinalized PHD (CPHD) filter solves this by propagatingthe full probability mass function of the target cardinality.

K. Granström, C. Lundquist, F. Gustafsson, U. Orguner

On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012

AUTOMATIC CONTROLREGLERTEKNIK

LINKÖPINGS UNIVERSITET

Page 42: On Extended Target Tracking Using PHD Filtersusers.isy.liu.se/en/rt/karl/presentations/Gran... · Extended Target Tracking – ETT 3(41) One measurement per target is often not valid,

ET-PHD vs. ET-CPHD 34(41)

PHD CPHD

ZTk , ZFA

k have non-homog. Poisson pdfs

f (ZTk |x) = e−Nz

k ∏zk∈ZT

k

γ(ξ)pz(zk|ξ)

f (ZFA) = e−NFAz ∏

zk∈ZFAk

λpFA(zk)

ZTk , ZFA

k have pdfs (i.i.d. cluster)

f (ZTk |x) = Nz

k !Pz(Nzk |ξ) ∏

zk∈ZTk

pz(zk|ξ)

f (ZFA) = NFAz !PFA(NFA

k ) ∏zk∈ZFA

k

pFA(zk)

Prior f (Xk|Z0:k−1) is assumed Poisson

e−Nk|k−1 ∏ξk∈Xk

Nk|k−1pk+1|k(ξk)

Prior f (Zk|Z0:k−1) is assumed cluster process

Nk|k−1!Pk+1|k(Nk+1|k) ∏ξk∈Xk

pk+1|k(ξk)

Aim:Obtain the updated PHD Dk|k(ξk) usingthe measurement set Zk.

Aim:Obtain the updated PHD Dk|k(ξk) andupdated posterior cardinality pmfPk|k(Nk) using the measurement set Zk.

K. Granström, C. Lundquist, F. Gustafsson, U. Orguner

On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012

AUTOMATIC CONTROLREGLERTEKNIK

LINKÖPINGS UNIVERSITET

Page 43: On Extended Target Tracking Using PHD Filtersusers.isy.liu.se/en/rt/karl/presentations/Gran... · Extended Target Tracking – ETT 3(41) One measurement per target is often not valid,

ET-CPHD Formulas 35(41)

• PHD update

Dk|k(x) =

κ(1− PD(x) + PD(x)Gz(0))

+PD(x)∑P∠Z ∑W∈P σP ,W ∏z′∈W

pz(z′ |x)pFA(z′ )

∑P∠Z ∑W∈P αP ,W βP ,W

Dk|k−1(x)

• Cardinality update

Pk|k(n) =

∑P∠Z ∑W∈P αP ,WG(n)k|k−1(0)

(GFA(0)

ηW [0,1]|P|

ρ[1]n−|P|

(n−|P|)! δn≥|P|

+G(|W|)FA (0) ρ[1]n−|P|+1

(n−|P|+1)! δn≥|P|−1

)∑P∠Z ∑W∈P αP ,W βP ,W

• Complexity is same order as ETT-PHD (single level of partitioning)

• Same partitioning method used.

• Gaussian mixture implementation assuming that

• The prior PHD is a Gaussian mixture• The measurement model is linear and Gaussian.

K. Granström, C. Lundquist, F. Gustafsson, U. Orguner

On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012

AUTOMATIC CONTROLREGLERTEKNIK

LINKÖPINGS UNIVERSITET

Page 44: On Extended Target Tracking Using PHD Filtersusers.isy.liu.se/en/rt/karl/presentations/Gran... · Extended Target Tracking – ETT 3(41) One measurement per target is often not valid,

ET-CPHD Formulas 35(41)

• PHD update

Dk|k(x) =

κ(1− PD(x) + PD(x)Gz(0))

+PD(x)∑P∠Z ∑W∈P σP ,W ∏z′∈W

pz(z′ |x)pFA(z′ )

∑P∠Z ∑W∈P αP ,W βP ,W

Dk|k−1(x)

• Cardinality update

Pk|k(n) =

∑P∠Z ∑W∈P αP ,WG(n)k|k−1(0)

(GFA(0)

ηW [0,1]|P|

ρ[1]n−|P|

(n−|P|)! δn≥|P|

+G(|W|)FA (0) ρ[1]n−|P|+1

(n−|P|+1)! δn≥|P|−1

)∑P∠Z ∑W∈P αP ,W βP ,W

• Complexity is same order as ETT-PHD (single level of partitioning)• Same partitioning method used.

• Gaussian mixture implementation assuming that• The prior PHD is a Gaussian mixture• The measurement model is linear and Gaussian.

K. Granström, C. Lundquist, F. Gustafsson, U. Orguner

On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012

AUTOMATIC CONTROLREGLERTEKNIK

LINKÖPINGS UNIVERSITET

Page 45: On Extended Target Tracking Using PHD Filtersusers.isy.liu.se/en/rt/karl/presentations/Gran... · Extended Target Tracking – ETT 3(41) One measurement per target is often not valid,

ET-PHD vs. ET-CPHD: Results 36(41)

Comparison of Gaussian mixture implementations.

ET-PHD

0 10 20 30 40 50 60 70 80 90 1000

0.5

1

1.5

2

2.5

time index

Sum

ofW

eights

0 10 20 30 40 50 60 70 80 90 1000

0.5

1

1.5

2

2.5

time index

Card

inality

Est

imate

ET-CPHD

0 10 20 30 40 50 60 70 80 90 1000

0.5

1

1.5

2

2.5

time index

Sum

ofW

eights

0 10 20 30 40 50 60 70 80 90 1000

0.5

1

1.5

2

2.5

time index

Card

inality

Est

imate

P0D = 0.99

K. Granström, C. Lundquist, F. Gustafsson, U. Orguner

On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012

AUTOMATIC CONTROLREGLERTEKNIK

LINKÖPINGS UNIVERSITET

Page 46: On Extended Target Tracking Using PHD Filtersusers.isy.liu.se/en/rt/karl/presentations/Gran... · Extended Target Tracking – ETT 3(41) One measurement per target is often not valid,

ET-PHD vs. ET-CPHD: Results 37(41)

Comparison of Gaussian mixture implementations.

ET-PHD

0 10 20 30 40 50 60 70 80 90 1000

1

2

3

4

time index

Sum

ofW

eights

0 10 20 30 40 50 60 70 80 90 1000

1

2

3

4

time index

Card

inality

Est

imate

ET-CPHD

0 10 20 30 40 50 60 70 80 90 1000

1

2

3

4

time index

Sum

ofW

eights

0 10 20 30 40 50 60 70 80 90 1000

1

2

3

4

time index

Card

inality

Est

imate

P0D = 0.70

K. Granström, C. Lundquist, F. Gustafsson, U. Orguner

On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012

AUTOMATIC CONTROLREGLERTEKNIK

LINKÖPINGS UNIVERSITET

Page 47: On Extended Target Tracking Using PHD Filtersusers.isy.liu.se/en/rt/karl/presentations/Gran... · Extended Target Tracking – ETT 3(41) One measurement per target is often not valid,

ET-PHD vs. ET-CPHD: Summary 38(41)

• The optimal CPHD filter is more or less of the sameinfeasible complexity as the PHD filter.

• Early simulation results show that the more robustcharacteristics of CPHD type algorithms apply also in theextended target case.

• More experiments are necessary for testing the advantages andthe applicability of these algorithms.

K. Granström, C. Lundquist, F. Gustafsson, U. Orguner

On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012

AUTOMATIC CONTROLREGLERTEKNIK

LINKÖPINGS UNIVERSITET

Page 48: On Extended Target Tracking Using PHD Filtersusers.isy.liu.se/en/rt/karl/presentations/Gran... · Extended Target Tracking – ETT 3(41) One measurement per target is often not valid,

Relationship to SLAM 39(41)

• The sensor moves, the landmarksare stationary.• Target tracking is similar to SLAM.

• In case each landmark gives morethan one measurement, thelandmarks could be defined asextended objects, or

• MGP could be interpreted aslandmarks

• The extended target PHD and CPHD

filters could be generalized to theSLAM problem.

4 4.5 5 5.5 6 6.5

9

9.5

10

10.5

11

11.5

z(m)k

s(i)k

xk

x [m]

y[m

]

K. Granström, C. Lundquist, F. Gustafsson, U. Orguner

On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012

AUTOMATIC CONTROLREGLERTEKNIK

LINKÖPINGS UNIVERSITET

Page 49: On Extended Target Tracking Using PHD Filtersusers.isy.liu.se/en/rt/karl/presentations/Gran... · Extended Target Tracking – ETT 3(41) One measurement per target is often not valid,

Summary 40(41)

We have presented

• Implementational aspects of the ET-PHD filter,

• Measurement set partitioning.

• Target measurement rate.

• Probablity of detection.

• Two PHD intensity approximations.

• A model for estimating the shape and size of extended targets.

• A CPHD filter for extended targets.

K. Granström, C. Lundquist, F. Gustafsson, U. Orguner

On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012

AUTOMATIC CONTROLREGLERTEKNIK

LINKÖPINGS UNIVERSITET

Page 50: On Extended Target Tracking Using PHD Filtersusers.isy.liu.se/en/rt/karl/presentations/Gran... · Extended Target Tracking – ETT 3(41) One measurement per target is often not valid,

The End 41(41)

Thank you for listening!

Any questions?

K. Granström, C. Lundquist, F. Gustafsson, U. Orguner

On Extended Target Tracking Using PHD Filters, Stochastic Geometry in SLAM, ICRA 2012

AUTOMATIC CONTROLREGLERTEKNIK

LINKÖPINGS UNIVERSITET