Finding curvature-constrained paths that avoid polygonal obstacles

We describe an algorithm to find a unit-curvature path between specified configurations in an arbitrary polygonal domain. Whenever such a path exists, the algorithm returns an explicit description of one such path in time that is polynomial in n (the number of features of the domain), m (the precision of the input) and k (the number of segments on the simplest obstacle-free Dubins path connecting the specified configurations). Our algorithm is based on a new normal form for unit-curvature paths and a dynamic path filtering argument that exploits a separation bound for distinct paths in this normal form.The best result known for the feasibility of bounded-curvature motion in the presence of arbitrary polygonal obstacles involves a reduction to the first-order theory of the reals. It just determines if a feasible path exists (it does not return a path) and requires exponential time and space.

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

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

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

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

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

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

[7]  Jean-Daniel Boissonnat,et al.  A polynomial-time algorithm for computing a shortest path of bounded curvature amidst moderate obstacles (extended abstract) , 1996, SCG '96.

[8]  Subhash Suri,et al.  Curvature-constrained shortest paths in a convex polygon (extended abstract) , 1998, SCG '98.

[9]  Hongyan Wang,et al.  The complexity of the two dimensional curvature-constrained shortest-path problem , 1998 .

[10]  Gordon T. Wilfong,et al.  Planning constrained motion , 1991, Annals of Mathematics and Artificial Intelligence.

[11]  Sergey Bereg,et al.  Curvature-bounded traversals of narrow corridors , 2005, Symposium on Computational Geometry.

[12]  Kurt Mehlhorn,et al.  A Separation Bound for Real Algebraic Expressions , 2001, Algorithmica.