MATLAB-based Tools for Modelling and Control of Underactuated Mechanical Systems
DOI:
https://doi.org/10.14311/TEE.2017.3.056Abstract
Underactuated systems, defined as nonlinear mechanical systems with fewer control inputs than degrees of freedom, appear in a broad range of applications including robotics, aerospace, marine and locomotive systems. Studying the complex low-order nonlinear dynamics of appropriate benchmark underactuated systems often enables us to gain insight into the principles of modelling and control of advanced, higher-order underactuated systems. Such benchmarks include the Acrobot, Pendubot and the reaction (inertia) wheel pendulum. The aim of this paper is to introduce novel MATLAB-based tools which were developed to provide complex software support for modelling and control of these three benchmark systems. The presented tools include a Simulink block library, a set of demo simulation schemes and several innovative functions for mathematical and simulation model generation.References
M. W. Spong, Underactuated Mechanical Systems: Control Problems in Robotics and Automation. In: Lecture Notes in Control and Information Sciences, vol. 230, 1998, pp. 135-150.
R. Tedrake, Underactuated Robotics: Learning, Planning and Control for Efficient and Agile Machines. Course Notes for MIT 6.8., Cambridge: Massachusetts Institute of Technology, 2009.
S. Jadlovská, J. Sarnovský. Modelling of Classical and Rotary Inverted Pendulum Systems – a Generalized Approach. In: Journal of Electrical Engineering, vol. 64, no. 1, 2013, pp. 12–19, ISSN 1335-3632.
S. Jadlovská, A. Jadlovská. A Simulink Library for Inverted Pendula Modelling and Simulation. Proc. of the 17th Int. Scient. Conf. Technical Computing 2009, Prague, Czech Rep., Nov. 19, 2009, ISBN 978-80-7080-733-0.
S. Jadlovská, J. Sarnovský. An Extended Simulink Library for Modelling and Control of Inverted Pendula Systems. Proc. of the 19th Int. Scient. Conf. Technical Computing 2011, Prague, Czech Rep., Nov. 8, 2011, ISBN 978-80-7080-794-1.
S. Jadlovská, J. Sarnovský, J. Vojtek, D. Vošček. Advanced Generalized Modelling of Classical Inverted Pendulum Systems. In: Advances in Intelligent Systems and Computing: Emergent Trends in Robotics and Intelligent Systems. Vol. 316, Switzerland : Springer, 2014 p. 255-264, ISBN 978-3-319-10782-0, ISSN 2194-5357
R. M. Murray, J. Hauser. A Case Study in Approximate Linearization: The Acrobot Example. Proc. of the American Control Conference, 1991
M. W. Spong. The Pendubot: a Mechatronic System for Control Research and Education. Proc. of the 34th IEEE Conf. on Decision and Control, New Orleans, USA, 1995
https://doi.org/10.1109/CDC.1995.478951
M. W. Spong, P. Corke, R. Lozano. Nonlinear Control of the Reaction Wheel Pendulum. Automatica, Vol. 37, No. 11, pp. 1845–1851
https://doi.org/10.1016/S0005-1098(01)00145-5
H. Goldstein, Ch. Poole, J. Safko. Classical Mechanics, 3rd ed. Addison-Wesley, 2001. 680 p.
M. Kentoš. Modelling and Control of Underactuated Mechanical Systems [Modelovanie a riadenie podaktuovaných mechanických systémov]. Bachelor Thesis. Supervisor: prof. Ing. J. Sarnovský, CSc, consultant: Ing. S. Jadlovská, FEEI-TU, 2014.
L. Koska. Modelling, Simulation and Control of Nonlinear Mechanical Systems [Modelovanie, simulácia a riadenie nelineárnych mechanických systémov]. Bachelor Thesis. Supervisor: prof. Ing. J. Sarnovský, CSc, consultant: Ing. S. Jadlovská, FEEI-TU, 2015.
S. Jadlovská, J. Sarnovský. A Complex Overview of Modelling and Control of the Rotary Single Inverted Pendulum System. In: Advances in Electrical and Electronic Engineering, vol. 11, no. 2, 2013, pp. 73–85, ISSN 1336-1376.
S. Jadlovská. Modelling and Optimal Control of Nonlinear Underactuated Dynamical Systems [Modelovanie a optimálne riadenie nelineárnych podaktuovaných dynamických systémov]. Dissertation Thesis. Supervisor: prof. Ing. J. Sarnovský, CSc, FEEI-TU, 2015.
A. Jadlovská, S. Jadlovská, D. Vošček. Cyber-physical System Implementation into the Distributed Control System. In: ScienceDirect : IFAC-PapersOnLine. - Amsterdam: Elsevier, 2016 Vol. 49, no. 25 (2016), p. 031-036. - ISSN 2405-8963.