Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

A novel approach to UAV control: Fuzzy PID-based ANFIS (FPIDANFIS)

Abstract

This paper presents a novel hybrid control strategy, the Fuzzy PID based Adaptive Neuro-Fuzzy Inference System (FPIDANFIS), designed to enhance the trajectory tracking performance of Unmanned Aerial Vehicles (UAVs). The distinct contribution of this work lies in its data-driven design approach: historical input–output data from a baseline Fuzzy PID (FPID) controller using tracking error and its derivative as inputs and FPID control signals as outputs are leveraged to train an ANFIS model that autonomously generates the adaptive FPIDANFIS controller. This methodology differs from existing studies by enabling the new controller to inherit the baseline controller’s behavior while introducing adaptive capabilities not present in conventional FPID frameworks. A dataset of 5001 samples is generated using MATLAB’s Neuro-Fuzzy Designer toolbox for offline training with a hybrid learning algorithm and Gaussian membership functions. Once trained, FPIDANFIS dynamically tunes control actions in real time, improving robustness and adaptability under uncertainty. The controller is evaluated across three scenarios: nominal trajectory tracking, tracking with input disturbances, and tracking under parameter variations. Performance is quantified using the Integral of Time-weighted Absolute Error (ITAE). Simulation results show that FPIDANFIS outperforms the baseline FPID controller, achieving a 42% ITAE reduction under disturbances and a 22.12% reduction under parameter variations. The proposed method introduces a data-driven, adaptive extension of the FPID framework and demonstrates significant improvements in UAV trajectory tracking accuracy, making it suitable for applications requiring precise and robust maneuverability.

1 Introduction

The adoption of Unmanned Aerial Vehicles (UAVs) has rapidly expanded across numerous civil applications, including real-time monitoring, remote sensing, search and rescue, security, precision agriculture, and infrastructure inspection. The integration of smart UAV technology has significantly transformed these applications by reducing operational risks and costs. Among various domains, civil infrastructure is projected to dominate the UAV market, contributing to a global market value exceeding 45 billion dollars [1]. Ensuring safe, reliable, and efficient UAV operations necessitates advanced automation and control systems, which encompass navigation, flight control, mission planning, and emergency handling.

Despite the significant progress in UAV automation, several challenges persist, particularly in multi-UAV coordination, communication, and collision avoidance [2]. Effective flight control must ensure feasible maneuvers under adverse conditions, while navigation systems should leverage sensor fusion techniques to operate in dynamic environments, even during sensor failures. Fail-safe mechanisms, such as emergency landing protocols and return-to-home functionalities, are crucial for mitigating operational risks. Additionally, recent advancements in artificial intelligence (AI) and machine learning (ML) offer promising solutions for enhancing UAV autonomy and adaptive decision-making [3]. Quadrotors, in particular, present substantial control challenges due to their under-actuated dynamics, high sensitivity to external disturbances, and inherent instability. The complexity of motion planning in unknown and dynamic environments further amplifies the need for robust and adaptive control strategies [4,5]. Conventional Proportional-Integral-Derivative (PID) controllers, while widely used due to their simplicity, often struggle to maintain stability and performance in nonlinear and rapidly changing environments. As a result, intelligent control techniques have emerged as viable alternatives [6]. Fuzzy Logic Controllers (FLCs) have gained increasing prominence in UAV control owing to their effectiveness in managing system uncertainties and nonlinear dynamics [79]. Building on this foundation, the integration of fuzzy logic with neural network learning in Adaptive Neuro-Fuzzy Inference Systems (ANFIS) has enabled the design of intelligent adaptive controllers that combine heuristic reasoning with data-driven learning mechanisms [1012]. ANFIS-based control architectures are particularly appealing for UAV applications, as they exhibit strong anti-interference capabilities, rapid convergence characteristics, and enhanced adaptability in complex and dynamic operating environments [1315]. These strengths have motivated extensive research on ANFIS-enhanced UAV controllers, especially for trajectory tracking tasks subject to disturbances, modeling uncertainties, and parameter variations [1622]. By leveraging both the structured reasoning of fuzzy systems and the adaptive learning capability of neural networks, ANFIS-based hybrid control methods offer a compelling pathway toward improving precision, robustness, and autonomy in aerial robotic platforms [23,24].

In summary, the existing literature underscores that hybrid control algorithms particularly those integrating fuzzy logic and learning-based adaptation play a vital role in achieving reliable and high-performance UAV trajectory tracking in the presence of disturbances and uncertainties.

1.1 Related work

Recent advancements in quadrotor UAV control have increasingly focused on overcoming the challenges posed by their nonlinear, underactuated, and inherently unstable dynamics. Although proportional–integral–derivative (PID) controllers remain widely adopted because of their structural simplicity, they frequently lack the robustness and adaptability required for complex real-world conditions characterized by parameter variations and external disturbances. To address these limitations, researchers have progressively shifted toward more advanced control algorithms, with particular emphasis on adaptive fuzzy-based methods [2529]. Fuzzy PID-based adaptive controllers have demonstrated notable improvements in robustness, adaptability, and tracking accuracy in UAV trajectory control [3036]. Building on these advances, hybrid strategies that integrate fuzzy logic with neural networks, particularly the Adaptive Neuro-Fuzzy Inference System (ANFIS), have emerged to further strengthen adaptability and learning capability [37]. The versatility of fuzzy PID controllers has also been validated in multi-joint robotic arm systems, where their ability to manage highly coupled dynamics while ensuring stability has been emphasized [38]. In [39], an ANFIS-based task-offloading model for mobile edge computing was proposed to address dynamic and resource-constrained environments. Implemented using MATLAB’s Neuro-Fuzzy Toolbox and evaluated through a 70% training and 30% testing split, the model achieved a low error rate of 0.29505, underscoring its effectiveness. Similarly, [40] introduced an ANFIS-based autonomous UAV flight controller employing three fuzzy logic modules to regulate altitude, speed, and roll angle. The system was modeled using MATLAB and the Aerosim Aeronautical Simulation Block Set and validated through Microsoft Flight Simulator and FlightGear, illustrating its suitability for rapid nonlinear UAV modeling. For fixed-wing UAVs, [41] presented an ANFIS-based heading control technique that combined fuzzy reasoning with neural learning procedures. Implemented on an onboard microcontroller equipped with real-time navigation sensors, the method enabled fully autonomous flight. Expanding on these developments, [42] compared a genetic algorithm–optimized self-tuning PID controller with an ANFIS-based controller using the Aerosonde UAV model in Simulink/MATLAB. Simulation results revealed significantly enhanced robustness from the ANFIS controller, particularly under windy conditions. Hybrid control architectures have also gained attention. In [43], a backstepping-based PID and ANFIS hybrid controller was designed for UAV formation control in cluttered environments. MATLAB Simulink simulations confirmed its capability to maintain leader–follower formations despite obstacles. A broader review in [44] further highlighted the extensive applicability of ANFIS across engineering domains, particularly within power electronics, where it contributes to power quality improvement in multilevel converters.

