Cargando…

Computationally Efficient Continuous-Time Model Predictive Control of a 2-DOF Helicopter via B-Spline Parameterization

This paper investigates one way to reduce the computational burden of continuous-time model predictive control (MPC) laws by representing the input/output signals and related models using B-spline functions. Such an approximation allows to implement the resulting feedback control law more efficientl...

Descripción completa

Detalles Bibliográficos
Autores principales: Rohaľ-Ilkiv, Boris, Gulan, Martin, Minarčík, Peter
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10181521/
https://www.ncbi.nlm.nih.gov/pubmed/37177667
http://dx.doi.org/10.3390/s23094463
_version_ 1785041594203766784
author Rohaľ-Ilkiv, Boris
Gulan, Martin
Minarčík, Peter
author_facet Rohaľ-Ilkiv, Boris
Gulan, Martin
Minarčík, Peter
author_sort Rohaľ-Ilkiv, Boris
collection PubMed
description This paper investigates one way to reduce the computational burden of continuous-time model predictive control (MPC) laws by representing the input/output signals and related models using B-spline functions. Such an approximation allows to implement the resulting feedback control law more efficiently, requiring less online computational effort. As a result, the proposed controller formulates the control signals as continuous polynomial spline functions. All constraints assumed over the prediction horizon are then expressed as constraints acting on the B-splines control polygon vertices. The performance of the proposed theoretical framework has been demonstrated with several real-time experiments using the well-known 2-DOF laboratory helicopter setup. The aim of the presented experiments was to track given step-like reference trajectories for pitch and yaw angles under notable parameter uncertainties. In order to suppress the influence of uncertainties, the control algorithm is implemented in an adaptive mode, equipped with the recursive least squares (RLS) estimation of model parameters and with the adaptation of stabilizing terminal set and terminal cost calculations. Thanks to the presented framework, it is possible to significantly reduce the computational burden, measured by the number of decision variables and input constrains, indicating the potential of the proposed concept for real-time applications, even when using embedded control hardware.
format Online
Article
Text
id pubmed-10181521
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-101815212023-05-13 Computationally Efficient Continuous-Time Model Predictive Control of a 2-DOF Helicopter via B-Spline Parameterization Rohaľ-Ilkiv, Boris Gulan, Martin Minarčík, Peter Sensors (Basel) Article This paper investigates one way to reduce the computational burden of continuous-time model predictive control (MPC) laws by representing the input/output signals and related models using B-spline functions. Such an approximation allows to implement the resulting feedback control law more efficiently, requiring less online computational effort. As a result, the proposed controller formulates the control signals as continuous polynomial spline functions. All constraints assumed over the prediction horizon are then expressed as constraints acting on the B-splines control polygon vertices. The performance of the proposed theoretical framework has been demonstrated with several real-time experiments using the well-known 2-DOF laboratory helicopter setup. The aim of the presented experiments was to track given step-like reference trajectories for pitch and yaw angles under notable parameter uncertainties. In order to suppress the influence of uncertainties, the control algorithm is implemented in an adaptive mode, equipped with the recursive least squares (RLS) estimation of model parameters and with the adaptation of stabilizing terminal set and terminal cost calculations. Thanks to the presented framework, it is possible to significantly reduce the computational burden, measured by the number of decision variables and input constrains, indicating the potential of the proposed concept for real-time applications, even when using embedded control hardware. MDPI 2023-05-03 /pmc/articles/PMC10181521/ /pubmed/37177667 http://dx.doi.org/10.3390/s23094463 Text en © 2023 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Rohaľ-Ilkiv, Boris
Gulan, Martin
Minarčík, Peter
Computationally Efficient Continuous-Time Model Predictive Control of a 2-DOF Helicopter via B-Spline Parameterization
title Computationally Efficient Continuous-Time Model Predictive Control of a 2-DOF Helicopter via B-Spline Parameterization
title_full Computationally Efficient Continuous-Time Model Predictive Control of a 2-DOF Helicopter via B-Spline Parameterization
title_fullStr Computationally Efficient Continuous-Time Model Predictive Control of a 2-DOF Helicopter via B-Spline Parameterization
title_full_unstemmed Computationally Efficient Continuous-Time Model Predictive Control of a 2-DOF Helicopter via B-Spline Parameterization
title_short Computationally Efficient Continuous-Time Model Predictive Control of a 2-DOF Helicopter via B-Spline Parameterization
title_sort computationally efficient continuous-time model predictive control of a 2-dof helicopter via b-spline parameterization
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10181521/
https://www.ncbi.nlm.nih.gov/pubmed/37177667
http://dx.doi.org/10.3390/s23094463
work_keys_str_mv AT rohalilkivboris computationallyefficientcontinuoustimemodelpredictivecontrolofa2dofhelicopterviabsplineparameterization
AT gulanmartin computationallyefficientcontinuoustimemodelpredictivecontrolofa2dofhelicopterviabsplineparameterization
AT minarcikpeter computationallyefficientcontinuoustimemodelpredictivecontrolofa2dofhelicopterviabsplineparameterization