Collision Avoidance Strategies for Unmanned Surface Vehicles Based on Improved RRT Algorithm
Abstract
1. Introduction
2. Related Work
3. Preliminaries
3.1. Ship Kinematics and Dynamics
3.2. RRT Basics
| Algorithm 1: RRT |
| BUILD_RRT |
| 1 .init(); |
| 2 for k = 1 to do |
| 3 ←RANDOM_STATE(); |
| 4 EXTEND(, ) |
| 5 Return |
| EXTEND() |
| 1 ; |
| 2 |
| 3 |
| 4 if NEW_STATEMENT() |
| 5 add_vertex(); |
| 6 add_edge(); |
| 7 if then |
| 8 Return Reached; |
| 9 else |
| 10 Return Advanced; |
| 11 Return Trapped; |
3.3. Velocity Obstacle Principle
4. Method
4.1. ‘Object Repellent Vector’ Design
4.2. ‘Targrt Attraction Vector’ Design
4.3. Design of Method for Waypoint Corner Constraint
| Algorithm 2: V-RRT |
| BUILD_V-RRT |
| 1 .init(); |
| 2 for k = 1 to do |
| 3 ←RANDOM_STATE(); |
| 4 EXTEND(,) |
| 5 Return |
| EXTEND() |
| 1 ; |
| 2 |
| 3 |
| 4 if COLLISION_CONE_FREE() |
| 5 |
| 6 else |
| 7 |
| 8 if CORNER_CONSTRAINT is satisfied, then |
| 9 add_vertex(); |
| 10 add_edge(); |
| 11 if then |
| 12 Return Reached; |
| 13 else |
| 14 Return Advanced; |
| 15 Return Trapped; |
4.4. Computational Complexity of the V-RRT Algorithm
4.5. Tracking Strategy and Algorithm
5. Simulation Studies
5.1. Experimental Results and Analysis in Planning Level
5.2. Experimental Results and Analysis in Still Water
5.3. Experimental Results and Analysis Considering Ocean Current Load
5.4. Discussion
6. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- European Maritime Safety Agency. Annual Overview of Marine Casualties and Incidents. 2016. Available online: https://www.emsa.europa.eu/about/financial-regulations/download/4524/2903/23.html (accessed on 10 September 2017).
- Lu, N.; Liu, H.; Wang, Y.; Yan, H. A new real—Time path planning for USV based on dynamic artificial potential field in complex environments. Int. J. Robust Nonlinear Control 2024, 1–17. [Google Scholar] [CrossRef]
- Yang, C.; Pan, J.; Wei, K.; Lu, M.; Jia, S. A novel unmanned surface vehicle path-planning algorithm based on A* and artificial potential field in ocean currents. J. Mar. Sci. Eng. 2024, 12, 285. [Google Scholar] [CrossRef]
- Luan, T.; Tan, Z.; You, B.; Sun, M.; Yao, H. Path planning of unmanned surface vehicle based on artificial potential field approach considering virtual target points. Trans. Inst. Meas. Control 2024, 46, 1190–1202. [Google Scholar] [CrossRef]
- Du, Z.; Li, W.; Shi, G. Multi-USV collaborative obstacle avoidance based on improved velocity obstacle method. ASCE-ASME J. Risk Uncertain. Eng. Syst. Part A Civ. Eng. 2024, 10, 04023049. [Google Scholar] [CrossRef]
- Zhuang, J.; Zhang, Y.; Xu, P.; Zhao, Y.; Luo, J.; Song, S. Multiple moving obstacles avoidance for usv using velocity obstacle method. In Proceedings of the 2021 IEEE International Conference on Unmanned Systems (ICUS), Beijing, China, 15–17 October 2021; pp. 140–145. [Google Scholar]
- Benjamin, M.R.; Curcio, J.A.; Leonard, J.J.; Newman, P.M. Navigation of unmanned marine vehicles in accordance with the rules of the road. In Proceedings of the 2006 IEEE International Conference on Robotics and Automation, Orlando, FL, USA, 15–19 May 2006; IEEE: Piscataway, NJ, USA, 2006; pp. 3581–3587. [Google Scholar]
- Svec, P.; Schwartz, M.; Thakur, A.; Gupta, S.K. Trajectory planning with look-ahead for unmanned sea surface vehicles to handle environmental disturbances. In Proceedings of the 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems, San Francisco, CA, USA, 25–30 September 2011; IEEE: Piscataway, NJ, USA, 2011; pp. 1154–1159. [Google Scholar]
- Wang, H.; Mao, S.; Mou, X.; Zhang, J.; Li, R. Corrigendum: Path planning for unmanned surface vehicles in anchorage areas based on the risk-aware path optimization algorithm. Front. Mar. Sci. 2025, 12, 1584329. [Google Scholar] [CrossRef]
- LaValle, S.M. Rapidly-Exploring Random Trees: A New Tool for Path Planning; The annual research report; Computer Science Department, Iowa State University: Ames, IA, USA, 1998. [Google Scholar]
- Fan, J.; Chen, X.; Liang, X. UAV trajectory planning based on bi-directional APF-RRT* algorithm with goal-biased. Expert Syst. Appl. 2023, 213, 119137. [Google Scholar] [CrossRef]
- Li, Y.; Cui, R.; Li, Z.; Xu, D. Neural Network Approximation Based Near-Optimal Motion Planning with Kinodynamic Constraints Using RRT. IEEE Trans. Ind. Electron. 2018, 65, 8718–8729. [Google Scholar] [CrossRef]
- Huang, T.; Fan, K.; Sun, W. Density gradient-RRT: An improved rapidly exploring random tree algorithm for UAV path planning. Expert Syst. Appl. 2024, 252, 124121. [Google Scholar] [CrossRef]
- Joshua, R.; Jayesh, N.A.; Jovan, D.B. Real-time obstacle detection and reactive path planning system for autonomous small-scale helicopters. In Proceedings of the AIAA Guidance, Navigation and Control Conference and Exhibit, Hilton Head, NC, USA, 20–23 August 2007; AIAA: San Diego, CA, USA, 2007; pp. 1–22. [Google Scholar]
- Martin, S.R.; Wright, S.E.; Sheppard, J.W. Offline and online evolutionary Bi-Directional RRT algorithms for efficient re-planning in dynamic environments. In Proceedings of the 2007 IEEE International Conference on Automation Science and Engineering, Scottsdale, AZ, USA, 22–25 September 2007; IEEE: Piscataway, NJ, USA, 2007; pp. 1131–1136. [Google Scholar][Green Version]
- Ian, G.; Jonathan, P.H. Improving the efficiency of rapidly-exploring random trees using a potential function planner. In Proceedings of the 44th IEEE Conference on Decision and Control, Seville, Spain, 15 December 2005; IEEE: Piscataway, NJ, USA, 2005; pp. 7965–7970. [Google Scholar]
- Neto, A.A.; Macharet, D.G.; Campos, M.F.M. On the Generation of Trajectories for Multiple UAVs in Environments with Obstacles. J. Intell. Robot. Syst. 2010, 57, 123–141. [Google Scholar] [CrossRef]
- Moon, C.B.; Chung, W. Kinodynamic Planner Dual-Tree RRT (DT-RRT) for Two-Wheeled Mobile Robots Using the Rapidly Exploring Random Tree. IEEE Trans. Ind. Electron. 2014, 62, 1080–1090. [Google Scholar] [CrossRef]
- Yin, G.-Y.; Zhou, S.-L.; Wu, Q.-P. An Improved RRT Algorithm for UAV Path Planning. Acta Electron. Sin. 2017, 45, 1764–1769. [Google Scholar]
- Heo, Y.J.; Chung, W.K. RRT-based path planning with kinematic constraints of AUV in underwater structured environment. In Proceedings of the 2013 10th International Conference on Ubiquitous Robots and Ambient Intelligence (URAI), Jeju, Republic of Korea, 30 October–2 November 2013; IEEE: Piscataway, NJ, USA, 2013. [Google Scholar]
- Chiang, H.T.; Tapia, L. COLREG-RRT: A RRT-based COLREGS-Compliant Motion Planner for Surface Vehicle Navigation. IEEE Robot. Autom. Lett. 2018, 3, 2024–2031. [Google Scholar] [CrossRef]
- Zhuang, J.Y.; Zhang, L.; Sun, H.B.; Su, Y. Improved rapidly-exploring random tree algorithm application in unmanned surface vehicle local path planning. J. Harbin Inst. Technol. 2015, 47, 112–117. [Google Scholar]
- Fossen, T.I. Handbook of Marine Craft Hydrodynamics and Motion Control; John Wiley & Sons: Hoboken, NJ, USA, 2011. [Google Scholar]
- Fiorini, P.; Shiller, Z. Motion planning in dynamic environments using velocity obstacles. Int. J. Robot. Res. 1998, 17, 760–772. [Google Scholar] [CrossRef]
- Chislett, M.; Strom-Tejsen, J. Planar motion mechanism tests and full-scale steering and manoeuvring predictions for a Mariner class vessel. Int. Shipbuild. Prog. 1965, 12, 201–224. [Google Scholar]
- Li, M.; Xu, Z.; Li, S.; Kikuchi, Y.; Dong, Y.; Gryllias, K.C.; Baraldi, P.; Zio, E.; Carroll, J. Health prognostics and maintenance decision-making for wind energy: A comprehensive overview. Renew. Sustain. Energy Rev. 2026, 226, 116269. [Google Scholar] [CrossRef]













