Next Article in Journal
Dielectric Elastomer Cooperative Microactuator Systems—DECMAS
Next Article in Special Issue
An ADS-B Information-Based Collision Avoidance Methodology to UAV
Previous Article in Journal
Research on Dynamic Performance of Independent Metering Valves Controlling Concrete-Placing Booms Based on Fuzzy-LADRC Controller
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Nonlinear Robust Fault-Tolerant Tracking Control of a Tri-Rotor UAV against Actuator’s Abnormal Behavior

1
College of Civil Aviation, Nanjing University of Aeronautics and Astronautics, Nanjing 210016, China
2
Flight College, Binzhou University, Binzhou 256600, China
*
Author to whom correspondence should be addressed.
Actuators 2023, 12(4), 140; https://doi.org/10.3390/act12040140
Submission received: 10 February 2023 / Revised: 22 March 2023 / Accepted: 24 March 2023 / Published: 26 March 2023
(This article belongs to the Special Issue Fault-Tolerant Control for Unmanned Aerial Vehicles (UAVs))

Abstract

:
In this paper, a new nonlinear robust fault-tolerant tracking control method is proposed for a tri-rotor unmanned aerial vehicle (UAV) under unknown abnormal actuator behaviors together with unknown external disturbances. The actuator anomalies are modeled as time-varying multiplicative parameters to improve the model accuracy. The control system is decoupled into two parts, including the inner-loop attitude control and the outer-loop position control. The radial basis function neural network (RBFNN) is utilized in the outer loop to estimate the actuator anomalies and external disturbances, and then the state feedback controller is employed for the position tracking of the UAV. Then, the robust integral of the signum of the error (RISE) controller is designed for the inner loop to compensate for actuator anomalies and external disturbances. The composite stability of the closed-loop system and the asymptotical tracking performance are proved via a Lyapunov-based stability analysis. Numerical simulations based on the proposed fault tolerant control (FTC) scheme as well as the comparison results with a sliding mode-based FTC method validate the effectiveness and better performance of the proposed control design.

1. Introduction

In recent years, the multi-rotor unmanned aerial vehicle (UAV) has attracted increasing attention for both military and civil applications, such as fire surveillance, agricultural survey, and so on [1,2]. Different from other multi-rotor UAVs, the tri-rotor UAV shows some unique advantages, such as a simpler structure, lower cost, lower energy consumption, and higher maneuverability [3,4]. The mechanical structure of a tri-rotor UAV consists of two fixed motors and one tilt motor equipped on a rear servo [5]. Therefore, the movement of the tri-rotor UAV is generated by the rotation of the three motors and deflection of the tilt rear servo, which are the so-called actuators [6]. Meanwhile, with the development of the tri-rotor UAV, the frequent occurrence of abnormal behaviors of the UAV has been inevitable [7]. In fact, with the continuous operation of the actuators, the risk of anomalies from the actuators anomalies is greatly increased; thus, the tri-rotor UAV could become unstable or even out of control, which makes the fault-tolerant control (FTC) of the tri-rotor UAV significant [8]. As we all know, the tri-rotor UAV has six DOFs with only four inputs, which is a typical underactuated system and which therefore makes the situation more serious when anomalies of the actuators happen [9]. Most existing works are mainly focused on the dynamic modeling and flight control of tri-rotor UAVs. In [10], a dynamic model of a tri-rotor UAV was obtained via the Newton–Euler approach, and then the saturating-function-based sequential control strategy was utilized to realize the position tracking control, which was verified through real-time experiments on a self-built Simulink-based platform. In [11], a PID-based attitude control and a linear quadratic translational control for a tri-rotor UAV was presented, and numerical simulation results demonstrated its efficiency. In [12], an adaptive hybrid scheme was utilized for the attitude and altitude control of a tri-rotor UAV. The numerical simulation results showed a better transient response with a low overshoot and undershoot to achieve the desired attitude. What can be concluded from the above is that studies on tri-rotor UAVs mainly focus on dynamic modeling and flight control, which have been validated by numerical simulations or real-time experiments, while quite few studies have taken the FTC of tri-rotor UAVs into consideration.
Apart from tri-rotor UAVs, studies of the FTC of other types of multi-rotor UAVs, such as quadrotor UAVs and hexacopter UAVs, may also bring us inspiration. For the FTC of quadrotor UAVs and hex-rotor UAVs, algorithms such as PID control [13], adaptive control [14], sliding mode control [15], and robust control [16] have been utilized [17,18]. In [19], a data-driven fault-tolerant synchronization control scheme based on a distributed observer and optimal control policy was investigated for unknown cooperative quadrotors subject to nonlinearities and multiple actuator anomalies in the quadrotor dynamics. In [20], two FTC designs based on gain-scheduling H control were presented for a multi-copter UAV subject to actuator anomalies. In [21], the authors surveyed the trajectory tracking issue of underactuated vertical takeoff and landing UAVs subject to a loss of efficiency and actuator biases. In [22], an active FTC strategy was proposed for time-varying actuator anomalies, and the time-delay phenomenon caused by fault diagnosis was discussed. In [23], an adaptive FTC allocation method was presented to solve the trajectory tracking problem of a hexacopter UAV against degradation and failures of the propulsion system without accurate fault information and online optimization. The effectiveness of the proposed FTC strategies were verified through real-time flght experiments, and the control performances were analyzed quantitatively.
In our previous work [24,25], nonlinear FTC laws wee designed to maintain the stability of a tri-rotor UAV under an unknown rear servo’s stuck fault, and real-time experiments validated the robust performance. To further address our research, an inner-outer-loop-based fault-tolerant tracking control strategy is developed for the tri-rotor UAV, and the main contributions of this article can be summarized as follows. First, the actuator anomalies of the tri-rotor UAV are taken into consideration, while most existing works do not consider this issue, which is modeled as some time-varying multiplicative parameters to improve the model accuracy. Second, the control system is decoupled into the inner-loop attitude control and outer-loop position control. For the outer loop, approximation components based on RBFNN are introduced to estimate the unknown external disturbances and actuator anomalies, and then the state feedback algorithm is employed to design the position controller [26,27]. For the inner loop, a RISE-based controller is developed to compensate for the unknown exogenous disturbances together with actuator anomalies without an additional fault isolation and reconstruction mechanism [28]. Third, the composite stability of the cascaded system is proved by Lyapunov theory. Finally, numerical simulations and the comparison with sliding mode (SM) methodology are provided to illustrate the better tracking performance of the proposed FTC strategy. To our best knowledge, few existing works have taken the FTC of tri-rotor UAV into consideration, and the control methods proposed in this article also have not been utilized in the control of a tri-rotor UAV.
This paper is organized as follows. The dynamics of the tri-rotor UAV under actuator anomalies are described in Section 1. In Section 2 and Section 3, the design of the FTC scheme and the composite stability analysis are presented. Numerical simulation results are shown in Section 4. Finally, some conclusion remarks are included in Section 5.

