Probabilistic Robotics

Slides:



Advertisements
Similar presentations
Mapping with Known Poses
Advertisements

Fast Iterative Alignment of Pose Graphs with Poor Initial Estimates Edwin Olson John Leonard, Seth Teller
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
The GraphSLAM Algorithm Daniel Holman CS 5391: AI Robotics March 12, 2014.
IR Lab, 16th Oct 2007 Zeyn Saigol
Introduction to Probabilistic Robot Mapping. What is Robot Mapping? General Definitions for robot mapping.
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.
Introduction to Kalman Filter and SLAM Ting-Wei Hsu 08/10/30.
Probabilistic Robotics
CS 547: Sensing and Planning in Robotics Gaurav S. Sukhatme Computer Science Robotic Embedded Systems Laboratory University of Southern California
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
SA-1 Probabilistic Robotics Mapping with Known Poses.
Probabilistic Robotics
Probabilistic Robotics: Review/SLAM
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.
Bayesian Filtering Dieter Fox Probabilistic Robotics Key idea: Explicit representation of uncertainty (using the calculus of probability theory) Perception.
ROBOT MAPPING AND EKF SLAM
Slam is a State Estimation Problem. Predicted belief corrected belief.
Kalman filter and SLAM problem
Itamar Kahn, Thomas Lin, Yuval Mazor
SLAM: Robotic Simultaneous Location and Mapping
Markov Localization & Bayes Filtering
/09/dji-phantom-crashes-into- canadian-lake/
Efficient Approaches to Mapping with Rao- Blackwellized Particle Filters Department of Computer Science University of Freiburg, Germany Wolfram Burgard.
9-1 SA-1 Probabilistic Robotics: SLAM = Simultaneous Localization and Mapping Slide credits: Wolfram Burgard, Dieter Fox, Cyrill Stachniss, Giorgio Grisetti,
3D SLAM for Omni-directional Camera
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.
Probabilistic Robotics Bayes Filter Implementations Gaussian filters.
SLAM: Robotic Simultaneous Location and Mapping With a great deal of acknowledgment to Sebastian Thrun.
Probabilistic Robotics Bayes Filter Implementations.
Stochastic Gradient Descent and Tree Parameterizations in SLAM
Young Ki Baik, Computer Vision Lab.
Mobile Robot Localization (ch. 7)
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.
SLAM Tutorial (Part I) Marios Xanthidis.
Sebastian Thrun Michael Montemerlo
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.
Probabilistic Robotics Bayes Filter Implementations Gaussian filters.
SLAM : Simultaneous Localization and Mapping
Probabilistic Robotics Bayes Filter Implementations Gaussian filters.
CSE-473 Mobile Robot Mapping.
Probabilistic Robotics Graph SLAM
Robótica Móvil CC5316 Clase 16: SLAM
Simultaneous Localization and Mapping
CARNEGIE MELLON UNIVERSITY
Introduction to Robot Mapping
A Short Introduction to the Bayes Filter and Related Models
Probabilistic Robotics
Simultaneous Localization and Mapping
Probabilistic Robotics Bayes Filter Implementations FastSLAM
Presentation transcript:

Probabilistic Robotics SLAM

The SLAM Problem A robot is exploring an unknown, static environment. Given: The robot’s controls Observations of nearby features Estimate: Map of features Path of the robot

Structure of the Landmark-based SLAM-Problem

Mapping with Raw Odometry

SLAM Applications Indoors Space Undersea Underground

Representations Grid maps or scans Landmark-based [Lu & Milios, 97; Gutmann, 98: Thrun 98; Burgard, 99; Konolige & Gutmann, 00; Thrun, 00; Arras, 99; Haehnel, 01;…] Landmark-based [Leonard et al., 98; Castelanos et al., 99: Dissanayake et al., 2001; Montemerlo et al., 2002;…

Why is SLAM a hard problem? SLAM: robot path and map are both unknown Robot path error correlates errors in the map

Why is SLAM a hard problem? Robot pose uncertainty In the real world, the mapping between observations and landmarks is unknown Picking wrong data associations can have catastrophic consequences Pose error correlates data associations

SLAM: Simultaneous Localization and Mapping Full SLAM: Online SLAM: Integrations typically done one at a time Estimates entire path and map! Estimates most recent pose and map!

Graphical Model of Online SLAM:

Graphical Model of Full SLAM:

Techniques for Generating Consistent Maps Scan matching EKF SLAM Fast-SLAM Probabilistic mapping with a single map and a posterior about poses Mapping + Localization Graph-SLAM, SEIFs

Scan Matching Maximize the likelihood of the i-th pose and map relative to the (i-1)-th pose and map. Calculate the map according to “mapping with known poses” based on the poses and observations. robot motion current measurement map constructed so far To compute consistent maps, we apply a recursive scheme. At each point in time we compute the most likely position of the robot, given the map constructed so far. Based on the position hat l-t, we then extend the map an incorporate the scan obtained at time t.

Scan Matching Example

Kalman Filter Algorithm Algorithm Kalman_filter( mt-1, St-1, ut, zt): Prediction: Correction: Return mt, St

(E)KF-SLAM Map with N landmarks:(3+2N)-dimensional Gaussian Can handle hundreds of dimensions

Classical Solution – The EKF Blue path = true path Red path = estimated path Black path = odometry Approximate the SLAM posterior with a high-dimensional Gaussian [Smith & Cheesman, 1986] … Single hypothesis data association

Map Correlation matrix EKF-SLAM Map Correlation matrix

Map Correlation matrix EKF-SLAM Map Correlation matrix

Map Correlation matrix EKF-SLAM Map Correlation matrix

Properties of KF-SLAM (Linear Case) [Dissanayake et al., 2001] Theorem: The determinant of any sub-matrix of the map covariance matrix decreases monotonically as successive observations are made. In the limit the landmark estimates become fully correlated

Victoria Park Data Set [courtesy by E. Nebot]

Victoria Park Data Set Vehicle [courtesy by E. Nebot]

Data Acquisition [courtesy by E. Nebot]

SLAM [courtesy by E. Nebot]

Map and Trajectory Landmarks Covariance [courtesy by E. Nebot]

Landmark Covariance [courtesy by E. Nebot]

Estimated Trajectory [courtesy by E. Nebot]

[courtesy by John Leonard] EKF SLAM Application [courtesy by John Leonard]

[courtesy by John Leonard] EKF SLAM Application odometry estimated trajectory [courtesy by John Leonard]

Approximations for SLAM Local submaps [Leonard et al.99, Bosse et al. 02, Newman et al. 03] Sparse links (correlations) [Lu & Milios 97, Guivant & Nebot 01] Sparse extended information filters [Frese et al. 01, Thrun et al. 02] Thin junction tree filters [Paskin 03] Rao-Blackwellisation (FastSLAM) [Murphy 99, Montemerlo et al. 02, Eliazar et al. 03, Haehnel et al. 03]

Sub-maps for EKF SLAM [Leonard et al, 1998]

EKF-SLAM Summary Quadratic in the number of landmarks: O(n2) Convergence results for the linear case. Can diverge if nonlinearities are large! Have been applied successfully in large-scale environments. Approximations reduce the computational complexity.