Abstract
This paper investigates the design of a robust controller for the trajectory tracking issue of an underactuated quadrotor unmanned aerial vehicle (UAV) subject to multiple disturbances. An anti-disturbance control framework is proposed by utilizing extended state observer (ESO) and neural network technology. Firstly, the dynamic model of the quadrotor UAV under wind and payload disturbance is established. To actively estimate the lumped disturbance of the UAV system, an ESO with only one parameter is introduced and the disturbances are transformed into the extended state of the UAV system for estimation. Secondly, an adaptive tracking controller that does not accurately obtain the dynamic model knowledge is constructed based on neural network method, where weights of the network can be automatically adjusted by the developed adaptive law. Then, finite-time convergency is analyzed for the ESO with only one parameter, and the Lyapunov criterion is adopted to verify the uniform ultimate boundedness of the UAV closed-loop system. Finally, various simulations under different scenarios are carried out to demonstrate the superiority and effectiveness of the proposed control strategy. For comparison, linear active disturbance rejection control (LADRC), sliding mode control (SMC), model-free based terminal SMC (MFTSMC), and adaptive fractional-order control (ADFOC) algorithms are introduced. Moreover, the physical experiment is given to validate the practicability of the proposed method.
Similar content being viewed by others
Introduction
In the past few years, quadrotors have been widely applied in various fields, such as telecommunication relay, surveillance, and agriculture1,2,3,4. The quadrotor UAV itself has nonlinear, strong coupling, and underactuated characteristics, and it is easily affected by external wind disturbances and payload disturbances during flight5,6. Therefore, how to develop the high-precision tracking controller for quadrotor is a challenging issue, especially in the case of multiple disturbances.
A number of researchers have proposed many control schemes for the quadrotor. Proportional integral derivative (PID) strategy has been used to design UAV control framework as a classic method7,8,9. However, PID is sensitive to disturbances and its parameter tuning process is complex. In10, a nonsingular terminal sliding mode control (SMC) scheme was constructed based on finite time technology. Wang et al.11 developed a backstepping control scheme for the quadrotor with model uncertainty and external disturbance. In order to simultaneously address the unknown disturbance and control input constraints in the UAV system, Alsaade et al.12 designed a trajectory tracking control strategy using H\({\infty }\) technology. An adaptive fractional-order SMC framework was proposed to achieve fast speed and high accuracy performance for the UAV in13. In addition, there exist many other methods, such as prescribed performance control14,15, fixed-time control16,17, predefined-time control18,event-triggered control19,20,fuzzy control21. However, the above methods rely too much on accurate mathematical models of UAV. If the mathematical model of UAV is not accurate enough or the UAV is subject to external unknown disturbances during flight, the above control methods cannot guarantee the flight performance of the UAV.
Many learning based methods have also been applied to UAV control, which have low model dependence and better adaptive capabilities. They can intelligently process uncertain information and are suitable for solving control problems in high complexity systems. Gao et al.22 adopted neural network to approximate the nonlinear terms in the system model for UAV fault-tolerant control. Shen and Xu23 estimated unknown disturbances in the quadrotor UAV system using function approximation ability of radial basis function (RBF) neural network. Other neural network algorithms were investigated in24,25. Reinforcement learning methods for UAV were studied in26,27. In28, reinforcement learning and backstepping technology were combined to study the optimized tracking control scheme of the quadrotor UAV system. However, learning based methods require a significant amount of computation. The onboard CPU is limited in computation and does not have the ability of real-time control. In addition, it is difficult to analyze the stability and reliability of the system through theoretical methods.
According to the disadvantages and advantages of the above methods, a novel active disturbance rejection control (ADRC) strategy was proposed by Han29. This method combines the advantages of modern control theory and PID controller, with strong anti-disturbance ability and fast response speed. Extended state observer (ESO) is the core part of ADRC, which considers external and internal disturbances of the system as total disturbances and expands them into new state variables for estimation and compensation. At present, ESO has been adopted in the industry, such as electric power system and Texas Instruments30,31,32. However, how to apply it to practical quadrotor UAV system and complete the effective combination of control theory and practical engineering is still worth further research.
Inspired by the above analysis, model based control methods rely on accurate mathematical models of UAV. If the mathematical model is not precise enough, the control performance will be greatly affected. Based on learning methods, although they do not rely on complex mathematical models, they require a large amount of computation and are difficult to implement in engineering. This paper aims to construct the UAV flight controller with superior control performance and engineering applications by combining the advantages of model algorithms and learning methods. This paper employs ESO and neural network techniques to study the trajectory tracking problem of UAV under wind and payload disturbances, the main contributions of this paper are summarized as follows.
-
Different from various forms of ESO have been previously proposed, such as classical nonlinear ESO and adaptive ESO33, an ESO with only one parameter is constructed for the UAV system to estimate and compensate for lumped disturbance composed of wind and payload disturbances. It only requires fewer parameters to be designed, greatly improving debugging efficiency. Furthermore, it is proved that the estimation error of the observer can converge to 0.
-
Compared with the results based on accurate UAV model in11,16, this paper constructs the adaptive neural network position controller that does not rely on the system model is developed. Based on the Lyapunov method, the adaptive law of the neural network weights is derived, and a rigorous stability proof is given, which proves that the position tracking error of the whole UAV closed-loop system is uniformly ultimately bounded (UUB).
-
Compared with the results in18,20, the effectiveness of the proposed control strategy are only verified through numerical simulation. Furthermore, this paper conducts UAV anti-disturbacne flight experiments by building a physical experimental platform, and the combination of theory and practical application is completed.
The layout of this paper are as follows. In Section 2, the dynamic model of the UAV is established and problem formulation is given. Section 3 presents controller design. Section 4 provides numerical simulation and actual flight results. Section 5 concludes this paper.
The quadrotor and the cable suspended payload in wind environment.
Problem formulation
The structural framework of quadrotor UAV is depicted in Fig. 1. The thrust required for the quadrotor is generated by four motors driving propellers. Let \(O_e\) and \(O_b\) be the world coordinate system and the body coordinate system, respectively. Denote x, y and z as the positions of UAV in 3D space. \(\phi , \theta , \psi\) are roll, pitch, and yaw angles. From34,35, the dynamic model of UAV is constructed as
where m, g are the mass and gravitational acceleration of the UAV. \(I_x, I_y\) and \(I_z\) denote the moment of inertia of the UAV. l is the distance from the center of the aircraft body to the rotor axis. \(u_1(t), u_2(t), u_3(t), u_4(t)\) are control thrust provided by four motors. \(d_{w i}(t), d_{q i}(t)(i=1,2,3)\) refer to time-varying wind disturbances and cable suspended payload disturbance. It is worth noting that we focus on the position control of UAV in this paper, and it is assumed that the attitude system of UAV is not affected by multiple disturbances.
The control goal of the this paper is to develop a control strategy for the quadrotor UAV under wind and the cable-suspended payload disturbances to ensure that \(\left\{ x,y,z \right\}\) can track expected trajectory \(\left\{ x_d,y_d,z_d \right\}\), and the tracking errors are bounded.
Structure of the proposed trajectory tracking control strategy.
Controller design and stability analysis
In this section, an adaptive neural network control strategy is designed based on ESO. Figure 2 depicts the structure diagram of the control scheme, and the stability of proposed control algorithm is analyzed using the Lyapunov function.
Design of the ESO
This paper considers two types of disturbance imposed on a quadrotor UAV. One is the external time-varying wind disturbance expressed by \(d_{w}\). The other is cable suspended payload disturbance, that is, \(d_{q}\). It is assumed that \(\dot{d}_w\) and \(\dot{d}_q\) are bounded, i.e., \(\left\| \dot{d}_w \right\| \leqslant \bar{d}_w, \left\| \dot{d}_q \right\| \leqslant \bar{d}_q\), where \(\bar{d}_w\) and \(\bar{d}_q\) are known constants. Therefore, the lumped disturbance \(d_f\) can be expressed as:
Let \(X_1=[x, y, z]^T, X_2=[\dot{x}, \dot{y}, \dot{z}]^T, X_3=[d_{f 1}, d_{f 2}, d_{f 3}]^T\), then the position dynamics model of the UAV (1) is rewritten as
where \(u=\left[ u_x, u_y, u_z\right] ^T\), G(x) is related to the system dynamics model.
Define \(Z_1, Z_2\) and \(Z_3\) as the estimated values of \(X_1, X_2\) and \(d_f\). For the system (3) , the ESO is constructed as
where \(\beta _1, \beta _2\), and \(\beta _3\) are the observer parameters. Furthermore, according to (3) and (4), the estimation error equation is obtained as
where \(E_i(t)=X_i(t)-Z_i(t), i=1,2,3\). Denote \(\xi _i(t)=E_i(t) / \omega _o^{i-1}, i=1,2,3\), the Eq. (5) is rewritten
Choose \(\beta _1=3 \omega _o, \beta _2=3 \omega _o^2, \beta _3=\omega _o^3\), the Eq. (6) is rewritten as
where \(A=\left[ \begin{array}{lll}-3 & 1 & 0 \\ -3 & 0 & 1 \\ -3 & 0 & 0\end{array}\right] , B=\left[ \begin{array}{l}0 \\ 0 \\ 1\end{array}\right] .\)
Theorem 1
It is assumed that \(\dot{d}_f\) is bounded, then there exists the finite time \(T>0\) and the positive constant \(\kappa _i\),such that \(\left| E_i(t)\right| \le \kappa _i, i=1,2,3, \forall t \ge T>0\).
Proof
From the Eq. (7) , it can get
Define \(Q(t)=\int _0^t e^{\omega _o A(t-\tau )} B \frac{\dot{d}_f}{\omega _o^2} d \tau\). Since \(\dot{d}_f\) is bounded, namely \(\left| \dot{d}_f \right| \leqslant \bar{D}, \bar{D}>0\), it has
From \(A^{-1}=\left[ \begin{array}{lll}0 & 0 & -1 \\ 1 & 0 & -3 \\ 0 & 1 & -3\end{array}\right]\), it gets
Since A is a Hurwitz matrix, there exists a finite time \(T>0\), for all \(t \ge T, i, j=1,2,3\), such that
Since T is related to \(\omega _o A\)36, then set
For all \(t \ge T\), it has
Combine equations (9), (10) and (12), it has
Denote \(\xi _{\max }(0)=\left| \xi _1(0)\right| +\left| \xi _2(0)\right| +\left| \xi _3(0)\right|\), for all \(t \ge T, i=1,2,3\), it gets
then
Define \(E_{\max }(0)=\left| E_1(0)\right| +\left| E_2(0)\right| +\left| E_3(0)\right|\), from \(\xi _i(t)=E_i(t) / \omega _o^{i-1}\) and (13), (14), (15), it obtains
From (16) and \(\bar{D}\) is a positive constant, by adjusting the bandwidth \(\omega _o\) of observer, it gets \(\left| E_i(t)\right| \longrightarrow 0\). Finally, the estimation errors are convergent. Hence, the proof of Theorem 1 is finished.\(\square\)
Design of adaptive neural network controller
An adaptive neural network controller for quadrotor is developed utilizing the disturbance estimation values of ESO. For the system (3), the output error of the system is
where \(X_d=\left[ x_d,y_d,z_d \right] ^T\) represents the expected trajectory. Furthermore, taking the X-axis channel as an example, the controller design for other channels is similar to it, and the ideal UAV tracking control protocol is constructed as
where \(Q=[x_d-x, \dot{x_d}-\dot{x}]^T, K=\left[ k_p, k_d\right] ^T\). Furthermore, the roots of \(s^2+k_d s+k_P=0\) can be placed in the left half complex plane by designing K. Then, \(\dot{q}(t) \rightarrow 0, q(t) \rightarrow 0\), when \(t \rightarrow \infty\).
Based on the ESO designed above, disturbance estimation \(Z_3\) can be obtained, while G(x) is associated with model parameters, and it is difficult to acquire its accurate value. As shown in Fig. 2, the RBF neural network is a classic feedforward neural network that can approximate any nonlinear function by reasonably determining parameters in the network. Therefore, RBF neural network is designed to estimate G(x) through adaptive learning methods. The output of the neural network is
where \(\hat{W}\) represents weight of the network, \(x=[q, \dot{q}]^T\) is the input vector, h is the excitation function of the hidden layer expressed as
where b represents the width of Gaussian function, c is center of the function. Finally, the tracking controller based on ESO is constructed as
It is worth noting that the ESO based adaptive neural network controller only utilizes the expected tracking signal and output information of the system, and the controller does not depend on the system model. In addition, by utilizing the second-order derivative of the expected tracking signal, the controller parameters can be strictly selected according to pole placement method, which is conducive to fast tracking of high-speed maneuverable objects.
Theorem 2
Consider the UAV system described by (3), if the ESO (4) is adopted and the adaptive law of weights in RBF neural network is constructed as
where \(\gamma >0,\) \(\varXi\) is a positive definite matrix. Then, the system is asymptotically stable under the proposed controller (21).
Proof
From Eqs. (3) and (21), it has
Denote
Then, (23) can be rewritten as
The optimal weight value is selected as
It can find such an optimal value that can ensure the stability of the entire system, and the specific details can be found in37. The network approximation error is expressed as
Then, (24) is rewritten as
The Lyapunov function is selected as
where \(\varXi\) satisfies the following equation
where \(\vartheta >0\). Then, let \(M=\varTheta \left( \left( \left( \hat{W}-W^*\right) ^T h(x)+\varepsilon \right) u^*-E_3\right) , V_3=\frac{1}{2} Q^T \varXi Q\) and \(V_4=\frac{1}{2 \gamma }\left( \hat{W}-W^*\right) ^T\left( \hat{W}-W^*\right)\), it gets
Substitute M into (30) yields
Take the derivative of \(V_4\), it gets
From Theorem 1, the gain of the observer can be adjusted so that \(E_3 \rightarrow 0\), then it gets
Furthermore, by combining (22), the following equation is derived
According to \(-\frac{1}{2} Q^T \vartheta Q \le 0\), By adjusting the neural network parameters such that \(\varepsilon \rightarrow 0\), \(\dot{V}_2 \le 0\) can be obtained. Therefore, the system is stable in the Lyapunov sense. The proof of Theorem 2 is finished.\(\square\)
Numerical and experimental results
Numerical results
To verify the effectiveness and superiority of the designed algorithm, simulation experiments are carried out in MATLAB/Simulink. The physical parameters of the UAV are shown in Table 1. The control parameters are selected as \(\beta _1=60,\beta _2=1200,\beta _3=8000,k_p=5,k_d=8,c=[-1,-0.5,0,0.5,1],b=3,\gamma =1000.\) The RBFNN takes five nodes, two inputs, and one output. The initial states of the UAV are set to \(X_1=[x, y, z]^T=[0,0,0]^T\).
Case 1. The expected spiral time-varying tracking trajectory is
wind disturbances \(d_w\) and payload disturbances \(d_q\) (Case 1).
The response of trajectory tracking (Case 1).
In the simulation, three other existing methods are used for comparative experiments, one is the linear active disturbance rejection control (LADRC) algorithm in38, the other is the classical sliding mode control (SMC) method, and the other is model-free based terminal SMC (MFTSMC) algorithm in39. In the simulation process, there exists no external disturbance between 0 and 20 s. As shown in Fig. 3, after t=20s, white noise \(d_{w i}(i=1,2,3)\) with a peak value of 5 is added to simulate wind disturbances with random direction and speed, and \(d_{q1}=-1.6\sin \mathrm {(}0.1t)+0.8\sin \mathrm {(}0.44t) \textrm{m}/\textrm{s}^2, d_{q2}=1.5\sin \mathrm {(}0.4t)+1.5\cos \mathrm {(}0.7t) \textrm{m}/\textrm{s}^2, d_{q3}=\cos \mathrm {(}0.7t) \textrm{m}/\textrm{s}^2\) are added to simulate payload disturbances with periodic characteristics.
Response of trajectory tracking control (Case 1).
Control torques (Case 1).
Figures 4 and 5 show the trajectory tracking results. Figure 6 gives the control signal curve. It can be seen that the four control algorithms can generally enable the UAV track the desired reference trajectory. Due to the existence of multiple disturbances (composed of wind disturbances and payload disturbances), the other three control methods can only rely on their own robustness for passive disturbance rejection, resulting in relatively poor steady-state performance. However, this paper uses the ESO to estimate disturbances, thereby performing feedforward compensation at control law to achieve active disturbance rejection. In addition, it combines adaptive neural network method to form composite disturbance rejection, which improves the robustness of the system. Then, the control performance of four algorithms is quantitatively analyzed. Table 2 shows the Root Mean Square Error (RMSE) of four control methods, from which it can be seen that designed control algorithm has better tracking effect than the other three.
wind disturbances \(d_w\) and payload disturbances \(d_q\) (Case 2).
The response of trajectory tracking (Case 2).
Response of trajectory tracking control (Case 2).
Control torques (Case 2).
Case 2. The cylindrical spiral reference trajectory is denoted as: \(x_d=5 \sin (t / 3)\); \(y_d=5 \cos (t / 3)\); \(z_d=0.8 t\).The UAV is subjected to random wind and load disturbances after \(t=25 \mathrm {~s}\). As shown in Fig. 7, external wind disturbance is simulated using white noise \(d_{w i}(i=1,2,3)\) with a peak value of 5. dq1 = \(-1.5 \sin (0.2 t)+0.7 \cos (0.6 t) \textrm{m} / \textrm{s}^2\), dq2 = \(2 \sin ( t) \textrm{m} / \textrm{s}^2\), dq3 = \(2\cos (0.3 t) \textrm{m} / \textrm{s}^2\) are is used to simulate payload disturbances.
Figures 8 and 9 give the trajectory tracking results. Figure 10 shows the control signal curve. Table 3 gives the RMSE of several control strategies. From the above results, it can be seen that the proposed method has the better tracking performance and can track time-varying trajectory under multiple disturbances composed of wind and payload.
Compared to fixed points, the cylindrical spiral reference trajectory is relatively more difficult for the quadrotor UAV to track. From the Fig. 9, it can be seen that although the UAV is subject to random wind and payload disturbances during flight, the trajectory curve of the UAV is relatively smooth and the fluctuations are small under the proposed control scheme, and the flight trajectory curves of the UAV under the other three methods have significant fluctuations. The active disturbance rejection control scheme proposed in this paper utilizes ESO to estimate and compensate for disturbances, while the other three methods use their own robustness for passive disturbance rejection control with a certain time lag.
The response of trajectory tracking(Case 3).
Response of trajectory tracking control(Case 3).
Case 3. On the basis of Case2, the initial states of the UAV are reset to \(X_1=[x, y, z]^T=[1,1,1]^T\), and the adaptive fractional-order control (ADFOC) algorithm in40 is added for comparative experiments. Figures 11 and 12 give the trajectory tracking results. Figure 13 shows the attitude tracking curve. It can be seen that even if the initial state of the UAV changes, the UAV subjected to multiple disturbances can still quickly track the desired trajectory and achieve better control performance.
Attitude tracking performances (Case 3).
Experimental results
This section conducts flight experiments on UAV under wind and payload disturbances. Figure 14 shows the experimental platform for the flight test. The motion capture system can acquire position information of UAV in real time,
Experimental testbed.
industrial fan is used to apply wind disturbance to the UAV, and a 200g water bottle is suspended under the quadrotor body as payload disturbance. The expected trajectory of the UAV is set to \(X_d=\left[ x_d, y_d, z_d\right] ^T=\left[ 0, 0, 1\right] ^T\). Figure 15 shows the experimental process. The UAV suffers wind disturbance and payload disturbance during the whole flight process, and the wind speed is sustained at 4m/s according to the anemometer. Figure 16 shows the tracking results with the average tracking errors in XYZ directions are 0.04m, 0.06 and 0.02m. The tracking error values are relatively small, and the UAV can still achieve better tracking performance even when subjected to wind and payload disturbances simultaneously. The overall trajectory curves are relatively stable without significant fluctuations, indicating the effectiveness of the designed method. The control signal curves in Fig. 17 exhibit a slight high-frequency oscillation and are generally stable, which is acceptable and executable for practical actuators.
Experimental process.
Before the UAV takes off, two industrial fans blow air onto the UAV. In addition, due to a water bottle hanging below the UAV body, the UAV is simultaneously affected by external wind and payload disturbances. The UAV continuously climbs up to the desired height, and then manually adjusts the payload suspended below the body to apply random unknown disturbances to the UAV. The observer designed in this paper estimates multiple disturbances and compensates for the estimated values in the controller. From the Fig. 16, it can be seen that the flight trajectory curve of the UAV is relatively smooth and does not show significant fluctuations,indicating that the anti-disturbance control framework proposed has the better practical effects.
Trajectory tracking performances.
Time responses of control inputs.
Conclusion
This paper investigates the trajectory tracking issue of UAV under multiple disturbances composed of wind and payload disturbances. A composite anti-disturbance control framework is designed using ESO and neural network, and the stability of system is analyzed utilizing Lyapunov method. The superiority of the developed control strategy is verified by numerical simulation and actual flight test, and the effective combination of theory and engineering is completed. In future work, it can be extended to multi-UAV cooperative control system. Alternatively, the fault-tolerant control in the case of actuator fault is further studied.
Data availability
The datasets generated during and/or analysed during the current study are available from the corresponding author on reasonable request.
References
Sunwen, D., Yanwei, C. & Guorui, F. Road detection in open-pit mining areas using d-dmcatnet network based on uav images. IEEE Geosci. Remote Sens. Lett.22, 1–5 (2025).
Mao, K. et al. A survey on channel sounding technologies and measurements for uav-assisted communications. IEEE Trans. Instrum. Meas.73, 1–24 (2024).
Gao, Y. et al. Uav-assisted mec system with mobile ground terminals: Drl-based joint terminal scheduling and uav 3d trajectory design. IEEE Trans. Veh. Technol.73(7), 10164–10180 (2024).
Aela, P., Chi, H.-L., Fares, A., Zayed, T. & Kim, M. Uav-based studies in railway infrastructure monitoring. Autom. Constr.167, 105714 (2024).
Zuo, Z., Liu, C., Han, Q.-L. & Song, J. Unmanned aerial vehicles: Control methods and future challenges. IEEE/CAA J. Autom. Sin.9(4), 601–614 (2022).
Cai, X., Zhu, X. & Yao, W. Fixed-time trajectory tracking control of a quadrotor uav under time-varying wind disturbances: theory and experimental validation. Meas. Sci. Technol.35(8), 086205 (2024).
Lopez-Sanchez, I. & Moreno-Valenzuela, J. PID control of quadrotor UAVs: A survey. Ann. Rev. Control56, 100900 (2023).
Yan, L. et al. Distributed optimization of heterogeneous UAV cluster PID controller based on machine learning. Comput. Electr. Eng.101, 108059 (2022).
Sanguino, T. D. J. M. & Domínguez, J. M. L. Design and stabilization of a coandă effect-based uav: Comparative study between fuzzy logic and pid control approaches. Robot. Auton. Syst.175, 104662 (2024).
Hou, Z., Lu, P. & Tu, Z. Nonsingular terminal sliding mode control for a quadrotor UAV with a total rotor failure. Aerosp. Sci. Technol.98, 105716 (2020).
Wang, J., Alattas, K. A., Bouteraa, Y., Mofid, O. & Mobayen, S. Adaptive finite-time backstepping control tracker for quadrotor UAV with model uncertainty and external disturbance. Aerosp. Sci. Technol.133, 108088 (2023).
Alsaade, F. W., Jahanshahi, H., Yao, Q., Al-zahrani, M. S. & Alzahrani, A. S. A new neural network-based optimal mixed H2/H\(\infty\) control for a modified unmanned aerial vehicle subject to control input constraints. Adv. Space Res.71(9), 3631–3643 (2023).
Labbadi, M. & Cherkaoui, M. Adaptive fractional-order nonsingular fast terminal sliding mode based robust tracking control of quadrotor uav with gaussian random disturbances and uncertainties. IEEE Trans. Aerosp. Electron. Syst.57(4), 2265–2277 (2021).
Shen, Z., Li, F., Cao, X. & Guo, C. Prescribed performance dynamic surface control for trajectory tracking of quadrotor uav with uncertainties and input constraints. Int. J. Control94(11), 2945–2955 (2021).
Kong, L., Reis, J., He, W. & Silvestre, C. Experimental validation of a robust prescribed performance nonlinear controller for an unmanned aerial vehicle with unknown mass. IEEE/ASME Trans. Mechatron.29(1), 301–312 (2024).
Hu, F., Ma, T. & Su, X. Adaptive fuzzy sliding-mode fixed-time control for quadrotor unmanned aerial vehicles with prescribed performance. IEEE Trans. Fuzzy Syst.32(7), 4109–4120 (2024).
Shao, S., Wang, Z., Xu, S., Zhao, Y. & Wu, X. Fixed-time tracking control for quadrotor uav via a novel disturbance observer. Proc. Inst. Mech. Eng. Part G: J. Aerosp. Eng.239(15), 2187–2206 (2025).
Wang, C., Zhao, W., Lv, S., Shen, H. & Park, J. H. Predefined-time optimized tracking control for quavs with extended state observer and global prescribed performance. IEEE Trans. Autom. Sci. Eng.22, 19961–19973 (2025).
Wang, C., Li, W. & Liang, M. Event-triggered prescribed performance adaptive fuzzy fault-tolerant control for quadrotor uav with actuator saturation and failures. IEEE Trans. Aerosp. Electron. Syst.61(1), 813–828 (2025).
Wang, C., Yang, N., Zhang, L., Zhang, L. & Liang, M. Event-triggered finite-time trajectory tracking control for quadrotor uav subjected to time-varying output constraints. Int. J. Fuzzy Syst.27(3), 791–804 (2025).
Shao, X. et al. Efficient path-following for urban logistics: A fuzzy control strategy for consumer uavs under disturbance constraints. IEEE Trans. Consum. Electron.71(2), 7117–7128 (2025).
Gao, B., Liu, Y.-J. & Liu, L. Adaptive neural fault-tolerant control of a quadrotor UAV via fast terminal sliding mode. Aerosp. Sci. Technol.129, 107818 (2022).
Shen, S. & Xu, J. Adaptive neural network-based active disturbance rejection flight control of an unmanned helicopter. Aerosp. Sci. Technol.119, 107062 (2021).
Xiong, J.-J., Wang, X.-Y. & Li, C. Recurrent neural network based sliding mode control for an uncertain tilting quadrotor uav. Int. J. Robust Nonlinear Control35(18), 8030–8046 (2025).
Xiong, J.-J. & Chen, Y. Rbfnn-based parameter adaptive sliding mode control for an uncertain tquav with time-varying mass. Int. J. Robust Nonlinear Control35(11), 4658–4668 (2025).
Dinh, G. K., Thi, V. H. N. & Dao, P. N. Model-free optimal formation control strategy for multiple quadrotors. J. Control, Autom. Electr. Syst.36(5), 814–824 (2025).
Hua, H. & Fang, Y. A novel reinforcement learning-based robust control strategy for a quadrotor. IEEE Trans. Ind. Electron.70(3), 2812–2821 (2023).
Wen, G., Hao, W., Feng, W. & Gao, K. Optimized backstepping tracking control using reinforcement learning for quadrotor unmanned aerial vehicle system. IEEE Trans. Syst. Man Cybern. Syst.52(8), 5004–5015 (2022).
Han, J. From pid to active disturbance rejection control. IEEE Trans. Ind. Electron.56(3), 900–906 (2009).
Wu, Z., Li, D., Liu, Y. & Chen, Y. Performance analysis of improved ADRCs for a class of high-order processes with verification on main steam pressure control. IEEE Trans. Ind. Electron.70(6), 6180–6190 (2023).
Xue, W., Zhang, X., Sun, L. & Fang, H. Extended state filter based disturbance and uncertainty mitigation for nonlinear uncertain systems with application to fuel cell temperature control. IEEE Trans. Ind. Electron.67(12), 10682–10692 (2020).
Ahmad, S., Abdulraheem, K. K., Tolokonsky, A. O. & Ahmed, H. Active disturbance rejection control of pressurized water reactor. Ann. Nuclear Energy189, 109845 (2023).
Zhang, X., Zhang, X., Xue, W. & Xin, B. An overview on recent progress of extended state observers for uncertain systems: Methods, theory, and applications. Adv. Control Appl. Eng. Ind. Syst.3(2), 89 (2021).
Shao, X., Sun, G., Yao, W., Liu, J. & Wu, L. Adaptive sliding mode control for quadrotor UAVs with input saturation. IEEE/ASME Trans. Mechatron.27(3), 1498–1509 (2022).
Ranjan, S. & Majhi, S. Adaptive neural predefined-time attitude control of an uncertain quadrotor uav with actuator fault. IEEE Trans. Circuits Syst. II: Express Briefs71(12), 4939–4943 (2024).
Zheng, Q., Dong, L., Lee, D. H. & Gao, Z. Active disturbance rejection control for MEMS gyroscopes. IEEE Trans. Control Syst. Technol.17(6), 1432–1438 (2009).
Ge, S. S. & Wang, C. Adaptive neural control of uncertain mimo nonlinear systems. IEEE Trans. Neural Netw.15(3), 674–692 (2004).
Cai, Y. et al. Research on path generation and stability control method for UAV-based intelligent spray painting of ships. J. Field Robot.39(3), 188–202 (2022).
Wang, H., Ye, X., Tian, Y., Zheng, G. & Christov, N. Model-free-based terminal SMC of quadrotor attitude and position. IEEE Trans. Aerosp. Electron. Syst.52(5), 2519–2528 (2016).
Mofid, O. & Mobayen, S. Robust fractional-order sliding mode tracker for quad-rotor uavs: event-triggered adaptive backstepping approach under disturbance and uncertainty. Aerosp. Sci. Technol.146, 108916 (2024).
Funding
This research was funded by National Natural Science Foundation of China, grant number 11725211.
Author information
Authors and Affiliations
Contributions
Xin Cai and Jie Dai: Writing-original draft. Fan Liu: Software. Ping Ye: Supervision
Corresponding author
Ethics declarations
Competing interests
The authors declare no competing interests.
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License, which permits any non-commercial use, sharing, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if you modified the licensed material. You do not have permission under this licence to share adapted material derived from this article or parts of it. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by-nc-nd/4.0/.
About this article
Cite this article
Cai, X., Dai, J., Liu, F. et al. ESO based adaptive neural network control for a quadrotor against wind and payload disturbances. Sci Rep 16, 7758 (2026). https://doi.org/10.1038/s41598-026-38931-8
Received:
Accepted:
Published:
Version of record:
DOI: https://doi.org/10.1038/s41598-026-38931-8



