2. Problem Formulation

In order to describe the dynamics and kinematics of a tri-rotor UAV, two right-hand coordinate systems are utilized. One is the inertial frame represented by { I } = { x I , y I , z I } , the origin of which is attached on the ground, with z I being the vertical direction downward into the ground, y I being the east direction, and x I being determined by the right-hand rule. The other one is the body-fixed frame represented by { B } = { x B , y B , z B } , which is centered at the centroid of the tri-rotor UAV. The body axis z B is the normal axis of the principal plane of the tri-rotor UAV directed from top to bottom, the body axis x B is along with the backward flying direction of the tri-rotor, and the direction of the body axis y B is determined by the right-hand rule, as illustrated in Figure 1.
In Figure 1, motor 1 and motor 2 rotate clockwise, and motor 3 rotates anti-clockwise. Meanwhile, the relationship between the rotational torques and the thrust force generated by the three motors can be illustrated via the following equation,
τ ϕ = f 1 l 1 cos α f 2 l 2 cos α τ θ = ( f 1 l 1 + f 2 l 2 ) sin α + f 3 cos δ · l 3 μ 3 sin δ τ ψ = μ 1 μ 2 + μ 3 cos δ + f 3 sin δ · l 3 F = f 1 f 2 f 3 cos δ ,
where the symbols F ( t ) and τ ( t ) = τ ϕ ( t ) τ θ ( t ) τ ψ ( t ) T R 3 denote the total thrust force and rotational torques produced by the three motors and the rear servo, and the symbols f i and μ i , ( i = 1 , 2 , 3 ) represent the thrust and anti-torque produced by the ith motor, respectively. The constant l i , ( i = 1 , 2 , 3 ) denotes the distance between the ith motor and the origin O B . Supposing there was a line connecting motor 1 to motor 2 and another connecting motor 1 to the origin O B , then an angle would be formulated between these two lines, which is denoted by α . The signal δ represents the angle by which the rear servo deviates from the plane of X B O B Z B , with clockwise being the positive direction.
For the convenience of the subsequent control development, the following assumptions are proposed.
Assumption 1.
The structure of the tri-rotor UAV is symmetrical with respect to the axis of O B X B , so the equation of l 1 = l 2 = l is established, where l is a constant.
Assumption 2.
The terms of f 3 sin δ are neglected, and cos δ equals to 1 since the angle δ ( t ) varies within a quite small range. Actually, the normal variation range of the angle δ ( t ) is bounded within 0.056 r a d .
When Assumptions 1 and 2 are all satisfied(1) and can be rewritten as follows:
τ ϕ = f 1 f 2 l cos α τ θ = ( f 1 + f 2 ) l sin α + f 3 cos δ · l 3 τ ψ = μ 1 μ 2 + μ 3 cos δ F = f 1 f 2 f 3 cos δ .
The Euclidean position and Euler angle of the UAV with respect to the frame { I } are represented by ξ ( t ) = x ( t ) y ( t ) z ( t ) T R 3 and η ( t ) = ϕ ( t ) θ ( t ) ψ T R 3 , and then the dynamic model of the tri-rotor UAV expressed in { I } is given in the following form [29]:
m ξ ¨ = F R ( η ) e 3 + m g e 3 + d ξ M ( η ) η ¨ = C ( η , η . ) η . + Ψ T ( η ) τ + Ψ T ( η ) d η ,
where m R + denotes the mass of the UAV, M ( η ) is a positive definite inertial matrix, C ( η , η . ) is the Coriolis and centrifugal matrix, g is the acceleration of the gravity, and e 3 = 0 0 1 T R 3 , R ( · ) and Ψ ( · ) are the rotation matrixes expressed as follows,
R ( η ) = c θ c ψ s ϕ s θ c ψ c ϕ s ψ c ϕ s θ c ψ + s ϕ s ψ c θ s ψ s ϕ s θ s ψ + c ϕ c ψ c ϕ s θ s ψ s ϕ c ψ s θ s ϕ c θ c ϕ c θ ,
Ψ ( η ) = 1 0 s θ 0 c ϕ c θ s ϕ 0 s ϕ s θ c ϕ ,
where s and c are abbreviations for s i n ( · ) and c o s ( · ) . In (3), d ξ ( t ) = d x ( t ) d y ( t ) d z ( t ) T R 3 and d η ( t ) = d ϕ ( t ) d θ ( t ) d ψ ( t ) T R 3 represent the unknown external disturbances.
Because of the singularity of the tri-rotor UAV system at θ ( t ) = ± π / 2 , the following assumption is presented.
Assumption 3.
The UAV’s pitch angle θ ( t ) satisfies θ ( t ) ± π / 2 .
For the convenience of the subsequent control development, the dynamic model of the tri-rotor UAV in (3) can be rewritten as
When the actuator anomalies occur in the tri-rotor UAV, the total thrust force F ( t ) and rotational torque τ ( t ) will be decreased to some extent. Then, the fault dynamics of the tri-rotor UAV can be obtained as follows.
ξ ¨ = 1 m F R ( η ) e 3 + g e 3 + 1 m d ξ + Λ ξ F D ξ ( t ) η ¨ = M 1 C η . + ψ 1 J 1 τ τ ˜ + ψ 1 J 1 d η + Λ η τ D η ( t ) ,
where Λ ξ ( t ) = λ x ( t ) λ y ( t ) λ z ( t ) T R 3 , Λ η ( t ) = λ ϕ ( t ) λ θ ( t ) λ ψ ( t ) T R 3 , λ i ( t ) [ 0 , 1 ] , i x , y , z , ϕ , θ , ψ and different values of the parameter λ i means different actuator anomalies, which are listed as follows:
λ i ( t ) = 0 , no anomaly happens 0 < λ i ( t ) < 1 , partial anomaly λ i ( t ) = 1 , total anomaly .
In (6), τ ˜ ( t ) , D ξ ( t ) , D η ( t ) are some variable substitutions, which are defined as follows.
τ ˜ = M 1 C η . + ψ 1 J 1 τ ,
D ξ ( t ) = 1 m d ξ + Λ ξ F ,
D η ( t ) = ψ 1 J 1 d η + Λ η τ ,
Assumption 4.
From the above, we know that d ξ d ξ ¯ , Λ ξ 1 , the total thrust F ( t ) and rotational torques τ ( t ) are bounded, i.e., Λ ξ F Λ ξ F ¯ , Λ η τ Λ η τ ¯ , and therefore, D ξ D ¯ ξ , D η D ¯ η , where Λ ξ F ¯ , Λ η τ ¯ , D ¯ ξ , D ¯ η are some unknown bounded constants.
Remark 1.
The overall control object is to design the total thrust F ( t ) and rotational torques τ ( t ) to ensure the tri-rotor UAV track’s time-varying trajectories under actuator anomalies.

3. Control Development

Let ξ d ( t ) = x d ( t ) y d ( t ) z d ( t ) T R 3 be the desired position, and then the position tracking error e ξ ( t ) = e x ( t ) e y ( t ) e z ( t ) T R 3 and the filtered error s ξ ( t ) = s x ( t ) s y ( t ) s z ( t ) T R 3 are obtained as
e ξ = ξ ξ d ,
s ξ = e . ξ + α ξ e ξ .
After taking the time derivative of (12) and substituting (6) together with (11) into the resulting equation, the position error dynamics can be obtained as
s . ξ = 1 m F R ( η ) e 3 + g e 3 + D ξ + α ξ e . ξ ξ ¨ d .
The dynamics described in (6) can be considered a cascaded structure where the position and attitude subsystem are coupled through the rotation matrix R ( η ) . Hence, to formulate the problem as the control of two connected systems, a virtual control vector ν = ν x ν y ν z T R 3 defined as ν = 1 m F R ( η d ) e 3 + g e 3 is introduced.
ν x = F m ( c ϕ d s θ d c ψ d + s ϕ d s ψ d ) ν y = F m ( c ϕ d s θ d s ψ d s ϕ d c ψ d ) ν z = F m ( c ϕ d c θ d ) g ,
F = m ν x 2 + ν y 2 + ( ν z + g ) 2 ϕ d = arcsin ( m F ( v x s ψ d v y c ψ d ) ) θ d = arctan ( v x c ψ d + v y s ψ d v z + g ) .
Then, the open-loop system can be obtained after introducing ν and substituting (6) into (13),
s . ξ = α ξ e . ξ ξ ¨ d + ν + D ξ f ξ ( e . ξ , ν , ξ ¨ d ) + 1 m F h ( η d , e η ) Δ ( F , η d , e η ) = f ξ ( e . ξ , ν , ξ ¨ d ) + Δ ( F , η d , e η ) ,
where η d ( t ) = ϕ d ( t ) θ d ( t ) ψ d ( t ) T R 3 is the desired attitude and h ( η d , e η ) = h x h y h z T is obtained as
h x = c ϕ s θ c ψ + s ϕ s ψ ( c ϕ d s θ d c ψ d + s ϕ d s ψ d ) h y = c ϕ s θ s ψ s ϕ c ψ ( c ϕ d s θ d s ψ d s ϕ d c ψ d ) h z = c ϕ c θ c ϕ d c θ d .
Similar to the above analysis, the attitude tracking error e η ( t ) = e ϕ ( t ) e θ ( t ) e ψ ( t ) T R 3 and the filtered error s η ( t ) = s ϕ ( t ) s θ ( t ) s ψ ( t ) T R 3 are obtained as
e η = η η d ,
s η = e . η + α η e η .
After taking the time derivative of (19) and substituting (6) together with (18) into the resulting equation, the attitude error dynamics can be obtained as
s . η = α η e . η η ¨ d + τ ˜ + D η f η ( e . η , τ ˜ , η ¨ d ) .
For the system in cascade, one of the most important theorems on its stability analysis is the following theorem expressed in [30].
Theorem 1.
If there is a feedback ν ( s ξ , ξ ¨ d ) such that s ξ = 0 is an asymptotically stable equilibrium of s . ξ = f ξ ( e . ξ , ν , ξ ¨ d ) , then any partial state feedback control τ ˜ ( s η , η ¨ d ) , which renders the s η -subsystem equilibrium s η = 0 asymptotically stable, also achieves the asymptotic stability of ( s ξ , s η ) = ( 0 , 0 ) .
From Theorem 1 and also according to references [29,31], the main control development can be achieved in the following three steps.
1.
Choose the control law ν ( s ξ , ξ ¨ d ) for the system of s . ξ = f ξ ( e . ξ , ν , ξ ¨ d ) without the interconnection term Δ ( F , η d , e η ) to ensure the tracking error e ξ converges to 0 asymptotically.
2.
Choose the control law τ ˜ ( s η , η ¨ d ) for the system of s . η = f η ( e . η , τ ˜ , η ¨ d ) to ensure the tracking error e η converges to 0 asymptotically.
3.
Prove that s ξ and s η converge to 0 asymptotically considering the coupling term Δ ( F , η d , e η ) .

3.1. Outer-Loop Position Controller Design Based on RBFNN State Feedback Method

