Simple Robots with Minimal Sensing: From Local Visibility to Global Geometry
International Journal of Robotics Research
Simple Robots in Polygonal Environments: A Hierarchy
Algorithmic Aspects of Wireless Sensor Networks
Bitbots: simple robots solving complex tasks
AAAI'05 Proceedings of the 20th national conference on Artificial intelligence - Volume 3
Dynamic compass models and gathering algorithms for autonomous mobile robots
SIROCCO'07 Proceedings of the 14th international conference on Structural information and communication complexity
Gathering asynchronous mobile robots with inaccurate compasses
OPODIS'06 Proceedings of the 10th international conference on Principles of Distributed Systems
Convergence of autonomous mobile robots with inaccurate sensors and movements
STACS'06 Proceedings of the 23rd Annual conference on Theoretical Aspects of Computer Science
Perspective: Simple agents learn to find their way: An introduction on mapping polygons
Discrete Applied Mathematics
Hi-index | 0.00 |
We study robustness issues of basic exploration tasks of simple robots inside a polygon P when sensors provide possibly faulty information about the unlabelled environment P . Ideally, the simple robot we consider is able to sense the number and the order of visible vertices, and can move to any such visible vertex. Additionally, the robot senses whether two visible vertices form an edge of P . We call this sensing a combinatorial vision . The robot can use pebbles to mark vertices. If there is a visible vertex with a pebble, the robot knows (senses) the index of this vertex in the list of visible vertices in counterclockwise order. It has been shown [1] that such a simple robot, using one pebble, can virtually label the visible vertices with their global indices, and navigate consistently in P . This allows, for example, to compute the map or a triangulation of P . In this paper we revisit some of these computational tasks in a faulty environment, in that we model situations where the sensors "see" two visible vertices as one vertex. In such a situation, we show that a simple robot with one pebble cannot even compute the number of vertices of P . We conjecture (and discuss) that this is neither possible with two pebbles. We then present an algorithm that uses three pebbles of two types, and allows the simple robot to count the vertices of P . Using this algorithm as a subroutine, we present algorithms that reconstruct the map of P , as well as the correct visibility at every vertex of P .