Control of Nonholonomic Mobile Robots Based on the Transverse Function Approach

The problem of stabilizing reference trajectories - also referred to as the trajectory tracking problem - for nonholonomic mobile robots is revisited. Theoretical difficulties and impossibilities that set inevitable limits to what is achievable with feedback control are surveyed, and properties of kinematic control models are recalled, with a focus on controllable driftless systems that are invariant on a Lie group. This geometric framework takes advantage of ubiquitous symmetry properties involved in the motion of mechanical bodies. The transverse function approach, a control design method developed by the authors for the past few years, is reviewed. A salient feature of this approach, which singles it out of the abundant literature devoted to the subject, is the obtention of feedback laws that unconditionally achieve the practical stabilization of arbitrary reference trajectories, including fixed points and nonadmissible trajectories. This property is complemented with novel results showing how the more common property of asymptotic stabilization of a large class of admissible trajectories can also be granted with this type of control. Application to unicycle-type and car-like vehicles is presented and illustrated via simulations. Complementary issues (transient maneuvers monitoring, extensions of the approach to systems that are not invariant on a Lie group, etc.) are also addressed with the concern of practicality.

[1]  Joel W. Burdick,et al.  The Geometric Mechanics of Undulatory Robotic Locomotion , 1998, Int. J. Robotics Res..

[2]  Bruno,et al.  Springer Handbook of Robotics || Rehabilitation and Health Care Robotics , 2008 .

[3]  Roger W. Brockett,et al.  Robotic manipulators and the product of exponentials formula , 1984 .

[4]  Shigeo Hirose,et al.  Design and Control of a Mobile Robot with an Articulated Body , 1990, Int. J. Robotics Res..

[5]  Yan Wang,et al.  Motion control of a spherical mobile robot , 1996, Proceedings of 4th IEEE International Workshop on Advanced Motion Control - AMC '96 - MIE.

[6]  C. Samson,et al.  A characterization of the Lie algebra rank condition by transverse periodic functions , 2000, Proceedings of the 39th IEEE Conference on Decision and Control (Cat. No.00CH37187).

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

[8]  D. Dawson,et al.  Robust tracking and regulation control for mobile robots , 1999, Proceedings of the 1999 IEEE International Conference on Control Applications (Cat. No.99CH36328).

[9]  Pascal Morin,et al.  A Framework for the Control of Nonholonomic Mobile Manipulators , 2006, Int. J. Robotics Res..

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

[11]  C. Samson,et al.  Stabilization of trajectories for systems on Lie groups. Application to the rolling sphere. , 2008 .

[12]  C. Samson,et al.  Trajectory tracking for nonholonomic systems. Theoretical background and applications , 2008 .

[13]  Ole Jakob Sørdalen,et al.  Conversion of the kinematics of a car with n trailers into a chained form , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[14]  Dimitris P. Tsakiris,et al.  Oscillations, SE(2)-snakes and motion control , 1995, Proceedings of 1995 34th IEEE Conference on Decision and Control.

[15]  Atsushi Koshiyama,et al.  Development and Motion Control of the All-Direction Steering-Type Mobile Robot (1st Report: Analyses and Experiments on Postural Stability and Ascent/Descent on a Slope) , 1993, J. Robotics Mechatronics.

[16]  Pascal Morin,et al.  Practical stabilization of driftless systems on Lie groups: the transverse function approach , 2003, IEEE Trans. Autom. Control..

[17]  P. Morin,et al.  Control with transverse functions and a single generator of underactuated mechanical systems , 2006, Proceedings of the 45th IEEE Conference on Decision and Control.

[18]  Antonio Bicchi,et al.  Introducing the "SPHERICLE": an experimental testbed for research and teaching in nonholonomy , 1997, Proceedings of International Conference on Robotics and Automation.

[19]  Joel W. Burdick,et al.  Nonholonomic mechanics and locomotion: the snakeboard example , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

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

[21]  Claude Samson,et al.  Control of a Maneuvering Mobile Robot by Transverse Functions , 2004 .

[22]  David A. Lizárraga,et al.  Obstructions to the Existence of Universal Stabilizers for Smooth Control Systems , 2004, Math. Control. Signals Syst..

[23]  Pascal Morin,et al.  Transverse Function control of a class of non-invariant driftless systems. Application to vehicles with trailers , 2008, 2008 47th IEEE Conference on Decision and Control.

[24]  R. Mukherjee,et al.  Motion Planning for a Spherical Mobile Robot: Revisiting the Classical Ball-Plate Problem , 2002 .

[25]  Wensheng Liu,et al.  An Approximation Algorithm for Nonholonomic Systems , 1997 .

[26]  Anthony M. Bloch,et al.  Nonlinear Dynamical Control Systems (H. Nijmeijer and A. J. van der Schaft) , 1991, SIAM Review.

[27]  Pascal Morin,et al.  Motion Control of Wheeled Mobile Robots , 2008, Springer Handbook of Robotics.

[28]  Mitsuji Sampei,et al.  Simultaneous control of position and orientation for ball-plate manipulation problem based on time-State control form , 2004, IEEE Transactions on Robotics and Automation.

[29]  Wei-Liang Chow Über Systeme von linearen partiellen Differential-gleichungen erster Ordnung , 1941 .

[30]  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.

[31]  Marilena Vendittelli,et al.  A framework for the stabilization of general nonholonomic systems with an application to the plate-ball mechanism , 2005, IEEE Transactions on Robotics.

[32]  M. Ishikawa,et al.  Development and Control Experiment of the Trident Snake Robot , 2006, Proceedings of the 45th IEEE Conference on Decision and Control.

[33]  Pascal Morin,et al.  Chained form approximation of a driftless system. Application to the exponential stabilization of the general N-trailer system , 2001 .

[34]  R. W. Brockett,et al.  Asymptotic stability and feedback stabilization , 1982 .

[35]  Marilena Vendittelli,et al.  Stabilization of the general two-trailer system , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[36]  Wei-Liang Chow Über Systeme von liearren partiellen Differentialgleichungen erster Ordnung , 1940 .

[37]  Pascal Morin,et al.  Practical and Asymptotic Stabilization of Chained Systems by the Transverse Function Control Approach , 2004, SIAM J. Control. Optim..

[38]  Carlos Canudas de Wit,et al.  Theory of Robot Control , 1996 .

[39]  José M. Sosa,et al.  Control of mechanical systems on Lie groups based on vertically transverse functions , 2008, Math. Control. Signals Syst..