10
1 Robot Mapping Scan-Matching in 5 Minutes Cyrill Stachniss

Robot Mapping Scan-Matching in 5 Minutesais.informatik.uni-freiburg.de/teaching/ws12/... · Scan-matching tries to incrementally align two scans or a map to a scan, without revising

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Robot Mapping Scan-Matching in 5 Minutesais.informatik.uni-freiburg.de/teaching/ws12/... · Scan-matching tries to incrementally align two scans or a map to a scan, without revising

1

Robot Mapping

Scan-Matching in 5 Minutes

Cyrill Stachniss

Page 2: Robot Mapping Scan-Matching in 5 Minutesais.informatik.uni-freiburg.de/teaching/ws12/... · Scan-matching tries to incrementally align two scans or a map to a scan, without revising

2

Mapping With Raw Odometry

Courtesy: Dirk Hähnel

Page 3: Robot Mapping Scan-Matching in 5 Minutesais.informatik.uni-freiburg.de/teaching/ws12/... · Scan-matching tries to incrementally align two scans or a map to a scan, without revising

3

Motivation

§  Motion is noisy §  Assuming known poses fails! §  Often, the sensor is rather precise

§  Scan-matching tries to incrementally align two scans or a map to a scan, without revising the past/map

Page 4: Robot Mapping Scan-Matching in 5 Minutesais.informatik.uni-freiburg.de/teaching/ws12/... · Scan-matching tries to incrementally align two scans or a map to a scan, without revising

4

Pose Correction Using Scan-Matching Maximize the likelihood of the current pose and map relative to the previous pose and map

robot motion current measurement

map constructed so far

Page 5: Robot Mapping Scan-Matching in 5 Minutesais.informatik.uni-freiburg.de/teaching/ws12/... · Scan-matching tries to incrementally align two scans or a map to a scan, without revising

5

Various Different Ways to Realize Scan-Matching §  Iterative closest point (ICP) §  Scan-to-scan §  Scan-to-map §  Map-to-map §  Feature-based §  RANSAC for outlier rejection §  Correlative matching §  …

Page 6: Robot Mapping Scan-Matching in 5 Minutesais.informatik.uni-freiburg.de/teaching/ws12/... · Scan-matching tries to incrementally align two scans or a map to a scan, without revising

6

Example: Aligning Two 3D Maps

Page 7: Robot Mapping Scan-Matching in 5 Minutesais.informatik.uni-freiburg.de/teaching/ws12/... · Scan-matching tries to incrementally align two scans or a map to a scan, without revising

7

With and Without Scan- Matching

Courtesy: Dirk Hähnel

Page 8: Robot Mapping Scan-Matching in 5 Minutesais.informatik.uni-freiburg.de/teaching/ws12/... · Scan-matching tries to incrementally align two scans or a map to a scan, without revising

8

Motion Model for Scan Matching

Raw Odometry Scan Matching

Courtesy: Dirk Hähnel

Page 9: Robot Mapping Scan-Matching in 5 Minutesais.informatik.uni-freiburg.de/teaching/ws12/... · Scan-matching tries to incrementally align two scans or a map to a scan, without revising

9

Conclusion

§  Scan-matching often improves the mapping substantially

§  Locally consistent estimates §  Often, however, it is not sufficient to

build a consistent map

Page 10: Robot Mapping Scan-Matching in 5 Minutesais.informatik.uni-freiburg.de/teaching/ws12/... · Scan-matching tries to incrementally align two scans or a map to a scan, without revising

10

Literature Scan-Matching §  Besl and McKay. A method for Registration

of 3-D Shapes, 1992 §  Olson. Real-Time Correlative Scan Matching,

2009