The Review Unmanned Surface Vehicle Path Planning: Based on Multi-modality Constraint

Abstract The essence of the path planning problems is multi-modality constraint. However, most of the current literature has not mentioned this issue. This paper introduces the research progress of path planning based on the multi-modality constraint. The path planning of multi-modality constraint research can be classified into three stages in terms of its basic ingredients (such as shape, kinematics and dynamics et al.): Route Planning, Trajectory Planning and Motion Planning. It then reviews the research methods and classical algorithms, especially those applied to the Unmanned Surface Vehicle (USV) in every stage. Finally, the paper points out some existing problems in every stage and suggestions for future research.

[1]  Ning Wang,et al.  A multilayer path planner for a USV under complex marine environments , 2019, Ocean Engineering.

[2]  He Han-gen,et al.  An Improved RRT Path Planning Algorithm , 2010 .

[3]  Yuval Tassa,et al.  Continuous control with deep reinforcement learning , 2015, ICLR.

[4]  Lynne E. Parker,et al.  Guest editorial advances in multirobot systems , 2002, IEEE Trans. Robotics Autom..

[5]  S. LaValle Rapidly-exploring random trees : a new tool for path planning , 1998 .

[6]  Zhixiang Liu,et al.  Unmanned surface vehicles: An overview of developments and challenges , 2016, Annu. Rev. Control..

[7]  Jana Fuhrmann,et al.  Guidance And Control Of Ocean Vehicles , 2016 .

[8]  A.J. Shafer,et al.  Autonomous cooperation of heterogeneous platforms for sea-based search tasks , 2008, OCEANS 2008.

[9]  Jialun Liu,et al.  Distributed coordination for collision avoidance of multiple ships considering ship maneuverability , 2019, Ocean Engineering.

[10]  P.H.A.J.M. van Gelder,et al.  Generalized velocity obstacle algorithm for preventing ship collisions at sea , 2019, Ocean Engineering.

[11]  Alonzo Kelly,et al.  Generating near minimal spanning control sets for constrained motion planning in discrete state spaces , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[12]  Thor I. Fossen,et al.  Marine Control Systems Guidance, Navigation, and Control of Ships, Rigs and Underwater Vehicles , 2002 .

[13]  R. Eberhart,et al.  Empirical study of particle swarm optimization , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[14]  Y. Hamam,et al.  Minimum time-energy trajectory planning for automatic ship berthing , 1995 .

[15]  Nils J. Nilsson,et al.  A Formal Basis for the Heuristic Determination of Minimum Cost Paths , 1968, IEEE Trans. Syst. Sci. Cybern..

[16]  Beom Hee Lee,et al.  Grafting: A Path Replanning Technique for Rapidly-Exploring Random Trees in Dynamic Environments , 2012, Adv. Robotics.

[17]  Steven M. LaValle,et al.  Planning algorithms , 2006 .

[18]  Tal Shima,et al.  On the discretized Dubins Traveling Salesman Problem , 2017 .

[19]  Fan Zhang,et al.  Semantic Modelling of Ship Behavior in Harbor Based on Ontology and Dynamic Bayesian Network , 2019, ISPRS Int. J. Geo Inf..

[20]  Guo Min Mobile Robot Optimal Path Planning Based on Smoothing A~* Algorithm , 2010 .

[21]  Hong Qu,et al.  An improved genetic algorithm with co-evolutionary strategy for global path planning of multiple mobile robots , 2013, Neurocomputing.

[22]  Kohei Ohtsu,et al.  A Study of Minimum Time Berthing Solutions , 2000 .

[23]  Roberto Vettor,et al.  Development of a Ship Weather Routing System , 2016 .

[24]  陈佳佳,et al.  RRT-based Motion Planning Algorithm for Intelligent Vehicle in Complex Environments , 2015 .

[25]  Rosli Omar,et al.  Optimal Path Planning using Equilateral Spaces Oriented Visibility Graph Method , 2017 .

[26]  C. Guedes Soares,et al.  Vector Field Path Following for Surface Marine Vessel and Parameter Identification Based on LS-SVM , 2016 .

[27]  Oliver Bittel,et al.  Fast grid based collision avoidance for vessels using A∗ search algorithm , 2012, 2012 17th International Conference on Methods & Models in Automation & Robotics (MMAR).

[28]  David Furcy,et al.  Lifelong Planning A , 2004, Artif. Intell..

[29]  Yuanchang Liu,et al.  A multi-layered fast marching method for unmanned surface vehicle path planning in a time-variant maritime environment , 2017 .

[30]  Peter Dayan,et al.  Q-learning , 1992, Machine Learning.

[31]  Yuanchang Liu,et al.  Smoothed A* algorithm for practical unmanned surface vehicle path planning , 2019, Applied Ocean Research.

[32]  Jia-yuan Zhuang,et al.  Motion Planning of USV Based on Marine Rules , 2011 .

[33]  Daniele Nardi,et al.  Multirobot systems: a classification focused on coordination , 2004, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[34]  Robin R. Murphy,et al.  User Interface for Unmanned Surface Vehicles Used to Rescue Drowning Victims , 2018, 2018 IEEE International Symposium on Safety, Security, and Rescue Robotics (SSRR).

[35]  Alexandre M. Amory,et al.  A Survey on Unmanned Surface Vehicles for Disaster Robotics: Main Challenges and Directions , 2019, Sensors.

[36]  David M. Mount,et al.  An Output Sensitive Algorithm for Computing Visibility Graphs , 1987, FOCS.

[37]  Lei Xie,et al.  A path planning approach based on multi-direction A* algorithm for ships navigating within wind farm waters , 2019, Ocean Engineering.

[38]  Marco Bibuli,et al.  Basic navigation, guidance and control of an Unmanned Surface Vehicle , 2008, Auton. Robots.

[39]  S.X. Yang,et al.  A neural network approach to complete coverage path planning , 2004, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[40]  Jiyu Cheng,et al.  Semantic-Aware Informative Path Planning for Efficient Object Search Using Mobile Robot , 2021, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[41]  F. Dougherty,et al.  At-sea testing of an unmanned underwater vehicle flight control system , 1990, Symposium on Autonomous Underwater Vehicle Technology.

[42]  Antonios Tsourdos,et al.  Voronoi-Visibility Roadmap-based Path Planning Algorithm for Unmanned Surface Vehicles , 2019, Journal of Navigation.

[43]  Henk Nijmeijer,et al.  Sensing and Control for Autonomous Vehicles , 2017 .

[44]  Howie Choset,et al.  Principles of Robot Motion: Theory, Algorithms, and Implementation ERRATA!!!! 1 , 2007 .

[45]  Liang Hu,et al.  A Reactive COLREGs-Compliant Navigation Strategy for Autonomous Maritime Navigation , 2016 .

[46]  George York,et al.  Ground Target Detection Using Cooperative Unmanned Aerial Systems , 2012, J. Intell. Robotic Syst..

[47]  Satyandra K. Gupta,et al.  Generation of State Transition Models Using Simulations for Unmanned Sea Surface Vehicle Trajectory Planning , 2011 .

[48]  Yuanqiao Wen,et al.  Motion planning for Unmanned Surface Vehicle based on Trajectory Unit , 2018 .

[49]  Jun Zheng,et al.  A weak maximum principle-based approach for input-to-state stability analysis of nonlinear parabolic PDEs with boundary disturbances , 2019, Mathematics of Control, Signals, and Systems.

[50]  Agnieszka Lazarowska,et al.  A Discrete Artificial Potential Field for Ship Trajectory Planning , 2019, Journal of Navigation.

[51]  Yuval Tassa,et al.  Emergence of Locomotion Behaviours in Rich Environments , 2017, ArXiv.

[52]  Giuseppe Casalino,et al.  A three-layered architecture for real time path planning and obstacle avoidance for surveillance USVs operating in harbour fields , 2009, OCEANS 2009-EUROPE.

[53]  Anastasios M. Lekkas,et al.  Improvements to Warm-Started Optimized Trajectory Planning for ASVs , 2019, ArXiv.

[54]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[55]  Anastasios M. Lekkas,et al.  Autonomous docking using direct optimal control , 2019, ArXiv.

[56]  Robin R. Murphy,et al.  Introduction to AI Robotics , 2000 .

[57]  Brual C. Shah,et al.  USV Trajectory Planning for Time Varying Motion Goals in an Environment With Obstacles , 2012 .

[58]  Xinping Yan,et al.  Multi-objective path planning for unmanned surface vehicle with currents effects. , 2018, ISA transactions.

[59]  Satyandra K. Gupta,et al.  GPU based generation of state transition models using simulations for unmanned surface vehicle trajectory planning , 2012, Robotics Auton. Syst..

[60]  Kohei Shiozawa,et al.  Revealed Preference Test and Shortest Path Problem; Graph Theoretic Structure of the Rationalizability Test , 2016 .

[61]  Antonios Tsourdos,et al.  Efficient path planning algorithms for Unmanned Surface Vehicle , 2016 .

[62]  Adi Botea,et al.  Near Optimal Hierarchical Path-Finding , 2004, J. Game Dev..

[63]  Munsang Kim,et al.  Variants of the Quantized Visibility Graph for Efficient Path Planning , 2011, Adv. Robotics.

[64]  G. Oriolo,et al.  On-line map building and navigation for autonomous mobile robots , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.

[65]  Pengfei Chen,et al.  Quantitative analysis of COLREG rules and seamanship for autonomous collision avoidance at open sea , 2017 .

[66]  Kostas E. Bekris,et al.  Sampling-based roadmap of trees for parallel motion planning , 2005, IEEE Transactions on Robotics.

[67]  Noboru Sakamoto,et al.  Case studies on the application of the stable manifold approach for nonlinear optimal control design , 2013, Autom..

[68]  Fumin Zhang,et al.  Future Trends in Marine Robotics , 2015 .

[69]  Han Jianda,et al.  Motion Planning for Robot with Nonholonomic Constraints , 2011 .

[70]  Juan F. Jiménez,et al.  Optimisation of autonomous ship manoeuvres applying Ant Colony Optimisation metaheuristic , 2012, Expert Syst. Appl..

[71]  P. S. Tseng,et al.  Path planning on satellite images for unmanned surface vehicles , 2015 .

[72]  Robin R. Murphy,et al.  Unmanned marine vehicle use at Hurricanes Wilma and Ike , 2009, OCEANS 2009.

[73]  Karl D. von Ellenrieder,et al.  Station-keeping control of an unmanned surface vehicle exposed to current and wind disturbances , 2016, ArXiv.

[74]  Liang Hu,et al.  A Multiobjective Optimization Approach for COLREGs-Compliant Path Planning of Autonomous Surface Vehicles Verified on Networked Bridge Simulators , 2020, IEEE Transactions on Intelligent Transportation Systems.

[75]  Yan Peng,et al.  Sea surface object tracking for USV with spatio-temporal context fusion , 2018 .

[76]  T.H Yang,et al.  Development of unmanned surface vehicle for water quality monitoring and measurement , 2018, 2018 IEEE International Conference on Applied System Invention (ICASI).

[77]  Reda Yaagoubi,et al.  AccessVOR: A Semantically Enriched Voronoï-Based Approach for Navigation Assistance of Wheelchair Users in Indoor Environments , 2019, Journal of Navigation.

[78]  Hyun Myung,et al.  Angular rate-constrained path planning algorithm for unmanned surface vehicles , 2014 .

[79]  D. Plimmer,et al.  Sensing and Control , 1995 .

[80]  Satyandra K. Gupta,et al.  Trajectory planning with look-ahead for Unmanned Sea Surface Vehicles to handle environmental disturbances , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[81]  Sun Han-bing Unmanned Surface Vehicle Local Path Planning Based on Marine Radar , 2012 .

[82]  Andreas Reason Dahl Path Planning and Guidance for Marine Surface Vessels , 2013 .

[83]  Dong Sun,et al.  Coordinated Motion Planning for Multiple Mobile Robots Along Designed Paths With Formation Requirement , 2011, IEEE/ASME Transactions on Mechatronics.

[84]  Anastasios M. Lekkas,et al.  Guidance and Path-Planning Systems for Autonomous Vehicles , 2014 .

[85]  Rudy R. Negenborn,et al.  Adaptive control for autonomous ships with uncertain model and unknown propeller dynamics , 2019, Control Engineering Practice.

[86]  Yixin Su,et al.  Study on intelligent collision avoidance and recovery path planning system for the waterjet-propelled unmanned surface vehicle , 2019 .

[87]  Asgeir J. Sørensen,et al.  A Voronoi-diagram-based dynamic path-planning system for underactuated marine vessels☆ , 2017 .

[88]  Xinyu Zhang,et al.  Path Planning of Maritime Autonomous Surface Ships in Unknown Environment with Reinforcement Learning , 2018, ICCSIP.

[89]  Lydia E. Kavraki,et al.  Motion Planning , 2011, Springer Handbook of Robotics, 2nd Ed..

[90]  Yuanqiao Wen,et al.  Semantic model of ship behaviour based on ontology engineering , 2018 .

[91]  David M. Mount,et al.  An output sensitive algorithm for computing visibility graphs , 1987, 28th Annual Symposium on Foundations of Computer Science (sfcs 1987).

[92]  Jin Zhao,et al.  Collective Dynamics and Control for Multiple Unmanned Surface Vessels , 2019, IEEE Transactions on Control Systems Technology.

[93]  Luqi,et al.  Unmanned vehicles for anti-submarine warfare , 2016, OCEANS 2016 MTS/IEEE Monterey.

[94]  Jinwhan Kim,et al.  Path optimization for marine vehicles in ocean currents using reinforcement learning , 2016 .

[95]  Edsger W. Dijkstra,et al.  A note on two problems in connexion with graphs , 1959, Numerische Mathematik.

[96]  Sanjay Sharma,et al.  A constrained A* approach towards optimal path planning for an unmanned surface vehicle in a maritime environment containing dynamic obstacles and ocean currents , 2018, Ocean Engineering.

[97]  E.T. Steimle,et al.  Unmanned Surface Vehicles as Environmental Monitoring and Assessment Tools , 2006, OCEANS 2006.

[98]  Hugh Durrant-Whyte Where am I? A tutorial on mobile vehicle localization , 1994 .

[99]  Dejan Milutinovic,et al.  A Stochastic Approach to Dubins Vehicle Tracking Problems , 2014, IEEE Transactions on Automatic Control.

[100]  A. Lazarowska Ship's Trajectory Planning for Collision Avoidance at Sea Based on Ant Colony Optimisation , 2015 .

[101]  John Canny,et al.  The complexity of robot motion planning , 1988 .

[102]  Chen Chen,et al.  A knowledge-free path planning approach for smart ships based on reinforcement learning , 2019, Ocean Engineering.

[103]  Wasif Naeem,et al.  A Rule-based Heuristic Method for COLREGS-compliant Collision Avoidance for an Unmanned Surface Vehicle , 2012 .

[104]  Roland Siegwart,et al.  State Estimation for Shore Monitoring Using an Autonomous Surface Vessel , 2014, ISER.

[105]  Pedro Patrón Semantic-based adaptive mission planning for unmanned underwater vehicles , 2010 .

[106]  Sun Han-bing Global Path Planning of Unmanned Surface Vehicle Based on Electronic Chart , 2011 .

[107]  P.H.A.J.M. van Gelder,et al.  Velocity obstacle algorithms for collision prevention at sea , 2018 .

[108]  Jihong Lee,et al.  A Testbed for Predicting Maneuverability of UGV on Rough Terrain , 2013 .

[109]  Yuanchang Liu,et al.  The angle guidance path planning algorithms for unmanned surface vehicle formations by using the fast marching method , 2016 .

[110]  Lydia E. Kavraki,et al.  Randomized preprocessing of configuration for fast path planning , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[111]  T.I. Fossen,et al.  Formation Control of Marine Surface Craft: A Lagrangian Approach , 2006, IEEE Journal of Oceanic Engineering.

[112]  Robert Sutton,et al.  The design of a navigation, guidance, and control system for an unmanned surface vehicle for environmental monitoring , 2008 .

[113]  Rudy R. Negenborn,et al.  Cooperative Multi-Vessel Systems in Urban Waterway Networks , 2020, IEEE Transactions on Intelligent Transportation Systems.

[114]  Yuanqiao Wen,et al.  Trajectory-cell based method for the unmanned surface vehicle motion planning , 2019, Applied Ocean Research.

[115]  Fumin Zhang,et al.  Future Trends in Marine Robotics [TC Spotlight] , 2015, IEEE Robotics & Automation Magazine.

[116]  Murat Arcak,et al.  Continuous and discrete abstractions for planning, applied to ship docking , 2019, ArXiv.

[117]  C. Guedes Soares,et al.  Ship trajectory uncertainty prediction based on a Gaussian Process model , 2019, Ocean Engineering.

[118]  Ujjwal Maulik,et al.  Genetic algorithm-based clustering technique , 2000, Pattern Recognit..