: Jan Oliver Wallgrün
: Hierarchical Voronoi Graphs Spatial Representation and Reasoning for Mobile Robots
: Springer-Verlag
: 9783642103452
: 1
: CHF 85.40
:
: Maschinenbau, Fertigungstechnik
: English
: 218
: Wasserzeichen/DRM
: PC/MAC/eReader/Tablet
: PDF
What is space? Is there space when there are objects to occupy it or is there space only when there are no objects to occupy it? Can there be space without objects? These are old philosophical questions that concern the ontology of space in the philosophical sense of 'ontology' - what is the nature of space? Cognitive science in general and arti?cial intelligence in particular are less c- cerned with the nature of things than with their mental conceptualizations. In spatial cognition research we address questions like What do we know about space? How is space represented? What are the representational entities? What are the rep- sentational structures? Answers to these questions are described in what is called ontologies in arti?cial intelligence. Different tasks require different knowledge, and different representations of knowledge facilitate different ways of solving problems. In this book, Jan Oliver Wallgrün develops and investigates representational structures to support tasks of autonomous mobile robots, from the acquisition of knowledge to the use of this knowledge for navigation. The research presented is concerned with the robot mapping problem, the pr- lem of building a spatial representation of an environment that is perceived by s- sors that only provide incomplete and uncertain information; this information usually needs to be related to other imprecise or uncertain information. The routes a robot can take can be abstractly described in terms of graphs where alternative routes are represented by alternative branches in these route graphs.
Foreword5
Preface6
Acknowledgements7
Contents9
Notation13
Abbreviations15
List of Figures16
List of Tables19
Chapter 1 Introduction20
1.1 The Robot Mapping Problem21
1.2 The Spatial Representation Perspective22
1.3 The Uncertainty Handling Perspective22
1.4 Combining Representation and Uncertainty Handling23
1.5 Route Graphs Based on Generalized Voronoi Diagrams24
1.6 Theses, Goals, and Contributions of This Book25
1.7 Outline of This Book27
Chapter 2 Robot Mapping29
2.1 A Spatial Model for What?32
2.1.1 Navigation32
2.1.1.1 Localization33
2.1.1.2 Path Planning33
2.1.2 Systematic Exploration34
2.1.3 Communication34
2.2 Correctness, Consistency, and Criteria for Evaluating Spatial Representations35
2.2.1 Extractability and Maintainability36
2.2.2 Information Adequacy36
2.2.3 Efficiency and Scalability36
2.3 Spatial Representation and Organization37
2.3.1 Basic Spatial Representation Approaches37
2.3.2 Coordinate-Based Representations38
2.3.2.1 Occupancy-Based Representations38
2.3.2.2 Geometric Representations40
2.3.2.3 Landmark-Based Representations42
2.3.3 Relational Representations44
2.3.3.1 View Graph Representations44
2.3.3.2 Route Graph Representations46
2.3.4 Organizational Forms49
2.3.4.1 Plain Representation50
2.3.4.2 Overlays50
2.3.4.3 Hierarchical Organization51
2.3.4.4 Patchworks52
2.3.4.5 Combining Different Organizational Forms53
2.4 Uncertainty Handling Approaches54
2.4.1 Incremental Approaches55
2.4.1.1 Single Hypothesis Approaches55
2.4.1.2 Complete-State-Space Approaches56
2.4.1.3 Multi-hypothesis Approaches57
2.4.2 Multi-pass Approaches59
2.5 Conclusions60
Chapter 3 Voronoi-Based SpatialRepresentations62
3.1 Voronoi Diagram and Generalized Voronoi Diagram62
3.2 Generalized Voronoi Graph and Embedded Generalized Voronoi Graph64
3.3 Annotated Generalized Voronoi Graphs66
3.4 Hierarchical Annotated Voronoi Graphs67
3.5 Partial and Local Voronoi Graphs68
3.6 An Instance of the HAGVG70
3.7 Stability Problems of Voronoi-Based Representations71
3.8 Strengths andWeaknesses of the Representation72
Chapter 4 Simplification and HierarchicalVoronoi Graph Construction76
4.1 Relevance Measures for Voronoi Nodes77
4.2 Computation of Relevance Values81
4.3 Voronoi Graph Simplification86
4.4 HAGVG Construction89
4.5 Admitting Incomplete Information90
4.6 Improving the Efficiency of the Relevance Computation92
4.7 Incremental Computation97
4.8 Application Scenarios99
4.8.1 Incremental HAGVG Construction99
4.8.2 Removal of Unstable Parts99
4.8.3 Automatic Route Graph Generation from Vector Data99
Chapter 5 Voronoi Graph Matching for Data Association102
5.1 The Data Association Problem102
5.1.1 Data Associations and the Interpretation Tree103
5.1.2 Data Association Approaches105
5.2 AGVG Matching Based on Ordered Tree Edit Distance107
5.2.1 Ordered Tree Matching Based on Edit Distance109
5.2.1.1 Edit Distance for Subtrees in AGVGs110
5.2.2 Overall Edit Distance114
5.2.3 Modeling Removal and Addition Costs115
5.2.4 Optimizations116
5.2.5 Complexity116
5.3 Incorporating Constraints117
5.3.1 Unary Constraints Based on Pose Estimates and Node Similarity118
5.3.2 Binary Constraints Based on Relative Distance121
5.3.3 Ternary Angle Constraints123
5.4 Map Merging Based on a Computed Data Association126
Chapter 6 Global Mapping: Minimal Route Graphs Under Spatial Constraints129
6.1 Theoretical Problem130
6.2 Branch and Bound Search for Minimal Model Finding139
6.2.1 Search Through the Interpretation Tree140
6.2.2 Best-First Branch and Bound Search Based on Solution Size142
6.2.3 Expand and Update Operations144
6.2.3.1 Update Operation147
6.2.3.2 Expand Operation149
6.2.4 Two Variants of the