Beyond aerial robotics, ANFIS has been employed in automotive and energy systems. In [45], an ANFIS-based controller for anti-lock braking systems (ABS) was designed to optimize wheel slip and reduce braking distance, outperforming conventional PID and fuzzy-tuned PID controllers. Likewise, [46] developed an ANFIS-based bidirectional power management strategy for plug-in electric vehicles (PEVs), improving energy exchange efficiency between the grid and vehicle batteries while reducing harmonic distortion. Several additional studies have extended ANFIS applications to industrial control and UAV trajectory tracking. For instance, [47] implemented an ANFIS-based controller to improve accuracy in spray drying systems, resulting in increased thermal efficiency and product consistency. A trajectory tracking control strategy using an uncertainty and disturbance estimator (UDE) for quadrotors was presented in [48], while an adaptive trajectory tracking controller for quadrotor micro aerial vehicles (MAVs) was explored in [49]. To further mitigate external disturbances, adaptive disturbance compensation strategies were proposed in [50,51], followed by adaptive robust trajectory tracking methods in [5254]. An ANFIS-based sliding mode control (ANFIS–SMC) scheme was introduced in [55] for UAV trajectory tracking and obstacle avoidance. Comparative simulations demonstrated that ANFIS–SMC significantly reduced tracking errors and improved operational safety—achieving a 0% collision probability compared to 33.33% for conventional SMC—albeit at the cost of increased computational time.

More recently, ANFIS has been employed directly for UAV trajectory tracking [56], where adaptive optimization of control parameters was achieved using an input–output dataset derived from a fuzzy PID (FPID) controller. This approach improves reference tracking accuracy while ensuring adaptability to nonlinear flight dynamics. Despite these advances, achieving consistently efficient reference tracking in quadrotor UAVs using ANFIS-based controllers requires precise and systematic tuning of control parameters across diverse operating conditions. Traditional PID and Fuzzy PID (FPID) controllers often struggle to address the strong nonlinearities inherent in quadrotor systems. Motivated by these gaps, this study proposes a trajectory-tracking control strategy based on a Fuzzy PID–based ANFIS (FPIDANFIS) controller. By leveraging the input–output characteristics of an FPID controller, the proposed method adaptively tunes control parameters to deliver robust and accurate trajectory tracking under nonlinear and dynamically changing flight conditions (Table 1).

thumbnail
Table 1. Summary of related work and identified research gaps.

https://doi.org/10.1371/journal.pone.0355158.t001

1.2 Contribution

The key contributions of this work include:

  • Introduction of a novel control approach(FPIDANFIS) for quadrotor trajectory task.
  • Development of an adaptive UAV controller utilizing learning-based generalization achieved through offline training that integrates a Fuzzy PID controller with an Adaptive Neuro-Fuzzy Inference System (ANFIS) to enhance the robustness of trajectory tracking.
  • Evaluation of FPIDANFIS under various operating conditions, including nominal tracking, input disturbances, and parameter variations, using the Integral of Time-weighted Absolute Error (ITAE) criterion.
  • Demonstrate enhanced adaptability and robustness using FPID as the baseline controller.

The proposed FPIDANFIS approach contributes to the development of intelligent UAV control frameworks, enabling enhanced maneuverability, stability, and resilience in complex environments.

1.3 Methodology

The development of the FPIDANFIS control system for UAV trajectory tracking follows a structured approach, comprising the following key stages:

  • Mathematical Modeling: A nonlinear quadrotor mathematical model in an X-configuration is adopted to accurately represent UAV dynamics. The model incorporates six-degree-of-freedom (6-DOF) dynamics, including translational and rotational motions.
  • FPID Controller Design: A Fuzzy PID (FPID) controller is implemented for six-state dynamic control of the UAV. This controller serves as a reference(baseline) for generating training data for the ANFIS-based control system.
  • Training Data Generation: The training dataset for ANFIS is generated using input-output data obtained from the FPID controller. The input variables consist of the control error and its derivative, while the output corresponds to the FPID control signal.
  • FPIDANFIS Controller Development: The proposed FPIDANFIS controller integrates the adaptive neuro-fuzzy inference system (ANFIS) with FPID control to enhance UAV trajectory tracking performance. Gaussian membership functions are employed due to their smooth interpolation and computational efficiency. The control system architecture, illustrated in Fig 8, utilizes error and the derivative of error as inputs, while the FPID-generated control actions are used for supervised learning within ANFIS.
  • Simulation Scenarios: The controllers are evaluated under three operational conditions to assess robustness and adaptability:
    1. Nominal trajectory tracking (undisturbed conditions).
    2. Tracking under external input disturbances.
    3. Tracking under parameter variations affecting system dynamics.
  • Performance Evaluation: The tracking performance of the FPID and FPIDANFIS controllers is assessed using the Integral of Time Absolute Error (ITAE) criterion. This metric provides a quantitative measure of tracking accuracy and control efficiency.
  • Comparative Analysis: A comprehensive performance comparison between the proposed FPIDANFIS and baseline FPID is conducted based on ITAE values across different test conditions.

2 System modeling

The modeling of a quadrotor system is a critical step in understanding its behavior and developing effective control strategies. Quadrotors, classified as unmanned aerial vehicles (UAVs) with four rotors, exhibit complex dynamics arising from the interaction of aerodynamics, mechanics, and control systems. This section outlines the fundamental concepts necessary for the system modeling of a quadrotor. This paper investigates the trajectory tracking control challenges associated with the ‘X’(cross) configuration quadrotor UAV. The propulsion system of this UAV consists of four motors, as illustrated in Fig 1, where adjustments in rotor speeds are utilized to control both attitude and position [57].

thumbnail
Fig 1. Quadrotor configurations and motion relative to propeller speed [57].

https://doi.org/10.1371/journal.pone.0355158.g001

Proposed Model: This study adopts the ‘X’ (cross) configuration for the quadrotor model. The primary advantage of this configuration lies in its superior stability compared to the plus configuration, as the cross configuration utilizes two rotors to stabilize and guide the quadrotor’s movements [58,59].

The subsequent section focuses on Dynamics and Kinematics,of the quadrotor system. This analysis considers variables such as rotor thrust, torque, and the overall motion of the system in three-dimensional space. In the realm of the Rigid Body Control Model, we introduce how the quadrotor responds to external inputs and disturbances. This involves a comprehensive understanding of the forces and moments acting on the vehicle system. The subsequent segment encompasses the presentation of mathematical equations dictating the quadrotor’s motion. This includes translational and rotational dynamics, along with the presentation of equations of motion and their derivations from a reference frame in Fig 2. To precisely depict the position and attitude of the quadrotor UAV, the Earth-fixed coordinate system is utilized as (,,,) and the body coordinate system() are introduced.

The definition of the body structure and the coordinate system is shown in Fig 2. Modeling the quadrotor UAV is complex, to simplify the model establishment, the following assumptions are considered [58,59,60].

  1. Rigid and symmetrical structure: This assumption implies that the quadrotor has a fixed shape and its mass is uniformly distributed.
  2. Center of gravity: Assuming that the quadrotor’s center of gravity coincides with the body-fixed frame origin simplifies the analysis of the system dynamics. This assumption eliminates the need to consider the translation of the center of gravity.
  3. Rigid propellers: Assuming that the propellers are rigid simplifies the modeling of the forces and moments generated by the propellers.
  4. Thrust and drag force: The assumption that the thrust and drag forces are proportional to the square of the propeller’s speed.
  5. Motor dynamics: Neglecting the motor’s resistance and inductance implies that the motor dynamics are significantly faster than the dynamics of the quadrotor itself. This assumption simplifies the modeling process by assuming that the motor instantaneously responds to changes in voltage and produces the corresponding output speed.

