CurviTrack: Curvilinear Trajectory Tracking for High-speed Chase of a USV
Parakh M. Gupta, Ondřej Procházka, Tiago Nascimento, Martin Saska
TL;DR
CurviTrack tackles the challenge of autonomously landing a UAV on a moving USV during high-speed, curvilinear maneuvers without relying on inter-vehicle communication. It introduces a drag-aware linear USV model integrated into a Kalman filter and an MPC-based UAV controller, enabling reliable prediction, tracking, and landing on a moving platform using only visual pose estimates. The approach delivers substantial reductions in prediction error and uncertainty, improved tracking accuracy, and higher landing success across diverse real-world scenarios, highlighting its practicality for decentralized, robust marine multi-robot operations. Overall, the work advances autonomous UAV-USV collaboration by enabling efficient, contact-rich operations under communication-denied conditions and dynamic sea states.
Abstract
Heterogeneous robot teams used in marine environments incur time-and-energy penalties when the marine vehicle has to halt the mission to allow the autonomous aerial vehicle to land for recharging. In this paper, we present a solution for this problem using a novel drag-aware model formulation which is coupled with MPC, and therefore, enables tracking and landing during high-speed curvilinear trajectories of an USV without any communication. Compared to the state-of-the-art, our approach yields 40% decrease in prediction errors, and provides a 3-fold increase in certainty of predictions. Consequently, this leads to a 30% improvement in tracking performance and 40% higher success in landing on a moving USV even during aggressive turns that are unfeasible for conventional marine missions. We test our approach in two different real-world scenarios with marine vessels of two different sizes and further solidify our results through statistical analysis in simulation to demonstrate the robustness of our method.
