Design and Implementation of Underwater Robotic Systems for Visual–Inertial Trajectory Estimation and Robust Motion Control
Abstract
1. Introduction
- We propose a visual–inertial trajectory estimation method for underwater robotic systems, which effectively overcomes the challenges of featureless images and provides consistent, real-time pose feedback for motion execution;
- We develop a hierarchical robust motion control strategy for autonomous underwater robots, which integrates MPC with INDI to achieve precise positioning performance and reliable operation under environmental disturbances;
- We design and implement a customized, highly integrated underwater robotic platform that integrates the proposed trajectory estimation and robust control modules, with its performance validated through extensive underwater experiments.
2. Related Work
3. System Architecture and Robotic Design
3.1. Mechanical Structure and Modeling
3.2. Hardware Configuration and Software Framework
4. Underwater Visual Trajectory Estimation
5. Robust Motion Control Strategy
5.1. Augmented MPC for Outer-Loop Control
5.2. INDI for Inner-Loop Control
6. Experiments and Analysis
6.1. Evaluation of Trajectory Estimation
6.1.1. Estimation Evaluation Framework
6.1.2. Results and Discussion
6.2. Results and Analysis of Motion Control
6.2.1. Control Validation Framework
6.2.2. Results and Discussion
7. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
Abbreviations
| AUV | Autonomous Underwater Vehicle |
| IMU | Inertial Measurement Units |
| MPC | Model Predictive Control |
| INDI | Incremental Nonlinear Dynamic Inversion |
| DVL | Doppler Velocity Log |
| USBL | Ultra-Short Baseline |
| PID | Proportional–Integral–Derivative |
| DoF | Degree-of-Freedom |
| ROS | Robot Operating System |
| RMSE | Root Mean Square Error |
References
- Zhuang, Y.; Wu, C.; Wu, H.; Zhang, Z.; Xu, H.; Jia, Q.; Li, L. Event coverage hole repair algorithm based on multi-AUVs in multi-constrained three-dimensional underwater wireless sensor networks. Symmetry 2020, 12, 1884. [Google Scholar] [CrossRef]
- Chen, G.; Du, G.; Yang, C.; Xu, Y.; Wu, C.; Hu, H.; Dong, F.; Zeng, J. An underwater visual SLAM system with adaptive image enhancement. Ocean Eng. 2025, 326, 120896. [Google Scholar] [CrossRef]
- Rahman, S.; Quattrini Li, A.; Rekleitis, I. SVIn2: A multi-sensor fusion-based underwater SLAM system. Int. J. Robot. Res. 2022, 41, 1022–1042. [Google Scholar] [CrossRef]
- Yan, X.; Chang, S.; Wang, X.; Zhang, L.; Liu, J. A dual-stage coverage path planning method for bathymetric survey using an AUV in graph-based SLAM framework considering positioning uncertainty. Ocean Eng. 2024, 312, 119252. [Google Scholar] [CrossRef]
- Maurelli, F.; Krupiński, S.; Xiang, X.; Hernandez, J.D.; Zhao, S.S. AUV localisation: A review of passive and active techniques. Int. J. Intell. Robot. Appl. 2022, 6, 246–269. [Google Scholar] [CrossRef]
- Abu, A.; Diamant, R. A SLAM approach to combine optical and sonar information from an AUV. IEEE Trans. Mob. Comput. 2024, 23, 7714–7724. [Google Scholar] [CrossRef]
- Qin, T.; Li, P.; Shen, S. VINS-Mono: A robust and versatile monocular visual-inertial state estimator. IEEE Trans. Robot. 2018, 34, 1004–1020. [Google Scholar] [CrossRef]
- Li, M.; He, J.; Wang, Y.; Wang, H. End-to-end RGB-D SLAM with multi-MLPs dense neural implicit representations. IEEE Robot. Autom. Lett. 2023, 8, 7138–7145. [Google Scholar] [CrossRef]
- Yang, D.; Leonard, J.J.; Girdhar, Y. SeaSplat: Representing underwater scenes with 3D Gaussian splatting and a physically grounded image formation model. In Proceedings of the 2025 IEEE International Conference on Robotics and Automation (ICRA), Atlanta, GA, USA, 19–23 May 2025; pp. 7632–7638. [Google Scholar]
- Hu, C.; Zhu, S.; Liang, Y.; Song, W. Tightly-coupled visual-inertial-pressure fusion using forward and backward IMU preintegration. IEEE Robot. Autom. Lett. 2022, 7, 6790–6797. [Google Scholar] [CrossRef]
- He, J.; Li, M.; Wang, Y.; Wang, H. PLE-SLAM: A visual-inertial SLAM based on point-line features and efficient IMU initialization. IEEE Sens. J. 2025, 25, 6801–6811. [Google Scholar] [CrossRef]
- Tang, R.; Qi, L.; Ye, S.; Li, C.; Ni, T.; Guo, J.; Liu, H.; Li, Y.; Zuo, D.; Shi, J.; et al. Three-dimensional path planning for AUVs based on interval multi-objective secretary bird optimization algorithm. Symmetry 2025, 17, 993. [Google Scholar] [CrossRef]
- Piao, Z.; Sun, S.; Chen, Y.; Ju, M. Finite-time control for automatic berthing of pod-driven unmanned surface vessel with an event-triggering mechanism. Symmetry 2024, 16, 1575. [Google Scholar] [CrossRef]
- Paull, L.; Saeedi, S.; Seto, M.; Li, H. AUV navigation and localization: A review. IEEE J. Ocean. Eng. 2014, 39, 131–149. [Google Scholar] [CrossRef]
- Vial, P.; Palomeras, N.; Solà, J.; Carreras, M. Underwater pose SLAM using GMM scan matching for a mechanical profiling sonar. J. Field Robot. 2024, 41, 511–538. [Google Scholar] [CrossRef]
- Qi, C.; Ma, T.; Li, Y.; Ling, Y.; Liao, Y.; Jiang, Y. A multi-AUV collaborative mapping system with bathymetric cooperative active SLAM algorithm. IEEE Internet Things J. 2025, 12, 12441–12452. [Google Scholar] [CrossRef]
- Bucci, A.; Franchi, M.; Ridolfi, A.; Secciani, N.; Allotta, B. Evaluation of UKF-based fusion strategies for autonomous underwater vehicles multisensor navigation. IEEE J. Ocean. Eng. 2023, 48, 1–26. [Google Scholar] [CrossRef]
- Xu, S.; Zhang, K.; Wang, S. AQUA-SLAM: Tightly coupled underwater acoustic-visual-inertial SLAM with sensor calibration. IEEE Trans. Robot. 2025, 41, 2785–2803. [Google Scholar] [CrossRef]
- Aparicio, J.; Álvarez, F.J.; Hernández, Á.; Holm, S. A survey on acoustic positioning systems for location-based services. IEEE Trans. Instrum. Meas. 2022, 71, 8505336. [Google Scholar] [CrossRef]
- Chen, X.; Bian, H.; Li, F.; Wang, R.; Hu, Y.; Li, J. Time-varying current estimation method for SINS/DVL integrated navigation based on augmented observation algorithm. Symmetry 2025, 17, 1881. [Google Scholar] [CrossRef]
- Alexandris, C.; Papageorgas, P.; Piromalis, D. Positioning systems for unmanned underwater vehicles: A comprehensive review. Appl. Sci. 2024, 14, 9671. [Google Scholar] [CrossRef]
- Wang, Y.; Ma, X.; Wang, J.; Hou, S.; Dai, J.; Gu, D.; Wang, H. Robust AUV visual loop-closure detection based on variational autoencoder network. IEEE Trans. Ind. Inform. 2022, 18, 8829–8838. [Google Scholar] [CrossRef]
- Huang, R.; Xue, H.; Pagnucco, M.; Salim, F.D.; Song, Y. Vision-based multi-future trajectory prediction: A survey. IEEE Trans. Neural Netw. Learn. Syst. 2025, 36, 13691–13708. [Google Scholar] [CrossRef] [PubMed]
- He, J.; Li, M.; Wang, Y.; Wang, H. OVD-SLAM: An online visual SLAM for dynamic environments. IEEE Sens. J. 2023, 23, 13210–13219. [Google Scholar] [CrossRef]
- Guo, X.; Chen, J.; Zhang, Y.; Hu, Y.; Chen, L.; Xia, C.; Xia, Y.; Wang, Z. Adaptive dynamic measurement, trajectory correction, and error evaluation method in MEMS LiDAR system. IEEE Trans. Instrum. Meas. 2025, 74, 8508710. [Google Scholar] [CrossRef]
- Wang, Y.; Liu, X.; Gu, D.; Wang, J.; Fu, X. Depth-consistent monocular visual trajectory estimation for AUVs. IEEE Internet Things J. 2025, 12, 14909–14920. [Google Scholar] [CrossRef]
- Wang, Y.; Ma, X.; Wang, J.; Wang, H. Pseudo-3D vision-inertia based underwater self-localization for AUVs. IEEE Trans. Veh. Technol. 2020, 69, 7895–7907. [Google Scholar] [CrossRef]
- Bingul, Z.; Gul, K. Intelligent-PID with PD feedforward trajectory tracking control of an autonomous underwater vehicle. Machines 2023, 11, 300. [Google Scholar] [CrossRef]
- Wang, Y.; Gu, D.; Ma, X.; Wang, J.; Wang, H. Robust real-time AUV self-localization based on stereo vision-inertia. IEEE Trans. Veh. Technol. 2023, 72, 7160–7170. [Google Scholar] [CrossRef]
- He, L.; Xie, M.; Zhang, Y. A review of path following, trajectory tracking, and formation control for autonomous underwater vehicles. Drones 2025, 9, 286. [Google Scholar] [CrossRef]
- Zhu, Q.; Shang, H.; Lu, X.; Chen, Y. Adaptive sliding mode tracking control of underwater vehicle-manipulator systems considering dynamic disturbance. Ocean Eng. 2024, 291, 116300. [Google Scholar] [CrossRef]
- Chen, H.; Tang, G.; Wang, S.; Guo, W.; Huang, H. Adaptive fixed-time backstepping control for three-dimensional trajectory tracking of underactuated autonomous underwater vehicles. Ocean Eng. 2023, 275, 114109. [Google Scholar] [CrossRef]
- Grüne, L.; Pannek, J. Nonlinear Model Predictive Control; Springer: Cham, Switzerland, 2017. [Google Scholar]
- Bhat, S.; Stenius, I. Controlling an underactuated AUV as an inverted pendulum using nonlinear model predictive control and behavior trees. In Proceedings of the 2023 IEEE International Conference on Robotics and Automation (ICRA), London, UK, 29 May–2 June 2023. [Google Scholar]
- Gao, T.; Luo, Y.; Lv, C.; Luo, W.; Fu, X.; Zhao, N.; Luo, X.; Shen, Y. Model predictive control for an autonomous underwater robot with fully vectored propulsion. In Proceedings of the 2024 IEEE International Conference on Robotics and Automation (ICRA), Yokohama, Japan, 13–17 May 2024; pp. 10482–10488. [Google Scholar]
- Gao, T.; Luo, Y.; Zhao, N.; Wang, J.; Yan, Y.; Fu, X.; Luo, X.; Shen, Y. Data-driven MPC for attitude control of autonomous underwater robot. In Proceedings of the 2025 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Hangzhou, China, 19–25 October 2025; pp. 14798–14804. [Google Scholar]
- Fossen, T.I. Handbook of Marine Craft Hydrodynamics and Motion Control; John Wiley & Sons Ltd.: Chichester, UK, 2011. [Google Scholar]
- Er, M.J.; Gong, H.; Liu, Y.; Liu, T. Intelligent trajectory tracking and formation control of underactuated autonomous underwater vehicles: A critical review. IEEE Trans. Syst. Man Cybern. Syst. 2024, 54, 543–555. [Google Scholar] [CrossRef]
- Sieberling, S.; Chu, Q.P.; Mulder, J.A. Robust flight control using incremental nonlinear dynamic inversion and angular acceleration prediction. J. Guid. Control Dyn. 2010, 33, 1732–1742. [Google Scholar] [CrossRef]
- Wang, X.; Van Kampen, E.-J.; Chu, Q.; Lu, P. Stability analysis for incremental nonlinear dynamic inversion control. J. Guid. Control Dyn. 2019, 42, 1116–1129. [Google Scholar] [CrossRef]
- Sun, S.; Romero, A.; Foehn, P.; Kaufmann, E.; Scaramuzza, D. A Comparative study of nonlinear MPC and differential-flatness-based control for quadrotor agile flight. IEEE Trans. Robot. 2022, 38, 3357–3373. [Google Scholar] [CrossRef]
- Slawik, T.; Vyas, S.; Christensen, L.; Kirchner, F. Attitude control of the hydrobatic intervention AUV cuttlefish using incremental nonlinear dynamic inversion. In Proceedings of the 2024 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Abu Dhabi, United Arab Emirates, 14–18 October 2024; pp. 781–786. [Google Scholar]
- Verschueren, R.; Frison, G.; Kouzoupis, D.; Frey, J.; van Duijkeren, N.; Zanelli, A.; Novoselnik, B.; Albin, T.; Quirynen, R.; Diehl, M. Acados—A modular open-source framework for fast embedded optimal control. Math. Program. Comput. 2022, 14, 147–183. [Google Scholar] [CrossRef]
- Andersson, J.A.E.; Gillis, J.; Horn, G.; Rawlings, J.B.; Diehl, M. CasADi: A software framework for nonlinear optimization and optimal control. Math. Program. Comput. 2019, 11, 1–36. [Google Scholar] [CrossRef]
- Song, Y.; Qian, J.; Miao, R.; Xue, W.; Ying, R.; Liu, P. HAUD: A high-accuracy underwater dataset for visual–inertial odometry. In Proceedings of the 2021 IEEE Sensors, Sydney, Australia, 31 October–3 November 2021; pp. 1–4. [Google Scholar]
- Ferrera, M.; Creuze, V.; Moras, J.; Trouvé-Peloux, P. AQUALOC: An underwater dataset for visual–inertial–pressure localization. Int. J. Robot. Res. 2019, 38, 1549–1559. [Google Scholar] [CrossRef]
- Mur-Artal, R.; Tardós, J.D. ORB-SLAM2: An open-source SLAM system for monocular, stereo, and RGB-D cameras. IEEE Trans. Robot. 2017, 33, 1255–1262. [Google Scholar] [CrossRef]
- Campos, C.; Elvira, R.; Rodríguez, J.J.G.; Montiel, J.M.M.; Tardós, J.D. ORB-SLAM3: An accurate open-source library for visual, visual–inertial, and multimap SLAM. IEEE Trans. Robot. 2021, 37, 1874–1890. [Google Scholar] [CrossRef]














