Young Ki Baik, Computer Vision Lab.

Slides:



Advertisements
Similar presentations
Mobile Robot Localization and Mapping using the Kalman Filter
Advertisements

Jose-Luis Blanco, Javier González, Juan-Antonio Fernández-Madrigal University of Málaga (Spain) Dpt. of System Engineering and Automation May Pasadena,
Fast Iterative Alignment of Pose Graphs with Poor Initial Estimates Edwin Olson John Leonard, Seth Teller
Probabilistic Robotics
Probabilistic Robotics
Probabilistic Robotics
Probabilistic Robotics SLAM. 2 Given: The robot’s controls Observations of nearby features Estimate: Map of features Path of the robot The SLAM Problem.
Advanced Mobile Robotics
(Includes references to Brian Clipp
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
MCL -> SLAM. x: pose m: map u: robot motions z: observations.
Markov Localization & Bayes Filtering 1 with Kalman Filters Discrete Filters Particle Filters Slides adapted from Thrun et al., Probabilistic Robotics.
Simultaneous Localization and Mapping
Introduction to Mobile Robotics Bayes Filter Implementations Gaussian filters.
Probabilistic Robotics: Kalman Filters
Autonomous Robot Navigation Panos Trahanias ΗΥ475 Fall 2007.
Reliable Range based Localization and SLAM Joseph Djugash Masters Student Presenting work done by: Sanjiv Singh, George Kantor, Peter Corke and Derek Kurth.
Adam Rachmielowski 615 Project: Real-time monocular vision-based SLAM.
1 Distributed localization of networked cameras Stanislav Funiak Carlos Guestrin Carnegie Mellon University Mark Paskin Stanford University Rahul Sukthankar.
Introduction to Kalman Filter and SLAM Ting-Wei Hsu 08/10/30.
Probabilistic Robotics
SEIF, EnKF, EKF SLAM, Fast SLAM, Graph SLAM
Active Simultaneous Localization and Mapping Stephen Tully, : Robotic Motion Planning This project is to actively control the.
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
Probabilistic Robotics
Probabilistic Robotics Bayes Filter Implementations Gaussian filters.
SLAM: Simultaneous Localization and Mapping: Part II BY TIM BAILEY AND HUGH DURRANT-WHYTE Presented by Chang Young Kim These slides are based on: Probabilistic.
Overview and Mathematics Bjoern Griesbach
Particle Filtering. Sensors and Uncertainty Real world sensors are noisy and suffer from missing data (e.g., occlusions, GPS blackouts) Use sensor models.
Bayesian Filtering Dieter Fox Probabilistic Robotics Key idea: Explicit representation of uncertainty (using the calculus of probability theory) Perception.
ROBOT MAPPING AND EKF SLAM
EKF and UKF Day EKF and RoboCup Soccer simulation of localization using EKF and 6 landmarks (with known correspondences) robot travels in a circular.
Bayesian Filtering for Robot Localization
Kalman filter and SLAM problem
Markov Localization & Bayes Filtering
/09/dji-phantom-crashes-into- canadian-lake/
Computer vision: models, learning and inference Chapter 19 Temporal models.
9-1 SA-1 Probabilistic Robotics: SLAM = Simultaneous Localization and Mapping Slide credits: Wolfram Burgard, Dieter Fox, Cyrill Stachniss, Giorgio Grisetti,
From Bayesian Filtering to Particle Filters Dieter Fox University of Washington Joint work with W. Burgard, F. Dellaert, C. Kwok, S. Thrun.
3D SLAM for Omni-directional Camera
Computer vision: models, learning and inference Chapter 19 Temporal models.
Simultaneous Localization and Mapping Presented by Lihan He Apr. 21, 2006.
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.
Probabilistic Robotics Bayes Filter Implementations Gaussian filters.
Probabilistic Robotics Bayes Filter Implementations.
Visual SLAM Visual SLAM SPL Seminar (Fri) Young Ki Baik Computer Vision Lab.
Real-Time Simultaneous Localization and Mapping with a Single Camera (Mono SLAM) Young Ki Baik Computer Vision Lab. Seoul National University.
CSE-473 Mobile Robot Mapping. Mapping with Raw Odometry.
CSE-473 Project 2 Monte Carlo Localization. Localization as state estimation.
Vision-based SLAM Enhanced by Particle Swarm Optimization on the Euclidean Group Vision seminar : Dec Young Ki BAIK Computer Vision Lab.
Tracking with dynamics
Extended Kalman Filter
SLAM Tutorial (Part I) Marios Xanthidis.
Particle Filtering. Sensors and Uncertainty Real world sensors are noisy and suffer from missing data (e.g., occlusions, GPS blackouts) Use sensor models.
Sebastian Thrun Michael Montemerlo
The Unscented Kalman Filter for Nonlinear Estimation Young Ki Baik.
10-1 Probabilistic Robotics: FastSLAM Slide credits: Wolfram Burgard, Dieter Fox, Cyrill Stachniss, Giorgio Grisetti, Maren Bennewitz, Christian Plagemann,
SLAM Techniques -Venkata satya jayanth Vuddagiri 1.
SLAM : Simultaneous Localization and Mapping
CSE-473 Mobile Robot Mapping.
Robótica Móvil CC5316 Clase 16: SLAM
Simultaneous Localization and Mapping
CARNEGIE MELLON UNIVERSITY
Probabilistic Robotics
Probabilistic Robotics Bayes Filter Implementations FastSLAM
Presentation transcript:

Young Ki Baik, Computer Vision Lab. FastSLAM: An efficient solution to the SLAM with unknown data association Young Ki Baik, Computer Vision Lab.

Fast SLAM References Fastslam: An efficient solution to the simultaneous localization and mapping problem with unknown data association S. Thrun et. al. (IJCAI 2003) Fastslam: A Factored Solution to the Simultaneous Localization and Mapping problem with unknown data association Michael Montemerlo (Thesis 2003)

Fast SLAM Contents SLAM EKF-based SLAM Problems of EKF-based SLAM Experimental Results Conclusion

Fast SLAM SLAM Simultaneous Localization and Mapping problem Real location Location with error Refined location

Fast SLAM SLAM If we have the solution to the SLAM problem… Allow robots to operate in an environment without a priori knowledge of a map Open up a vast range of potential application for autonomous vehicles and robot

Fast SLAM EKF-based SLAM Extended Kalman Filter Prediction Estimation Correction : Previous value : Input and measure : Function : Computed value

Fast SLAM EKF-based SLAM Assumption Example (2D motion) Linear system and Gaussian noise Example (2D motion) S : Object position Θ : Landmark Setting state vector and covariance matrix

Fast SLAM Problems of EKF-based SLAM Quadratic complexity (scaling problem) NxN computational complexity

Fast SLAM Problems of EKF-based SLAM Data association problem EKF-SLAM use single hypothesis Correspondence problem

Fast SLAM Modified EKF-based SLAM methods Quadratic complexity (Scaling problem) Submap method (Compressed EKF) Update submap only → constant time Slow convergence Suboptimal method Reduced number of landmark Divergence problem Reduced landmark distribution → bad Etc.

Fast SLAM Modified EKF-based SLAM methods Data association problem Local Map Sequencing Corner and line segment (RANSAC) Joint Compatibility Branch and Bound Multi hypothesis for observation Exponential time Multi Hypothesis Tracking

Fast SLAM FastSLAM Features Particle filter based SLAM Non-linear, non-Gaussian system can be represented. Factored solution (for scaling problem) Faster then EKF-based SLAM Can treat plenty of landmarks About 1 million… Multi-hypothesis (for data association) Each particle means independent hypothesis.

Fast SLAM FastSLAM Posterior Representation Posterior over maps and robot pose

Fast SLAM FastSLAM Factored Posterior Representation Posterior over maps and robot pose Posterior over maps and robot path

Rao-Blackwellized Particle Filter Fast SLAM FastSLAM Factoring the SLAM problem If the true path of the robot is known, the position of landmark is conditionally independent of other landmark. Rao-Blackwellized Particle Filter

Fast SLAM FastSLAM Factored Posterior Representation Posterior over maps and robot path Path posterior Landmark estimators

Fast SLAM FastSLAM State Vector has robot pose and landmark position Each particle has robot pose & Map Each landmark has it’s own mean and variance and state is solved using EKF Robot pose Landmark 1 Landmark 2 Landmark N Particle 1: Particle 2: Particle M:

Fast SLAM FastSLAM Prediction stage Update stage Each particle is modified according to the existing state transition model. Update stage Revaluate each particle’s weight based on observation. Remove small weight particle. Resampling : add a new particles

Fast SLAM EKF-based SLAM vs FastSLAM 1) EKF-based SLAM 2) PF-based SLAM - Correction - Selection

Fast SLAM Experimental Results Victoria park (for comparison) Provider : University of Sydney The vehicle was driven around for approximately 30 minutes, covering a distance of over 4 km. Ground truth : GPS

Fast SLAM Experimental Results Victoria park Odometry FastSLAM

Fast SLAM Experimental Results Accuracy

Fast SLAM Experimental Results Run time (with 100 particles)

Fast SLAM Experimental Results Odometry noise (EKF)

Fast SLAM Experimental Results Odometry noise (FastSLAM)

Fast SLAM Experimental Results Odometry noise (EKFSLAM vs FastSLAM)

Fast SLAM Conclusion EKF-based SLAM has problems Gaussian assumption High computational complexity Scaling problem Data association problem Single hypothesis Fast SLAM Non-Gaussian system Factored representation and particle filter Low computational complexity relative to EKF-base SLAM Multiple hypothesis