Map Validation and Self-location in a Graph-like World

We present algorithms for the discovery and use of topological maps of an environment by an active agent (such as a person or a mobile robot). We discuss several issues dealing with the use of pre-existing topological maps of graph-like worlds by an autonomous robot and present algorithms, worst cases complexity, and experimental results (for representative real-world examples) for two key problems. The rst of these problems is to verify that a given input map is a correct description of the world (the validation problem). The second is to determine the robot's physical position on an input map (the self-location problem). We present algorithms which require O(N) and O(N) steps to validate and locate the robot in a map (where N is the number of places in the map). This paper appears in the Proceedings of IJCAI 1993, Chambery, France, August 1993. Financial support from NSERC Canada, and the Ontario-Quebec interchange program is gratefully acknowledged. We also thank Xiaotie Deng and Andy Mirzaian for many helpful discussions.

[1]  Rodney A. Brooks,et al.  A Robust Layered Control Syste For A Mobile Robot , 2022 .

[2]  Elwood S. Buffa,et al.  Graph Theory with Applications , 1977 .

[3]  Olivier D. Faugeras,et al.  Maintaining representations of the environment of a mobile robot , 1988, IEEE Trans. Robotics Autom..

[4]  Benjamin Kuipers,et al.  Navigation and Mapping in Large Scale Space , 1988, AI Mag..

[5]  Ernest Davis,et al.  Representing and Acquiring Geographic Knowledge , 1986 .

[6]  I. G. BONNER CLAPPISON Editor , 1960, The Electric Power Engineering Handbook - Five Volume Set.

[7]  Rodney A. Brooks,et al.  A robot that walks; emergent behaviors from a carefully evolved network , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[8]  Ingemar J. Cox,et al.  Blanche: Position Estimation For An Autonomous Robot Vehicle , 1989, Proceedings. IEEE/RSJ International Workshop on Intelligent Robots and Systems '. (IROS '89) 'The Autonomous Mobile Robots and Its Applications.

[9]  Kenneth Basye,et al.  Map Learning with Indistinguishable Locations , 1989, UAI.

[10]  M. Handzic 5 , 1824, The Banality of Heidegger.

[11]  Gregory Dudek,et al.  Using Local Information in a Non-Local Way for Mapping Graph-Like Worlds , 1993, IJCAI.

[12]  Jonathan H. Connell,et al.  Minimalist mobile robotics - a colony-style architecture for an artificial creature , 1990, Perspectives in artificial intelligence.

[13]  Sean P. Engelson,et al.  Maps Considered As Adaptive Planning Resources , 1992 .

[14]  Michael Jenkin,et al.  Robotic exploration as graph construction , 1991, IEEE Trans. Robotics Autom..

[15]  Peter Cheeseman,et al.  On the Representation and Estimation of Spatial Uncertainty , 1986 .

[16]  Tod S. Levitt,et al.  Qualitative Navigation for Mobile Robots , 1990, Artif. Intell..

[17]  Ronald C. Arkin,et al.  Integrating behavioral, perceptual, and world knowledge in reactive navigation , 1990, Robotics Auton. Syst..

[18]  Ingemar J. Cox Blanche: Position Estimation for an Autonomous Robot Vehicle , 1990, Autonomous Robot Vehicles.

[19]  Leonidas J. Guibas,et al.  Primitives for the manipulation of general subdivisions and the computation of Voronoi diagrams , 1983, STOC.

[20]  Maja J. Mataric,et al.  Integration of representation into goal-driven behavior-based robots , 1992, IEEE Trans. Robotics Autom..