| Parameter | /m | /m | /m | /m | /t | /knots |
|---|---|---|---|---|---|---|
| Value | 171.8 | 160.93 | 23.17 | 8.23 | 19,004.525 | 15 |
| Coordinate | Radius/m | |
|---|---|---|
| Obstacle 1 | (4000, 1000) | 1800 |
| Obstacle 2 | (10,500, 6000) | 2500 |
| Obstacle 3 | (5500, 5500) | 2000 |
| Parameter | Step-Size S/m | /Degree | Radius of LOS Circle/m | |||
|---|---|---|---|---|---|---|
| Value | 2000 | 60 | 1 | 0 | 50 |
| Computation time(s) | Mean | SD | 95%CI | p-Value |
|---|---|---|---|---|
| Classic RRT | 15.6 | 3.31 | [13.23, 17.97] | 3.88 × 10−5 |
| V-RRT | 9.6 | 1.17 | [8.76, 10.44] |
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. |
© 2025 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 (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Wang, J.; Guo, Y. Collision Avoidance Strategies for Unmanned Surface Vehicles Based on Improved RRT Algorithm. J. Mar. Sci. Eng. 2025, 13, 2336. https://doi.org/10.3390/jmse13122336
Wang J, Guo Y. Collision Avoidance Strategies for Unmanned Surface Vehicles Based on Improved RRT Algorithm. Journal of Marine Science and Engineering. 2025; 13(12):2336. https://doi.org/10.3390/jmse13122336
Chicago/Turabian StyleWang, Jianyao, and Yongjin Guo. 2025. "Collision Avoidance Strategies for Unmanned Surface Vehicles Based on Improved RRT Algorithm" Journal of Marine Science and Engineering 13, no. 12: 2336. https://doi.org/10.3390/jmse13122336
APA StyleWang, J., & Guo, Y. (2025). Collision Avoidance Strategies for Unmanned Surface Vehicles Based on Improved RRT Algorithm. Journal of Marine Science and Engineering, 13(12), 2336. https://doi.org/10.3390/jmse13122336
