Professional Documents
Culture Documents
4_Mapping-1
4_Mapping-1
4_Mapping-1
Approaches to Mapping:
Transformation of existing data (floor plans, CAD files, etc.)
Offline mapping: post-processing of sensor readings collected before operation
(usually under supervision of a human operator)
Online mapping: building a map from sensor readings gathered during operation
Hybrid approaches, e. g. starting with a coarse base map, online refinement/
update from sensor reading
1
Which functions (of a robot) make use of maps?
Localization
Map of… Reference Features/Landmarks
(Resemblance to nautic navigation using unique
features of cost lines)
Motion Planning, Collision Avoidance
Map of… Obstacles/Free space
Traversal cost
Traversal utility
Task planning
Map of… Subtasks and their interdependencies
Environment States linked by actions
Mapping
Structural environment map for guiding the exploration process
2
Interactions between the basic skills of a robot
(passive)
Planning
Localization
3
Selected Classification Criteria for Maps
𝑌
Landmarks
Metric Non-metric
Objects
All mapped data is associated with a location in a
𝑋 common metric coordinate system
Terrain Height
Non-topologic Topologic Locations/States
4
Map describes environment states/features 1 1 8
and their transitions/connections
Probabilistic Deterministic
𝝁&𝜮 Map includes uncertainty information, e. g. using (Only 𝒙)
probabilistic descriptions
Exact Approximate
Mapped information is described without
simplifications / approximations
4
Selected Map Types
Feature Maps
Point Clouds
Bitmaps
Occupancy Grids
Cost Grids
Digital Elevation Maps
Road Maps
Visibility Graphs
Voronoi Diagrams
5
Non-volumetric features maps
Metric
Mapped data
Deterministic
Extension with
Uncertainty SLAM
Localization
Collision
Avoidance
Path Planning
6
Non-volumetric features maps
Point Clouds
Generated from LIDAR (3D), Stereo Camera (3D) or moving Rangefinder (2D)
Localization via Scan Matching
Metric
(Usually no
uncertainty)
Localization
Collision
Avoidance
(Depends on density)
Path Planning
7
Binary Maps of Space/Volume
Bitmaps…
…describe a boolean property of the mapped space/volume
Most common property: Presence of Obstacles
1 obstacle at 𝑖
Practical implementation as regular grid of cells 𝑐𝑖 𝑐𝑖 =
0 else
Metric
Approximate
Deterministic
𝑐𝑖
Localization
(scan matching)
Collision
Avoidance
Path Planning
8
Binary Maps of Space/Volume
Localization
white: 𝑃 obstacle ≈ 0 Collision
Avoidance
Path Planning
𝑃 obstacle ≈ 1
9
Binary Maps of Space/Volume
Voxel Maps
Voxel = Volume element (resemblance to Pixel = Picture Element)
3D Extension of Bitmaps/Occupancy grids
can be generated from LIDAR
Reduce memory consumption by storing only occupied cells
10
Binary Maps of Space/Volume
Multi-Resolution Grids
Problem of uniform grids: storage complexity
2D Example 3D Example
- 10x10m environment - 10x10x10m environment
- 1cm² resolution - 1cm³ resolution
106 cells (~MB) 109 cells (~GB)
Observation: Large portions of the environment are uniform Redundancy
Conclusion: Reduce grid resolution in uniform areas
Metric
Approximate
Deterministic
Localization
Collision
Avoidance
Path Planning
occupied …hard to traverse… …easy to traverse… free
12
Non-binary Maps of Space/Volume
Metric
Approximate
Deterministic
Localization
(scan matching)
Collision
Avoidance
13
Maps that capture connectivity
Topologic
Mapped data
Exact
Deterministic
Localization
Collision
Avoidance
Path Planning
© Google
14
W6/7
Maps that capture connectivity
Visibility Graphs
Polygonal (2D) / polyhedral (3D) obstacle description
Nodes = Obstacle Vertices
Edges = All non-obstructed straight line connections between vertices
Disadvantage: Robot is very close to obstacles
Topologic
Edges Obstacle Exact
Deterministic
Obstacle
Localization
Collision
Obstacle Avoidance
Obstacle
Path Planning
15
Maps that capture connectivity
Voronoi Diagram
Graph structure
Free space is divided into regions
Region borders maximize distance to obstacles
Localization
Collision
Avoidance
Path Planning
16
Summary of Map Types
Mapped Information
non-volumetric Space/Volume
Connectivity Graph
features Property
Voronoi Diag.
Non-
Recognizable Binary Non-Binary
discriminable
Few Quantity Many DEM
Visibility Graph
High Entropy per feature low Non-
Probabilistic
Postprocessing Probabilistic
complex none
of Sensor readings
Occupancy Grid Bitmap Cost Grid
Landmarks Point Cloud Roadmap
Thresholding Thresholding
18
Mapping with known Pose
𝑃 +𝑃 +𝑃 +𝑃 +𝑃 +𝑃 +⋯
…+ 𝑃 +𝑃 +𝑃 +𝑃 +𝑃 +⋯
…+𝑃+𝑃+𝑃+𝑃+𝑃 =1