Complete distributed coverage of rectilinear environments

Complete coverage of an unknown environment is a valuable skill for a variety of robot tasks such as oor cleaning and mine detection. Additionally, for a team of robots, the ability to cooperatively perform such a task can signi cantly improve their eÆciency. This paper presents a complete algorithm DCR (distributed coverage of rectilinear environments) which gives robots this ability. DCR is applicable to teams of square robots operating in nite rectilinear environments and executes independently on each robot in the team, directing the individual robots so as to cooperatively cover their shared environment relying only on intrinsic contact sensing to detect boundaries. DCR exploits the structure of this environment along with reliable position sensing to become the rst algorithm capable of generating cooperative coverage without the use of either a central controller or knowledge of the robots' initial positions. We present a completeness proof of DCR, which shows that the team of robots will always completely cover their environment. DCR has also been implemented successfully in simulation, and future extensions are presented which will enable instantiation on a real-world system.

[1]  Vladimir J. Lumelsky,et al.  A terrain-covering algorithm for an AUV , 1996, Auton. Robots.

[2]  Manuela M. Veloso,et al.  Task Decomposition, Dynamic Role Assignment, and Low-Bandwidth Communication for Real-Time Strategic Teamwork , 1999, Artif. Intell..

[3]  Howie Choset,et al.  Coverage Path Planning: The Boustrophedon Cellular Decomposition , 1998 .

[4]  Howie Choset,et al.  Critical point sensing in unknown environments , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[5]  Ralph L. Hollis,et al.  Agile assembly architecture: an agent based approach to modular precision assembly systems , 1997, Proceedings of International Conference on Robotics and Automation.

[6]  Nageswara S. V. Rao,et al.  Cooperative terrain model acquisition by a team of two or three point-robots , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[7]  Vladimir J. Lumelsky,et al.  Dynamic path planning in sensor-based terrain acquisition , 1990, IEEE Trans. Robotics Autom..

[8]  Kunwoo Lee,et al.  NC milling tool path generation for arbitrary pockets defined by sculptured surfaces , 1990, Comput. Aided Des..

[9]  Bruce Randall Donald,et al.  Information Invariants for Distributed Manipulation , 1995, Int. J. Robotics Res..

[10]  Gregory Dudek,et al.  Multi-Robot Exploration of an Unknown Environment, Efficiently Reducing the Odometry Error , 1997, IJCAI.

[11]  Ralph L. Hollis,et al.  Contact sensor-based coverage of rectilinear environments , 1999, Proceedings of the 1999 IEEE International Symposium on Intelligent Control Intelligent Systems and Semiotics (Cat. No.99CH37014).

[12]  Douglas W. Gage,et al.  Randomized search strategies with imperfect sensors , 1994, Other Conferences.