Implementation of an LQR-based swing-up and stabilization controller for the furuta pendulum using an STM32 microcontroller

Abstract The Furuta pendulum is an interesting subject for some researchers, especially control engineers. Its nonlinear and underactuated characteristic make it challenging to stabilize it. It is used as a benchmark model for validating linear and nonlinear control strategies. Here, in this paper, we present an implementation of a real-time controller for the Furuta Pendulum using an STM32 microcontroller. The controller combines an energy-based swing-up strategy and a Linear Quadratic Regulator (LQR) for stabilization at the upright position. A full-state feedback control law is derived from a linearized state-space model of the system. The algorithm is deployed on an STM32F411RE microcontroller using encoder feedback and PWM-based motor control. Simulation and experimental results demonstrate the effectiveness and robustness of the proposed system under varying initial conditions, with the controller achieving faster stabilization (0.6–1.9 s), reduced oscillation frequency, and smaller steady-state deviation from the reference value.

Authors

Institutions

Publication Details

Journal
Engineering Research Express
Published
2025-12-18
DOI
https://doi.org/10.1088/2631-8695/ae2f1c
Primary Topic
Advanced Control Systems Design
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Implementation of an LQR-based swing-up and stabilization controller for the furuta pendulum using an STM32 microcontroller

R. Herzog, Sofiane Gherbi, Abderrazak Lachouri, Mehennaoui Lamine et al.
Engineering Research Express
Advanced Control Systems Design
article

Implementation of an LQR-based swing-up and stabilization controller for the furuta pendulum using an STM32 microcontroller

R. Herzog, Sofiane Gherbi, Abderrazak Lachouri, Mehennaoui Lamine, Bouzeraa Ahmed Yassine, Saad Rouana Oussama
article en

Abstract

Abstract The Furuta pendulum is an interesting subject for some researchers, especially control engineers. Its nonlinear and underactuated characteristic make it challenging to stabilize it. It is used as a benchmark model for validating linear and nonlinear control strategies. Here, in this paper, we present an implementation of a real-time controller for the Furuta Pendulum using an STM32 microcontroller. The controller combines an energy-based swing-up strategy and a Linear Quadratic Regulator (LQR) for stabilization at the upright position. A full-state feedback control law is derived from a linearized state-space model of the system. The algorithm is deployed on an STM32F411RE microcontroller using encoder feedback and PWM-based motor control. Simulation and experimental results demonstrate the effectiveness and robustness of the proposed system under varying initial conditions, with the controller achieving faster stabilization (0.6–1.9 s), reduced oscillation frequency, and smaller steady-state deviation from the reference value.

Engineering Research ExpressVol. 8(1)
Badji Mokhtar-Annaba University (DZ), Y-Parc (Switzerland) (CH), University of Skikda (DZ)
Openalex Percentile: Top 50%
Advanced Control Systems Design
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.