Sensor coverage robot swarms using local sensing without metric information

We consider the problem of deploying a swarm of mobile robots into an unknown environment for attaining complete sensor coverage of the environment. The robots have limited and noisy sensing capabilities and no metric or global information available to them. Using tools from algebraic topology, we formally describe the sensor coverage as a simplicial complex, deploy robots through the complex using bearing-based local controllers, and attain coverage while identifying and removing sensor redundancies. Despite the highly limited sensing capabilities and complete lack of global localization and metric information, we demonstrate that the proposed algorithm is complete, always terminates in a finite-sized environment, is guaranteed to attain complete coverage and is robust to sensor failures. The algorithm presented in this paper was demonstrated through simulation and proves to effectively cover and explore unknown indoor environments.

[1]  Kostas Daniilidis,et al.  Technical report on Optimization-Based Bearing-Only Visual Homing with Applications to a 2-D Unicycle Model , 2014 .

[2]  Marc Carreras,et al.  A survey on coverage path planning for robotics , 2013, Robotics Auton. Syst..

[3]  Nikolaus Correll,et al.  Collaborative coverage using a swarm of networked miniature robots , 2009, Robotics Auton. Syst..

[4]  Magnus Egerstedt,et al.  Control Using Higher Order Laplacians in Network Topologies , 2006 .

[5]  Mikael Vejdemo-Johansson,et al.  javaPlex: A Research Software Package for Persistent (Co)Homology , 2014, ICMS.

[6]  Morgan Quigley,et al.  ROS: an open-source Robot Operating System , 2009, ICRA 2009.

[7]  Howie Choset,et al.  Morse Decompositions for Coverage Tasks , 2002, Int. J. Robotics Res..

[8]  Boleslaw K. Szymanski,et al.  Efficient and inefficient ant coverage methods , 2001, Annals of Mathematics and Artificial Intelligence.

[9]  J. Derenick,et al.  Topological Landmark-based Navigation and Mapping , 2012 .

[10]  Radhika Nagpal,et al.  Programmable self-assembly in a thousand-robot swarm , 2014, Science.

[11]  Vijay Kumar,et al.  Multi-robot coverage and exploration on Riemannian manifolds with boundaries , 2014, Int. J. Robotics Res..

[12]  R. Ho Algebraic Topology , 2022 .

[13]  Sonia Martínez,et al.  Coverage control for mobile sensing networks , 2002, IEEE Transactions on Robotics and Automation.

[14]  Hai-chau Chang,et al.  A Simple Proof of Thue's Theorem on Circle Packing , 2010, 1009.4322.

[15]  Gaurav S. Sukhatme,et al.  The Design and Analysis of an Efficient Local Algorithm for Coverage and Exploration Based on Sensor Network Deployment , 2007, IEEE Transactions on Robotics.

[16]  Christian Tahon,et al.  A distributed dijkstra's algorithm for the implementation of a Real Time Carpooling Service with an optimized aspect on siblings , 2010, 13th International IEEE Conference on Intelligent Transportation Systems.

[17]  Vin de Silva,et al.  Coordinate-free Coverage in Sensor Networks with Controlled Boundaries via Homology , 2006, Int. J. Robotics Res..

[18]  Vijay Kumar,et al.  Towards simplicial coverage repair for mobile robot teams , 2010, 2010 IEEE International Conference on Robotics and Automation.

[19]  Sándor P. Fekete,et al.  Exploration via structured triangulation by a multi-robot system with bearing-only low-resolution sensors , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[20]  Israel A. Wagner,et al.  Distributed covering by ant-robots using evaporating traces , 1999, IEEE Trans. Robotics Autom..

[21]  Joaquim Salvi,et al.  The SLAM problem: a survey , 2008, CCIA.

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