Distributed Model Predictive Control for Cooperative Multirotor Landing on Uncrewed Surface Vessel in Waves
Jess Stephenson, Nathan T. Duncan, Melissa Greeff
TL;DR
This work addresses autonomous landing of a multirotor on a USV in wave environments using a sequential distributed MPC framework. The key idea is to augment standard tracking MPCs with artificial intermediate goals exchanged between the UAV and USV, enabling consensus landing without full trajectory sharing, and to integrate a spatial-temporal wave map $f_W(\cdot)$ to time the landing while minimizing USV tilt via a tilt-cost. The approach yields three concrete benefits: (1) robust coordination under limited bandwidth and potential comms loss, (2) real-time optimization of a safe landing location and timing, and (3) a practical mechanism to prefer calmer water regions before touchdown. The simulations compare 'Cooperative', 'Calm', and 'Ride the Wave' strategies, showing that steering toward calmer waters ('Calm') reduces tilt and improves safety, with a tunable trade-off between tilt minimization and landing speed controlled by $\lambda_m$. Future work includes online learning of the wave map $f_W(\cdot)$ and experimental validation on physical UAV-USV platforms.
Abstract
Heterogeneous autonomous robot teams consisting of multirotor and uncrewed surface vessels (USVs) have the potential to enable various maritime applications, including advanced search-and-rescue operations. A critical requirement of these applications is the ability to land a multirotor on a USV for tasks such as recharging. This paper addresses the challenge of safely landing a multirotor on a cooperative USV in harsh open waters. To tackle this problem, we propose a novel sequential distributed model predictive control (MPC) scheme for cooperative multirotor-USV landing. Our approach combines standard tracking MPCs for the multirotor and USV with additional artificial intermediate goal locations. These artificial goals enable the robots to coordinate their cooperation without prior guidance. Each vehicle solves an individual optimization problem for both the artificial goal and an input that tracks it but only communicates the former to the other vehicle. The artificial goals are penalized by a suitable coupling cost. Furthermore, our proposed distributed MPC scheme utilizes a spatial-temporal wave model to coordinate in real-time a safer landing location and time the multirotor's landing to limit severe tilt of the USV.
