journal article·2025Open access

Simultaneous Depth and Heading Control for Autonomous Underwater Vehicle Docking Maneuvers Using Deep Reinforcement Learning within a Digital Twin System

Yu-Hsien Lin, Po-Cheng Chuang, Joyce Yi-Tzu Huang

Computers, Materials & Continua· Volume 84· Issue 3

Abstract

This study proposes an automatic control system for Autonomous Underwater Vehicle (AUV) docking, utilizing a digital twin (DT) environment based on the HoloOcean platform, which integrates six-degree-of-freedom (6-DOF) motion equations and hydrodynamic coefficients to create a realistic simulation. Although conventional model-based and visual servoing approaches often struggle in dynamic underwater environments due to limited adaptability and extensive parameter tuning requirements, deep reinforcement learning (DRL) offers a promising alternative. In the positioning stage, the Twin Delayed Deep Deterministic Policy Gradient (TD3) algorithm is employed for synchronized depth and heading control, which offers stable training, reduced overestimation bias, and superior handling of continuous control compared to other DRL methods. During the searching stage, zig-zag heading motion combined with a state-of-the-art object detection algorithm facilitates docking station localization. For the docking stage, this study proposes an innovative Image-based DDPG (I-DDPG), enhanced and trained in a Unity-MATLAB simulation environment, to achieve visual target tracking. Furthermore, integrating a DT environment enables efficient and safe policy training, reduces dependence on costly real-world tests, and improves sim-to-real transfer performance. Both simulation and real-world experiments were conducted, demonstrating the effectiveness of the system in improving AUV control strategies and supporting the transition from simulation to real-world operations in underwater environments. The results highlight the scalability and robustness of the proposed system, as evidenced by the TD3 controller achieving 25% less oscillation than the adaptive fuzzy controller when reaching the target depth, thereby demonstrating superior stability, accuracy, and potential for broader and more complex autonomous underwater tasks.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Underwater Vehicles and Communication Systems · Adaptive Control of Nonlinear Systems · Space Satellite Systems and Control

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (52)

