Sharing the Load: Distributed Model-Predictive Control for Precise Multi-Rover Cargo Transport
Alexander Krawciw, Sven Lilge, Luka Antonyshyn, Timothy D. Barfoot
TL;DR
Distributed MPC for cooperative cargo transport enables precise inter-robot spacing and path tracking in GNSS-denied environments by leveraging lidar Teach-and-Repeat localization and a shared map. The method compares distributed MPC, centralized MPC, and reactive distance-based controllers, showing distributed MPC matches centralized performance with added scalability; direct leader-to-follower distance measurements yield better short-range tracking but degrade with long-range offsets. Experiments on two- and three-robot convoys across varied terrains demonstrate centimeter-level spacing and robust real-time operation, with performance degrades modestly on rough terrain. The approach offers flexible convoy configurations and scalable deployment for practical autonomous cargo operations.
Abstract
For autonomous cargo transportation, teams of mobile robots can provide more operational flexibility than a single large robot. In these scenarios, precision in both inter-vehicle distance and path tracking is key. With this motivation, we develop a distributed model-predictive controller (MPC) for multi-vehicle cargo operations that builds on the precise path-tracking of lidar teach and repeat. To carry cargo, a following vehicle must maintain a Euclidean distance offset from a lead vehicle regardless of the path curvature. Our approach uses a shared map to localize the robots relative to each other without GNSS or direct observations. We compare our approach to a centralized MPC and a baseline approach that directly measures the inter-vehicle distance. The distributed MPC shows equivalent nominal performance to the more complex centralized MPC. Using a direct measurement of the relative distance between the leader and follower shows improved tracking performance in close-range scenarios but struggles with long-range offsets. The operational flexibility provided by distributing the computation makes it well suited for real deployments. We evaluate four types of convoyed path trackers with over 10 km of driving in a coupled convoy. With convoys of two and three rovers, the proposed distributed MPC method works in real-time to allow map-based convoying to maintain maximum spacing within 20 cm of the target in various conditions.