The orientation of the quadrotor is given by the rotation matrix R which depends on the three Euler angles (,,).

(1)(2)(3)(4)

Transfer Matrix()

is in Inertial frame and Angular Velocity is in Body frame.To relate the two, Transfer matrix() is used as [58,59,60]:

(5)(6)(7)(8)

Newton-Euler Method formalism The flight dynamics of the quadrotor UAV will be modeled using the Newton-Euler method [58,59,60,61]. The equations of motion, which combine the translational and rotational parameters which is described in Table 2 of the 6DOF system (consisting of 3 position and 3 angular orientation variables), are derived based on Euler’s two laws of motion.

The angular acceleration in the body frame is expressed as:

(9)

The quadrotor’s dynamics are described by four control inputs, represented as:

where:

  • U1 represents the total thrust force (throttle) applied to the quadrotor body,
  • U2 is the torque affecting the roll angle,
  • U3 is the torque affecting the pitch angle, and
  • U4 is the torque affecting the yaw (heading) angle.

The quadrotor’s translational and rotational dynamics are governed by the following equations [58, 62]:

(10)

The control inputs are used to calculate the rotor angular velocities, with their inverse relationship given as:

(11)

2.1 Virtual control

Virtual control is introduced to handle the underactuated nature of a quadrotor, which has six degrees of freedom (three translational and three rotational) but only four independent actuators. Because of this limitation, the vehicle cannot directly produce lateral motion; instead, horizontal movement is achieved indirectly by tilting the aircraft to generate the required thrust components.

To manage this coupling, the control system is typically divided into two layers. The outer loop (virtual control layer) computes the desired forces or accelerations required to reach a target position in the x, y, and z directions. These outputs are treated as virtual control inputs. The inner loop then converts these virtual commands into actual motor inputs by mapping them to individual rotor speeds using techniques such as control allocation or inverse kinematics. This structure simplifies the overall control problem and enables effective trajectory tracking in complex dynamics. The quadrotor is underactuated, with 4 control inputs and 6 states to be controlled. The states are indirectly controlled through the translational dynamics [58,59,60,63,62]:

(12)

where , , and are the virtual control inputs.

Based on these equations, the lift force (altitude control signal) and the desired Euler angles are calculated as [58]:

(13)

3 Problem statement

This paper addresses the trajectory tracking control problem of a quadrotor UAV, as described in Equation (10), with the goal of ensuring precise tracking of a predefined trajectory by minimizing the tracking error e(t), defined in Equation (26).

To achieve this objective, an intelligent and adaptive control strategy is required. A Gaussian membership function, given in Equation (18), is employed to enhance control adaptability, while a hybrid learning algorithm is utilized to optimize the error gradient. This optimization process generates the optimal intelligent adaptive control signal U, formulated in Equation (25).

The following sections provide a detailed explanation of the ANFIS architecture and its learning mechanism, which are designed to minimize the tracking error and improve the overall trajectory tracking performance.

3.1 ANFIS architecture and learning algorithm

ANFIS Structure To illustrate the ANFIS architecture, two fuzzy IF-THEN rules based on a first-order Sugeno model are considered:

(14)(15)

where:

  • e(t) and are the input variables,
  • and are the fuzzy sets,
  • are the outputs within the fuzzy region specified by the fuzzy rule, and
  • , , and are design parameters determined during the training process.

The reasoning mechanism for this Sugeno model, which forms the basis of the ANFIS model, is illustrated in Fig 3. The ANFIS architecture consists of five layers, where circles represent fixed nodes and squares indicate adaptive nodes. Each layer performs a distinct function in processing the input data.

3.2 Layer descriptions

Layer 1: Fuzzification Layer All nodes in this layer are adaptive and compute the membership grade of the inputs using fuzzy membership functions. The outputs are given by:

(16)(17)

where and represent the fuzzy membership functions associated with linguistic labels (e.g., high, low). These functions can adopt the Gaussian membership function:

(18)

where , , and are parameters that define the shape of the membership function.

Layer 2: Rule Firing Strength Computation This layer consists of fixed nodes that compute the firing strength of each rule using the AND operator:

(19)

Layer 3: Normalization Layer The nodes in this layer normalize the firing strengths from the previous layer:

(20)

These normalized values, , are known as normalized firing strengths.

Layer 4: Defuzzification Layer The nodes in this layer are adaptive, computing the contribution of each rule to the final output:

(21)

where represents the normalized firing strengths, and , , and are the consequent parameters.

Layer 5: Output Layer This layer consists of a single fixed node that performs the summation of all incoming signals to compute the final output:

(22)

3.3 Hybrid learning algorithm

The ANFIS learning process employs a hybrid algorithm combining the least squares method and gradient descent to optimize both premise and consequent parameters. The training process consists of two passes:

  • Forward Pass: The node outputs propagate forward through the network until Layer 4, where the consequent parameters are updated using the least squares method.
  • Backward Pass: The error signals propagate backward through the network, and the premise parameters are updated using the gradient descent method.

The hybrid learning approach improves convergence speed by reducing the search space dimensions compared to conventional backpropagation methods [64]. The overall output of the ANFIS model can be expressed as:

(23)

which, when expanded, is given by:

(24)

Rewriting in terms of individual components:

(25)

The least squares method is employed to determine optimal values for the linear consequent parameters . When the premise parameters are not fixed, the search space increases, leading to slower convergence. The hybrid approach mitigates this issue by separately optimizing premise and consequent parameters.

The effectiveness of the hybrid algorithm has been demonstrated in improving ANFIS training efficiency by balancing parameter optimization through complementary learning strategies [65,64].

4 Controller design

This section details the design of Fuzzy PID (FPID) and Fuzzy PID-based Adaptive Neuro-Fuzzy Inference System (FPIDANFIS) controllers. The FPID controller combines the conventional PID structure with fuzzy logic to enable real-time adaptive gain adjustment, improving performance in nonlinear systems. Conversely, the FPIDANFIS controller employs a data-driven approach, learning from system behavior to optimize control actions for complex systems such as quadrotors.Gaussian membership functions (MFs) are widely used in fuzzy logic systems and Adaptive Neuro-Fuzzy Inference Systems (ANFIS) due to their smooth curves, differentiable nature, and their ability to closely represent real-world continuous processes. Although simpler shapes such as triangular and trapezoidal MFs require less computation, Gaussian functions are preferred when higher accuracy, smooth transitions, and strong adaptability in modeling are required. To enhance trajectory tracking, the control deviation at each instant is correlated with the system’s historical state. The generalized control scheme block diagram is shown in Fig 4.

The error and its derivative are defined as:

(26)

where denotes the desired reference signal, and represents the output states of the quadrotor.

4.1 Fuzzy PID controller design (FPID)

The FPID controller uses a fuzzy system for online PID gain tuning [58,66,67,68]. This is essential due to the nonlinear and underactuated nature of quadrotors, making classical PID control inadequate. The design involves the following steps:

  1. Define Tuning Rules:Establish fuzzy IF-THEN rules based on system requirements to determine PID gain adjustments in response to various inputs.
  2. Create a Fuzzy System: Combine the rules into a fuzzy system capable of real-time PID tuning based on feedback signals from the quadrotor.

