xBots : An Approach to Generating and Executing Optimal Multi-Robot Plans with Constraints

In this report, we present an approach to optimal planning and flexible execution for a set of spatially distributed tasks related by temporal ordering constraints such as precedence, synchronization, or non-overlapping constraints. We integrate an optimal planner for task allocation and scheduling with cross-schedule dependencies with a flexible, distributed plan execution strategy. The integrated system performs optimal task allocation and scheduling for tasks related by temporal constraints, and ensures that plans are executed smoothly in the face of real-world variations in operation speed and task execution time. It also ensures that plan execution degrades gracefully in the event of task failure. We demonstrate the capabilities of our approach on a team of three pioneer robots operating in an indoor environment. Experimental results focus on the flexible execution strategy and illustrate that it effectively enables execution of the optimal plan and prevents constraint violations. The overall approach is thus demonstrated to be effective for constrained planning and execution in the face of realworld variations.

[1]  Rachid Alami,et al.  Multi-robot cooperation in the MARTHA project , 1998, IEEE Robotics Autom. Mag..

[2]  G. Ayorkor Korsah,et al.  Exploring Bounded Optimal Coordination for Heterogeneous Teams with Cross-Schedule Dependencies , 2011 .

[3]  Rachid Alami,et al.  An extension of the plan-merging paradigm for multi-robot coordination , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[4]  Martin W. P. Savelsbergh,et al.  Branch-and-Price: Column Generation for Solving Huge Integer Programs , 1998, Oper. Res..

[5]  Brett Browning,et al.  Dynamically formed heterogeneous robot teams performing tightly-coordinated tasks , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[6]  Nicola Muscettola,et al.  Dynamic Control Of Plans With Temporal Uncertainty , 2001, IJCAI.

[7]  Rachid Alami,et al.  Plan-Based Multi-robot Cooperation , 2001, Advances in Plan-Based Control of Robotic Agents.

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

[9]  David E. Wilkins,et al.  A Common Knowledge Representation for Plan Generation and Reactive Execution , 1995, J. Log. Comput..

[10]  Rachid Alami,et al.  A Scheme for Coordinating Multi-robots Planning Activities and Plans Execution , 1998, ECAI.

[11]  Terry L. Zimmerman,et al.  Distributed management of flexible times schedules , 2007, AAMAS '07.

[12]  Joachim Hertzberg,et al.  Advances in Plan-Based Control of Robotic Agents , 2001, Lecture Notes in Computer Science.

[13]  Anthony Barrett,et al.  Representation and execution of plan sequences for multi-agent systems , 2001, IROS.

[14]  Alexander Osherenko,et al.  Plan Representation and Plan Execution in Multi-agent Systems for Robot Control , 2001, PuK.

[15]  Brett Browning,et al.  Plays as Effective Multiagent Plans Enabling Opponent-Adaptive Play Selection , 2004, ICAPS.

[16]  Douglas B. Moran,et al.  The Open Agent Architecture: A Framework for Building Distributed Software Systems , 1999, Appl. Artif. Intell..

[17]  Rachid Alami,et al.  A Plan Manager for Multi-robot Systems , 2007, FSR.