model adaptation in monte carlo localization omid aghazadeh

19
Centre for Autonomous Systems SWAR Sept 8, 2009 © 2009 Omid Aghaza Model Adaptation in Monte Carlo Localization Omid Aghazadeh

Upload: kendra

Post on 12-Jan-2016

44 views

Category:

Documents


1 download

DESCRIPTION

Model Adaptation in Monte Carlo Localization Omid Aghazadeh. Outline The localization problem & localization methods The Particle Filter Contribution: Model adaptation for Particle Filter Conclusions. Localization Problem. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Model Adaptation in Monte Carlo Localization Omid Aghazadeh

Cen

tre fo

r Au

ton

om

ou

s S

yste

ms

SWAR Sept 8, 2009 © 2009 Omid Aghazadeh

Model Adaptation in Monte Carlo Localization

Omid Aghazadeh

Page 2: Model Adaptation in Monte Carlo Localization Omid Aghazadeh

Cen

tre fo

r Au

ton

om

ou

s S

yste

ms

SWAR Sept 8, 2009 © 2009 Omid Aghazadeh

OutlineThe localization problem & localization methodsThe Particle FilterContribution: Model adaptation for Particle FilterConclusions

Page 3: Model Adaptation in Monte Carlo Localization Omid Aghazadeh

Cen

tre fo

r Au

ton

om

ou

s S

yste

ms

SWAR Sept 8, 2009 © 2009 Omid Aghazadeh

Localization Problem

Determining the pose of the robot relative to a given map of the environment using sensory information → pdf

Original Figure from Probabilistic Robotics, Thrun et Al, MIT Press

Page 4: Model Adaptation in Monte Carlo Localization Omid Aghazadeh

Cen

tre fo

r Au

ton

om

ou

s S

yste

ms

SWAR Sept 8, 2009 © 2009 Omid Aghazadeh

Localization Problemcont'd

Varying degrees of uncertainty due to measurement errors, model errors, unknown associations and etc make the localization problem challengingLocalization

Local(Position Tracking): We know the pose of the robot at the very first step Global: We just turned on the system and need to find where we are

Page 5: Model Adaptation in Monte Carlo Localization Omid Aghazadeh

Cen

tre fo

r Au

ton

om

ou

s S

yste

ms

SWAR Sept 8, 2009 © 2009 Omid Aghazadeh

Multi modal distributions

global localization, (unknown) data association → Multi modal distribution

Page 6: Model Adaptation in Monte Carlo Localization Omid Aghazadeh

Cen

tre fo

r Au

ton

om

ou

s S

yste

ms

SWAR Sept 8, 2009 © 2009 Omid Aghazadeh

Multi modal distributions, cont’d

Multiple observations narrow down the hypothesis space, but does not solve multi modality

Page 7: Model Adaptation in Monte Carlo Localization Omid Aghazadeh

Cen

tre fo

r Au

ton

om

ou

s S

yste

ms

SWAR Sept 8, 2009 © 2009 Omid Aghazadeh

Localization Methods

Bayes Filter + 1st order Markov assumption:

ContinuousEKF Localization

cannot deal with multi modal distributions

Discrete: can deal with multi modalityGrid based

Accuracy Waste of resources

Particle Filters

