Nomenclature
- Symbols
Significations
- $\phi ,\;\theta ,\;\psi $
Roll angle, pitch angle and yaw angle
- $Z$
Attitude angle vector
- $\varOmega$
Angular velocity vector with respect to the inertial coordinate system
- $J$
Moment of inertia matrix
- $\tau$
Control torque acting on the tilt tri-rotor UAV
- $d_ \tau$
Disturbance torque vector
- $R$
Rotation matrix
- $u$
Control torque to be designed
- $K_u$
Actuator fault factor matrix
- $\tau_f$
Actuator additive fault vector
- $\zeta$
Unmodeled dynamics
- $\varLambda \left( {Z,\;\varOmega ,\;\zeta } \right)$
Dynamic uncertainties
- $x_1,\;x_2$
States corresponding to attitude angle Z and angular velocity $\varOmega$
- $q_d$
Command signal
- $x_{2c}$
Inner loop virtual control signal
- $e_1,e_2$
Tracking errors
- $r$
Dynamic auxiliary signal
- $\Theta$
Weight vector of NNs
- ${\hat \vartheta _1},\;{\hat \vartheta _2} $
Unknow adaptive gains to be estimated
- $\hat{a}$
Estimate of a
- $\tilde{a}$
Estimation error of a, and $\tilde{a}=\hat{a}-a$
1. Introduction
Being a type of UAV that can take-off and land vertically, and having the ability of fast cruise and long-range flight, the tilt rotor UAV (TRUAV) has attracted great attention from governments and military forces due to its potential applications [Reference Hegde, George, Nayak and Kumar1, Reference Mohamed and Lanzon2]. TRUAV has three flight modes: rotor mode, fixed wing mode and transition mode, which indicate that it inherits the advantages of both rotor UAV and fixed-wing UAV simultaneously. Compared with other tilt multi-rotor UAVs, the tilt tri-rotor UAVs have more compact airframe structure, lighter weight and lower flight power consumption due to its few motors [Reference Escareno, Sanchez, Garcia and Lozano3], which makes them very popular in military, civilian and scientific research in recent years. However, its unique structure not only improves the flight performance, but also brings many new technical problems. The nonlinear complexity of the dynamics of tilting tri-rotor UAV is relatively high, and there are usually unmodeled dynamics, actuator faults and external disturbances in the actual application scenarios, which puts forward higher requirements for the controller design of tilt tri-rotor UAV [Reference Hao, Xian and Xie4].
Because of its robustness and simplicity, the SMC has attracted much attention recently [Reference Utkin5–Reference Shtessel, Edwards, Fridman and Levant7]. Meanwhile, SMC possesses other remarkable advantages such as the exact compensation for bounded matched uncertainties, order reduction of original systems, and the finite-time convergence and so on Refs [Reference Shtessel, Edwards, Fridman and Levant7–Reference Wang and Pan10]. Unfortunately, the restriction on the relative degree of sliding variable and the chattering phenomenon makes it difficult to be applied widely [Reference Shtessel, Fridman and Plestan11]. Considering these shortcomings, many scholars from the control field have been studying a series of improved control method based on SMC in the past decades, and numerous excellent results have been reported in other works. The studies [Reference Liu and Wang12, Reference Liu, Yang, Wang, Jiao, Li and Zhang13] presented a nonsingular fast terminal sliding mode control scheme for the sake of singularity-free and achieving a faster convergence speed. Building upon the results obtained in Ref. [Reference Liu, Yang, Jiao, Wang, Yuan and Dong14], a novel low-computation learning scheme based nonsingular fast fixed-time sliding mode controller is constructed to tackle the negative effects of external disturbances and uncertain parameters. Moreover, in order to reasonably eliminate chatting, the higher order sliding modes (HOSM) control methods have been proposed in Refs [Reference Levant15, Reference Levant16]. However, when HOSM controllers are applied, the ${\rm{r - th}}$ order derivatives of the sliding variable are acquired. To address this problem, literature [Reference Levant16] has developed the well-known STSMC scheme, which is absolutely continuous and possesses finite-time convergence. More importantly, STSMC has a very wide range of control applications including UAV attitude tracking control [Reference Tian, Cui, Lu, Liu and Zong17, Reference Ali, Samar, Shah, Bhatti, Munawar and Al-Sggaf18], robot manipulator trajectory tracking control [Reference Zhai and Li19, Reference Ahmed, Ahmed, Mansoor, Junejo and Saeed20] and DC motor position control [Reference Salgado, Kamal, Bandyopadhyay, Chairez and Fridman21], etc. As a further development, aiming at the nonlinear systems without the bounds information of the uncertainties, super-twisting (STW) algorithm with adaptive gains have been proposed [Reference Shtessel, Taleb and Plestan22, Reference Wang, Yuan and Pan23]. However, the above STSMC methods cannot compensate the uncertainties that are varying together with the system state variables [Reference Gonzalez, Moreno and Fridman24].
In practical, there often exist various uncertainties in tilt tri-rotor UAV control systems, such as inaccurate measurements, ground effects and the bias between the geometric centre and its centre of gravity, etc. These factors will cause disturbance torques and unmodeled dynamics that may further lead to a remarkable undesired movement of the aircraft. In addition, the problem of actuator faults also needs to be taken seriously to improve the fault tolerance and robustness of aircraft in the actual control process. The aforementioned various uncertainties make it challenging to design effective controllers for the tilt tri-rotor UAVs.
Inspired by the foregoing observations, this paper mainly concentrates on investigating the NN-based robust adaptive super-twisting sliding mode fault-tolerant control scheme to achieve the attitude tracking control for tilt tri-rotor UAVs subject to unmodeled dynamics, actuator faults and external disturbances. Compared with the existing literature, the main contributions of this paper can be concluded as follows:
-
As far as the authors know, it is the first anti-coupling adaptive super-twisting sliding mode fault-tolerant control structure for the tilt tri-rotor UAVs with multisource uncertainties.
-
Different from the current control algorithms that consider suppressing and compensating for simple forms of unmodeled dynamics in controlled systems Refs [Reference Liu, Yang, Jiao, Wang, Yuan and Dong14, Reference Wang, Ma and Wu25, Reference Zhao, Li, Li and Liu26], the unmodeled dynamics addressed in this work are coupled to the system states, which brings great challenges to the controller design.
-
With the aid of Lyapunov stability analysis method and a decomposed quadratic Lyapunov function, the stability of the closed-loop control system is proved.
-
This paper provides an NN-based anti-coupling adaptive super-twisting sliding mode fault-tolerant control canonical form for the tilt tri-rotor UAVs, which can be applied to many other practical systems like robot manipulators, underwater unmanned systems, space unmanned systems and so on.
The structure of this paper is arranged as follows. In Section 2, formulation and preliminaries of prescribed control model of the tilt tri-rotor UAVs are formulated. In Section 3, main results including control structure, controller design and stability analysis are illustrated. Simulation studies are shown in Section 4. Some conclusions are drawn in Section 5.
2. Problem formulation and preliminaries
2.1. Problem statement
The airframe structure and corresponding coordinate systems of the tilt tri-rotor UAV used in this paper are shown in Figure 1.
The dynamics of tilt tri-rotor UAV described by Newton Euler equation is given as [Reference Wang and Xian27]
where, ${Z} = {\left[ {\phi \;\;\theta \;\;\psi } \right]^T} \in {\mathbb{R}^3}$ is the attitude vector, $\phi, \;\theta, \;\psi $ represent roll angle, pitch angle and yaw angle, respectively. $\varOmega = {\left[ {{\varOmega _1}\;\;{\varOmega _2}\;\;{\varOmega _3}} \right]^T} \in {\mathbb{R}^3}$ expressed in body coordinate frame denotes the angular velocity vector with respect to the inertial coordinate system. $\tau \in {\mathbb{R}^3}$ is the control torque of three attitude channels. $J = {\rm{diag}}\!\left\{ {{{\left[ {{J_\phi }\;\;{J_\theta }\;\;{J_\psi }\;} \right]}^T}} \right\} \in {\mathbb{R}^{3 \times 3}}$ represents the moment of inertia matrix of UAV. ${d_\tau } \in {\mathbb{R}^3}$ is the unknown time-varying disturbance torque. $R \in {\mathbb{R}^{3 \times 3}}$ denotes rotation matrix from inertial coordinate system to body coordinate system which is given as
For a class of tilt tri-rotor UAVs subject to coupling unmodeled dynamics, actuator faults and external disturbances, the dynamics can be described as follows
where ${\tau _f} \in {\mathbb{R}^3}$ is the unknown constant additive fault of control torques, ${K_u} = {\rm{diag}}\!\left\{ {{{\left[ {{K_u}_\phi \;{K_u}_\theta \;\;{K_u}_\psi \;} \right]}^T}} \right\} \in {\mathbb{R}^{3 \times 3}}$ represents the actuator fault factor matrix with ${K_u}_\phi, \;{K_u}_\theta, \;{K_u}_\psi $ being the constants belong to $(0,1]$ . $\varLambda \!\left( {Z,\;\varOmega, \;\zeta } \right)$ denotes the dynamic uncertainties which is affected by the system states and the unmodeled dynamics $\zeta $ simultaneously. What’s more, the dynamic of $\zeta $ are modeled as $\dot \zeta = {f_\zeta }\!\left( {\zeta, Z,\;\varOmega } \right)$ in this work.
Defining
The dynamics of tilt tri-rotor UAVs can be rewritten as follows
2.2. Assumptions and lemmas
Before presenting the main results, some useful assumptions and lemmas are listed as follows:
Assumption 1. The coupling dynamic uncertainties $\Lambda \!\left( {x,\zeta } \right)$ satisfy
where ${\varphi _1}\!\left( \cdot \right)$ and ${\varphi _2}\!\left( \cdot \right)$ are two unknown nonnegative smooth functions.
Assumption 2. The unmodeled dynamics $\zeta $ is set as exponentially input-to-state practically stable (exp-ISpS), that is, there has a Lyapunov function ${V_\zeta }\!\left( \zeta \right)$ such that
where ${\alpha _1}\!\left( \cdot \right),{\alpha _2}\!\left( \cdot \right)$ belong to class ${K_{{\infty ^{}}}}$ functions, $\rho \!\left( x \right) = {x^T}x$ , and ${\gamma _1},{\gamma _2}$ are positive constants.
Lemma 1. [Reference Ning, Zhang and Wang28] For any constant $\epsilon \gt 0$ and vector $\xi \in {\mathbb{R}^n}$ , we have
Lemma 2. [Reference Zhu, Xia and Fu29] Considering the nonlinear system $\dot x = f\!\left( x \right)$ and supposing that there exists continuous differentiable function $V\!\left( x \right)$ , scalars $c \gt 0$ , $0 \lt p \lt 1$ and $0 \lt \varepsilon \lt \infty $ , then if the following inequality
is valid, then the nonlinear system $\dot x = f\!\left( x \right)$ is practical finite-time stable (PFS).
Lemma 3. [Reference Wang, Yuan and Yang30] For any positive constant $\delta \gt 0$ and the set ${\Omega _\delta }$ defined by ${\Omega _\delta }\;:\!=\; \left\{ {x|\left\| x \right\| \lt 0.2554\delta } \right\}$ , the following inequality is satisfied if $x \notin {\Omega _\delta }$
3. Main results
3.1. Control structure
In this section, a novel NN-based robust adaptive super-twisting sliding mode fault-tolerant control scheme will be designed to solve the attitude tracking problem of the tilt tri-rotor UAV subject to unmodeled dynamics, actuator faults and external disturbances. Figure 2 shows the structure of the proposed controller.
3.2. Robust adaptive super-twisting sliding mode fault-tolerant controller design
In order to realise the attitude tracking control of tilt tri-rotor UAV, define the inner loop attitude tracking error as
where ${e_1} = {\left[ {{e_{1\phi }}\;\,{e_{1\theta }}\;\,{e_{1\psi }}} \right]^T} \in {\mathbb{R}^{3 \times 1}}$ and ${e_{1\phi }},\;{e_{1\theta }},\;{e_{1\psi }}$ are the attitude tracking errors of $\phi, \;\theta, \;\psi $ respectively, ${y_d} = {\left[ {{\phi _d}\!\left( t \right)\;\;{\theta _d}\!\left( t \right)\;\;{\psi _d}\!\left( t \right)} \right]^T} \in {R^{3 \times 1}}$ represents the command signal.
According to (5), we can get the differential of ${e_1}$ as
By defining ${e_0} = \int_0^t {{e_1}\!\left( s \right)} \;{\kern 1pt} d{\kern 1pt} s$ and the outer loop attitude tracking error as ${e_2} = {x_2} - {x_{2c}}$ , the inner loop virtual control signal can be obtained as
where ${k_0},{k_1} \in {\mathbb{R}^{3 \times 3}}$ are positive definite diagonal gain matrices.
Substituting (13) into (12) has
According to (5), the differential of ${e_2}$ can be computed as
Then, the dynamic signal $r$ is introduced, and its dynamics are described as
where ${\gamma _0} \in \;(0,\;{\gamma _1})$ .
According to Assumption 1, we have
Based on Lemma 1 and (17), the following inequalities hold
where ${\varepsilon _1}$ is a positive constant,
Further, using Young’s inequality, one has
where ${\varepsilon _2} \gt 0$ is also a positive constant,
With the ability of approximating an arbitrary unknown continuous function on desired accuracy, NNs have attracted extensive attention in the field of nonlinear control [Reference Liang, Liu, Zhang and Huang31–Reference Wang, Pan and Liang33]. Moreover, radial basis function neural network (RBFNN) is one of the most widely used methods in NN control [Reference Liu, Li, Ge, Ji, Ouyang and Tee34]. Therefore, employing RBFNNs as the general network framework to estimate and compensate the system uncertainties in the tilt tri-rotor UAV yields
where $\Theta $ denotes the unknown optimal weight, ${Z_N}$ is the input vector, ${\varepsilon _\Theta }$ denotes the optimal approximation error which satisfies $\left| {{\varepsilon _\Theta }} \right| \le {\bar \varepsilon _\Theta }$ with ${\bar \varepsilon _\Theta }$ being a small positive constant, $\Phi \!\left( {{Z_N}} \right)$ denotes the activation function which can be described as the following Gaussian function
where $\mu $ denotes the position vector of the hidden nodes and $\sigma $ represents the width of Gaussian function. Furthermore, we define $\tilde * = \hat * - * $ with $\tilde * $ denoting the estimation error and $\hat * $ denoting the estimate of the corresponding unknown variable *, respectively.
Then, based on the above analysis, the robust adaptive super-twisting sliding mode fault-tolerant controller can be designed as
where ${k_2} \in {\mathbb{R}^{3 \times 3}}$ is positive definite diagonal gain matrix,
${\upsilon _1}$ , ${\upsilon _2}$ are arbitrary positive constants. ${\hat \vartheta _1}$ , ${\hat \vartheta _2}$ are adaptive gains with the following update laws
where ${\varepsilon _1}$ , $\kappa $ and ${\gamma _{{\vartheta _1}}}$ are positive constants.
And the adaptive law of $\hat \Theta $ is given as
where ${\varGamma _\varTheta }$ and ${\lambda _\varTheta }$ are all positive design parameters.
3.3. Stability analysis
Theorem 1. Consider the tilt tri-rotor UAV system (3) and (5), the controller (24), the parameter update laws (26) and (27) in the presence of unmodeled dynamics, actuator faults and external disturbance under Assumptions 1-2, then the stability of the closed-loop system and the boundedness of all the signals can be guaranteed.
Proof. Based on the above analysis, the differential equations of the tilt tri-rotor UAV can be held
As indicated in Ref. [Reference Jiang and Praly35], the dynamic signal $r$ satisfies the following properties
where ${\varepsilon _r} = {V_\zeta }\!\left( {\zeta \!\left( 0 \right)} \right) + \frac{{{\gamma _2}}}{{{\gamma _1}}}$ .
Substituting (24) into ${\dot e_2}$ and denoting ${d_1} = g\!\left( x \right)d$ , one has
Associated with (25), there exists an unknown positive constant ${g_1}$ satisfying
In order to make the subsequent proof clearer, the stability proof process for the ${\dot e_2}$ part in (30) will adopt two different ways according to the respective characteristics of different state variables. Considering the first part $ - {\hat \vartheta _1}{\chi _1}\!\left( {{e_2}} \right) + z + {d_1}$ of ${\dot e_2}$ , and denoting $\eta = {\left[ {{\chi _1}^T\!\left( {{e_2}} \right)\quad \,{z^T}} \right]^T}$ and $\Gamma \!\left( {{e_2}} \right) = {\textstyle{1 \over 2}}{\upsilon _1}{\left\| {{e_2}} \right\|^{ - 1/2}} + {\upsilon _2}$ , it is easily obtained that ${\chi _2}\!\left( {{e_2}} \right) = \Gamma \!\left( {{e_2}} \right){\chi _1}\!\left( {{e_2}} \right)$ . Correspondingly, another part of ${\dot e_2}$ is the remaining items.
Then, taking the derivative of $\eta $ has
where
${I_n}$ denotes the $n \times n$ identity matrix.
For simplicity, the total Lyapunov function is naturally divided into the following three Lyapunov sub-functions and the total stability proof process is naturally expanded through these three parts. The following Lyapunov candidate functions are selected as
where ${\Gamma _r} \gt 0$ is a positive constant, $P$ is a positive definite matrix satisfying
${\vartheta _1}$ and ${\vartheta _2}$ are positive constants satisfying
Firstly, based on (28), calculating derivative of ${V_1}$ has
Then, by defining ${\bar e_1} = {\left[ {e_0^T,\;e_1^T} \right]^T}$ , equation (36) can be rewritten as
where
Secondly, the stability analysis process for ${V_2}$ is conducted and the derivative of ${V_2}$ is as follows
(40)
where
Substituting (34) into ${\dot V_2}$ yields
Based on Cauchy–Schwarz inequality [Reference Trinh36], equation (42) can be rewritten as
According to (31) and (25), we have
Therefore, combining (44) and ${\vartheta _2}$ in (35), there is the following one
Denoting $\bar \eta = {\left[ {\begin{array}{*{20}{c}}{\left\| {{\chi _1}\!\left( {{e_2}} \right)} \right\|} {}{\left\| z \right\|}\end{array}} \right]^T}$ yields
where
based on (35), the conclusion $\Pi \gt 0$ is valid.
Then, substituting ${\tilde \vartheta _1} = {\hat \vartheta _1} - {\vartheta _1}$ , ${\tilde \vartheta _2} = {\hat \vartheta _2} - {\vartheta _2}$ into (46) yields
Clearly, $\left\| {\bar \eta } \right\| = \left\| \eta \right\|$ is valid. In addition, the relationship ${\dot{\hat{\vartheta}} _2} = 2{\varepsilon _1}{\dot{\hat{\vartheta}} _1},{\tilde \vartheta _2} = 2{\varepsilon _1}{\tilde \vartheta _1}$ can be verified based on (26) and (35). Then by using the adaptive law (26), we can get the following inequality
Considering ${\upsilon _1}{\left\| {{e_2}} \right\|^{1/2}} \le \left\| {{\chi _1}\!\left( {{e_2}} \right)} \right\|$ and
the inequality (48) can be rewritten as
where
Then, it can be concluded that
where ${c_2} = \min \!\left( {{\gamma _1},{\gamma _2},{\gamma _3}} \right)$ , $p \in \left( {\frac{1}{2},1} \right)$ , ${C_2} = \frac{{{\gamma _{{\vartheta _1}}}}}{2}\vartheta _1^2$ . Then from Lemma 2, it can be proven that the system states are bounded as
after finite time
where ${\theta _0} \in \left( {0,\;1} \right)$ and $X\!\left( {{t_0}} \right)$ represents the state vector of the closed-loop system at the initial time ${t_0}$ .
After that, the stability analysis of the third part of the total Lyapunov function will be carried out. Equally, combining the dynamics of dynamic signal $r\!\left( t \right)$ in (16), the derivative of ${V_3}$ can be obtained as
Combined with (17)-(21), we have
In addition, based on (22), there is the following one
For any vector $\xi \in {\mathbb{R}^n}$ , define
Then, one has
where
note that ${\varphi _\rho }\!\left( {x,{e_2}} \right)$ is a non-singular function vector for ${e_2}$ .
Substituting (55), (57) and (58) into (53), we have
By using the adaptive law of $\hat \Theta $ in (27), it’s easily obtained that
Considering that
${\dot V_3}$ in (60) can be rewritten as
Combining with ${\dot V_1}$ in (37) and ${\dot V_3}$ in (62), the following results can be obtained
where
Define the following compact set
Based on Lemma 3, it is easy to know that if ${e_2}\!\left( t \right) \in {\varOmega _f} \cap {\varOmega _\rho }$ , the solution of the closed-loop control system $\left[ {{e_0},{e_1},{e_2},\tilde \varTheta } \right]$ is naturally bounded. If ${e_2}\!\left( t \right) \notin {\varOmega _f} \cap {\varOmega _\rho }$ , ${\dot V_1} + {\dot V_3} \lt 0$ can be proved and ${V_1} + {V_3}$ gradually decreases, and the solution will eventually converge to the set ${\varOmega _f} \cap {\varOmega _\rho }$ . Furthermore, with Barbalat’s lemma [Reference Lavretsky and Wise9] and the bounded ${e_0}$ , we conclude that when $t \to \infty $ , ${e_1} \to 0$ , that is, the system tracking errors gradually converge to zero.
In summary, by combining the above three parts of the proof process and results, we can draw the conclusion that the robust adaptive super-twisting sliding mode fault-tolerant controller designed in this paper can ensure the stability of the tilt tri-rotor UAV closed-loop system (5), and all the closed-loop signals are bounded as ${\Omega _\chi } = {\Omega _X} \cap {\Omega _f}$ . The proof is completed.
4. Simulations
In this section, we try to verify the effectiveness of the proposed attitude tracking controller for the tilt tri-rotor UAV by numerical simulations. In the simulations, the performance of the proposed control method is examined from two aspects: comparisons with other methods and comparisons under different cases. In order to conduct a relative fair simulation comparison, it is clearly that these control methods and cases are required to share the same basic parameters. If any parameters are changed, the modified parameters are described in corresponding places. The total simulation duration is set as $t = 20\;{\rm{s}}$ and the relevant parameters of UAV and controller are selected as follows:
The moment of inertia matrix is
The parameters of actuator fault model are set as ${K_u} = 0.9{I_3}$ and ${\tau _f} = 0.15 \cdot {\left[ {1,\;1,\;1} \right]^T}{\rm{N}} \cdot {\rm{m}}$ , thus $\Delta u = - 0.1{I_3}u$ in (3) can be obtained. Dynamic uncertainty $\varLambda \!\left( {Z,\;\varOmega, \;\zeta } \right)$ is chosen as
The unknown time-varying disturbance torque is set as
The command signals are set as
Moreover, choose the parameters of RBFNN as: ${Z_N} = {[Z + \Omega, \;{e_2},\;r]^T}$ , ${\varGamma _\varTheta } = 20$ , ${\lambda _\varTheta } = 0.01$ , $\mu = {[\!-\! 5,\; - 4,\; - 3,\; - 2,\; - 1,\;1,\;2,\;3,\;4,\;5]^T}$ , $\sigma = 1$ with 10 being the number of hidden nodes.
One of the appropriate control gains obtained from multiple simulation experiments is
The parameters of the proposed robust adaptive super-twisting control (RASTC) law are chosen as: ${\upsilon _1} = 2,\;{\upsilon _2} = 1,\;\kappa = 1,\;{\varepsilon _1} = 0.2,\;{\gamma _{{\vartheta _1}}} = 10$ . And the initial values of the simulations are set as: $Z = {[\!-\! 2\;\;2\;\;0]^T}\;\deg $ , $\Omega = {[0\;\;0\;\;0]^T}\;\deg {\rm{/s}}$ and $\hat \Theta = {\rm{zeros}}\!\left( {10,\;3} \right)$ .
4.1. Comparisons with other methods
To demonstrate the advantages of the proposed RASTC method, the RASTC method without coupling uncertainties compensation (CUC) and traditional SMC method are taken into account for comparison, the simulation results are shown in Figs. 3–5.
From Figs. 3–5, we can find that the command signals can be accurately tracked by using the proposed RASTC method. However, both the RASTC without CUC method and the SMC method produce non-ideal tracking errors. In addition, the remarkable chattering phenomenon cannot be avoided when using the SMC controller. Obviously, the proposed control method can change timely to surmount the negative effects caused by the multiple uncertainties and the varying command signals. Therefore, it is readily to know that the tracking performances is satisfactory under the proposed RASTC controller. Thereafter, the simulation results of other parameters of the proposed method are as shown in Figs. 6–9, from which we can conclude that the boundedness of all the closed-loop signals is guaranteed.
To further quantitatively evaluate the tracking performance among the three controllers, integral squared errors (ISE) will be used as the performance index in this work. The quantitative comparison results are shown in Table 1, where ${\rm{ISE = }}\int_0^t {\!\left( {e_{1\phi }^2\!\left( t \right) + \;e_{1\theta }^2\!\left( t \right) + \;e_{1\psi }^2\!\left( t \right)} \right)} \;dt$ . Based on Table 1, it can be seen that the designed control scheme has the smallest ISE value, followed by the SMC method, and the RASTC without CUC method has the highest ISE value. According to Ref. [Reference Liu, Wang, Zheng, Dong and Sun37], a smaller ISE value not only indicates less overall fluctuation in tracking errors, but also reflects a faster convergence speed. Therefore, combining the performance index ISE with simulation results in Figs. 3–5, it can be seen that the proposed controller is able to provide a higher accuracy and a faster convergence speed for the TRUAVs subject to unmodeled dynamics, actuator faults and external disturbances.
4.2. Comparisons under different cases
Furthermore, for the purpose of verifying the robustness of the proposed method, the simulations under different cases which are three groups of disturbance torques ${d_\tau }$ , actuator faults parameters $\tau = {K_u}u + {\tau _f}$ and dynamic uncertainties $\Lambda \!\left( {Z,\;\varOmega, \;\zeta } \right)$ are set up. The specific parameter settings are shown in Table 2.
The corresponding results are given in Figures 10–12. It can be clearly seen that under Case 1, the system states including roll angle $\phi $ , pitch angle $\theta $ and yaw angle $\psi $ can track their command signals appropriately despite disturbances, actuator faults and dynamic uncertainties. As the disturbances, actuator faults and uncertainties gradually increase, the attitude angles of different channels oscillate to a small extent and then converge quickly, which satisfies the requirements of tracking control. To sum up, owing to the proposed RASTC scheme, superior tracking performance can be achieved, and the disturbances, actuator faults as well as dynamic uncertainties are sufficiently suppressed, demonstrating satisfactory stability and robustness.
5. Conclusions
This paper has investigated a novel NN-based robust adaptive super-twisting sliding mode fault-tolerant control scheme for a class of tilt tri-rotor UAVs subject to multisource uncertainties such as coupling unmodeled dynamics, actuator faults and external disturbances. The combination of adaptive control and SMC can alleviate the undesired chattering phenomenon and improve the adaptability to unknown parameters and structures. Therefore, the designed controller can not only adapt to the unknown uncertainties and control gains, but also satisfy the reachability of the system state trajectories. Meanwhile, the conservation of the traditional SMC schemes with constant gains can be reduced. Simulation results have been provided to demonstrate the effectiveness of the proposed control scheme. In the future, we will continue to follow up on this issue and pay attention to some improvements for the proposed strategy, such as considering the presence of stochastic coupling unmodeled dynamics or various constraints in the system.
Funding
This work is supported by the National Natural Science Foundation of China (Grant No. 62303378 ), the Foundation of China National Key Laboratory of Science and Technology on Test Physics & Numerical Mathematics (Grant No. 08-YY-2023-R11 and No. JP2022-800006000107-237) and the Foundation of Shanghai Astronautics Science and Technology Innovation (Grant No. SAST2022-114).
Competing interests
The author declares that there is no competing interests regarding the publication of this paper.