Introduction to Robot Mapping

Slides:



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

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
Monte Carlo Localization for Mobile Robots Karan M. Gupta 03/10/2004
Robot Localization Using Bayesian Methods
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
Attention, Awareness, and the Computational Theory of Surprise Research Qualifying Exam August 30 th, 2006.
Probabilistic Robotics: Kalman Filters
Autonomous Robot Navigation Panos Trahanias ΗΥ475 Fall 2007.
Robotic Mapping: A Survey Sebastian Thrun, 2002 Presentation by David Black-Schaffer and Kristof Richmond.
Introduction to Kalman Filter and SLAM Ting-Wei Hsu 08/10/30.
Probabilistic Robotics
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
Part 2 of 3: Bayesian Network and Dynamic Bayesian Network.
Monte Carlo Localization
CS 547: Sensing and Planning in Robotics Gaurav S. Sukhatme Computer Science Robotic Embedded Systems Laboratory University of Southern California
SA-1 Probabilistic Robotics Mapping with Known Poses.
City College of New York 1 Dr. John (Jizhong) Xiao Department of Electrical Engineering City College of New York A Taste of Localization.
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.
ROBOT MAPPING AND EKF SLAM
Kalman filter and SLAM problem
Mobile Robot controlled by Kalman Filter
Markov Localization & Bayes Filtering
Robotics Daniel Vasicek 2012/04/15.
/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
SA-1 Mapping with Known Poses Ch 4.2 and Ch 9. 2 Why Mapping? Learning maps is one of the fundamental problems in mobile robotics Maps allow robots to.
Simultaneous Localization and Mapping Presented by Lihan He Apr. 21, 2006.
Probabilistic Robotics Bayes Filter Implementations Gaussian filters.
1 Robot Environment Interaction Environment perception provides information about the environment’s state, and it tends to increase the robot’s knowledge.
Young Ki Baik, Computer Vision Lab.
CSE-473 Mobile Robot Mapping. Mapping with Raw Odometry.
Principle Investigator: Lynton Dicks Supervisor: Karen Bradshaw CO-OPERATIVE MAPPING AND LOCALIZATION OF AUTONOMOUS ROBOTS.
Probabilistic Robotics
SLAM Tutorial (Part I) Marios Xanthidis.
Probabilistic Robotics
Sebastian Thrun Michael Montemerlo
Probabilistic Robotics Introduction. SA-1 2 Introduction  Robotics is the science of perceiving and manipulating the physical world through computer-controlled.
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
Mobile Robotics. Fundamental Idea: Robot Pose 2D world (floor plan) 3 DOF Very simple model—the difficulty is in autonomy.
CSE-473 Mobile Robot Mapping.
Probabilistic Robotics Graph SLAM
Robótica Móvil CC5316 Clase 16: SLAM
CS b659: Intelligent Robotics
+ SLAM with SIFT Se, Lowe, and Little Presented by Matt Loper
Simultaneous Localization and Mapping
CARNEGIE MELLON UNIVERSITY
A Short Introduction to the Bayes Filter and Related Models
Probabilistic Map Based Localization
Jose-Luis Blanco, Javier González, Juan-Antonio Fernández-Madrigal
Probabilistic Robotics
Simultaneous Localization and Mapping
Probabilistic Robotics Bayes Filter Implementations FastSLAM
Presentation transcript:

Introduction to Robot Mapping Courtesy of Cyrill Stachniss

What is Robot Mapping?  Robot – a device, that moves through the environment  Mapping – modeling the environment

Related Terms State Estimation Localization Mapping SLAM Motion Planning Navigation

What is SLAM?  Computing the robot’s poses and the map of the environment at the same time  Localization: estimating the robot’s location  Mapping: building a map  SLAM: building a map and localizing the robot simultaneously

Localization Example  Estimate the robot’s poses given landmarks

Mapping Example  Estimate the landmarks given the robot’s poses

SLAM Example  Estimate the robot’s poses and the landmarks at the same time

The SLAM Problem  SLAM is a chicken-or-egg problem: → a map is needed for localization and → a pose estimate is needed for mapping map localize

