
The trajectory tracking control of the quadrotor with model uncertainty and time-varying interference is studied. The RBF neural network is combined with the global fast terminal sliding mode (GFTSM) control method to converge tracking errors in finite time. To ensure the stability of the system, an adaptive law is designed to adjust the weight of the neural network by the Lyapunov method. The overall novelty of this paper is threefold, 1) Owing to the use of a global fast sliding mode surface, the proposed controller has no problem with slow convergence near the equilibrium point inherently existing in the terminal sliding mode control. 2) Benefiting from the novel equivalent control computation mechanism, the external disturbances and the upper bound of the disturbance are estimated by the proposed controller, and the unexpected chattering phenomenon is significantly attenuated. 3) The stability and finite-time convergence of the overall closed-loop system are strictly proven. The simulation results indicated that the proposed method achieves faster response speed and smoother control effect than traditional GFTSM.
Citation: Rui Ma, Jinjin Han, Li Ding. Finite-time trajectory tracking control of quadrotor UAV via adaptive RBF neural network with lumped uncertainties[J]. Mathematical Biosciences and Engineering, 2023, 20(2): 1841-1855. doi: 10.3934/mbe.2023084
[1] | Ping Li, Zhe Lin, Hong Shen, Zhaoqi Zhang, Xiaohua Mei . Optimized neural network based sliding mode control for quadrotors with disturbances. Mathematical Biosciences and Engineering, 2021, 18(2): 1774-1793. doi: 10.3934/mbe.2021092 |
[2] | Xinyu Shao, Zhen Liu, Baoping Jiang . Sliding-mode controller synthesis of robotic manipulator based on a new modified reaching law. Mathematical Biosciences and Engineering, 2022, 19(6): 6362-6378. doi: 10.3934/mbe.2022298 |
[3] | Na Zhang, Jianwei Xia, Tianjiao Liu, Chengyuan Yan, Xiao Wang . Dynamic event-triggered adaptive finite-time consensus control for multi-agent systems with time-varying actuator faults. Mathematical Biosciences and Engineering, 2023, 20(5): 7761-7783. doi: 10.3934/mbe.2023335 |
[4] | Jian Meng, Bin Zhang, Tengda Wei, Xinyi He, Xiaodi Li . Robust finite-time stability of nonlinear systems involving hybrid impulses with application to sliding-mode control. Mathematical Biosciences and Engineering, 2023, 20(2): 4198-4218. doi: 10.3934/mbe.2023196 |
[5] | Kangsen Huang, Zimin Wang . Research on robust fuzzy logic sliding mode control of Two-DOF intelligent underwater manipulators. Mathematical Biosciences and Engineering, 2023, 20(9): 16279-16303. doi: 10.3934/mbe.2023727 |
[6] | Xiaoqiang Dai, Hewei Xu, Hongchao Ma, Jianjun Ding, Qiang Lai . Dual closed loop AUV trajectory tracking control based on finite time and state observer. Mathematical Biosciences and Engineering, 2022, 19(11): 11086-11113. doi: 10.3934/mbe.2022517 |
[7] | Xiangfei Meng, Guichen Zhang, Qiang Zhang . Robust adaptive neural network integrated fault-tolerant control for underactuated surface vessels with finite-time convergence and event-triggered inputs. Mathematical Biosciences and Engineering, 2023, 20(2): 2131-2156. doi: 10.3934/mbe.2023099 |
[8] | Chengxuan Wang, Jiawei Tang, Baoping Jiang, Zhengtian Wu . Sliding-mode variable structure control for complex automatic systems: a survey. Mathematical Biosciences and Engineering, 2022, 19(3): 2616-2640. doi: 10.3934/mbe.2022120 |
[9] | Yuhan Su, Shaoping Shen . Adaptive predefined-time prescribed performance control for spacecraft systems. Mathematical Biosciences and Engineering, 2023, 20(3): 5921-5948. doi: 10.3934/mbe.2023256 |
[10] | Xingjia Li, Jinan Gu, Zedong Huang, Wenbo Wang, Jing Li . Optimal design of model predictive controller based on transient search optimization applied to robotic manipulators. Mathematical Biosciences and Engineering, 2022, 19(9): 9371-9387. doi: 10.3934/mbe.2022436 |
The trajectory tracking control of the quadrotor with model uncertainty and time-varying interference is studied. The RBF neural network is combined with the global fast terminal sliding mode (GFTSM) control method to converge tracking errors in finite time. To ensure the stability of the system, an adaptive law is designed to adjust the weight of the neural network by the Lyapunov method. The overall novelty of this paper is threefold, 1) Owing to the use of a global fast sliding mode surface, the proposed controller has no problem with slow convergence near the equilibrium point inherently existing in the terminal sliding mode control. 2) Benefiting from the novel equivalent control computation mechanism, the external disturbances and the upper bound of the disturbance are estimated by the proposed controller, and the unexpected chattering phenomenon is significantly attenuated. 3) The stability and finite-time convergence of the overall closed-loop system are strictly proven. The simulation results indicated that the proposed method achieves faster response speed and smoother control effect than traditional GFTSM.
Nowadays, multi-rotor unmanned aerial vehicle (UAVs) plays an important role in many commercial applications, such as air pollution monitoring, rescue missions, precision agriculture, retail delivery, as well as academic research and military action [1]. The quadrotor is one of the most widely used classes of UAVs, which has the advantages of hovering, vertical take-off and landing, simple structure, and low cost. The quadrotor has four actuators and six degrees of freedom, and its dynamic model has the characteristics of strong coupling, under-actuated and susceptible to external disturbances [2]. Therefore, the design of high-performance flight controllers for quadrotors is a challenging task, which has received extensive attention in the academic circle.
In recent years, significant research has been done on the trajectory-tracking control of quadrotors. The conventional approach to deal with the nonlinearity is simplifying the model to linear equivalents by using dynamic inversion, feedback linearization, gain-scheduling, or Taylor's approximation, etc. However, these control methods are susceptible to model uncertainties and time-varying interference [3]. In order to achieve better robustness and anti-interference performance, many advanced control algorithms have been used to design flight controllers of quadrotors, for instance, neural network-based optimal mixed H2/H∞ control [4], terminal sliding mode control [5], backstepping control [6], adaptive fuzzy quantized control [7] and active disturbance rejection control [8].
Although these advanced control strategies improved the flight performance of the quadrotor, few results are concerned with the convergence rate of the system output. In practice, the real-time performance of the control system is vital to the flight stability of the quadrotor, and the convergence speed should be one of the key indexes for the flight control system [9]. The control methods concerned with the convergence rate of system output include Hybrid finite-time control [10], finite-time adaptive sliding mode tracking control [11], finite-time Lyapunov theory [12], global fast terminal sliding mode (GFTSM) control [13,14], etc. The GFTSM control method can make the system state variables converge to the equilibrium point in a limited time. However, traditional GFTSM control still has some limitations and challenges. Firstly, accurate model information is required in the calculation of the equivalent control which restricts GFTSM available to applications. Especially, some parameters are difficult to obtain because of the complex dynamics of multi-rotor UAVs. Secondly, the GFTSM control needs the upper bound of the external disturbance, which is hard to estimate in real applications. Thirdly, the system chattering is inevitable because of the discontinuous item in the switch control. The chattering will affect the stability of multi-rotor UAVs, which is not suitable for practical application.
This article focuses on the GFTSM control strategy of quadrotor UAVs based on the RBF neural network (GFTSM-RBF). This strategy has three important features: 1) The chattering phenomenon of GFTSM control can be effectively reduced by using a neural network to learn the unknown dynamics model and the upper bound of disturbance of UAV online. It also reduces the work of dynamics modeling and parameter identification before controller design. 2) The weights of the neural network are adjusted online according to the designed adaptive law to ensure the stability of the closed-loop system. 3) The equivalent control that usually requires precise model information of the system is computed directly using the RBF neural network. Therefore, the structure of the controller is simplified and the online calculation is reduced, which makes it affordable for practical applications.
The rest of the paper is arranged as follows. In Section 2, the dynamics model of a quadrotor UAV is briefly described, and a novel GFTSM-RBF controller design for trajectory tracking of the UAV is proposed. Simulation results and performance analysis are shown in Section 3. The work of this paper is summarized in the last section.
The coordinate system and schematic of the quadrotor are shown in Figure 1. The body frame of the quadrotor {B} is attached to the center of mass and {E} is the reference frame. According to the direction of rotation, the rotors of the quadrotor can be divided into two groups, namely (1, 3) and (2, 4). These two sets of rotors produce lift force F1,…,F4 and neutralize the counter-torque. The rotation of the body is controlled by the speed difference between rotors. The rolling motion of the quadrotor is accomplished by changing the speed of rotor 2 or 4. The pitching motion of the quadrotor is achieved by adjusting the speed of rotor 1 or 3. The yaw rotation of the quadrotor is accomplished by the reverse moment difference between the two pairs of rotors (1, 3) and (2, 4). The vertical motion is performed by increasing or decreasing the total speed of the rotors [15].
Assuming that the fuselage structure and rotors of the quadrotor are rigid, the rotational and translation movement of the quadcopter can be obtained as follows [16]:
{¨ϕ=˙θ˙ψa1+˙θa2Ωr+b2Uϕ¨θ=˙ϕ˙ψa3+˙ϕa4Ωr+b4Uθ¨ψ=˙θ˙ϕa5+b6Uψm¨x=(sϕsψ+cϕsθcψ)Utm¨y=(−sϕcψ+cϕsθsψ)Utm¨z=mg−(cψcϕ)Ut | (2.1) |
where ϕ, θ and ψ represent the Euler angles (i.e., roll, pitch, and yaw angles). x, y and z are the positions of the center of gravity of the quadrotor, g is the gravity, m is the total mass of the quadrotor, Ir is the inertia of the rotor. Ωr=Ω4+Ω3−Ω2−Ω1. ai and bi(i=1,…,6) are constants, which given by, a1=(Iy−Iz)/Ix, a2=Ir/Ix, a3=(Iz−Ix)/Iy, a4=Ir/Iy, a5=(Ix−Iy)/Iz, b2=1/Ix, b4=1/Iy, b6=1/Iz. Ut is the total thrust, Uϕ, Uθ, Uψ are the torques in the ϕ, θ and ψ direction of rotation, respectively. The control allocation is:
{Ut=b(Ω21+Ω22+Ω23+Ω24)Uϕ=bl(Ω24−Ω22)Uθ=bl(Ω21−Ω23)Uψ=c(−Ω21+Ω22−Ω23+Ω24) |
where l is the distance of the rotors on the diagonal. b is the lift coefficient. c is the drag coefficient. Ω1,…,Ω4 is the rotational speed of each propeller.
Based on the model Eq (2.1) and taking the lumped disturbance into account, the quadrotor equations are formulated as
˙X=f(X,U)+d(X,U) | (2.2) |
where X=[ϕ,˙ϕ,θ,˙θ,ψ,˙ψ,z,˙z,x,˙x,y,˙y]T∈R12 is the state vector, U=[Uϕ,Uθ,Uψ,Ux,Uy,Uz]T∈R6 is the input, f(X,U) is nonlinear functions, d(X,U)=[d1,d2,…,d6]T is the lumped disturbance vector on each degree of freedom of the quadrotor. Equation (2.2) can be expended as follows:
{˙x1=x2˙x2=x4x6a1+x4a2Ωr+b2U1+d1˙x3=x4˙x4=x2x6a3+x2a4Ωr+b4U2+d2˙x5=x6˙x6=x2x4a5+b6U3+d3˙x7=x8˙x8=U4+d4˙x9=x10˙x10=U5+d5˙x11=x12˙x12=U6+d6 | (2.3) |
where U4,U5,U6 are the position's virtual control:
{U4=(sx1sx5+cx1sx3cx5)Ut/mU5=(−sx1cx5+cx1sx3sx5)Ut/mU6=g−(cx5cx1)Ut/m | (2.4) |
To simplify the design of controller, it is assumed that the vehicle does not pass through singularities (−π/2<ϕ<π/2,−π/2<θ<π/2and−π<ψ<π).
In order to track the position reference signal, the desired total thrust Ut and the attitude angles (x1d,x3d) can be achieved through Eq (2.4) as follows:
{x1d=arctan(cosθrU4sinx5+U5cosx5U6−g)x3d=arctan(U4cosx5+U5sinx5U6−g)Ut=m√U24+U25+(U6+g)2 | (2.5) |
The goal of this section is to propose the GFTSM-RBF control and use it to design a closed-loop controller for the quadrotor to track the desired trajectoryx1d,x3d,x5d,x7d,x9d,x11d. The structure of the controller is presented in Figure 2. The altitude of the quadcopter is controlled by the total thrust Ut, and the rotation movement is controlled by U1,U2,U3. The desired angles of roll x1d, pitch x3d and Ut is achieved through Eq (2.5). The desired yaw x5d is used to control the heading through the yaw controller.
The controller integrates the GFTSM control and the adaptive RBF neural network in the frame of Lyapunov theory, as shown in Figure 3. There are four steps to compute the control as shown in Figure 4. The design steps are as follows:
Step 1. The tracking errors of the quadrotor are defined as
ei=xk−xkd,(i=1,…,6,k=2i−1) | (2.6) |
Thus, the derivative of the error are
˙ei=˙xk−˙xkd=x2i−˙xkd | (2.7) |
And the second time derivative of errors are as follows
¨ei=˙x2i−¨xkd | (2.8) |
Step 2. Based on the GFTSM control theory [18], the sliding mode surfaces of the quadrotor position and attitude tracking control system is designed as:
si=˙ei+αiei+βieqi/rii | (2.9) |
where, αi and βi are positive constants. qi and ri(qi<ri) are odd integers. The time derivative of the sliding surfaces are
˙si=¨ei+αi˙ei+βiqirieqi/ri−1i˙ei=˙x2i−¨xkd+αi˙ei+βiqirieqi/ri−1i˙ei | (2.10) |
Step 3. The Lyapunov candidate functions are designed as follows
˙Vsi=si˙si |
The derivative of Lyapunov candidate functions are obtained
˙Vsi=si˙si | (2.11) |
According to Eq (2.11), the control law of the quadrotor can be designed as
Ui=Ueqi+Uswi,(i=1,…,6) | (2.12) |
where,
Uswi=−λisi−δisqi/rii,(i=1,…,6) |
and,
Ueq1=1b2(−d1−x4x6a1−x4a2Ωr+¨x1d−α1˙e1−β1q1r1eq1/r1−11˙e1)Ueq2=1b4(−d2−x2x6a3−x2a4Ωr+¨x3d−α2˙e2−β2q2r2eq2/r2−12˙e2)Ueq3=1b6(−d3−x2x4a5+¨x5d−α3˙e3−β3q3r3eq3/r3−13˙e3)Ueq4=−d4+¨x7d−a4˙e4−β4q4r4eq4/r4−14˙e4Ueq5=−d5+¨x9d−a5˙e5−β5q5r5eq5/r5−15˙e5Ueq6=−d6+¨x11d−a6˙e6−β6q6r6eq6/r6−16˙e6 |
where, Ueqi is equivalent control and Uswi is the switch control. λi and δi are positive parameters. Take Eq (2.12) into Eq (2.10), the derivative of si are
˙s1=b2(−λ1s1−δ1sq1/r11)˙s2=b4(−λ2s2−δ2sq2/r22)˙s3=b6(−λ3s3−δ3sq3/r33)˙s4=−λ4s4−δ4sq4/r44˙s5=−λ5s5−δ5sq5/r55˙s6=−λ6s6−δ6sq6/r66 |
Step 4. Adaptive RBF design: The control law Ui is difficult to calculate because Ueqi contains the dynamic model and the disturbance term of the system. To obtain the control law, the RBF neural network is used to estimate the Ueqi. Suppose a neural network with hidden layers [17] is adopted:
ˆUeqi=ˆWTihi(xi),(i=1,…,6) |
where xi=[si,xkd]T,(k=2j−1) is the input of the neural network, ˆWi=[wi1,wi2,…,win]T is the weights of the neural networks, hi(xi)=[hi1,hi2,⋯,hin]T is the radial basis function and given by:
hij=exp(−‖xi−cij‖2σ2ij),(j=1,2,…,n) |
where σi is j th standard deviation. cij is the j th center vector.
In addition, the adaptive law of ˆWi is
˙ˆWi=−η1msihj | (2.13) |
The final design of control law is
ˆUi=ˆUeqi+Uswi,(i=1,…,6) | (2.14) |
Substitute Eq (2.14) into Eq (2.10), then the derivative of the sliding surface variable is
˙s1=b2(−λ1s1−δ1sq1/r11+ˆUeq1−Ueq1)˙s2=b4(−λ2s2−δ2sq2/r22+ˆUeq2−Ueq2)˙s3=b6(−λ3s3−δ3sq3/r33+ˆUeq3−Ueq3)˙s4=−λ4s4−δ4sq4/r44+ˆUeq4−Ueq4˙s5=−λ5s5−δ5sq5/r55+ˆUeq5−Ueq5˙s6=−λ6s6−δ6sq6/r66+ˆUeq6−Ueq6 | (2.15) |
Theorem 2.1. Considering the quadrotor UAV dynamics (Eq (2.3)) subject to lumped disturbance, there exists a set of control gains such that the proposed GFTSM (Eq (2.14)) for the quadrotor UAV can ensure that all signals in the closed-loop control system are bounded and the finite-time convergence of all the outputs to the designated trajectory can be guaranteed.
Proof. Assume that the equivalent control Ueqi can be estimated by the RBF neural network, and the minimum estimation error is εi>0. The equivalent control Ueqi becomes
Ueqi=Wihi(xi)+εi |
where Wi is an ideal value of ˆWi. Hence, the estimation error of Ueqi is
ˆUeqi−Ueqi=ˆWihi(xi)−Wihi(xi)−εi=˜Wihi(xi)−εi |
where ˜Wi=ˆWi−Wi is the error of weight vector, and submit it to Eq (2.15).
{˙s1=b2(−λ1s1−δ1sq1/r11+˜Wihi(xi)−ε)˙s2=b4(−λ2s2−δ2sq2/r22+˜Wihi(xi)−ε)˙s3=b6(−λ3s3−δ3sq3/r33+˜Wihi(xi)−ε)˙s4=−λ4s4−δ4sq4/r44+˜Wihi(xi)−ε˙s5=−λ5s5−δ5sq5/r55+˜Wihi(xi)−ε˙s6=−λ6s6−δ6sq6/r66+˜Wihi(xi)−ε | (2.16) |
The following Lyapunov function is used
Vwsi=12s2i+12η˜WTi˜Wi |
The time derivative of Vwsi is
˙Vwsi=si˙si+1η˜WTi˙ˆWi | (2.17) |
Take Eqs (2.13) and (2.16) into Eq (2.17), the derivative of the sliding surface variable can be written as (take i=1 for example).
˙Vws1=s1˙s1+1η˜WT1˙ˆW1=s1b2(−λ1s1−δ1sq1/r11+˜Wihi(xi)−ε1)+1η˜WT1˙ˆW1=−b2λ1s21−b2δ1sq1/r1+11+s1b2˜WT1hi(xi)−s1b2ε1+1η˜WT1˙ˆW1=−b2λ1s21−b2sq1/ri+11(δ1+ε1sq1/r11)+˜WT1(s1b2hi(xi)+1η˙ˆW1)=−b2λ1s21−b2sq1/r1+11(δ1+ε1sq1/r11) |
If δ1>|ε1/sq1/r11|, then ˙Vws1≤0, which means s1 and ˜W1 converge to zero.
Define a Lyapunov candidate function
Vei=12e2i | (2.18) |
Submit si=0 and Eqs (2.9)–(2.18), the derivative of Eq (2.18) are obtained.
˙Vei=ei˙ei=−aie2i−βieqi/ri+1i≤0 | (2.19) |
According to Eq (2.19), ei converges to zero too. Equation (2.16) can be rewritten as (take i=1 for example):
˙s1=−λ′1s1−δ′1sq11/r1 | (2.20) |
where, λ′1=λ1b2, δ′1=(b2δ1+b2ε1sq1/r11).
By solving Eq (2.20), the convergence time of si from s1(0)≠0 to s1(ts)=0 is obtained:
ts=r1λ′1(r1−q1)lnλ′1s1(0)(r1−q1)/q1+δ′1δ′1≤r1λ′1(r1−q1)lnλ′1s1(0)(r1−q1)/q1+b2δ1b2δ1 |
The simulation results given in this section verify the effectiveness and performance of the proposed controller. Table 1 lists the main physical parameters of the quadrotor used in the simulation. The proposed flight controllers parameters are set as: α1=4.5,β1=1.4,q1=3,r1=7,σ1=0.2,λ1=10, α2=8.2,β2=2.5,q2=3.5,r2=7.5,σ2=0.2, λ2=20,η1=10.5,η2=14.5,n=5,c=[−2.6,−1.2,0,−1.2,−2.6]
Parameter | Value | Parameter | Value |
g(m/s2) | 9.81 | Iz(kg⋅m2) | 0.0013 |
m(kg) | 0.468 | Ir(kg⋅m2) | 0.0028 |
Ix(kg⋅m2) | 0.0075 | l(m) | 0.25 |
Iy(kg⋅m2) | 0.0075 | Ωr(rad/s) | 1 |
In the simulation flight, the quadrotor tracked 3d trajectory under the external interference and parameter uncertainties. The initial state values of the quadrotor are [0, 0, 0]rad and [0, 0, 0]m. The disturbance terms are set as d1=d2=d3=0.2sin(4t), d4=d5=d6=0.06cos(4t). Seven seconds after the simulation started, the quadrotor weight was suddenly reduced by 30%. Comparative simulations with the conventional GFTSM control method proposed in [19] are also given.
The simulation results of the proposed controller are shown in Figures 5–10. As shown in Figure 5, the 3D flight trajectory demonstrated that the proposed controller has succeeded following the 3D flight trajectory in finite time, but the traditional GFTSM has steady-state error since the parameter perturbation. Figure 6 shows the time evolution of position variables (x,y and z). It can be seen that the abrupt change of z variable due to the mass variation was overcome by the GFTSM-RBF controller within 2 seconds, but GFTSM failed. Figure 7 shows the tracking errors of position variables. It can be observed that the proposed GFTSM-RBF achieves better position tracking than traditional GFTSM. Figures 8 and 9 shows the trajectory tracking of attitude angles(ϕ,θ and ψ). It can be observed that both of the two control systems can track the attitude references accurately, but the GFTSM-RBF controller has a faster tracking speed and smoother yaw angle ψ. Figure 10 presents the control inputs of the two control approaches. As expected, GFTSM exhibits chattering in the control input, and the GFTSM-RBF nearly eliminates the chattering. As a result, the GFTSM-RBF method presents a faster tracking speed and greater robustness against sustained time-varying disturbances and parametric uncertainties.
This paper presents an adaptive GFTSM-NN controller to realize 3D trajectory tracking for the quadrotor with unknown disturbance and dynamic uncertainty. Global fast terminal sliding surfaces are designed for finite-time convergence of all the outputs of quadrotor. The equivalent control of the GFTSM controller is estimated by the RBF-NN. Adaptive laws are developed to compute the weights of RBF-NN. The quadrotor's closed-loop stability and finite-time convergence is guaranteed through the Lyapunov theory and subsequent analysis demonstrated in this paper. Finally, a comparison of the proposed control technique is presented with the conventional GFTSM. The results demonstrate that the GFTSM-NN achieves faster response speed, more robust to dynamic uncertainty, and lower chattering than the GFTSM. In future work, the proposed GFTSM-RBF approach will be validated by a real quadrotor UAV to perform the trajectory-tracking task. Also, control input constraints will be considered.
This study was supported by the Natural Science Foundation of the Jiangsu Higher Education Institutions of China (22KJB460020); the National Natural Science Foundation of China (Grant No.52005231); the Foundation Research Project of Jiangsu Province (the Natural Science Fund No. BK20170315); and Changzhou Sci & Tech Program of China (Grant No. CJ20179017).
All authors disclosed no relevant relationships.
[1] |
M. assanalian, A. Abdelkefi, Classifications, applications, and design challenges of drones: A review, Prog. Aerosp. Sci., 91 (2017), 99–131. https://doi.org/10.1016/j.paerosci.2017.04.003 doi: 10.1016/j.paerosci.2017.04.003
![]() |
[2] |
M. Labbadi, M. Cherkaoui, 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 (2021), 2265–2277. https://doi.org/10.1109/TAES.2021.3053109 doi: 10.1109/TAES.2021.3053109
![]() |
[3] |
A. Noordin, M. A. Mohd Basri, Z. Mohamed, Adaptive PID controller using sliding mode control approaches for quadrotor UAV attitude and position stabilization, Arabian J. Sci. Eng., 46 (2021), 963–981. https://doi.org/10.1007/s13369-020-04742-w doi: 10.1007/s13369-020-04742-w
![]() |
[4] | F. W. Alsaade, H. Jahanshahi, Q. Yao, M. S. Al-zahranidAli, S. Alzahranie, A new neural network-based optimal mixed H2/H∞ control for a modified unmanned aerial vehicle subject to control input constraints, Adv. Space Res., (2022), forthcoming. https://doi.org/10.1016/j.asr.2022.02.012 |
[5] |
L. Wan, Y. Su, H. Zhang, Y. Tang, Global fast terminal sliding mode control based on radial basis function neural network for course keeping of unmanned surface vehicle, Int. J. Adv. Rob. Syst., 16 (2019), 1729881419829961. https://doi.org/10.1177/1729881419829961 doi: 10.1177/1729881419829961
![]() |
[6] |
J. Zhang, D. Gu, C. Deng, B. Wen, Robust and adaptive backstepping control for hexacopter UAVs, IEEE Access, 7 (2019), 163502–163514. https://doi.org/10.1109/ACCESS.2019.2951282 doi: 10.1109/ACCESS.2019.2951282
![]() |
[7] |
X. Zhang, Y. Wang, G. Zhu, X. Chen, Z. Li, C. Wang, et al., Compound adaptive fuzzy quantized control for quadrotor and its experimental verification, IEEE Trans. Cybern., 51 (2020), 1121–1133. https://doi.org/10.1109/TCYB.2020.2987811 doi: 10.1109/TCYB.2020.2987811
![]() |
[8] |
Y. Zhang, Z. Chen, X. Zhang, Q. Sun, M. Sun, A novel control scheme for quadrotor UAV based upon active disturbance rejection control, Aerosp. Sci. Technol., 79 (2018), 601–609. https://doi.org/10.1016/j.ast.2018.06.017 doi: 10.1016/j.ast.2018.06.017
![]() |
[9] | M. Labbadi, Y. Boukal, M. Cherkaoui, Control of the QUAV by a hybrid finite-time tracking technique, in Advanced Robust Nonlinear Control Approaches for Quadrotor Unmanned Aerial Vehicle, (2022), 81–101. https://doi.org/10.1007/978-3-030-81014-6_4 |
[10] |
N. Wang, Q. Deng, G. Xie, X. Pan, Hybrid finite-time trajectory tracking control of a quadrotor, ISA Trans., 90 (2019), 278–286. https://doi.org/10.1016/j.isatra.2018.12.042 doi: 10.1016/j.isatra.2018.12.042
![]() |
[11] | Q. Yao, H. Jahanshahi, Novel finite-time adaptive sliding mode tracking control for disturbed mechanical systems, in Proceedings of the Institution of Mechanical Engineers, Part C: Journal of Mechanical Engineering Science, (2022), 09544062221091530. https://doi.org/10.1177/09544062221091530 |
[12] |
Q. Xu, Z. Wang, Z. Zhen, Adaptive neural network finite time control for quadrotor UAV with unknown input saturation, Nonlinear Dyn., 98 (2019), 1973–1998. https://doi.org/10.1007/s11071-019-05301-1 doi: 10.1007/s11071-019-05301-1
![]() |
[13] | H. Chen, H. Chen, P. Xu, Global fast terminal sliding mode control law design of a quadrotor, in 2019 international conference on computer, network, communication and information systems (CNCI 2019), Atlantis Press, (2019). |
[14] |
H. Hassani, A. Mansouri, A. Ahaitouf, Robust autonomous flight for quadrotor UAV based on adaptive nonsingular fast terminal sliding mode control, Int. J. Dyn. Control, 9 (2021), 619–635. https://doi.org/10.1007/s40435-020-00666-3 doi: 10.1007/s40435-020-00666-3
![]() |
[15] |
M. Labbadi, M. Cherkaoui, Robust adaptive backstepping fast terminal sliding mode controller for uncertain quadrotor UAV, Aerosp. Sci. Technol., 93 (2019), 105306. https://doi.org/10.1016/j.ast.2019.105306 doi: 10.1016/j.ast.2019.105306
![]() |
[16] |
I. Eker, Second-order sliding mode control with experimental application, ISA Trans., 49 (2010), 394–405. https://doi.org/10.1016/j.isatra.2010.03.010 doi: 10.1016/j.isatra.2010.03.010
![]() |
[17] |
I. Al-Darraji, D. Piromalis, A. A. Kakei, F. Q. Khan, M. Stojmenovic, G. Tsaramirsis, Adaptive robust controller design-based RBF neural network for aerial robot arm model, Electronics, 10 (2021), 831. https://doi.org/10.3390/electronics10070831 doi: 10.3390/electronics10070831
![]() |
[18] |
T. N. Truong, A. T. Vo, H. J. Kang, A backstepping global fast terminal sliding mode control for trajectory tracking control of industrial robotic manipulators, IEEE Access, 9 (2021), 31921–31931. https://doi.org/10.1109/ACCESS.2021.3060115 doi: 10.1109/ACCESS.2021.3060115
![]() |
[19] |
J. J. Xiong, G. B. Zhang, Global fast dynamic terminal sliding mode control for a quadrotor UAV, ISA Trans., 66 (2017), 233–240. https://doi.org/10.1016/j.isatra.2016.09.019 doi: 10.1016/j.isatra.2016.09.019
![]() |
1. | Gaoqi Liu, Bin Li, Guangren Duan, An Optimal FASA Approach for UAV Trajectory Tracking Control, 2023, 03, 2737-4807, 10.1142/S2737480723500152 | |
2. | Ahmad Mahmood, Fazal ur Rehman, Mohamed Okasha, Azmat Saeed, Neural Adaptive Sliding Mode Control for Camera Positioner Quadrotor UAV, 2024, 2093-274X, 10.1007/s42405-024-00781-x | |
3. | Siqi Li, Yongshan Liu, Gliding Vehicle Controller Based on Neural Network Compensating Dynamic Inversion Error, 2023, 2558, 1742-6588, 012038, 10.1088/1742-6596/2558/1/012038 | |
4. | Zheng Sun, Min Xiao, Di Li, Jia Chu, Tracking controller design for quadrotor UAVs under external disturbances using a high-order sliding mode-assisted disturbance observer, 2024, 0020-2940, 10.1177/00202940241252724 |
Parameter | Value | Parameter | Value |
g(m/s2) | 9.81 | Iz(kg⋅m2) | 0.0013 |
m(kg) | 0.468 | Ir(kg⋅m2) | 0.0028 |
Ix(kg⋅m2) | 0.0075 | l(m) | 0.25 |
Iy(kg⋅m2) | 0.0075 | Ωr(rad/s) | 1 |