×

Swing-up control based on virtual composite links for \(n\)-link underactuated robot with passive first joint. (English) Zbl 1175.93167

Summary: This paper concerns the swing-up control of an \(n\)-link revolute robot moving in the vertical plane with the first joint being passive and the others being active. 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, we first address the problem of how to iteratively devise a series of virtual composite links to be used for designing a coordinate transformation on the angles of all the 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 the control parameters that ensure attainment of the swing-up control objective; specifically, we determine the relationship between the closed-loop equilibrium points and a control parameter. Finally, we verify the theoretical results by means of simulations on a 4-link model of a gymnast on the high bar. This study not only unifies some previous results for acrobots and three-link robots with a passive first joint, but also provides insight into the energy- and passivity-based control of underactuated multiple-degree-of-freedom systems.

MSC:

93C85 Automated systems (robots, etc.) in control theory
93D05 Lyapunov and other classical stabilities (Lagrange, Poisson, \(L^p, l^p\), etc.) in control theory
93C15 Control/observation systems governed by ordinary differential equations
PDFBibTeX XMLCite
Full Text: DOI

References:

[1] Acosta, J. A.; Ortega, R.; Astolfi, A.; Mahindrakar, A. D., Interconnection and damping assignment passivity-based control of mechanical systems with underactuation degree one, IEEE Transactions on Automatic Control, 50, 12, 1936-1955 (2005) · Zbl 1365.70029
[2] Arai, H.; Tanie, K.; Shiroma, N., Nonholonomic control of a three-DOF planar underactuated manipulator, IEEE Transactions on Robotics and Automation, 14, 5, 681-695 (1998)
[3] Arikawa, K., & Mita, T. (2002). Design of multi-DOF jumping robot. In Proceedings of IEEE international conference on robotics and automation; Arikawa, K., & Mita, T. (2002). Design of multi-DOF jumping robot. In Proceedings of IEEE international conference on robotics and automation
[4] Åström, K. J.; Furuta, K., Swinging up a pendulum by energy control, Automatica, 36, 2, 287-295 (2000) · Zbl 0941.93543
[5] De Luca, A.; Oriolo, G., Trajectory planning and control for planar robots with passive last joint, International Journal of Robotics Research, 21, 5-6, 575-590 (2002)
[6] Fantoni, I.; Lozano, R.; Spong, M. W., Energy based control of the Pendubot, IEEE Transactions on Automatic Control, 45, 4, 725-729 (2000) · Zbl 1136.70329
[7] Ge, S. S.; Wang, Z. P.; Lee, T. H., Adaptive stabilization of uncertain nonholonomic systems by state and output feedback, Automatica, 39, 8, 1451-1460 (2003) · Zbl 1038.93079
[8] Gonzalez-Hernandez, H. G.; Alvarez, J.; Alvarez-Gallegos, J., Experimental analysis and control of a chaotic pendubot, International Journal of Robotics Research, 23, 9, 891-902 (2004)
[9] Grizzle, J. W.; Moog, C. H.; Chevallereau, C., Nonlinear control of mechanical systems with an unactuated cyclic variable, IEEE Transactions on Automatic Control, 50, 5, 559-575 (2005) · Zbl 1365.70035
[10] Hauser, J., & Murray, R.M. (1990). Nonlinear controllers for non-integrable systems, the Acrobot example. In Proceedings of American control conference; Hauser, J., & Murray, R.M. (1990). Nonlinear controllers for non-integrable systems, the Acrobot example. In Proceedings of American control conference
[11] Hyon, S. H.; Yokoyama, N.; Emura, T., Back handspring of a multi-link gymnastic robot—Reference model approach, Advanced Robotics, 20, 1, 93-113 (2006)
[12] Jiang, Z. P., Global tracking control of underactuated ships by Lyapunov’s direct method, Automatica, 38, 2, 301-309 (2002) · Zbl 0991.93085
[13] Khalil, H. K., Nonlinear systems (2002), Prentice-Hall: Prentice-Hall New Jersey · Zbl 0626.34052
[14] Kolesnichenko, O.; Shiriaev, A. S., Partial stabilization of underactuated Euler-Lagrange systems via a class of feedback transformations, Systems & Control Letters, 45, 2, 121-132 (2002) · Zbl 0987.93065
[15] Lin, W.; Pongvuthithum, R.; Qian, C. J., Control of high-order nonholonomic systems in power chained form using discontinuous feedback, IEEE Transactions on Automatic Control, 47, 1, 108-115 (2002) · Zbl 1364.93517
[16] Ortega, R.; Spong, M. W., Adaptive motion control of rigid robots: A tutorial, Automatica, 25, 6, 877-888 (1989) · Zbl 0695.93064
[17] Ortega, R.; Spong, M. W.; Gomez-Estern, F.; Blankenstein, G., Stabilization of a class of underactuated mechanical systems via interconnection and damping assignment, IEEE Transactions on Automatic Control, 47, 8, 1218-1233 (2002) · Zbl 1364.93662
[18] Reyhanoglu, M.; van der Schaft, A.; McClamroch, N. H.; Kolmanovsky, I., Dynamics and control of a class of underactuated mechanical systems, IEEE Transactions on Automatic Control, 44, 9, 1663-1671 (1999) · Zbl 0958.93078
[19] Sastry, S., Nonlinear systems: Analysis, stability, and control (1999), Springer: Springer New York
[20] Shkolnik, A., & Tedrake, R. (2008). High-dimensional underactuated motion planning via task space control. Proceedings of IEEE/RSJ international conference on intelligent robots and systems; Shkolnik, A., & Tedrake, R. (2008). High-dimensional underactuated motion planning via task space control. Proceedings of IEEE/RSJ international conference on intelligent robots and systems
[21] Spong, M. W., The swing up control problem for the Acrobot, IEEE Control Systems Magazine, 15, 1, 49-55 (1995)
[22] Spong, M. W., & Block, D. J. (1995). The Pendubot, a mechatronic system for control research and education. In Proceedings of the 34th IEEE conference on decision and control; Spong, M. W., & Block, D. J. (1995). The Pendubot, a mechatronic system for control research and education. In Proceedings of the 34th IEEE conference on decision and control
[23] Spong, M. W. (1996). Energy based control of a class of underactuated mechanical systems. In Proceedings of 1996 IFAC world congress; Spong, M. W. (1996). Energy based control of a class of underactuated mechanical systems. In Proceedings of 1996 IFAC world congress
[24] Spong, M. W., (Underactuated mechanical system. Underactuated mechanical system, Lecture notes in control and Information Sciences, Vol. 230 (1998), Springer: Springer Berlin)
[25] Wiklund, M., Kristenson, A., & Åström, K. J. (1993). A new strategy for swinging up a pendulum by energy control. In Preprints of IFAC 12th world congress; Wiklund, M., Kristenson, A., & Åström, K. J. (1993). A new strategy for swinging up a pendulum by energy control. In Preprints of IFAC 12th world congress
[26] Yeadon, M. R.; Hiley, M. J., The mechanics of the backward giant circle on the high bar, Human Movement Science, 19, 2, 153-173 (2000)
[27] Xin, X.; Kaneda, M., Analysis of the energy based control for swinging up two pendulums, IEEE Transactions on Automatic Control, 50, 5, 679-684 (2005) · Zbl 1365.93330
[28] Xin, X.; Kaneda, M., Analysis of the energy based swing-up control of the Acrobot, International Journal of Robust and Nonlinear Control, 17, 16, 1503-1524 (2007) · Zbl 1128.93375
[29] Xin, X.; Kaneda, M., Swing-up control for a 3-DOF gymnastic robot with passive first joint: Design and analysis, IEEE Transactions on Robotics and Automation, 23, 6, 1277-1284 (2007)
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.