The structure of the FPID controller is shown in Fig 5 and its input/output surface plot is depicted in Fig 6.

thumbnail
Fig 6. Surface plot input/output data of FPID controller.

https://doi.org/10.1371/journal.pone.0355158.g006

The fuzzy inference system uses a set of linguistic rules to determine the parameters , , and automatically [58,69,70,68]. Input variables use seven fuzzy labels (NB: Negative Big, NM: Negative Medium, NS: Negative Small, ZO: Zero, PS: Positive Small, PM: Positive Medium, PB: Positive Big), while output variables use seven labels (VVS: Very Very Small, VS: Very Small, S: Small, M: Medium, B: Big, VB: Very Big, VVB: Very Very Big). These are detailed in Tables 3 and 4.

For position and attitude control, the error is normalized to , the error rate to , and the output ranges are [0.2, 0.7], [0.001, 0.01], and [0.1, 0.15] for proportional, integral, and derivative gains, respectively. The system employs product-sum inference and center-of-gravity defuzzification [58,66,68,71,72].

The fuzzy controller output is:

(27)

4.2 A novel fuzzy PID based adaptive neuro-fuzzy inference system (FPIDANFIS) controller

Adaptive Neuro-Fuzzy Inference Systems (ANFIS) integrate the learning capabilities of neural networks with the imprecision-handling strengths of fuzzy logic. This hybrid approach effectively models complex nonlinear relationships and adapts to uncertainties within data, making ANFIS a robust tool for outcome estimation and system control. A major limitation of fuzzy or neuro-fuzzy systems is their failure to deal with high-dimensional datasets [73]. The Adaptive Neuro-Fuzzy Inference System (ANFIS) serves as a classifier by combining fuzzy logic with neural networks in a hybrid approach. It implements a fuzzy inference system (FIS) within an adaptive fuzzy neural network framework, leveraging the explicit knowledge representation of FIS and the learning capabilities of artificial neural networks [74].Adaptive Neuro-Fuzzy Inference System (ANFIS) in prediction using data sets and fusion of fuzzy logic and neural network with a hybrid learning algorithm can be very useful in any research problem beyond engineering research even in social science research like Psychological research [75]. The Adaptive Neuro-Fuzzy Inference System (ANFIS) controller effectively addresses control challenges in uncertain systems by combining the fuzzy system’s ability to handle uncertainty with the self-learning capability of neural networks for parameter optimization [76]. For nonlinear and uncertain ship motion, an ANFIS-based course-keeping controller is designed to simplify parameter adjustment and enhance control performance [77].The Adaptive Neuro-Fuzzy Inference System (ANFIS) utilizes error and its derivative as inputs, along with the output of the fuzzy PID (FPID) controller. For this study, a dataset comprising 5001 samples, including two inputs (error and its derivative) and one output (FPID controller), is generated in the MATLAB workspace. Offline training is performed using the Neuro-Fuzzy Designer toolbox, employing a hybrid learning algorithm to optimize the system, and the gaussian membership function is used and the output is constant. The model structure is in Fig 7 and the proposed control strategy is depicted in Fig 8 whereas, the training data interface, ANFIS training using Neuro-Fuzzy Designer toolbox and its input output surface plots illustrated in Figs 9, 10, and 11 respectively whereas, the fuzzy rule view and surface plot of the FPIDANFIS controller is dipicted in Figs 12 and 13 respectively.

thumbnail
Fig 9. Training data interface using neuro-fuzzy designer toolbox.

https://doi.org/10.1371/journal.pone.0355158.g009

thumbnail
Fig 10. ANFIS training using neuro-fuzzy designer toolbox.

https://doi.org/10.1371/journal.pone.0355158.g010

thumbnail
Fig 11. Surface plot input/output data of FPIDANFIS controller.

https://doi.org/10.1371/journal.pone.0355158.g011

thumbnail
Fig 13. Surface plot of FPIDANFIS controller.

https://doi.org/10.1371/journal.pone.0355158.g013

Table 5 presents the ANFIS training configuration and parameter settings employed in the MATLAB environment. The table specifies the number and categories of membership functions assigned to the input variables, which are crucial for achieving accurate system representation. It also summarizes the training parameters, including the maximum number of epochs, the optimization algorithm adopted (e.g., hybrid learning or backpropagation), and the learning rate settings used throughout the training process to enhance convergence and model performance.

thumbnail
Table 5. ANFIS model structure and training configuration.

https://doi.org/10.1371/journal.pone.0355158.t005

5 Simulation

The quadrotor simulation incorporates the parameters listed in Table 6 within the MATLAB environment. The performance of the proposed FPIDANFIS controller is evaluated for trajectory tracking and compared to the standard FPID controller under varying conditions. Simulations are performed using MATLAB 2023a Simulink, and the results demonstrate the superior effectiveness of the FPIDANFIS controller in achieving accurate helical trajectory tracking.The reference signal for helical trajectory tracking is defined as:

(28)

The controllers’ (FPIDANFIS and FPID) tracking performance under undisturbed conditions. The results for helical trajectory tracking are shown in Figs 1418.

thumbnail
Fig 14. Control effort for helical trajectory tracking.

https://doi.org/10.1371/journal.pone.0355158.g014

thumbnail
Fig 15. Position tracking response for helical trajectory tracking.

https://doi.org/10.1371/journal.pone.0355158.g015

thumbnail
Fig 16. xy tracking response for helical trajectory tracking.

https://doi.org/10.1371/journal.pone.0355158.g016

thumbnail
Fig 17. Tracking error for helical trajectory tracking.

https://doi.org/10.1371/journal.pone.0355158.g017

thumbnail
Fig 18. 3D plot for helical trajectory tracking.

https://doi.org/10.1371/journal.pone.0355158.g018

The Table 7 presents a comparison of the computational time required by the FPIDANFIS and FPID controllers for helical trajectory tracking. It can be observed that the FPIDANFIS controller exhibits a lower computational time of 6.2367549 seconds compared to the FPID controller, which requires 7.46578 seconds. This indicates that the FPIDANFIS approach is computationally more efficient, achieving faster execution while maintaining the control functionality.

thumbnail
Table 7. Computational time comparison of FPIDANFIS and FPID controllers.

https://doi.org/10.1371/journal.pone.0355158.t007

For infinity trajectory tracking the reference signal is:

(29)

The controllers’ (FPIDANFIS and FPID) tracking performance under undisturbed conditions. The results for infinity trajectory tracking are shown in Figs 19, 20, 21, 22 and 23.

thumbnail
Fig 19. Control effort for infinity trajectory tracking.

https://doi.org/10.1371/journal.pone.0355158.g019

thumbnail
Fig 20. Position tracking response for infinity trajectory tracking.

https://doi.org/10.1371/journal.pone.0355158.g020

thumbnail
Fig 21. xy tracking response for infinity trajectory tracking.

https://doi.org/10.1371/journal.pone.0355158.g021

thumbnail
Fig 22. Tracking error for infinity trajectory tracking.

https://doi.org/10.1371/journal.pone.0355158.g022

thumbnail
Fig 23. 3D plot for infinity trajectory tracking.