| Parameters | Nomenclature | Value (Unit) |
|---|---|---|
| Mass | m | 25 kg |
| Rotational inertia, x-axis | 0.64 kg·m2 | |
| Rotational inertia, y-axis | 1.34 kg·m2 | |
| Rotational inertia, z-axis | 1.38 kg·m2 | |
| Added mass, x-axis | 2.5 kg | |
| Added mass, y-axis | 27.90 kg | |
| Added mass, z-axis | 27.90 kg | |
| Added mass, -axis | 0 kg·m2 | |
| Added mass, -axis | 0.6 kg·m2 | |
| Added mass, -axis | 0.6 kg·m2 | |
| Hydrodynamic damping, x-axis | 27.36 kg/s | |
| Hydrodynamic damping, y-axis | 67.32 kg/s | |
| Hydrodynamic damping, z-axis | 67.32 kg/s | |
| Hydrodynamic damping, -axis | 0 kg·m2/s | |
| Hydrodynamic damping, -axis | 0.28 kg·m2/s | |
| Hydrodynamic damping, -axis | 0.28 kg·m2/s |
| Trajectory Errors | RMSE (m) | Mean APE (m) | Max APE (m) | Min APE (m) |
|---|---|---|---|---|
| With Loop | 0.0163 | 0.0136 | 0.0760 | 0.0005 |
| Without Loop | 0.0773 | 0.0695 | 0.1553 | 0.0143 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Wang, Y.; Gao, T.; Zhao, Y.; Liu, Z.; Yu, H.; Du, X. Design and Implementation of Underwater Robotic Systems for Visual–Inertial Trajectory Estimation and Robust Motion Control. Symmetry 2026, 18, 621. https://doi.org/10.3390/sym18040621
Wang Y, Gao T, Zhao Y, Liu Z, Yu H, Du X. Design and Implementation of Underwater Robotic Systems for Visual–Inertial Trajectory Estimation and Robust Motion Control. Symmetry. 2026; 18(4):621. https://doi.org/10.3390/sym18040621
Chicago/Turabian StyleWang, Yangyang, Tianzhu Gao, Yongqiang Zhao, Ziyu Liu, Hang Yu, and Xijun Du. 2026. "Design and Implementation of Underwater Robotic Systems for Visual–Inertial Trajectory Estimation and Robust Motion Control" Symmetry 18, no. 4: 621. https://doi.org/10.3390/sym18040621
APA StyleWang, Y., Gao, T., Zhao, Y., Liu, Z., Yu, H., & Du, X. (2026). Design and Implementation of Underwater Robotic Systems for Visual–Inertial Trajectory Estimation and Robust Motion Control. Symmetry, 18(4), 621. https://doi.org/10.3390/sym18040621

