4 research outputs found

    The Cost of Bounded Curvature

    Full text link
    We study the motion-planning problem for a car-like robot whose turning radius is bounded from below by one and which is allowed to move in the forward direction only (Dubins car). For two robot configurations σ,σ′\sigma, \sigma', let ℓ(σ,σ′)\ell(\sigma, \sigma') be the shortest bounded-curvature path from σ\sigma to σ′\sigma'. For d≥0d \geq 0, let ℓ(d)\ell(d) be the supremum of ℓ(σ,σ′)\ell(\sigma, \sigma'), over all pairs (σ,σ′)(\sigma, \sigma') that are at Euclidean distance dd. We study the function \dub(d) = \ell(d) - d, which expresses the difference between the bounded-curvature path length and the Euclidean distance of its endpoints. We show that \dub(d) decreases monotonically from \dub(0) = 7\pi/3 to \dub(\ds) = 2\pi, and is constant for d \geq \ds. Here \ds \approx 1.5874. We describe pairs of configurations that exhibit the worst-case of \dub(d) for every distance dd

    An algorithm for computing a convex and simple path of bounded curvature in a simple polygon

    No full text
    Article dans revue scientifique avec comité de lecture.International audienceIn this paper, we study the collision-free path planning problem for a point robot, whose path is of {\em bounded curvature} (i.e., constrained to have curvature at most 1), moving in the plane inside an nn-sided simple polygon PP. Given two points ss and tt inside PP and two directions of travel, one at ss and one at tt, the problem is to compute a convex and simple path of bounded curvature inside PP from ss to tt consisting of straight-line segments and circular arcs such that (i) the radius of each circular arc is at least 1, (ii) each segment on the path is the tangent between the two consecutive circular arcs on the path, (iii) the given initial direction at ss is tangent to the path at ss and (iv) the given final direction at tt is tangent to the path at tt. We propose an O(n4)O(n^4) time algorithm for this problem. Using the notion of complete visibility, PP is pruned to another polygon P′P' such that any convex and simple path from ss to tt inside PP also remains inside P′P'. Then our algorithm constructs the locus of center of a circle of unit radius translating along the boundary of P′P' and using this locus, the algorithm constructs a convex and simple path of bounded curvature. Our algorithm is based on the relationship between the Euclidean shortest path, link paths and paths of bounded curvature, and uses several properties derived here on convex and simple paths of bounded curvature. We also show that the path computed by our algorithm can be transformed in O(n)O(n) time to a {\it minimal} convex and simple path of bounded curvature. Using this transformation and two necessary conditions proposed here for the shortest convex and simple path of bounded curvature, a {\it minimal} bounded curvature path is located in O(n4)O(n^4) time whose length, except in special situations involving arcs of length greater than π\pi, is at most twice the length of a shortest convex and simple path of bounded curvature
    corecore