Equivalent Environments and Covering Spaces for Robots
Vadim K. Weinstein, Steven M. LaValle
TL;DR
This work develops a rigorous topological framework for when different environments are indistinguishable to a robot with limited sensing and actuation. It introduces history information spaces, sensorimotor structures, and path actions to model robot-environment interactions, and uses covering spaces to show that environment indistinguishability can be witnessed by lifting sensorimotor structure along coverings. A central result links sufficiency via covering maps with necessity via bisimulation, unifying loop closure, SLAM, and graph-exploration phenomena under a single theory. By focusing on geometry- and topology-preserving sensor mappings, the paper explains when local measurements suffice to identify environments and characterizes strong indistinguishability through bisimulation and related concepts. The framework also identifies open questions about complexity, conditions on control-space connectivity, and extensions to non-well-behaved sensors, offering a broad, mathematically grounded view of loop closure and environment inference.
Abstract
This paper formally defines a robot system, including its sensing and actuation components, as a general, topological dynamical system. The focus is on determining general conditions under which various environments in which the robot can be placed are indistinguishable. A key result is that, under very general conditions, covering maps witness such indistinguishability. This formalizes the intuition behind the well studied loop closure problem in robotics. An important special case is where the sensor mapping reports an invariant of the local topological (metric) structure of an environment because such structure is preserved by (metric) covering maps. Whereas coverings provide a sufficient condition for the equivalence of environments, we also give a necessary condition using bisimulation. The overall framework is applied to unify previously identified phenomena in robotics and related fields, in which moving agents with sensors must make inferences about their environments based on limited data. Many open problems are identified.
