Generalized Mission Planning for Heterogeneous Multi-Robot Teams via LLM-constructed Hierarchical Trees
Piyush Gupta, David Isele, Enna Sachdeva, Pin-Hao Huang, Behzad Dariush, Kwonjoon Lee, Sangjae Bae
TL;DR
The paper tackles generalized mission planning for heterogeneous multi-robot teams by introducing an LLM-driven framework that constructs hierarchical task trees to encode complex dependencies and robot capabilities. It combines TAEMS-inspired task representations with a heuristic MRTA decomposition to generate multiple feasible allocations under resource constraints, mediated by predefined subtree routines and function-calling APIs. A $ ho$-bounded MRTA search followed by a topological sort yields precedence-consistent task schedules, while experiments with mobility robots and GPT-4o demonstrate feasible allocations for missions like reuniting a lost child with their mother. The approach enhances flexibility and scalability in real-world settings, though it relies on well-designed subtree routines and may incur suboptimality from greedy pruning and potential LLM hallucinations; future work includes closed-loop simulations and targeted LLM fine-tuning to improve robustness and optimality.
Abstract
We present a novel mission-planning strategy for heterogeneous multi-robot teams, taking into account the specific constraints and capabilities of each robot. Our approach employs hierarchical trees to systematically break down complex missions into manageable sub-tasks. We develop specialized APIs and tools, which are utilized by Large Language Models (LLMs) to efficiently construct these hierarchical trees. Once the hierarchical tree is generated, it is further decomposed to create optimized schedules for each robot, ensuring adherence to their individual constraints and capabilities. We demonstrate the effectiveness of our framework through detailed examples covering a wide range of missions, showcasing its flexibility and scalability.
