Constrained Global Path Optimization for Articulated Steering Vehicles

This paper proposes a new efficient path-planning algorithm for articulated steering vehicles operating in semi-structured environments, in which obstacles are detected online by the vehicle's sensors. The first step of the algorithm is offline and computes a finite set of feasible motions that connect discrete robot states to construct a search space. The motion primitives are parameterized using Bézier curves and optimized as a nonlinear programming problem (NLP) equivalent to the constrained path planning problem. Applying the A* search algorithm to the search space produces the shortest paths as a sequence of these primitives. The sequence is drivable and suboptimal, but it can cause unnatural swerves. Therefore, online path smoothing, which uses a gradient-based method, is applied to solve another NLP. Numerical simulations demonstrate that performance of the proposed algorithm is significantly better than that of existing methods when determining constrained path optimization. Moreover, field experimental results demonstrate the successful generation of fast and safe trajectories for real-time autonomous driving.

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

[2]  Oliver Brock,et al.  Planning Long Dynamically-Feasible Maneuvers for Autonomous Vehicles , 2009 .

[3]  L. Shepp,et al.  OPTIMAL PATHS FOR A CAR THAT GOES BOTH FORWARDS AND BACKWARDS , 1990 .

[4]  Thierry Fraichard,et al.  From Reeds and Shepp's to continuous-curvature paths , 1999, IEEE Transactions on Robotics.

[5]  L. Dubins On Curves of Minimal Length with a Constraint on Average Curvature, and with Prescribed Initial and Terminal Positions and Tangents , 1957 .

[6]  Wolfram Burgard,et al.  Kinodynamic motion planning for mobile robots using splines , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[7]  Abbas F. Sadikot,et al.  Automatic Trajectory Planning of DBS Neurosurgery from Multi-modal MRI Datasets , 2011, MICCAI.

[8]  Gabriel Hugh Elkaim,et al.  Contin uous Curvature Path Generation Based on Bezier Curves for Autonomous Vehicles , 2010 .

[9]  Lino Guzzella,et al.  A Navigation-Field-Based Semi-Autonomous Nonholonomic Vehicle-Parking Assistant , 2009, IEEE Transactions on Vehicular Technology.

[10]  Ariel Felner,et al.  Theta*: Any-Angle Path Planning on Grids , 2007, AAAI.

[11]  Florent Lamiraux,et al.  Smooth motion planning for car-like vehicles , 2001, IEEE Trans. Robotics Autom..

[12]  Maxim Likhachev,et al.  D*lite , 2002, AAAI/IAAI.

[13]  Alonzo Kelly,et al.  State space sampling of feasible motions for high‐performance mobile robot navigation in complex environments , 2008, J. Field Robotics.

[14]  O. Khatib,et al.  Real-Time Obstacle Avoidance for Manipulators and Mobile Robots , 1985, Proceedings. 1985 IEEE International Conference on Robotics and Automation.

[15]  Irina S. Dolinskaya,et al.  Time-optimal trajectories with bounded curvature in anisotropic media , 2012, Int. J. Robotics Res..

[16]  Kalevi Huhtala,et al.  Autonomous Motion Control of a Wheel Loader , 2009 .

[17]  Maxim Likhachev,et al.  Motion planning in urban environments: Part I , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[18]  Alonzo Kelly,et al.  Reactive Nonholonomic Trajectory Generation via Parametric Optimal Control , 2003, Int. J. Robotics Res..

[19]  Krister Svanberg,et al.  A Class of Globally Convergent Optimization Methods Based on Conservative Convex Separable Approximations , 2002, SIAM J. Optim..

[20]  Shigefumi Tamura,et al.  Curvature continuous path generation for autonomous vehicle using B-spline curves , 2010, Comput. Aided Des..

[21]  Oussama Khatib,et al.  Real-Time Obstacle Avoidance for Manipulators and Mobile Robots , 1986 .

[22]  Kalevi Huhtala,et al.  A mapping method tolerant to calibration and localization errors based on tilting 2D laser scanner , 2015, 2015 European Control Conference (ECC).

[23]  Hamidreza Chitsaz On Time-optimal Trajectories for a Car-like Robot with One Trailer , 2013, SIAM Conf. on Control and its Applications.

[24]  Amir Khajepour,et al.  Energy Management of Planetary Rovers Using a Fast Feature-Based Path Planning and Hardware-in-the-Loop Experiments , 2013, IEEE Transactions on Vehicular Technology.

[25]  Sebastian Thrun,et al.  Path Planning for Autonomous Vehicles in Unknown Semi-structured Environments , 2010, Int. J. Robotics Res..

[26]  LikhachevMaxim,et al.  Planning Long Dynamically Feasible Maneuvers for Autonomous Vehicles , 2009 .

[27]  Thierry Fraichard Smooth trajectory planning for a car in a structured world , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[28]  Yutaka Kanayama,et al.  Trajectory generation for mobile robots , 1984 .

[29]  Anthony Stentz,et al.  Using interpolation to improve path planning: The Field D* algorithm , 2006, J. Field Robotics.