What is Robot Mapping? Robot Mapping. Introduction to Robot Mapping. Related Terms. What is SLAM? ! Robot a device, that moves through the environment

Similar documents
Robot Mapping. Introduction to Robot Mapping. Cyrill Stachniss

Robot Mapping. Introduction to Robot Mapping. Gian Diego Tipaldi, Wolfram Burgard

Particle. Kalman filter. Graphbased. filter. Kalman. Particle. filter. filter. Three Main SLAM Paradigms. Robot Mapping

Localisation et navigation de robots

Robot Mapping. Summary on the Kalman Filter & Friends: KF, EKF, UKF, EIF, SEIF. Gian Diego Tipaldi, Wolfram Burgard

Lecture: Allows operation in enviroment without prior knowledge

Durham E-Theses. Development of Collaborative SLAM Algorithm for Team of Robots XU, WENBO

Introduction to Mobile Robotics Welcome

Autonomous and Mobile Robotics Prof. Giuseppe Oriolo. Introduction: Applications, Problems, Architectures

Artificial Beacons with RGB-D Environment Mapping for Indoor Mobile Robot Localization

Preliminary Results in Range Only Localization and Mapping

Slides that go with the book

Decentralised SLAM with Low-Bandwidth Communication for Teams of Vehicles

Autonomous Mobile Robots

Vision-based Localization and Mapping with Heterogeneous Teams of Ground and Micro Flying Robots

Introduction to Robotics

Introduction to Robotics

High Speed vslam Using System-on-Chip Based Vision. Jörgen Lidholm Mälardalen University Västerås, Sweden

International Journal of Informative & Futuristic Research ISSN (Online):

Spatial Navigation Algorithms for Autonomous Robotics

Recommended Text. Logistics. Course Logistics. Intelligent Robotic Systems

Multi-Robot Cooperative Localization: A Study of Trade-offs Between Efficiency and Accuracy

Field Robots. Abstract. Introduction. Chuck Thorpe and Hugh Durrant-Whyte

CS494/594: Software for Intelligent Robotics

Multi-Robot Systems, Part II

Intelligent Vehicle Localization Using GPS, Compass, and Machine Vision

Introduction to Robotics

Real-time SLAM for Humanoid Robot Navigation Using Augmented Reality

Sample PDFs showing 20, 30, and 50 ft measurements 50. count. true range (ft) Means from the range PDFs. true range (ft)

COS Lecture 1 Autonomous Robot Navigation

COS Lecture 7 Autonomous Robot Navigation

The Autonomous Robots Lab. Kostas Alexis

CS123. Programming Your Personal Robot. Part 3: Reasoning Under Uncertainty

COOPERATIVE RELATIVE LOCALIZATION FOR MOBILE ROBOT TEAMS: AN EGO- CENTRIC APPROACH

Robotics Enabling Autonomy in Challenging Environments

Planning in autonomous mobile robotics

7. Referencias y Bibliografía

Low-Cost Localization of Mobile Robots Through Probabilistic Sensor Fusion

LOCALIZATION WITH GPS UNAVAILABLE

GPS data correction using encoders and INS sensors

A Hybrid Approach to Topological Mobile Robot Localization

MIT Unmanned Marine Vehicle Autonomy, Sensing and Communications Spring 2015

Intelligent Robotic Systems!! CS 685!! Jana Kosecka, 4444 Research II! ! Office hours Tue 2-3pm!

ROBOTICS ENG YOUSEF A. SHATNAWI INTRODUCTION

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

Behavior-Based Control for Autonomous Underwater Exploration

NTU Robot PAL 2009 Team Report

Cooperative Localization and Mapping in Sparsely-Communicating Robot Networks. Keith Yu Kit Leung

CS686: High-level Motion/Path Planning Applications

Unit 1: Introduction to Autonomous Robotics

An Experimental Comparison of Localization Methods

Robotics. Applied artificial intelligence (EDA132) Lecture Elin A. Topp

Funzionalità per la navigazione di robot mobili. Corso di Robotica Prof. Davide Brugali Università degli Studi di Bergamo

Passive Mobile Robot Localization within a Fixed Beacon Field. Carrick Detweiler

CS 599: Distributed Intelligence in Robotics

An Experimental Comparison of Localization Methods

The Future of AI A Robotics Perspective

Range-only SLAM with Interpolated Range Data

Ant Robotics. Terrain Coverage. Motivation. Overview

Range Sensing strategies

Robots Leaving the Production Halls Opportunities and Challenges

Robot Motion Control and Planning

Team Kanaloa: research initiatives and the Vertically Integrated Project (VIP) development paradigm

CS594, Section 30682:

Using Wireless Ethernet for Localization

Middleware and Software Frameworks in Robotics Applicability to Small Unmanned Vehicles

Subsumption Architecture in Swarm Robotics. Cuong Nguyen Viet 16/11/2015

4D-Particle filter localization for a simulated UAV

Creating a 3D environment map from 2D camera images in robotics

Advanced Techniques for Mobile Robotics Location-Based Activity Recognition

Abstract. This paper presents a new approach to the cooperative localization

MODIFIED LOCAL NAVIGATION STRATEGY FOR UNKNOWN ENVIRONMENT EXPLORATION

The Real-Time Development and Deployment of a Cooperative Multi-UAV System

INTELLIGENT UNMANNED GROUND VEHICLES Autonomous Navigation Research at Carnegie Mellon

INDOOR HEADING MEASUREMENT SYSTEM

Development of a Low-Cost SLAM Radar for Applications in Robotics

Logistics Some Key Points

