Title: CSE-473
1CSE-473
Mobile Robot Mapping
2Mapping with Raw Odometry
3Why is SLAM a hard problem?
SLAM robot path and map are both unknown
Robot path error correlates errors in the map
4Why 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
5Graphical Model of Mapping
u
u
u
1
0
t-1
...
x
x
x
x
2
t
1
0
m
z
z
z
2
t
1
6(E)KF-SLAM
- Map with N landmarks(32N)-dimensional Gaussian
- Can handle hundreds of dimensions
7EKF-SLAM
Map Correlation matrix
8EKF-SLAM
Map Correlation matrix
9EKF-SLAM
Map Correlation matrix
10Victoria Park Data Set
courtesy of E. Nebot
11Victoria Park Data Set Vehicle
courtesy of E. Nebot
12Data Acquisition
courtesy of E. Nebot
13Estimated Trajectory
courtesy of E. Nebot
14Graph-SLAM Idea
15Mapping the Allen Center
16Comparison to Ground Truth Map
17Three Mapping Runs
18Three Overlayed Maps
193D Outdoor Mapping
108 features, 105 poses, only few secs using cg.
20Map Before Optimization
21Map After Optimization
22Autonomous Navigation
Courtesy of W. Burgard
23Rao-Blackwellized Mapping
Compute a posterior over the map and possible
trajectories of the robot
map and trajectory
measurements
robot motion
map
trajectory
24FastSLAM
Robot Pose
2 x 2 Kalman Filters
Particle M
Begin courtesy of Mike Montemerlo
25Example
3 particles
26Rao-Blackwellized Mapping with Scan-Matching
Map Intel Research Lab Seattle
27Frontier Based Exploration
Yamauchi et al. 96, Thrun 98
28(No Transcript)