Skip to main content

A Complete Approximation Algorithm for Shortest Bounded-Curvature Paths

  • Conference paper
Algorithms and Computation (ISAAC 2008)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 5369))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Article  MathSciNet  MATH  Google Scholar 

  2. 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)

    Google Scholar 

  3. Agarwal, P.K., Wang, H.: Approximation algorithms for curvature-constrained shortest paths. SIAM J. Comput. 30(6), 1739–1772 (2001)

    Article  MathSciNet  MATH  Google Scholar 

  4. 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)

    Chapter  Google Scholar 

  5. 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)

    Chapter  Google Scholar 

  6. 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)

    Article  MathSciNet  MATH  Google Scholar 

  7. 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)

    Chapter  Google Scholar 

  8. 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)

    Chapter  Google Scholar 

  9. 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)

    Article  MathSciNet  MATH  Google Scholar 

  10. Fortune, S., Wilfong, G.: Planning constrained motion. Ann. Math. Artificial Intelligence 3(1), 21–82 (1991); Algorithmic motion planning in robotics

    Article  MathSciNet  MATH  Google Scholar 

  11. Jacobs, P., Canny, J.: Planning smooth paths for mobile robots. In: Nonholonomic Motion Planning, pp. 271–342. Kluwer Academic, Norwell (1992)

    Google Scholar 

  12. Papadimitriou, C.H.: An algorithm for shortest-path motion in three dimensions. Inform. Process. Lett. 20(5), 259–263 (1985)

    Article  MathSciNet  MATH  Google Scholar 

  13. 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)

    Article  MathSciNet  Google Scholar 

  14. 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)

    Google Scholar 

  15. Reif, J., Wang, H.: Nonuniform discretization for kinodynamic motion planning and its applications. SIAM J. Comput. 30(1), 161–190 (2000)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics