Nonlinear stabilizing control for a class of underactuated mechanical systems with multi degree of freedoms

An underactuated mechanical system with $$n~(n\ge 3)$$n(n≥3) degree of freedoms (DOFs) is a complicated nonlinear system. This paper develops a new strategy to solve the nonlinear stabilizing control problem for this kind of mechanical systems. First, we introduce a coupled relationship between control torques. It changes the n-DOF underactuated system into a cascade-connected system, which has a 2-DOF driven subsystem and a $$(n-2)$$(n-2)-DOF stable driving subsystem. And then, we analyze the passivity of the driven subsystem and discuss how to design an passivity-based controller that stabilizes the driven subsystem at the origin. Finally, the stabilization of the n-DOF underactuated system is achieved by the triangle lemma. Our proposed strategy transforms the stabilization of the n-DOF underactuated system into that of the 2-DOF driven subsystem. This makes the structure of the control system simple and also makes the problem of stabilizing a multi-DOF underactuated system easy to handle. As an application of the strategy, we give detailed statements of using it to achieve the global stabilization of a 3-DOF underactuated mechanical system called spring-coupled horizontal three-link underactuated manipulator. Simulation results demonstrate its validity.

[1]  Jinhua She,et al.  New analytical results of energy-based swing-up control for the Pendubot , 2013 .

[2]  Ancai Zhang,et al.  Stabilization of underactuated two-link gymnast robot by using trajectory tracking strategy , 2015, Appl. Math. Comput..

[3]  Ancai Zhang,et al.  Nonlinear stabilizing control of underactuated inertia wheel pendulum based on coordinate transformation and time-reverse strategy , 2016 .

[4]  Naif B. Almutairi,et al.  On the sliding mode control of a Ball on a Beam system , 2009 .

[5]  Simon X. Yang,et al.  Comprehensive Unified Control Strategy for Underactuated Two-Link Manipulators , 2009, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[6]  Dominique Bonvin,et al.  Analysis of exclusively kinetic two-link underactuated mechanical systems , 2002, Autom..

[7]  Min Wu,et al.  Singularity avoidance for acrobots based on fuzzy-control strategy , 2009, Robotics Auton. Syst..

[8]  Ning Sun,et al.  An increased coupling-based control method for underactuated crane systems: theoretical design and experimental implementation , 2012 .

[9]  Mark W. Spong,et al.  The swing up control problem for the Acrobot , 1995 .

[10]  Alessandro Astolfi,et al.  A constructive solution for stabilization via immersion and invariance: The cart and pendulum system , 2008, Autom..

[11]  Jr-Syu Yang,et al.  Standing control of a four-link robot , 2005, 2005 IEEE International Conference on Systems, Man and Cybernetics.

[12]  Christian Cipriani,et al.  Principal components analysis based control of a multi-dof underactuated prosthetic hand , 2010, Journal of NeuroEngineering and Rehabilitation.

[13]  Olav Egeland,et al.  On global properties of passivity-based control of an inverted pendulum , 2000 .

[14]  Jinhua She,et al.  A unified solution to swing-up control for n-link planar robot with single passive joint based on virtual composite links and passivity , 2012 .

[15]  Miguel G. Villarreal-Cervantes,et al.  Concurrent redesign of an underactuated robot manipulator , 2009 .

[16]  Kevin M. Passino,et al.  c ○ 1997 Kluwer Academic Publishers. Printed in the Netherlands. Intelligent Control for an Acrobot , 1996 .

[17]  Keigo Kobayashi,et al.  Controllability of Under-Actuated Planar Manipulators with One Unactuated Joint , 2002, Int. J. Robotics Res..

[18]  Ancai Zhang,et al.  Motion planning and tracking control for an acrobot based on a rewinding approach , 2013, Autom..

[19]  Masahiro Kaneda,et al.  Swing-Up Control for a 3-DOF Gymnastic Robot With Passive First Joint: Design and Analysis , 2007, IEEE Transactions on Robotics.

[20]  Xin Xin,et al.  Analysis of the energy‐based swing‐up control of the Acrobot , 2007 .

[21]  W. Blajer,et al.  Control of underactuated mechanical systems with servo-constraints , 2007 .

[22]  Rogelio Lozano,et al.  Energy based control of the Pendubot , 2000, IEEE Trans. Autom. Control..

[23]  Franck Plestan,et al.  Stable walking of a 7-DOF biped robot , 2003, IEEE Trans. Robotics Autom..

[24]  Romeo Ortega,et al.  Stabilization of a class of underactuated mechanical systems via interconnection and damping assignment , 2002, IEEE Trans. Autom. Control..

[25]  A. Shiriaev,et al.  On passivity based control for partial stabilization of underactuated systems , 2000, Proceedings of the 39th IEEE Conference on Decision and Control (Cat. No.00CH37187).

[26]  Hyungbo Shim,et al.  A dynamic output feedback control law for elastic joint robots via feedback-passivity approach , 2004, J. Frankl. Inst..

[27]  Min Wu,et al.  Motion control of underactuated three-link gymnast robot based on combination of energy and posture , 2011 .

[28]  Giuseppe Oriolo,et al.  Control of mechanical systems with second-order nonholonomic constraints: underactuated manipulators , 1991, [1991] Proceedings of the 30th IEEE Conference on Decision and Control.

[29]  Galip Cansever,et al.  Stabilisation of a class of 2-DOF underactuated mechanical systems via direct Lyapunov approach , 2013, Int. J. Control.

[30]  Naoji Shiroma,et al.  Nonholonomic control of a three-DOF planar underactuated manipulator , 1998, IEEE Trans. Robotics Autom..

[31]  Vivek Sangwan,et al.  Differentially Flat Designs of Underactuated Open-Chain Planar Robots , 2008, IEEE Transactions on Robotics.

[32]  D. Bernstein,et al.  Global stabilization of the oscillating eccentric rotor , 1994 .

[33]  Rogelio Lozano,et al.  Global stabilization of the cart-pendulum system using saturation functions , 2003, 42nd IEEE International Conference on Decision and Control (IEEE Cat. No.03CH37475).

[34]  Alessandro Astolfi,et al.  Immersion and invariance: a new tool for stabilization and adaptive control of nonlinear systems , 2001, IEEE Trans. Autom. Control..