dxmzuxxpmuxxpmxzpmzuxxp ttttttttttttt ),,,|(),,|(),|(),,,|( 112111

Page 8: Model Adaptation in Monte Carlo Localization Omid Aghazadeh

Cen

tre fo

r Au

ton

om

ou

s S

yste

ms

SWAR Sept 8, 2009 © 2009 Omid Aghazadeh

Particle Filter

The particle filter’s elegant solution: use samples to represent the pdf

NiwxzpwxS it

itt

it

itt ,...,1},)|(,{ 1

Original Figure from Probabilistic Robotics, Thrun et Al, MIT Press

Page 9: Model Adaptation in Monte Carlo Localization Omid Aghazadeh

Cen

tre fo

r Au

ton

om

ou

s S

yste

ms

SWAR Sept 8, 2009 © 2009 Omid Aghazadeh

Particle Filter, cont’d

Re-SamplingSurvival of the particles with more weights

PredictionMoving particle set using Diffusion →(Process Noise Model)

WeightingLikelihood using Sensor ModelVery high likelihood for a few particles leads to particle deprivation →(Measurement Noise Model)

tu

Page 10: Model Adaptation in Monte Carlo Localization Omid Aghazadeh

Cen

tre fo

r Au

ton

om

ou

s S

yste

ms

SWAR Sept 8, 2009 © 2009 Omid Aghazadeh

Problems with the standard particle filter

How many samples(particles) to use? → KLD Sampling(Fox 2006)How to define process and measurement noise models?

Constant: can be too low (→ divergence) or too high( → loss of accuracy)Adaptive: contribution of this presentation

Page 11: Model Adaptation in Monte Carlo Localization Omid Aghazadeh

Cen

tre fo

r Au

ton

om

ou

s S

yste

ms

SWAR Sept 8, 2009 © 2009 Omid Aghazadeh

KLD Sampling

The number of particles we need depends on how scattered the particles areQuantize the state-space and count the bins which contain at least one particle (k)The optimal number of particles follows a chi squared distribution with k-1 degrees of freedom

21,12

1

kn

Page 12: Model Adaptation in Monte Carlo Localization Omid Aghazadeh

Cen

tre fo

r Au

ton

om

ou

s S

yste

ms

SWAR Sept 8, 2009 © 2009 Omid Aghazadeh

Model Adaptation

When do we need more diffusion? →(Process noise model)When is it better to have sharp likelihood distribution? →(Measurement noise model)

Page 13: Model Adaptation in Monte Carlo Localization Omid Aghazadeh

Cen

tre fo

r Au

ton

om

ou

s S

yste

ms

SWAR Sept 8, 2009 © 2009 Omid Aghazadeh

Model Adaptation , cont’d

We need to have sharper likelihoods if the distribution is compact

We need weaker diffusion when the particles are accurately representing the desired distribution

Sensor model alteration/adaptation

))(()( tft qQ

))(),(()( tktnft rR

Page 14: Model Adaptation in Monte Carlo Localization Omid Aghazadeh

Cen

tre fo

r Au

ton

om

ou

s S

yste

ms

SWAR Sept 8, 2009 © 2009 Omid Aghazadeh

Experiments

Standard KLD vs Adaptive KLD in tracking problems(uni-modal). Process and Observation noise models adapted, sensor model altered.

Page 15: Model Adaptation in Monte Carlo Localization Omid Aghazadeh

Cen

tre fo

r Au

ton

om

ou

s S

yste

ms

SWAR Sept 8, 2009 © 2009 Omid Aghazadeh

Experiments, cont’d

Number of particles vs time

Page 16: Model Adaptation in Monte Carlo Localization Omid Aghazadeh

Cen

tre fo

r Au

ton

om

ou

s S

yste

ms

SWAR Sept 8, 2009 © 2009 Omid Aghazadeh

Experiments, cont’d

Scatter of Particles vs time

Page 17: Model Adaptation in Monte Carlo Localization Omid Aghazadeh

Cen

tre fo

r Au

ton

om

ou

s S

yste

ms

SWAR Sept 8, 2009 © 2009 Omid Aghazadeh

Experiments, cont’d

Error vs time

Page 18: Model Adaptation in Monte Carlo Localization Omid Aghazadeh

Cen

tre fo

r Au

ton

om

ou

s S

yste

ms

SWAR Sept 8, 2009 © 2009 Omid Aghazadeh

Experiments, cont’d

Adapted Model Parameters vs time(PWO)

Page 19: Model Adaptation in Monte Carlo Localization Omid Aghazadeh

Cen

tre fo

r Au

ton

om

ou

s S

yste

ms

SWAR Sept 8, 2009 © 2009 Omid Aghazadeh

Conclusions

Model adaptation can improve KLD sampling method in terms of

Accuracy(mean of the distribution)Certainty(spread of the distribution)Required resources(memory)Computations(run time)Particle Deprivation(multi hypothesis)