Real-World Deployment of a Hierarchical Uncertainty-Aware Collaborative Multiagent Planning System
Martina Stadler Kurtz, Samuel Prentice, Yasmin Veys, Long Quang, Carlos Nieto-Granda, Michael Novitzky, Ethan Stump, Nicholas Roy
TL;DR
This work tackles the challenge of deploying collaborative multiagent planning under real-world uncertainty by introducing a hierarchical planning system that couples abstract macro-actions on a navigational graph with groundable primitive actions on each robot. The central planner generates macro-actions that are executed by onboard bi-level planners, using robust execution strategies to handle disturbances and uncertain edge traversability. The approach is demonstrated in a real-world Jackal–Husky deployment, where collaborative planning reduces overall makespan by offloading sensing tasks to faster agents and waiting for critical information, despite occasional low-level failures and operator interventions. The work advances field robotics by showing that robust, multi-level planning can enable scalable collaboration under uncertainty and points to future work in automatic graph generation, GPS-denied grounding, and improved handling of communications in larger teams.
Abstract
We would like to enable a collaborative multiagent team to navigate at long length scales and under uncertainty in real-world environments. In practice, planning complexity scales with the number of agents in the team, with the length scale of the environment, and with environmental uncertainty. Enabling tractable planning requires developing abstract models that can represent complex, high-quality plans. However, such models often abstract away information needed to generate directly-executable plans for real-world agents in real-world environments, as planning in such detail, especially in the presence of real-world uncertainty, would be computationally intractable. In this paper, we describe the deployment of a planning system that used a hierarchy of planners to execute collaborative multiagent navigation tasks in real-world, unknown environments. By developing a planning system that was robust to failures at every level of the planning hierarchy, we enabled the team to complete collaborative navigation tasks, even in the presence of imperfect planning abstractions and real-world uncertainty. We deployed our approach on a Clearpath Husky-Jackal team navigating in a structured outdoor environment, and demonstrated that the system enabled the agents to successfully execute collaborative plans.
