xBots: An approach to generating and executing optimal multi-robot plans with cross-schedule dependencies

In this paper, we present an approach to bounded optimal planning and flexible execution for a robot team performing a set of spatially distributed tasks related by temporal ordering constraints such as precedence or synchronization. Furthermore, the manner in which the temporal constraints are satisfied impacts the overall utility of the team, due to the existence of both routing and delay costs. We present a bounded optimal offline planner for task allocation and scheduling in the presence of such cross-schedule dependencies, and a flexible, distributed online plan execution strategy. The integrated system performs task allocation and scheduling, executes the plans smoothly in the face of real-world variations in operation speed and task execution time, and ensures graceful degradation 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 demonstrate that the approach is effective for constrained planning and execution in the face of real-world variations.

[1]  Mikael Rönnqvist,et al.  Combined vehicle routing and scheduling with temporal precedence and synchronization constraints , 2008, Eur. J. Oper. Res..

[2]  Anthony Stentz,et al.  Traderbots: a new paradigm for robust and efficient multirobot coordination in dynamic environments , 2004 .

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

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

[5]  Han-Lim Choi,et al.  Consensus-Based Decentralized Auctions for Robust Task Allocation , 2009, IEEE Transactions on Robotics.

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

[7]  Rina Dechter,et al.  chapter 12 – Temporal Constraint Networks , 2003 .

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

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

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

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

[12]  Han-Lim Choi,et al.  Decentralized task allocation with coupled constraints in complex missions , 2011, Proceedings of the 2011 American Control Conference.

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

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

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

[16]  Maja J. Mataric,et al.  Sold!: auction methods for multirobot coordination , 2002, IEEE Trans. Robotics Autom..