Show source-provided references
1. Optimized design of an autonomous underwater vehicle, for exploration in the Caribbean Sea10.1016/j.oceaneng.2019.106184 ↗
2. A reactive control approach for pipeline inspection with an AUV
3. The development of autonomous underwater vehicles (AUV): a brief summary
4. Experimental study on advanced underwater robot control10.1109/TRO.2005.844682 ↗
5. A survey on path planning for persistent autonomy of autonomous underwater vehicles10.1016/j.oceaneng.2015.10.007 ↗
6. Autonomous underwater vehicle docking system for cabled ocean observatory network10.1016/j.oceaneng.2015.08.029 ↗
7. A survey of underwater docking guidance systems10.1016/j.robot.2019.103382 ↗
8. AUV docking experiments based on vision positioning using two cameras10.1016/j.oceaneng.2015.10.015 ↗
9. Vision-based AUV docking to an underway dock using convolutional neural networks
10. Learning an AUV docking maneuver with a convolutional neural network10.1016/j.ifacsc.2019.100049 ↗
11. Deep reinforcement learning with shallow controllers: an experimental application to PID tuning10.1016/j.conengprac.2021.105046 ↗
12. Deep reinforcement learning based optimal trajectory tracking control of autonomous underwater vehicle
13. Sigmoid based PID controller implementation for rotor control
14. Introducing BELBIC: brain emotional learning based intelligent controller10.1080/10798587.2004.10642862 ↗
15. A novel intelligent controller based on modulation of neuroendocrine system
16. Lillicrap TP, Hunt JJ, Pritzel A, Heess N, Erez T, Tassa Y, et al. Continuous control with deep reinforcement learning. arXiv: 1509.02971. 2015.
17. AUV position tracking control using end-to-end deep reinforcement learning
18. Path-tracking control strategy of unmanned vehicle based on DDPG algorithm10.3390/s22207881 ↗
19. Addressing function approximation error in actor-critic methods
20. Obstacle avoidance path planning for AUVs in a three-dimensional unknown environment based on the C-APF-TD3 algorithm10.1016/j.oceaneng.2024.119886 ↗
21. An adaptive PID controller for path following of autonomous underwater vehicle based on soft actor-critic10.1016/j.oceaneng.2024.118171 ↗
22. Design of adaptive fuzzy fractional order PID controller for autonomous underwater vehicle (AUV) in heading and depth attitudes
23. A gaussian-process-based model predictive control approach for trajectory tracking and obstacle avoidance in autonomous underwater vehicles10.3390/jmse12040676 ↗
24. Fast and optimal tuning of fractional order PID controller for AVR system based on memorizable-smoothed functional algorithm
25. Experimental verification of active oscillation controller for vehicle drivetrain with backlash nonlinearity based on norm-limited SPSA
26. Smoothed functional-based gradient algorithms for off-policy reinforcement learning: a non-asymptotic viewpoint10.1016/j.sysconle.2021.104988 ↗
27. UUV simulator: a gazebo-based package for underwater intervention and multi-robot simulation
28. UW morse: the underwater modular open robot simulation engine
29. HoloOcean: an underwater robotics simulator
30. Digital twin: manufacturing excellence through virtual factory replication
31. Digital twins: state of the art theory and practice, challenges, and open research questions
32. A digital twin-based sim-to-real transfer for deep reinforcement learning-enabled industrial robot grasping10.1016/j.rcim.2022.102365 ↗
33. A state of the art in digital twin for intelligent fault diagnosis10.1016/j.aei.2024.102963 ↗
34. Adaptive reward shaping based reinforcement learning for docking control of autonomous underwater vehicles10.1016/j.oceaneng.2024.120139 ↗
35. Deep reinforcement learning for continuous docking control of autonomous underwater vehicles: a benchmarking study
36. Chu S, Huang Z, Li Y, Lin M, Carlucho I, Petillot YR, et al. MarineGym: a high-performance reinforcement learning platform for underwater robotics. arXiv:2503.09203. 2025.
37. Digital twin-based stress prediction for autonomous grasping of underwater robots with reinforcement learning10.1016/j.eswa.2024.126164 ↗
38. Deep reinforcement learning controller for 3D path following and collision avoidance by autonomous underwater vehicles10.3389/frobt.2020.566037 ↗
39. AUV docking experiment and improvement on tracking control algorithm
40. Visual servoing for underwater docking of an autonomous underwater vehicle with one camera
41. AUV 3D docking control using deep reinforcement learning10.1016/j.oceaneng.2023.115021 ↗
42. A theoretical study of body drag in subcritical axisymmetric flow10.1017/S000192590000768X ↗
43. Fossen · Handbook of marine craft hydrodynamics and motion control · 201110.1002/9781119994138 ↗
44. Preliminary evaluation of cooperative navigation of underwater vehicles without a DVL utilizing a dynamic process model
45. The estimation of hydrodynamic coefficients of an autonomous underwater vehicle by comparing a dynamic mesh model with a horizontal planar motion mechanism experiment10.1016/j.oceaneng.2022.110847 ↗
46. You only look once: unified, real-time object detection
47. YOLOv7: trainable bag-of-freebies sets new state-of-the-art for real-time object detectors
48. Greaves · Holodeck: a high fidelity simulator · 2018
49. Development of a six-degree of freedom simulation model for the REMUS autonomous underwater vehicle
50. Brockman G, Cheung V, Pettersson L, Schneider J, Schulman J, Tang J, et al. OpenAI Gym. arXiv:1606.01540. 2016.
51. The depth-keeping performance of autonomous underwater vehicle advancing in waves integrating the diving control system with the adaptive fuzzy controller10.1016/j.oceaneng.2022.113609 ↗
52. Particle swarm optimization (PSO) and ant colony optimization (ACO) for optimizing pid parameters on autonomous underwater vehicle (AUV) control system10.1088/1742-6596/1211/1/012039 ↗