Path planning for simple wheeled robots: sub-Riemannian and elastic curves on SE(2)

This paper presents a motion planning method for a simple wheeled robot in two cases: (i) where translational and rotational speeds are arbitrary and (ii) where the robot is constrained to move forwards at unit speed. The motions are generated by formulating a constrained optimal control problem on the Special Euclidean group SE(2). An application of Pontryagin’s maximum principle for arbitrary speeds yields an optimal Hamiltonian which is completely integrable in terms of Jacobi elliptic functions. In the unit speed case, the rotational velocity is described in terms of elliptic integrals and the expression for the position reduced to quadratures. Reachable sets are defined in the arbitrary speed case and a numerical plot of the time-limited reachable sets presented for the unit speed case. The resulting analytical functions for the position and orientation of the robot can be parametrically optimised to match prescribed target states within the reachable sets. The method is shown to be easily adapted to obstacle avoidance for static obstacles in a known environment.

[1]  Milton Abramowitz,et al.  Handbook of Mathematical Functions with Formulas, Graphs, and Mathematical Tables , 1964 .

[2]  L. Shepp,et al.  OPTIMAL PATHS FOR A CAR THAT GOES BOTH FORWARDS AND BACKWARDS , 1990 .

[3]  S. Sastry,et al.  Steering nonholonomic systems using sinusoids , 1990, 29th IEEE Conference on Decision and Control.

[4]  Jean-Claude Latombe,et al.  Robot motion planning , 1970, The Kluwer international series in engineering and computer science.

[5]  Mark H. Overmars,et al.  Probabilistic path planning , 1998 .

[6]  V. Jurdjevic,et al.  Hamiltonian point of view of non-Euclidean geometry and elliptic functions , 2001, Syst. Control. Lett..

[7]  B. Jakubczyk,et al.  Geometry of feedback and optimal control , 1998 .

[8]  Thierry Fraichard,et al.  Collision-free and continuous-curvature path planning for car-like robots , 1997, Proceedings of International Conference on Robotics and Automation.

[9]  Nadjim Horri,et al.  Optimal geometric motion planning for a spin-stabilized spacecraft , 2012, Syst. Control. Lett..

[10]  M. Abramowitz,et al.  Handbook of Mathematical Functions With Formulas, Graphs and Mathematical Tables (National Bureau of Standards Applied Mathematics Series No. 55) , 1965 .

[11]  Craig A. Woolsey,et al.  Underwater glider motion control , 2008, 2008 47th IEEE Conference on Decision and Control.

[12]  John Canny,et al.  The complexity of robot motion planning , 1988 .

[13]  Alonzo Kelly,et al.  Generating near minimal spanning control sets for constrained motion planning in discrete state spaces , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[14]  Naomi Ehrich Leonard,et al.  Motion Control of Drift-Free, , 1995 .

[15]  El-Ghazali Talbi,et al.  Robot motion planning with the Ariadne's clew algorithm , 1993 .

[16]  James Biggs Optimal Path Planning for Nonholonomic Robotic Systems via Parametric Optimisation , 2011, TAROS.

[17]  R. Brockett Control Theory and Singular Riemannian Geometry , 1982 .

[18]  van der Arjan Schaft,et al.  Proceedings of the 47th IEEE Conference on Decision and Control, CDC 2008, December 9-11, 2008, Cancún, Mexico , 2008, CDC.

[19]  M. Shanmugavel,et al.  Cooperative Path Planning of Unmanned Aerial Vehicles , 2010 .

[20]  Thierry Fraichard,et al.  Continuous-curvature path planning for car-like vehicles , 1997, Proceedings of the 1997 IEEE/RSJ International Conference on Intelligent Robot and Systems. Innovative Robotics for Real-World Applications. IROS '97.

[21]  Velimir Jurdjevic,et al.  VARIATIONAL PROBLEMS ON LIE GROUPS AND THEIR HOMOGENEOUS SPACES: ELASTIC CURVES, TOPS, AND CONSTRAINED GEODESIC PROBLEMS , 2002 .

[22]  A. Bloch,et al.  Nonholonomic Mechanics and Control , 2004, IEEE Transactions on Automatic Control.

[23]  Munther A. Dahleh,et al.  Maneuver-based motion planning for nonlinear systems with symmetries , 2005, IEEE Transactions on Robotics.

[24]  Alonzo Kelly,et al.  Reactive Nonholonomic Trajectory Generation via Parametric Optimal Control , 2003, Int. J. Robotics Res..

[25]  Kenneth R. Meyer,et al.  Jacobi Elliptic Functions from a Dynamical Systems Point of View , 2001, Am. Math. Mon..

[26]  Steven M. LaValle,et al.  Planning algorithms , 2006 .

[27]  V. Jurdjevic Geometric control theory , 1996 .

[28]  F. Monroy-Pérez,et al.  Contemporary trends in nonlinear geometric control theory and its applications , 2002 .

[29]  D. Owen Handbook of Mathematical Functions with Formulas , 1965 .

[30]  Ronald F. Boisvert,et al.  NIST Handbook of Mathematical Functions , 2010 .

[31]  J. Canny,et al.  Nonholonomic Motion Planning , 1992 .

[32]  L. Dai,et al.  Non-holonomic Kinematics and the Role of Elliptic Functions in Constructive Controllability , 1993 .

[33]  Naomi Ehrich Leonard,et al.  Motion control of drift-free, left-invariant systems on Lie groups , 1995, IEEE Trans. Autom. Control..

[34]  Peter Hilton,et al.  New Directions in Applied Mathematics , 1982 .

[35]  Thierry Fraichard,et al.  Smooth path planning for cars , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[36]  Richard M. Murray,et al.  A Mathematical Introduction to Robotic Manipulation , 1994 .

[37]  V. Jurdjevic NON-EUCLIDEAN ELASTICA , 1995 .

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

[39]  Howie Choset,et al.  Principles of Robot Motion: Theory, Algorithms, and Implementation ERRATA!!!! 1 , 2007 .

[40]  Robert J. Wood,et al.  Towards a 3g crawling robot through the integration of microrobot technologies , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..