Multi-Robot Planning and Execution for an Exploration Mission: a Case Study

This paper presents the first steps of the treatment of a real-world robotic scenario consisting in exploring a large area using several heterogeneous autonomous robots. Addressing this scenario requires combining several components at the planning and execution lev-els. First, the scenario needs to be well modeled in or-der for a planning algorithm to come up with a realistic solution. This implies modeling temporal and spatial synchronization of activities between robots, as well as computing the duration of move activities using a pre-cise terrain model. Then, in order to obtain a robust multi-agent executive layer, we need a robust hierarchi-cal plan scheme that helps identifying appropriate plan repairs when, despite the quality of the various models, failures or delays occur. Finally, we need various algo-rithmic tools in order to obtain flexible plans of good quality.

[1]  Pascal Van Hentenryck,et al.  Constraint-based local search , 2018, Handbook of Heuristics.

[2]  Daniela Rus,et al.  Improving the performance of multi-robot systems by task switching , 2013, 2013 IEEE International Conference on Robotics and Automation.

[3]  Simon Lacroix,et al.  ROAR: Resource oriented agent architecture for the autonomy of robots , 2011, ICRA.

[4]  Laurent Jeanpierre,et al.  Coordinated Multi-Robot Exploration Under Communication Constraints Using Decentralized Markov Decision Processes , 2012, AAAI.

[5]  Feng Wu,et al.  Online planning for multi-agent systems with bounded communication , 2011, Artif. Intell..

[6]  James A. Hendler,et al.  HTN Planning: Complexity and Expressivity , 1994, AAAI.

[7]  Han-Lim Choi,et al.  Decentralized planning for complex missions with dynamic communication constraints , 2010, Proceedings of the 2010 American Control Conference.

[8]  Moshe Kam,et al.  Robust communication connectivity for multi-robot path coordination using Mixed Integer Nonlinear Programming: Formulation and feasibility analysis , 2013, 2013 IEEE International Conference on Robotics and Automation.

[9]  Herman Bruyninckx,et al.  Coordinating Robotic Tasks and Systems with rFSM Statecharts , 2012 .

[10]  Francisco S. Melo,et al.  Interaction-driven Markov games for decentralized multiagent planning under uncertainty , 2008, AAMAS.

[11]  Katia P. Sycara,et al.  Distributed algorithm design for multi-robot task assignment with deadlines for tasks , 2013, 2013 IEEE International Conference on Robotics and Automation.

[12]  Martin W. P. Savelsbergh,et al.  The Vehicle Routing Problem with Time Windows: Minimizing Route Duration , 1992, INFORMS J. Comput..

[13]  Yu Zhang,et al.  Multi-robot task scheduling , 2013, 2013 IEEE International Conference on Robotics and Automation.

[14]  Matt W. Mutka,et al.  Steiner traveler: Relay deployment for remote sensing in heterogeneous multi-robot exploration , 2012, 2012 IEEE International Conference on Robotics and Automation.

[15]  Manuela M. Veloso,et al.  Optimizing for Transfers in a Multi-vehicle Collection and Delivery Problem , 2012, DARS.

[16]  Ari K. Jónsson,et al.  Activity Planning for the Mars Exploration Rovers , 2005, ICAPS.

[17]  Herman Bruyninckx,et al.  Realtime Hybrid Task-Based Control for Robots and Machine Tools , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[18]  Matthieu Herrb,et al.  GenoM3: Building middleware-independent robotic components , 2010, 2010 IEEE International Conference on Robotics and Automation.

[19]  Rina Dechter,et al.  Temporal Constraint Networks , 1989, Artif. Intell..

[20]  Steven Lake Waslander,et al.  A graph-based approach to multi-robot rendezvous for recharging in persistent tasks , 2013, 2013 IEEE International Conference on Robotics and Automation.

[21]  Cédric Pralet,et al.  Dynamic Online Planning and Scheduling Using a Static Invariant-Based Evaluation Model , 2013, ICAPS.

[22]  Sabina Jeschke,et al.  Serendipity rendezvous as a mitigation of exploration's interruptibility for a team of robots , 2013, 2013 IEEE International Conference on Robotics and Automation.

[23]  Brett Browning,et al.  xBots: An approach to generating and executing optimal multi-robot plans with cross-schedule dependencies , 2012, 2012 IEEE International Conference on Robotics and Automation.

[24]  Thibault Gateau,et al.  HiDDeN: Cooperative plan execution and repair for heterogeneous robots in dynamic environments , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[25]  G. Croes A Method for Solving Traveling-Salesman Problems , 1958 .

[26]  Illah R. Nourbakhsh,et al.  Constraint optimization coordination architecture for search and rescue robotics , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[27]  Steven M. LaValle,et al.  Planning algorithms , 2006 .

[28]  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.

[29]  Gal A. Kaminka,et al.  Towards collaborative task and team maintenance , 2007, AAMAS '07.