Onboard Vision and MPC Navigation for Underwater Robots: An Open BlueROV2 Platform for Multi-Robot Experiments & Docking
Organizations: Department of Decision and Control Systems, School of Electrical Engineering and Computer Science, KTH Royal Institute of Technology, Stockholm, Sweden.
Abstract
Autonomous underwater robots require robust perception, estimation and control to operate in confined environments. This paper presents an open-source BlueROV2 platform combining onboard vision with nonlinear Model Predictive Control (NMPC) for autonomous navigation and docking. The platform integrates an NVIDIA Jetson Orin NX and an Intel RealSense D435i stereo camera in a modular pressure housing. Underwater-calibrated stereo depth and realtime object detection provide relative position measurements of nearby BlueROV2 vehicles in the camera and body frames. A quaternion-based estimator fuses external pose and inertial measurements, while an NMPC controller based on a nonlinear six-degree-of-freedom model tracks planned navigation and docking trajectories. To support reproducible development, we also provide open-source physics-based PX4 SITL and Gazebo environments, multi-robot simulation tools and a lowcost physical docking station. Experiments evaluate underwater perception, onboard computational performance, state estimation, trajectory tracking and autonomous docking.
Figures & tables
| Parameter | Value in SI units |
|---|---|
| , | , |
| , | , |
| \mathrm{m}$$ | |
| \mathrm{k}\mathrm{g},\mathrm{m}^{2}$$ | |
| Parameter | Value |
|---|---|
| Camera profiles | RGB 1280x720x15fps; D 848x480x30fps |
| YOLO input resolution | 1280x720 pixels |
| YOLO confidence threshold | 0.9 |
| Jetson power mode | 15W |
| IMU sampling rate | 200 |
| Motion-capture rate | 100 |