Cargando…

Data‐enabled predictive control for quadcopters

We study the application of a data‐enabled predictive control (DeePC) algorithm for position control of real‐world nano‐quadcopters. The DeePC algorithm is a finite‐horizon, optimal control method that uses input/output measurements from the system to predict future trajectories without the need for...

Descripción completa

Detalles Bibliográficos
Autores principales: Elokda, Ezzat, Coulson, Jeremy, Beuchat, Paul N., Lygeros, John, Dörfler, Florian
Formato: Online Artículo Texto
Lenguaje:English
Publicado: John Wiley and Sons Inc. 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9291934/
https://www.ncbi.nlm.nih.gov/pubmed/35873094
http://dx.doi.org/10.1002/rnc.5686
_version_ 1784749248779124736
author Elokda, Ezzat
Coulson, Jeremy
Beuchat, Paul N.
Lygeros, John
Dörfler, Florian
author_facet Elokda, Ezzat
Coulson, Jeremy
Beuchat, Paul N.
Lygeros, John
Dörfler, Florian
author_sort Elokda, Ezzat
collection PubMed
description We study the application of a data‐enabled predictive control (DeePC) algorithm for position control of real‐world nano‐quadcopters. The DeePC algorithm is a finite‐horizon, optimal control method that uses input/output measurements from the system to predict future trajectories without the need for system identification or state estimation. The algorithm predicts future trajectories of the quadcopter by linearly combining previously measured trajectories (motion primitives). We illustrate the necessity of a regularized variant of the DeePC algorithm to handle the nonlinear nature of the real‐world quadcopter dynamics with noisy measurements. Simulation‐based analysis is used to gain insights into the effects of regularization, and experimental results validate that these insights carry over to the real‐world quadcopter. Moreover, we demonstrate the reliability of the DeePC algorithm by collecting a new set of input/output measurements for every real‐world experiment performed. The performance of the DeePC algorithm is compared to Model Predictive Control based on a first‐principles model of the quadcopter. The results are demonstrated with a video of successful trajectory tracking of the real‐world quadcopter.
format Online
Article
Text
id pubmed-9291934
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher John Wiley and Sons Inc.
record_format MEDLINE/PubMed
spelling pubmed-92919342022-07-20 Data‐enabled predictive control for quadcopters Elokda, Ezzat Coulson, Jeremy Beuchat, Paul N. Lygeros, John Dörfler, Florian Int J Robust Nonlinear Control Special Issue Articles We study the application of a data‐enabled predictive control (DeePC) algorithm for position control of real‐world nano‐quadcopters. The DeePC algorithm is a finite‐horizon, optimal control method that uses input/output measurements from the system to predict future trajectories without the need for system identification or state estimation. The algorithm predicts future trajectories of the quadcopter by linearly combining previously measured trajectories (motion primitives). We illustrate the necessity of a regularized variant of the DeePC algorithm to handle the nonlinear nature of the real‐world quadcopter dynamics with noisy measurements. Simulation‐based analysis is used to gain insights into the effects of regularization, and experimental results validate that these insights carry over to the real‐world quadcopter. Moreover, we demonstrate the reliability of the DeePC algorithm by collecting a new set of input/output measurements for every real‐world experiment performed. The performance of the DeePC algorithm is compared to Model Predictive Control based on a first‐principles model of the quadcopter. The results are demonstrated with a video of successful trajectory tracking of the real‐world quadcopter. John Wiley and Sons Inc. 2021-07-13 2021-12 /pmc/articles/PMC9291934/ /pubmed/35873094 http://dx.doi.org/10.1002/rnc.5686 Text en © 2021 The Authors. International Journal of Robust and Nonlinear Control published by John Wiley & Sons Ltd. https://creativecommons.org/licenses/by/4.0/This is an open access article under the terms of the http://creativecommons.org/licenses/by/4.0/ (https://creativecommons.org/licenses/by/4.0/) License, which permits use, distribution and reproduction in any medium, provided the original work is properly cited.
spellingShingle Special Issue Articles
Elokda, Ezzat
Coulson, Jeremy
Beuchat, Paul N.
Lygeros, John
Dörfler, Florian
Data‐enabled predictive control for quadcopters
title Data‐enabled predictive control for quadcopters
title_full Data‐enabled predictive control for quadcopters
title_fullStr Data‐enabled predictive control for quadcopters
title_full_unstemmed Data‐enabled predictive control for quadcopters
title_short Data‐enabled predictive control for quadcopters
title_sort data‐enabled predictive control for quadcopters
topic Special Issue Articles
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9291934/
https://www.ncbi.nlm.nih.gov/pubmed/35873094
http://dx.doi.org/10.1002/rnc.5686
work_keys_str_mv AT elokdaezzat dataenabledpredictivecontrolforquadcopters
AT coulsonjeremy dataenabledpredictivecontrolforquadcopters
AT beuchatpauln dataenabledpredictivecontrolforquadcopters
AT lygerosjohn dataenabledpredictivecontrolforquadcopters
AT dorflerflorian dataenabledpredictivecontrolforquadcopters