Stable Multi-Drone GNSS Tracking System for Marine Robots
Shuo Wen, Edwin Meriaux, Mariana Sosa Guzmán, Zhizun Wang, Junming Shi, Gregory Dudek
TL;DR
This paper tackles the challenge of persistent marine robot localization when GNSS is unreliable near the surface by introducing a scalable offboard solution using multiple drones. The approach combines vision-based marine-robot detection (YOLOv11) and ByteTrack, GNSS triangulation from multi-view detections, and a confidence-weighted EKF with a hybrid IOU-GNSS data association, plus an inter-drone ID alignment mechanism. Key contributions include a cross-view ID consistency method, an estimation-aggregation EKF pipeline, and a translation ICP-based bias removal, demonstrated to achieve sub-2 m mean tracking error (0.94 m with three drones) and real-time performance on a Jetson Xavier. The results show that increasing aerial coverage improves accuracy, while the proposed methods maintain ID stability under wind-induced turbulence, enabling robust, low-cost, near-surface marine tracking for multiple robots and potentially broader marine monitoring tasks.
Abstract
Accurate localization is essential for marine robotics, yet Global Navigation Satellite System (GNSS) signals are unreliable or unavailable even at a very short distance below the water surface. Traditional alternatives, such as inertial navigation, Doppler Velocity Loggers (DVL), SLAM, and acoustic methods, suffer from error accumulation, high computational demands, or infrastructure dependence. In this work, we present a scalable multi-drone GNSS-based tracking system for surface and near-surface marine robots. Our approach combines efficient visual detection, lightweight multi-object tracking, GNSS-based triangulation, and a confidence-weighted Extended Kalman Filter (EKF) to provide stable GNSS estimation in real time. We further introduce a cross-drone tracking ID alignment algorithm that enforces global consistency across views, enabling robust multi-robot tracking with redundant aerial coverage. We validate our system in diversified complex settings to show the scalability and robustness of the proposed algorithm.
