Title: Sebastian Thrun
1Probabilistic Algorithms forMobile Robot Mapping
- Sebastian Thrun
- Carnegie Mellon Stanford
- Wolfram Burgard
- University of Freiburg
- and Dieter Fox
- University of Washington
2- Based on the paper
- A Real-Time Algorithm for Mobile Robot Mapping
- With Applications to Multi-Robot and 3D Mapping
- Best paper award at 2000 IEEE International
Conference on Robotics - and Automation (1,100 submissions)
- Sponsored by DARPA (TMR-J.Blitch, MARS-D.Gage,
MICA-S.Heise) - and NSF (ITR(2), CAREER-E.Glinert,
IIS-V.Lumelsky) - Other contributors Yufeng Liu, Rosemary Emery,
Deepayan Charkrabarti, Frank Dellaert, Michael - Montemerlo, Reid Simmons, Hugh Durrant-Whyte,
Somajyoti Majnuder, Nick Roy, Joelle Pineau,
3This Talk
Motivation
SLAM (Kalman filters)
Expectation Maximization
Real Time Hybrid
3D Mapping with EM
Open Problems
4Museum Tour-Guide Robots
With Greg Armstrong, Michael Beetz, Maren
Benewitz, Wolfram Burgard, Armin Cremers, Frank
Dellaert, Dieter Fox, Dirk Haenel, Chuck
Rosenberg, Nicholas Roy, Jamie Schulte, Dirk
Schulz
5The Nursebot Initiative
With Greg Armstrong, Greg Baltus, Jacqueline
Dunbar-Jacob, Jennifer Goetz, Sara Kiesler,
Judith Matthews, Colleen McCarthy, Michael
Montemerlo, Joelle Pineau, Martha Pollack,
Nicholas Roy, Jamie Schulte
6(No Transcript)
7Mapping The Problem
- Concurrent Mapping and Localization (CML)
- Simultaneous Localization and Mapping (SLAM)
8Mapping The Problem
- Continuous variables
- High-dimensional (eg, 1,000,000 dimensions)
- Multiple sources of noise
- Simulation not acceptable
9Milestone Approaches
Mataric 1990
Elfes/Moravec 1986
Kuipers et al 1991
Lu/Milios/Gutmann 1997
103D Mapping
Moravec et al, 2000
Konolige et al, 2001
Teller et al, 2000
11Take-Home Message
- Mapping is the
- holy grail in
- mobile robotics.
12This Talk
Motivation
SLAM (Kalman filters)
Expectation Maximization
Real Time Hybrid
3D Mapping with EM
Open Problems
13Bayes Filters
Special cases HMMs DBNs POMDPs Kalman
filters Condensation ...
x state t time z measurement u
control ? constant
14Bayes Filters in Localization
Simmons/Koenig 95 Kaelbling et al
96 Burgard, Fox, et al 96
15Bayes Filters for Mapping
s robot pose m map t time ? constant z
measurement u control
16Kalman Filters (SLAM)
Smith, Self, Cheeseman, 1990
17Underwater Mapping with SLAMCourtesy of Hugh
Durrant-Whyte, Univ of Sydney
18Large-Scale SLAM MappingCourtesy of John
Leonard, MIT
19SLAM Limitations
- Linear
- Scaling O(N4) in number of features in map
- Cant solve data association problem
20This Talk
Motivation
SLAM (Kalman filters)
Expectation Maximization
Real Time Hybrid
3D Mapping with EM
Open Problems
21Unknown Data Association EM
Dempster et al, 77 Thrun et al, 1998
Shatkay/Kaelbling 1997
22CMUs Wean Hall (80 x 25 meters)
23EM Mapping, Example (width 45 m)
24EM Mapping Limitations
- Local Minima
- Not Real-Time
25This Talk
Motivation
SLAM (Kalman filters)
Expectation Maximization
Real Time Hybrid
3D Mapping with EM
Open Problems
26The Goal
EM data association Not real-time
Kalman filters real-time No data association
?
27Real-Time Approximation (ICRA paper)
28Incremental ML Not A Good Idea
mismatch
path
robot
29Real-Time Approximation
Our ICRA Paper ?
30Real-Time Approximation
Yellow flashes artificially distorted map (30
deg, 50 cm)
31Importance of Posterior Pose Estimate
Without pose posterior
With pose posterior
32Online Mapping with PosteriorCourtesy of Kurt
Konolige, SRI, DARPA-TMR
Gutmann Konolige, 00
33Accuracy The Tech Museum, San Jose
CAD map
2D Map, learned
34Multi-Robot Mapping
Cascaded architecture
map
map
Aligned map
Pre-aligned scans
map
map
map
- Every module maximizes likelihood
- Pre-aligned scans are passed up in hierarchy
35Multi-Robot Exploration
DARPA TMR Maryland 7/00
DARPA TMR Texas 7/99 (July. Texas. No air
conditioning. Req to dress up. Rattlesnakes)
363D Volumetric Mapping
373D Structure Mapping
383D Texture Mapping
39Fine-Grained StructureCan We Do Better?
40This Talk
Motivation
SLAM (Kalman filters)
Expectation Maximization
Real Time Hybrid
3D Mapping with EM
Open Problems
41Multi-Planar 3D Mapping
- Idea Exploit fact that buildings posses many
planar surfaces - Compact models
- High Accuracy
- Objects instead of pixels
423D Multi-Plane Mapping Problem
- Entails five problems
- Generative model with priors Not all of the
world is planar - Parameter estimation Location and angle of
planar surfaces unknown - Outlier identification Not all measurements
correspond to planar surfaces (other objects,
noise) - Correspondence Different measurements correspond
to different planar surfaces - Model selection Number of planar surfaces unknown
43Expected Log-Likelihood Function
Liu et al, ICML-01
44EM To The Rescue!
Game Over!
45Results
With EM (95 of data explained by 7 surfaces)
Without EM
error
With Deepayan Chakrabarti, Rosemary Emery,
Yufeng Liu, Wolfram Burgard, ICML-01
46The Obvious Next Step
EM for object mapping
EM for concurrent localization
?
47Underwater Mapping (with University of Sydney)
With Hugh Durrant-Whyte, Somajyoti Majunder,
Marc de Battista, Steve Scheding
48This Talk
Motivation
SLAM (Kalman filters)
Expectation Maximization
Real Time Hybrid
3D Mapping with EM
Open Problems
49Take-Home Message
- Mapping is the
- holy grail in
- mobile robotics.
Every state-of-the-art mapping algorithm is
probabilistic.
Sebastian has one cool animation!
50Open Problems
- 2D Indoor mapping and exploration
- 3D mapping (real-time, multi-robot)
- Object mapping (desks, chairs, doors, )
- Outdoors, underwater, planetary
- Dynamic environments (people, retail stores)
- Full posterior with data association (real-time,
optimal)
51Open Problems, cont
- Mapping, localization
- Control/Planning under uncertainty
- Integration of symbolic making
- Human robot interaction
- Literature Pointers
- Robotic Mapping at www.thrun.org
- Probabilistic Robotics AI Magazine 21(4)
52www.appliedautonomy.com