Figures
Abstract
This paper presents a novel hybrid combined neural network and fuzzy logic adaptive proportional, integral, and derivative(NNPID+FPID) control strategy that integrates neural networks and fuzzy logic for optimizing Unmanned Aerial Vehicle(UAV) dynamics by tuning the gains of a PID controller. The proposed approach leverages the strengths of each technique by applying neural networks to fine-tune the y and ψ states, while fuzzy logic enhances the performance of x, z, ϕ, and θ dynamics. A single-layer neural network with 10 hidden neurons is utilized to adjust PID gains for the y and ψ states using proportional, integral, and derivative errors () as inputs. The weights are updated through a gradient descent algorithm minimizing the mean squared error, with a nonlinear sigmoid activation function ensuring adaptability. Concurrently, fuzzy logic employs heuristic rules to dynamically tune PID gains for the remaining states, based on input errors and their derivatives. Membership functions map inputs to gains to ensure real-time adaptability. The hybrid method outperforms standalone neural network(NNPID) and fuzzy logic(FPID) approaches by significantly improving trajectory tracking performance and overall UAV control efficiency. This work demonstrates the effectiveness of combining neural networks and fuzzy logic to address the multi-dimensional control challenges of UAV systems.
Citation: Madebo NW (2025) Hybrid adaptive PID control strategy for UAVs using combined neural networks and fuzzy logic. PLoS One 20(8): e0331036. https://doi.org/10.1371/journal.pone.0331036
Editor: Kranthi Kumar Deveerasetty, Embry-Riddle Aeronautical University, UNITED STATES OF AMERICA
Received: February 7, 2025; Accepted: August 8, 2025; Published: August 29, 2025
Copyright: © 2025 Madebo. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
Data Availability: All relevant data are within the manuscript.
Funding: The author(s) received no specific funding for this work.
Competing interests: I have read the journal’s policy and the authors of this manuscript have the following competing interests: [to publish manuscript in PLOS one]. This does not alter our adherence to PLOS ONE policies on sharing data and materials.
1 Introduction
Over the past decade, the use of multirotor drones for industrial applications has increased significantly, including tasks such as disaster inspection, bridge assessment, precision agriculture, remote farming, search and rescue missions, and transportation [1]. Quadrotors offer substantial commercial potential; however, the number of sensors and devices mounted on each aircraft varies depending on the specific application. Consequently, manufacturers must individually configure control parameters for each aircraft, even for the same base model. This process requires a significant number of skilled pilots and is often conducted outdoors, where adverse weather can substantially extend processing time. A simulation environment enabling parameter adjustment and direct deployment to real quadrotors would greatly enhance the efficiency of the manufacturing process.In recent years, the UAV industry’s growth has driven increased demand and broader applications for UAVs. However, the high operational complexity and cost of UAV pilots have elevated the need for greater autonomy. Motion planning in complex and unknown environments has emerged as a critical technology for achieving UAV autonomy [2,3]. Quadrotors face challenges in control design due to their unstable dynamics and sensitivity to external disturbances, necessitating robust and efficient control strategies to ensure stability and optimal performance [4]. While classical Proportional-Integral-Derivative (PID) controllers are widely used for their simplicity and effectiveness, their performance often declines in nonlinear or highly dynamic environments typical of quadrotors. To address these limitations, Fuzzy Logic Controllers (FLCs) have been introduced. FLCs excel in handling uncertainties and nonlinearities, making them ideal for complex systems like quadrotors [5]. Combining fuzzy logic with traditional PID controllers creates Fuzzy PID controllers, which utilize the advantages of heuristic decision-making and classical control to enhance overall performance [6–8]. The neural network-based self-tuning PID controller demonstrates strong anti-interference capabilities and fast convergence rates [9–11]. Hybrid Fuzzy Neural Network controllers provide improved adaptability and robustness in dynamic environments [12–18].
1.1 Related work
The control of quadrotor UAVs has advanced significantly as researchers have addressed challenges associated with their nonlinear and inherently unstable dynamics. Traditional control methods, such as proportional-integral-derivative (PID) controllers, are widely adopted due to their simplicity. However, they often lack the robustness and adaptability needed to handle complex, real-world environments characterized by varying system parameters and unpredictable external disturbances. A control algorithm combining fuzzy logic with PID and self-optimal regulation is presented in [19], offering enhanced adaptability. Similarly, the experimental application of a fuzzy PID controller for multi-joint robotic arm control is investigated in [20]. The study demonstrates the controller’s effectiveness in managing complex dynamics while maintaining system stability. The work in [21] introduces a hybrid fractional-order fuzzy PID (FOPID) controller tailored for fractional-order systems. The controller replaces the proportional term of the FOPID structure with an interval type-2 (IT2) fuzzy neural network, while retaining the fractional-order integral and derivative components. To improve performance, the fractional-order derivative is applied to the process output, reducing abrupt changes in the set-point. Additionally, the IT2 fuzzy neural network parameters are adaptively tuned in real-time using the gradient descent algorithm, enabling enhanced adaptability to system uncertainties and improved time response. Reference [22] describes a neural network-based feedback control method designed to enhance the control precision and tracking speed of permanent magnet brushless motors under command control. This approach adaptively adjusts the PID controller parameters in real-time based on electromechanical output signals, ensuring feedback control tailored to the motor’s operational conditions. Experimental results show that this method significantly improves real-time performance, dynamic load response, and tracking accuracy, achieving low-distortion current waveforms. Furthermore, this approach has been successfully implemented in the development of commercial products.
The study in [23] proposes a fuzzy neural network control methodology with feed-forward compensation, aimed at achieving precise control of a distributed electric tail rotor system. A comprehensive analysis of the helicopter’s motion characteristics using six-degree-of-freedom physical modeling serves as the foundation for the control strategy. By combining fuzzy control and neural networks, the methodology balances stability and dynamic response in the tail rotor system.The feed-forward compensation mechanism preemptively predicts posture changes in the tail rotor system, enabling rapid responses to external disturbances. Additionally, the control strategy dynamically adjusts the proportional-integral (PI) parameters using a fuzzy neural network algorithm. Simulation results validate the effectiveness of the approach, demonstrating improved yaw angle control accuracy under varying flight conditions compared to conventional PID and fuzzy PID control methods. In reference [24], the authors proposes new fuzzy controller design methods, which retain strengths of traditional controller and controller with modifiable factors. The proposed fuzzy controller also adopts a four-layer neural network to optimize the control rules of compromise to improve control precision and system robustness. Finally, the author proves the proposed fuzzy controller has the advantages of higher control precision and smaller transition. In reference [25], proposes a novel fuzzy proportional-integral-derivative (PID)-type iterative learning control (ILC) method to enhance the performance of quadrotor UAVs. The approach integrates the robustness of ILC, known for its ability to manage disturbances and uncertainties, with fuzzy control to improve adaptability. A new control law, based on the PID-ILC algorithm, addresses the chattering issue often encountered when external disturbances affect ILC. Fuzzy control dynamically adjusts the PID parameters of the learning gain matrices, mitigating the impact of uncertainties and enhancing control precision. Stability analysis using Lyapunov’s theory confirms the stability of the proposed control scheme. Simulations conducted in the Gazebo environment demonstrate significant improvements in the trajectory tracking performance of quadrotor UAVs. In reference [26], proposes a fuzzy proportional-integral-derivative (FPID) controller for stabilizing and tracking the desired trajectory of a quadcopter UAV. The controller is applied to both the inner and outer loops to regulate the UAV’s attitude and position, respectively. By adaptively adjusting system inputs based on tracking errors, the FPID controller demonstrates superior performance compared to conventional PID controllers. Simulation results using MATLAB/Simulink show that the FPID controller reduces position errors by 87% and attitude errors by 70% relative to the traditional PID approach.In reference [27],authors propose a learning model-free control method for accurate trajectory tracking and safe landing of unmanned aerial vehicles (UAVs). A realistic scenario is considered where the UAV commutes between stations at high-speeds, experiences a single motor failure while surveying an area, and thus requires to land safely at a designated secure location. The challenge is viewed solely as a control problem. A hybrid control architecture – an artificial neural network (ANN)-assisted proportional-derivative controller – is able to learn the system dynamics online and compensate for the error generated during different phases of the considered scenario: fast and agile flight, motor failure, and safe landing. Firstly, it deals with unmodelled dynamics and operational uncertainties and demonstrates superior performance compared to a conventional proportional-integral-derivative controller during fast and agile flight. Secondly, it behaves as a fault-tolerant controller for a single motor failure case in a coaxial hexacopter thanks to this authors for proposing sliding mode control theory-based learning architecture. Lastly, it yields reliable performance for a safe landing at a secure location in case of an emergency condition. The tuning of weights is not required as the structure of the ANN controller starts to learn online, each time it is initialised, even when the scenario changes – thus, making it completely model-free. Moreover, the simplicity of the neural network-based controller allows for the implementation on a low-cost low-power onboard computer.Authors demonstrated that the real-time experiments show that the proposed controller outperforms the conventional controller. In reference [28] author proposes, a deep learning neural network—fuzzy-tuned proportional integral derivative (PID) speed controller for brushless DC motor. Deep learning architecture is designed for the multi-layer perceptron network, and the output from the neural module fires the rules of the fuzzy inference system mechanism. The parameters of deep perceptron neural network (DPNN) are tuned for near optimal solutions using the unified multi-swarm particle swarm optimization, and in turn the optimized DPNN selects the parameters of the fuzzy inference system. Deep learning neural network with the fuzzy inference system tunes the gain values of the PID controller and performs an effective speed regulation. The performance characteristics of the designed speed controller are tested for a step change in input speed and also for impulsive load disturbances. Further, the stability analysis of the controller is investigated with the Lyapunov stability criterion by deriving the positive definite functions. The weight parameters of DPNN model and the number of rules of fuzzy system are tuned for their near optimal solutions using multi-swarm particle swarm optimization. From the results, it is well proven that the proposed controller is more stable and guarantees consistent performance than other considered controllers in all aspects, the design methodologies outperform other controller designs from the literature. In reference [29] author suggests the use of neural network observers based on fuzzy auxiliary sliding mode control for the fault estimation and isolation of quadrotor unmanned aerial vehicle sensors.The fuzzy auxiliary sliding-mode-control-based adaptive approach for neural network observer is used for the approximation, reconstruction, and isolation of unknown faults by utilizing the multi-layer neural network. The neural network weight parameters are updated adaptively by using the fuzzy auxiliary sliding-mode-control approach. In conventional neural networks, the gradient descent approach-based back-propagation procedures are adapted for the training of the neural network. The nonlinear controller such as the fuzzy auxiliary sliding-mode-control method is adapted for neural network online training, in which the fuzzy auxiliary sliding-mode-control is used as the learning approach; the neural network is used as a control process that calculates the stable and dynamic learning rates. In reference [30] authors introduce a robust hybrid control system, including a linear Strictly Negative Imaginary (SNI) controller and an adaptive nonlinear Neural-Fuzzy control law, to enable high-precision trajectory tracking tasks for a quadcopter drone. Based on a parallel form, both controllers are able to enhance the transient performance, the system response, and the robustness of the quadcopter controllers. Also author proposed a linear time-invariant SNI UAV dynamic model, in combination with an online adaptive residual nonlinear model using the neural network identification, to model the natural behavior of a quadcopter system. Through a series of numerical simulations, this literature highlights the effectiveness of hybrid controllers in the face of some parameter variations, such as nonlinear aerodynamic models and exogenous disturbances (e.g., wind gusts). This body of work highlights diverse approaches that integrate neural networks, fuzzy logic, and advanced control techniques to address the challenges of nonlinear and dynamic systems, paving the way for robust and adaptable control methodologies. Efficient reference tracking for a quadrotor UAV using a neural network PID(NNPID) and fuzzy PID(FPID) standalone controller depends on accurately tuning the PID parameter gains to optimize controller performance in all dynamic states. However, NNPID and FPID controllers often fall short in managing the nonlinear dynamics of quadrotor systems in some states. To overcome this limitation, this study proposes a trajectory-tracking control method based on a hybrid fuzzy neural network-tuned PID (NNPID+FPID) controller for nonlinear quadrotors. This approach integrates real-time adjustment of PID parameter gains using fuzzy logic and neural networks, enabling precise and adaptive trajectory control.
The literature reveals a strong focus on combining fuzzy logic, neural networks, and intelligent control to improve UAV robustness. However, standalone NNPID and FPID systems struggle with full-state nonlinear tracking. To address this, our proposed hybrid NNPID+FPID approach offers adaptive PID gain tuning across all UAV dynamic states for enhanced tracking performance (Table 1).
1.2 Contributions
The main contributions of this paper are summarized below.
- Development of a Hybrid Control Strategy: A novel hybrid control framework (NNPID+FPID) is introduced, combining neural networks and fuzzy logic to optimize the Proportional-Integral-Derivative (PID) controller gains for UAV dynamics.
- State-Specific Tuning: Neural networks are utilized to adaptively tune PID gains for the y and ψ states, addressing the need for precise trajectory tracking in these dynamics. Fuzzy logic is employed for real-time tuning of PID gains for x,z,ϕ,θ states, ensuring adaptability and stability for these dynamics.
- Integration of Neural Network and Fuzzy logic Approaches: By leveraging the precision of neural networks and the heuristic adaptability of fuzzy logic, the proposed hybrid strategy overcomes the individual limitations of standalone neural network-based PID (NNPID) and fuzzy logic-based PID (FPID) approaches.
- Enhanced Control Performance: The hybrid approach demonstrates superior trajectory tracking and system stability across all six UAV dynamic states compared to traditional NNPID and FPID methods.
- Efficient Neural Network Design: A single-layer neural network with 10 hidden neurons and a nonlinear sigmoid activation function is designed for computational efficiency and adaptability.
- Real-Time Tuning with Fuzzy Logic: The fuzzy logic controller uses heuristic rules and membership functions for online tuning of PID gains, ensuring adaptability to real-time UAV dynamics.
- Experimental Validation: The proposed hybrid control strategy is validated through simulations and performance metrics, showing significant improvements in UAV tracking accuracy and control efficiency compared to standalone methods.
- Comparative Analysis: Based on tracking performance the strength and limitation of NNPID, FPID, and hybrid approach(NNPID+FPID) controllers for UAV were studied.
1.3 Methodology
The proposed methodology aims to develop a hybrid adaptive PID control system based on neural networks and fuzzy logic for Unmanned Aerial Vehicle (UAV) dynamics. The approach consists of the following steps:
1) Problem Analysis and System Modeling: The six degrees of freedom of the UAV (x, y, z, ϕ, θ, ψ) are modeled using dynamic equations. The control objectives include stable trajectory tracking, minimization of tracking errors, and robustness against external disturbances and uncertainties. A mathematical model of the UAV is formulated to serve as the plant for the control system.
2) Neural Network PID (NNPID) Controller Design: A single-layer feedforward neural network with 10 hidden neurons is developed. The inputs are proportional (ep), integral (ei), and derivative (ed) errors, while the outputs are the adaptive PID gains (Kp, Ki, Kd) for the y and ψ states. The network is trained online using a gradient descent algorithm with a sigmoid activation function. Weights and biases are updated in real time until convergence is achieved. The trained network is integrated into the control loop for adaptive tuning.
3) Fuzzy Logic PID (FPID) Controller Design: A fuzzy inference system is designed using heuristic rules to map input errors e(t) and their derivatives to PID gains. This controller is applied for online tuning of the x, z, ϕ, and θ states, ensuring adaptability and robustness.
4) Hybrid Controller Integration: The NNPID and FPID controllers are combined into a hybrid architecture. The NNPID component handles precise trajectory tracking of the y and ψ states, while the FPID component manages the remaining states (x, z, ϕ, θ), enabling real-time adaptation and improved robustness.
5) Performance Evaluation: The proposed system is tested under various scenarios, including trajectory tracking along predefined paths, disturbance rejection (e.g., wind gusts), and parameter variations (e.g., changes in weight or motor efficiency). Performance is evaluated using standard metrics such as tracking error and system stability.
6) Comparative Analysis and Expected Outcomes: Simulation results are used to compare the individual and hybrid controllers. While standalone NNPID and FPID controllers exhibit limitations in handling nonlinear UAV dynamics, the hybrid approach demonstrates superior performance. Benefits include faster response, reduced steady-state error and overshoot, and increased robustness to disturbances and model variations.
7) Recommendations: The findings support the adoption of hybrid intelligent control strategies for real-world UAV applications, offering a balanced trade-off between precision and adaptability in complex flight environments (Table 2).
The remainder of this article is organized as follows: Sect 2 outlines the modeling of the quadrotor UAV, Sect 3 presents the problem statement and the proposed solution, Sect 4 discusses the design of the controllers, Sect 5 provides the simulation results, while Sect 6 addresses the disturbance rejection and robustness against parameter variation capabilities for standalone NNPID and FPID controllers, Sect 7 simulation of the system using hybrid(NNPID+FPID), NNPID, and FPID controllers to assess standalone and hyprid aproach responses for quadrotor trajectory control, Sect 8 addresses the disturbance rejection and robustness against parameter variation capabilities for standalone NNPID, FPID and hyprid(NNPID+FPID)controllers, Sect 9 compares the controllers based on performance criteria, Finally, Sect 10 concludes the paper by summarizing the key findings and suggesting directions for future research.
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 [32].
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 [35].
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 [33,34,36].
- Rigid and symmetrical structure: This assumption implies that the quadrotor has a fixed shape and its mass is uniformly distributed.
- 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.
- Rigid propellers: Assuming that the propellers are rigid simplifies the modeling of the forces and moments generated by the propellers.
- Thrust and drag force: The assumption that the thrust and drag forces are proportional to the square of the propeller’s speed.
- 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 (ϕ,θ,ψ).
Transfer matrix (T)
is in Inertial frame and Angular Velocity
is in Body frame. To relate the two, Transfer matrix(T) is used as [34,36]:
Newton-Euler method formalism. The flight dynamics of the quadrotor UAV will be modeled using the Newton-Euler method [35–37]. The equations of motion, which combine the translational and rotational parameters which is described in Table 3 of the 6DOF system (consisting of 3 position and 3 angular orientation variables), are derived based on Euler’s two laws of motion – Newton’s second law and Newton’s first law (also known as the law of inertia) [38]. The formulation commonly involves the following parameters [35].
- Linear Velocity
- Angular Velocity
- Orientation Vector
- Position Vector
External forces and moments
Force
The force exerted on a quadcopter influences its translational motion [39]. According to Newton’s second law, this force is expressed as:
In the body-fixed reference frame, translational dynamics are influenced by two main forces:
Thrust force.
The thrust force is the combined upward thrust generated by the propellers. This force is quadratically related to the angular velocities of the rotors as [39]. The total thrust in the body frame is given by:
In the Earth’s inertial reference frame, the thrust force can be expressed using the rotation matrix:
where
Rotational dynamics
The rotational dynamics, accounting for net torques and reaction forces, are described as:
These dynamics can be determined using both the body-fixed and Earth inertial frames.
Moments of thrust forces
For this paper, we assume that clockwise (CW) propeller rotation is positive, and counterclockwise (CCW) rotation is negative [39]. The moments of thrust forces in the body frame are given by:
From Eq (18), let (roll),
(pitch), and
(yaw). Balance is achieved when the total rotor speeds sum to zero, ensuring stability, as propellers 2 and 4 rotate CW and propellers 1 and 3 rotate CCW. Otherwise, imbalance causes gyroscopic effects that influence roll and pitch rates.
The gyroscopic force in the body frame is:
where and J is the moment of inertia.
In the inertial frame, the rate of change of angular momentum equals the total torques acting on the quadrotor. Since the geometry is symmetric, the inertia tensor is represented as:
The total torque in the body frame is:
The angular acceleration in the body frame is expressed as:
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 [39]:
The desired roll and pitch
angles are derived from Eq (22) as:
The control inputs are used to calculate the rotor angular velocities, with their inverse relationship given as:
Virtual control
The quadrotor is underactuated, with 4 control inputs and 6 states to be controlled. The states are indirectly controlled through the translational dynamics [34–36,39]:
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:
3 Problem statement
Unmanned Aerial Vehicles (UAVs) exhibit complex dynamics involving multiple interconnected states (x, y, z, ϕ, θ, ψ), making control system design challenging. Traditional PID controllers, though widely used, struggle to maintain robust performance due to their fixed gains. Advanced techniques, such as fuzzy logic-based PID (FPID) and neural network-based PID (NNPID), have been explored for adaptive control but face limitations when applied independently. FPID offers heuristic adaptability but lacks precision for certain dynamic states, while NNPID provides precision but is computationally intensive and less flexible in real-time scenarios. This creates a gap in achieving an optimal balance of stability, adaptability, and performance across all UAV states. Therefore, a more robust and efficient control strategy is required to address these challenges and enhance overall system efficiency.
3.1 Proposed solution
To overcome the limitations of standalone FPID and NNPID controllers, this research proposes a hybrid control strategy (NNPID+FPID). The hybrid approach combines the strengths of both methods, integrating neural networks and fuzzy logic to adaptively tune the PID gains (Kp, Ki, Kd), thereby optimizing control for UAV dynamics.
4 Controller design
This section presents the design of NNPID, FPID, and the hybrid NNPID+FPID controllers.The Fuzzy PID (FPID) controller integrates the traditional PID structure with fuzzy logic for adaptive gain adjustment in real-time, enhancing performance in nonlinear systems. In contrast, the Neural Network PID (NNPID) controller uses a neural network to fine-tune PID parameters for optimal control of complex systems like quadrotors. To improve trajectory tracking, the control deviation at each moment is correlated with the system’s entire past state. The generalized control scheme block diagram is shown in Fig 3.
The error and its derivative are defined as:
where is the desired reference, and
is the quadrotor output.
4.1 Fuzzy PID Controller Design (FPID)
The FPID controller uses a fuzzy system for online PID gain tuning [43]. This is essential due to the nonlinear and underactuated nature of quadrotors, making classical PID control inadequate. The design involves the following steps:
- Define Tuning Rules: Establish fuzzy IF-THEN rules based on system requirements to determine PID gain adjustments in response to various inputs.
- 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 4.
The fuzzy inference system uses a set of linguistic rules to determine the parameters Kp, Ki, and Kd automatically [43]. 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 4 and 5.
For position and attitude control, the error is normalized to [–1,1], the error rate to [–10,10], 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 [34,43–45].
The fuzzy controller output is:
4.2 Neural PID Controller (NNPID)
A Neural Network-Based Self-Tuning PID Controller integrates artificial neural networks with PID control to dynamically adjust controller parameters, enhancing robustness and adaptability to varying system dynamics and operating conditions [46]. Traditional PID tuning methods, such as the Ziegler-Nichols approach, determine fixed coefficients that lack adaptability under varying model parameters and operating conditions. To address this limitation, the NNPID controller combines the simplicity of PID control with the adaptability of artificial neural network. The structure of the NNPID controller is shown in Fig 5.
4.2.1 Optimization objective.
The objective is to minimize the squared errors ep(t), ei(t), and ed(t) over time by dynamically adjusting the neural network weights and biases. The cost function is defined as:
where ep, ei, and ed represent the proportional, integral, and derivative errors, respectively.
4.2.2 Gradient descent.
The neural network’s weights (W) and biases (b) are updated using the gradient descent optimization algorithm to minimize the cost function [47,48]. The cost function is in Eq (29): The updates for weights and biases are computed as follows:
where:
,
: Weights and biases at iteration t respectively.
- η: Learning rate, controlling the step size of the updates.
,
: Gradients of the cost function with respect to the weights and biases respectively.
The gradients are computed using backpropagation, which calculates the partial derivatives of the cost function with respect to each parameter in the neural network. By iteratively updating W and b, the neural network minimizes the cost function, ensuring improved control performance over time.
Error reduction
The errors ep(t), ei(t), and ed(t) are iteratively reduced using PID gains and the neural network tuned PID control is:
where:
: Neural Network tuned adaptive PID control signal.
- kp(t): Proportional gain tuned by neural network.
- ki(t): Integral gain tuned by neural network.
- kd(t): Derivative gain tuned by neural network.
4.2.4 Implementation details.
This article employs a feedforward neural network optimized via gradient descent (GD) due to its computational efficiency, requiring only first-order derivatives [49–51]. Weights and biases are initialized randomly and updated in real-time through online learning, progressively minimizing errors and improving system performance. Simulation data initialize errors based on the reference signal and deviations from the controlled plant’s output. The neural network uses:
- Configuration: 10 neurons.
- Learning rate: 0.001.
- Maximum iterations: 1000.
- Stopping criterion: Loss function reaches 10−6.
PID gains are initialized to zero and optimized iteratively using the neural network. The full optimization procedure is detailed in Algorithm 1.
4.3 Hybrid Neural Fuzzy PID (NNPID+FPID) controller
This section presents the combined Hybrid Neural Network and Fuzzy Logic-based PID tuning control algorithm (NNPID+FPID). The hybrid approach is designed to address the limitations of standalone Neural Network (NNPID) and Fuzzy Logic self-tuning (FPID) controllers for stable and precise trajectory tracking of quadrotor UAVs.
The NNPID controller performs well in lateral dynamics and heading control, while the FPID controller excels in longitudinal, altitude, pitch, and roll dynamics. To leverage the strengths of both approaches, the proposed hybrid control scheme integrates NNPID and FPID for enhanced trajectory tracking. The hybrid control architecture is illustrated in Fig 6.
4.4 Lyapunov stability analysis for fuzzy PID-controlled altitude dynamics
To analyze the stability of the fuzzy PID controller applied to the altitude (z-axis) of the quadrotor UAV, we consider the simplified translational dynamics along the vertical axis. From the original model described in the Eq (22):(33)
Assuming small angle approximations around hover (), the altitude dynamics reduce to:
(34)
The control input u is generated by a fuzzy-tuned PID controller:(36)
where e(t) = zr(t)−z(t) is the altitude error, and the gains are adaptively determined using fuzzy inference based on error e and error derivative
. The gain ranges are constrained to:
State-space formulation.
Define the following states:(37)
(38)
(39)
Assuming zr is constant (), the state-space model becomes:
(40)
(41)
(42)
Lyapunov candidate function.
We select a Lyapunov candidate function that includes the error, its rate, and integral:(43)
This function is positive definite. The time derivative is:(44)
(45)
(46)
Stability conclusion.
By choosing:
to minimize
,
- sufficiently large kd to dominate terms in
,
- small ki (within its bounded fuzzy range),
we can ensure that all the terms in are either negative or bounded. Therefore,
outside a small residual set, ensuring that the system is uniformly ultimately bounded.
The fuzzy PID controller, by adaptively selecting gains according to the error dynamics via rule tables, maintains boundedness and convergence of the altitude tracking error. Hence, the closed-loop system is Lyapunov stable under fuzzy PID control.
5 Simulation
The quadrotor simulation integrates the parameters in Table 6 into the MATLAB environment. The proposed NNPID+FPID controller’s performance is evaluated for trajectory tracking and benchmarked against standard FPID and NNPID controllers under varying conditions.
Simulations are conducted using MATLAB 2023a Simulink, and results confirm the superior performance of the hybrid NNPID+FPID controller for helical trajectory tracking. The reference signal for helical trajectory tracking is defined as:(52)
Simulation Time: t = 2000 seconds
The simulation assumes over 30 minutes of flight time to evaluate the controllers’ (NNPID and FPID) tracking performance under undisturbed conditions. The results for helical trajectory tracking are shown in Figs 7 and 8.
The PID gain results for trajectory tracking across six dynamics are depicted in Figs 9, 10, 11, 12, 13 and 14.
For simulation time t = 200 seconds The simulation results in undisturbed conditions for helical trajectory tracking are depicted in Figs 15, 16, 17, and 18.
6 Disturbance rejection capability and robustness to parameter variation of NNPID and FPID alone control
This section assesses the disturbance rejection capability and robustness of check with the NNPID and FPID controllers under conditions of parameter variation. To replicate real-world scenarios, a random force representing wind disturbances was introduced as an external input, affecting the x, y, and z axes of the system. Additionally, parameter variations were modeled by increasing the total quadrotor mass by 25% and the inertia values along the x, y, and z axes by 10%.
The applied disturbance force was set to 1 N in the x, y, and z directions during specific time intervals: 7–10 seconds for the x axis, 12–15 seconds for the y axis, and 17–20 seconds for the z axis. These conditions were designed to rigorously evaluate the system’s performance under external disturbances and dynamic parameter changes.
The simulation results for helical trajectory, incorporating the effects of the input disturbances are presented in Figs 19, 20, 21, and 22.
6.1 Comparison of controllers for helical trajectory based on performance criteria for NNPID and FPID alone control
This study undertakes a comprehensive comparison of two controllers— Fuzzy Proportional-Integral-Derivative (FPID), and Neural network based PID controller(NNPID) based on performance criteria in the tabular form described in Tables 7 and 8 in undisturbed conditions and disturbed (with input disturbance added) respectively.
Discussion of strengths and limitations
Based on the comparison of mean squared error (MSE) criteria in both undisturbed and disturbed conditions, the strengths and limitations of the Neural Network PID (NNPID) and Fuzzy Logic PID (FPID) controllers can be analyzed as follows:
6.1.1 Neural Network PID (NNPID).
Strengths
- Precision in y and ψ states:
- – The NNPID demonstrates extremely low MSE values for y (
) and ψ (
) in undisturbed conditions, indicating exceptional tracking accuracy.
- – This precision holds even under disturbances, with y (
) and ψ (
) maintaining near-perfect performance.
- – The NNPID demonstrates extremely low MSE values for y (
- Adaptability in non-linear dynamics:
- – Neural networks are well-suited for handling the non-linear dynamics of UAVs, particularly in states requiring high trajectory accuracy, such as y and ψ.
- Low sensitivity to disturbances in specific states:
- – NNPID remains resilient in y and ψ states, even under disturbances.
Limitations
- Poor performance in other states (
):
- – In undisturbed conditions, MSE for x (5.51), z (8.81), ϕ (
), and θ (1488) is significantly higher compared to FPID.
- – The performance deteriorates further under disturbances, especially for ϕ (2528) and θ (2447).
- – In undisturbed conditions, MSE for x (5.51), z (8.81), ϕ (
- High computational cost:
- – Neural networks require continuous online training, which increases computational complexity and may be less efficient in real-time control for states like
.
- – Neural networks require continuous online training, which increases computational complexity and may be less efficient in real-time control for states like
6.1.2 Fuzzy Logic PID (FPID).
Strengths
- Robust performance in
states:
- – FPID consistently outperforms NNPID in x, z, ϕ, and θ under both undisturbed and disturbed conditions.
- – For example, in undisturbed conditions, FPID achieves much lower MSE for x (3.041 vs. 5.51) and z (0.01709 vs. 8.81). Similarly, for ϕ (
) and θ (0.0007452), FPID outperforms NNPID by orders of magnitude.
- Resilience to disturbances in
:
- – In the presence of disturbances, FPID remains effective in these states. For instance, z (0.1132) and ϕ (
) continue to outperform NNPID (18.63 and 2528, respectively).
- – In the presence of disturbances, FPID remains effective in these states. For instance, z (0.1132) and ϕ (
- Simpler and faster implementation:
- – FPID relies on heuristic rules and membership functions, which are computationally less demanding than neural networks, making it more suitable for real-time control in
states.
- – FPID relies on heuristic rules and membership functions, which are computationally less demanding than neural networks, making it more suitable for real-time control in
Limitations
- Lower precision in y and ψ states:
- – FPID has higher MSE for y (0.003699 in undisturbed, 219.6 in disturbed conditions) and ψ (0.003558), highlighting its inability to match the tracking precision of NNPID in these states.
- Limited adaptability for complex dynamics:
- – Fuzzy logic struggles with precision in non-linear dynamics such as y and ψ, where the relationship between inputs and outputs is more intricate and requires fine-tuning that heuristic rules cannot easily provide.
7 Simulation result including hybrid control approach
The simulation results in undisturbed conditions for helical trajectory tracking including the hybrid approach are depicted in Figs 23, 24, 25, and 26.
8 Disturbance rejection capability and robustness to parameter variation of NNPID+FPID, NNPID and FPID controllers
This section assesses the disturbance rejection capability and robustness of the proposed hybrid controller (NNPID+FPID) in comparison with the NNPID and FPID controllers under conditions of parameter variation. To replicate real-world scenarios, a random force representing wind disturbances was introduced as an external input, affecting the x, y, and z axes of the system. Additionally, parameter variations were modeled by increasing the total quadrotor mass by 25% and the inertia values along the x, y, and z axes by 10%.
The applied disturbance force was set to 1 N in the x, y, and z directions during specific time intervals: 7–10 seconds for the x axis, 12–15 seconds for the y axis, and 17–20 seconds for the z axis. These conditions were designed to rigorously evaluate the system’s performance under external disturbances and dynamic parameter changes.
8.1 Disturbance rejection capability
The simulation results in disturbed conditions for helical trajectory tracking including the hybrid approach are depicted in Figs 27, 28, 29, and 30.
8.2 Robustness check against variation in parameters
The simulation results for helical trajectory, incorporating the parameters variation are presented in Figs 31, 32, 33, and 34.
9 Comparison of controllers for helical trajectory based on performance criteria
Control system design plays a pivotal role in achieving precise trajectory tracking, especially when dealing with complex and continuous trajectories, like a helical trajectory. The efficiency of controllers in navigating disturbances and parameter variations while maintaining optimal performance is paramount. This study undertakes a comprehensive comparison of three controllers—Fuzzy Proportional-Integral-Derivative (FPID), Neural network Proportional-Integral-Derivative (NNPID), and a proposed controller, NNPID+FPID (hybrid control) approach based on performance criteria in the tabular form described in Tables 9, 10, and 11 in undisturbed conditions and disturbed (with input disturbance) and variation in parameters respectively.
9.1 Performance analysis and discussion
The performance of Neural Network PID (NNPID), Fuzzy Logic PID (FPID), and the hybrid NNPID+FPID controllers is analyzed based on the Mean Squared Error (MSE) across three scenarios:
- Helical trajectory tracking under undisturbed conditions,
- Helical trajectory tracking under input disturbances,
- Helical trajectory tracking under parameter variations.
This section discusses the strengths and limitations of each controller, focusing on their ability to handle different UAV dynamics.
Strengths.
- Exceptional precision in y and ψ states:
- – In all scenarios, NNPID achieves remarkably low MSE for y and ψ states. For example, under undisturbed conditions, MSE for y (
) and ψ (
) indicates precise trajectory tracking.
- – This precision persists even under disturbances and parameter variations.
- – In all scenarios, NNPID achieves remarkably low MSE for y and ψ states. For example, under undisturbed conditions, MSE for y (
- Robustness in non-linear dynamics:
- – The adaptability of NNPID, driven by its neural network structure, makes it effective in handling the non-linear dynamics of UAV states such as y and ψ.
9.1.2 Limitations.
- Poor performance in
states:
- – NNPID struggles to achieve low MSE in
states, especially under parameter variations. For example, in the presence of parameter variations, x has an MSE of 4470, which is significantly worse than FPID and the hybrid approach.
- – NNPID struggles to achieve low MSE in
- Sensitivity to disturbances in certain states:
- – States such as x and z experience performance degradation under disturbances. For example, in disturbed conditions, the MSE for x rises to 11.54 and for z to 18.63.
9.1.3 Fuzzy Logic PID (FPID).
Strengths
- Superior performance in
states:
- – FPID consistently outperforms NNPID in these states. For example, under undisturbed conditions, FPID achieves lower MSE for x (3.041 vs. 5.561 for NNPID) and z (0.01709 vs. 8.81 for NNPID).
- – Similarly, for ϕ (
) and θ (0.0007452), FPID achieves results several orders of magnitude better than NNPID.
- Resilience under disturbances and parameter variations:
- – FPID demonstrates strong robustness to disturbances and parameter variations for
states. For instance, in disturbed conditions, FPID achieves an MSE of 7.621 for x compared to 11.54 for NNPID, and 0.1132 for z compared to 18.63 for NNPID.
- – FPID demonstrates strong robustness to disturbances and parameter variations for
- Computational efficiency:
- – FPID uses rule-based logic with pre-defined membership functions, resulting in simpler computations suitable for real-time control of states like
.
- – FPID uses rule-based logic with pre-defined membership functions, resulting in simpler computations suitable for real-time control of states like
Limitations
- Lower precision in y and ψ states:
- – FPID has higher MSE for y and ψ states across all scenarios. For example, under undisturbed conditions, FPID’s MSE for y is 0.003699 compared to
for NNPID.
- – FPID has higher MSE for y and ψ states across all scenarios. For example, under undisturbed conditions, FPID’s MSE for y is 0.003699 compared to
- Limited adaptability in highly non-linear states:
- – FPID struggles to adapt to non-linear dynamics like y and ψ due to its reliance on heuristic rules, which lack the precision of neural networks.
9.1.4 Hybrid Controller (NNPID+FPID).
Strengths
- Best overall performance:
- – The hybrid controller achieves the lowest MSE across all states in every scenario, combining the strengths of NNPID (precision for
) and FPID (robustness for
).
- – For example, under undisturbed conditions, the hybrid controller reduces x MSE to 1.051 (from 5.561 for NNPID and 3.041 for FPID) and z MSE to 0.00175 (from 8.81 for NNPID and 0.01709 for FPID).
- – The hybrid controller achieves the lowest MSE across all states in every scenario, combining the strengths of NNPID (precision for
- Improved resilience to disturbances and parameter variations:
- – The hybrid approach maintains robustness across all states under disturbances and parameter variations. For instance, in the presence of parameter variations, the hybrid controller achieves an MSE of 2.145 for x, compared to 4470 for NNPID and 3.128 for FPID.
Limitations
- Higher computational cost:
- – Combining NNPID and FPID increases computational requirements, which may be challenging for real-time implementation on resource-constrained systems.
- Complex integration:
- – The design and tuning of the hybrid controller require careful coordination between the two components to ensure seamless operation.
10 Conclusion and future work
This study evaluated the performance of Neural Network PID (NNPID), Fuzzy Logic PID (FPID), and their hybrid implementation (NNPID+FPID) for UAV helical trajectory tracking under undisturbed conditions, input disturbances, and parameter variations. The hybrid controller (NNPID+FPID) demonstrated superior performance by combining the precision of NNPID in y and ψ states with the robustness of FPID in x, z, ϕ, and θ. Despite higher computational demands, it provided superior tracking accuracy and resilience, making it the most effective solution for UAV control in complex dynamic environments.
Key findings include:
- NNPID Controller: Exhibited high precision in y and ψ states due to its adaptability to non-linear dynamics but showed weaker performance in x, z, ϕ, and θ states, particularly under parameter variations.
- FPID Controller: Demonstrated robustness and computational efficiency in x, z, ϕ, and θ states but lacked adaptability in handling the complex dynamics of y and ψ states.
- Hybrid NNPID+FPID Controller: Achieved the best overall performance, offering superior tracking accuracy, robustness, and adaptability across all states and scenarios, with the lowest mean squared error (MSE) compared to standalone controllers.
- Computational Complexity: The hybrid controller’s enhanced performance comes at the cost of increased computational demands and integration complexity.
In conclusion, the hybrid NNPID+FPID controller provides a robust and effective solution for UAV control, particularly in environments characterized by dynamic uncertainties, disturbances, and parameter variations.
10.1 Future work
Despite the promising results of the hybrid controller, several areas for future research can be explored to further enhance its performance and applicability: Real-Time Implementation: Testing the hybrid controller on physical UAV platforms in real-world conditions is essential to validate its effectiveness beyond simulations. Advanced Learning Techniques: Leveraging advanced neural network architectures, such as deep learning or reinforcement learning, can enhance adaptability and precision in dynamic or highly uncertain environments. Adaptive Fuzzy Systems: Incorporating self-tuning or adaptive fuzzy logic systems can enhance performance in non-linear dynamics, effectively bridging heuristic rules and learned behaviors. Multi-Objective Optimization: Developing a multi-objective optimization framework for the hybrid controller can achieve balanced performance metrics, such as trajectory accuracy, energy efficiency, and computational cost. Extension to Multi-Agent UAV Systems: Extending the hybrid control framework to coordinate multiple UAVs in dynamic environments presents opportunities for swarm robotics and collaborative mission applications.
Acknowledgments
This research utilized resources from the Information Network Security Administration (INSA) in Addis Ababa, Ethiopia.
References
- 1.
Nakamura M, Takaya K, Ohta H, Shibayama K, Kroumov V. Quadrotor modeling and simulation for industrial application. In: 2019 23rd International Conference on System Theory, Control and Computing (ICSTCC). 2019. p. 37–42. https://doi.org/10.1109/icstcc.2019.8885708
- 2. 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.
- 3.
Dong S. Application research of quadrotor UAV motion planning system based on heuristic search and minimum-snap trajectory optimization. In: 2021 IEEE 5th Advanced Information Technology, Electronic and Automation Control Conference (IAEAC). 2021. p. 2270–4. https://doi.org/10.1109/iaeac50856.2021.9390941
- 4.
Han B, Zhou Y, Deveerasetty KK, Hu C. A review of control algorithms for quadrotor. In: 2018 IEEE International Conference on Information and Automation (ICIA). 2018. p. 951–6. https://doi.org/10.1109/icinfa.2018.8812437
- 5. 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.
- 6. Castillo O, Melin P. A review on the design and optimization of interval type-2 fuzzy controllers. Applied Soft Computing. 2012;12(4):1267–78.
- 7. Lee CC. Fuzzy logic in control systems: fuzzy logic controller. I. IEEE Trans Syst, Man, Cybern. 1990;20(2):404–18.
- 8.
Fakurian F, Menhaj MB, Mohammadi A. Design of a fuzzy controller by minimum controlling inputs for a quadrotor. In: 2014 Second RSI/ISM International Conference on Robotics and Mechatronics (ICRoM). 2014. p. 619–24. https://doi.org/10.1109/icrom.2014.6990971
- 9.
Dong E, Guo S, Lin X, Li X, Wang Y. A neural network-based self-tuning PID controller of an autonomous underwater vehicle. In: 2012 IEEE International Conference on Mechatronics and Automation. 2012. p. 898–903. https://doi.org/10.1109/icma.2012.6283262
- 10.
Marino A, Neri F. PID tuning with neural networks. Intelligent Information and Database Systems. 2019. p. 476–87. https://doi.org/10.1007/978-3-030-14799-041
- 11.
Zhilov R. Application of the neural network approach when tuning the PID controller. In: 2022 International Russian Automation Conference (RusAutoCon). 2022. p. 228–33. https://doi.org/10.1109/rusautocon54946.2022.9896262
- 12. Kazi AK, Maria Andleeb Siddiqui, Zaki MA, Khan AS. Fuzzy logic and neural network-based self-tuned PID controller of Quadcopter. PJETS. 2024;12(1):49–63.
- 13.
Brehm T, Rattan KS. Hybrid fuzzy logic PID controller. In: Proceedings of 1994 IEEE 3rd International Fuzzy Systems Conference. p. 1682–7. https://doi.org/10.1109/fuzzy.1994.343602
- 14. Chen M, Linkens DA. A hybrid neuro-fuzzy PID controller. Fuzzy Sets Syst. 1998;99(1):27–36.
- 15. Mohindru P. Review on PID, fuzzy and hybrid fuzzy PID controllers for controlling non-linear dynamic behaviour of chemical plants. Artif Intell Rev. 2024;57(4).
- 16. Damour C, Benne M, Grondin-Perez B, Chabriat J-P. Neural model-based self-tuning PID strategy applied to PEMFC. ENG. 2014;06(04):159–68.
- 17. Yin H, Yi W, Wu J, Wang K, Guan J. Adaptive fuzzy neural network PID algorithm for BLDCM speed control system. Mathematics. 2021;10(1):118.
- 18.
Yang Q, Ju L, Ge S, Shi R, Cai Y. Hybrid fuzzy neural network control for complex industrial process. In: Huang DS, Li K, Irwin GW, editors. Intelligent control and automation. Berlin, Heidelberg: Springer; 2006. https://doi.org/10.1007/978-3-540-37256-165
- 19.
Liang X, Qu B. Fuzzy-PID controller. In: Proceedings of TENCON ’93. IEEE Region 10 International Conference on Computers, Communications and Automation. p. 296–9. https://doi.org/10.1109/tencon.1993.320491
- 20.
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. p. 723–8. https://doi.org/10.1109/indin51773.2022.9976122
- 21.
Abdo MI, Abd Al Majeed N, Mahmoud TA, Elsheikh EA. A hybrid fractional order fuzzy PID controller using interval type-2 fuzzy neural network. In: 2023 3rd International Conference on Electronic Engineering (ICEEM). 2023. p. 1–8. https://doi.org/10.1109/iceem58740.2023.10319596
- 22. Lu Y, Huang J, Jiang Z, Tang T, Tang H, Shi L. PID adaptive feedback motor system based on neural network. IEEE Access. 2024;12:60149–54.
- 23.
Zhang Q, Pei L, Wang F, Ji Y. Research on helicopter electric tail rotor control method based on fuzzy neural network. In: 2024 36th Chinese Control and Decision Conference (CCDC). 2024. p. 3581–6. https://doi.org/10.1109/ccdc62350.2024.10588087
- 24. Wang L, Dong L, Huangfu Z, Chen Y. A fuzzy neural network controller using compromise features for timeliness problem. IEEE Access. 2023;11:17650–7.
- 25. Dong J, He B. Novel fuzzy PID-type iterative learning control for quadrotor UAV. Sensors (Basel). 2018;19(1):24. pmid:30577657
- 26.
Eltayeb A, Rahmat MF, Eltoum MAM, Ibrahim MHS, Basri MAM. Trajectory tracking for the quadcopter UAV utilizing fuzzy PID control approach. In: 2020 International Conference on Computer, Control, Electrical, and Electronics Engineering (ICCCEEE). 2021. p. 1–6. https://doi.org/10.1109/iccceee49695.2021.9429636
- 27. Patel S, Sarabakha A, Kircali D, Kayacan E. An intelligent hybrid artificial neural network-based approach for control of aerial robots. J Intell Robot Syst. 2019;97(2):387–98.
- 28. Gobinath S, Madheswaran M. RETRACTED ARTICLE: Deep perceptron neural network with fuzzy PID controller for speed control and stability analysis of BLDC motor. Soft Comput. 2019;24(13):10161–80.
- 29. Taimoor M, Lu X, Shabbir W, Sheng C. Neural network observer based on fuzzy auxiliary sliding-mode-control for nonlinear systems. Expert Systems with Applications. 2024;237:121492.
- 30. Tran VP, Mabrok MA, Garratt MA, Petersen IR. Hybrid adaptive negative imaginary- neural-fuzzy control with model identification for a quadrotor. IFAC Journal of Systems and Control. 2021;16:100156.
- 31.
Song W, Li Z, Xu B, Wang S, Meng X. Research on improved control algorithm of quadrotor UAV based on fuzzy PID. In: 2022 IEEE International Conference on Artificial Intelligence and Computer Applications (ICAICA). 2022. p. 361–5. https://doi.org/10.1109/icaica54878.2022.9844554
- 32.
Maurya H, Behera L, Verma N. Trajectory tracking of quad-rotor UAV using fractional order PI controller. https://doi.org/10.1007/978-981-13-1132-114
- 33.
Deveerasetty KK, Zhou Y, Yang Z, Wu Q. Robust control design for the trajectory tracking of a quadrotor. In: 2018 IEEE International Conference on Cyborg and Bionic Systems (CBS). 2018. p. 351–6. https://doi.org/10.1109/cbs.2018.8612221
- 34. 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.
- 35.
Taeyoung Lee, Leok M, McClamroch NH. Nonlinear robust tracking control of a quadrotor UAV on SE(3). In: 2012 American Control Conference (ACC). 2012. p. 4649–54. https://doi.org/10.1109/acc.2012.6315143
- 36. Olguin-Roque J, Salazar S, González-Hernandez I, Lozano R. A robust fixed-time sliding mode control for quadrotor UAV. Algorithms. 2023;16(5):229.
- 37.
Bresciani T. Modelling, identification and control of a quadrotor helicopter. 2008. https://lup.lub.lu.se/luur/download?func=downloadFile&recordOId=8847641&fileOId=8859343
- 38.
Pal J, Gravdahl JT, Ytterstad Pettersen K. Vehicle-manipulator systems: modeling for simulation, analysis, and control advances in industrial control. Springer; 2013.
- 39.
Cheng W, Hou Z. Attitude control of quadrotor UAV based on adaptive sliding mode control. In: 2022 34th Chinese Control and Decision Conference (CCDC). 2022. p. 5878–84. https://doi.org/10.1109/ccdc55256.2022.10033888
- 40. Wang L. Building structure control system application research based on fuzzy logic algorithm. IEEE Access. 2023;11:144799–811.
- 41.
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. p. 233–8. https://doi.org/10.1109/ines.1997.632422
- 42.
Vijaykumar S, Cohen K. Autonomous control of a quadrotor UAV using fuzzy logic. [cited 2023 October 1]. https://www.researchgate.net/publication/271550748
- 43.
Abbasi E, Mahjoob M, Yazdanpanah R. Controlling of quadrotor uav using a fuzzy system for tuning the pid gains in hovering mode. In: 10th International Conference on Advanced Computer Entertainment Technology. 2013. p. 1–6. https://www.researchgate.net/publication/317385853
- 44.
Huang T, Huang D, Luo D. Attitude tracking for a quadrotor UAV based on fuzzy PID controller. In: 2018 5th International Conference on Information, Cybernetics, and Computational Social Systems (ICCSS). 2018. p. 1–6. https://doi.org/10.1109/iccss.2018.8572353
- 45.
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. p. 906–13. https://doi.org/10.1109/icosc.2013.6750965
- 46.
Xu P. Neural network based self-tuning PID controller. In: 2022 2nd International Conference on Algorithms, High Performance Computing and Artificial Intelligence (AHPCAI). 2022. p. 655–61. https://doi.org/10.1109/ahpcai57455.2022.10087411
- 47.
Hodlevskyi YO, Vakaliuk TA. Optimal gradient descent algorithm for LSTM neural network learning. In: 2024 IEEE 4th International Conference on Smart Information Systems and Technologies (SIST). 2024. p. 245–9. https://doi.org/10.1109/sist61555.2024.10629398
- 48.
Chen W, Li C. An approximate gradient descent algorithm for spiking neural network. In: 2023 35th Chinese Control and Decision Conference (CCDC). 2023. p. 4690–4. https://doi.org/10.1109/ccdc58219.2023.10326825
- 49. Wang G, Qiao J. An efficient self-organizing deep fuzzy neural network for nonlinear system modeling. IEEE Trans Fuzzy Syst. 2022;30(7):2170–82.
- 50.
Xi L, Shao Y, Zou S, Ma Z. ADRC based on artificial neural network for a six-rotor UAV. In: 2021 40th Chinese Control Conference (CCC). 2021. p. 7809–15. https://doi.org/10.23919/ccc52363.2021.9549308
- 51. Akhtar Z, Naqvi SAZ, Hamayun MT, Ahsan M, Nadeem A, Muyeen SM, et al. Incorporation of robust sliding mode control and adaptive multi-layer neural network-based observer for unmanned aerial vehicles. IEEE Access. 2024;12:98107–20.