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

Slides:



Advertisements
Similar presentations
Motivating Markov Chain Monte Carlo for Multiple Target Tracking
Advertisements

Modeling of Data. Basic Bayes theorem Bayes theorem relates the conditional probabilities of two events A, and B: A might be a hypothesis and B might.
Jose-Luis Blanco, Javier González, Juan-Antonio Fernández-Madrigal University of Málaga (Spain) Dpt. of System Engineering and Automation May Pasadena,
CSCE643: Computer Vision Bayesian Tracking & Particle Filtering Jinxiang Chai Some slides from Stephen Roth.
EKF, UKF TexPoint fonts used in EMF.
TNO orbit computation: analysing the observed population Jenni Virtanen Observatory, University of Helsinki Workshop on Transneptunian objects - Dynamical.
Reducing Drift in Parametric Motion Tracking
Probabilistic Robotics
Monte Carlo Localization for Mobile Robots Karan M. Gupta 03/10/2004
Robot Localization Using Bayesian Methods
IR Lab, 16th Oct 2007 Zeyn Saigol
Lab 2 Lab 3 Homework Labs 4-6 Final Project Late No Videos Write up
Probabilistic Robotics
Markov Localization & Bayes Filtering 1 with Kalman Filters Discrete Filters Particle Filters Slides adapted from Thrun et al., Probabilistic Robotics.
Probabilistic Robotics Bayes Filter Implementations Particle filters.
Introduction to Mobile Robotics Bayes Filter Implementations Gaussian filters.
Sam Pfister, Stergios Roumeliotis, Joel Burdick
Localization David Johnson cs6370. Basic Problem Go from thisto this.
Probabilistic Robotics: Kalman Filters
Particle Filters Pieter Abbeel UC Berkeley EECS Many slides adapted from Thrun, Burgard and Fox, Probabilistic Robotics TexPoint fonts used in EMF. Read.
Introduction to Kalman Filter and SLAM Ting-Wei Hsu 08/10/30.
© sebastian thrun, CMU, CS226 Statistical Techniques In Robotics Monte Carlo Localization Sebastian Thrun (Instructor) and Josh Bao (TA)
SLAM: Simultaneous Localization and Mapping: Part I Chang Young Kim These slides are based on: Probabilistic Robotics, S. Thrun, W. Burgard, D. Fox, MIT.
Probabilistic Robotics
Nonlinear and Non-Gaussian Estimation with A Focus on Particle Filters Prasanth Jeevan Mary Knox May 12, 2006.
Robust Monte Carlo Localization for Mobile Robots
Monte Carlo Localization
A Probabilistic Approach to Collaborative Multi-robot Localization Dieter Fox, Wolfram Burgard, Hannes Kruppa, Sebastin Thrun Presented by Rajkumar Parthasarathy.
Probabilistic Robotics
Probabilistic Robotics Bayes Filter Implementations Particle filters.
Particle Filtering for Non- Linear/Non-Gaussian System Bohyung Han
Probabilistic Robotics Bayes Filter Implementations Gaussian filters.
Bayesian Filtering for Location Estimation D. Fox, J. Hightower, L. Liao, D. Schulz, and G. Borriello Presented by: Honggang Zhang.
© sebastian thrun, CMU, CS226 Statistical Techniques In Robotics Sebastian Thrun (Instructor) and Josh Bao (TA)
Particle Filtering. Sensors and Uncertainty Real world sensors are noisy and suffer from missing data (e.g., occlusions, GPS blackouts) Use sensor models.
Particle Filters++ TexPoint fonts used in EMF.
HCI / CprE / ComS 575: Computational Perception
ROBOT MAPPING AND EKF SLAM
Bayesian Filtering for Robot Localization
Markov Localization & Bayes Filtering
From Bayesian Filtering to Particle Filters Dieter Fox University of Washington Joint work with W. Burgard, F. Dellaert, C. Kwok, S. Thrun.
Probabilistic Robotics: Monte Carlo Localization
Probabilistic Robotics Robot Localization. 2 Localization Given Map of the environment. Sequence of sensor measurements. Wanted Estimate of the robot’s.
Mapping and Localization with RFID Technology Matthai Philipose, Kenneth P Fishkin, Dieter Fox, Dirk Hahnel, Wolfram Burgard Presenter: Aniket Shah.
ECGR4161/5196 – July 26, 2011 Read Chapter 5 Exam 2 contents: Labs 0, 1, 2, 3, 4, 6 Homework 1, 2, 3, 4, 5 Book Chapters 1, 2, 3, 4, 5 All class notes.
Jamal Saboune - CRV10 Tutorial Day 1 Bayesian state estimation and application to tracking Jamal Saboune VIVA Lab - SITE - University.
Probabilistic Robotics Bayes Filter Implementations Gaussian filters.
Probabilistic Robotics Bayes Filter Implementations.
Young Ki Baik, Computer Vision Lab.
Particle Filters.
Visual SLAM Visual SLAM SPL Seminar (Fri) Young Ki Baik Computer Vision Lab.
Mobile Robot Localization (ch. 7)
CSE-473 Project 2 Monte Carlo Localization. Localization as state estimation.
HCI/ComS 575X: Computational Perception Instructor: Alexander Stoytchev
Particle Filtering. Sensors and Uncertainty Real world sensors are noisy and suffer from missing data (e.g., occlusions, GPS blackouts) Use sensor models.
The Unscented Kalman Filter for Nonlinear Estimation Young Ki Baik.
Particle filters for Robot Localization An implementation of Bayes Filtering Markov Localization.
Mobile Robotics. Fundamental Idea: Robot Pose 2D world (floor plan) 3 DOF Very simple model—the difficulty is in autonomy.
Probabilistic Robotics Bayes Filter Implementations Gaussian filters.
Kalman Filter Results Fred Astaire and Ginger Rogers Shall We Dance, MGM 1941 J. M. Rehg © 2003.
Probabilistic Robotics
Course: Autonomous Machine Learning
Introduction to particle filter
Filtering and State Estimation: Basic Concepts
Introduction to particle filter
A Short Introduction to the Bayes Filter and Related Models
EE-565: Mobile Robotics Non-Parametric Filters Module 2, Lecture 5
Jose-Luis Blanco, Javier González, Juan-Antonio Fernández-Madrigal
6.891 Computer Experiments for Particle Filtering
Probabilistic Robotics Bayes Filter Implementations FastSLAM
Presentation transcript:

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

