Fast Shortest Path Polyline Smoothing With $G^1$ Continuity and Bounded Curvature
Patrick Pastorelli, Simone Dagnino, Enrico Saccon, Marco Frego, Luigi Palopoli
TL;DR
The paper addresses the problem of fast, physically realizable smoothing of a collision-free polyline for nonholonomic robots with a minimum turning radius. It introduces DPS, which decomposes the interpolation into 3-point subproblems and constructs tangent points on a circle of radius $r$ to produce a sequence of CSC Dubins paths, ensuring $G^1$ continuity and bounded curvature. Under explicit existence and feasibility conditions, the concatenation of subpaths is proven to be the shortest possible path within the admissible class, with linear-time complexity and both sequential and parallel implementations. Extensive experiments on interpolation, road-map planning, sampling-based methods, and real hardware validate improved speed and path quality, including deployment on embedded systems. The work provides practical guarantees for collision-free, optimal smoothing suitable for real-time robotic motion planning and CNC-like applications.
Abstract
In this work, we propose a novel and efficient method for smoothing polylines in motion planning tasks. The algorithm applies to motion planning of vehicles with bounded curvature. In the paper, we show that the generated path: 1) has minimal length, 2) is $G^1$ continuous, and 3) is collision-free by construction, if the hypotheses are respected. We compare our solution with the state-of.the-art and show its convenience both in terms of computation time and of length of the compute path.