For the outer-loop system s . ξ = f ξ ( e . ξ , ν , ξ ¨ d ) , the objective is to design the auxiliary control input ν ( t ) to ensure that the tracking error e ξ converges to zero asymptotically.
For the unknown continuous term of D ξ , we utilize RBFNN to approximate them over the compact set Ω . Then, D ξ can be re-expressed in the following form:
D ξ = W * T S ( e ξ T , s ξ T ) + ε ( e ξ T , s ξ T ) ,
where W * R q × 3 is the ideal weight with the neuron number q, S ( x ) = s 1 ( x ) s 2 ( x ) · · · s q ( x ) T is the basis function vectors with s i ( x ) = e ( x μ i ) T ( x μ i ) 2 , μ i = μ i 1 μ i 2 · · · μ i 6 T is the center of receptive field, i = 1 , 2 . . . , q , and ε ( · ) is the approximation error. Since the ideal weight matrix W * is an unknown constant matrix, which is unavailable for the actual control design, we introduce the estimation of the ideal RBFNN weight W * represented by W ^ , which satisfies
W ^ . = Γ ξ ( S ( e ξ T , s ξ T ) s ξ T σ ξ W ^ ) ,
and the control input ν ( t ) can be expressed as
ν = k ξ s ξ α ξ e . ξ + ξ ¨ d W ^ T S ( e ξ T , s ξ T ) ,
where k ξ R 3 × 3 is a positive constant matrix.
By substituting (23) into (16), the closed-loop dynamics of s ξ can be formulated as
s . ξ = k ξ s ξ W ˜ T S ( e ξ T , s ξ T ) + ε ( e ξ T , s ξ T ) ,
where
W ˜ = W ^ W * .
Theorem 2.
Given the closed-loop dynamics defined by (24), the control input given in (23) and the adaptation law in (22) ensure an exponentially stable (ES) result of the tracking error e ξ .
Proof of Theorem 2.
Define the Lyapunov candidate function V ξ R as
V ξ = 1 2 s ξ T s ξ + 1 2 t r ( W ˜ T Γ ξ 1 W ˜ ) .
After taking the time derivative of (26) and substituting (24) together with (22) into the resulting equation, the following expression can be obtained:
V . ξ = s ξ T s . ξ + t r ( W ˜ T Γ ξ 1 W ^ . ) k ξ s ξ 2 + 1 2 s ξ 2 + 1 2 ε ( · ) 2 σ ξ 2 t r ( W ˜ T W ˜ ) + σ ξ 2 t r ( W * T W * ) .
Let Δ ( t ) = 1 2 s ξ 2 + 1 2 ε ( · ) 2 + σ ξ 2 t r ( W * T W * ) ; then the following inequality is obtained as
Δ ( t ) c ,
where c is a positive constant. Then,
V . ξ k ξ s ξ 2 σ ξ 2 t r ( W ˜ T W ˜ ) + c a V ξ + c ,
where
a = min { 2 k ξ , σ ξ Γ ξ } .
After solving the inequality (29), the following inequality is obtained:
V ξ ( t ) e a t V ( 0 ) + c a ( 1 e a t ) .
From the above inequality, it can be proven that (i) these errors s ξ ( t ) , W ˜ ( t ) are semiglobally uniformly ultimately bounded (SGUUB); (ii) the filtered error s ξ ( t ) is exponentially stable when choosing large enough design parameters; (iii) according to (12), the tracking error e ξ is also exponentially stable, which is stronger than asymptotical stability. □
After the above analysis, for the outer-loop position control, the RBFNN is utilized to estimate the actuator anomalies and external disturbances, and then the state feedback controller is employed for the position tracking control of the UAV.

3.2. Inner-Loop Attitude Controller Design Based on RISE Method

