Cooperative distributed model predictive control for embedded systems: Experiments with hovercraft formations
Gösta Stomberg, Roland Schwan, Andrea Grillo, Colin N. Jones, Timm Faulwasser
TL;DR
This work addresses forming and controlling a robotic swarm under inter-robot coupling and obstacle constraints by applying cooperative DMPC. A decentralized Real-Time Iteration (dRTI) scheme with inner ADMM iterations and neighbor-to-neighbor copies enables solving a centralized OCP in a distributed fashion, with optional onboard or offboard deployment. Experimental results with four hovercraft demonstrate real-time operation at about $20\ \mathrm{Hz}$, including point-to-point transitions, trajectory tracking, and dynamic obstacle avoidance, while highlighting the impact of communication delays on consensus and performance. The findings show that dRTI can achieve near-centralized performance under realistic constraints and identify wireless communication as a key factor for future improvements and scalability to larger swarms.
Abstract
This paper presents experiments for embedded cooperative distributed model predictive control applied to a team of hovercraft floating on an air hockey table. The hovercraft collectively solve a centralized optimal control problem in each sampling step via a stabilizing decentralized real-time iteration scheme using the alternating direction method of multipliers. The efficient implementation does not require a central coordinator, executes onboard the hovercraft, and facilitates sampling intervals in the millisecond range. The formation control experiments showcase the flexibility of the approach on scenarios with point-to-point transitions, trajectory tracking, collision avoidance, and moving obstacles.
