Cargando…

Real-Time Model-Free Minimum-Seeking Autotuning Method for Unmanned Aerial Vehicle Controllers Based on Fibonacci-Search Algorithm

The paper presents a novel autotuning approach for finding locally-best parameters of controllers on board of unmanned aerial vehicles (UAVs). The controller tuning is performed fully autonomously during flight on the basis of predefined ranges of controller parameters. Required controller propertie...

Descripción completa

Detalles Bibliográficos
Autores principales: Giernacki, Wojciech, Horla, Dariusz, Báča, Tomáš, Saska, Martin
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2019
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6359052/
https://www.ncbi.nlm.nih.gov/pubmed/30646579
http://dx.doi.org/10.3390/s19020312
_version_ 1783392138436804608
author Giernacki, Wojciech
Horla, Dariusz
Báča, Tomáš
Saska, Martin
author_facet Giernacki, Wojciech
Horla, Dariusz
Báča, Tomáš
Saska, Martin
author_sort Giernacki, Wojciech
collection PubMed
description The paper presents a novel autotuning approach for finding locally-best parameters of controllers on board of unmanned aerial vehicles (UAVs). The controller tuning is performed fully autonomously during flight on the basis of predefined ranges of controller parameters. Required controller properties may be simply interpreted by a cost function, which is involved in the optimization process. For example, the sum of absolute values of the tracking error samples or performance indices, including weighed functions of control signal samples, can be penalized to achieve very precise position control, if required. The proposed method relies on an optimization procedure using Fibonacci-search technique fitted into bootstrap sequences, enabling one to obtain a global minimizer for a unimodal cost function. The approach is characterized by low computational complexity and does not require any UAV dynamics model (just periodical measurements from basic onboard sensors) to obtain proper tuning of a controller. In addition to the theoretical background of the method, an experimental verification in real-world outdoor conditions is provided. The experiments have demonstrated a high robustness of the method to in-environment disturbances, such as wind, and its easy deployability.
format Online
Article
Text
id pubmed-6359052
institution National Center for Biotechnology Information
language English
publishDate 2019
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-63590522019-02-06 Real-Time Model-Free Minimum-Seeking Autotuning Method for Unmanned Aerial Vehicle Controllers Based on Fibonacci-Search Algorithm Giernacki, Wojciech Horla, Dariusz Báča, Tomáš Saska, Martin Sensors (Basel) Article The paper presents a novel autotuning approach for finding locally-best parameters of controllers on board of unmanned aerial vehicles (UAVs). The controller tuning is performed fully autonomously during flight on the basis of predefined ranges of controller parameters. Required controller properties may be simply interpreted by a cost function, which is involved in the optimization process. For example, the sum of absolute values of the tracking error samples or performance indices, including weighed functions of control signal samples, can be penalized to achieve very precise position control, if required. The proposed method relies on an optimization procedure using Fibonacci-search technique fitted into bootstrap sequences, enabling one to obtain a global minimizer for a unimodal cost function. The approach is characterized by low computational complexity and does not require any UAV dynamics model (just periodical measurements from basic onboard sensors) to obtain proper tuning of a controller. In addition to the theoretical background of the method, an experimental verification in real-world outdoor conditions is provided. The experiments have demonstrated a high robustness of the method to in-environment disturbances, such as wind, and its easy deployability. MDPI 2019-01-14 /pmc/articles/PMC6359052/ /pubmed/30646579 http://dx.doi.org/10.3390/s19020312 Text en © 2019 by the authors. 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 (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Giernacki, Wojciech
Horla, Dariusz
Báča, Tomáš
Saska, Martin
Real-Time Model-Free Minimum-Seeking Autotuning Method for Unmanned Aerial Vehicle Controllers Based on Fibonacci-Search Algorithm
title Real-Time Model-Free Minimum-Seeking Autotuning Method for Unmanned Aerial Vehicle Controllers Based on Fibonacci-Search Algorithm
title_full Real-Time Model-Free Minimum-Seeking Autotuning Method for Unmanned Aerial Vehicle Controllers Based on Fibonacci-Search Algorithm
title_fullStr Real-Time Model-Free Minimum-Seeking Autotuning Method for Unmanned Aerial Vehicle Controllers Based on Fibonacci-Search Algorithm
title_full_unstemmed Real-Time Model-Free Minimum-Seeking Autotuning Method for Unmanned Aerial Vehicle Controllers Based on Fibonacci-Search Algorithm
title_short Real-Time Model-Free Minimum-Seeking Autotuning Method for Unmanned Aerial Vehicle Controllers Based on Fibonacci-Search Algorithm
title_sort real-time model-free minimum-seeking autotuning method for unmanned aerial vehicle controllers based on fibonacci-search algorithm
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6359052/
https://www.ncbi.nlm.nih.gov/pubmed/30646579
http://dx.doi.org/10.3390/s19020312
work_keys_str_mv AT giernackiwojciech realtimemodelfreeminimumseekingautotuningmethodforunmannedaerialvehiclecontrollersbasedonfibonaccisearchalgorithm
AT horladariusz realtimemodelfreeminimumseekingautotuningmethodforunmannedaerialvehiclecontrollersbasedonfibonaccisearchalgorithm
AT bacatomas realtimemodelfreeminimumseekingautotuningmethodforunmannedaerialvehiclecontrollersbasedonfibonaccisearchalgorithm
AT saskamartin realtimemodelfreeminimumseekingautotuningmethodforunmannedaerialvehiclecontrollersbasedonfibonaccisearchalgorithm