Abstract
We address the problem of finding a polynomial-time approximation scheme for shortest bounded-curvature paths in the presence of obstacles. Given an arbitrary environment \(\mathcal{E}\) consisting of polygonal obstacles, two feasible configurations, a length ℓ, and an approximation factor ε, our algorithm either (i) verifies that every feasible bounded-curvature path joining the two configurations is longer than ℓ or (ii) constructs such a path Π whose length is at most (1 + ε) times the length of the shortest such path. The run time of our algorithm is polynomial in n (the total number of obstacle vertices and edges in \(\mathcal{E}\)), m (the bit precision of the input), ε − 1, and ℓ.
For general polygonal environments, there is no known upper bound on the length, or description, of a shortest feasible bounded-curvature path as a function of n and m. Furthermore, even if the length and description of a shortest path are known to be linear in n and m, finding such a path is known to be NP-hard [14].
Previous results construct (1 + ε) approximations to the shortest ε-robust bounded-curvature path [11,3] in time that is polynomial in n and ε − 1. (Intuitively, a path is ε-robust if it remains feasible when simultaneously twisted by some small amount at each of its environment contacts.) Unfortunately, ε-robust solutions do not exist for all problem instances that admit bounded-curvature paths. Furthermore, even if a ε-robust path exists, the shortest bounded-curvature path may be arbitrarily shorter than the shortest ε-robust path. In effect, these earlier results confound two distinct sources of problem difficulty, measured by ε − 1 and ℓ. Our result is not only more general, but it also clarifies the critical factors contributing to the complexity of bounded-curvature motion planning.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Agarwal, P.K., Biedl, T., Lazard, S., Robbins, S., Suri, S., Whitesides, S.: Curvature-constrained shortest paths in a convex polygon. SIAM J. Comput. 31(6), 1814–1851 (2002)
Agarwal, P.K., Raghavan, P., Tamaki, H.: Motion planning for a steering-constrained robot through moderate obstacles. In: ACM symposium on Theory of computing, pp. 343–352. ACM Press, New York (1995)
Agarwal, P.K., Wang, H.: Approximation algorithms for curvature-constrained shortest paths. SIAM J. Comput. 30(6), 1739–1772 (2001)
Backer, J., Kirkpatrick, D.: Finding curvature-constrained paths that avoid polygonal obstacles. In: SCG 2007: Proceedings of the twenty-third annual symposium on Computational geometry, pp. 66–73. ACM, New York (2007)
Bereg, S., Kirkpatrick, D.: Curvature-bounded traversals of narrow corridors. In: SCG 2005: Proceedings of the twenty-first annual symposium on Computational geometry, pp. 278–287. ACM Press, New York (2005)
Boissonnat, J.-D., Lazard, S.: A polynomial-time algorithm for computing shortest paths of bounded curvature amidst moderate obstacles. Internat. J. Comput. Geom. Appl. 13(3), 189–229 (2003)
Burnikel, C., Funke, S., Mehlhorn, K., Schirra, S., Schmitt, S.: A separation bound for real algebraic expressions. In: Meyer auf der Heide, F. (ed.) ESA 2001. LNCS, vol. 2161, p. 254. Springer, Heidelberg (2001)
Choi, J., Sellen, J., Yap, C.-K.: Approximate euclidean shortest path in 3-space. In: SCG 1994: Proceedings of the tenth annual symposium on Computational geometry, pp. 41–48. ACM Press, New York (1994)
Dubins, L.E.: On curves of minimal length with a constraint on average curvature, and with prescribed initial and terminal positions and tangents. Amer. J. Math. 79, 497–516 (1957)
Fortune, S., Wilfong, G.: Planning constrained motion. Ann. Math. Artificial Intelligence 3(1), 21–82 (1991); Algorithmic motion planning in robotics
Jacobs, P., Canny, J.: Planning smooth paths for mobile robots. In: Nonholonomic Motion Planning, pp. 271–342. Kluwer Academic, Norwell (1992)
Papadimitriou, C.H.: An algorithm for shortest-path motion in three dimensions. Inform. Process. Lett. 20(5), 259–263 (1985)
Reeds, J.A., Shepp, L.A.: Optimal paths for a car that goes both forwards and backwards. Pacific J. Math. 145(2), 367–393 (1990)
Reif, J., Wang, H.: The complexity of the two dimensional curvature-constrained shortest-path problem. In: Workshop on the Algorithmic Foundations of Robotics, Natick, MA, USA, pp. 49–57. A. K. Peters, Ltd. (1998)
Reif, J., Wang, H.: Nonuniform discretization for kinodynamic motion planning and its applications. SIAM J. Comput. 30(1), 161–190 (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Backer, J., Kirkpatrick, D. (2008). A Complete Approximation Algorithm for Shortest Bounded-Curvature Paths. In: Hong, SH., Nagamochi, H., Fukunaga, T. (eds) Algorithms and Computation. ISAAC 2008. Lecture Notes in Computer Science, vol 5369. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-92182-0_56
Download citation
DOI: https://doi.org/10.1007/978-3-540-92182-0_56
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-92181-3
Online ISBN: 978-3-540-92182-0
eBook Packages: Computer ScienceComputer Science (R0)