https://doi.org/10.1371/journal.pone.0355158.g023

Algorithm 1: Pseudocode for triangular trajectory

1: if t < 10

2:

3:

4:

5: else if

6:

7:

8:

9: else if

10:

11:

12:

13: else

14:

15:

16:

17: end if

The controllers’ (FPIDANFIS and FPID) tracking performance under undisturbed conditions. The results for triangular trajectory tracking are shown in Figs 24, 25, 26, 27 and 28.

thumbnail
Fig 24. Control effort for triangular trajectory tracking.

https://doi.org/10.1371/journal.pone.0355158.g024

thumbnail
Fig 25. Position tracking response for triangular trajectory tracking.

https://doi.org/10.1371/journal.pone.0355158.g025

thumbnail
Fig 26. xy tracking response for triangular trajectory tracking.

https://doi.org/10.1371/journal.pone.0355158.g026

thumbnail
Fig 27. Tracking error for triangular trajectory tracking.

https://doi.org/10.1371/journal.pone.0355158.g027

thumbnail
Fig 28. 3D plot for triangular trajectory tracking.

https://doi.org/10.1371/journal.pone.0355158.g028

6 Disturbance rejection capability and robustness to parameter variation

This section assesses the disturbance rejection capability and robustness check with the FPIDANFIS and FPID controllers under conditions of parameter variation and input disturbance. To replicate real-world scenarios, a random force representing wind disturbances was introduced as an external input, affecting the x, y, and z positions of the system. Additionally, parameter variations were modeled by increasing the total quadrotor mass by 20% and the inertia values along the x, y, and z axes by 10%.

The applied disturbance force was set to 0.5 N in the x, y, and z directions during specific time intervals: 5–10 seconds for the x axis, 20–25 seconds for the y axis, and 30–35 seconds for the z axis. These conditions were designed to rigorously evaluate the system’s performance under external disturbances and dynamic parameter changes for triangular trajectory. The simulation results for triangular trajectory, incorporating the effects of the input disturbances are presented in Figs 29, 30, 31, 32, and 33.

thumbnail
Fig 29. Control effort for triangular trajectory tracking in the presence of input disturbances.

https://doi.org/10.1371/journal.pone.0355158.g029

thumbnail
Fig 30. Position tracking response for triangular trajectory tracking in the presence of input disturbances.

https://doi.org/10.1371/journal.pone.0355158.g030

thumbnail
Fig 31. Tracking error for triangular trajectory tracking in the presence of input disturbances.

https://doi.org/10.1371/journal.pone.0355158.g031

thumbnail
Fig 32. xy tracking response for triangular trajectory tracking in the presence of input disturbances.

https://doi.org/10.1371/journal.pone.0355158.g032

thumbnail
Fig 33. 3D plot for triangular trajectory tracking in the presence of input disturbances.

https://doi.org/10.1371/journal.pone.0355158.g033

The simulation results for triangular trajectory, incorporating the effects of the variation in parameter are presented in Figs 34, 35, 36, 37 and 38.

thumbnail
Fig 34. Control effort for triangular trajectory tracking in the presence of parameter variation.

https://doi.org/10.1371/journal.pone.0355158.g034

thumbnail
Fig 35. Position tracking response for triangular trajectory tracking in the presence of parameter variation.

https://doi.org/10.1371/journal.pone.0355158.g035

thumbnail
Fig 36. Tracking error for triangular trajectory tracking in the presence of parameter variation.

https://doi.org/10.1371/journal.pone.0355158.g036

thumbnail
Fig 37. xy tracking response for triangular trajectory tracking in the presence of parameter variation.

https://doi.org/10.1371/journal.pone.0355158.g037

thumbnail
Fig 38. 3D plot for triangular trajectory tracking in the presence of parameter variation.

https://doi.org/10.1371/journal.pone.0355158.g038

7 Comparison of controllers for triangular trajectory based on performance criteria

This study undertakes a comprehensive comparison of two controllers— Fuzzy Proportional-Integral-Derivative (FPID) and proposed FPIDANFIS controller based on performance criteria in the tabular form described in Tables 8–10 in undisturbed conditions, disturbed(with input disturbance added) and variation in parameter conditions respectively.

thumbnail
Table 8. Comparison of controllers using integral time absolute error (ITAE) criteria for triangular trajectory(undisturbed condition).

https://doi.org/10.1371/journal.pone.0355158.t008

thumbnail
Table 9. Comparison of controllers using integral time absolute error (ITAE) criteria for triangular tracking in the presence of input disturbances.

https://doi.org/10.1371/journal.pone.0355158.t009

thumbnail
Table 10. Comparison of controllers using integral time absolute error (ITAE) criteria for triangular tracking in the presence of parameter variation.

https://doi.org/10.1371/journal.pone.0355158.t010

7.1 Analysis and discussion of controller performance

The performance of the FPID and FPIDANFIS controllers is evaluated under three scenarios: undisturbed conditions, input disturbances, and parameter variations. The analysis is based on the Integral Time Absolute Error (ITAE) criteria as shown in Tables 8–10.

7.1.1 Undisturbed conditions.

From Table 8, it is observed that the FPIDANFIS controller consistently outperforms the FPID controller across all states in undisturbed conditions. The ITAE values are lower for FPIDANFIS in every state, indicating superior tracking performance. For example:

  • In the x state, FPIDANFIS achieves an ITAE of 7.945 compared to 8.456 for FPID.
  • The most significant improvement is observed in the y state, where FPIDANFIS achieves an ITAE of 31.457 compared to 34.326 for FPID.

The FPIDANFIS controller exhibits its strengths in handling complex nonlinearities and dynamic conditions more effectively than FPID. However, both controllers perform equally for the state, which may suggest limited control effort is required for this state.

7.1.2 Performance under input disturbances.

In the presence of input disturbances Table 9, FPIDANFIS again outperforms FPID, particularly in the y and z states:

  • For the y state, FPIDANFIS achieves a dramatic improvement with an ITAE of 270.2 compared to 465.7 for FPID.
  • In the z state, FPIDANFIS records an ITAE of 9.91, whereas FPID has an ITAE of 12.21.

These results demonstrate the robustness of FPIDANFIS under external disturbances. However, the performance differences in other states such as and are minimal, which indicates similar control effectiveness in these states under disturbances. For the state, the ITAE remains zero for both controllers.

7.1.3 Performance under parameter variations.

In scenarios with parameter variations Table 10, the FPIDANFIS controller continues to show superior performance.

  • For the z state, FPIDANFIS achieves a significant reduction in ITAE (4.594 vs. 5.902 for FPID).
  • The x and y states exhibit minor performance differences, with FPIDANFIS slightly outperforming FPID (e.g., 9.949 vs. 10.04 in x).

Despite these strengths, the improvements are marginal in some states such as and , which suggests limitations in FPIDANFIS when parameter variations are less critical.

7.2 Limitations of controllers

Both controllers exhibit limitations in specific scenarios:

  • The FPID controller struggles significantly in handling disturbances, particularly in the y state, where its ITAE values are considerably higher.
  • While FPIDANFIS shows improved performance, its benefits are more pronounced in specific states, such as z and y, and less noticeable in others (, , and ).
  • The yaw reference is constant in all test scenarios. Therefore, the zero ITAE values reflect the simplicity of the tracking task rather than superior controller performance.

