A Review of Path Planning Methods for Marine Autonomous Surface Vehicles
Abstract
:1. Introduction
2. Path Planning Workspace Modeling
2.1. Different Methods of Representing the Environment
2.2. Static and Dynamic Maps
2.3. Path Planning Evaluation Indicators
3. Path Planning Algorithms for ASVs
3.1. Classification of ASV
3.2. Path Planning Algorithms for Unmanned Vessels
3.2.1. Graph-Search-Based Algorithms
- 1.
- Dijkstra Algorithm
- 2.
- A* Algorithm
3.2.2. Randomization Method Based on Optimization Technique
- 1.
- Ant Colony Algorithm
- 2.
- Particle Swarm Algorithm
s.t.xdmin ≤ xi ≤ xdmax, i = 1, 2, ...D
3.2.3. Dynamic Path Generation-Based Algorithms
- 1.
- Fast Marching Algorithm
- 2.
- RRT and RRT* Algorithms
- 1.
- D* Lite Algorithm
3.2.4. Machine Learning-Based Algorithms
- 1.
- Reinforcement Learning Algorithms
- 2.
- Artificial Neural Network
3.3. Path Planning Algorithms Taking into Account Characteristics of Sailboats
- 1.
- Wind Consideration
- 2.
- Tacking and Gybing
- 3.
- Energy Management
3.3.1. Graph-Search-Based Methods
- 1.
- A* Algorithm
- 2.
- Dijkstra Algorithm
3.3.2. Randomization Method Based on Optimization Technique
3.3.3. Potential Field-Based Methods
3.3.4. Machine Learning-Based Algorithms
3.4. Path Planning Algorithms Taking into Account Marine Environmental Factors
- 1.
- Senor Fusion
- 2.
- Dynamic Path Planning Method
- 3.
- Model Predictive Control (MPC)
- 4.
- Combination of Methods Mentioned Above
4. Discussion
- 1.
- Defects of Traditional Algorithms
- 2.
- Problems with Existing Learning-Based Algorithms
- 3.
- Lack of Multi-ASV Collaborative Path Planning Algorithms
- 4.
- Few Studies Based on Dynamic Maps
- 5.
- Lack of Combination with Ship Models
- 1.
- More Learning-based Approaches
- 2.
- Improved Parameter Selection
- 3.
- Collaborative Path Planning
- 4.
- More Research Based on Dynamic Maps
- 5.
- Combination with Ship Models
- 6.
- More Intelligent ASV Path Planning
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Liu, C.; Chu, X.; Wu, Q.; Wang, G.-C. Current status and prospects of USV. Shipbuild. China 2014, 55, 194–205. [Google Scholar]
- Bertram, V. Unmanned Surface Vehicles—A Survey; Skibsteknisk Selskab: Copenhagen, Denmark, 2008; Volume 1, pp. 1–4. [Google Scholar]
- Mou, P. Research on Trajectory Tracking Control Method of Surface Unmanned Ship; Harbin Engineering University: Harbin, China, 2014. [Google Scholar]
- Jing, W.; Liu, C.; Li, T.; Rahman, A.M.; Xian, L.; Wang, X.; Wang, Y.; Guo, Z.; Brenda, G.; Tendai, K.W. Path planning and navigation of oceanic autonomous sailboats and vessels: A survey. J. Ocean Univ. China 2020, 19, 609–621. [Google Scholar] [CrossRef]
- Wei, F. A Study on Path Planning and Tracking Control of Unmanned Surface Vehicle; Harbin Engineering University: Harbin, China, 2016. [Google Scholar]
- Liu, W.; Tan, G.; Zou, J.; Dong, C.; Tang, Z. A Study on Path Planning of Unpiloted Vehicles Based on Collision Avoidance Rules. J. Inf. Control. 2020, 50, 308–320. [Google Scholar]
- Cheng, C.; Sha, Q.; He, B.; Li, G. Path planning and obstacle avoidance for AUV: A review. Ocean Eng. 2021, 235, 109355. [Google Scholar] [CrossRef]
- Er, M.J.; Ma, C.; Liu, T.; Gong, H. Intelligent motion control of unmanned surface vehicles: A critical review. Ocean Eng. 2023, 280, 114562. [Google Scholar] [CrossRef]
- Xiang, L.I.; Xiaoming, Y.E.; Quanbin, W.A.; Weiguang, L.I.; Hanlin, G.A. Review on the research of local path planning algorithms for unmanned surface vehicles. Chin. Ship Res. 2021, 16 (Suppl. S1), 1–10. [Google Scholar]
- Zhou, C.; Gu, S.; Wen, Y.; Du, Z.; Xiao, C.; Huang, L.; Zhu, M. The review unmanned surface vehicle path planning: Based on multi-modality constraint. Ocean Eng. 2020, 200, 107043. [Google Scholar] [CrossRef]
- Wu, G.; Xu, T.; Sun, Y.; Zhang, J. Review of multiple unmanned surface vessels collaborative search and hunting based on swarm intelligence. Int. J. Adv. Robot. Syst. 2022, 19, 17298806221091885. [Google Scholar] [CrossRef]
- Sanchez-Ibanez, J.R.; Perez-del-Pulgar, C.J.; García-Cerezo, A. Path planning for autonomous mobile robots: A review. Sensors 2021, 21, 7898. [Google Scholar] [CrossRef]
- Souissi, O.; Benatitallah, R.; Duvivier, D.; Artiba, A.; Belanger, N.; Feyzeau, P. Path planning: A 2013 survey. In Proceedings of the 2013 International Conference on Industrial Engineering and Systems Management (IESM), Agdal, Morocco, 28 October 2013; pp. 1–8. [Google Scholar]
- Nash, A.; Koenig, S. Any-angle path planning. AI Mag. 2013, 34, 85–107. [Google Scholar] [CrossRef]
- Algfoor, Z.A.; Sunar, M.S.; Kolivand, H. A comprehensive study on pathfinding techniques for robotics and video games. Int. J. Comput. Games Technol. 2015, 2015, 7. [Google Scholar] [CrossRef]
- Petres, C.; Pailhas, Y.; Petillot, Y.; Lane, D. Underwater path planing using fast marching algorithms. In Europe Oceans 2005; IEEE: Piscataway, NJ, USA, 2005; Volume 2, pp. 814–819. [Google Scholar]
- Barraquand, J.; Langlois, B.; Latombe, J.C. Numerical potential field techniques for robot path planning. IEEE Trans. Syst. Man Cybern. 1992, 22, 224–241. [Google Scholar] [CrossRef]
- Campbell, S.; Naeem, W.; Irwin, G.W. A review on improving the autonomy of unmanned surface vehicles through intelligent collision avoidance manoeuvres. Annu. Rev. Control 2012, 36, 267–283. [Google Scholar] [CrossRef]
- Kim, H.; Kim, D.; Shin, J.U.; Kim, H.; Myung, H. Angular rate-constrained path planning algorithm for unmanned surface vehicles. Ocean Eng. 2014, 84, 37–44. [Google Scholar] [CrossRef]
- Kim, H.; Kim, D.; Kim, H.; Shin, J.U.; Myung, H. An extended any-angle path planning algorithm for maintaining formation of multi-agent jellyfish elimination robot system. Int. J. Control Autom. Syst. 2016, 14, 598–607. [Google Scholar] [CrossRef]
- Wang, N.; Su, S.F. Finite-time unknown observer-based interactive trajectory tracking control of asymmetric underactuated surface vehicles. IEEE Trans. Control Syst. Technol. 2019, 29, 794–803. [Google Scholar] [CrossRef]
- Cheng, Y.; Zhang, W. Concise deep reinforcement learning obstacle avoidance for underactuated unmanned marine vessels. Neurocomputing 2018, 272, 63–73. [Google Scholar] [CrossRef]
- Lazarowska, A. A new deterministic approach in a decision support system for ship’s trajectory planning. Expert Syst. Appl. 2017, 71, 469–478. [Google Scholar] [CrossRef]
- Peralta, F.; Arzamendia, M.; Gregor, D.; Reina, D.G.; Toral, S. A comparison of local path planning techniques of autonomous surface vehicles for monitoring applications: The ypacarai lake case-study. Sensors 2020, 20, 1488. [Google Scholar] [CrossRef]
- Cruz, N.A.; Alves, J.C. Autonomous sailboats: An emerging technology for ocean sampling and surveillance. In Oceans 2008; IEEE: Piscataway, NJ, USA, 2008; pp. 1–6. [Google Scholar]
- Kaur, P.; Aziz, A.; Jain, D.; Patel, H.; Hirokawa, J.; Townsend, L.; Reimers, C.; Hua, F. Sea situational awareness (seasaw) dataset. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition 2022, New Orleans, LA, USA, 18–24 June 2022; pp. 2579–2587. [Google Scholar]
- Koutantou, K.; Brunner, P.; Vazquez-Cuervo, J. Validation of NASA Sea Surface Temperature Satellite Products Using Saildrone Data. Remote Sens. 2023, 15, 2277. [Google Scholar] [CrossRef]
- Friebe, A.; Olsson, M.; Le Gallic, M.; Springett, J.L.; Dahl, K.; Waller, M. A marine research ASV utilizing wind and solar power. In Proceedings of the OCEANS 2017, Aberdeen, UK, 19–22 June 2017; pp. 1–7. [Google Scholar]
- Dijkstra, E.W. A note on two problems in connexion with graphs. In Edsger Wybe Dijkstra: His Life, Work, and Legacy; ACM Books: New York, NY, USA, 2022; pp. 287–290. [Google Scholar]
- Zhu, Z.; Li, L.; Wu, W.; Jiao, Y. Application of improved Dijkstra algorithm in intelligent ship path planning. In Proceedings of the 2021 33rd Chinese Control and Decision Conference (CCDC), Kunming, China, 22–24 May 2021; pp. 4926–4931. [Google Scholar]
- Hart, P.E.; Nilsson, N.J.; Raphael, B. A formal basis for the heuristic determination of minimum cost paths. IEEE Trans. Syst. Sci. Cybern. 1968, 4, 100–107. [Google Scholar] [CrossRef]
- Singh, Y.; Sharma, S.; Sutton, R.; Hatton, D.; Khan, A. A constrained A* approach towards optimal path planning for an unmanned surface vehicle in a maritime environment containing dynamic obstacles and ocean currents. Ocean Eng. 2018, 169, 187–201. [Google Scholar] [CrossRef]
- Yu, J.; Deng, W.; Zhao, Z.; Wang, X.; Xu, J.; Wang, L.; Sun, Q.; Shen, Z. A hybrid path planning method for an unmanned cruise ship in water quality sampling. IEEE Access 2019, 7, 87127–87140. [Google Scholar] [CrossRef]
- Chen, L.; Negenborn, R.R.; Lodewijks, G. Path planning for autonomous inland vessels using A* BG. In Proceedings of the Computational Logistics: 7th International Conference, ICCL 2016, Proceedings 7, Lisbon, Portugal, 7–9 September 2016; Springer: Berlin/Heidelberg, Germany; pp. 65–79. [Google Scholar]
- Gu, S.; Zhou, C.; Wen, Y.; Zhong, X.; Zhu, M.; Xiao, C.; Du, Z. A motion planning method for unmanned surface vehicle in restricted waters. Proc. Inst. Mech. Eng. Part M J. Eng. Marit. Environ. 2020, 234, 332–345. [Google Scholar] [CrossRef]
- Xu, S.; Li, W.; Zhang, Z.; Wu, J.; Long, C. Global Path Planning for Unmanned Surface Vessels based on Risk-Penalty-related A* Algorithm. In Proceedings of the 2022 41st Chinese Control Conference (CCC), Hefei, China, 25–27 July 2022; pp. 2422–2427. [Google Scholar]
- Wengang, L.I.; Liujiang, W.A.; Dexiang, F.A.; Yuwei, L.I.; Jun, H. Path planning algorithm combining A* with DWA. Syst. Eng. Electron. 2021, 43, 3694. [Google Scholar]
- Tao, L. Research on path planning of unmanned ship based on improved A* algorithm. Ship Sci. Technol. 2022, 44, 134–137. [Google Scholar]
- Dorigo, M. Optimization, Learning and Natural Algorithms. Ph.D. Thesis, Politecnico di Milano, Milano, Italy, 1992. [Google Scholar]
- Jialin, L.I.; Jianqiang, Z.H. Global path planning of unmanned boat based on improved ant colony algorithm. In Proceedings of the 2021 4th International Conference on Electron Device and Mechanical Engineering (ICEDME), Guangzhou, China, 19–21 March 2021; pp. 176–179. [Google Scholar]
- Liu, X.; Li, Y.; Zhang, J.; Zheng, J.; Yang, C. Self-adaptive dynamic obstacle avoidance and path planning for USV under complex maritime environment. IEEE Access 2019, 7, 114945–114954. [Google Scholar] [CrossRef]
- Xinchi, T.; Huajun, Z.; Wenwen, C.; Peimin, Z.; Zhiwen, L.; Kai, C. A research on intelligent obstacle avoidance for unmanned surface vehicles. In Proceedings of the 2018 Chinese Automation Congress (CAC), Xi’an, China, 30 November–2 December 2018; pp. 1431–1435. [Google Scholar]
- Yuwen C, Zhao X, Autonomous navigation path planning of unmanned ship based on hybrid ant colony algorithm. Ship Sci. Technol. 2023, 45, 93–96.
- Tong, W.; Kai, M. Path planning of unmanned ships in restricted waters based on improved ant colony algorithm. Ship Electron. Eng. 2023, 43, 120–124+128. [Google Scholar]
- Shouqi, M.; Ping, Y.; Diju, G. Path planning of unmanned ships based on bacteria forage-ant colony algorithm. Control Eng. 2024, 31, 1–9. [Google Scholar] [CrossRef]
- Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the ICNN’95—International conference on neural networks, Perth, Australia, 27 November–1 December 1995; Volume 4, pp. 1942–1948. [Google Scholar]
- Verma, A.; Dhanda, N.; Yadav, V. Binary particle swarm optimization based edge detection under weighted image sharpening filter. Int. J. Inf. Technol. 2023, 15, 289–299. [Google Scholar] [CrossRef]
- Liu, C.; Liu, K. Global Path Planning for Unmanned Ships Based on Improved Particle Swarm Algorithm. In Proceedings of the International Conference on Bio-Inspired Computing: Theories and Applications, Wuhan, China, 16–18 December 2022; Springer Nature: Singapore, 2023; pp. 106–116. [Google Scholar]
- Zhong, J.; Li, B.; Li, S.; Yang, F.; Li, P.; Cui, Y. Particle swarm optimization with orientation angle-based grouping for practical unmanned surface vehicle path planning. Appl. Ocean Res. 2021, 111, 102658. [Google Scholar] [CrossRef]
- Gao, B.; Wang, L.; Zhang, S.; Chen, J. On improvement of path planning of unmanned ship using particle swarm optimization algorithm. Ship Boat 2022, 33, 47. [Google Scholar]
- Gong, Y.; Luo, M.; Wang, C.; Han, T. A path planning method based on improved particle swarm optimization algorithm. In Proceedings of the 2020 7th International Conference on Information Science and Control Engineering (ICISCE), Changsha, China, 18–20 December 2020; pp. 106–110. [Google Scholar]
- Shin, J.; Kwak, D.J.; Lee, Y.I. Adaptive path-following control for an unmanned surface vessel using an identified dynamic model. IEEE/ASME Trans. Mechatron. 2017, 22, 1143–1153. [Google Scholar] [CrossRef]
- Song, L.; Chen, H.; Xiong, W.; Dong, Z.; Mao, P.; Xiang, Z.; Hu, K. Method of emergency collision avoidance for unmanned surface vehicle (USV) based on motion ability database. Pol. Marit. Res. 2019, 2, 55–67. [Google Scholar] [CrossRef]
- Xin, J.; Zhong, J.; Li, S.; Sheng, J.; Cui, Y. Greedy mechanism based particle swarm optimization for path planning problem of an unmanned surface vehicle. Sensors 2019, 19, 4620. [Google Scholar] [CrossRef] [PubMed]
- Wang, C.; Mao, Y.S.; Du, K.J.; Hu, B.Q.; Song, L.F. Simulation on local obstacle avoidance algorithm for unmanned surface vehicle. Int. J. Simul. Model. 2016, 15, 460–472. [Google Scholar] [CrossRef] [PubMed]
- Shuping, G. Unmanned Surface Vehicle Path Planning Based on Improved Particle-Artificial Bee Colony Hybrid Algorithm; Dalian Maritime University: Dalian, China, 2022. [Google Scholar] [CrossRef]
- Sethian, J.A. Fast marching methods. SIAM Rev. 1999, 41, 199–235. [Google Scholar] [CrossRef]
- Liu, Y.; Bucknall, R. Path planning algorithm for unmanned surface vehicle formations in a practical maritime environment. Ocean Eng. 2015, 97, 126–144. [Google Scholar] [CrossRef]
- Liu, Y.; Bucknall, R. The angle guidance path planning algorithms for unmanned surface vehicle formations by using the fast marching method. Appl. Ocean Res. 2016, 59, 327–344. [Google Scholar] [CrossRef]
- Naitian, Z.; Shicai, C.; Zixin, M. Global path planning of surface unmanned ship based on improved fast travel method. J. Shanghai Marit. Univ. 2023, 44, 5–11. [Google Scholar] [CrossRef]
- LaValle, S. Rapidly-Exploring Random Trees: A New Tool for Path Planning. The Annual Research Report 9811. 1998. Available online: https://api.semanticscholar.org/CorpusID:14744621 (accessed on 20 March 2024).
- Yu, J.; Chen, Z.; Zhao, Z.; Yao, P.; Xu, J. A traversal multi-target path planning method for multi-unmanned surface vessels in space-varying ocean current. Ocean Eng. 2023, 278, 114423. [Google Scholar] [CrossRef]
- Xie, X.; Wang, Y.; Wu, Y.; You, M.; Zhang, S. Random Patrol Path Planning for Unmanned Surface Vehicles in Shallow Waters. In Proceedings of the 2022 IEEE International Conference on Mechatronics and Automation (ICMA), Guilin, China, 7–10 August 2022; pp. 1860–1865. [Google Scholar]
- Ouyang, Z.; Wang, H.; Huang, Y.; Yang, K.; Yi, H. Path planning technologies for USV formation based on improved RRT. Chin. J. Ship Res. 2020, 15, 18–24. [Google Scholar]
- Cao, S.; Fan, P.; Yan, T.; Xie, C.; Deng, J.; Xu, F.; Shu, Y. Inland waterway ship path planning based on improved RRT algorithm. J. Mar. Sci. Eng. 2022, 10, 1460. [Google Scholar] [CrossRef]
- Lin, Y.; Zhang, W.; Mu, C.; Wang, J. Application of improved RRT algorithm in unmanned surface vehicle path planning. In Proceedings of the 2022 34th Chinese Control and Decision Conference (CCDC), Hefei, China, 15–17 August 2022; pp. 4861–4865. [Google Scholar]
- Sheng, Q. Research on Unmanned Ship Path Planning Based on Improved Fast Extended Random Tree Method; Dalian Ocean University: Dalian, China, 2024. [Google Scholar]
- Da, Z. Research on Surface Target Recognition and Path Planning of Unmanned Ship; Jilin University: Jilin, China, 2024. [Google Scholar]
- Xichao, Z.; Yong, Y. Unmanned ship path planning based on improved RRT* algorithm. Chin. Navig. 2023, 46, 143–147+154. [Google Scholar]
- Koenig, S.; Likhachev, M. D* lite. In Proceedings of the Eighteenth National Conference on Artificial intelligence, Edmonton, AB, Canada, 28 July–1 August 2002; pp. 476–483. [Google Scholar]
- Yu, J.; Liu, G.; Xu, J.; Zhao, Z.; Chen, Z.; Yang, M.; Wang, X.; Bai, Y. A hybrid multi-target path planning algorithm for unmanned cruise ship in an unknown obstacle environment. Sensors 2022, 22, 2429. [Google Scholar] [CrossRef] [PubMed]
- Chen, H.; Wu, Z.; Zheng, R.; Zhang, S. Design of Autonomous Obstacle Avoidance Unmanned Boat System for Wetland Monitoring. J. Phys. Conf. Ser. 2020, 1486, 072033. [Google Scholar] [CrossRef]
- Guo, S.; Zhang, X.; Zheng, Y.; Du, Y. An autonomous path planning model for unmanned ships based on deep reinforcement learning. Sensors 2020, 20, 426. [Google Scholar] [CrossRef]
- Wang, C.; Zhang, X.; Li, R.; Dong, P. Path planning of maritime autonomous surface ships in unknown environment with reinforcement learning. In Proceedings of the Cognitive Systems and Signal Processing: 4th International Conference, ICCSIP 2018, Beijing, China, 29 November–1 December 2018; Revised Selected Papers, Part II 4 2019. Springer: Singapore, 2019; pp. 127–137. [Google Scholar]
- Chen, C.; Chen, X.Q.; Ma, F.; Zeng, X.J.; Wang, J. A knowledge-free path planning approach for smart ships based on reinforcement learning. Ocean Eng. 2019, 189, 106299. [Google Scholar] [CrossRef]
- Du, Y.; Zhang, X.; Cao, Z.; Wang, S.; Liang, J.; Zhang, F.; Tang, J. An optimized path planning method for coastal ships based on improved DDPG and DP. J. Adv. Transp. 2021, 2021, 1–23. [Google Scholar] [CrossRef]
- Li, L.; Wu, D.; Huang, Y.; Yuan, Z.M. A path planning strategy unified with a COLREGS collision avoidance function based on deep reinforcement learning and artificial potential field. Appl. Ocean Res. 2021, 113, 102759. [Google Scholar] [CrossRef]
- Zhao, J.; Wang, P.; Li, B.; Bai, C. A DDPG-Based USV Path-Planning Algorithm. Appl. Sci. 2023, 13, 10567. [Google Scholar] [CrossRef]
- Ai, B.; Jia, M.; Xu, H.; Xu, J.; Wen, Z.; Li, B.; Zhang, D. Coverage path planning for maritime search and rescue using reinforcement learning. Ocean Eng. 2021, 241, 110098. [Google Scholar] [CrossRef]
- Wu, J.; Cheng, L.; Chu, S.; Song, Y. An autonomous coverage path planning algorithm for maritime search and rescue of persons-in-water based on deep reinforcement learning. Ocean Eng. 2024, 291, 116403. [Google Scholar] [CrossRef]
- McCulloch, W.S.; Pitts, W. A logical calculus of the ideas immanent in nervous activity. Bull. Math. Biophys. 1943, 5, 115–133. [Google Scholar] [CrossRef]
- Wang, R.; Miao, K.; Li, Q.; Sun, J.; Deng, H. The path planning of collision avoidance for an unmanned ship navigating in waterways based on an artificial neural network. Nonlinear Eng. 2022, 11, 680–692. [Google Scholar] [CrossRef]
- Plumet, F.; Petres, C.; Romero-Ramirez, M.A.; Gas, B.; Ieng, S.H. Toward an autonomous sailing boat. IEEE J. Ocean. Eng. 2014, 40, 397–407. [Google Scholar] [CrossRef]
- Shen, Z.; Ding, W.; Liu, Y.; Yu, H. Path planning optimization for unmanned sailboat in complex marine environment. Ocean Eng. 2023, 269, 113475. [Google Scholar] [CrossRef]
- Jianyun, X.; Jingsong, X.; Chunxiao, H. Autonomous Obstacle Avoidance Algorithm for Unmanned Sailing Ships. Ship Eng. 2018, 40, 61–65. [Google Scholar] [CrossRef]
- Jianyun, X. Research on Obstacle Avoidance System of Unmanned Sailboat; Shanghai Jiao Tong University: Shanghai, China, 2020. [Google Scholar] [CrossRef]
- Shaolong, Y. Research on Unmanned Sailing Boat Design and Motion Control; Dalian Maritime University: Dalian, China, 2013. [Google Scholar]
- Langbein, J.; Stelzer, R.; Frühwirth, T. A rule-based approach to long-term routing for autonomous sailboats. In Robotic Sailing, Proceedings of the 4th International Robotic Sailing Conference, Lübeck, Germany, 15 July 2011; Springer: Berlin/Heidelberg, Germany, 2011; pp. 195–204. [Google Scholar]
- Mannarini, G.; Lecci, R.; Coppini, G. Introducing sailboats into ship routing system VISIR. In Proceedings of the 2015 6th International Conference on Information, Intelligence, Systems and Applications (IISA), Corfu, Greece, 6–8 July 2015; pp. 1–6. [Google Scholar]
- Saoud, H.; Hua, M.D.; Plumet, F.; Amar, F.B. Routing and course control of an autonomous sailboat. In Proceedings of the 2015 European Conference on Mobile Robots (ECMR), Lincoln, UK, 2–4 September 2015; pp. 1–6. [Google Scholar]
- Nian, R.; Shen, Z.; Ding, W. Research on global path planning of unmanned sailboat based on improved ant colony optimization. In Proceedings of the 2021 6th International Conference on Automation, Control and Robotics Engineering (CACRE) 2021, Dalian, China, 15–17 July 2021; pp. 428–432. [Google Scholar]
- Zhipeng, S.; Wenna, D.; Yuchen, L. Unmanned sailboat path planning based on improved adaptive ant colony algorithm. J. Harbin Eng. Univ. 2023, 44, 969–976. [Google Scholar]
- Runda, N. Research on Path Planning of Unmanned Sailboat with Wind Field Constraints; Dalian Maritime University: Dalian, China, 2021. [Google Scholar] [CrossRef]
- Li, P.; Wang, H.; Li, X. Improved ant colony algorithm for global path planning. AIP Conf. Proc. 2017, 1820, 080013. [Google Scholar]
- Khatib, O. The potential field approach and operational space formulation in robot control. In Adaptive and Learning Systems: Theory and Applications; Springer: Boston, MA, USA, 1986; pp. 367–377. [Google Scholar]
- Pêtrès, C.; Romero-Ramirez, M.A.; Plumet, F. Reactive path planning for autonomous sailboat. In Proceedings of the 2011 15th International Conference on Advanced Robotics (ICAR), Tallinn, Estonia, 20–23 June 2011; pp. 112–117. [Google Scholar]
- Plumet, F.; Saoud, H.; Hua, M.D. Line following for an autonomous sailboat using potential fields method. In Proceedings of the 2013 MTS/IEEE OCEANS, Bergen, Germany, 10 June 2013; pp. 1–6. [Google Scholar]
- Romero-Ramirez, M.A.; Petres, C.; Plumet, F. Navigation with obstacle avoidance of an autonomous sailboat. In Proceedings of the 14th International Conference on Climbing and Walking Robots (Clawar2011), Miguel, Portugal, 12–14 September 2011; pp. 86–93. [Google Scholar]
- Wentao, Z.; Longyue, J.; Chaoyang, S. Dynamic Collision Avoidance Method of Unmanned Sailboat Based on Improved Fast Leveling Method. Chin. Ship. 2023, 19, 1–14. [Google Scholar]
- Tianyuan, X.; Yanwei, Z.; Hua, T. Research on Real-time Path Planning of Unmanned Sailing Ships Based on Probability Potential Field. Foreign Electron. Meas. Technol. 2020, 39, 17–22. [Google Scholar] [CrossRef]
- Yuqin, D. Unmanned Sailing Boat Behavior Learning and Trajectory Tracking Control and Planning; Donghua University: Donghua, China, 2024. [Google Scholar]
- Silva Junior, A.G.; Santos, D.H.; Negreiros, A.P.; Silva, J.M.; Gonçalves, L.M. High-level path planning for an autonomous sailboat robot using Q-Learning. Sensors 2020, 20, 1550. [Google Scholar] [CrossRef] [PubMed]
- Barrera, C.; Maarouf, M.; Campuzano, F.; Llinas, O.; Marichal, G.N. A comparison of intelligent models for collision avoidance path planning on environmentally propelled unmanned surface vehicles. J. Mar. Sci. Eng. 2023, 11, 692. [Google Scholar] [CrossRef]
- Bitar, G.; Martinsen, A.B.; Lekkas, A.M.; Breivik, M. Two-stage optimized trajectory planning for ASVs under polygonal obstacle constraints: Theory and experiments. IEEE Access 2020, 8, 199953–199969. [Google Scholar] [CrossRef]
- Zhao, L.; Wang, F.; Bai, Y. Route planning for autonomous vessels based on improved artificial fish swarm algorithm. Ships Offshore Struct. 2023, 18, 897–906. [Google Scholar] [CrossRef]
- Niu, H.; Lu, Y.; Savvaris, A.; Tsourdos, A. Efficient path planning algorithms for unmanned surface vehicle. IFAC-PapersOnLine 2016, 49, 121–126. [Google Scholar] [CrossRef]
- Liu, C.; Mao, Q.; Chu, X.; Xie, S. An improved A-star algorithm considering water current, traffic separation and berthing for vessel path planning. Appl. Sci. 2019, 9, 1057. [Google Scholar] [CrossRef]
- Liu, L.; Wang, X.; Yang, X.; Liu, H.; Li, J.; Wang, P. Path planning techniques for mobile robots: Review and prospect. Expert Syst. Appl. 2023, 227, 120254. [Google Scholar] [CrossRef]
- Nian, J. Indoor Map Construction and Navigation of Mobile Robot Based on Multisensor Fusion; Beijing University of Posts and Telecommunications: Beijing, China, 2021. [Google Scholar] [CrossRef]
- Tian, S.; Li, Y.; Kang, Y.; Xia, J. Multi-robot path planning in wireless sensor networks based on jump mechanism PSO and safety gap obstacle avoidance. Future Gener. Comput. Syst. 2021, 118, 37–47. [Google Scholar] [CrossRef]
- Raaj, Y.; John, A.; Jin, T. 3D Object Localization using Forward Looking Sonar (FLS) and Optical Camera via particle filter based calibration and fusion. In Proceedings of the OCEANS 2016 MTS/IEEE Conference, Monterey, CA, USA, 9–23 September 2016; pp. 1–10. [Google Scholar]
- Ji, T.; Sivakumar, A.N.; Chowdhary, G.; Driggs-Campbell, K. Proactive anomaly detection for robot navigation with multi-sensor fusion. IEEE Robot. Autom. Lett. 2022, 7, 4975–4982. [Google Scholar] [CrossRef]
- Han, Y.; Zhan, I.H.; Zhao, W.; Pan, J.; Zhang, Z.; Wang, Y.; Liu, Y.J. Deep reinforcement learning for robot collision avoidance with self-state-attention and sensor fusion. IEEE Robot. Autom. Lett. 2022, 7, 6886–6893. [Google Scholar] [CrossRef]
- Henkel, C.; Bubeck, A.; Xu, W. Energy efficient dynamic window approach for local path planning in mobile service robotics. IFAC-PapersOnLine 2016, 49, 32–37. [Google Scholar] [CrossRef]
- Wang, N.; Xu, H. Dynamics-constrained global-local hybrid path planning of an autonomous surface vehicle. IEEE Trans. Veh. Technol. 2020, 69, 6928–6942. [Google Scholar] [CrossRef]
- Jin, Q.; Tang, C.; Cai, W. Research on dynamic path planning based on the fusion algorithm of improved ant colony optimization and rolling window method. IEEE Access 2021, 10, 28322–28332. [Google Scholar] [CrossRef]
- Chang, L.; Shan, L.; Jiang, C.; Dai, Y. Reinforcement based mobile robot path planning with improved dynamic window approach in unknown environment. Auton. Robots 2021, 45, 51–76. [Google Scholar] [CrossRef]
- Liu, C.; Lee, S.; Varnhagen, S.; Tseng, H.E. Path planning for autonomous vehicles using model predictive control. In Proceedings of the 2017 IEEE Intelligent Vehicles Symposium (IV), Los Angeles, CA, USA, 11–14 June 2017; pp. 174–179. [Google Scholar]
- Li, S.; Li, Z.; Yu, Z.; Zhang, B.; Zhang, N. Dynamic trajectory planning and tracking for autonomous vehicle with obstacle avoidance based on model predictive control. IEEE Access 2019, 7, 132074–132086. [Google Scholar] [CrossRef]
- Hang, P.; Huang, S.; Chen, X.; Tan, K.K. Path planning of collision avoidance for unmanned ground vehicles: A nonlinear model predictive control approach. Proc. Inst. Mech. Eng. Part I J. Syst. Control Eng. 2021, 235, 222–236. [Google Scholar] [CrossRef]
- Chavez-Galaviz, J.; Li, J.; Chaudhary, A.; Mahmoudian, N. ASV station keeping under wind disturbances using neural network simulation error minimization model predictive control. J. Field Robot. 2023. [Google Scholar] [CrossRef]
- Cailian, L.A.; Peng, L.I.; Yu, F.E. Path planning of greenhouse robot based on fusion of improved A* algorithm and dynamic window approach. Nongye Jixie Xuebao/Trans. Chin. Soc. Agric. Mach. 2021, 52. [Google Scholar]
- Zhao, L.; Bai, Y. Data harvesting in uncharted waters: Interactive learning empowered path planning for USV-assisted maritime data collection under fully unknown environments. Ocean Eng. 2023, 287, 115781. [Google Scholar] [CrossRef]
- Darvishpoor, S.; Darvishpour, A.; Escarcega, M.; Hassanalian, M. Nature-inspired algorithms from oceans to space: A comprehensive review of heuristic and meta-heuristic optimization algorithms and their potential applications in drones. Drones 2023, 7, 427. [Google Scholar] [CrossRef]
- Salmanpour, S.; Motameni, H. Optimal path planning for mobile robot using Intelligent Water Drops algorithm. J. Intell. Fuzzy Syst. 2014, 27, 1519–1531. [Google Scholar] [CrossRef]
- Peng, Z.; Wang, J.; Wang, D.; Han, Q.L. An overview of recent advances in coordinated control of multiple autonomous surface vehicles. IEEE Trans. Ind. Inform. 2020, 17, 732–745. [Google Scholar] [CrossRef]
- Xue, S.; Wang, Q.; Xiao, J.; Liu, J.; Xiong, J. Overview of unmanned surface vessel coverage path planning techniques. In Proceedings of the AIIPCC 2021: Second International Conference on Artificial Intelligence, Information Processing and Cloud Computing, Hangzhou, China, 26–28 June 2021; pp. 1–7. [Google Scholar]
Aspect | Dijkstra Algorithm | A* Algorithm |
---|---|---|
Search Strategy | Breadth-first search | Heuristic search combining g-score and h-score |
Heuristic Use | No heuristic function | Utilizes a heuristic function (h-score) |
Efficiency | Less efficient due to exhaustive search | More efficient due to heuristic guidance |
Aspect | Ant Colony Algorithm | Particle Swarm Algorithm |
---|---|---|
Inspiration | Modeled after the foraging behavior of ants | Modeled after the social behavior of bird flocking |
Solution Construction | Uses pheromone trails to build solutions | Utilizes the movement of particles to search for solutions |
Communication | Communication through indirect pheromone sharing | No communication between particles |
Exploration vs. Exploitation | Balanced exploration and exploitation based on pheromone levels | Exploration and exploitation guided by particle velocity |
Complexity | Typically simpler implementation and fewer parameters | Typically more complex implementation and more parameters |
Aspect | Fast Marching Algorithm | RRT and RRT* Algorithms | D* Lite Algorithm |
---|---|---|---|
Approach | Grid-based method | Sampling-based method | Graph-based method |
Search Strategy | Wavefront propagation | Random sampling and tree growth | Graph search and backtracking |
Completeness | Complete in a known environment | Probabilistically complete | Complete |
Optimality | Optimal in a known environment | Probabilistically non-optimal | Optimal |
Efficiency | Highly efficient in grid-based environments | Depends on sampling density | Efficient in graph-based environments |
Usage | Suitable for known environments | Suitable for unknown environments | Suitable for dynamic environments |
Implementation Complexity | Moderate | Moderate to high | Moderate |
Aspect | Unmanned Vessels | Unmanned Sailboats |
---|---|---|
Wind Consideration | Consider wind, but less emphasis | Wind direction and strength crucial for route planning |
Tacking and Gybing | Linear navigation; minimal tacking or gybing | Essential maneuvers; path planning optimizes wind use |
Energy Management | Continuous power (e.g., fuel) | Rely on intermittent wind; manage energy efficiently |
Path Planning Algorithms for Unmanned Vessels | |||||
---|---|---|---|---|---|
Algorithms | Time of Path Planning | Distance Traveled | Energy Consumption | Security Level | |
Graph-Search-Based Algorithms | 1. Dijkstra Algorithm | + | + | + | + |
2. A* Algorithm | – | – | – | + | |
Randomization Method Based on Optimization Technique | 1. Ant Colony Algorithm | + | ○ | ○ | + |
2. Particle Swarm Algorithm | + | ○ | ○ | + | |
Dynamic Path Generation-Based Algorithms | 1. Fast Marching Algorithm | – | – | ○ | – |
2. RRT and RRT* Algorithms | – | + | + | + | |
3. D* Lite Algorithm | + | + | + | + | |
Machine Learning-Based Algorithms | 1. Reinforcement Learning Algorithms | – | ○ | ○ | + |
2. Artificial Neural Network | – | ○ | ○ | + |
Path Planning Algorithms for Unmanned Sailboats | |||||
---|---|---|---|---|---|
Algorithms | Time of Path Planning | Distance Traveled | Energy Consumption | Security Level | |
Graph-Search-Based Algorithms | 1. A* Algorithm | – | – | – | + |
2. Dijkstra Algorithm | + | + | + | + | |
Randomization Method Based on Optimization Technique | Ant Colony Optimization | + | ○ | ○ | + |
Potential Field-Based Methods | Potential Field-Based Methods | – | ○ | ○ | + |
Machine Learning-Based Algorithms | Reinforcement Learning | – | ○ | ○ | + |
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. |
© 2024 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
Wu, Y.; Wang, T.; Liu, S. A Review of Path Planning Methods for Marine Autonomous Surface Vehicles. J. Mar. Sci. Eng. 2024, 12, 833. https://doi.org/10.3390/jmse12050833
Wu Y, Wang T, Liu S. A Review of Path Planning Methods for Marine Autonomous Surface Vehicles. Journal of Marine Science and Engineering. 2024; 12(5):833. https://doi.org/10.3390/jmse12050833
Chicago/Turabian StyleWu, Yubing, Tao Wang, and Shuo Liu. 2024. "A Review of Path Planning Methods for Marine Autonomous Surface Vehicles" Journal of Marine Science and Engineering 12, no. 5: 833. https://doi.org/10.3390/jmse12050833
APA StyleWu, Y., Wang, T., & Liu, S. (2024). A Review of Path Planning Methods for Marine Autonomous Surface Vehicles. Journal of Marine Science and Engineering, 12(5), 833. https://doi.org/10.3390/jmse12050833