Developing geno-fuzzy controller for suppressing quadrotor slung-load oscillations
Quadrotors with slung loads have many real-life applications, therefore a new fuzzy logic controller (FLC) is proposed to suppress the oscillations of this load. The output of the proposed FLC will be an additional trajectory that is added to the quadrotor original trajectory. The integration of the...
Main Authors: | , |
---|---|
Format: | Article |
Language: | English |
Published: |
Elsevier
2023-08-01
|
Series: | Ain Shams Engineering Journal |
Subjects: | |
Online Access: | http://www.sciencedirect.com/science/article/pii/S2090447922003628 |
_version_ | 1797826916807344128 |
---|---|
author | Hanafy M. Omar Saad M.S. Mukras |
author_facet | Hanafy M. Omar Saad M.S. Mukras |
author_sort | Hanafy M. Omar |
collection | DOAJ |
description | Quadrotors with slung loads have many real-life applications, therefore a new fuzzy logic controller (FLC) is proposed to suppress the oscillations of this load. The output of the proposed FLC will be an additional trajectory that is added to the quadrotor original trajectory. The integration of the proposed FLC with the existing quadrotor autopilot such PX4 will be easy and it will not need any modification to the original structure of the autopilot. The rules of the proposed FLC are generated to mimic the performance of the anti-swing controller that depends on the time-delayed feedback of the load swing angles. The optimal distribution of the membership functions is determined by the genetic algorithms technique such that the load swing history is minimal. The simulation results show that the suggested geno-fuzzy controller is able to stabilize the vehicle and reduce the slung load oscillations under different flight conditions. Moreover, it can be implemented directly on the existing flight controllers without making any modification to the code of the original firmware. |
first_indexed | 2024-04-09T12:39:59Z |
format | Article |
id | doaj.art-99034f685f78402aab4b83ab5a6d4078 |
institution | Directory Open Access Journal |
issn | 2090-4479 |
language | English |
last_indexed | 2024-04-09T12:39:59Z |
publishDate | 2023-08-01 |
publisher | Elsevier |
record_format | Article |
series | Ain Shams Engineering Journal |
spelling | doaj.art-99034f685f78402aab4b83ab5a6d40782023-05-15T04:14:19ZengElsevierAin Shams Engineering Journal2090-44792023-08-01148102051Developing geno-fuzzy controller for suppressing quadrotor slung-load oscillationsHanafy M. Omar0Saad M.S. Mukras1Corresponding author.; Department of Mechanical Engineering, College of Engineering, Qassim University, Buraydah, Saudi ArabiaDepartment of Mechanical Engineering, College of Engineering, Qassim University, Buraydah, Saudi ArabiaQuadrotors with slung loads have many real-life applications, therefore a new fuzzy logic controller (FLC) is proposed to suppress the oscillations of this load. The output of the proposed FLC will be an additional trajectory that is added to the quadrotor original trajectory. The integration of the proposed FLC with the existing quadrotor autopilot such PX4 will be easy and it will not need any modification to the original structure of the autopilot. The rules of the proposed FLC are generated to mimic the performance of the anti-swing controller that depends on the time-delayed feedback of the load swing angles. The optimal distribution of the membership functions is determined by the genetic algorithms technique such that the load swing history is minimal. The simulation results show that the suggested geno-fuzzy controller is able to stabilize the vehicle and reduce the slung load oscillations under different flight conditions. Moreover, it can be implemented directly on the existing flight controllers without making any modification to the code of the original firmware.http://www.sciencedirect.com/science/article/pii/S2090447922003628Anti-swingQuadrotorOscillationFuzzyControllerAutopilot |
spellingShingle | Hanafy M. Omar Saad M.S. Mukras Developing geno-fuzzy controller for suppressing quadrotor slung-load oscillations Ain Shams Engineering Journal Anti-swing Quadrotor Oscillation Fuzzy Controller Autopilot |
title | Developing geno-fuzzy controller for suppressing quadrotor slung-load oscillations |
title_full | Developing geno-fuzzy controller for suppressing quadrotor slung-load oscillations |
title_fullStr | Developing geno-fuzzy controller for suppressing quadrotor slung-load oscillations |
title_full_unstemmed | Developing geno-fuzzy controller for suppressing quadrotor slung-load oscillations |
title_short | Developing geno-fuzzy controller for suppressing quadrotor slung-load oscillations |
title_sort | developing geno fuzzy controller for suppressing quadrotor slung load oscillations |
topic | Anti-swing Quadrotor Oscillation Fuzzy Controller Autopilot |
url | http://www.sciencedirect.com/science/article/pii/S2090447922003628 |
work_keys_str_mv | AT hanafymomar developinggenofuzzycontrollerforsuppressingquadrotorslungloadoscillations AT saadmsmukras developinggenofuzzycontrollerforsuppressingquadrotorslungloadoscillations |