scispace - formally typeset
Book ChapterDOI

A Complete Approximation Algorithm for Shortest Bounded-Curvature Paths

TLDR
This work addresses the problem of finding a polynomial-time approximation scheme for shortest bounded-curvature paths in the presence of obstacles and clarifies the critical factors contributing to the complexity of bounded-Curvature motion planning.
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 l, and an approximation factor e, our algorithm either (i) verifies that every feasible bounded-curvature path joining the two configurations is longer than l or (ii) constructs such a path Π whose length is at most (1 + e) 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), e -1, and l. 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 + e) approximations to the shortest e-robust bounded-curvature path [11,3] in time that is polynomial in n and e -1. (Intuitively, a path is e-robust if it remains feasible when simultaneously twisted by some small amount at each of its environment contacts.) Unfortunately, e-robust solutions do not exist for all problem instances that admit bounded-curvature paths. Furthermore, even if a e-robust path exists, the shortest bounded-curvature path may be arbitrarily shorter than the shortest e-robust path. In effect, these earlier results confound two distinct sources of problem difficulty, measured by e -1 and l. Our result is not only more general, but it also clarifies the critical factors contributing to the complexity of bounded-curvature motion planning.

read more

Citations
More filters
Journal ArticleDOI

Bounded-curvature shortest paths through a sequence of points using convex optimization

TL;DR: In this paper, the Dubins traveling salesman problem is considered in path planning for point car-like robots in the presence of polygonal obstacles and it is shown that when consecutive waypoints are a distance of at least four apart, this question reduces to a family of convex optimization problems over polyhedra in the plane.
Proceedings ArticleDOI

Path planning for a UAV with kinematic constraints in the presence of polygonal obstacles

TL;DR: A two step path planning algorithm for unmanned aerial vehicles (UAVs) with kinematic constraints in the presence of polygonal obstacles is presented and simulation results are presented to substantiate the claims.
Journal ArticleDOI

UAVs Task and Motion Planning in the Presence of Obstacles and Prioritized Targets.

TL;DR: The intertwined task assignment and motion planning problem of assigning a team of fixed-winged unmanned aerial vehicles to a set of prioritized targets in an environment with obstacles is addressed and two search algorithms are proposed: an exhaustive algorithm that improves over run time and provides the minimum cost solution and a greedy algorithm that provides a quick feasible solution.
Journal ArticleDOI

Reachability by paths of bounded curvature in a convex polygon

TL;DR: It is shown that a point is reachable only if it can be reached by a path of type CCSCS, where C denotes a unit circle arc and S denotes a line segment.
Journal ArticleDOI

The cost of bounded curvature

TL;DR: The function dub(d)[email protected]?(d)-d, which expresses the difference between the bounded-curvature path length and the Euclidean distance of its endpoints, is studied.
References
More filters
Journal ArticleDOI

Optimal paths for a car that goes both forwards and backwards.

TL;DR: In this paper, the shortest path a car can travel between two points if its starting and ending directions are specified, and only paths with at most 2 cusps or reversals are considered.
Book ChapterDOI

Nonholonomic Motion Planning

Zexiang Li, +1 more
TL;DR: In this article, nonholonomic kinematics and the role of elliptic functions in constructive controllability, R.W. Murray and S.J. Sussmann planning smooth paths for mobile robots, P. Jacobs and J.P. Laumond motion planning for non-holonomic dynamic systems, M. Reyhanoglu et al a differential geometric approach to motion planning, G.G. Lafferriere and H.
Book ChapterDOI

Planning smooth paths for mobile robots

TL;DR: The authors consider the problem of planning paths for a robot which has a minimum turning radius and describes a graph search algorithm which divides the configuration space into sample trajectories which satisfy the nonholonomic constraints imposed.
Journal ArticleDOI

An algorithm for shortest-path motion in three dimensions

TL;DR: A fully polynomial approximation scheme for the problem of finding the shortest distance between two points in three-dimensional space in the presence of polyhedral obstacles is described.