Skip to main content
Log in

A matrix algorithm based on controlled Lagrangians for stabilizing mechanical systems with underactuation degree one

  • Original Paper
  • Published:
Nonlinear Dynamics Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

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

  1. 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)

  2. 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)

    Article  MathSciNet  Google Scholar 

  3. 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)

    Article  MathSciNet  Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    MathSciNet  MATH  Google Scholar 

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

    Article  Google Scholar 

  7. Lewis, A.: Notes on energy shaping. In: 43th IEEE Conference on Decision and Control, pp. 4818–4823 (2004)

  8. Lewis, A.: Potential energy shaping after kinetic energy shaping. In: 45th IEEE Conference on Decision and Control, pp. 3339–3344 (2006)

  9. 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)

    Article  MathSciNet  Google Scholar 

  10. Reddy, C.K.: Practical challenges in the method of controlled Lagrangians. Ph.D. thesis, Virginia Polytechnic Institute of State University, Blacksburg, USA (2005)

  11. 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)

  12. Auckly, D., Kapitanski, L., White, W.: Control of nonlinear underactuated systems. Commun. Pure Appl. Math. 53, 354–369 (2015)

    Article  MathSciNet  Google Scholar 

  13. Hamberg, J.: General matching conditions in the theory of controlled Lagrangians. In: 38th IEEE Conference on Decision and Control, pp. 2519-2523 (1999)

  14. Auckly, D., Kapitanski, L.: On the \(\lambda \)-equations for matching control laws. SIAM J. Control. Optim. 41(5), 1372–1388 (2002)

    Article  MathSciNet  Google Scholar 

  15. Chang, D.E.: Controlled Lagrangian and Hamiltonian systems. Ph.D. thesis, California Institute of Technology, Pasadena (2002)

  16. 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)

    Article  MathSciNet  Google Scholar 

  17. Chang, D.E.: The method of controlled Lagrangians: Energy plus force shaping. In: 48th IEEE Conference on Decision and Control, pp. 3329-3334 (2009)

  18. 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)

    Article  MathSciNet  Google Scholar 

  19. Van Der Schaft, A.J.: Stabilization of Hamiltonian systems. Nonlinear Anal. Theory Methods Appl. 10(10), 1021–1035 (1986)

    Article  MathSciNet  Google Scholar 

  20. 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)

    Article  MathSciNet  Google Scholar 

  21. 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)

    Article  MathSciNet  Google Scholar 

  22. 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)

    Article  MathSciNet  Google Scholar 

  23. Ortega, R., Perez, L., Antonio, J.: Passivity-based control of Euler-Lagrange systems. Adapt. Disturb. Attenuation Frict. Compens. 26(3), 75–92 (1998)

    Google Scholar 

  24. Van Der Schaft, A.J.: L2-Gain and Passivity Techniques in Nonlinear Control. Spring-Verlag, Berlin, Germany (1999)

    Google Scholar 

  25. 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)

    MathSciNet  MATH  Google Scholar 

  26. 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)

    Article  MathSciNet  Google Scholar 

  27. 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)

    Article  Google Scholar 

  28. 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)

    Article  MathSciNet  Google Scholar 

  29. 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)

    Article  Google Scholar 

  30. Sergio, D., Paul, K.: Energy shaping for the robust stabilization of a wheeled inverted pendulum. IFAC-Papers OnLine 48(13), 93–98 (2015)

    Article  Google Scholar 

  31. 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)

  32. 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)

    Google Scholar 

  33. 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)

    Article  Google Scholar 

  34. Li, M.: Stabilization controller design of pendubot based on controlled Lagrangians. Control Decis. 25(5), 663–668 (2010)

    MathSciNet  Google Scholar 

  35. Zhang, B., Huo, W.: Stabilization of quadrotor with air drag based on controlled Lagrangians method. In: 2017 Chinese Automation Congress, pp. 5798–5801 (2017)

  36. 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)

  37. 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)

  38. Li, M.: Control design for planar vertical takeoff-and-landing aircraft based on controlled Lagrangians. Control Theory Appl. 27(6), 688–694 (2010)

    Google Scholar 

  39. Chen, G., Huo, W.: Angular velocity stabilization of underactuated rigid satellites based on energy shaping. J. Franklin Inst. 359(4), 1558–1581 (2022)

    Article  MathSciNet  Google Scholar 

  40. 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)

    Article  MathSciNet  Google Scholar 

  41. Zavala, A., Fantoni, I., Lozano, R.: Global stabilization of a PVTOL aircraft model with bounded inputs. Int. J. Control 76, 1833–1844 (2003)

    Article  MathSciNet  Google Scholar 

  42. Zhang, M., Tarn, T.J.: A hybrid switching control strategy for nonlinear and underactuated mechanical systems. IEEE Trans. Autom. Control 48, 1777–1782 (2003)

    Article  MathSciNet  Google Scholar 

  43. 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)

  44. Olfati-Saber R.: Nonlinear control of underactuated mechanical systems with application to robotics and aerospace vehicles. Ph.D. thesis, MIT, USA (2001)

Download references

Acknowledgements

This work is supported by the National Natural Science Foundation (NNSF) of China under Grant 61673043.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Wei Huo.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11071-022-07417-3

Keywords

Navigation