Swing-up control for n-link planar robot with single passive joint using the notion of virtual composite links

In this paper, we concern a swing-up control problem for an n-link revolute planar robot with any one of the joint being a passive joint. The goal of this study is to design and analyze a swing-up controller that can bring the robot into any arbitrarily small neighborhood of the upright equilibrium point with all links in the upright position. To achieve this challenging objective while preventing the robot from becoming stuck at an undesired closed-loop equilibrium point, first, we address how to iteratively devise two series of virtual composite links separated by the passive joint to be used for designing a coordinate transformation on the angles of all active joints. Second, we devise an energy based swing-up controller that uses a new Lyapunov function based on that transformation. Third, we analyze the global motion of the robot under the controller and establish conditions on control parameters that ensure attainment of the swing-up control objective. The results obtained here unify some previous results for the Pendubot, the Acrobot, and three-link robots with a passive first joint. Finally, we validate the theoretical results via a numerical simulation investigation to a 4-link robot with a passive joint.

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

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

[3]  Chun-Yi Su,et al.  A new fuzzy approach for swing up control of Pendubot , 2002, Proceedings of the 2002 American Control Conference (IEEE Cat. No.CH37301).

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

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

[6]  Anton S. Shiriaev,et al.  Partial stabilization of underactuated Euler-Lagrange systems via a class of feedback transformations , 2002, Syst. Control. Lett..

[7]  Hugo G. González-Hernández,et al.  Experimental Analysis and Control of a Chaotic Pendubot , 2004, Int. J. Robotics Res..

[8]  S. Sastry Nonlinear Systems: Analysis, Stability, and Control , 1999 .

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

[10]  Npi Nnaedozie Aneke Control of underactuated mechanical systems , 2003 .

[11]  Mark W. Spong,et al.  Underactuated mechanical systems , 1998 .

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

[13]  Christine Chevallereau,et al.  Nonlinear control of mechanical systems with an unactuated cyclic variable , 2005, IEEE Transactions on Automatic Control.

[14]  Katsuhisa Furuta,et al.  Swinging up a pendulum by energy control , 1996, Autom..

[15]  Giuseppe Oriolo,et al.  Trajectory Planning and Control for Planar Robots with Passive Last Joint , 2002, Int. J. Robotics Res..

[16]  Masahiro Kaneda,et al.  Swing-up Control Based on Virtually Composite Links for an n-Link Underactuated Robot with Passive First Joint , 2008 .