model adaptation in monte carlo localization omid aghazadeh
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 PresentationTRANSCRIPT
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
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
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
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
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
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
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
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
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
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
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
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)
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
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.
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
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
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
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)
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)