Fuzzy logic controller for UAV with gains optimized via genetic algorithm

A gains optimizer of a fuzzy controller system for an Unmanned Aerial Vehicle (UAV) based on a metaheuristic algorithm is developed in the present investigation. The contribution of the work is the adjustment by the Genetic Algorithm (GA) to tune the gains at the input of a fuzzy controller. First,...

Full description

Bibliographic Details
Main Authors: Omar Rodríguez-Abreo, Juvenal Rodríguez-Reséndiz, A. García-Cerezo, José R. García-Martínez
Format: Article
Language:English
Published: Elsevier 2024-02-01
Series:Heliyon
Subjects:
Online Access:http://www.sciencedirect.com/science/article/pii/S2405844024023946
_version_ 1827322154293657600
author Omar Rodríguez-Abreo
Juvenal Rodríguez-Reséndiz
A. García-Cerezo
José R. García-Martínez
author_facet Omar Rodríguez-Abreo
Juvenal Rodríguez-Reséndiz
A. García-Cerezo
José R. García-Martínez
author_sort Omar Rodríguez-Abreo
collection DOAJ
description A gains optimizer of a fuzzy controller system for an Unmanned Aerial Vehicle (UAV) based on a metaheuristic algorithm is developed in the present investigation. The contribution of the work is the adjustment by the Genetic Algorithm (GA) to tune the gains at the input of a fuzzy controller. First, a typical fuzzy controller was modeled, designed, and implemented in a mathematical model obtained by Newton-Euler methodology. Subsequently, the control gains were optimized using a metaheuristic algorithm. The control objective is that the UAV consumes the least amount of energy. With this basis, the Genetic Algorithm finds the necessary gains to meet the design parameters. The tests were performed using the Matlab-Simulink environment. The results indicate an improvement, reducing the error in tracking trajectories from 30% in some tasks and following trajectories that could not be completed without a tuned controller in other tasks.
first_indexed 2024-03-07T22:54:15Z
format Article
id doaj.art-5e7e5840888d4c64976bce9d04b4276d
institution Directory Open Access Journal
issn 2405-8440
language English
last_indexed 2024-04-25T01:20:16Z
publishDate 2024-02-01
publisher Elsevier
record_format Article
series Heliyon
spelling doaj.art-5e7e5840888d4c64976bce9d04b4276d2024-03-09T09:28:05ZengElsevierHeliyon2405-84402024-02-01104e26363Fuzzy logic controller for UAV with gains optimized via genetic algorithmOmar Rodríguez-Abreo0Juvenal Rodríguez-Reséndiz1A. García-Cerezo2José R. García-Martínez3Space Robotics Laboratory, Department of Systems Engineering and Automation, Universidad de Málaga, C/Ortiz Ramos s/n, 29071 Málaga, Spain; Corresponding author.Facultad de Ingeniería, Universidad Autónoma de Querétaro, Querétaro 76010, MexicoSpace Robotics Laboratory, Department of Systems Engineering and Automation, Universidad de Málaga, C/Ortiz Ramos s/n, 29071 Málaga, SpainFacultad de Ingeniería en Electrónica y Comunicaciones, Universidad Veracruzana, Poza Rica, Ver. 93390, MexicoA gains optimizer of a fuzzy controller system for an Unmanned Aerial Vehicle (UAV) based on a metaheuristic algorithm is developed in the present investigation. The contribution of the work is the adjustment by the Genetic Algorithm (GA) to tune the gains at the input of a fuzzy controller. First, a typical fuzzy controller was modeled, designed, and implemented in a mathematical model obtained by Newton-Euler methodology. Subsequently, the control gains were optimized using a metaheuristic algorithm. The control objective is that the UAV consumes the least amount of energy. With this basis, the Genetic Algorithm finds the necessary gains to meet the design parameters. The tests were performed using the Matlab-Simulink environment. The results indicate an improvement, reducing the error in tracking trajectories from 30% in some tasks and following trajectories that could not be completed without a tuned controller in other tasks.http://www.sciencedirect.com/science/article/pii/S2405844024023946Fuzzy logicUAVMetaheuristic algorithmGenetic algorithmOptimization
spellingShingle Omar Rodríguez-Abreo
Juvenal Rodríguez-Reséndiz
A. García-Cerezo
José R. García-Martínez
Fuzzy logic controller for UAV with gains optimized via genetic algorithm
Heliyon
Fuzzy logic
UAV
Metaheuristic algorithm
Genetic algorithm
Optimization
title Fuzzy logic controller for UAV with gains optimized via genetic algorithm
title_full Fuzzy logic controller for UAV with gains optimized via genetic algorithm
title_fullStr Fuzzy logic controller for UAV with gains optimized via genetic algorithm
title_full_unstemmed Fuzzy logic controller for UAV with gains optimized via genetic algorithm
title_short Fuzzy logic controller for UAV with gains optimized via genetic algorithm
title_sort fuzzy logic controller for uav with gains optimized via genetic algorithm
topic Fuzzy logic
UAV
Metaheuristic algorithm
Genetic algorithm
Optimization
url http://www.sciencedirect.com/science/article/pii/S2405844024023946
work_keys_str_mv AT omarrodriguezabreo fuzzylogiccontrollerforuavwithgainsoptimizedviageneticalgorithm
AT juvenalrodriguezresendiz fuzzylogiccontrollerforuavwithgainsoptimizedviageneticalgorithm
AT agarciacerezo fuzzylogiccontrollerforuavwithgainsoptimizedviageneticalgorithm
AT josergarciamartinez fuzzylogiccontrollerforuavwithgainsoptimizedviageneticalgorithm