A GRASP Metaheuristic for the Coverage of Grid Environments with Limited-Footprint Tools

Coverage of known environments is a task involved in several applications of autonomous mobile robots, like patrolling, search and rescue, and cleaning. The (single robot) coverage problem can be formulated as that of finding the optimal tour that, when followed, allows a robot to cover with its tool (e.g., a sensor or a brush) all the points of the free space of a given environment. Most of the current methods for coverage discretize the environment in cells, possibly of different shapes. In this paper, we consider a setting in which the environment is represented as a grid of equal square cells and in which a robot has a tool with limited range and angular field of view, able to cover a set of cells from a given pose. We propose an efficient covering method based on a on Greedy Randomized Adaptive Search Procedure (GRASP) metaheuristic approach that iteratively constructs a feasible solution and tries to improve it through local search. Results of experimental activities show that the proposed method produces solutions of better quality than those of a state-of-the-art method, in an efficient way.

[1]  Alexander Zelinsky,et al.  Planning Paths of Complete Coverage of an Unstructured Environment by a Mobile Robot , 2007 .

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

[3]  Philippe Pasquier,et al.  Complete and robust cooperative robot area coverage with limited range , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[4]  Csaba D. Tóth,et al.  Watchman tours for polygons with holes , 2012, CCCG.

[5]  Mauricio G. C. Resende,et al.  Greedy Randomized Adaptive Search Procedures , 1995, J. Glob. Optim..

[6]  Francesco Amigoni,et al.  Experimental evaluation of some exploration strategies for mobile robots , 2008, 2008 IEEE International Conference on Robotics and Automation.

[7]  Libor Preucil,et al.  A Sensor Placement Algorithm for a Mobile Robot Inspection Planning , 2011, J. Intell. Robotic Syst..

[8]  Lyuba Alboul,et al.  Multi-Agent Cooperative Area Coverage: Case Study Ploughing (Extended Abstract) , 2016, AAMAS.

[9]  M. Resende,et al.  GREEDY RANDOMIZED ADAPTIVE SEARCH PROCEDURES (GRASP) , 1999 .

[10]  Howie Choset,et al.  Coverage for robotics – A survey of recent results , 2001, Annals of Mathematics and Artificial Intelligence.

[11]  Yann Chevaleyre,et al.  Theoretical analysis of the multi-agent patrolling problem , 2004, Proceedings. IEEE/WIC/ACM International Conference on Intelligent Agent Technology, 2004. (IAT 2004)..

[12]  Andreas Kroll,et al.  On autonomous detection of pressured air and gas leaks using passive IR-thermography for mobile robot application , 2009, 2009 IEEE International Conference on Robotics and Automation.

[13]  Joseph S. B. Mitchell,et al.  Approximating Watchman Routes , 2013, SODA.

[14]  Erik Schaffernicht,et al.  Global Coverage Measurement Planning Strategies for Mobile Robots Equipped with a Remote Gas Sensor , 2015, Sensors.

[15]  Yoichi Tomioka,et al.  Collaborative patrol planning of mobile surveillance cameras for perfect observation of moving objects , 2013, 2013 IEEE International Conference on Multimedia and Expo (ICME).

[16]  George L. Nemhauser,et al.  The Traveling Salesman Problem: A Survey , 1968, Oper. Res..

[17]  Noa Agmon,et al.  Robotic adversarial coverage of known environments , 2016, Int. J. Robotics Res..

[18]  Simeon C. Ntafos,et al.  Optimum Watchman Routes , 1988, Inf. Process. Lett..

[19]  Yoichi Tomioka,et al.  Generation of an Optimum Patrol Course for Mobile Surveillance Camera , 2012, IEEE Transactions on Circuits and Systems for Video Technology.

[20]  Nicola Basilico,et al.  Exploration strategies based on multi-criteria decision making for searching environments in rescue operations , 2011, Auton. Robots.

[21]  Lydia E. Kavraki,et al.  Randomized planning for short inspection paths , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[22]  Elon Rimon,et al.  Competitive on-line coverage of grid environments by a mobile robot , 2003, Comput. Geom..

[23]  Noa Agmon,et al.  Constructing spanning trees for efficient multi-robot coverage , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..