skip to main content
10.1145/1247069.1247080acmconferencesArticle/Chapter ViewAbstractPublication PagessocgConference Proceedingsconference-collections
Article

Finding curvature-constrained paths that avoid polygonal obstacles

Published: 06 June 2007 Publication History

Abstract

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.

References

[1]
Pankaj K. Agarwal, Therese Biedl, Sylvain Lazard, Steve Robbins, Subhash Suri, and Sue Whitesides. Curvature-constrained shortest paths in a convex polygon (extended abstract). In SCG '98: Proceedings of the fourteenth annual symposium on Computational geometry, pages 392--401, New York, NY, USA, 1998. ACM Press.
[2]
Pankaj K. Agarwal, Prabhakar Raghavan, and Hisao Tamaki. Motion planning for a steering--constrained robot through moderate obstacles. In STOC '95: Proceedings of the twenty-seventh annual ACM symposium on Theory of computing, pages 343--352, New York, NY, USA, 1995. ACM Press.
[3]
Sergey Bereg and David Kirkpatrick. Curvature--bounded traversals of narrow corridors. In SCG '05: Proceedings of the twenty-first annual symposium on Computational geometry, pages 278--287, New York, NY, USA, 2005. ACM Press.
[4]
Jean-Daniel Boissonnat and Sylvain Lazard. A polynomial--time algorithm for computing a shortest path of bounded curvature amidst moderate obstacles (extended abstract). In SCG '96: Proceedings of the twelfth annual symposium on Computational geometry, pages 242--251, New York, NY, USA, 1996. ACM Press.
[5]
Christoph Burnikel, Stefan Funke, Kurt Mehlhorn, Stefan Schirra, and Susanne Schmitt. A separation bound for real algebraic expressions. In Lecture Notes in Computer Science: European Symposium on Algorithms 2001, volume 2161, pages 254--. Springer-Verlag, January 2001.
[6]
L.E. Dubins. 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.
[7]
Steven Fortune and Gordon Wilfong. Planning constrained motion. Ann. Math. Artificial Intelligence, 3(1):21--82, 1991. Algorithmic motion planning in robotics.
[8]
Paul Jacobs and John Canny. Planning smooth paths for mobile robots. In Proceedings of the 1989 IEEE International Conference on Robotics and Automation, pages 2--7, 1989.
[9]
J.A. Reeds and L.A. Shepp. Optimal paths for a car that goes both forwards and backwards. Pacific J. Math., 145(2):367--393, 1990.
[10]
John Reif and Hongyan Wang. The complexity of the two dimensional curvature-constrained shortest--path problem. In WAFR '98: Proceedings of the third workshop on the algorithmic foundations of robotics on Robotics : the algorithmic perspective, pages 49--57, Natick, MA, USA, 1998. A. K. Peters, Ltd.
[11]
Hongyan Wang and Pankaj K. Agarwal. Approximation algorithms for curvature-constrained shortest paths. In SODA '96: Proceedings of the seventh annual ACM-SIAM Symposium on Discrete algorithms, pages 409--418, Philadelphia, PA, USA, 1996. Society for Industrial and Applied Mathematics.

Cited By

View all

Index Terms

  1. Finding curvature-constrained paths that avoid polygonal obstacles

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SCG '07: Proceedings of the twenty-third annual symposium on Computational geometry
    June 2007
    404 pages
    ISBN:9781595937056
    DOI:10.1145/1247069
    • Program Chair:
    • Jeff Erickson
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 06 June 2007

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. bounded-curvature
    2. motion planning
    3. path feasibility

    Qualifiers

    • Article

    Acceptance Rates

    Overall Acceptance Rate 625 of 1,685 submissions, 37%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)3
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 02 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2019)Census of bounded curvature pathsGeometriae Dedicata10.1007/s10711-019-00444-2Online publication date: 12-Apr-2019
    • (2018)On Existence and Synthesis of Smooth Four Parameter Logistic Paths Inside Annular PassagesIEEE Robotics and Automation Letters10.1109/LRA.2018.28670693:4(4375-4382)Online publication date: Oct-2018
    • (2018)Optimal Trajectories of Curvature Constrained Motion in the Hamilton---Jacobi FormulationJournal of Scientific Computing10.1007/s10915-012-9671-y54:2-3(622-644)Online publication date: 30-Dec-2018
    • (2016)A Survey of Motion Planning and Control Techniques for Self-Driving Urban VehiclesIEEE Transactions on Intelligent Vehicles10.1109/TIV.2016.25787061:1(33-55)Online publication date: Mar-2016
    • (2016)Path planning for a UAV with kinematic constraints in the presence of polygonal obstacles2016 International Conference on Unmanned Aircraft Systems (ICUAS)10.1109/ICUAS.2016.7502625(62-67)Online publication date: Jun-2016
    • (2015)Infimum of Path Length of Nonholonomic Vehicle with Finitely Bounded Curvature RadiusJournal of Intelligent and Robotic Systems10.1007/s10846-014-0053-679:2(197-210)Online publication date: 1-Aug-2015
    • (2014)Curvature-Bounded Traversability Analysis in Motion Planning for Mobile RobotsIEEE Transactions on Robotics10.1109/TRO.2014.231571130:4(1011-1019)Online publication date: Aug-2014
    • (2012)UAV Grouping and Coordination Tactics for Ground Attack MissionsIEEE Transactions on Aerospace and Electronic Systems10.1109/TAES.2012.612966348:1(673-692)Online publication date: Jan-2012
    • (2011)Robot motion planning in a dynamic environment using offset Non-Uniform Rational B-Splines (NURBS)2011 IEEE International Conference on Industrial Technology10.1109/ICIT.2011.5754393(312-317)Online publication date: Mar-2011
    • (2008)On-line, kinodynamic trajectory generation through rectangular channels using path and motion primitives2008 47th IEEE Conference on Decision and Control10.1109/CDC.2008.4738712(3725-3730)Online publication date: Dec-2008
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media