50
Daniel Clark Reader, School of Engineering and Physical Sciences Heriot-Watt University Multi - sensor multi - target tracking techniques

Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

Daniel ClarkReader, School of Engineering and Physical Sciences

Heriot-Watt University

Multi-sensor multi-target tracking techniques

Page 2: Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

Motivation: Methods for tracking space debris are essential to prevent

damage to expensive space-related infrastructure and to determine cause.

Examples of recent events:

2009 Russian Kosmos 2251/US Iridium 33 collision.

2007 Chinese anti-satellite test.

Objective: Develop methods for estimation of populations of objects in orbit

from sensor data.

Multi-sensor multi-target tracking techniques

for Space Situational Awareness

https://en.wikipedia.org/wiki/2009

_satellite_collision

https://en.wikipedia.org/wiki/2007_Ch

inese_anti-satellite_missile_test

2

Page 3: Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

Topics:

1. Tracking trajectories of individual objects

2. Multi-object estimation

2a. Modelling systems of multiple objects

2b. Estimating the number and states of objects

2c. Performance assessment

3. Multi-sensor systems

3a. Autonomous sensor resource allocation

3b. Multi-sensor fusion and calibration

3c. High-performance computing

3d. Dynamic sensor localisation

4. Object classification

Multi-sensor multi-target tracking techniques

for Space Situational Awareness

3

Page 4: Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

What is target tracking?Target tracking algorithms are methods for determining the state, eg.

positions and velocities, of moving objects.

4

Page 5: Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

Single-target tracking

Bayes filter (Bayes 1763, Chapman 1928, Kolmogorov 1931)

Kalman filter (Swerling / Stratonovich/ Kalman, late 1950s)

Particle filter (Handschin & Mayne,1966/ N. Gordon, 1993)

1. Track trajectories of individual targets

5

Page 6: Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

Applications in SSA: laser-ranging at Herstmonceux

1. Track trajectories of individual targets

6

Page 7: Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

Bayesian filtering: predictionSSA context: orbit prediction with uncertainty

pk+1|k (x k+1| z1:k ) = fk+1|k (xk+1 | x)pk (x | z1:k )dxò

Markov transition density

1. Track trajectories of individual targets

7

Page 8: Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

Bayesian filtering: updateSSA context: sensor models for telescopes, radar, optical sensors

pk+1(x k+1| z1:k ) =g k+1(zk+1 | xk+1)pk+1|k (xk+1 | z1:k )

gk+1(zk+1 | x)pk+1|k (x | z1:k )dxò

Conditional likelihood

8

1. Track trajectories of individual targets

Page 9: Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

Application: Tracking from cameras

Stereo update:

dxzzxpxzgxzg

zzxpxzgxzgzzxp

kkkkkkkk

kkkkkkkkkkk

kkkk),|()|()|(

),|()|()|(),|(

]2[

1:1

]1[

1:11|

]2[]2[]1[]1[

]2[

1:1

]1[

1:11|

]2[]2[]1[]1[

]2[

:1

]1[

:1

1. Track trajectories of individual targets

9

Page 10: Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

X

CLCR

xL xR

Left image plane Right image plane

Left camera centre of projection Right camera centre of projection

a point in 3-D

Projection of the 3-D point X into the left image plane.

Projection of the 3-D point X into the right image plane.

observation 1 observation 2

observation space 1 observation space 2

state space

state

nonlinear

Tracking from cameras

1. Track trajectories of individual targets

10

Page 11: Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

The variance of the target position changes with the distance from the cameras:-The pdf becomes highly non-Gaussian (Kalman filter variants fail).-The pdf is sparse in depth (particle filters fail).

1C2C

1I 2I

Tracking from cameras

1. Track trajectories of individual targets

11

Page 12: Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

s

CLCR

xL xR

Left image plane Right image plane

Left camera centre of projection Right camera centre of projection

a point in 3-D

Projection of the 3-D point X into the left image plane.

Projection of the 3-D point X into the right image plane.

observation 1 observation 2

observation space 1 observation space 2

state space state

X

a point in disparity space

PD

PD(PD)-1

space of interest

estimation space,a proxy space

nonlinear

linear

Tracking from cameras

1. Track trajectories of individual targets

12

Page 13: Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

Tracking from cameras

1. Track trajectories of individual targets

13

Page 14: Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

1. Track trajectories of individual targets

14

Tracking orbiting objectsInitial orbit determination with admissible region and orbital estimation

Page 15: Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

Applications in SSA: weather radarTarget detection and estimation in clutter with blind regions

1. Track trajectories of individual targets

15

Page 16: Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

Multi-target tracking

The objective in multi-target tracking is to jointly estimate both the

number of targets and their states.

2a. Model systems of multiple objects

16

Page 17: Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

Multi-object filtering

.

2a. Model systems of multiple objects

17

Page 18: Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

Multi-object filtering: prediction

2a. Model systems of multiple objects

18

Page 19: Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

Multi-object filtering: predictionSSA requirements: identification of new objects, object breakup

2a. Model systems of multiple objects

19

Page 20: Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

Multi-object filtering: update

2a. Model systems of multiple objects

20

Page 21: Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

Multi-object filtering: update

2a. Model systems of multiple objects

21

Page 22: Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

Multi-object filteringSSA challenges: orbit estimation with uncertainty, data association, sensor

modelling, long periods of non-observability, sensor integration.

2a. Model systems of multiple objects

22

Page 23: Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

Multi-object smoothingSSA context: Refine orbit estimates

2a. Model systems of multiple objects

23

Page 24: Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

Multi-object modellingSSA context: eg. debris modelling

2a. Model systems of multiple objects

24

A spatial point process is a

probabilistic representation of a

random set of objects

For example:

- 2-dimensional positions of

objects in an image from a

sensor (i.e. an observation

space)

- 3-dimensional positions and

velocities of objects in

some real-world environment

(i.e. a state space).

Page 25: Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

Point processes

Representation: The probability generating functional (p.g.fl.)

2a. Model systems of multiple objects

25

Page 26: Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

Point process model - Bernoulli

The Bernoulli point process is one of the simplest examples of a point

process:

- A point exists with probability p .

- If the point exists, the location of the point is distributed

according to some spatial distribution s(x) .

2a. Model systems of multiple objects

26

Page 27: Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

Point process model - Poisson

The Poisson point process with Poisson rate λ > 0 has the following

properties- The expected number of objects in the region is λ .

- The locations of the points are i.i.d. according to some spatial

distribution s(x).

2a. Model systems of multiple objects

27

Page 28: Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

Point process modelling – Poisson clusters

Composition of Poisson processes:

2a. Model systems of multiple objects

28

Page 29: Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

Point process modelling - superposition

Often we observe different (independent) point patterns in the

same region originating from different processes (e.g.

false and true target detections).

We can model this phenomenon as the superposition of

independent point processes:

2a. Model systems of multiple objects

29

Page 30: Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

Application - clutter modellingSSA context: applicable to different sensors - radar, optical, telescope.

2a. Model systems of multiple objects

30

Page 31: Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

Functional derivatives and the population mean

Important statistical quantities are determined from the p.g.fl. with

functional derivatives:

For example, the mean, or intensity, measure is found with

31

2b. Estimate the number and states of objects

Page 32: Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

Application – estimating the population mean

First industrial application of the multi-object filtering framework was for oil pipeline

tracking for BP (2006) in SeeByte Ltd (Clark).

2b. Estimate the number and states of objects

32

Page 33: Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

Functional derivatives of composite

functionals

Models are often constructed with composite functionals,

and properties found with functional derivatives.

It is therefore useful to have a higher-order chain rule

(Clark and Houssineau),

2b. Estimate the number and states of objects

33

Page 34: Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

Application - tracking groups

2b. Estimate the number and states of objects

34

Page 35: Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

Application - tracking groupsSSA context: eg. tracking debris clouds

2b. Estimate the number and states of objects

35

Page 36: Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

Performance assessment-Methods for performance assessment crucial

for understanding reliability.

-SSA context: Important to account for

uncertainty in orbital estimates

2c. Performance assessment for multi-object estimation

36

Metric: d(.,.)

(identity) d(x, y) = 0 iff x = y;

(symmetry) d(x, y) = d(y, x) for all x, y

(triangle inequality) d(x, y) < d(x, z) + d(z; y) for all x, y, z.

Page 37: Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

Functional derivatives and the population variance

Modelling global populations allows us to determine population statistics:

variance of the number of targets in a region.

“There are roughly μ(B) targets, give or take ~var(B), within B”.

3a. Autonomous sensor resource allocation

37

Page 38: Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

Information-theoretic sensor control

Information-theoretic properties, such as Renyi divergence, can be used with

multi-object filters for sensor control

38

3a. Autonomous sensor resource allocation

Page 39: Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

Multi-sensor fusion and calibration

39

3b. Multi-sensor fusion and calibration

Page 40: Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

Distributed multi-sensor fusion

Multi-object posteriors can be fused robustly in distributed sensor networks

3b. Multi-sensor fusion and calibration

40

Page 41: Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

Application: maritime surveillance

3b. Multi-sensor fusion and calibration

41

Page 42: Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

Joint sensor calibration and multi-target tracking

Joint

sensor-population

distribution

Conditional

population distribution

Sensor

distribution

Multi-target filter Particle filter

3b. Multi-sensor fusion and calibration

42

Page 43: Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

3b. Multi-sensor fusion and calibration

43

Page 44: Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

Distributed multi-sensor registration and target tracking

3b. Multi-sensor fusion and calibration

44

Page 45: Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

High-performance computing for tracking many objects

SSA context: tracking space catalogue

3c. High-performance computing

45

Page 46: Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

Dynamic sensor localisationTracking and self-localisation in GPS-denied environments

3d. Dynamic sensor localisation

46

Page 47: Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

Joint estimation of microscope drift and tracking

3d. Dynamic sensor localisation

47

Page 48: Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

Joint estimation of telescope drift and object tracking

NEO 2007HA during its close passage

4. Object classification

48

Page 49: Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

Object classificationIf objects from different classes have different statistical models then

classification can naturally be performed.

SSA context: eg. orbit classification.

49

4. Object classification

Page 50: Reader, School of Engineering and Physical Sciences Heriot ...strongmar.eu/site/upload_files/1469627175_ss1-07-clark.pdf · Heriot-Watt University Multi-sensor multi-target tracking

Summary:

1. Tracking trajectories of individual objects

2. Multi-object estimation

3. Multi-sensor systems

4. Object classification

Multi-sensor multi-target tracking techniques

50

Summary

Thanks to my team:

Postdocs: Emmanuel Delande, Jeremie Houssineau, Murat Uney, Sharad Nagappa, Yan Pailhas

PhD students: Anthony Swain, Chee Sing Lee, Isabel Schlangen, Jose Franco

MSc interns: Vibhav Bharti, Andrey Pak, Oksana Hagen

Thanks to my collaborators:

Branko Ristic, Ba-Ngu Vo, Ronald Mahler, Ba Tuong Vo, Simon Julier, Bernie Mulgrew, Joaquim Salvi,

Carolin Frueh, Ihor Smal, Yvan Petillot