Equitable workload partitioning for Multi-Robot exploration through pairwise optimization

One of the main challenges when using multiple robots to explore unknown environments is the allocation of target points or regions to the individual units. To date, commonly used approaches produce uneven assignment of targets in situations where multiple targets have to be assigned to each robot. This imbalance can lead to increased overall exploration time and poses an interesting task for further investigation. Based on insights from Multi-Robot Routing and Traveling Salesman Problem research, we propose a specific algorithm for target point allocation that has advantageous properties in highly dynamic applications like exploration. The presented pairwise optimization procedure is suitable for application in distributed and challenging settings, not requiring central coordination or all to all communication, making our exploration strategy robust and flexible. We provide a theoretical analysis and statistical evaluations. Comparisons with representative approaches from the literature show that our algorithm is competitive with the best performing centralized approach.

[1]  Reid G. Smith,et al.  The Contract Net Protocol: High-Level Communication and Control in a Distributed Problem Solver , 1980, IEEE Transactions on Computers.

[2]  Alexei Makarenko,et al.  An experiment in integrated exploration , 2002, IEEE/RSJ International Conference on Intelligent Robots and Systems.

[3]  Wolfram Burgard,et al.  Coordinated multi-robot exploration using a segmentation of the environment , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[4]  Rachid Alami,et al.  A distributed tasks allocation scheme in multi-UAV context , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[5]  Luis Montano,et al.  Comparative experiments on optimization criteria and algorithms for auction based multi-robot task allocation , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[6]  Maurice Pagnucco,et al.  Analysis of Cluster Formation Techniques for Multi-robot Task Allocation Using Sequential Single-Cluster Auctions , 2012, Australasian Conference on Artificial Intelligence.

[7]  Agusti Solanas,et al.  Coordinated multi-robot exploration through unsupervised clustering of unknown space , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[8]  Anthony Stentz,et al.  Multi-robot exploration controlled by a market economy , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[9]  Evangelos Markakis,et al.  Auction-Based Multi-Robot Routing , 2005, Robotics: Science and Systems.

[10]  Ruggero Carli,et al.  Discrete Partitioning and Coverage Control for Gossiping Robots , 2010, IEEE Transactions on Robotics.

[11]  Roland Siegwart,et al.  DisCoverage for non-convex environments with arbitrary obstacles , 2011, 2011 IEEE International Conference on Robotics and Automation.

[12]  Daniel J. Rosenkrantz,et al.  An analysis of several heuristics for the traveling salesman problem , 2013, Fundamental Problems in Computing.

[13]  Tomás Lozano-Pérez,et al.  An algorithm for planning collision-free paths among polyhedral obstacles , 1979, CACM.

[14]  Tuomas Sandholm,et al.  Contract Types for Satisficing Task Allocation , 1998 .

[15]  Brian Yamauchi,et al.  A frontier-based approach for autonomous exploration , 1997, Proceedings 1997 IEEE International Symposium on Computational Intelligence in Robotics and Automation CIRA'97. 'Towards New Computational Principles for Robotics and Automation'.

[16]  Sven Koenig,et al.  Robot exploration with combinatorial auctions , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[17]  Libor Preucil,et al.  Goal assignment using distance cost in multi-robot exploration , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[18]  Wolfram Burgard,et al.  Coordinated multi-robot exploration , 2005, IEEE Transactions on Robotics.

[19]  M. Golfarelli,et al.  Multi-agent Path Planning Based on Task-swap Negotiation , 1997 .

[20]  Kim D. Listmann,et al.  DisCoverage: From Coverage to Distributed Multi-Robot Exploration , 2013 .

[21]  Libor Preucil,et al.  On distance utility in the exploration task , 2011, 2011 IEEE International Conference on Robotics and Automation.

[22]  Albert Solé Ribalta,et al.  Voronoi-based space partitioning for coordinated multi-robot exploration , 2007 .

[23]  Sven Koenig,et al.  K-swaps: cooperative negotiation for solving task-allocation problems , 2009, IJCAI 2009.

[24]  Nicolas Jouandeau,et al.  A Survey and Analysis of Multi-Robot Coordination , 2013 .

[25]  Nidhi Kalra,et al.  Market-Based Multirobot Coordination: A Survey and Analysis , 2006, Proceedings of the IEEE.