xBots: An Approach to Generating and Executing Optimal Multi-Robot Plans with Constraints - Robotics Institute Carnegie Mellon University

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

G. Ayorkor Korsah, Balajee Kannan, Brett Browning, and M. Bernardine Dias
Tech. Report, CMU-RI-TR-11-25, Robotics Institute, Carnegie Mellon University, August, 2011

Abstract

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.

BibTeX

@techreport{Korsah-2011-7343,
author = {G. Ayorkor Korsah and Balajee Kannan and Brett Browning and M. Bernardine Dias},
title = {xBots: An Approach to Generating and Executing Optimal Multi-Robot Plans with Constraints},
year = {2011},
month = {August},
institute = {Carnegie Mellon University},
address = {Pittsburgh, PA},
number = {CMU-RI-TR-11-25},
keywords = {multi-robot teams, task-allocation, plan execution, constrained-based planning},
}