Numerical and experimental investigation for swing-up control of an inverted pendulum using Arduino microcontroller

The Inverted Pendulum is a classic control problem, it has non-linear dynamics, is underactuated and is naturally unstable. Thus, developing a system capable of controlling it goes through challenges such as modeling, design requirements, and implementation of the control hardware. This work propose...

Descripción completa

Detalles Bibliográficos
Autores: Donatoni, M. M. [UNESP], Chavarette, F. R. [UNESP], Preto, E., Karmouche, D. C. J. [UNESP]
Tipo de recurso: artículo
Estado:Versión publicada
Fecha de publicación:2024
País:Brasil
Institución:Universidade Estadual Paulista (UNESP)
Repositorio:Repositório Institucional da UNESP
Idioma:inglés
OAI Identifier:oai:repositorio.unesp.br:11449/303631
Acceso en línea:http://dx.doi.org/10.15282/jmes.18.2.2024.4.0791
https://hdl.handle.net/11449/303631
Access Level:acceso abierto
Palabra clave:Inverted Pendulum
Swing-up
Energy-based
LQR
Microcontroller
Arduino
id BR_69ec49ec6cbbee4e4935ad353b49d9f2
oai_identifier_str oai:repositorio.unesp.br:11449/303631
network_acronym_str BR
network_name_str Brasil
repository_id_str
spelling Numerical and experimental investigation for swing-up control of an inverted pendulum using Arduino microcontrollerInverted PendulumSwing-upEnergy-basedLQRMicrocontrollerArduinoThe Inverted Pendulum is a classic control problem, it has non-linear dynamics, is underactuated and is naturally unstable. Thus, developing a system capable of controlling it goes through challenges such as modeling, design requirements, and implementation of the control hardware. This work proposes the swing -up of the linear inverted pendulum using the energy method with adjustable parameters, followed by a linear quadratic regulator controller stabilization. This work demonstrates how the system can be implemented using an Arduino microcontroller to acquire state variables and control commands. Furthermore, as a highlight, the implemented algorithm indicates a way to stabilize the sampling frequency, making the derivative process stable in the applied hardware and optimizing the control. The applied method was efficient in performing the swing -up, consistent with the simulations, and as effective as seen in the literature.Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES)Univ Estadual Paulista, Fac Engn Ilha Solteira, BR-15385000 Ilha Solteira, SP, BrazilUniv Estadual Paulista, Inst Chem, BR-14800060 Araraquara, SP, BrazilUniv Estadual Paulista, Fac Engn Ilha Solteira, BR-15385000 Ilha Solteira, SP, BrazilUniv Estadual Paulista, Inst Chem, BR-14800060 Araraquara, SP, BrazilCAPES: 88887.678338/2022-00Univ Malaysia PahangUniversidade Estadual Paulista (UNESP)2025-04-29T19:30:13Z2024-06-01info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/article10017-10025http://dx.doi.org/10.15282/jmes.18.2.2024.4.0791Journal Of Mechanical Engineering And Sciences. Pahang: Univ Malaysia Pahang, v. 18, n. 2, p. 10017-10025, 2024.2289-4659https://hdl.handle.net/11449/30363110.15282/jmes.18.2.2024.4.0791WOS:001260214600004Web of Sciencereponame:Repositório Institucional da UNESPinstname:Universidade Estadual Paulista (UNESP)instacron:UNESPengJournal Of Mechanical Engineering And Sciencesinfo:eu-repo/semantics/openAccessDonatoni, M. M. [UNESP]Chavarette, F. R. [UNESP]Preto, E.Karmouche, D. C. J. [UNESP]2025-05-28T07:43:37Zoai:repositorio.unesp.br:11449/303631Repositório InstitucionalPUBhttp://repositorio.unesp.br/oai/requestrepositoriounesp@unesp.bropendoar:29462025-05-28T07:43:37Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP)false
dc.title.none.fl_str_mv Numerical and experimental investigation for swing-up control of an inverted pendulum using Arduino microcontroller
title Numerical and experimental investigation for swing-up control of an inverted pendulum using Arduino microcontroller
spellingShingle Numerical and experimental investigation for swing-up control of an inverted pendulum using Arduino microcontroller
Donatoni, M. M. [UNESP]
Inverted Pendulum
Swing-up
Energy-based
LQR
Microcontroller
Arduino
title_short Numerical and experimental investigation for swing-up control of an inverted pendulum using Arduino microcontroller
title_full Numerical and experimental investigation for swing-up control of an inverted pendulum using Arduino microcontroller
title_fullStr Numerical and experimental investigation for swing-up control of an inverted pendulum using Arduino microcontroller
title_full_unstemmed Numerical and experimental investigation for swing-up control of an inverted pendulum using Arduino microcontroller
title_sort Numerical and experimental investigation for swing-up control of an inverted pendulum using Arduino microcontroller
dc.creator.none.fl_str_mv Donatoni, M. M. [UNESP]
Chavarette, F. R. [UNESP]
Preto, E.
Karmouche, D. C. J. [UNESP]
author Donatoni, M. M. [UNESP]
author_facet Donatoni, M. M. [UNESP]
Chavarette, F. R. [UNESP]
Preto, E.
Karmouche, D. C. J. [UNESP]
author_role author
author2 Chavarette, F. R. [UNESP]
Preto, E.
Karmouche, D. C. J. [UNESP]
author2_role author
author
author
dc.contributor.none.fl_str_mv Universidade Estadual Paulista (UNESP)
dc.subject.por.fl_str_mv Inverted Pendulum
Swing-up
Energy-based
LQR
Microcontroller
Arduino
topic Inverted Pendulum
Swing-up
Energy-based
LQR
Microcontroller
Arduino
description The Inverted Pendulum is a classic control problem, it has non-linear dynamics, is underactuated and is naturally unstable. Thus, developing a system capable of controlling it goes through challenges such as modeling, design requirements, and implementation of the control hardware. This work proposes the swing -up of the linear inverted pendulum using the energy method with adjustable parameters, followed by a linear quadratic regulator controller stabilization. This work demonstrates how the system can be implemented using an Arduino microcontroller to acquire state variables and control commands. Furthermore, as a highlight, the implemented algorithm indicates a way to stabilize the sampling frequency, making the derivative process stable in the applied hardware and optimizing the control. The applied method was efficient in performing the swing -up, consistent with the simulations, and as effective as seen in the literature.
publishDate 2024
dc.date.none.fl_str_mv 2024-06-01
2025-04-29T19:30:13Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://dx.doi.org/10.15282/jmes.18.2.2024.4.0791
Journal Of Mechanical Engineering And Sciences. Pahang: Univ Malaysia Pahang, v. 18, n. 2, p. 10017-10025, 2024.
2289-4659
https://hdl.handle.net/11449/303631
10.15282/jmes.18.2.2024.4.0791
WOS:001260214600004
url http://dx.doi.org/10.15282/jmes.18.2.2024.4.0791
https://hdl.handle.net/11449/303631
identifier_str_mv Journal Of Mechanical Engineering And Sciences. Pahang: Univ Malaysia Pahang, v. 18, n. 2, p. 10017-10025, 2024.
2289-4659
10.15282/jmes.18.2.2024.4.0791
WOS:001260214600004
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv Journal Of Mechanical Engineering And Sciences
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv 10017-10025
dc.publisher.none.fl_str_mv Univ Malaysia Pahang
publisher.none.fl_str_mv Univ Malaysia Pahang
dc.source.none.fl_str_mv Web of Science
reponame:Repositório Institucional da UNESP
instname:Universidade Estadual Paulista (UNESP)
instacron:UNESP
instname_str Universidade Estadual Paulista (UNESP)
instacron_str UNESP
institution UNESP
reponame_str Repositório Institucional da UNESP
collection Repositório Institucional da UNESP
repository.name.fl_str_mv Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP)
repository.mail.fl_str_mv repositoriounesp@unesp.br
_version_ 1853672332379291648
score 15,301603