Date of Award


Degree Type


Degree Name

Doctor of Philosophy


Computer Science

Major Professor

Lynne E. Parker

Committee Members

Bradley T. Vander Zanden, Bruce J. MacLennan, J. Douglas Birdwell


This dissertation addresses the problem of synthesizing task solution strategies for a hetero- geneous robot team to accomplish multi-robot tasks by sharing sensory and computational resources. The approach I developed is called ASyMTRe, which stands for Automated Synthesis of Multi-robot Task solutions through software Reconfiguration, pronounced “Asymmetry”. When dealing with heterogeneous teams, it is challenging to determine how the capabilities of each team member can be appropriately utilized to facilitate the accomplishment of the team-level goal. The ASyMTRe approach provides a way for the robots to reason about how to solve a task depending on their individual capabilities. The fundamental idea of ASyMTRe is the change of abstraction of robot capabilities from the traditional task/sensor perspective to a more fine-grained schema perspective. Inspired by the information invariants theory, the mapping of schemas to information types enables robots to connect schemas within or across robots to form coalitions in which robots share sensory or computational information with their coalition members.

The contributions of the ASyMTRe approach include: (1) enabling robots to auto- matically generate task solutions based on sensor-sharing across robot coalition members, in configurations not previously explicitly defined by the human designer; (2) providing a way for robots to develop coalitions to address multi-robot tasks; (3) enabling flexible soft- ware code reuse from one multi-robot application to another through the task-independent schema abstraction that is viewed as a generator of semantic information content which can be used in many ways by various diverse tasks; and (4) providing a way for robots to reconfigure solutions online when the team encounters unexpected sensor or robot fail- ures. ASyMTRe has two different versions of implementation on multi-robot teams: the centralized ASyMTRe configuration algorithm and the distributed ASyMTRe-D negotia- tion protocol, depending on the amount of information shared among team members. In addition, the ASyMTRe approach has been integrated with an auction-based task allocator such that the resulting system generates robot coalitions to accomplish multi-robot tasks at a low level, and these coalitions compete for task assignment at a high level.

The ASyMTRe approach has been successfully implemented and tested in three different application scenarios: multi-robot navigation, cooperative box pushing, and site clearing. These experiments have validated the ASyMTRe approach and demonstrated its solution generation process, robustness, code reusability, and applicability to a wide range of multi- robot applications.

Files over 3MB may be slow to open. For best results, right-click and select "save as..."