For the system s . η = f η ( e . η , τ ˜ , η ¨ d ) , the objective is to design the control scheme τ ˜ to ensure the asymptotic convergence of the tracking error e η in (18). Before presenting the control law, some auxiliary error signals are defined first. The new filtered signal is denoted by r η ( t ) = r ϕ ( t ) r θ ( t ) r ψ ( t ) T R 3 is calculated as
r η = s η + β η e η .
Take the roll channel as an example in the following analysis. It can be concluded that
s ϕ = e ˙ ϕ + α ϕ e ϕ ,
r ϕ = s ˙ ϕ + β ϕ s ϕ ,
After taking the time derivative of r ϕ ( t ) and substituting (33) into the resulting equation, the following equation is obtained:
r ˙ ϕ = τ ˜ . ϕ + D . ϕ ϕ d + α ϕ e ¨ ϕ + β ϕ s ˙ ϕ .
Let the auxiliary functions denoted by N ϕ ( ϕ ( i ) , t ) R , N d ϕ ( t ) R and N ˜ ϕ ( t ) R be defined as follows:
N ϕ ( ϕ ( i ) , t ) = ϕ d + D . ϕ + α ϕ e ¨ ϕ + β ϕ s ˙ ϕ + s ϕ ,
N d ϕ ( t ) = ϕ d + D . ϕ ,
N ˜ ϕ ( t ) = N ϕ N d ϕ = α ϕ ϕ ¨ e + β ϕ s ˙ ϕ + s ϕ .
Substituting (36)–(38) into (35), the open-loop error dynamics of the roll channel are obtained as
r ˙ ϕ = s ϕ + τ ˜ . ϕ + N d ϕ + N ˜ ϕ .
Based on (39), the controller τ ˜ ϕ ( t ) is designed as
τ ˜ ϕ = ( g ϕ + 1 ) ( s ϕ ( t ) s ϕ ( 0 ) ) 0 t [ ( g ϕ + 1 ) ( β ϕ s ϕ ( τ ) + h ϕ s i g n ( s ϕ ( τ ) ) ) ] d τ .
where g ϕ R and h ϕ R are some positive gains.
Substituting (40) into (39), the closed-loop error dynamics of the roll channel are obtained as
r ˙ ϕ = s ϕ ( g ϕ + 1 ) r ϕ h ϕ s i g n ( s ϕ ) + N d ϕ + N ˜ ϕ .
Remark 2.
Since N ˜ ϕ ( s ϕ , r ϕ ) is continuously differentiable, it satisfies the following inequality [32]:
N ˜ ϕ ( s ϕ , r ϕ ) ρ ϕ ( ϰ ϕ ) ϰ ϕ ,
where
ϰ ϕ = s ϕ r ϕ T ,
and the function ρ ϕ ( · ) : R + R + is an invertible non-decreasing function.
Theorem 3.
Considering the system (39), if the control gains h ϕ is selected to satisfy the following condition:
h ϕ > N d ϕ + 1 β ϕ N ˙ d ϕ ,
then the control laws in (40) ensure the closed-loop system (41) is semi-globally asymptotically stable.
Proof of Theorem 3.
Let the auxiliary function A u ϕ ( t ) R be defined as
A u ϕ = A 0 ϕ 0 t r ϕ ( τ ) ( N d ϕ ( τ ) h ϕ s i g n ( s ϕ ( τ ) ) ) d τ ,
where
A 0 ϕ = h ϕ s ϕ ( 0 ) s ϕ ( 0 ) N d ϕ ( 0 ) .
Based on the analysis in [32], it is not difficult to check that A u ϕ ( t ) 0 . Let the Lyapunov function candidate denoted by V ϕ ( ζ ϕ , t ) R be defined as
V ϕ ( ζ ϕ , t ) = 1 2 s ϕ 2 + 1 2 r ϕ 2 + A u ϕ ,
where
ζ ϕ = ϰ ϕ T A u ϕ T .
It is not difficult to obtain that V ϕ ( ζ ϕ , t ) is bounded by the following inequalities:
1 2 ζ ϕ 2 V ϕ ζ ϕ 2 .
After taking the time derivative of (47) and substituting (33), (41) together with (45) into the resulting equation, the following inequality can be obtained:
V ˙ ϕ = s ϕ s ˙ ϕ + r ϕ r ˙ ϕ + A . u ϕ k f ϕ ϰ ϕ 2 ,
where
k m ϕ = min { β ϕ , 1 } , k f ϕ = k m ϕ ρ ϕ 2 ( ϰ ϕ ) 4 g ϕ .
If the control gain k m ϕ satisfies the following inequality:
k m ϕ > ρ ϕ 2 ( ϰ ϕ ) 4 g ϕ ,
it can be concluded that k f ϕ ( t ) > 0 and V ˙ ϕ ( t ) 0 . Following Lemma 2 in [32], let the auxiliary functions W 1 ϕ ( ζ ϕ ) , W 2 ϕ ( ζ ϕ ) , and W ϕ ( ζ ϕ ) be defined as
W 1 ϕ ( ζ ϕ ) = 1 2 ζ ϕ 2 W 2 ϕ ( ζ ϕ ) = ζ ϕ 2 W ϕ ( ζ ϕ ) = k f ϕ ϰ ϕ 2 ,
and the region R ϕ be defined as
R ϕ = { ζ ϕ R 3 | ζ ϕ < ρ ϕ 1 ( 2 g ϕ k m ϕ ) } .
From (47) and (50), it can be concluded that V ϕ ( ζ ϕ ) L ; thus s ϕ ( t ) L and r ϕ ( t ) L . Then, from (33), it is not difficult to know that s ˙ ϕ ( t ) L and e ˙ ϕ ( t ) L . Furthermore, the boundedness of u ˙ ϕ ( t ) L and r ˙ ϕ ( t ) L can be concluded from (35) and (40). From the definition of W ϕ ( ζ ϕ ) , it can be concluded that W ˙ ϕ ( ζ ϕ ) L , so W ϕ ( ζ ϕ ) is uniformly continuous. Let the convergence region denoted by S ϕ be defined as
S ϕ : { ζ ϕ R ϕ , W 2 ( ζ ϕ ) < 1 2 ( ρ ϕ 1 ( 2 g ϕ k m ϕ ) ) 2 } .
Therefore, it can be concluded that
lim t ϰ ϕ ( t ) = 0 .
Then from (43), it can be obtained that
lim t s ϕ ( t ) = 0 , lim t r ϕ ( t ) = 0 .
Finally, from the linear filters in (33), it can be concluded that
lim t e ϕ ( t ) = 0 .
In the same way, the control inputs of pitch and yaw channel represented by τ ˜ θ ( t ) and τ ˜ ψ ( t ) are designed as
τ ˜ θ = ( g θ + 1 ) ( s θ ( t ) s θ ( 0 ) ) 0 t [ ( g θ + 1 ) ( β θ s θ ( τ ) + h θ s i g n ( s θ ( τ ) ) ) ] d τ .
τ ˜ ψ = ( g ψ + 1 ) ( s ψ ( t ) s ψ ( 0 ) ) 0 t [ ( g ψ + 1 ) ( β ψ s ψ ( τ ) + h ψ s i g n ( s ψ ( τ ) ) ) ] d τ .
where g ϕ R , h ϕ R , g ψ R , and h ψ R are some positive gains.
lim t e θ ( t ) = 0 , lim t e ψ ( t ) = 0 .
In this section, the robust control method based on RISE is designed for the inner-loop attitude control to compensate for actuator anomalies and external disturbances.

4. Stability Analysis

