A Sampling-Based Algorithm for Planning Smooth Nonholonomic Paths

The ability to navigate in an environment is essential to the autonomy of mobile robots and unmanned autonomous vehicles. Informally, path planning computes a collision-free path from a start location to a goal location in a known environment. Computing such paths accounting for the kinematics of the robot is a problem widely addressed in the literature, often focusing on feasibility and optimality of the planned paths. Although the smoothness of the paths is a major concern in most applications, the widely used sampling-based approaches often produce quirky winding paths. In this paper, we propose a novel path planning algorithm that is able to produce smooth paths, particularly when considering nonholonomic robot kinematics, like the differential drive kinematics. Comparative experiments show the effectiveness of the proposed algorithm in producing smooth paths.

[1]  Victor Ng-Thow-Hing,et al.  Fast smoothing of manipulator trajectories using optimal bounded-acceleration shortcuts , 2010, 2010 IEEE International Conference on Robotics and Automation.

[2]  Dirk Schulz,et al.  Hierarchical rough terrain motion planning using an optimal sampling-based method , 2013, 2013 IEEE International Conference on Robotics and Automation.

[3]  Sachin Chitta,et al.  A generic infrastructure for benchmarking motion planners , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[4]  Salah Sukkarieh,et al.  An Analytical Continuous-Curvature Path-Smoothing Algorithm , 2010, IEEE Transactions on Robotics.

[5]  Emilio Frazzoli,et al.  Sampling-based algorithms for optimal motion planning , 2011, Int. J. Robotics Res..

[6]  Stefano Di Cairano,et al.  Continuous curvature path planning for semi-autonomous vehicle maneuvers using RRT , 2015, 2015 European Control Conference (ECC).

[7]  S. LaValle,et al.  Randomized Kinodynamic Planning , 2001 .

[8]  Siddhartha S. Srinivasa,et al.  Informed Sampling for Asymptotically Optimal Path Planning , 2018, IEEE Transactions on Robotics.

[9]  Mansoor Davoodi Monfared,et al.  Clear and smooth path planning , 2015, Appl. Soft Comput..

[10]  Ross A. Knepper,et al.  Differentially constrained mobile robot motion planning in state lattices , 2009 .

[11]  Jur P. van den Berg,et al.  Planning High-quality Paths and Corridors Amidst Obstacles , 2008, Int. J. Robotics Res..

[12]  Milan Simic,et al.  Sampling-Based Robot Motion Planning: A Review , 2014, IEEE Access.

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

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

[15]  Dinesh Manocha,et al.  Collision-free and smooth trajectory computation in cluttered environments , 2012, Int. J. Robotics Res..

[16]  Tomás Lozano-Pérez,et al.  An algorithm for planning collision-free paths among polyhedral obstacles , 1979, CACM.

[17]  Steven M. LaValle,et al.  RRT-connect: An efficient approach to single-query path planning , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[18]  Aníbal Ollero,et al.  Efficient Trajectory Planning for WSN Data Collection with Multiple UAVs , 2015, Advances in Social Media Analysis.

[19]  Ron Alterovitz,et al.  Rapidly-exploring roadmaps: Weighing exploration vs. refinement in optimal motion planning , 2011, 2011 IEEE International Conference on Robotics and Automation.

[20]  V. Ralph Algazi,et al.  Continuous skeleton computation by Voronoi diagram , 1991, CVGIP Image Underst..

[21]  Kai Oliver Arras,et al.  RRT-based nonholonomic motion planning using any-angle path biasing , 2016, 2016 IEEE International Conference on Robotics and Automation (ICRA).

[22]  F. Islam,et al.  RRT∗-Smart: Rapid convergence implementation of RRT∗ towards optimal solution , 2012, 2012 IEEE International Conference on Mechatronics and Automation.

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

[24]  Kris K. Hauser,et al.  An empirical study of optimal motion planning , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[25]  David Hyunchul Shim,et al.  Optimal path planning based on spline-RRT* for fixed-wing UAVs operating in three-dimensional environments , 2014, 2014 14th International Conference on Control, Automation and Systems (ICCAS 2014).

[26]  Pieter Abbeel,et al.  Motion planning with sequential convex optimization and convex collision checking , 2014, Int. J. Robotics Res..