Learning to Explore and Build Maps

Using the methods demonstrated in this paper, a robot with an unknown sensorimotor system can learn sets of features and behaviors adequate to explore a continuous environment and abstract it to a finite-state automaton. The structure of this automaton can then be learned from experience, and constitutes a cognitive map of the environment. A generate-and-test method is used to define a hierarchy of features defined on the raw sense vector culminating in a set of continuously differentiable local state variables. Control laws based on these local state variables are defined for robustly following paths that implement repeatable state transitions. These state transitions are the basis for a finite-state automaton, a discrete abstraction of the robot's continuous world. A variety of existing methods can learn the structure of the automaton defined by the resulting states and transitions. A simple example of the performance of our implemented system is presented.

[1]  A. TUSTIN,et al.  Automatic Control Systems , 1950, Nature.

[2]  N. L. Johnson,et al.  Multivariate Analysis , 1958, Nature.

[3]  Benjamin Kuipers,et al.  Modeling Spatial Knowledge , 1978, IJCAI.

[4]  Leslie Pack Kaelbling,et al.  Inferring finite automata with stochastic output functions and an application to map learning , 1992, 26th Annual Symposium on Foundations of Computer Science (sfcs 1985).

[5]  Dana Angluin,et al.  Learning Regular Sets from Queries and Counterexamples , 1987, Inf. Comput..

[6]  Benjamin Kuipers,et al.  A Robust, Qualitative Method for Robot Spatial Learning , 1988, AAAI.

[7]  Ronald L. Rivest,et al.  Inference of finite automata using homing sequences , 1989, STOC '89.

[8]  David R. Pierce,et al.  Learning a Set of Primitive Actions with an Uninterpreted Sensorimotor Apparatus , 1991, ML.

[9]  Lawrence Birnbaum,et al.  Machine learning : proceedings of the Eighth International Workshop (ML91) , 1991 .

[10]  Gary L. Drescher,et al.  Made-up minds - a constructivist approach to artificial intelligence , 1991 .

[11]  Benjamin Kuipers,et al.  A robot exploration and mapping strategy based on a semantic hierarchy of spatial representations , 1991, Robotics Auton. Syst..

[12]  B. Kuipers,et al.  The Semantic Hierarchy in Robot Learning , 1992 .

[13]  Leslie Pack Kaelbling,et al.  Uncertainty in Graph-Based Map Learning , 1993 .

[14]  David Kortenkamp,et al.  Topological Mapping for Mobile Robots Using a Combination of Sonar and Vision Sensing , 1994, AAAI.