7.3 Summary of analysis and discussion of controllers performance

Overall, the FPIDANFIS controller demonstrates better robustness and tracking performance compared to FPID in all tested scenarios. However, its advantages are more prominent under challenging conditions, such as disturbances and parameter variations. The minimal differences in some states highlight areas for potential optimization in the FPIDANFIS design (Table 11).

thumbnail
Table 11. Summary of strengths and limitations of FPIDANFIS controller compared with FPID.

https://doi.org/10.1371/journal.pone.0355158.t011

7.4 Limitations of the study

While the proposed FPIDANFIS controller demonstrates improved performance, the study has the following limitations:

  • Computational Complexity: The ANFIS-based controller requires extensive computations for real-time adaptation, which may pose challenges for resource-constrained systems.
  • Hardware Implementation Constraints: The study is limited to simulations, and real-time deployment on UAV hardware may introduce additional challenges, such as processing delays and sensor noise.
  • Potential Scalability Issues: The effectiveness of the controller has been validated for a single UAV system, and its scalability to multi-UAV or larger autonomous systems requires further investigation.

8 Conclusion and future work

This paper presents a novel control strategy for quadrotor UAV trajectory tracking, demonstrating enhanced accuracy and robustness across a range of operating conditions. The novelty of the proposed approach lies in leveraging historical data from a baseline FPID controller to design the new FPIDANFIS controller. Specifically, input–output data from the FPID, with the tracking error and its derivative as inputs and the FPID control signals as outputs, were used to train an ANFIS model, which then generates the adaptive FPIDANFIS controller. Comparative analysis shows that FPIDANFIS consistently outperforms the baseline FPID, effectively handling disturbances and system uncertainties. While the approach significantly improves adaptability and reliability, further refinements are needed to enhance control consistency and extend applicability to real-world UAV operations. Future work will focus on improving the controller’s adaptability and validating its performance under practical flight conditions.

Acknowledgments

The authors would like to thank the Information Network Security Administration (INSA), Addis Ababa, Ethiopia, for institutional support and for providing a conducive working environment during the course of this research.

