|Table of Contents|

Citation:
 Chuong Nguyen,Minh Tran,Trung-Tin Nguyen,et al.Simulation Framework for Addressing Challenges in Path Planning Evaluation for an Autonomous Surface Vehicle[J].Journal of Marine Science and Application,2025,(4):816-828.[doi:10.1007/s11804-025-00646-z]
Click and Copy

Simulation Framework for Addressing Challenges in Path Planning Evaluation for an Autonomous Surface Vehicle

Info

Title:
Simulation Framework for Addressing Challenges in Path Planning Evaluation for an Autonomous Surface Vehicle
Author(s):
Chuong Nguyen1 Minh Tran12 Trung-Tin Nguyen3 Nuwantha Fernando4 Liuping Wang4 Hung Nguyen2
Affilations:
Author(s):
Chuong Nguyen1 Minh Tran12 Trung-Tin Nguyen3 Nuwantha Fernando4 Liuping Wang4 Hung Nguyen2
1. School of Science, Engineering and Technology, RMIT University Vietnam, 700000, Vietnam;
2. Australian Maritime College, University of Tasmania 7250, Australia;
3. Faculty of Sustainable Design Engineering, University of Prince Edward Island, C1A 4P3, Canada;
4. School of Engineering, RMIT University 3001, Australia
Keywords:
Autonomous surface vehicleGlobal path plannerLocal path plannerSimulationRobot operating systemGazebo
分类号:
-
DOI:
10.1007/s11804-025-00646-z
Abstract:
An efficient algorithm for path planning is crucial for guiding autonomous surface vehicles (ASVs) through designated waypoints. However, current evaluations of ASV path planning mainly focus on comparing total path lengths, using temporal models to estimate travel time, idealized integration of global and local motion planners, and omission of external environmental disturbances. These rudimentary criteria cannot adequately capture real-world operations. To address these shortcomings, this study introduces a simulation framework for evaluating navigation modules designed for ASVs. The proposed framework is implemented on a prototype ASV using the Robot Operating System (ROS) and the Gazebo simulation platform. The implementation processes replicated satellite images with the extended Kalman filter technique to acquire localized location data. Cost minimization for global trajectories is achieved through the application of Dijkstra and A* algorithms, while local obstacle avoidance is managed by the dynamic window approach algorithm. The results demonstrate the distinctions and intricacies of the metrics provided by the proposed simulation framework compared with the rudimentary criteria commonly utilized in conventional path planning works.

References:

