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...
Autores principales: | , , |
---|---|
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 |