ROBOT NAVIGATION MODALITIES

Robotics and Autonomous Systems

Introduction To Cognitive Robots

Shoichi MAEYAMA Akihisa OHYA and Shin'ichi YUTA. University of Tsukuba. Tsukuba, Ibaraki, 305 JAPAN

Collaborative Multi-Robot Exploration

FSR99, International Conference on Field and Service Robotics 1999 (to appear) 1. Andrew Howard and Les Kitchen

PROJECTS 2017/18 AUTONOMOUS SYSTEMS. Instituto Superior Técnico. Departamento de Engenharia Electrotécnica e de Computadores September 2017

Walking and Flying Robots for Challenging Environments

EE631 Cooperating Autonomous Mobile Robots. Lecture 1: Introduction. Prof. Yi Guo ECE Department

Range-Only SLAM for Robots Operating Cooperatively with Sensor Networks

Autonomous Localization

2D Visual Localization for Robot Vacuum Cleaners at Night

Collaborative Multi-Robot Localization

CS123. Programming Your Personal Robot. Part 3: Reasoning Under Uncertainty

Redundant Sensing for Localisation in Outdoor Industrial Environments

Deploying Artificial Landmarks to Foster Data Association in Simultaneous Localization and Mapping

A Course on Marine Robotic Systems: Theory to Practice. Full Programme

Motion Control of a Three Active Wheeled Mobile Robot and Collision-Free Human Following Navigation in Outdoor Environment

CMPUT 412 Introduction. Csaba Szepesvári University of Alberta

Carrier Phase GPS Augmentation Using Laser Scanners and Using Low Earth Orbiting Satellites

CIS 849: Autonomous Robot Vision

Coordinated Multi-Robot Exploration

Unmanned Aerial Vehicle-Aided Wireless Sensor Network Deployment System for Post-disaster Monitoring

Transcription:

Robot Mapping Introduction to Robot Mapping What is Robot Mapping?! Robot a device, that moves through the environment! Mapping modeling the environment Cyrill Stachniss 1 2 Related Terms State Estimation Localization What is SLAM?! Computing the robot s pose and the map of the environment at the same time Mapping Navigation SLAM Motion Planning! Localization: estimating the robot s location! Mapping: building a map! SLAM: building a map and locating the robot simultaneously 3 4

Localization Example! Estimate the robot s poses given landmarks Mapping Example! Estimate the landmarks given the robot s poses 5 6 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 7 8

SLAM is Relevant SLAM Applications! It is considered a fundamental problem for truly autonomous robots! SLAM is the basis for most navigation systems! SLAM is central to a range of indoor, outdoor, in-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 map autonomous navigation localize 9 SLAM Applications 10 SLAM Showcase Mint Indoors Undersea Space Underground Courtesy of Evolution Robotics, H. Durrant-Whyte, NASA, S. Thrun 11 Courtesy of Evolution Robotics (now irobot) 12

SLAM Showcase EUROPA Mapping Freiburg CS Campus 13 14 Probabilistic Approaches! Uncertainty in the robot s motions and observations! Use the probability theory to explicitly represent the uncertainty Definition of the SLAM Problem Given! The robot s controls! Observations Wanted! Map of the environment! Path of the robot The robot is exactly here The robot is somewhere here 15 16

In Probabilistic Terms Graphical Model Estimate the robot s path and the map distribution path map given observations controls 17 18 Full SLAM vs. Online SLAM Graphical Model of Online SLAM! Full SLAM estimates the entire path! Online SLAM seeks to recover only the most recent pose 19 20

Online SLAM Graphical Model of Online SLAM! Online SLAM means marginalizing out the previous poses! Integrations are typically done recursively, one at at time 21 22 Why is SLAM a hard problem? 1. Robot path and map are both unknown Why is SLAM a hard problem?! The mapping between observations and the map is unknown! Picking wrong data associations can have catastrophic consequences (divergence) 2. Map and pose estimates correlated Robot pose uncertainty 23 24

Volumetric vs. feature-based SLAM Topologic vs. geometric maps Courtesy by E. Nebot 25 26 Known vs. unknown correspondence Static vs. dynamic environments 27 28

Small vs. large uncertainty Active vs. passive SLAM Image courtesy by Petter Duvander 29 30 Any-time and any-space SLAM Single-robot vs. multi-robot SLAM 31 32

Approaches to SLAM! Large variety of different SLAM approaches have been proposed! Most robotics conferences dedicate multiple tracks to SLAM! The majority uses probabilistic concepts! History of SLAM dates back to the mid-eighties SLAM History by Durrant-Whyte! 1985/86: Smith et al. and Durrant-Whyte describe geometric uncertainty and relationships between features or landmarks! 1986: Discussions on how to do the SLAM problem at ICRA; 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 systems! 2000: Wide interest in SLAM started 33 34 Three Main Paradigms Motion and Observation Model Kalman filter Particle filter Graphbased "Motion model" "Observation model" 35 36

Motion Model! The motion model describes the relative motion of the robot Motion Model Examples! Gaussian model! Non-Gaussian model distribution new pose given old pose control 37 38 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 39 40

Observation Model! The observation or sensor model relates measurements with the robot s pose Observation Model Examples! Gaussian model! Non-Gaussian model distribution observation given pose 41 42 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 43 44

Literature SLAM Overview! Springer Handbook on Robotics, Chapter on Simultaneous Localization and Mapping (1 st Ed: Chap. 37.1-37.2) On motion and observation models! Thrun et al. Probabilistic Robotics, Chapters 5 & 6! Course: Introduction to Mobile Robotics, Chapters 6 & 7 45