Abstract
A matrix control algorithm based on controlled Lagrangian method is presented in this paper to stabilize a class of mechanical systems with underactuation degree one. Firstly, a desired controlled system with Lagrangian structure and desired properties is constructed. By equating the underactuated system with the desired system, the matching condition and controller structure are determined. A sufficient condition for the matching condition to be held is derived, and from this sufficient condition desired kinetic energy, potential energy, gyroscopic forces and dissipative forces of the desired system can be solved explicitly. Compared with the existing matching conditions, for the proposed sufficient condition at most two partial differential equations need to be solved, and the rests are all algebraic equations, which is easier to solve. An algorithm to solve this sufficient condition is given in detail, and with the obtained solution a nonlinear smooth feedback controller can be constructed to stabilize the underactuated systems. Finally, the novel control algorithm is applied to achieve almost global stability of a vertical takeoff and landing aircraft and to locally stabilize a Pendubot with two degrees of freedom at its the highest equilibrium point. Simulation results demonstrate effectiveness of the proposed method.
Similar content being viewed by others
Data availability
All data generated or analyzed during this study are included in this published article, and all MATLAB codes for simulations are available on Github at https://github.com/guanjunchen/Stabilization_algorithm.
References
Bloch, A., Leonard, N., Marsden, J.: Stabilization of mechanical systems using controlled Lagrangians. In: 36th IEEE Conference on Decision and Control, pp. 2356–2361 (1997)
Bloch, A., Leonard, N., Marsden, J.: Controlled Lagrangians and the stabilization of mechanical systems. I. The first matching theorem. IEEE Trans. Autom. Control 45(12), 2253–2270 (2000)
Bloch, A., Leonard, N., Marsden, J.: Controlled Lagrangians and the stabilization of mechanical systems. II. Potential shaping. IEEE Trans. Autom. Control 46(10), 1556–1571 (2001)
Bloch, A., Leonard, N., Marsden, J.: Controlled Lagrangians and the stabilization of Euler-Poincar\(\acute{e}\) mechanical systems. Int. J. Robust Nonlinear Control 11(3), 60–99 (2010)
Bloch, A., Leok, M., Marsden, J., Zenkov, D.: Controlled Lagrangians and stabilization of discrete mechanical systems. Discrete Cont. Dyn. Syst. Series S 3(1), 19–36 (2017)
Contreras, C., Ohsawa, T.: Controlled Lagrangians and stabilization of Euler–Poincar\(\acute{e}\) mechanical systems with broken symmetry II. potential shaping. Math. Control Signals Syst. (2021). https://doi.org/10.1007/s00498-021-00312-z
Lewis, A.: Notes on energy shaping. In: 43th IEEE Conference on Decision and Control, pp. 4818–4823 (2004)
Lewis, A.: Potential energy shaping after kinetic energy shaping. In: 45th IEEE Conference on Decision and Control, pp. 3339–3344 (2006)
Gharesifard, B., Lewis, A.: A geometric framework for stabilization by energy shaping: Sufficient conditions for existence of solutions. Commun. Inf. Syst. 8(4), 353–398 (2008)
Reddy, C.K.: Practical challenges in the method of controlled Lagrangians. Ph.D. thesis, Virginia Polytechnic Institute of State University, Blacksburg, USA (2005)
Long, D., Zenkov, D.V.: Relaxed matching for stabilization of relative equilibria of mechanical systems. In: 46th IEEE Conference on Decision and Control, pp. 6238-6243 (2007)
Auckly, D., Kapitanski, L., White, W.: Control of nonlinear underactuated systems. Commun. Pure Appl. Math. 53, 354–369 (2015)
Hamberg, J.: General matching conditions in the theory of controlled Lagrangians. In: 38th IEEE Conference on Decision and Control, pp. 2519-2523 (1999)
Auckly, D., Kapitanski, L.: On the \(\lambda \)-equations for matching control laws. SIAM J. Control. Optim. 41(5), 1372–1388 (2002)
Chang, D.E.: Controlled Lagrangian and Hamiltonian systems. Ph.D. thesis, California Institute of Technology, Pasadena (2002)
Woolsey, C., Reddy, C., Bloch, A., Chang, D.E.: Controlled Lagrangian systems with gyroscopic forcing and dissipation. Eur. J. Control. 10(5), 478–496 (2004)
Chang, D.E.: The method of controlled Lagrangians: Energy plus force shaping. In: 48th IEEE Conference on Decision and Control, pp. 3329-3334 (2009)
Farré Puiggalí, M., Bloch, A.: An extension to the theory of controlled Lagrangians using the helmholtz conditions. J. Nonlinear Sci. 29(5), 345–376 (2019)
Van Der Schaft, A.J.: Stabilization of Hamiltonian systems. Nonlinear Anal. Theory Methods Appl. 10(10), 1021–1035 (1986)
Ortega, R., Van Der Schaft, A.J., Maschke, B.: Interconnection and damping assignment passivity-based control of port-controlled Hamiltonian systems. Automatica 38(4), 585–596 (2002)
Ortega, R., Spong, M.W., Gomez-Estern, F.: Stabilization of a class of underactuated mechanical systems via interconnection and damping assignment. IEEE Trans. Autom. Control 47(8), 1218–1233 (2002)
Acosta, J.A., Ortega, R., Astolfi, A.: Interconnection and damping assignment passivity-based control of mechanical systems with underactuation degree one. IEEE Trans. Autom. Control 50(12), 1936–1955 (2005)
Ortega, R., Perez, L., Antonio, J.: Passivity-based control of Euler-Lagrange systems. Adapt. Disturb. Attenuation Frict. Compens. 26(3), 75–92 (1998)
Van Der Schaft, A.J.: L2-Gain and Passivity Techniques in Nonlinear Control. Spring-Verlag, Berlin, Germany (1999)
Chang, D.E., Bloch, A., Leonaed, N.: The equivalence of controlled Lagrangian and controlled Hamiltonian systems. ESAIM: Control Optim. Calc. Var. 8, 393–422 (2002)
Blankenstein, G., Ortega, R., Van Der Schaft, A.J.: The matching conditions of controlled Lagrangians and IDA-passivity based control. Int. J. Control 75(9), 645–665 (2002)
Viola, G., Ortega, R., Acosta, J., Astolfi, A.: Total energy shaping control of mechanical systems: Simplifying the matching wquations via coordinate changes. IEEE Trans. Autom. Control 52(6), 1093–1098 (2007)
Li, M., Huo, W.: Controller design for mechanical systems with underactuation degree one based on controlled Lagrangians method. Int. J. Control 82(9), 1747–1761 (2009)
Li, M.: Controller design for 2-DOF underactuated mechanical systems based on controlled Lagrangians and application to Acrobot control. Front. Electr. Electron. Eng. China 4(4), 417–439 (2009)
Sergio, D., Paul, K.: Energy shaping for the robust stabilization of a wheeled inverted pendulum. IFAC-Papers OnLine 48(13), 93–98 (2015)
Yousef, B.L., Shabnam, T., Mohammad, E.: Tracking control of an underactuated half-car model based on controlled Lagrangians method. In: 25th Annual International Conference on Mechanical Engineering, pp. 159–160 (2017)
Ettefagh, M.H., Naraghi, M., Mahzoon, M.: Experimental control of a flexible link by the method of controlled Lagrangian. J. Theor. Appl. Vib. Acoust. 4(1), 81–98 (2018)
Tashakori, S., Vossoughi, G., Azadi Yazdi, E.: Control of the CEDRA brachiation robot using combination of controlled Lagrangians method and particle swarm optimization algorithm. Iranian J. Sci. Technol. Trans. Mech. Eng. 44(1), 11–21 (2020)
Li, M.: Stabilization controller design of pendubot based on controlled Lagrangians. Control Decis. 25(5), 663–668 (2010)
Zhang, B., Huo, W.: Stabilization of quadrotor with air drag based on controlled Lagrangians method. In: 2017 Chinese Automation Congress, pp. 5798–5801 (2017)
Li, Z., Huo, W.: Stabilizing quadrotor helicopter with uncertainties based on controlled Lagrangians and disturbance observer. In: 2018 Chinese Intelligent Systems Conference, pp. 273–287 (2019)
Chen,G., Huo, W.: Stablizing a VTOL aircraft based on controlled Lagrangian method. In: 58th IEEE Conference on Decision and Control, pp. 5874–5879 (2019)
Li, M.: Control design for planar vertical takeoff-and-landing aircraft based on controlled Lagrangians. Control Theory Appl. 27(6), 688–694 (2010)
Chen, G., Huo, W.: Angular velocity stabilization of underactuated rigid satellites based on energy shaping. J. Franklin Inst. 359(4), 1558–1581 (2022)
Hauser, J., Sastry, H., Meyer, G.: Nonlinear control design for slightly non-minimum phase systems: application to V/STOL aircraft. Automatica 28, 665–679 (1992)
Zavala, A., Fantoni, I., Lozano, R.: Global stabilization of a PVTOL aircraft model with bounded inputs. Int. J. Control 76, 1833–1844 (2003)
Zhang, M., Tarn, T.J.: A hybrid switching control strategy for nonlinear and underactuated mechanical systems. IEEE Trans. Autom. Control 48, 1777–1782 (2003)
Spong, M.W., Block, D.J.: The pendubot: A mechatronic system for control research and education. In: 34th IEEE Conference on Decision and Control, pp. 555–556 (1995)
Olfati-Saber R.: Nonlinear control of underactuated mechanical systems with application to robotics and aerospace vehicles. Ph.D. thesis, MIT, USA (2001)
Acknowledgements
This work is supported by the National Natural Science Foundation (NNSF) of China under Grant 61673043.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors have no conflicts of interest to declare that are relevant to the content of this article.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Chen, G., Huo, W. A matrix algorithm based on controlled Lagrangians for stabilizing mechanical systems with underactuation degree one. Nonlinear Dyn 108, 3623–3642 (2022). https://doi.org/10.1007/s11071-022-07417-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11071-022-07417-3