A novel formalisation of the Markov-Dubins problem

The Markov-Dubins problem requires to find the shortest path that connects an initial point and angle to a final point and angle with bounded turning radius. Formally, this is equivalent to solve an interpolation problem with continuity up to the first derivative and with bounded curvature. We propose a mathematical framework that models with a single equation the different cases that arise, i.e., we can represent with the same function an arc of circle or a line segment by smoothly blending from one to the other. This allows us to restate the problem as a standard Mixed Integer Nonlinear Programming (MINLP), which can be relaxed into a standard Nonlinear Programming (NLP) and therefore opens the way to solve it using off-the-shelf solvers. Moreover, our formalism captures the symmetries of the problem in a more intuitive way with respect to previous works, thanks to the considered conformal bipolar transform. This approach is suitable for an effective solution of the extended problem of connecting multiple points, that will be addressed in future research.

[1]  L. Dubins On Curves of Minimal Length with a Constraint on Average Curvature, and with Prescribed Initial and Terminal Positions and Tangents , 1957 .

[2]  E. Cockayne,et al.  Plane Motion of a Particle Subject to Curvature Constraints , 1975 .

[3]  J. Sussmann,et al.  SHORTEST PATHS FOR THE REEDS-SHEPP CAR: A WORKED OUT EXAMPLE OF THE USE OF GEOMETRIC TECHNIQUES IN NONLINEAR OPTIMAL CONTROL. 1 , 1991 .

[4]  Jean-Daniel Boissonnat,et al.  Shortest paths of bounded curvature in the plane , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[5]  Jean-Daniel Boissonnat,et al.  Accessibility region for a car that only moves forwards along optimal paths , 1993 .

[6]  P. Souéres,et al.  The Shortest path synthesis for non-holonomic robots moving forwards , 1994 .

[7]  Sung Yong Shin,et al.  Approximation of Curvature-Constrained Shortest Paths through a Sequence of Points , 2000, ESA.

[8]  Vladimir J. Lumelsky,et al.  Classification of the Dubins set , 2001, Robotics Auton. Syst..

[9]  Emilio Frazzoli,et al.  Traveling Salesperson Problems for the Dubins Vehicle , 2008, IEEE Transactions on Automatic Control.

[10]  Xavier Goaoc,et al.  Bounded-Curvature Shortest Paths through a Sequence of Points Using Convex Optimization , 2013, SIAM J. Comput..

[11]  E. Bertolazzi,et al.  G1 fitting with clothoids , 2015 .

[12]  C. Yalçın Kaya,et al.  Markov–Dubins path via optimal control theory , 2017, Comput. Optim. Appl..

[13]  Martin Saska,et al.  Dubins Orienteering Problem , 2017, IEEE Robotics and Automation Letters.

[14]  Emilio Frazzoli,et al.  Numerical Approach to Reachability-Guided Sampling-Based Motion Planning Under Differential Constraints , 2017, IEEE Robotics and Automation Letters.

[15]  Eloy García,et al.  Tightly Bounding the Shortest Dubins Paths Through a Sequence of Points , 2017, Journal of Intelligent & Robotic Systems.

[16]  David M. Lane,et al.  DCOP: Dubins Correlated Orienteering Problem Optimizing Sensing Missions of a Nonholonomic Vehicle Under Budget Constraints , 2018, IEEE Robotics and Automation Letters.

[17]  Enrico Bertolazzi,et al.  On the G2 Hermite Interpolation Problem with clothoids , 2018, J. Comput. Appl. Math..

[18]  Enrico Bertolazzi,et al.  A Note on Robust Biarc Computation , 2017, Computer-Aided Design and Applications.

[19]  Stefan Mitsch,et al.  A Formal Safety Net for Waypoint-Following in Ground Robots , 2019, IEEE Robotics and Automation Letters.

[20]  Shalabh Gupta,et al.  T$^\star$: Time-Optimal Risk-Aware Motion Planning for Curvature-Constrained Vehicles , 2019, IEEE Robotics and Automation Letters.

[21]  C. Yalçin Kaya,et al.  Shortest Interpolating Curves with Constrained Curvature , 2018 .