Nonuniform Discretization for Kinodynamic Motion Planning and its Applications

The first main result of this paper is a novel nonuniform discretization approximation method for the kinodynamic motion-planning problem. The kinodynamic motion-planning problem is to compute a collision-free, time-optimal trajectory for a robot whose accelerations and velocities are bounded. Previous approximation methods are all based on a uniform discretization in the time space. On the contrary, our method employs a nonuniform discretization in the configuration space (thus also a nonuniform one in the time space). Compared to the previously best algorithm of Donald and Xavier, the running time of our algorithm reduces in terms of $1/\varepsilon$, roughly from $O((1/\varepsilon)^{6d-1})$ to $O((1/\varepsilon)^{4d-2})$, in computing a trajectory in a $d$-dimensional configuration space, such that the time length of the trajectory is within a factor of $(1+\varepsilon)$ of the optimal. More importantly, our algorithm is able to take advantage of the obstacle distribution and is expected to perform much better than the analytical result. This is because our nonuniform discretization has the property that it is coarser in regions that are farther from all obstacles. So for situations where the obstacles are sparse, or the obstacles are unevenly distributed, the size of the discretization is significantly smaller. Our second main result is the first known polynomial-time approximation algorithm for the curvature-constrained shortest-path problem in three and higher dimensions. We achieved this by showing that the approximation techniques for the kinodynamic motion-planning problem are applicable to this problem.

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

[2]  Jean-Daniel Boissonnat,et al.  Shortest path synthesis for Dubins non-holonomic robot , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[3]  Jean-Claude Latombe A Fast Path Planner for a Car-Like Indoor Mobile Robot , 1991, AAAI.

[4]  Jean-Claude Latombe,et al.  Robot motion planning , 1970, The Kluwer international series in engineering and computer science.

[5]  J. Hollerbach Dynamic Scaling of Manipulator Trajectories , 1983, 1983 American Control Conference.

[6]  Pankaj K. Agarwal,et al.  Approximation algorithms for curvature-constrained shortest paths , 1996, SODA '96.

[7]  Bruce Randall Donald,et al.  On the complexity of kinodynamic planning , 1988, [Proceedings 1988] 29th Annual Symposium on Foundations of Computer Science.

[8]  Michel Taïx,et al.  Efficient motion planners for nonholonomic mobile robots , 1991, Proceedings IROS '91:IEEE/RSJ International Workshop on Intelligent Robots and Systems '91.

[9]  Jean-Daniel Boissonnat,et al.  Accessibility region for a car that only moves forwards along optimal paths , 1993 .

[10]  V. Kostov,et al.  Suboptimal Paths in the Problem of a Planar Motion With Bounded Derivative of the Curvature , 1993 .

[11]  Micha Sharir,et al.  Planning, geometry, and complexity of robot motion , 1986 .

[12]  Gordon T. Wilfong Motion planning for an autonomous vehicle , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

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

[14]  Jean-Daniel Boissonnat,et al.  A note on shortest paths in the plane subject to a constraint on the derivative of the curvature , 1994 .

[15]  John F. Canny,et al.  Using skeletons for nonholonomic path planning among obstacles , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[16]  John F. Canny,et al.  Time-optimal trajectories for a robot manipulator: a provably good approximation algorithm , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[17]  John M. Hollerbach,et al.  Planning of Minimum- Time Trajectories for Robot Arms , 1986 .

[18]  Jean-Paul Laumond,et al.  A motion planner for car-like robots based on a mixed global/local approach , 1990, EEE International Workshop on Intelligent Robots and Systems, Towards a New Frontier of Applications.

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

[20]  B. Donald,et al.  Near-optimal kinodynamic planning for robots with coupled dynamics bounds , 1989, Proceedings. IEEE International Symposium on Intelligent Control 1989.

[21]  Gary L. Miller,et al.  Automatic Mesh Partitioning , 1992 .

[22]  Jean-Paul Laumond,et al.  Finding Collision-Free Smooth Trajectories for a Non-Holonomic Mobile Robot , 1987, IJCAI.

[23]  J. Reif Complexity of the Generalized Mover's Problem. , 1985 .

[24]  Lydia E. Kavraki,et al.  Randomized query processing in robot path planning , 1995, STOC '95.

[25]  Micha Sharir,et al.  Algorithmic motion planning in robotics , 1991, Computer.

[26]  John F. Canny,et al.  New lower bound techniques for robot motion planning problems , 1987, 28th Annual Symposium on Foundations of Computer Science (sfcs 1987).

[27]  John F. Canny,et al.  Planning smooth paths for mobile robots , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[28]  John F. Canny,et al.  Some algebraic and geometric computations in PSPACE , 1988, STOC '88.

[29]  V. Kostov,et al.  The Planar motion with bounded derivative of the curvature and its suboptimal paths , 1994 .

[30]  Bruce Randall Donald,et al.  Kinodynamic motion planning , 1993, JACM.

[31]  Jean-Claude Latombe,et al.  Nonholonomic multibody mobile robots: Controllability and motion planning in the presence of obstacles , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[32]  J. Reif,et al.  Approximate Kinodynamic Planning Using L2-norm Dynamic Bounds , 1990 .

[33]  Gary L. Miller,et al.  A Delaunay based numerical method for three dimensions: generation, formulation, and partition , 1995, STOC '95.

[34]  Bruce Randall Donald,et al.  A provably good approximation algorithm for optimal-time trajectory planning , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[35]  Pankaj K. Agarwal,et al.  Motion planning for a steering-constrained robot through moderate obstacles , 1995, STOC '95.

[36]  A. George,et al.  Graph theory and sparse matrix computation , 1993 .

[37]  Jean-Daniel Boissonnat,et al.  Shortest paths of bounded curvature in the plane , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[38]  John F. Canny,et al.  An exact algorithm for kinodynamic planning in the plane , 1991, Discret. Comput. Geom..

[39]  Subhash Suri,et al.  Efficient computation of Euclidean shortest paths in the plane , 1993, Proceedings of 1993 IEEE 34th Annual Foundations of Computer Science.

[40]  Gordon T. Wilfong Shortest paths for autonomous vehicles , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[41]  Richard M. Murray,et al.  A motion planner for nonholonomic mobile robots , 1994, IEEE Trans. Robotics Autom..

[42]  Gordon T. Wilfong,et al.  Planning constrained motion , 1988, STOC '88.

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

[44]  Joseph S. B. Mitchell,et al.  Query-sensitive ray shooting , 1994, SCG '94.