Due to the existence of the coupling term Δ ( F , η d , e η ) , Theorems 1 and 2 cannot be used to determine the stability of the closed-loop system directly. Hence, the following lemma is invoked to analyze the stability of the cascaded systems.
Lemma 1.
If there is a feedback ν such that s ξ = 0 is an asymptotically stable equilibrium of s . ξ = f ξ ( e . ξ , ν , ξ ¨ d ) , then any partial-state feedback control τ ˜ that renders the s η subsystem equilibrium s η = 0 asymptotically stable also achieves asymptotic stability of ( s ξ ( t ) , s η ( t ) ) = ( 0 , 0 ) .
Proof of Lemma 1.
See the proof in [33]. □
Therefore, the stability of the connected system (16) and (20) will be ensured if we prove that all the trajectories ( s ξ ( t ) , s η ( t ) ) are bounded. Then, the following lemma will be introduced.
Lemma 2.
Let τ ˜ be any l 1 partial-state feedback such that the equilibrium point s η = 0 is globally asysmtotically stable (GAS). Suppose that there exist a constant c 1 R + and a class-κ function κ ( · ) that is differentiable at s η = 0 such that
s ξ c 1 Δ ( s ξ , r η ) κ ( r η ) s ξ .
If there exists a positive semi-definite radially unbounded function V s ( s ξ ) and c 2 , c 3 R + such that for s ξ c 2 ,
V s s ξ · s . ξ 0 ,
V s s ξ · s ξ c 3 V s ( s ξ ) .
the feedback τ ˜ guarantees the boundedness of all the solutions of (16) and (20).
Proof of Lemma 2.
See the proof in [34]. □
Therefore, the problem is reduced to ensuring that the closed-loop system controlled by ν and τ ˜ satisfies (62)–(64) in the lemmas above.
From Theorem 1, the s ξ subsystem without the interconnectionsubsystem without the interconnection term is globally exponentially stable (GES), which is stronger than the GAS property. The GES of the subsystem implies that there exist a positive definite radially unbounded function V s ( s ξ ) and positive constants c 2 and c 3 such that for s ξ c 2 : V s s ξ · s . ξ 0 and V s s ξ · s ξ c 3 V s ( s ξ ) . Therefore, Conditions (63)–(64) of Theorem 2 are satisfied.
Now, it remains to be shown that the interconnection term Δ ( s ξ , r η ) satisfies the growth restriction of Lemma 2.
Δ ( s ξ , r η ) 1 m F h ( η d , e η ) = 1 m F h x 2 + h y 2 + h z 2 ,
where h x , h y , h z are defined in (17), and then the following can be obtained as
F = m ν x 2 + ν y 2 + ν z + g 2 .
To prove the boundedness of the interconnection term Δ ( s ξ , r η ) , the following two Lemmas are introduced.
Lemma 3.
Since the desired trajectories ξ d ( t ) and their time-derivatives are bounded, there exist some positive constants c 4 and k 1 such that F satisfies the following properties:
F k 1 s ξ , for s ξ c 4 k 1 c 4 , for s ξ < c 4 .
Lemma 4.
There exists a positive constant k H such that the interconnection term h ( η d , e η ) satisfies the following inequality:
h ( η d , e η ) k H e η .
Proof of Lemma 3 and 4.
The proofs of Lemmas 3 and 4 can be found in [31,34]. □
From Lemmas 3 and 4, we can write that for s ξ c 4 , we have
F · h ( η d , e η ) k 1 s ξ · k H e η k s ξ e η ,
where k = k 1 k H is a positive constant. Finally, we obtain the following inequality
Δ ( s ξ , r η ) = 1 m F · h ( η d , e η ) γ ( e η ) s ξ , for s ξ c 4 ,
where γ ( e η ) = k m e η is a class- κ function. Therefore, all the conditions of Lemma 1 are satisfied, and the asymptotic stability of ( s ξ ( t ) , s η ( t ) ) = ( 0 , 0 ) is guaranteed.
After the above analysis, the composite stability of the cascaded system and the asymptotical tracking performance are proved via the Lyapunov-based stability analysis method.

5. Numerical Simulations

5.1. Simulation Results of the Proposed FTC Scheme

In this section, numerical simulations are implemented in Matlab to validate the performance of the proposed fault-tolerant tracking control design. The parameters of the tri-rotor UAV and the designed FTC strategy were listed as follows: m = 0.5 kg, J = d i a g 2.0 8.3 8.2 T × 10 3 kg · m 3 , α η = 16 16 16 T , β η = 2 2 2 T , g η = 8 8 8 T , h η = 3 3 3 T , α ξ = d i a g 3 3 3 T , k ξ = d i a g 20 20 20 T , σ ξ = 2.7 , Γ ξ = 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 T .
The external disturbances were set as
D ξ ( t ) = 0 0 0 T , t 10   s 0.4 sin ( t ) 0.5 cos ( 0.6 t ) 0.3 cos ( 0.4 t ) T , t > 10   s ,
D η ( t ) = 0 0 0 T , t 10   s 0.2 sin ( 0.5 t ) 0.4 cos ( 0.6 t ) 0.3 cos ( t ) T , t > 10   s .
The desired tracking targets are selected as
ξ d ( t ) = 0.2 cos ( 0.6 t ) 0.1 cos ( 0.8 t ) 0.15 cos ( 0.4 t ) T m and ψ d ( t ) = 0.5 cos ( 0.7 t ) deg .
During the simulation, the actuator anomalies of the tri-rotor UAV were introduced at the time of 15 s, which was defined as follows:
Λ ξ ( t ) = 0.3 cos ( 0.5 t ) 0.2 sin ( 0.6 t ) 0.4 sin ( 0.5 t ) T ,
Λ ξ ( t ) = d i a g 0.3 cos ( 0.6 t ) 0.5 sin ( 0.7 t ) 0.3 sin ( 0.7 t ) T , shown as Figure 2 and Figure 3.
The simulation results of the proposed FTC scheme are shown in Figure 4, Figure 5, Figure 6 and Figure 7.
Figure 4 and Figure 5 show the UAV’s position and attitude tracking control performances. In Figure 4, it is shown that the current position can well follow the predefined trajectory even should actuator anomalies happen. In Figure 5, the current attitude can follow the desired attitude from the initial state quickly, and the tracking errors suddenly changes within 1 when the actuator anomalies happen, which recovers to perfect tracking performance in about 4s. The robustness of the proposed FTC scheme can be tested and verified through inserting external disturbances of different amplitudes, which ensures the range of the variation and the response time within some reasonable values.
The control inputs, including the total thrust and torques, are illustrated in Figure 6. When the actuator anomalies happen, the thrust and torques produced by each motor change violently and then restore to their normal values. From Figure 7, the boundedness of RBFNN weights can be seen, which are coincident with (22).

5.2. Comparison and Analysis of the Results

For comparison purposes, an SM-based FTC scheme was implemented under identical circumstances. The simulation results are shown in Figure 8 and Figure 9.
In order to quantitatively show the differences between the two controllers, the MAX offset and the root-mean-square (RMS) errors after the actuator anomalies happened were introduced and are listed in Table 1.
From Table 1, it can be seen that most MAX offsets and RMS errors of the proposed control scheme are smaller than that of the SM controller. Thus, the effectiveness and better performance of the proposed FTC strategy are verified.

6. Conclusions

With the development of the tri-rotor UAV, actuator anomalies have became increasingly frequent. To solve this problem, the authors of the present study aimed to propose a robust trajectory tracking control method to realize the robust tracking control of the tri-rotor UAV under abnormal actuator behavior together with external disturbances, as few existing works have taken this into consideration. The actuator anomalies were modeled as time-varying multiplicative parameters to further improve modeling accuracy. RBFNN was utilized to compensate for the actuator anomalies and external disturbances, and then the feedback linearization method was employed for the outer-loop position tracking control. The RISE-based controller was then designed to realize the inner-loop attitude tracking control with actuator anomalies and external disturbances. A Lyapunov-based analysis was used to prove the composite stability of the cascaded system. Numerical simulations and a comparison with the SM control method validated the superior performance and robustness of the proposed control strategy. Future work will focus on other kinds of neural networks to estimate the unknown actuator anomalies and external disturbances and other nonlinear FTC designs. Furthermore, building the UAV testbed and real-time experimental verifications are also under consideration.