References

  1. 1. Shakhatreh H, Sawalmeh AH, Al-Fuqaha A, Dou Z, Almaita E, Khalil I, et al. Unmanned aerial vehicles (UAVs): a survey on civil applications and key research challenges. IEEE Access. 2019;7:48572–634.
  2. 2. Wandelt S, Wang S, Zheng C, Sun X. AERIAL: A meta review and discussion of challenges toward unmanned aerial vehicle operations in logistics, mobility, and monitoring. IEEE Trans Intell Transport Syst. 2024;25(7):6276–89.
  3. 3. Le N-B-v, Thai H-D, Yoon C-W, Huh J-H. Recent development of drone technology software engineering: a systematic survey. IEEE Access. 2024;12:128729–5.
  4. 4. Ralegankar VK, Bagul J, Thakkar B, Gupta R, Tanwar S, Sharma G, et al. Quantum cryptography-as-a-service for secure uav communication: applications, challenges, and case study. IEEE Access. 2022;10:1475–92.
  5. 5. Dong S. Application research of quadrotor UAV motion planning system based on heuristic search and minimum-snap trajectory optimization. 2021 IEEE 5th Advanced Information Technology, Electronic and Automation Control Conference (IAEAC), Chongqing, China, 2021, 2270–4. https://doi.org/10.1109/IAEAC50856.2021.9390941
  6. 6. Rathnayake N, Dang TL, Hoshino Y. Performance comparison of the ANFIS based quad-copter controller algorithms. In: 2021 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE), 2021. 1–8. https://doi.org/10.1109/fuzz45933.2021.9494344
  7. 7. Zadeh LA. Outline of a new approach to the analysis of complex systems and decision processes. IEEE Trans Syst, Man, Cybern. 1973;SMC-3(1):28–44.
  8. 8. Mateo Sanguino TJ, Lozano Domínguez JM. Design and stabilization of a Coandă effect-based UAV: Comparative study between fuzzy logic and PID control approaches. Robotics and Autonomous Systems. 2024;175:104662.
  9. 9. Ali ZA, Wang D, Aamir M. Fuzzy-based hybrid control algorithm for the stabilization of a tri-rotor UAV. Sensors (Basel). 2016;16(5):652. pmid:27171084
  10. 10. Dorzhigulov A, Bissengaliuly B, Spencer BF Jr, Kim J, James AP. ANFIS based quadrotor drone altitude control implementation on Raspberry Pi platform. Analog Integr Circ Sig Process. 2018;95(3):435–45.
  11. 11. Housny H, Chater EA, Fadil HE. PSO-based ANFIS for quadrotor system trajectory-tracking control. In: 2020 1st International Conference on Innovative Research in Applied Science, Engineering and Technology (IRASET), 2020. 1–6. https://doi.org/10.1109/iraset48871.2020.9092015
  12. 12. Mahfouz M, Kader SA. Quadrotor unmanned aerial vehicle controller design and synthesis. In: 2015 Tenth International Conference on Computer Engineering & Systems (ICCES), 2015. 60–6. https://doi.org/10.1109/icces.2015.7393019
  13. 13. Gupta RA, Kumar R, Surjuse RS. ANFIS based intelligent control of vector controlled induction motor drive. 2009 Second International Conference on Emerging Trends in Engineering & Technology, Nagpur, India, 2009. 674–80. https://doi.org/10.1109/ICETET.2009.35
  14. 14. Shaikh UA, AlGhamdi MK, AlZaher HA. Novel product ANFIS-PID hybrid controller for buck converters. 2018. https://doi.org/10.1049/joe.2018.0113
  15. 15. Al-Fetyani M, Hayajneh M, Alsharkawi A. Design of an executable ANFIS-based control system to improve the attitude and altitude performances of a quadcopter drone. Int J Autom Comput. 2021;18:124–40.
  16. 16. Jang J-SR. ANFIS: adaptive-network-based fuzzy inference system. IEEE Trans Syst Man Cybern. 1993;23(3):665–85.
  17. 17. Selma B, Chouraqui S, Abouaïssa H. Optimization of ANFIS controllers using improved ant colony to control an UAV trajectory tracking task. SN Appl Sci. 2020;2(5).
  18. 18. Chen M, Linkens DA. A hybrid neuro-fuzzy PID controller. Fuzzy Sets and Systems. 1998;99(1):27–36.
  19. 19. Mukhopadhyay J, Choudhury S, Sengupta S. ANFIS based speed and current controller for switched reluctance motor. In: 2021 IEEE 4th International Conference on Computing, Power and Communication Technologies (GUCON), 2021. 1–6. https://doi.org/10.1109/gucon50781.2021.9573617
  20. 20. Hasan MA, Mishra RK, Singh S. Speed control of DC motor using adaptive neuro fuzzy inference system based PID controller. 2019 2nd International Conference on Power Energy, Environment and Intelligent Control (PEEIC), Greater Noida, India, 2019. 138–43. https://doi.org/10.1109/PEEIC47157.2019.8976579
  21. 21. Htun HN, Yakunin AN, Paing HS, Win K. Implementation of ANFIS controller for DC motor on an arduino due board. 2021 IEEE Conference of Russian Young Researchers in Electrical and Electronic Engineering (ElConRus), St. Petersburg, Moscow, Russia, 2021. 2668–71. https://doi.org/10.1109/ElConRus51938.2021.9396740
  22. 22. Basha MG, Chenchireddy K, Sydu SA, Sultana W, Kumar V, Ganesh LB. Performance improvement of DC motor by using ANFIS controller. 2024 4th International Conference on Pervasive Computing and Social Networking (ICPCSN), Salem, India, 2024. 932–8. https://doi.org/10.1109/ICPCSN62568.2024.00157
  23. 23. Kareem AA, Oleiwi BK, Mohamed MJ. Planning the optimal 3D quadcopter trajectory using a delivery system-based hybrid algorithm. International Journal of Intelligent Engineering and Systems. 2023;16(Issue.2):427–39.
  24. 24. Kareem AA, Oleiwi BK, Mohamed MJ. Optimal trajectory tracking: a comparative study of autonomous quadcopter controllers. Jordan Journal of Mechanical and Industrial Engineering. 2024;18(Issue 2):411–9.
  25. 25. Jia K, Lin S, Du Y, Zou C, Lu M. Research on Route Tracking Controller of Quadrotor UAV Based on Fuzzy Logic and RBF Neural Network. IEEE Access. 2023;11:111433–47.
  26. 26. Santos M, de la Cruz JM, Dormido S, de Madrid AP. Between fuzzy-PID and PID-conventional controllers: a good choice. In: Proceedings of North American Fuzzy Information Processing. 123–7. https://doi.org/10.1109/nafips.1996.534716
  27. 27. Satpathy S, Biswal AP. A comparative study between PID and fuzzy controller. 2021 1st Odisha International Conference on Electrical Power Engineering, Communication and Computing Technology(ODICON), Bhubaneswar, India, 2021. 1–4. https://doi.org/10.1109/ODICON50556.2021.9428994
  28. 28. Can E. Energy-aware adaptive altitude control of UAVs via fuzzy–PSO optimization within a port-hamiltonian framework under icing and sensor noise. Int J Aeronaut Space Sci. 2025. https://doi.org/10.1007/s42405-025-01087-2
  29. 29. Can E. UAV DC Motor behaviors control using new hybrid PSO-fuzzy logic with a dynamic error based optimization. Aerospace Science and Technology. 2026;168:111156.
  30. 30. Liu K, Yang P, Wang R, Jiao L, Li T, Zhang J. Observer-Based Adaptive Fuzzy Finite-Time Attitude Control for Quadrotor UAVs. IEEE Trans Aerosp Electron Syst. 2023;59(6):8637–54.
  31. 31. Ghasemi A, Azimi MM. Adaptive fuzzy PID control based on nonlinear disturbance observer for quadrotor. Journal of Vibration and Control. 2022;29(13–14):2965–77.
  32. 32. Yasmine Z, Karim B, Razika B, Younes B. Adaptive Fuzzy Logic Control of Quadrotor. IJRCS. 2024;4(4):2095–118.
  33. 33. Madebo NW. Hybrid adaptive PID control strategy for UAVs using combined neural networks and fuzzy logic. PLoS One. 2025;20(8):e0331036. pmid:40880437
  34. 34. Molapo M, Twala B. Neuro-fuzzy-based adaptive control for autonomous drone flight. Qeios. 2023. https://doi.org/10.32388/V4GY5T
  35. 35. Song W, Li Z, Xu B, Wang S, Meng X. Research on Improved Control Algorithm of Quadrotor UAV based on Fuzzy PID. 2022 IEEE International Conference on Artificial Intelligence and Computer Applications (ICAICA), Dalian, China, 2022. 361–5. https://doi.org/10.1109/ICAICA54878.2022.9844554
  36. 36. Yu Y, Chen C, Guo J, Chadli M, Xiang Z. Adaptive Formation Control for Unmanned Aerial Vehicles With Collision Avoidance and Switching Communication Network. IEEE Trans Fuzzy Syst. 2024;32(3):1435–45.
  37. 37. Muthusamy PK, Garratt M, Pota H, Muthusamy R. Real-Time Adaptive Intelligent Control System for Quadcopter Unmanned Aerial Vehicles With Payload Uncertainties. IEEE Trans Ind Electron. 2022;69(2):1641–53.
  38. 38. Lin J, Liu X, Ren Z. Fuzzy PID Control for Multi-joint Robotic Arm. In: 2022 IEEE 20th International Conference on Industrial Informatics (INDIN), 2022. 723–8. https://doi.org/10.1109/indin51773.2022.9976122
  39. 39. Ibrahim MK, Sajid A, Ullah I, Ali T, Ayaz M, Aggoune E-HM. Artificial Neural Fuzzy Inference Rule-Based (ANFIS) Model for Offloading Tasks for Edge, Cloud, and UAVs Environment. IEEE Access. 2024;12:154443–54.
  40. 40. Kurnaz S, Kaynak O, Konakoğlu E. Adaptive neuro-fuzzy inference system based autonomous flight control of unmanned air vehicles. Lecture Notes in Computer Science. Springer Berlin Heidelberg. 2007. 14–21. https://doi.org/10.1007/978-3-540-72383-7_3
  41. 41. Esper IM, Rosa PFF. Heading controller for a fixed wing UAV with reduced control surfaces based on ANFIS. In: 2015 IEEE International Conference on Dependable Systems and Networks Workshops, 2015. 118–23. https://doi.org/10.1109/dsn-w.2015.27
  42. 42. Elbatal A, Elkhatib MM, Youssef AM. Intelligent autopilot design based on adaptive neuro -fuzzy technique and genetic algorithm. 2020 12th International Conference on Electrical Engineering (ICEENG), Cairo, Egypt, 2020. 377–82. https://doi.org/10.1109/ICEENG45378.2020.9171702
  43. 43. Mahfouz M, Hafez AT, Ashry M, Elnashar GA. Backstepping-ANFIS hybrid controller design for cooperative quadrotors. J Appl Res Technol. 2023;21(4):665–87.
  44. 44. Vargas OS, De León Aldaco SE, Alquicira JA, Vela-Valdés LG, Núñez ARL. Adaptive network-based fuzzy inference system (ANFIS) applied to inverters: a survey. IEEE Trans Power Electron. 2024;39(1):869–84.
  45. 45. Sharma P, Ohri J. ANFIS based PID control of antilock braking system model. 2023 7th International Conference on Computer Applications in Electrical Engineering-Recent Advances (CERA), Roorkee, India, 2023. 1–6. https://doi.org/10.1109/CERA59325.2023.10455135
  46. 46. Islam MdA, Singh JG, Jahan I, Lipu MSH, Jamal T, Elavarasan RM, et al. Modeling and performance evaluation of ANFIS controller-based bidirectional power management scheme in plug-in electric vehicles integrated with electric grid. IEEE Access. 2021;9:166762–80.
  47. 47. Gomez WRG, Caballero JM. Development of ANFIS-based controller for spray drying machine. In: 2023 8th International Conference on Business and Industrial Research (ICBIR), 2023. 244–9. https://doi.org/10.1109/icbir57571.2023.10147495
  48. 48. Lu Q, Ren B, Parameswaran S. Uncertainty and disturbance estimator-based global trajectory tracking control for a quadrotor. IEEE/ASME Trans Mechatron. 2020;25(3):1519–30.
  49. 49. Antonelli G, Cataldi E, Arrichiello F, Robuffo Giordano P, Chiaverini S, Franchi A. Adaptive trajectory tracking for quadrotor MAVs in presence of parameter uncertainties and external disturbances. IEEE Trans Contr Syst Technol. 2018;26(1):248–54.
  50. 50. Lopez-Sanchez I, Rossomando F, Pérez-Alcocer R, Soria C, Carelli R, Moreno-Valenzuela J. Adaptive trajectory tracking control for quadrotors with disturbances by using generalized regression neural networks. Neurocomputing. 2021;460:243–55.
  51. 51. Wu X, Liu Y. Trajectory tracking control of quadrotor UAV. 2018 37th Chinese Control Conference (CCC), Wuhan, China, 2018. 10020–5. https://doi.org/10.23919/ChiCC.2018.8482939
  52. 52. Tian Y-X, Li C, Yu W-T, Xiong J-J. Adaptive position and attitude trajectory tracking control for a quadrotor UAV. 2022 International Conference on Automation, Robotics and Computer Engineering (ICARCE), Wuhan, China, 2022. 1–4. https://doi.org/10.1109/ICARCE55724.2022.10046429
  53. 53. Gu Y, Yuan C. Adaptive robust trajectory tracking control of fully actuated bipedal robotic walking. In: 2020 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM), 2020. 1310–5. https://doi.org/10.1109/aim43001.2020.9158814
  54. 54. Gao M, Li J, Hu T, Luo J, Feng B. Intelligent vehicle trajectory tracking with an adaptive robust nonsingular fast terminal sliding mode control in complex scenarios. Sci Rep. 2024;14(1):31085. pmid:39730610
  55. 55. Indayu N, Darwito PA. ANFIS-SMC for trajectory tracking and obstacle avoidance control of quadcopter. In: 2023 8th International Conference on Instrumentation, Control, and Automation (ICA), 2023. 230–5. https://doi.org/10.1109/ica58538.2023.10273124
  56. 56. Hou Y, Chen D, Yang S. Adaptive robust trajectory tracking controller for a quadrotor UAV with uncertain environment parameters based on backstepping sliding mode method. IEEE Trans Automat Sci Eng. 2025;22:4446–56.
  57. 57. Maurya H, Behera L, Verma N. Trajectory tracking of quad-rotor UAV using fractional order controller. https://doi.org/10.1007/978-981-13-1132-114
  58. 58. Madebo NW, Abdissa CM, Lemma LN. Enhanced trajectory control of quadrotor UAV using fuzzy PID based recurrent neural network controller. IEEE Access. https://doi.org/10.1109/ACCESS.2024.3516494
  59. 59. Lee T, Leok M, McClamroch NH. Nonlinear robust tracking control of a quadrotor UAV on SE(3). 2012 American Control Conference (ACC), Montreal, QC, Canada, 2012. 4649–54. https://doi.org/10.1109/ACC.2012.6315143
  60. 60. Kazemi MH, Tarighi R. PID-based attitude control of quadrotor using robust pole assignment and LPV modeling. Int J Dynam Control. 2024;12(7):2385–97.
  61. 61. Bresciani T. Modelling, identification and control of a quadrotor helicopter. 2008.
  62. 62. Cheng W, Hou Z. Attitude control of quadrotor UAV based on adaptive sliding mode control. 2022 34th Chinese Control and Decision Conference (CCDC), Hefei, China, 2022. 5878–84. https://doi.org/10.1109/CCDC55256.2022.10033888
  63. 63. Johan P, Gravdahl JT, Pettersen JY. Vehicle-manipulator systems: modeling for simulation, analysis, and control advances in industrial control. Springer Science & Business Media. 2013.
  64. 64. Al-Hmouz A, Jun S, Al-Hmouz R, Jun Y. Modeling and simulation of an adaptive neuro-fuzzy inference system (ANFIS) for mobile learning. IEEE Trans Learning Technol. 2012;5(3):226–37.
  65. 65. Jang JSR, Sun CT, Mizutani E. Neuro-Fuzzy and Soft Computing. Prentice Hall. 1997.
  66. 66. Madebo NW. Enhancing intelligent control strategies for UAVs: A comparative analysis of fuzzy logic, fuzzy PID, and GA-optimized fuzzy PID controllers. IEEE Access. 2025;13:16548–63.
  67. 67. Sureshkumar V, Cohen K. Autonomous Control of a Quadrotor UAV using Fuzzy Logic. University of Cincinnati: Cincinnati, Ohio, United States. https://www.researchgate.net/publication/271550748
  68. 68. Abbasi E, Mahjoob M, Yazdanpanah R. Controlling of quadrotor uav using a fuzzy system for tuning the pid gains in hovering mode. In 10th Int. Conf Adv Comput Entertain Technol. 1–6, 2013.
  69. 69. Wang L. Building structure control system application research based on fuzzy logic algorithm. IEEE Access. 2023;11:144799–811.
  70. 70. Mastacan L, Olah I, Anita LI, Peiu T. Fuzzy logic controllers design: a case study. In: Proceedings of IEEE International Conference on Intelligent Engineering Systems. 233–8. https://doi.org/10.1109/ines.1997.632422
  71. 71. Huan T, Huang D, Luo D. Attitude Tracking for a Quadrotor UAV Based on Fuzzy PID Controller. 2018. https://doi.org/10.1109/ICCSS.2018.8572353
  72. 72. Zareb M, Ayad R, Nouibat W. Fuzzy-PID hybrid control system to navigate an autonomous mini-Quadrotor. In: 3rd International Conference on Systems and Control, 2013. 906–13. https://doi.org/10.1109/icosc.2013.6750965
  73. 73. Xue G, Chang Q, Wang J, Zhang K, Pal NR. An adaptive neuro-fuzzy system with integrated feature selection and rule extraction for high-dimensional classification problems. IEEE Trans Fuzzy Syst. 2023;31(7):2167–81.
  74. 74. Yuningsih L, Huizen RR, Pradipta GA, Ayu PDW, Hostiadi DP. Adaptive Neuro-Fuzzy Inference System For Medical Image Classification -A Review. 2022 4th International Conference on Cybernetics and Intelligent System (ICORIS), Prapat, Indonesia, 2022. 1–9. https://doi.org/10.1109/ICORIS56080.2022.10031548
  75. 75. Devi S, Kumar S, Kushwaha GS. An adaptive neuro fuzzy inference system for prediction of anxiety of students. 2016 Eighth International Conference on Advanced Computational Intelligence (ICACI), Chiang Mai, Thailand, 2016. 7–13. https://doi.org/10.1109/ICACI.2016.7449795
  76. 76. Sharkawy A-N, Bekhiti B. Enhanced estimation and short-term forecasting of output power of a solar photovoltaic plant using adaptive neuro-fuzzy inference system (ANFIS). Journal of Electrical Systems and Inf Technol. 2026;13(1).
  77. 77. Chen X, Zhang X. Nonlinear feedback control based on ANFIS. 2015 12th International Conference on Fuzzy Systems and Knowledge Discovery (FSKD), Zhangjiajie, China, 2015. 559–63. https://doi.org/10.1109/FSKD.2015.7382003