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...

Full description

Bibliographic Details
Main Authors: Hanafy M. Omar, Saad M.S. Mukras
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