[1] Ahmed MA, Aloufi J (2022) A smart memory controller for system on chip-based devices. Journal of Nanomaterials. DOI: 10.1155/2022/4944335
[2] Aini FRQ, Jati AN, Sunarya U (2016) A study of monte carlo localization on robot operating system. 2016 International Conference on Information Technology Systems and Innovation (ICITSI), IEEE. DOI: 10.1109/ICITSI.2016.7858235
[3] Aslan S, Erkin T (2023) A multi-population immune plasma algorithm for path planning of unmanned combat aerial vehicle. Advanced Engineering Informatics 55: 101829. DOI: 10.1016/j.aei.2022.101829
[4] Beser F, Yildirim T (2018) COLREGS based path planning and bearing only obstacle avoidance for autonomous unmanned surface vehicles. Procedia Computer Science 131: 633-640. DOI: 10.1016/j.procs.2018.04.306
[5] Chun DH, Roh MI, Lee HW, Ha J, Yu D (2021) Deep reinforcement learning-based collision avoidance for an autonomous ship. Ocean Engineering 234: 109216. DOI: 10.1016/j.oceaneng.2021.109216
[6] Cui Y, Hu W, Rahmani A (2023) Fractional-order artificial bee colony algorithm with application in robot path planning. European Journal of Operational Research 306(1): 47-64. DOI: 10.1016/j.ejor.2022.11.007
[7] Dai J, Zhang Y, Deng H (2023) Novel potential guided bidirectional rrt* with direct connection strategy for path planning of redundant robot manipulators in joint space. IEEE Transactions on Industrial Electronics 71(3): 2737-2747. DOI: 10.1109/TIE.2023.3269462
[8] Ding J, Zhou Y, Huang X, Song K, Lu S, Wang L (2023) An improved RRT* algorithm for robot path planning based on path expansion heuristic sampling. Journal of Computational Science 67: 101937. DOI: 10.1016/j.jocs.2022.101937
[9] Fan J, Chen X, Liang X (2023) UAV trajectory planning based on bi-directional APF-RRT* algorithm with goal-biased. Expert Systems with Applications 213: 119137. DOI: 10.1016/j.eswa.2022.119137
[10] Fréchot J (2006) Realistic simulation of ocean surface using wave spectra. Proceedings of the First International Conference on Computer Graphics Theory and Applications (GRAPP 2006)
[11] García E, Villar J R, Tan Q, Sedano J, Chira C (2023) An efficient multi-robot path planning solution using A* and coevolutionary algorithms. Integrated Computer-Aided Engineering 30(1): 41-52. DOI: 10.3233/ICA-220695
[12] Garg S, Quintas J, Cruz J, Pascoal AM (2020) NetMarSyS-A tool for the simulation and visualization of distributed autonomous marine robotic systems. 2020 IEEE/OES Autonomous Underwater Vehicles Symposium (AUV), IEEE. DOI: 10.1109/AUV50043.2020.9267922
[13] Griffiths NA, Levi PS, Riggs JS, DeRolph CR, Fortner AM, Richards JK (2022) Sensor-equipped unmanned surface vehicle for high-resolution mapping of water quality in low-to mid-order streams. ACS ES&T Water 2(3): 425-435. DOI: 10.1021/acsestwater.1c00342
[14] Gu S, Zhou C, Wen Y, Zhong X, Zhu M, Xiao C, Du Z (2020) A motion planning method for unmanned surface vehicle in restricted waters. Proceedings of the Institution of Mechanical Engineers, Part M: Journal of Engineering for the Maritime Environment 234(2): 332-345. DOI: 10.1177/1475090219898566
[15] Guo S, Zhang X, Zheng Y, Du Y (2020) An autonomous path planning model for unmanned ships based on deep reinforcement learning. Sensors 20(2): 426. DOI: 10.3390/s20020426
[16] He Z, Liu C, Chu X, Negenborn RR, Wu Q (2022) Dynamic anticollision a star algorithm for multi-ship encounter situations. Applied Ocean Research 118: 102995. DOI: 10.1016/j.apor.2021.102995
[17] Heins PH, Jones BL, Taunton DJ (2017) Design and validation of an unmanned surface vehicle simulation model. Applied Mathematical Modelling 48: 749-774. DOI: 10.1016/j.apm.2017.02.028
[18] Hening S, Ippolito CA, Krishnakumar KS, Stepanyan V, Teodorescu M (2017) 3D LiDAR SLAM integration with GPS/INS for UAVs in urban GPS-degraded environments. AIAA Information Systems-AIAA Infotech@Aerospace: 0448. DOI: 10.2514/6.2017-0448
[19] Hinostroza M, Xu H, Guedes Soares C (2018) Path-planning and path following control system for autonomous surface vessel. Taylor & Francis Group London, UK: 991-998. DOI: 10.1115/OMAE2018-78537
[20] Hinostroza M, Xu H, Guedes Soares C (2021) Experimental results of the cooperative operation of autonomous surface vehicles navigating in complex marine environment. Ocean Engineering 219: 108256. DOI: 10.1016/j.oceaneng.2020.108256
[21] Ji X, Feng S, Han Q, Yin H, Yu S (2021) Improvement and fusion of A* algorithm and dynamic window approach considering complex environmental information. Arabian Journal for Science and Engineering 46: 7445-7459. DOI: 10.1007/s13369-021-05445-6
[22] Jia Y, Qu L, Li X (2023) Automatic path planning of unmanned combat aerial vehicle based on double-layer coding method with enhanced grey wolf optimizer. Artificial Intelligence Review 56(10): 12257-12314. DOI: 10.1007/s10462-023-10481-9
[23] Kang CM, Yeh LC, Jie SYR, Pei TJ, Nugroho H (2020) Design of USV for search and rescue in shallow water. Intelligent Robotics and Applications: 13th International Conference, ICIRA 2020, Kuala Lumpur, Malaysia, Proceedings 13, Springer. DOI: 10.1007/978-3-030-66645-3_30
[24] Li L, Wu D, Huang Y, Yuan ZM (2021) A path planning strategy unified with a COLREGS collision avoidance function based on deep reinforcement learning and artificial potential field. Applied Ocean Research 113: 102759. DOI: 10.1016/j.apor.2021.102759
[25] Li Z, Yao C, Zhu X, Gao G, Hu S (2022) A decision support model for ship navigation in Arctic waters based on dynamic risk assessment. Ocean Engineering 244: 110427. DOI: 10.1016/j.oceaneng.2021.110427
[26] Liu X, Li G, Yang H, Zhang N, Wang L, Shao P (2023) Agricultural UAV trajectory planning by incorporating multi-mechanism improved grey wolf optimization algorithm. Expert Systems with Applications 233: 120946. DOI: 10.1016/j.eswa.2023.120946
[27] Liu Y, Bucknall R, Zhang X (2017) The fast marching method based intelligent navigation of an unmanned surface vehicle. Ocean Engineering 142: 363-376. DOI: 10.1016/j.oceaneng.2017.07.021
[28] Lon?ar I, Obradovi? J, Kra?evac N, Mandi? L, Kvasi? I, Ferreira F, Slo?i? V, Na? D, Mi?kovi? N (2022) MARUS-a marine robotics simulator. OCEANS IEEE. DOI: OCEANS47191.2022.9976969
[29] Luis SY, Peralta F, Córdoba AT, del Nozalá RS, Marín T, Reina DG (2022) An evolutionary multi-objective path planning of a fleet of ASVs for patrolling water resources. Engineering Applications of Artificial Intelligence 112: 104852. DOI: 10.1016/j.engappai.2022.104852
[30] Lyridis DV (2021) An improved ant colony optimization algorithm for unmanned surface vehicle local path planning with multimodality constraints. Ocean Engineering 241: 109890. DOI: 10.1016/j.oceaneng.2021.109890
[31] Ma G, Duan Y, Li M, Xie Z, Zhu J (2023) A probability smoothing Bi-RRT path planning algorithm for indoor robot. Future Generation Computer Systems 143: 349-360. DOI: 10.1016/j.future.2023.02.004
[32] Marin-Plaza P, Hussein A, Martin D, Escalera A (2018) Global and local path planning study in a ROS-based research platform for autonomous vehicles. Journal of Advanced Transportation 2018: 1-10. DOI: 10.1155/2018/6392697
[33] Mendon?a R, Santana P, Marques F, Louren?o A, Silva J, Barata J (2013) Kelpie: A ROS-based multi-robot simulator for water surface and aerial vehicles. 2013 IEEE International Conference on Systems, Man, and Cybernetics (SMC). DOI: 10.1109/SMC.2013.621
[34] Naeem W, Henrique SC, Hu L (2016) A reactive COLREGs-compliant navigation strategy for autonomous maritime navigation. IFAC-PapersOnLine 49(23): 207-213. DOI: 10.1016/j.ifacol.2016.10.344
[35] Ni S, Liu Z, Huang D, Cai Y, Wang X, Gao S (2021) An application-orientated anti-collision path planning algorithm for unmanned surface vehicles. Ocean Engineering 235: 109298. DOI: 10.1016/j.oceaneng.2021.109298
[36] Peralta F, Arzamendia M, Gregor D, Reina DG, Toral S (2020) A comparison of local path planning techniques of autonomous surface vehicles for monitoring applications: The ypacarai lake case-study. Sensors 20(5): 1488. DOI: 10.3390/s20051488
[37] Pinto AF, Cruz NA, Ferreira BM, Abreu NM, Gon?alves CF, Villa MP, Matos AC, de Mello Honório L, Westin LG (2022) An autonomous system for collecting water samples from the surface. OCEANS 2022-Chennai, IEEE. DOI: 10.1109/OCEANSChennai45887.2022.9775519
[38] Qing G, Zheng Z, Yue X (2017) Path-planning of automated guided vehicle based on improved Dijkstra algorithm. 2017 29th Chinese control and decision conference (CCDC), IEEE. DOI: 10.1109/CCDC.2017.7978471
[39] Quigley M, Conley K, Gerkey B, Faust J, Foote T, Leibs J, Wheeler R, Ng AY (2009) ROS: an open-source robot operating system. ICRA Workshop on Open Source Software, Kobe, Japan
[40] Qureshi AH, Ayaz Y (2015) Intelligent bidirectional rapidly-exploring random trees for optimal motion planning in complex cluttered environments. Robotics and Autonomous Systems 68: 1-11. DOI: 10.1016/j.robot.2015.02.007
[41] Renganathan V, Safaoui S, Kothari A, Gravell B, Shames I, Summers T (2023) Risk bounded nonlinear robot motion planning with integrated perception & control. Artificial Intelligence 314: 103812. DOI: 10.1016/j.artint.2022.103812
[42] SaiTeja G, Pramod S (2021) Design and simulation of an autonomous surface vehicle for trash collection using ROS. 2021 IEEE 9th Region 10 Humanitarian Technology Conference (R10-HTC), IEEE. DOI: 10.1109/R10-HTC53172.2021.9641589
[43] Shen H, Hashimoto H, Matsuda A, Taniguchi Y, Terada D, Guo C (2019) Automatic collision avoidance of multiple ships based on deep Q-learning. Applied Ocean Research 86: 268-288. DOI: 10.1016/j.apor.2019.02.020
[44] Shi B, Su Y, Wang C, Wan L, Luo Y (2019) Study on intelligent collision avoidance and recovery path planning system for the waterjet-propelled unmanned surface vehicle. Ocean Engineering 182: 489-498. DOI: 10.1016/j.oceaneng.2019.04.076
[45] Silva R, Leite P, Campos D, Pinto AM (2019) Hybrid approach to estimate a collision-free velocity for autonomous surface vehicles. 2019 IEEE International conference on autonomous robot systems and competitions (ICARSC), IEEE. DOI: 10.1109/ICARSC.2019.8733643
[46] Singh Y, Bibuli M, Zereik E, Sharma S, Khan A, Sutton R (2020) A novel double layered hybrid multi-robot framework for guidance and navigation of unmanned surface vehicles in a practical maritime environment. Journal of Marine Science and Engineering 8(9): 624. DOI: 10.3390/jmse8090624
[47] Singh Y, Sharma S, Sutton R, Hatton D, Khan A (2018) A constrained A* approach towards optimal path planning for an unmanned surface vehicle in a maritime environment containing dynamic obstacles and ocean currents. Ocean Engineering 169: 187-201. DOI: 10.1016/j.oceaneng.2018.09.016
[48] Song R, Liu Y, Bucknall R (2019) Smoothed A* algorithm for practical unmanned surface vehicle path planning. Applied Ocean Research 83: 9-20. DOI: 10.1016/j.apor.2018.12.001
[49] Su J, Zhang H, Yao Y (2020) Design of anti-submarine warfare module for unmanned surface vehicle. 2020 3rd International Conference on Unmanned Systems (ICUS), IEEE. DOI: 10.1109/ICUS50048.2020.9274874
[50] Sun X, Wang G, Fan Y, Mu D, Qiu B (2018) An automatic navigation system for unmanned surface vehicles in realistic sea environments. Applied Sciences 8(2): 193. DOI: 10.3390/app8020193
[51] Tan G, Zhuang J, Zou J, Wan L (2023) Adaptive adjustable fast marching square method based path planning for the swarm of heterogeneous unmanned surface vehicles (USVs). Ocean Engineering 268: 113432. DOI: 10.1016/j.oceaneng.2022.113432
[52] Tan G, Zou J, Zhuang J, Wan L, Sun H, Sun Z (2020) Fast marching square method based intelligent navigation of the unmanned surface vehicle swarm in restricted waters. Applied Ocean Research 95: 102018. DOI: 10.1016/j.apor.2019.102018
[53] Thakur A, Gupta SK (2011) Real-time dynamics simulation of unmanned sea surface vehicle for virtual environments. Journal of Computing and Information Science in Engineering 11(3): 031005. DOI: 10.1115/1.3617443
[54] Thrun S, Bennewitz M, Burgard W, Cremers AB, Dellaert F, Fox D, Hahnel D, Rosenberg C, Roy N, Schulte J (1999) MINERVA: A second-generation museum tour-guide robot. Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No. 99CH36288C), IEEE. DOI: 10.1109/ROBOT.1999.770401
[55] Tosik T, Maehle E (2014) MARS: A simulation environment for marine robotics. 2014 Oceans-St. John’s, IEEE. DOI: 10.1109/OCEANS.2014.7003008
[56] Ullah I, Shen Y, Su X, Esposito C, Choi C (2019) A localization based on unscented Kalman filter and particle filter localization algorithms. IEEE Access 8: 2233-2246. DOI: 10.1109/ACCESS.2019.2961740
[57] Vagale A, Bye RT, Oucheikh R, Osen OL, Fossen TI (2021) Path planning and collision avoidance for autonomous surface vehicles II: a comparative study of algorithms. Journal of Marine Science and Technology 26(4): 1307-1323. DOI: 10.1007/s00773-020-00790-x
[58] Wang H, Yu Y, Yuan Q (2011) Application of Dijkstra algorithm in robot path-planning. 2011 Second International Conference on Mechanic Automation and Control Engineering, IEEE. DOI: 10.1109/MACE.2011.5987118
[59] Wang Z, Zhang S, Feng X, Sui Y (2021) Autonomous underwater vehicle path planning based on actor-multi-critic reinforcement learning. Proceedings of the Institution of Mechanical Engineers, Part I: Journal of Systems and Control Engineering 235(10): 1787-1796. DOI: 10.1177/0959651820937085
[60] Wen N, Zhang R, Liu G, Wu J, Qu X (2020) Online planning low-cost paths for unmanned surface vehicles based on the artificial vector field and environmental heuristics. International Journal of Advanced Robotic Systems 17(6): 1729881420969076. DOI: 10.1177/1729881420969076
[61] Xie J, Zhou R, Luo J, Peng Y, Liu Y, Xie S, Pu H (2020) Hybrid partition-based patrolling scheme for maritime area patrol with multiple cooperative unmanned surface vehicles. Journal of Marine Science and Engineering 8(11): 936. DOI: 10.3390/jmse8110936
[62] Xin P, Wang X, Liu X, Wang Y, Zhai Z, Ma X (2023) Improved bidirectional RRT* algorithm for robot path planning. Sensors 23(2): 1041. DOI: 10.3390/s23021041
[63] Xu H, Hinostroza MA, Guedes Soares C (2021) Modified vector field path-following control system for an underactuated autonomous surface ship model in the presence of static obstacles. Journal of Marine Science and Engineering 9(6): 652. DOI: 10.3390/jmse9060652
[64] Xu X, Cai P, Ahmed Z, Yellapu VS, Zhang W (2022) Path planning and dynamic collision avoidance algorithm under COLREGs via deep reinforcement learning. Neurocomputing 468: 181-197. DOI: 10.1016/j.neucom.2021.09.071
[65] Yang JM, Tseng CM, Tseng P (2015) Path planning on satellite images for unmanned surface vehicles. International Journal of Naval Architecture and Ocean Engineering 7(1): 87-99. DOI: 10.1515/ijnaoe-2015-0007
[66] Ye L, Wu F, Zou X, Li J (2023) Path planning for mobile robots in unstructured orchard environments: An improved kinematically constrained bi-directional RRT approach. Computers and Electronics in Agriculture 215: 108453. DOI: 10.1016/j.compag.2023.108453
[67] Yu K, Liang X, Li M, Chen Z, Yao Y, Li X, Zhao ZX, Teng Y (2021) USV path planning method with velocity variation and global optimisation based on AIS service platform. Ocean Engineering 236: 109560. DOI: 10.1016/j.oceaneng.2021.109560
[68] Yu X, Jiang N, Wang X, Li M (2023) A hybrid algorithm based on grey wolf optimizer and differential evolution for UAV path planning. Expert Systems with Applications 215: 119327. DOI: 10.1016/j.eswa.2022.119327
[69] Zhang C, Zhou W, Qin W, Tang W (2023a) A novel UAV path planning approach: Heuristic crossing search and rescue optimization algorithm. Expert Systems with Applications 215: 119243. DOI: 10.1016/j.eswa.2022.119243
[70] Zhang L, Mou J, Chen P, Li M (2021) Path planning for autonomous ships: A hybrid approach based on improved APF and modified vo methods. Journal of Marine Science and Engineering 9(7): 761. DOI: 10.3390/jmse9070761
[71] Zhang Q, Zhao J, Pan L, Wu X, Hou Y, Qi X (2023b) Optimal path planning for mobile robots in complex environments based on the grey wolf algorithm and self-powered sensors. IEEE Sensors Journal. DOI: 10.1109/JSEN.2023.3252635
[72] Zhang Z, Xu X, Yue F, Ba Y (2023c) Robot path planning based on concept lattice. International Journal of Approximate Reasoning 153: 87-103. DOI: 10.1016/j.ijar.2022.11.013
[73] Zhao L, Roh MI (2019) COLREGs-compliant multiship collision avoidance based on deep reinforcement learning. Ocean Engineering 191: 106436. DOI: 10.1016/j.oceaneng.2019.106436
[74] Zhou C, Gu S, Wen Y, Du Z, Xiao C, Huang L, Zhu M (2020a) Motion planning for an unmanned surface vehicle based on topological position maps. Ocean Engineering 198: 106798. DOI: 10.1016/j.oceaneng.2019.106798
[75] Zhou C, Gu S, Wen Y, Du Z, Xiao C, Huang L, Zhu M (2020b) The review unmanned surface vehicle path planning: Based on multi-modality constraint. Ocean Engineering 200: 107043. DOI: 10.1016/j.oceaneng.2020.107043
[76] Zhou C, Wang Y, Wang L, He H (2022) Obstacle avoidance strategy for an autonomous surface vessel based on modified deep deterministic policy gradient. Ocean Engineering 243: 110166. DOI: 10.1016/j.oceaneng.2021.110166
[77] Zuo X, Zhou J, Yang F, Su F, Zhu H, Li L (2023) Real-time global action planning for unmanned ground vehicle exploration in Three-dimensional spaces. Expert Systems with Applications 215: 119264. DOI: 10.1016/j.eswa.2022.119264

Memo

Memo:
Received date:2024-1-31;Accepted date:2024-8-29。<br>Foundation item:Supported by the funding from RMIT Internal Research Grant R1. The authors would like to thank Huy Luong, Trung Nguyen, Phong Nguyen, Hieu Ha, and Shehani Perera at RMIT University for their support in the project development.<br>Corresponding author:Chuong Nguyen,E-mail:chuong.nguyen4@rmit.edu.vn
Last Update: 2025-08-27