Author Contributions

Conceptualization, W.M. and W.H.; methodology, W.H. and H.W.; software, P.W.; validation, M.H., W.M. and W.H.; formal analysis, M.H.; investigation, P.W.; resources, H.W.; data curation, H.W. and W.H.; writing—original draft preparation, W.M.; writing—review and editing, W.H.; visualization, H.W.; supervision, M.H.; project administration, W.M.; funding acquisition, W.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China under grant number 62103060, the Natural Science Foundation of Shandong Province under Grant numbers ZR2019PF021 and ZR2020MF142 and China University Innovation Fund under grant number 2021ZYA07001.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Chen, F.; Jiang, R.; Zhang, K.; Jiang, B.; Tao, G. Robust backstepping sliding mode control and observer-based fault estimation for a quadrotor UAV. IEEE Trans. Ind. Electron. 2016, 63, 5044–5056. [Google Scholar] [CrossRef]
  2. Liu, H.; Xi, J.; Zhong, Y. Robust attitude stabilization for nonlinear quadrotor systems with uncertainties and delays. IEEE Trans. Ind. Electron. 2017, 64, 5585–5594. [Google Scholar] [CrossRef]
  3. Yoo, D.; Oh, H.; Won, D.; Tahk, M. Dynamic modeling and stabilization techniques for tri-rotor unmanned aerial vehicles. Int. J. Aeronaut. Space Sci. 2010, 11, 167–174. [Google Scholar] [CrossRef] [Green Version]
  4. Gu, X.; Xian, B.; Li, J. Model free adaptive control design for a tilt trirotor unmanned aerial vehicle with quaternion feedback: Theory and implementation. Int. J. Adapt. Control 2022, 36, 122–137. [Google Scholar] [CrossRef]
  5. Hao, W.; Ma, W.; Yuan, W.; Wang, H.; Du, Y. Modeling and nonlinear robust tracking control of a three-rotor UAV based on RISE method. IEEE Access 2021, 9, 38802–38809. [Google Scholar] [CrossRef]
  6. Liu, Z.; He, Y.; Yang, L.; Han, J. Control techniques of tilt rotor unmanned aerial vehicle systems: A review. Chin. J. Aeronaut. 2017, 30, 135–148. [Google Scholar] [CrossRef]
  7. Yu, L.; He, G.; Zhao, S.; Wang, X. Dynamic inversion-based sliding mode control of a tilt tri-rotor UAV. In Proceedings of the Asian Control Conference (ASCC), Kitakyushu, Japan, 9–12 June 2019; p. 18849170. [Google Scholar]
  8. Sun, N.; Yang, T.; Fang, Y.; Wu, Y.; Chen, H. Transportation control of double-pendulum cranes with a nonlinear quasi-PID scheme: Design and experiments. IEEE Trans. Syst. Man Cybern. Syst. 2019, 49, 1408–1418. [Google Scholar] [CrossRef]
  9. Xian, B.; Yang, S. Robust tracking control of a quadrotor unmanned aerial vehicle-suspended payload system. IEEE/ASME Trans. Mech. 2021, 26, 2653–2663. [Google Scholar] [CrossRef]
  10. Salazar-Cruz, S.; Kendoul, F.; Lozano, R.; Fantoni, I. Real-time stabilization of a small three-rotor aircraft. IEEE Trans. Aerosp. Electron. Syst. 2008, 44, 783–794. [Google Scholar] [CrossRef]
  11. Papachristos, C.; Alexis, K.; Tzes, A. Linear quadratic optimal position control for an unmanned tri-TiltRotor. In Proceedings of the International Conference Control, Decision and Information Technologies (CoDIT), Hammamet, Tunisia, 6–8 May 2013; pp. 708–713. [Google Scholar]
  12. Ali, Z.; Wang, D.; Masroor, S.; Loya, M. Attitude and altitude control of trirotor UAV by using adaptive hybrid controller. J. Control Sci. Eng. 2016, 2016, 6459891. [Google Scholar] [CrossRef] [Green Version]
  13. Yu, B.; Zhang, Y.; Qu, Y. Fault tolerant control using PID structured optimal technique against actuator faults in a quadrotor UAV. In Proceedings of the International Conference on Unmanned Aircraft Systems (ICUAS), Orlando, FL, USA, 27–30 May 2014; pp. 167–174. [Google Scholar]
  14. He, A.; Zhang, Y.; Zhao, H.; Wang, B.; Gao, Z. Adaptive fault-tolerant control of a hybrid VTOL UAV against actuator faults and model uncertainties under fixed-wing mode. Int. J. Aerospace Eng. 2022, 10, 8191154. [Google Scholar] [CrossRef]
  15. Zou, Y. Nonlinear robust adaptive hierarchical sliding mode control approach for quadrotors. Int. J. Robust Nonlin. 2016, 27, 925–941. [Google Scholar] [CrossRef]
  16. Guo, J.; Qi, J.; Wu, C. Robust fault diagnosis and fault-tolerant control for nonlinear quadrotor unmanned aerial vehicle system with unknown actuator faults. Int. J. Adv. Robot. Syst. 2021, 2, 1–14. [Google Scholar] [CrossRef]
  17. Zhang, Y.; Chamseddine, A.; Rabbath, C. Development of advanced FDD and FTC techniques with application to an unmanned quadrotor helicopter testbed. J. Frank. Inst. 2013, 350, 2396–2422. [Google Scholar] [CrossRef]
  18. Yu, Z.; Zhang, Y.; Jiang, B.; Fu, J.; Jin, Y. A review on fault-tolerant cooperative control of multiple unmanned aerial vehicles. Chin. J. Aeronaut. 2021, 35, 1–18. [Google Scholar] [CrossRef]
  19. Zhao, W.; Liu, H.; Lewis, F. Data-driven fault-tolerant control for attitude synchronization of nonlinear quadrotors. IEEE Trans. Autom. Control. 2021, 66, 5584–5591. [Google Scholar] [CrossRef]
  20. Nguyen, T.; Saussie, D.; Saydy, L. Design and experimental validation of robust self-scheduled fault-tolerant control laws for a multicopter UAV. IEEE/ASME Trans. Mech. 2021, 26, 2548–2557. [Google Scholar] [CrossRef]
  21. Zou, Y.; Xia, R. Robust fault-tolerant control for underactuated takeoff and landing UAVs. IEEE Trans. Aero. Elec. Sys. 2020, 56, 3545–3555. [Google Scholar] [CrossRef]
  22. Shen, Q.; Jiang, B.; Shi, P. Active fault-tolerant control against actuator fault and performance analysis of the effect of time delay due to fault diagnosis. Int. J. Contr. Autom. 2017, 15, 537–546. [Google Scholar] [CrossRef]
  23. Falcon, G.; Holzapfel, F. Adaptive fault tolerant control allocation for a hexacopter system. In Proceedings of the 2016 American Control Conference (ACC), Boston, MA, USA, 6–8 July 2016; pp. 6760–6766. [Google Scholar]
  24. Xian, B.; Hao, W. Nonlinear robust fault-tolerant control of the tilt trirotor UAV under rear servo’s stuck fault: Theory and experiments. IEEE Trans. Ind. Informat. 2019, 15, 2158–2166. [Google Scholar] [CrossRef]
  25. Hao, W.; Xian, B.; Xie, T. Fault tolerant position tracking control design for a tilt tri-rotor unmanned aerial vehicle. IEEE Trans. Ind. Electron. 2022, 69, 604–612. [Google Scholar] [CrossRef]
  26. Xian, B.; Diao, C.; Zhao, B.; Zhang, Y. Nonlinear robust output feedback tracking control of a quadrotor UAV using quaternion representation. Nonlinear Dynam. 2015, 79, 2735–2752. [Google Scholar] [CrossRef]
  27. 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 Cy.-S. 2022, 52, 5004–5015. [Google Scholar] [CrossRef]
  28. Cai, Z.; de Queiroz, M.; Dawson, D. A sufficiently smooth projection operator. IEEE Trans. Autom. Control 2006, 51, 135–139. [Google Scholar] [CrossRef]
  29. Kendoul, F.; Yu, Z.; Nonami, K. Guidance and nonlinear control system for autonomous flight of minirotorcraft unmanned aerial vehicles. J. Field Robot. 2010, 27, 311–334. [Google Scholar] [CrossRef]
  30. Sontag, E. Smooth stabilization implies coprime factorization. IEEE Trans. Autom. Control 1988, 34, 435–443. [Google Scholar] [CrossRef] [Green Version]
  31. Zhao, B.; Xian, B.; Zhang, Y.; Zhang, X. Nonlinear robust adaptive tracking control of a quadrotor UAV via immersion and invariance methodology. IEEE Trans. Ind. Electron. 2015, 62, 2891–2902. [Google Scholar] [CrossRef]
  32. Xian, B.; Dawson, D.; de Queiroz, M.; Chen, J. Continuous asymptotic tracking control strategy for uncertain multi-input nonlinear systems. IEEE Trans. Autom. Control 2004, 49, 1206–1211. [Google Scholar] [CrossRef]
  33. Sepulchre, R.; Jankovic, M.; Kokotovic, P. Constructive Nonlinear Control; Springer: New York, NY, USA, 1997. [Google Scholar]
  34. Kendoul, F. Nonlinear hierarchical flight controller for unmanned rotorcraft: Design, stability, experiments. J. Guid. Control Dynam. 2009, 32, 1954–1958. [Google Scholar] [CrossRef]