SLAM is Relevant  It is considered a fundamental problem for truly autonomous robots  SLAM is the basis for most navigation systems map autonomous navigation localize

SLAM Applications  SLAM is central to a range of indoor, outdoor, air and underwater applications for both manned and autonomous vehicles. Examples:  At home: vacuum cleaner, lawn mower  Air: surveillance with unmanned air vehicles  Underwater: reef monitoring  Underground: exploration of mines  Space: terrain mapping for localization 10

SLAM Applications Indoors Undersea Space Underground 11 Courtesy of Evolution Robotics, H. Durrant-Whyte, NASA, S. Thrun

SLAM Showcase – Mint Courtesy of Evolution Robotics (now iRobot) 12

SLAM Showcase – EUROPA

Mapping Freiburg CS Campus

Definition of the SLAM Problem Given  The robot’s controls  Observations Wanted  Map of the environment  Path of the robot

Probabilistic Approaches  Uncertainty in the robot’s motions and observations  Use the probability theory to explicitly represent the uncertainty “The robot is exactly here” “The robot is somewhere here”

In the Probabilistic World Estimate the robot’s path and the map distribution path map given observations controls

Graphical Model unknown observed unknown

Full SLAM vs. Online SLAM  Full SLAM estimates the entire path  Online SLAM seeks to recover only the most recent pose

Graphical Model of Online SLAM

Why is SLAM a Hard Problem? 1. Robot path and map are both unknown 2. Map and pose estimates correlated

Why is SLAM a Hard Problem?  The mapping between observations and the map is unknown  Picking wrong data associations can have catastrophic consequences (divergence) Robot pose uncertainty

Taxonomy of the SLAM Problem Volumetric vs. feature-based SLAM Courtesy by E. Nebot 25

Taxonomy of the SLAM Problem Topologic vs. geometric maps

Taxonomy of the SLAM Problem Known vs. unknown correspondence

Taxonomy of the SLAM Problem Static vs. dynamic environments

Taxonomy of the SLAM Problem Small vs. large uncertainty

Taxonomy of the SLAM Problem Active vs. passive SLAM Image courtesy by Petter Duvander

Taxonomy of the SLAM Problem Single-robot vs. multi-robot SLAM

Approaches to SLAM  Large variety of different SLAM approaches have been proposed  Most robotics conferences dedicate multiple tracks to SLAM  The majority of techniques uses probabilistic concepts  History of SLAM dates back to the mid-eighties  Related problems in geodesy and photogrammetry

SLAM History by Durrant-Whyte  1985/86: Smith et al. and Durrant-Whyte describe geometric uncertainty and relationships between features or landmarks  1986: Discussions at ICRA on how to solve the SLAM problem followed by the key paper by Smith, Self and Cheeseman  1990-95: Kalman-filter based approaches  1995: SLAM acronym coined at ISRR’95  1995-1999: Convergence proofs & first demonstrations of real systems  2000: Wide interest in SLAM started

Three Main Paradigms Kalman filter Particle filter Graph- based

Motion and Observation Model "Motion model" "Observation model"

Motion Model  The motion model describes the relative motion of the robot distribution new pose given old pose control

Motion Model Examples  Gaussian model  Non-Gaussian model

Standard Odometry Model  Robot moves from to  Odometry information .

More on Motion Models  Course: Introduction to Mobile Robotics, Chapter 6  Thrun et al. “Probabilistic Robotics”, Chapter 5

Observation Model  The observation or sensor model relates measurements with the robot’s pose distribution observation given pose

Observation Model Examples  Gaussian model  Non-Gaussian model

More on Observation Models  Course: Introduction to Mobile Robotics, Chapter 7  Thrun et al. “Probabilistic Robotics”, Chapter 6

Summary  Mapping is the task of modeling the environment  Localization means estimating the robot’s pose  SLAM = simultaneous localization and mapping  Full SLAM vs. Online SLAM  Rich taxonomy of the SLAM problem

Literature SLAM overview  Springer “Handbook on Robotics”, Chapter on Simultaneous Localization and Mapping (subsection 1 & 2) On motion and observation models  Thrun et al. “Probabilistic Robotics”, Chapters 5 & 6  Course: Introduction to Mobile Robotics, Chapters 6 & 7