Centre for Autonomous Systems SWAR Sept 8, 2009 © 2009 Omid Aghazadeh Outline The localization problem & localization methods The Particle Filter Contribution: Model adaptation for Particle Filter Conclusions

Centre for Autonomous Systems 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

Centre for Autonomous Systems SWAR Sept 8, 2009 © 2009 Omid Aghazadeh Localization Problem cont'd Varying degrees of uncertainty due to measurement errors, model errors, unknown associations and etc make the localization problem challenging Localization 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

Centre for Autonomous Systems SWAR Sept 8, 2009 © 2009 Omid Aghazadeh Multi modal distributions global localization, (unknown) data association → Multi modal distribution

Centre for Autonomous Systems 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

Centre for Autonomous Systems SWAR Sept 8, 2009 © 2009 Omid Aghazadeh Localization Methods Bayes Filter + 1 st order Markov assumption: Continuous EKF Localization cannot deal with multi modal distributions Discrete: can deal with multi modality Grid based Accuracy  Waste of resources Particle Filters

Centre for Autonomous Systems SWAR Sept 8, 2009 © 2009 Omid Aghazadeh Particle Filter The particle filter’s elegant solution: use samples to represent the pdf Original Figure from Probabilistic Robotics, Thrun et Al, MIT Press

Centre for Autonomous Systems SWAR Sept 8, 2009 © 2009 Omid Aghazadeh Particle Filter, cont’d Re-Sampling Survival of the particles with more weights Prediction Moving particle set using Diffusion → (Process Noise Model) Weighting Likelihood using Sensor Model Very high likelihood for a few particles leads to particle deprivation → (Measurement Noise Model)

Centre for Autonomous Systems 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

Centre for Autonomous Systems SWAR Sept 8, 2009 © 2009 Omid Aghazadeh KLD Sampling The number of particles we need depends on how scattered the particles are Quantize 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

Centre for Autonomous Systems 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)

Centre for Autonomous Systems 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

Centre for Autonomous Systems 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.

Centre for Autonomous Systems SWAR Sept 8, 2009 © 2009 Omid Aghazadeh Experiments, cont’d Number of particles vs time

Centre for Autonomous Systems SWAR Sept 8, 2009 © 2009 Omid Aghazadeh Experiments, cont’d Scatter of Particles vs time

Centre for Autonomous Systems SWAR Sept 8, 2009 © 2009 Omid Aghazadeh Experiments, cont’d Error vs time

Centre for Autonomous Systems SWAR Sept 8, 2009 © 2009 Omid Aghazadeh Experiments, cont’d Adapted Model Parameters vs time(PWO)

Centre for Autonomous Systems 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)