Figure 1. Schematic of tri-rotor UAV.
Figure 1. Schematic of tri-rotor UAV.
Actuators 12 00140 g001
Figure 2. Actuator Anomalies for Position Channel.
Figure 2. Actuator Anomalies for Position Channel.
Actuators 12 00140 g002
Figure 3. Actuator Anomalies for Attitude Channel.
Figure 3. Actuator Anomalies for Attitude Channel.
Actuators 12 00140 g003
Figure 4. UAV’s Position Tracking Performance.
Figure 4. UAV’s Position Tracking Performance.
Actuators 12 00140 g004
Figure 5. UAV’s Attitude Tracking Performance.
Figure 5. UAV’s Attitude Tracking Performance.
Actuators 12 00140 g005
Figure 6. UAV’s Control Inputs.
Figure 6. UAV’s Control Inputs.
Actuators 12 00140 g006
Figure 7. RBFNN Weights of Position Control.
Figure 7. RBFNN Weights of Position Control.
Actuators 12 00140 g007
Figure 8. UAV’s Position Tracking Performance: SM.
Figure 8. UAV’s Position Tracking Performance: SM.
Actuators 12 00140 g008
Figure 9. UAV’s Attitude Tracking Performance: SM.
Figure 9. UAV’s Attitude Tracking Performance: SM.
Actuators 12 00140 g009
Table 1. Analysis of Control Errors.
Table 1. Analysis of Control Errors.
ControllerRBFNN&RISE Based FTC SchemeSM-Based FTC Scheme
x-axis MAX offset0.03 m0.05 m
y-axis MAX offset0.02 m0.12 m
z-axis MAX offset0.05 m0.08 m
Roll MAX offset0.5 0.3
Pitch MAX offset0.4 0.5
Yaw MAX offset0.8 0.5
x-axis RMS error0.01830.0420
y-axis RMS error0.01680.0239
z-axis RMS error0.02960.0600
Roll RMS error0.13190.1872
Pitch RMS error0.14300.1680
Yaw RMS error0.15670.1784
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Ma, W.; Hu, M.; Hao, W.; Wang, H.; Wang, P. Nonlinear Robust Fault-Tolerant Tracking Control of a Tri-Rotor UAV against Actuator’s Abnormal Behavior. Actuators 2023, 12, 140. https://doi.org/10.3390/act12040140

AMA Style

Ma W, Hu M, Hao W, Wang H, Wang P. Nonlinear Robust Fault-Tolerant Tracking Control of a Tri-Rotor UAV against Actuator’s Abnormal Behavior. Actuators. 2023; 12(4):140. https://doi.org/10.3390/act12040140

Chicago/Turabian Style

Ma, Wenlai, Minghua Hu, Wei Hao, Haijun Wang, and Peiyu Wang. 2023. "Nonlinear Robust Fault-Tolerant Tracking Control of a Tri-Rotor UAV against Actuator’s Abnormal Behavior" Actuators 12, no. 4: 140. https://doi.org/10.3390/act12040140

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop