Two-Stage Optimized Trajectory Planning for ASVs Under Polygonal Obstacle Constraints: Theory and Experiments

We propose a method for energy-optimized trajectory planning for autonomous surface vehicles (ASVs), which can handle arbitrary polygonal maps as obstacle constraints. The method comprises two stages: The first is a hybrid A⋆ search that finds a dynamically feasible trajectory in a polygonal map on a discretized configuration space using optimal motion primitives. The second stage uses the resulting hybrid A⋆ trajectory as an initial guess to an optimal control problem (OCP) solver. In addition to providing the OCP with a warm start, we use the initial guess to create convex regions encoded as halfspace descriptions, which converts the inherent nonconvex obstacle constraints into a convex and smooth representation. The OCP uses this representation in order to optimize the initial guess within a collision-free corridor. The OCP solves the trajectory planning problem in continuous state space. Our approach solves two challenges related to optimization-based trajectory planning: The need for a dynamically feasible initial guess that can guide the solver away from undesirable local optima and the ability to represent arbitrary obstacle shapes as smooth constraints. The method can take into account external disturbances such as wind or ocean currents. We compare our method to two similar trajectory planning methods in simulation and have found significant computation time improvements. Additionally, we have validated the method in full-scale experiments in the Trondheim harbor area.

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

[2]  Steven M. LaValle,et al.  Motion Planning Part I: The Essentials , 2011 .

[3]  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.

[4]  Anastasios M. Lekkas,et al.  Hybrid Collision Avoidance for ASVs Compliant With COLREGs Rules 8 and 13–17 , 2019, Frontiers in Robotics and AI.

[5]  Yu Zhang,et al.  Hybrid Trajectory Planning for Autonomous Driving in Highly Constrained Environments , 2018, IEEE Access.

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

[7]  Artur Wolek,et al.  Model-Based Path Planning , 2017 .

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

[9]  Anastasios M. Lekkas,et al.  Optimal Model-Based Trajectory Planning With Static Polygonal Constraints , 2020, IEEE Transactions on Control Systems Technology.

[10]  Santiago Garrido,et al.  Fast marching subjected to a vector field-path planning method for mars rovers , 2017, Expert Syst. Appl..

[11]  Anastasios M. Lekkas,et al.  Warm-Started Optimized Trajectory Planning for ASVs , 2019, IFAC-PapersOnLine.

[12]  Hyun Myung,et al.  Multi-resolution path planning for marine surface vehicle considering environmental effects , 2011, OCEANS 2011 IEEE - Spain.

[13]  Satyandra K. Gupta,et al.  Dynamics-aware target following for an autonomous surface vehicle operating under COLREGs in civilian traffic , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[14]  Marcelo H. Ang,et al.  Perception, Planning, Control, and Coordination for Autonomous Vehicles , 2017 .

[15]  D. Dolgov Practical Search Techniques in Path Planning for Autonomous Driving , 2008 .

[16]  Atsushi Sakai,et al.  Autonomous Parking Using Optimization-Based Collision Avoidance , 2018, 2018 IEEE Conference on Decision and Control (CDC).

[17]  Sean R Eddy,et al.  What is dynamic programming? , 2004, Nature Biotechnology.

[18]  Masayoshi Tomizuka,et al.  Autonomous Driving Motion Planning With Constrained Iterative LQR , 2019, IEEE Transactions on Intelligent Vehicles.

[19]  Anastasios M. Lekkas,et al.  Trajectory Planning and Control for Automatic Docking of ASVs with Full-Scale Experiments , 2020, ArXiv.

[20]  Asgeir J. Sørensen,et al.  Towards integrated autonomous underwater operations for ocean mapping and monitoring , 2016, Annu. Rev. Control..

[21]  Asgeir J. Sørensen,et al.  Control Allocation for Double-ended Ferries with Full-scale Experimental Results , 2020, International Journal of Control, Automation and Systems.

[22]  A. A. Pedersen,et al.  Optimization Based System Identification for the milliAmpere Ferry , 2019 .

[23]  Michael Frankfurter Marine Robot Autonomy , 2016 .

[24]  Lorenz T. Biegler,et al.  On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming , 2006, Math. Program..

[25]  Daniel Axehill,et al.  An Optimization-Based Motion Planner for Autonomous Maneuvering of Marine Vessels in Complex Environments , 2020, 2020 59th IEEE Conference on Decision and Control (CDC).

[26]  B. Faverjon,et al.  Probabilistic Roadmaps for Path Planning in High-Dimensional Con(cid:12)guration Spaces , 1996 .

[27]  Anastasios M. Lekkas,et al.  Energy-Optimized Path Planning for Autonomous Ferries , 2018 .

[28]  Yu Meng,et al.  A Decoupled Trajectory Planning Framework Based on the Integration of Lattice Searching and Convex Optimization , 2019, IEEE Access.

[29]  J A Sethian,et al.  A fast marching level set method for monotonically advancing fronts. , 1996, Proceedings of the National Academy of Sciences of the United States of America.

[30]  WächterAndreas,et al.  On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming , 2006 .

[31]  I. Michael Ross,et al.  Pseudospectral Motion Planning for Autonomous Vehicles , 2009 .

[32]  Yan Pailhas,et al.  Path Planning for Autonomous Underwater Vehicles , 2007, IEEE Transactions on Robotics.