Optimal Path Planning for Nonholonomic Robotic Systems via Parametric Optimisation

Motivated by the path planning problem for robotic systems this paper considers nonholonomic path planning on the Euclidean group of motions SE(n) which describes a rigid bodies path in n-dimensional Euclidean space. The problem is formulated as a constrained optimal kinematic control problem where the cost function to be minimised is a quadratic function of translational and angular velocity inputs. An application of the Maximum Principle of optimal control leads to a set of Hamiltonian vector field that define the necessary conditions for optimality and consequently the optimal velocity history of the trajectory. It is illustrated that the systems are always integrable when n = 2 and in some cases when n = 3. However, if they are not integrable in the most general form of the cost function they can be rendered integrable by considering special cases. If the optimal motions can be expressed analytically in closed form then the path planning problem is reduced to one of parameter optimisation where the parameters are optimised to match prescribed boundary conditions. This reduction procedure is illustrated for a simple wheeled robot with a sliding constraint and a conventional slender underwater vehicle whose velocity in the lateral directions are constrained due to viscous damping.

[1]  Gerardo Lafferriere,et al.  Motion planning for controllable systems without drift , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[2]  José F. Cariñena,et al.  LIE SYSTEMS IN CONTROL THEORY , 2002 .

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

[4]  William Holderbaum,et al.  Integrable quadratic Hamiltonians on the Euclidean group of motions , 2010 .

[5]  J. Baillieul Geometric methods for nonlinear optimal control problems , 1978 .

[6]  K. Lynch Nonholonomic Mechanics and Control , 2004, IEEE Transactions on Automatic Control.

[7]  G. Swaminathan Robot Motion Planning , 2006 .

[8]  P. Olver Applications of Lie Groups to Differential Equations , 1986 .

[9]  A. Fordy APPLICATIONS OF LIE GROUPS TO DIFFERENTIAL EQUATIONS (Graduate Texts in Mathematics) , 1987 .

[10]  William Holderbaum,et al.  Singularities of Optimal Control Problems on Some 6-D Lie Groups , 2007, IEEE Transactions on Automatic Control.

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

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

[13]  William Holderbaum,et al.  Optimal Kinematic Control of an Autonomous Underwater Vehicle , 2009, IEEE Transactions on Automatic Control.

[14]  J. M. Selig Geometric Fundamentals of Robotics , 2004, Monographs in Computer Science.

[15]  David L. Elliott,et al.  Geometric control theory , 2000, IEEE Trans. Autom. Control..

[16]  R. Brockett System Theory on Group Manifolds and Coset Spaces , 1972 .

[17]  R. Brockett Lie Theory and Control Systems Defined on Spheres , 1973 .

[18]  H. Sussmann,et al.  Limits of highly oscillatory controls and the approximation of general paths by admissible trajectories , 1991, [1991] Proceedings of the 30th IEEE Conference on Decision and Control.

[19]  A. D. Lewis,et al.  Geometric Control of Mechanical Systems , 2004, IEEE Transactions on Automatic Control.

[20]  Zexiang Li,et al.  Smooth Time-Periodic Feedback Solutions for Nonholonomic Motion Planning , 1993 .

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

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

[23]  E. W. Justh,et al.  Natural frames and interacting particles in three dimensions , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

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

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