Trajectory tracking for nonholonomic systems. Theoretical background and applications

The problem of stabilizing reference trajectories for nonholonomic systems, often referred to as the trajectory tracking problem in the literature on mobile robots, is addressed. The first sections of this report set the theoretical background of the problem, with a focus on controllable driftless systems which are invariant on a Lie group. The interest of the differential geometry framework here adopted comes from the possibility of taking advantage of ubiquitous symmetry properties involved in the motion of mechanical bodies. Theoretical difficulties and impossibilities which set inevitable limits to what is achievable with feedback control are surveyed, and basic control design tools and techniques are recast within the approach here considered. A general method based on the so-called Transverse Function approach --developed by the authors--, yielding feedback controls which unconditionnally achieve the {\em practical} stabilization of arbitrary reference trajectories, including fixed points and non-admissible trajectories, is recalled. This property singles the proposed solution out of the abundant literature devoted to the subject. It is here complemented with novel results showing how the more common property of asymptotic stabilization of persistently exciting admissible trajectories can also be granted with this type of control. The last section of the report concerns the application of the approach to unicycle-type and car-like vehicles. The versatility and potentialities of the Transverse Function (TF) control approach are illustrated via simulations involving various reference trajectory properties, and a few complementary control issues are addressed. One of them concerns the possiblity of using control degrees of freedom to limit the vehicle's velocity inputs and the number of transient maneuvers associated with the reduction of initially large tracking errors. Another issue, illustrated by the car example, is related to possible extensions of the approach to systems which are not invariant on a Lie group.

[1]  M. Ishikawa,et al.  Development and Control Experiment of the Trident Snake Robot , 2010, IEEE/ASME Transactions on Mechatronics.

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

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

[4]  J.M. Sosa,et al.  Vertically transverse functions as an extension of the transverse function control approach for second-order systems , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

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

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

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

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

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

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

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

[12]  Pascal Morin,et al.  A Characterization of the Lie Algebra Rank Condition by Transverse Periodic Functions , 2002, SIAM J. Control. Optim..

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

[14]  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).

[15]  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).

[16]  C. Samson,et al.  EXPONENTIAL STABILIZATION OF NONLINEAR DRIFTLESS SYSTEMS WITH ROBUSTNESS TO UNMODELED DYNAMICS , 1999 .

[17]  Claude Samson,et al.  Exponential Stabilization of Certain Configurations of the General N-Trailer System , 1998 .

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

[19]  Pascal Morin,et al.  Control of nonlinear chained systems. From the Routh-Hurwitz stability criterion to time-varying exponential stabilizers , 1997, Proceedings of the 36th IEEE Conference on Decision and Control.

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

[21]  R. Murray,et al.  Exponential stabilization of driftless nonlinear control systems using homogeneous feedback , 1997, IEEE Trans. Autom. Control..

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

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

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

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

[26]  Pierre Rouchon,et al.  Robust stabilization of flat and chained systems , 1995 .

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

[28]  E. Ryan On Brockett's Condition for Smooth Stabilizability and its Necessity in a Context of Nonsmooth Feedback , 1994 .

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

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

[31]  Atsushi Koshiyama,et al.  Design and Control of an All-Direction Steering Type Mobile Robot , 1993, Int. J. Robotics Res..

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

[33]  Jean-Michel Coron,et al.  Global asymptotic stabilization for controllable systems without drift , 1992, Math. Control. Signals Syst..

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

[35]  Claude Samson,et al.  Velocity and torque feedback control of a nonholonomic cart , 1991 .

[36]  Arjan van der Schaft,et al.  Non-linear dynamical control systems , 1990 .

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

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

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

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