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,...
Main Authors: | , , , |
---|---|
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 |