Next Article in Journal
Modeling Future Streamflow for Adaptive Water Allocation under Climate Change for the Tanjung Karang Rice Irrigation Scheme Malaysia
Previous Article in Journal
Effect of Burn Joss Paper Ash on Properties of Ground-Granulated Blast Furnace-Based Slag Geopolymer
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Disturbance and Uncertainty Suppression Control for a Saucer-Shaped Unmanned Aerial Vehicle Based on Extended State Observer

1
School of Automation Science and Electrical Engineering, Beihang University, Beijing 100191, China
2
China Academy of Space Technology, Beijing 100086, China
3
Science and Technology on Information Systems Engineering Laboratory, Beijing Institute of Control & Electronics Technology, Beijing 100038, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2020, 10(14), 4884; https://doi.org/10.3390/app10144884
Submission received: 8 June 2020 / Revised: 10 July 2020 / Accepted: 14 July 2020 / Published: 16 July 2020
(This article belongs to the Section Aerospace Science and Engineering)

Abstract

:
For saucer-shaped unmanned aerial vehicles with blended wing bodies (BWBs), un-modelled coupling effect uncertainty and external disturbance missing the matching conditions have always been the concerns. To solve this flight control problem, this research has proposed a composite backstepping controller incorporated with a finite-time convergent differentiator and a nonlinear extended state observer (ESO). More specifically, the differentiator is employed to obtain the derivatives of the virtual control laws in finite-time and therefore eliminate the inherent “explosion of term” problem in backstepping. By the effective real-time estimation of ESO without the peaking value problem, the total effect of internal uncertainties and external disturbances is compensated in the control law design, which can dispense with parameter identification and model approximation. Furthermore, based on Lyapunov theory, it is proved rigorously that all the signals of the resulting closed-loop systems are bounded. In the final part of this paper, simulation results are presented to validate the effectiveness of the proposed control scheme.

1. Introduction

In past decades, aircraft design has been changed radically in the aviation industry. As the conventional aircraft cannot meet our requirement for a higher lift-to-drag (L/D) ratio, higher payload carrying capacity and more excellent stealth effect, etc., lifting body/blended wing body (BWB) becomes a potential solution to bridge the gaps. A lifting body is an aerial vehicle that chiefly, even solely, produces lift in the body [1], which is always designed as a unique tailless single entity where the fuselage is merged with the wings. Since such aircrafts cancel the vertical tail and typical rudders, several kinds of innovative control effectors (ICEs) are introduced to improve the aerodynamic efficiency and manoeuvrability, such as leading-edge flaps (LEFs), split drag rudders (SDRs) and spoiler-slot-deflectors (SSDs) [2], etc. Motivated by the aforementioned design philosophy, more and more lifting bodies/BWBs such as M2-F3, HL-20, X-24B, BWB-450, etc. (see also in [3]) have been developed successively. The saucer-shaped unmanned aerial vehicle (UAV) studied in this paper is also derived from the same design concept.
However, BWB aircrafts suffer from disadvantages such as the high nonlinearity, strong interactions and coupling effects between control effectors (which is difficult for modelling) as well as serious parameter uncertainties. Moreover, during actual flight, the existence of gust wind and turbulence needs to be taken into consideration, which also brings challenges to controller design. Until now, abundant approaches have been proposed by worldwide researchers. Most of the approaches are related to advanced, nonlinear methodologies, such as nonlinear model predictive controller (NMPC) [4], trajectory linearization control (TLC) [5,6] and sliding mode control (SMC) [7], to name a few. An improved H robust controller is established to handle the coupling effects considering longitudinal turbulence in [8]. By addressing stability control in the presence of disturbances, a finite time convergence sliding mode control scheme is developed in the linear parameter-varying model of the aircraft [9]. However, the methods mentioned above are either inherently model-dependent with computational concerns or only insensitive to the matched disturbance. It is noted that both matched and mismatched disturbances/uncertainties should be considered for the flight control system design, as it is inevitable that the un-modelled coupling effect uncertainty and external disturbance would arise in different channels as the control input.
To estimate and suppress the mismatched disturbances/uncertainties, some effective techniques have been investigated including disturbance observer (DO)-based SMC method in [10,11], the Riccati approach combined with SMC in [12] and active disturbance rejection control (ADRC) in [13,14]. However, most of these approaches require that the disturbances d ( t ) satisfy lim x d ˙ ( t ) = 0 , which is so-called “mismatched vanishing disturbances”, or the accurate expressions of the mismatched uncertain terms were assumed to be known in [13,14]. The backstepping technique is a powerful tool for nonlinear systematic design in the presence of mismatched uncertainties. Since the core of this method is to design a controller recursively by considering some of the state variables as “virtual controls” and by designing for their intermediate control laws, the “backward steps” can accommodate the uncertainties missing the matching conditions. A composite anti-disturbance controller [15] is synthesized by introducing disturbance estimations into the design of virtual control laws to compensate for mismatched disturbances with partial known information. Zhai et al. [16] proposed a new robust adaptive fuzzy control method by combining H theory with backstepping technique for a class of uncertain nonlinear systems with unstable dynamics and mismatched disturbances. However, the standard backstepping algorithm has the inherent disadvantage of an “explosion of terms” caused by the repeated differentiations of virtual controllers.
To eliminate the drawback of classical backstepping, dynamic surface control technique combined with adaptive neural networks [17] or fuzzy logic systems [18] were put forward for a class of uncertain nonlinear systems with external disturbances. On the other hand, the command filtered backstepping method [19,20] was investigated to alleviate the calculation burden, in which complex error compensation mechanism (ECM) should be designed to ensure control performance. Compared with the asymptotic control approach, the finite time control technique has the advantages of faster response, higher tracking precision and better disturbance-rejection ability. Jiang et al. [21] addressed a novel composite backstepping framework, where finite-time convergence property is guaranteed by introducing the fractional power functions of tracking errors and the finite-time filters of intermediate command signals. In [22], the first-order Levant differentiator has been applied to each step of the backstepping, which can approximate the derivative of the virtual control in finite-time.
In industrial applications, the extended state observer (ESO) technique has been attracting intensive attention, as it can simultaneously estimate the internal uncertainty (parameters or structure) and external disturbance in real time even in the absence of an accurate mathematical model of the system [23,24]. Successful applications include mechatronics systems [25], hydraulic system [26], quadrotors [27], autonomous driving [28], etc. Li et al. [29] firstly explored a generalized extended state observer (GESO) for multi-input–multi-output systems with nonintegral-chain form and mismatched disturbances/uncertainties. Guo et al. first conducted the theoretical analysis of nonlinear ESO in [30]. The study provided a rigorous proof of the convergence of high-gain nonlinear ESOs for one kind of nonlinear system with large uncertainty both from internal and external disturbances. Nevertheless, high observer gain will give rise to the peaking phenomenon, which may deteriorate transient performance.
According to the foregoing researches, a novel differentiator-based backstepping control scheme combined with a nonlinear ESO for a saucer-shaped BWB UAV subject to both matched and mismatched nonvanishing disturbances/uncertainties is proposed and carried out in this paper. Compared with the existing research, the main contribution of this paper is therefore threefold:
1. The problem of “explosion of terms” is eliminated by employing a finite-time-convergent second-order differentiator, which can not only precisely filter the virtual control command and obtain their differential signals but also guarantees the finite-time stable property.
2. To achieve the precise altitude controller design, a nonlinear ESO is proposed to estimate and compensate the total effect of parametric uncertainties, un-modelled dynamics and external disturbances in real time by viewing them as an extended state of the system. The nonlinear gain function alleviates the peaking value problem and improves observer performance.
3. A differentiator-based composite backstepping control framework integrated with the ESO technique is developed, along with a detailed stability analysis of the whole closed-loop structure. The proposed control scheme of the saucer-shaped BWB UAV fills in the gaps of related researches on aircrafts with innovative configurations.
In what follows, Section 2 will provide the mathematical model of the saucer-shaped UAV and the related problem description. In Section 3, the composite differentiator-based backstepping controller combined with a nonlinear ESO will be proposed. Then, the stability analysis will be given in Section 4. Section 5 will present the simulation results, which demonstrate the effectiveness of the proposed approach. Finally, Section 6 will state the conclusions and future work.

2. Model Description of the Saucer-Shaped UAV

The saucer-shaped UAV studied in this work is an improved version of the previous aerodynamic model mentioned in Ref. [31], as shown in Figure 1. The UAV is composed of a saucer-shaped lifting-body fuselage, two split drag rudders (SDRs) mounted on the trailing edge of each small wing and four tailerons (inboard and outboard). The fuselage is the main part for providing lift and large payload space. The twin wings are designed as pelvic fins to reduce the induced drag and to help maintain lateral stability, instead of providing lift. Based on the control effectiveness of these aerodynamic control surfaces, we reallocate and combine them, which is equivalent to the conventional effectors. The two inboard tailerons ( δ 1 L , δ 1 R ) are deflected symmetrically as a whole to provide pitch-control power as a classic elevator, and the deflection angle is denoted by δ 1 L R . The two outboard tailerons ( δ 2 L , δ 2 R ) are deflected differentially to provide roll-control power similar to the aileron, of which the deflection angle is denoted by δ 2 L R . The SDRs ( δ 3 L , δ 3 R ) are used as a drag-driven effector for yaw control with unilateral SDR operating mode, and the corresponding deflection angle is denoted by δ 3 .
The notations of related variables of the UAV are shown in Table 1. This paper mainly focuses on the altitude motion, which can be described by the nonlinear system as follows, similar to the model in Ref. [32].
{ α ˙ = p cos α tan β + q r sin α tan β P sin α + L m g cos μ cos γ m V cos β , q ˙ = I z I x I y p r I x z I y ( p 2 r 2 ) + M + P l P I y , μ ˙ = P ( sin α cos γ + cos α sin β sin γ ) + L cos γ Y sin γ m g cos μ m V , h ˙ = V sin μ ,
In the longitudinal equation above, the variables for lateral states p , r , β and γ are always very small and thus can be simplified to zero and the expression of flight path angle μ = θ α approximately holds.
Considering the configuration illustrated in Figure 1, when the two inboard tailerons are used as an elevator, since the flow condition changes between the adjacent outboard and inboard tailerons surface, inevitably, interactions within control effectors will be introduced. Moreover, as the tailerons are located just behind SDRs, the downstream flow over these effectors will be disturbed by the SDRs; meanwhile, the deflection of SSDs at different attack angles will additively yield lift effects and cross-axis coupled moments. Based on the analysis above, the expression of aerodynamic-related forces and moments L and M are expanded as L = Q S ( C L 0 + C L α α + Δ C L δ ( δ 1 L R , | δ 2 L R | , | δ 3 | ) ) and M = Q S c A ( C m 0 + C m α α + ( C m q c A / 2 V ) q + C m δ e δ 1 L R + Δ C m δ ( | δ 2 L R | , | δ 3 | ) ) , where Q = 1 / 2 ρ h V 2 is the dynamic pressure and C L 0 , C L α , C m 0 , C m α , C m q and C m δ e denote the aerodynamic derivatives which can be obtained via computational fluid dynamics technique. Δ C L δ ( ) and Δ C m δ ( ) denote the uncertain terms caused by the coupling of control surface effects and nonlinear factors.
Without loss of generality [33], velocity V is assumed to be a known constant since the focus of this paper is altitude control and flight path angle μ is small, i.e., sin μ μ . Furthermore, the related dynamics of the altitude in Equation (1) can be rewritten as
{ h ˙ = V μ , μ ˙ = f μ + φ 2 θ + d μ , θ ˙ = q , q ˙ = f θ , μ , q + φ 4 δ 1 L R + d q ,
where f μ = Q S ( C L 0 C L α μ ) m g cos μ m V , φ 2 = Q S C L α m V and φ 4 = Q S c A C m δ e I y can be seen as constant values here and f θ , μ , q = Q S c A I y ( C m 0 + C m α ( θ μ ) + C m q c A 2 V q ) , d μ = P sin α m V + Q S Δ C L δ ( ) m V + Δ d μ , d q = P l P I y + Q S c A I y Δ C m δ ( ) + Δ d q , Δ d μ and Δ d q stand for parametric uncertainties and external disturbances, etc.
For the nonlinear system (2), the main control task is to steer the UAV to stably track a desired altitude with a sufficient small tracking error, under the existence of couple effect of multiple control effectors, internal parametric uncertainties and external disturbances. Additionally, d μ in system (2) is the so-called mismatched disturbance/uncertainty that should be dealt with. To guarantee that the control task is achievable, the following assumption is invoked.
Assumption 1:
The compound disturbances d μ and d q and the corresponding derivatives are bounded, namely there exist positive constants M μ , N μ , M q and N q satisfying that | d μ | M μ , | d ˙ μ | N μ , | d q | M q and | d ˙ q | N q . The first and second time derivatives of the desired altitude reference h d exist and are bounded.
Remark 1:
The assumption above about disturbance is fairly reasonable, which also has been widely applied all along in the existing literature on ESO-based control and disturbance rejection control [29,30,34]. Specifically, the un-modelled coupled nonlinearity and unknown uncertainties are affected by the flight environment and aircraft effectors structure parameters, which can only change continuously and smoothly. Therefore, the internal uncertainty and its derivatives are bounded. On the other hand, the main causes of external perturbation include complex temperature and pressure changes, wind gusts disturbances, etc. As for a practical physical system, external interference and its time derivatives are obviously limited.

3. Control System Design

In this section, the backstepping technique is employed as an effective systematic tool for controller design to handle the nonlinear characteristics of the saucer-shaped UAV dynamics. The main control development can be accomplished in the following three subsections. Firstly, a finite-time convergent differentiator (FTCD) is introduced to obtain the differential estimations of the previous step virtual control signals, which helps avoid the problem of “explosion of terms”. Secondly, we proposed a nonlinear ESO to generate the estimations of compound disturbance in each control loop. The final subsection presents a detailed backstepping strategy combining the differentiator and ESO from the first two subsections, for which the structure diagram is shown in Figure 2.

3.1. Finite-Time-Convergent Second-Order Differentiator

So far, many differentiators have been presented to obtain the differential estimation of the system signals in recent decades, such as relatively simple linear differentiator [35], high-order sliding mode based differentiator [36] and sigmoid function-based nonlinear tracking differentiator [37], to name a few. There exists time-lagging phenomenon and chattering problems in the high-order sliding mode-based differentiator, while the nonlinear differentiator has a complicated structure which is hard for parameters to regulate. To address the drawbacks mentioned above, a finite-time convergent differentiator [38] is introduced to the control strategy.
Lemma 1:
[38] The finite-time-convergent second-order differentiator is designed as
{ x ˙ 1 = x 2 , ε 2 x ˙ 2 = sat ε b { sign ( ϕ ( x ) ) | ϕ ( x ) | β 2 β } sat ε b { sign ( x 2 ) | ε x 2 | β } , x o u t = x 2 ,
where x 1 , x 2 and x o u t denote the system state and the output of the differentiator, respectively; ε b > 0 and β ( 0 , 1 ) are constant; ε > 0 is a perturbation parameter; r ( t ) is the input signal of the differentiator; and functions ϕ ( x ) and sat ε b ( x ) are defined as follows:
ϕ ( x ) = x 1 r ( t ) + sign ( x 2 ) | ε x 2 | 2 β 2 β , sat ε b ( x ) = { x ,         | x | < ε b ε b sign ( x ) ,         | x | ε b .
For a continuous and piecewise two-order derivable input signal r ( t ) , there exists γ > 0 (where ρ γ > 2 and ρ = β / ( 2 β ) ) and a function Γ > 0 , such that
e i = x i r ( i 1 ) ( t ) = O ( ε ρ γ i + 1 ) .
For t > ε Γ ( Ξ ( ε ) e ( 0 ) ) , i = 1 , and t j > t t j 1 + ε Γ ( Ξ ( ε ) e + ( t j 1 ) ) , j = { 1 , , k + 1 } , i = 2 , O ( ε ρ γ i + 1 ) denotes the approximation of ε ρ γ i + 1 order between x i and r ( i 1 ) ( t ) , where Ξ ( ε ) = diag { 1 , ε } , e ( 0 ) = [ e 1 ( 0 ) , e 2 ( 0 ) ] T , e + ( t j 1 ) = [ e 1 ( t j 1 ) , e 2 + ( t j 1 ) ] T , e 2 + ( t j 1 ) = x 2 r ˙ + ( t j 1 ) and r ˙ + ( t j 1 ) is the right derivative.
Remark 2:
According to the proof of Wang’s work [38], system (3) is finite-time-convergent. The smaller ε we choose, the shorter the convergent time is and the smaller the tracking errors are. It should be also noted that, if the selected x 1 ( 0 ) is close to r ( 0 ) , the peaking phenomenon can be eliminated. Otherwise, we can first select a relatively larger value of ε and then a relatively smaller one after a while.

3.2. Nonlinear ESO Design

Suppose that the nonlinear system dynamic is given by
x ˙ = f ( x ) + φ u + d ,
where x is the state, u denotes control input and d represents the total disturbance. f ( x ) is a known nonlinear function, while φ used in this paper is a constant expression. Accordingly, Equation (6) has the same form compared with the pitch angular rate and flight path angle loop equations in system (2).
Assumption 2:
The disturbance item d is bounded, and its derivative exists and is also bounded, namely max { | d | , | d ˙ | } is bounded.
Treat d as the augmented state of the nonlinear system; the nonlinear ESO can be constructed as follows:/
{ x ^ ˙ = f ( x ) + φ u + d ^ + w 1 [ x x ^ ς 1 + w 2 ς 1 ς 2 ς 2 sat ( x x ^ ς 1 w 2 ) ]     ,       d ^ ˙ = w 3 ς 1 [ x x ^ ς 1 + w 2 ς 1 2 ς 2 2 ς 2 2 sat ( x x ^ ς 1 w 2 ) ] ,
where x ^ and d ^ are the observer estimated states; w i > 0 and ς j > 0 are positive observer-designing parameters; i = 1 , 2 , 3 ; and j = 1 , 2 , satisfying that ς 2 < ς 1 1 . The symbol sat ( ) represents the standard unity saturation function, which is defined as sat ( x ) = sign ( x ) min { 1 , | x | } .
Remark 3:
As can be seen from the expressions of d μ and d q in Equation (2), the uncertain items (including parametric uncertainties, un-modelled additional force coefficient and coupling torque coefficient) are considered within the composite disturbance. To deal with time-varying disturbances and uncertain or un-modelled dynamics, several potential solutions have been proposed for unmanned vehicles such as the intelligent control method based on recurrent neural networks (NN) [39] and fuzzy logic system (FLS) [40]. The core of these controllers is to adaptively estimate or compensate for the model uncertainties and unknown nonlinear functions approximately based on the universal approximation ability of NN or FLS. He et al. [41] designed two iterative learning control schemes for suppressing the uncertainties and distributed disturbances online. Nevertheless, the above methods suffer from the heavy computational load and slow convergence rate as multiple iterations are needed. During the flight process for the UAV with multiple control surfaces, uncertainties derived from additional force and coupling torque may repeatedly change. To obtain better real-time performance, the proposed observer is adopted to tackle the uncertain dynamics.
Remark 4:
Essentially speaking, in most of the existing literatures, the design process of disturbance observers is a trade-off between the transient performance and the steady-state error. The high-gain observer has advantages in accelerating the convergence speed and in improving the robust performance against large uncertainties, but meanwhile, high gain leads to the notorious peaking value problem in the initial stage caused by different initial values of the system and the ESO. It can be seen in the proposed observer that saturation function is invoked to weaken the peaking value problem. Specifically, in the initial stage, as the estimation error x x ^ is as large as | x x ^ | / ς 1 w 2 > 1 , the coefficients of the estimation error are w 1 / ς 1 and w 3 / ς 1 2 , and thus, we can achieve relatively fast convergence while avoiding the peaking value problem by selecting an appropriate value of ς 1 through a simple trial and error procedure. Subsequently, when | x x ^ | / ς 1 w 2 1 , the coefficients of the estimation error turn into w 1 / ς 2 and w 3 / ς 2 2 , a relatively smaller ς 2 can lead to a higher gain to reduce the steady-state estimation error. In addition, the performance and stability analysis of the estimation of the disturbance signals d μ and d q will be further elaborated in Section 4.

3.3. Backstepping Control Law Design

In this subsection, the backstepping controller design of system (2) is presented step by step by combining with the aforementioned finite-time convergent second-order differentiator and nonlinear ESO.
Step 1: Let z h = h h d and z μ = μ μ r , where μ r is the virtual control law to be designed later. Considering the Lyapunov function L V 1 = 1 2 z h 2 and taking the derivative of L V 1 yields
L ˙ V 1 = z h z ˙ h = z h ( V z μ + V μ r h ˙ d ) .
Design the virtual control law μ r (flight path angle controller) as
μ r = ( k 1 V + 1 2 ) z h + h ˙ d V ,
where k 1 > 0 is a positive constant to be selected.
L ˙ V 1 = V z h z μ ( k 1 + V 2 ) z h 2 k 1 z h 2 + V 2 z μ 2 ,
Step 2: Let z θ = θ θ r , and construct the Lyapunov function as L V 2 = L V 1 + 1 2 z μ 2 . From system (2) and Equation (10), one has
L ˙ V 2 = L ˙ V 1 + z μ ( f μ + φ 2 θ + d μ μ ˙ r ) = L ˙ V 1 + φ 2 z μ z θ + z μ ( f μ + φ 2 θ r + d μ μ ˙ r ) .
Then, we obtain μ ˙ r through the differentiator (3) with the input μ r , i.e., x o u t = x 2 = x μ r . From Lemma 1, it can be obtained that μ ˙ r = x μ r O ( ε μ r ρ γ 1 ) , and substituting it into Equation (11), one gets
L ˙ V 2 = L ˙ V 1 + φ 2 z μ z θ + z μ O ( ε μ r ρ γ 1 ) + z μ ( f μ + φ 2 θ r + d μ x μ r ) .
Based on Young’s inequality, the following expressions hold:
φ 2 z μ z θ φ 2 2 z μ 2 4 λ 1 2 + λ 1 2 z θ 2 ,
z μ O ( ε μ r ρ γ 1 ) 1 2 z μ 2 + O ( ε μ r 2 ρ γ 2 ) ,
where λ 1 > 0 is the design parameter.
Let d ^ μ denote the estimation of d μ , which is generated by the following observer:
{ μ ^ ˙ = f μ + φ 2 θ + d ^ μ + w 1 μ [ μ μ ^ ς 1 μ + w 2 μ ς 1 μ ς 2 μ ς 2 μ sat ( μ μ ^ ς 1 μ w 2 μ ) ] , d ^ ˙ μ = w 3 μ ς 1 μ [ μ μ ^ ς 1 μ + w 2 μ ς 1 μ 2 ς 2 μ 2 ς 2 μ 2 sat ( μ μ ^ ς 1 μ w 2 μ ) ] ,
where w 1 μ , w 2 μ , w 3 μ , ς 1 μ and ς 2 μ are positive observer parameters to be designed and ς 2 μ < ς 1 μ 1 .
The virtual control law θ r (pitch angle controller) can be designed as
θ r = 1 φ 2 ( z μ ( k 2 + V 2 + 1 2 + φ 2 2 4 λ 1 2 ) + f μ + d ^ μ x μ r ) ,
where k 2 > 0 is a positive parameter to be designed. Substituting Equations (13), (14) and (16) into Equation (12) yields the following:
L ˙ V 2 k 1 z h 2 k 2 z μ 2 + λ 1 2 z θ 2 + z μ ( d μ d ^ μ ) + O ( ε μ r 2 ρ γ 2 ) .
Step 3: Define z q = q q r , and consider the Lyapunov function L V 3 = L V 2 + 1 2 z θ 2 . Taking the derivative of L V 3 yields
L ˙ V 3 = L ˙ V 2 + z θ ( θ ˙ θ ˙ r ) = L ˙ V 2 + z θ ( z q + q r θ ˙ r ) .
Let θ r pass through a second-order differentiator to obtain the estimation for the differentiation of the virtual control law in finite time. Define the differentiator output x o u t = x θ r ; using Lemma 1, we have
θ ˙ r = x θ r O ( ε θ r ρ γ 1 ) .
According to mean-square inequality
z θ O ( ε θ r ρ γ 1 ) 1 2 z θ 2 + O ( ε θ r 2 ρ γ 2 ) ,
z θ z q 1 2 z θ 2 + 1 2 z q 2 .
From Equations (17)–(21), we obtain that
L ˙ V 3 k 1 z h 2 k 2 z μ 2 + λ 1 2 z θ 2 + z μ ( d μ d ^ μ ) + z θ 2 + 1 2 z q 2 + z θ ( q r x θ r ) + O ( ε μ r 2 ρ γ 2 ) + O ( ε θ r 2 ρ γ 2 ) .
Design the virtual control law q r (pitch angular rate controller) as
q r = z θ ( k 3 + λ 1 2 + 1 ) + x θ r ,
where k 3 > 0 is a positive design parameter. Then, together with Equation (22) and Equation (23), one has
L ˙ V 3 k 1 z h 2 k 2 z μ 2 k 3 z θ 2 + 1 2 z q 2 + z μ ( d μ d ^ μ ) + O ( ε μ r 2 ρ γ 2 ) + O ( ε θ r 2 ρ γ 2 ) .
Step 4: Choose the Lyapunov function as L V 4 = L V 3 + 1 2 z q 2 , and compute the derivative of L V 4 as
L ˙ V 4 = L ˙ V 3 + z q ( q ˙ q ˙ r ) = L ˙ V 3 + z q ( f θ , μ , q + φ 4 δ 1 L R + d q q ˙ r ) .
Let q r pass through a second-order differentiator, and define the differentiator output x q r . By using Lemma 1, it follows that
q ˙ r = x q r O ( ε q r ρ γ 1 ) .
The total disturbance d q in the pitch angular rate loop can be estimated by the following nonlinear ESO
{ q ^ ˙ = f θ , μ , q + φ 4 δ 1 L R + d ^ q + w 1 q [ q q ^ ς 1 q + w 2 q ς 1 q ς 2 q ς 2 q sat ( q q ^ ς 1 q w 2 q ) ] , d ^ ˙ q = w 3 q ς 1 q [ q q ^ ς 1 q + w 2 q ς 1 q 2 ς 2 q 2 ς 2 q 2 sat ( q q ^ ς 1 q w 2 q ) ] .
where w 1 q , w 2 q , w 3 q , ς 1 q and ς 2 q are positive design parameters and ς 2 μ < ς 1 μ 1 .
From Equations (24)–(26), one can get
L ˙ V 4 = L ˙ V 3 + z q ( f θ , μ , q + φ 4 δ 1 L R + d q x q r + O ( ε q r ρ γ 1 ) ) k 1 z h 2 k 2 z μ 2 k 3 z θ 2 + z q 2 + z q ( f θ , μ , q + φ 4 δ 1 L R + d q x q r ) + z μ ( d μ d ^ μ ) + O ( ε μ r 2 ρ γ 2 ) + O ( ε θ r 2 ρ γ 2 ) + O ( ε q r 2 ρ γ 2 ) .
Finally, the controller input can be designed as
δ 1 L R = 1 φ 4 ( z q ( k 4 + 1 ) + f θ , μ , q + d ^ q x q r ) ,
where k 4 > 0 is a positive constant to be selected. It follows that
L ˙ V 4 = L ˙ V 3 + z q ( f θ , μ , q + φ 4 δ 1 L R + d q x q r + O ( ε q r ρ γ 1 ) ) k 1 z h 2 k 2 z μ 2 k 3 z θ 2 k 4 z q 2 + z q ( d q d ^ q ) + z μ ( d μ d ^ μ ) + O ( ε μ r 2 ρ γ 2 ) + O ( ε θ r 2 ρ γ 2 ) + O ( ε q r 2 ρ γ 2 ) .

4. Stability and Altitude Tracking Performance Analysis

In this section, the stability of the closed-loop system and the tracking performance will be discussed. The main result is given by the following theorem.
Theorem 1:
Consider the saucer-shaped UAV altitude tracking closed-loop system formed of nonlinear model (1); the ESOs (15) and (27); the second-order differentiators of virtual control signal μ r , θ r and q r ; and the control law (29) with (9), (16) and (23). Assume that Assumption 1 is satisfied; then the proposed control scheme can guarantee the following:
(1) 
All the signals of the resulting closed-loop system remain bounded.
(2) 
The system output tracking error converges to a sufficiently small neighbourhood of zero by selecting appropriate design parameters.
Proof: 
In the first half of the proving process, we mainly focus on the convergences of ESOs. Redefine the scaled ESO estimation error vectors for ESOs (15) and (27) as ξ x = [ ξ 1 x , ξ d x ] T , in which ξ 1 x = ( x x ^ ) / ς 1 x , ξ d x = d x d ^ x and x = μ , q . The time derivative of ξ x can be computed as
{ ξ ˙ 1 x = ξ d x ς 1 x w 1 x ξ 1 x ς 1 x w 1 x w 2 x ( 1 ς 2 x 1 ς 1 x ) sat ( ξ 1 x w 2 x ) , ξ ˙ d x = w 3 x ς 1 x ξ 1 x w 3 x w 2 x ς 1 x ( ς 1 x 2 ς 2 x 2 1 ) sat ( ξ 1 x w 2 x ) + d ˙ x         x = μ , q .
Consider the Lyapunov function as
L V ξ x = 1 2 l 1 x ξ 1 x 2 + 1 2 l 2 x ξ d x 2 l 3 x ξ 1 x ξ d x + l 4 x 0 ξ 1 x sat ( ξ 1 x w 2 x ) d ξ 1 x ,       x = μ , q ,
where l 1 x , l 2 x , l 3 x , l 4 x are positive constants and taking the time derivative of L V ξ x along with the formula of (31), one has
L ˙ V ξ x = ( l 1 x ξ 1 x l 3 x ξ d x + l 4 x sat ( ξ 1 x w 2 x ) ) ( ξ d x ς 1 x w 1 x ξ 1 x ς 1 x w 1 x w 2 x ( 1 ς 2 x 1 ς 1 x ) sat ( ξ 1 x w 2 x ) ) ( l 2 x ξ d x l 3 x ξ 1 x ) ( w 3 x ς 1 x ξ 1 x + w 3 x w 2 x ς 1 x ( ς 1 x 2 ς 2 x 2 1 ) sat ( ξ 1 x w 2 x ) ) + ( l 2 x ξ d x l 3 x ξ 1 x ) d ˙ x = ( l 1 x w 1 x l 3 x w 3 x ς 1 x ) ξ 1 x 2 l 3 x ς 1 x ξ d x 2 + ( l 1 x + l 3 x w 1 x l 2 x w 3 x ς 1 x ) ξ 1 x ξ d x ( l 2 x w 3 x w 2 x ς 1 x ( ς 1 x 2 ς 2 x 2 1 ) l 3 x w 1 x w 2 x ς 1 x ( ς 1 x ς 2 x 1 ) l 4 x ς 1 x ) sat ( ξ 1 x w 2 x ) ξ d x ( l 4 x w 1 x ς 1 x + l 1 x w 1 x w 2 x ς 1 x ( ς 1 x ς 2 x 1 ) l 3 x w 3 x w 2 x ς 1 x ( ς 1 x 2 ς 2 x 2 1 ) ) sat ( ξ 1 x w 2 x ) ξ 1 x l 4 x w 1 x w 2 x ( 1 ς 2 x 1 ς 1 x ) sat 2 ( ξ 1 x w 2 x ) + ( l 2 x ξ d x l 3 x ξ 1 x ) d ˙ x .
Consider that, in Equation (32), the integral 0 ξ 1 x sat ( ξ 1 x w 2 x ) d ξ 1 x > 0 holds, as sat ( ) is an odd function. By setting l 1 x > l 3 x and l 2 x > l 3 x , the inequality 1 2 l 1 x ξ 1 x 2 + 1 2 l 2 x ξ d x 2 l 3 x ξ 1 x ξ d x > 1 2 ( l 1 x l 3 x ) ξ 1 x 2 + 1 2 ( l 2 x l 3 x ) ξ d x 2 > 0 can be ensured. Thus, the Lyapunov function L V ξ x meets the condition for positive definition.
Select the constants l 1 x , l 2 x , l 3 x , l 4 x (here, ς 1 x > ς 2 x ) under the following constrains
{ l 1 x > l 3 x , l 2 x > l 3 x , l 1 x + l 3 x w 1 x l 2 x w 3 x = 0 , l 1 x w 1 x > l 3 x w 3 x , l 4 x = w 2 x ( l 2 x w 3 x ( ς 1 x 2 / ς 2 x 2 1 ) l 3 x w 1 x ( ς 1 x / ς 2 x 1 ) ) , w 3 x ( l 2 x w 1 x l 3 x ) ( ς 1 x / ς 2 x + 1 ) w 1 x ( l 3 x w 1 x l 1 x ) > 0 ,
Thus, Equation (32) can be simplified as
L ˙ V ξ x = ( l 1 x w 1 x l 3 x w 3 x ς 1 x ) ξ 1 x 2 l 3 x ς 1 x ξ d x 2 l 4 x w 1 x w 2 x ( 1 ς 2 x 1 ς 1 x ) sat 2 ( ξ 1 x w 2 x ) + ( l 2 x ξ d x l 3 x ξ 1 x ) d ˙ x ( w 3 x w 2 x ( l 2 x w 1 x l 3 x ) ς 1 x ( ς 1 x 2 ς 2 x 2 1 ) w 1 x w 2 x ( l 3 x w 1 x l 1 x ) ς 1 x ( ς 1 x ς 2 x 1 ) ) sat ( ξ 1 x w 2 x ) ξ 1 x .  
For subsequent use, two compact sets are defined as
S 1 = { [ ξ μ T , ξ q T ] T 4 | L V ξ ( ξ μ , ξ q ) = L V ξ μ ( ξ μ ) + L V ξ q ( ξ q ) D 1 } , S 2 = { [ ξ μ T , ξ q T ] T 4 | L V ξ ( ξ μ , ξ q ) D 2 } ,
where D 1 and D 2 are positive with D 2 = max | ξ 1 μ | w 2 μ , | ξ 1 q | w 2 q ( L V ξ ( ξ μ , ξ q ) ) and D 1 = max { D 2 , L V ξ ( ξ μ ( 0 ) , ξ q ( 0 ) ) } . The proof for convergence of the observers will be split into two steps.
Step 1: Here, we discuss the boundedness of the error vector ξ = [ ξ μ T , ξ q T ] T for any initial ξ S 1 S 2 ; there exists a time instant t 1 when t > t 1 , ξ S 2 is satisfied. Due to page limitations, a more detailed proof is presented in Appendix A, which is elaborated with four cases.
Step 2: In this step, we prove the convergence of the estimation errors on the basis of the conclusion in Step 1. Since, when t > t 1 , ξ = [ ξ μ T , ξ q T ] T S 2 always holds, which means that | ξ 1 μ | w 2 μ and | ξ 1 q | w 2 q . We introduce a new error vector ξ ¯ x = [ ξ 2 x , ξ d x ] T , where ξ 2 x = ( x x ^ ) / ς 2 x , x = μ , q , together with Equation (7), the time derivative of ξ ¯ is given by
{ ξ ˙ 2 x = 1 ς 2 x ξ d x w 1 x ς 2 x ξ 2 x ξ ˙ d x = d ˙ x w 3 x ς 2 x ξ 2 x ,       x = μ , q ,
Consider the Lyapunov function as
L W ξ ¯ = x = μ , q L W ξ ¯ x = x = μ , q ( 1 2 l 1 x ξ 2 x 2 + 1 2 l 2 x ξ d x 2 l 3 x ξ 2 x ξ d x ) ,  
According to mean-square inequality, it follows that
1 2 ( l 1 x + l 3 x ) ξ 2 x 2 + 1 2 ( l 2 x + l 3 x ) ξ d x 2 L W ξ ¯ x 1 2 ( l 1 x l 3 x ) ξ 2 x 2 + 1 2 ( l 2 x l 3 x ) ξ d x 2 ,
where the values of l 1 x , l 2 x , l 3 x , l 4 x are consistent with the analysis in step 1, namely under the constrains of Equation (34). Then, it can be extended from L W ξ ¯ x to L W ξ ¯ as
1 2 κ 1 μ ( ξ 2 μ 2 + ξ d μ 2 ) + 1 2 κ 1 q ( ξ 2 q 2 + ξ d q 2 ) L W ξ ¯ 1 2 κ 2 ( ξ 2 μ 2 + ξ d μ 2 + ξ 2 q 2 + ξ d q 2 ) ,
where κ 1 x = max ( l 1 x + l 3 x , l 2 x + l 3 x ) , κ 2 = min ( l 1 μ l 3 μ , l 2 μ l 3 μ , l 1 q l 3 q , l 2 q l 3 q ) .
Depending on Equation (34), computing the time derivative of L W ξ ¯ yields
L ˙ W ξ ¯ = L ˙ W ξ ¯ μ + L ˙ W ξ ¯ q = x = μ , q ( l 1 x w 1 x l 3 x w 3 x ς 2 x ξ 2 x 2 l 3 x ς 2 x ξ d x 2 + ( l 2 x ξ d x l 3 x ξ 2 x ) d ˙ x ) x = μ , q ( l 1 x w 1 x l 3 x w 3 x ς 2 x ξ 2 x 2 l 3 x ς 2 x ξ d x 2 + N x l 2 x 2 + l 3 x 2 ξ ¯ x ) ,
Substituting the Equation (40) into Equation (41), one has
L ˙ W ξ ¯ κ 3 ς 2 L W ξ ¯ + 2 κ 4 L W ξ ¯ κ 2 ,
where κ 3 = min ( 2 ( l 1 μ w 1 μ l 3 μ w 3 μ ) κ 1 μ , 2 l 3 μ κ 1 μ , 2 ( l 1 q w 1 q l 3 q w 3 q ) κ 1 q , 2 l 3 q κ 1 q ) , κ 4 = max ( N μ l 2 μ 2 + l 3 μ 2 , N q l 2 q 2 + l 3 q 2 ) and ς 2 = max ( ς 2 μ , ς 2 q ) .
It can be deduced from Equation (42) that, when L W ξ ¯ > 16 κ 4 2 ς 2 2 κ 2 κ 3 2 , we have L ˙ W ξ ¯ κ 3 2 ς 2 L W ξ ¯ < 0 . Furthermore, based on the theory of ordinary differential equation, one gets
L W ξ ¯ ( ξ ¯ μ ( t ) , ξ ¯ q ( t ) ) e κ 3 2 ς 2 ( t t 1 ) L W ξ ¯ ( ξ ¯ μ ( t 1 ) , ξ ¯ q ( t 1 ) ) .
when t > t 1 , ξ S 2 always holds. According to the relationship between ξ ¯ x and ξ x , it can be derived that there exists a constant D ¯ 2 , such that L W ξ ¯ ( ξ ¯ μ ( t 1 ) , ξ ¯ q ( t 1 ) ) D ¯ 2 . Thus, for t > t 1 + t 2 , where t 2 = 2 ς 2 κ 3 ln ( D ¯ 2 D 3 ) and D 3 = 16 κ 4 2 ς 2 2 κ 2 κ 3 2 , we have
L W ξ ¯ ( ξ ¯ μ ( t ) , ξ ¯ q ( t ) ) 16 κ 4 2 ς 2 2 κ 2 κ 3 2 .
Considering Equation (40) with Equation (44), it follows that
ξ ¯ μ ( t ) + ξ ¯ q ( t ) 2 ( ξ ¯ μ ( t ) 2 + ξ ¯ q ( t ) 2 ) 2 L W ξ ¯ ( ξ ¯ μ ( t ) , ξ ¯ q ( t ) ) κ 2 8 κ 4 ς 2 κ 2 κ 3 ,
| d μ ( t ) d ^ μ ( t ) | + | d q ( t ) d ^ q ( t ) | = | ξ d μ ( t ) | + | ξ d q ( t ) | < ξ ¯ μ ( t ) + ξ ¯ q ( t ) 8 κ 4 κ 2 κ 3 ς 2 ,
| μ ( t ) μ ^ ( t ) | + | q ( t ) q ^ ( t ) | = ς 2 μ | ξ 2 μ ( t ) | + ς 2 q | ξ 2 q ( t ) | < ς 2 ( ξ ¯ μ ( t ) + ξ ¯ q ( t ) ) 8 κ 4 κ 2 κ 3 ς 2 2 .
From Equation (46) and Equation (47), it can be concluded that the observer estimation errors converge to a sufficiently small neighbourhood of zero for t ( t 1 + t 2 , + ) , namely
| d μ ( t ) d ^ μ ( t ) | + | d q ( t ) d ^ q ( t ) | = O ( ς 2 ) and | μ ( t ) μ ^ ( t ) | + | q ( t ) q ^ ( t ) | = O ( ς 2 2 ) .
Let us review the previous definition of the Lyapunov function candidate L V 4 for the closed-loop system in Section 3, which is specified as L V 4 = 1 2 z h 2 + 1 2 z μ 2 + 1 2 z θ 2 + 1 2 z q 2 . By utilizing mean-square inequality, it can be further deduced from Equation (30) as
L ˙ V 4 k 1 z h 2 k 2 z μ 2 k 3 z θ 2 k 4 z q 2 + z q ( d q d ^ q ) + z μ ( d μ d ^ μ ) + O ( ε μ r 2 ρ γ 2 ) + O ( ε θ r 2 ρ γ 2 ) + O ( ε q r 2 ρ γ 2 ) k 1 z h 2 ( k 2 1 2 ) z μ 2 k 3 z θ 2 ( k 4 1 2 ) z q 2 + 1 2 ( d q d ^ q ) 2 + 1 2 ( d μ d ^ μ ) 2 + O ( ε μ r 2 ρ γ 2 ) + O ( ε θ r 2 ρ γ 2 ) + O ( ε q r 2 ρ γ 2 ) .
From Equation (48), one gets 1 2 ( d q d ^ q ) 2 + 1 2 ( d μ d ^ μ ) 2 1 2 ( | d q d ^ q | + | d μ d ^ μ | ) 2 = O ( ς 2 2 ) , and together with Equation (49), we finally achieve that
L ˙ V 4 k 1 z h 2 ( k 2 1 2 ) z μ 2 k 3 z θ 2 ( k 4 1 2 ) z q 2 + O ( ς 2 2 ) + O ( ε μ r 2 ρ γ 2 ) + O ( ε θ r 2 ρ γ 2 ) + O ( ε q r 2 ρ γ 2 ) λ V L V 4 + N V
where k 2 and k 4 are design parameters subject to k 2 > 1 2 and k 4 > 1 2 , λ V = min ( 2 k 1 , 2 k 2 1 , 2 k 3 , 2 k 4 1 ) and N V = O ( ς 2 2 ) + O ( ε μ r 2 ρ γ 2 ) + O ( ε θ r 2 ρ γ 2 ) + O ( ε q r 2 ρ γ 2 ) . Consequently, by solving Equation (50), it yields
L V 4 ( t ) N V λ V + ( L V 4 ( 0 ) N V λ V ) e λ V t ,
which indicates that all the signals in the closed-loop system are bounded. Moreover, the altitude tracking error can be depicted as
| z h | 2 ( N V λ V + ( L V 4 ( 0 ) N V λ V ) e λ V t ) ,
Namely lim t | h h d | 2 N V λ V . Theoretically, by selecting the arbitrarily small values of ς 2 μ and ς 2 q in the ESOs and the parameter ε in the differentiator for obtaining a small numerator while choosing relatively large controller law gain k i , i = 1 , , 4 in the denominator, it can be concluded that the system output tracking error can converge to a sufficiently small neighbourhood of zero ultimately with less regulation time. This completes the proof of Theorem 1. □

5. Numerical Simulation

In this section, to illustrate the effectiveness of the proposed control scheme, a comparison simulation was carried out. The geometric characteristics, aerodynamic coefficients and other model parameters of the saucer-shaped UAV are given in Table 2. The aerodynamic configuration design philosophy is derived from Ref. [42], especially, since it investigated a sweepback fin-shaped winglet to efficiently reduce the induced drag caused by the low-aspect-ratio configuration. This design is also adopted in the current version of saucer-shaped UAV to improve the aircraft aerodynamic efficiency. In order to give a more intuitive presentation on the aerodynamic characteristics of the saucer-shaped UAV, we made a comparison of the saucer-shaped UAV with a somewhat similar BWB aircraft illustrated in [43]. The typical aerodynamic coefficients of the vehicle in [43] are outlined as C L α = 5.486 , C m α = 0.1036 and C m q = 0.7001 . The saucer-shaped UAV has a smaller lift curve slope C L α as it has larger sweepback and the S-shaped airfoil with a low-aspect-ratio configuration. The pitching moment coefficient C m α of the two aircrafts are negative as both of them have longitudinal static stability, while the aerodynamic centre of the saucer-shaped UAV is located further forward. The absolute value of pitch-damping coefficient of the saucer-shaped UAV, | C m q | , is less than that of the BWB aircraft in [43], which leads to a smaller damping ratio in the short-period mode.
The main task is to steer the vehicle to track the prescribed altitude reference. To be specific, the initial flight condition was assumed as h 0 = 350 m , μ 0 = 0 d e g , α 0 = 3.41 d e g and q 0 = 0 d e g / s , and the command reference starts at the initial altitude and ends at the altitude of 450 m . Besides, the command h d was smoothened through a filter described as 0.02 / ( s 2 + 0.3 s + 0.02 ) . To confirm the superiority and effectiveness of the proposed ESO, 15% of uncertainties of aerodynamic coefficients were introduced to the actual vehicle model. The disturbances imposed on the flight path angle loop and pitch angular rate loop are taken as 0.5 sin ( 0.3 t ) + 2.5 e 0.2 t sin ( 1.2 t ) and 2 sin ( 0.4 t ) + 12 e 0.09 t sin ( 0.8 t ) , respectively, which includes the un-modelled coupling effects and external disturbances. Moreover, to further illustrate the robustness of the proposed scheme, an abrupt disturbance of additional constant moment is introduced at the instant t = 60 s , with the value 10 N m and duration Δ t = 0.5 s .
The design parameters for the finite-time-convergent second-order differentiator were chosen as ε b = 1 , β = 1 / 3 and ε = 0.006 . According to the design principle of the ESO in Section 3.2 and the analysis in Remark 4, the corresponding parameters were set as w 1 μ = 4 , w 2 μ = 8 , w 3 μ = 2 , ς 1 μ = 0.5 and ς 2 μ = 0.05 for the ESO in the μ loop and w 1 q = 1.5 , w 2 q = 10 , w 3 q = 0.5 , ς 1 q = 0.1 and ς 2 q = 0.02 for the ESO in the q loop. Considering that the backstepping control laws k i , i = 1 , , 4 are key factors to determine the convergence rate of the tracking error, we select the control gains as k 1 = 5 , k 2 = 7 , k 3 = 8 and k 4 = 10 to achieve good tracking performance and transition performance. Besides the proposed control scheme, the adaptive backstepping method derived from Reference [44] is also simulated for comparison purposes (hereafter referred as the compared controller) and the parameters are taken as the same as that of [44]. The compared controller is based on barrier Lyapunov function (BLF) and employs a command filter to obtain the constrained virtual controls and their time derivatives in the back-stepping design process. As the controller is essentially a kind of adaptive backstepping approach depending on nominal values of the aerodynamic coefficients, theoretically, the static uncertainties and disturbances can be handled by adaptive laws.
The simulation results are shown in Figure 3, Figure 4, Figure 5, Figure 6, Figure 7, Figure 8 and Figure 9. Figure 3 depicts the comparative curves with respect to the altitude tracking performance of the two controllers, which can guarantee the boundedness of the altitude tracking error in the presence of internal uncertainties and generalized disturbances. It is obvious that the proposed scheme has better transient and steady-state performance, as the amplitude of the tracking error is less than 0.5 m in the oscillating process and further falls within the range of ± 0.2 m for t > 20 s ; while in the compared scheme, the mechanism of disturbance and uncertainty suppression is based on adaptive control rather than extended state estimation, the performance of the compared controller deteriorates significantly when the time-varying disturbances are taken into account. The noteworthy flight states in the inner loop are illustrated in Figure 4, Figure 5 and Figure 6, which include flight path angle μ , angle of attack α and pitch angular rate q and their time responses are smooth signals in a reasonable range. In particular, with the help of the FTCDs in the proposed controller, flight path angle and angle of attack can reach their steady-state values with more rapid convergence rate and mild fluctuations, even when the abrupt disturbance occurred at t = 60 s . When the altitude command tends to be constant, flight path angle and pith angle rate vary slowly and converge to zero; therefore, the permissible angle of attack is guaranteed. Figure 7 exhibits the comparison curves of control inputs. Under a proposed controller, the max deflection angle is 11.1 deg. The deflection of control effector has a smoother transient process than the response in the compared controller, which can reduce the requirement of actuator bandwidth in practice.
Besides, the derivatives of intermediate virtual law obtained by FTCDs are shown in Figure 8. Obviously, the FTCDs provide bounded, continuous and smooth estimations such that the problem of “explosion of complexity” has been eliminated. Meanwhile, the good performance of the proposed method is also attributed to the ability of the ESO in a timely accurate estimation of the compound disturbances composed with modelling uncertainties and external disturbances. As shown in Figure 9, disturbance estimations can track the actual disturbance signals in the first two seconds and have fairly small estimation error margins thereafter.

6. Conclusions

This study has presented a composite backstepping controller towards the disturbance and uncertainty suppression control for a saucer-shaped BWB UAV. To overcome the inherent problem of “explosion of complexity” in the backstepping design, the finite-time convergent differentiator is introduced at each step to avoid tedious analytic computation. Also, a nonlinear extended state observer is proposed to provide online estimation for the compound general disturbance without the peaking value problem. Rigorous proof for the stability of the closed-loop systems and the tracking performance analysis is achieved. In the end, the simulation results indicated and verified the effectiveness and superiority of the proposed method. To extend the proposed method, more constraint conditions can be taken into consideration in future work, such as input saturations and actuator dead-zones. The authors will also pay more attention to validation of the proposed method through outdoor flight experiments with the real UAV.

Author Contributions

Conceptualization, J.D.; data curation, J.D. and H.Z.; funding acquisition, S.W.; investigation, J.D.; methodology, J.D. and C.F.; project administration, J.D. and S.W.; software, J.D.; writing—original draft, J.D.; writing—review and editing, H.Z. and Y.W. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the Industrial Technology Development Program under grant B1120131046.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Proof of Step 1 in Theorem 1

Proof: 
This step is analysed base on different simplification modes of sat ( ξ 1 x / w 2 x ) , x = { μ , q } in the expressions of L V ξ x and L ˙ V ξ x , which includes four cases.
Case 1: When | ξ 1 μ | w 2 μ and | ξ 1 q | w 2 q such that sat ( ξ 1 μ / w 2 μ ) = ξ 1 μ / w 2 μ and sat ( ξ 1 q / w 2 q ) = ξ 1 q / w 2 q , then Equation (32) can be modified as
L V ξ =   x = μ , q ( 1 2 ( l 1 x + l 4 x w 2 x ) ξ 1 x 2 + 1 2 l 2 x ξ d x 2 l 3 x ξ 1 x ξ d x )   x = μ , q ( 1 2 ( l 1 x + l 4 x w 2 x + l 3 x ) ξ 1 x 2 + 1 2 ( l 2 x + l 3 x ) ξ d x 2 ) 1 2   x = μ , q η 1 x ( ξ 1 x 2 + ξ d x 2 ) ,
where η 1 μ = max ( l 1 μ + l 4 μ w 2 μ + l 3 μ , l 2 μ + l 3 μ ) and η 1 q = max ( l 1 q + l 4 q w 2 q + l 3 q , l 2 q + l 3 q ) .
Considering assumption 1 as d ˙ x N x and taking η 2 x = l 2 x w 1 x w 3 x ς 1 x 3 ς 2 x 3 l 3 x w 3 x ς 1 x 2 ς 2 x 2 3 l 3 x w 1 x 2 ς 1 x ς 2 x + 2 l 3 x w 1 x 2 , Equation (35) can be rewritten as
L ˙ V ξ =   x = μ , q L ˙ V ξ x   x = μ , q ( 1 ς 1 x ( η 2 x ξ 1 x 2 + l 3 x ξ d x 2 ) + ( l 2 x ξ d x l 3 x ξ 1 x ) N x )   x = μ , q ( 1 2 ς 1 x ( η 2 x ξ 1 x 2 + l 3 x ξ d x 2 ) η 3 x 2 ς 1 x ξ x 2 + N x 2 l 2 x 2 + 2 l 3 x 2 ξ x )   x = μ , q ( 1 2 ς 1 x ( η 2 x ξ 1 x 2 + l 3 x ξ d x 2 ) ξ x ( η 3 x 2 ς 1 x ξ x N x 2 l 2 x 2 + 2 l 3 x 2 ) ) ,
where η 3 x = min ( η 2 x , l 3 x ) . By setting ς 1 x η 3 x min ξ x S 2 S 1 ξ x 2 N x 2 l 2 x 2 + 2 l 3 x 2 , it yields
L ˙ V ξ   x = μ , q ( 1 2 ς 1 x ( η 2 x ξ 1 x 2 + l 3 x ξ d x 2 ) ) η 4 L V ξ < 0 ,
where η 4 = min ( η 2 μ ς 1 μ η 1 μ , l 3 μ ς 1 μ η 1 μ , η 2 q ς 1 q η 1 q , l 3 q ς 1 q η 1 q ) .
Case 2: When | ξ 1 μ | > w 2 μ and | ξ 1 q | > w 2 q such that sat ( ξ 1 μ / w 2 μ ) = sign ( ξ 1 μ ) and sat ( ξ 1 q / w 2 q ) = sign ( ξ 1 q ) , Lyapunov function L V ξ x can be calculated as follows:
L V ξ =   x = μ , q ( 1 2 l 1 x ξ 1 x 2 + 1 2 l 2 x ξ d x 2 l 3 x ξ 1 x ξ d x + l 4 x ( | ξ 1 x | w 2 x ) )   x = μ , q ( 1 2 ( l 1 x + l 3 x ) ξ 1 x 2 + 1 2 ( l 2 x + l 3 x ) ξ d x 2 + l 4 x ( | ξ 1 x | w 2 x ) ) 1 2   x = μ , q η 5 x ( ξ 1 x 2 + ξ d x 2 + | ξ 1 x | w 2 x ) ,
where η 5 μ = max ( l 1 μ + l 3 μ , l 2 μ + l 3 μ , 2 l 4 μ ) and η 5 q = max ( l 1 q + l 3 q , l 2 q + l 3 q , 2 l 4 q ) .
Combining η 6 x = w 3 x w 2 x ( l 2 x w 1 x l 3 x ) ς 1 x ( ς 1 x 2 ς 2 x 2 1 ) w 1 x w 2 x ( l 3 x w 1 x l 1 x ) ς 1 x ( ς 1 x ς 2 x 1 ) and η 7 x = w 2 x η 6 x + l 4 x w 1 x w 2 x ( ς 1 x / ς 2 x 1 ) with Equation (35), with the condition of d ˙ x N x , it yields
L ˙ V ξ   x = μ , q ( 1 ς 1 x ( ( l 1 x w 1 x l 3 x w 3 x ) ξ 1 x 2 + l 3 x ξ d x 2 + η 6 x ( | ξ 1 x | w 2 x ) + η 7 x ) + ( l 2 x ξ d x l 3 x ξ 1 x ) N x )   x = μ , q ( 1 ς 1 x ( ( l 1 x w 1 x l 3 x w 3 x ) 2 ξ 1 x 2 + l 3 x 2 ξ d x 2 + η 6 x ( | ξ 1 x | w 2 x ) ) η 7 x ς 1 x η 8 x 2 ς 1 x ξ x 2 + N x 2 l 2 x 2 + 2 l 3 x 2 ξ x )   x = μ , q ( 1 ς 1 x ( ( l 1 x w 1 x l 3 x w 3 x ) 2 ξ 1 x 2 + l 3 x 2 ξ d x 2 + η 6 x ( | ξ 1 x | w 2 x ) ) ( η 7 x η 8 x ς 1 x 2 ξ x N x 2 l 2 x 2 + 2 l 3 x 2 ξ x ) )
where η 8 x = min ( l 1 x w 1 x l 3 x w 3 x , l 3 x ) . By setting ς 1 x 1 N x η 7 x η 8 x 2 l 2 x 2 + 2 l 3 x 2 , one gets
L ˙ V ξ   x = μ , q ( 1 ς 1 x ( ( l 1 x w 1 x l 3 x w 3 x ) 2 ξ 1 x 2 + l 3 x 2 ξ d x 2 + η 6 x ( | ξ 1 x | w 2 x ) ) ) η 9 L V ξ ,
where η 9 = min ( l 1 μ w 1 μ l 3 μ w 3 μ ς 1 μ η 5 μ , l 3 μ ς 1 μ η 5 μ , 2 η 6 μ ς 1 μ η 5 μ , l 1 q w 1 q l 3 q w 3 q ς 1 q η 5 q , l 3 q ς 1 q η 5 q , 2 η 6 q ς 1 q η 5 q ) .
Case 3: When | ξ 1 μ | w 2 μ and | ξ 1 q | > w 2 q , by utilizing the intermediate results in Case 1 and Case 2 and with a similar procedure, the expressions of L V ξ and L ˙ V ξ can be written as
L V ξ = 1 2 ( l 1 μ + l 4 μ w 2 μ ) ξ 1 μ 2 + 1 2 l 2 μ ξ d μ 2 l 3 μ ξ 1 μ ξ d μ + 1 2 l 1 q ξ 1 q 2 + 1 2 l 2 q ξ d q 2 l 3 q ξ 1 q ξ d q + l 4 q ( | ξ 1 q | w 2 q ) 1 2 η 1 μ ( ξ 1 μ 2 + ξ d μ 2 ) + 1 2 η 5 q ( ξ 1 q 2 + ξ d q 2 + | ξ 1 q | w 2 q )
L ˙ V ξ 1 2 ς 1 μ ( η 2 μ ξ 1 μ 2 + l 3 μ ξ d μ 2 ) 1 2 ς 1 q ( ( l 1 q w 1 q l 3 q w 3 q ) ξ 1 q 2 + l 3 q ξ d q 2 + 2 η 6 q ( | ξ 1 q | w 2 q ) ) η 10 L V ξ
where η 10 = min ( η 2 μ ς 1 μ η 1 μ , l 3 μ ς 1 μ η 1 μ , l 1 q w 1 q l 3 q w 3 q ς 1 q η 5 q , l 3 q ς 1 q η 5 q , 2 η 6 q ς 1 q η 5 q ) .
Case 4: When | ξ 1 μ | > w 2 μ and | ξ 1 q | w 2 q , by utilizing the intermediate results in Case 1 and Case 2 and with a similar procedure, the expressions of L V ξ and L ˙ V ξ can be computed as
L V ξ = 1 2 l 1 μ ξ 1 μ 2 + 1 2 l 2 μ ξ d μ 2 l 3 μ ξ 1 μ ξ d μ + l 4 μ ( | ξ 1 μ | w 2 μ ) + 1 2 ( l 1 q + l 4 q w 2 q ) ξ 1 q 2 + 1 2 l 2 q ξ d q 2 l 3 q ξ 1 q ξ d q 1 2 η 5 μ ( ξ 1 μ 2 + ξ d μ 2 + | ξ 1 μ | w 2 μ ) + 1 2 η 1 q ( ξ 1 q 2 + ξ d q 2 )
L ˙ V ξ 1 2 ς 1 μ ( ( l 1 μ w 1 μ l 3 μ w 3 μ ) ξ 1 μ 2 + l 3 μ ξ d μ 2 + 2 η 6 μ ( | ξ 1 μ | w 2 μ ) ) 1 2 ς 1 q ( η 2 q ξ 1 q 2 + l 3 q ξ d q 2 ) η 11 L V ξ
where η 11 = min ( l 1 μ w 1 μ l 3 μ w 3 μ ς 1 μ η 5 μ , l 3 μ ς 1 μ η 5 μ , 2 η 6 μ ς 1 μ η 5 μ , η 2 q ς 1 q η 1 q , l 3 q ς 1 q η 1 q ) .
From the results of the four cases above, as shown in Equations (A3), (A6), (A8) and (A10), one finally achieves L ˙ V ξ η ¯ L V ξ < 0 , where η ¯ = min ( η 4 , η 9 , η 10 , η 11 ) . Furthermore, based on the comparison principle of the ordinary differential equations, it can be verified that L V ξ ( ξ μ ( t ) , ξ q ( t ) ) e η ¯ t L V ξ ( ξ μ ( 0 ) , ξ q ( 0 ) ) .
By selecting a time instant t 1 = 1 η ¯ ln ( D 1 D 2 ) , when t > t 1 , the conclusion can be obtained that L V ξ ( ξ μ ( t ) , ξ q ( t ) ) D 2 D 1 L V ξ ( ξ μ ( 0 ) , ξ q ( 0 ) ) D 2 , which means that, for any initial ξ S 1 S 2 , L V ξ will decreases until ξ = [ ξ μ T , ξ q T ] T S 2 is satisfied. Thus, the proof of Step 1 in Theorem 1 is well established. □

References

  1. Richard, W.; Bauer, X. Flying wings/flying fuselages. In Proceedings of the 39th Aerospace Sciences Meeting and Exhibit, Reno, NV, USA, 8–11 January 2011. [Google Scholar]
  2. De Vries Pieter, S.; van Kampen, E.-J. Reinforcement Learning-based Control Allocation for the Innovative Control Effectors Aircraft. In Proceedings of the AIAA Scitech 2019 Forum, San Diego, CA, USA, 7–11 January 2019. [Google Scholar]
  3. Okonkwo, P.; Smith, H. Review of evolving trends in blended wing body aircraft design. Prog. Aerosp. Sci. 2016, 82, 1–23. [Google Scholar] [CrossRef]
  4. Liu, C.J.; Chen, W.H.; Andrews, J. Tracking control of small-scale helicopters using explicit nonlinear MPC augmented with disturbance observers. Control. Eng. Pract. 2012, 20, 258–268. [Google Scholar] [CrossRef] [Green Version]
  5. Pu, Z.; Tan, X.; Fan, G.; Yi, J. Uncertainty analysis and robust trajectory linearization control of a flexible air-breathing hypersonic vehicle. Acta Astronaut. 2014, 101, 16–32. [Google Scholar] [CrossRef]
  6. Qiu, B.B.; Wang, G.F.; Fan, Y.S. Trajectory Linearization-Based Adaptive PLOS Path Following Control for Unmanned Surface Vehicle with Unknown Dynamics and Rudder Saturation. Appl. Sci. 2020, 10, 3538. [Google Scholar] [CrossRef]
  7. Tian, B.L.; Qun, Z.Q. Quasi-continuous high-order sliding mode controller and observer design for vehicle. In Proceedings of the 17th AIAA International Space Planes and Hypersonic Systems and Technologies Conference, San Francisco, CA, USA, 11–14 April 2011. [Google Scholar]
  8. Denieul, Y.; Bordeneuve-Guibe, J.; Alazard, D.; Toussaint, C.; Taquin, G. Integrated design of flight control surfaces and laws for new aircraft configurations. IFAC-Pap. Online 2017, 50, 14180–14187. [Google Scholar] [CrossRef]
  9. Wen, N.; Liu, Z.H.; Sun, Y.; Zhu, L.P. Design of LPV-based sliding mode controller with finite time convergence for a morphing aircraft. Int. J. Aerosp. Eng. 2017, 7, 81515–81531. [Google Scholar] [CrossRef] [Green Version]
  10. Yang, J.; Li, S.H.; Yu, X.H. Sliding-mode control for systems with mismatched uncertainties via a disturbance observer. IEEE Trans. Ind. Electron. 2012, 60, 160–169. [Google Scholar] [CrossRef]
  11. Chen, W.H.; Yang, J.; Guo, L.; Li, S.H. Disturbance-observer-based control and related methods—An overview. IEEE Trans. Ind. Electron. 2015, 63, 1083–1095. [Google Scholar] [CrossRef] [Green Version]
  12. Kim, K.S.; Park, Y.J.; Oh, S.H. Designing robust sliding hyperplanes for parametric uncertain systems: A Riccati approach. Automatica 2000, 36, 1041–1048. [Google Scholar] [CrossRef]
  13. Guo, B.Z.; Wu, Z.H. Active disturbance rejection control approach to output-feedback stabilization of lower triangular nonlinear systems with stochastic uncertainty. Int. J. Robust Nonlin. Control. 2017, 27, 2773–2797. [Google Scholar] [CrossRef]
  14. Zhao, Z.L.; Guo, B.Z. Active disturbance rejection control approach to stabilization of lower triangular systems with uncertainty. Int. J. Robust Nonlin. Control. 2016, 16, 2314–2337. [Google Scholar] [CrossRef]
  15. Sun, H.B.; Guo, L. Composite adaptive disturbance observer based control and back-stepping method for nonlinear system with multiple mismatched disturbances. J. Frankl. Inst. 2014, 351, 1027–1041. [Google Scholar] [CrossRef]
  16. Zhai, D.; An, L.W.; Dong, J.X.; Zhang, Q.L. Robust adaptive fuzzy control of a class of uncertain nonlinear systems with unstable dynamics and mismatched disturbances. IEEE Trans. Cybern. 2017, 48, 3105–3115. [Google Scholar] [CrossRef]
  17. Shi, X.Y.; Cheng, Y.H.; Yin, C.; Huang, X.G.; Zhong, S.M. Design of adaptive backstepping dynamic surface control method with RBF neural network for uncertain nonlinear system. Neurocomputing 2019, 330, 490–503. [Google Scholar] [CrossRef]
  18. Yu, J.P.; Ma, Y.M.; Yu, H.S.; Lin, C. Adaptive fuzzy dynamic surface control for induction motors with iron losses in electric vehicle drive systems via backstepping. Inf. Sci. 2017, 376, 172–189. [Google Scholar] [CrossRef]
  19. Yu, J.P.; Shi, P.; Dong, W.J.; Yu, H.S. Observer and command-filter-based adaptive fuzzy output feedback control of uncertain nonlinear systems. IEEE Trans. Ind. Electron. 2015, 62, 5962–5970. [Google Scholar] [CrossRef] [Green Version]
  20. Jin, Z.J.; Zhang, W.M.; Liu, S.; Gu, M. Command-Filtered Backstepping Integral Sliding Mode Control with Prescribed Performance for Ship Roll Stabilization. Appl. Sci. 2019, 9, 4288. [Google Scholar] [CrossRef] [Green Version]
  21. Jiang, T.; Lin, D.F.; Song, T. Finite-time backstepping control for quadrotors with disturbances and input constraints. IEEE Access. 2018, 6, 62037–62049. [Google Scholar] [CrossRef]
  22. Yu, J.P.; Shi, P.; Zhao, L. Finite-time command filtered backstepping control for a class of nonlinear systems. Automatica 2018, 9, 173–180. [Google Scholar] [CrossRef]
  23. Zhao, Z.L.; Guo, B.Z. Extended state observer for uncertain lower triangular nonlinear systems. Syst. Control. Lett. 2015, 85, 100–108. [Google Scholar] [CrossRef]
  24. Gong, L.G.; Wang, Q.; Dong, C.Y. Disturbance rejection control of morphing aircraft based on switched nonlinear systems. Nonlinear Dyn. 2019, 96, 975–995. [Google Scholar] [CrossRef]
  25. Zhang, L.; Li, Z.; Yang, C. Adaptive neural network based variable stiffness control of uncertain robotic systems using disturbance observer. IEEE Trans. Ind Electron. 2017, 64, 2236–2245. [Google Scholar] [CrossRef] [Green Version]
  26. Yao, J.; Jiao, Z.; Ma, D. Extended-state-observer-based output feedback nonlinear robust control of hydraulic systems with backstepping. IEEE Trans. Ind. Electron. 2014, 61, 6285–6293. [Google Scholar] [CrossRef]
  27. Shao, X.L.; Liu, J.; Wang, H.L. Robust back-stepping output feedback trajectory tracking for quadrotors via extended state observer and sigmoid tracking differentiator. Mech. Syst. Signal. Process. 2018, 104, 631–647. [Google Scholar] [CrossRef]
  28. Xiong, S.; Xie, H.; Song, K.; Zhang, G.H. A Speed Tracking Method for Autonomous Driving via ADRC with Extended State Observer. Appl. Sci. 2019, 9, 3339. [Google Scholar] [CrossRef] [Green Version]
  29. Li, S.H.; Yang, J.; Chen, W.H.; Chen, X.S. Generalized extended state observer based control for systems with mismatched uncertainties. IEEE Trans. Ind. Electron. 2011, 59, 4792–4802. [Google Scholar] [CrossRef] [Green Version]
  30. Guo, B.Z.; Zhao, Z.L. On the convergence of an extended state observer for nonlinear systems with uncertainty. Syst. Control. Lett. 2011, 60, 420–430. [Google Scholar] [CrossRef]
  31. Xing, Z.H.; Wu, S.T.; Wu, X.L. Explicit nonlinear model predictive control for a saucer-shaped unmanned aerial vehicle. Adv. Mech. Eng. 2013, 5, 706453. [Google Scholar] [CrossRef]
  32. Liu, J.L.; Zhang, W.G.; Liu, X.X.; He, Q.Z.; Qin, Y.X. Gust response stabilization for rigid aircraft with multi-control-effectors based on a novel integrated control scheme. Aerosp. Sci. Technol. 2018, 79, 625–635. [Google Scholar] [CrossRef]
  33. Wong, K.Y.; Kariya, N.; Tanaka, M.; Tanaka, K. Longitudinal Fuzzy Model Construction of a Flying-Wing Unmanned Aerial Vehicle and a Nonlinear Guaranteed Cost Control Approach to Altitude Stabilization. In Proceedings of the 2019 International Conference on Fuzzy Theory and Its Applications (iFUZZY), New Taipei City, Taiwan, 7–10 November 2019. [Google Scholar]
  34. Ran, M.P.; Wang, Q.; Dong, C.Y. Active disturbance rejection control for uncertain nonaffine-in-control nonlinear systems. IEEE T. Automat. Contr. 2016, 62, 5830–5836. [Google Scholar] [CrossRef]
  35. Guo, B.Z.; Han, J.Q.; Xi, F.B. Linear tracking-differentiator and application to online estimation of the frequency of a sinusoidal signal with random noise perturbation. Int. J. Syst. Sci. 2002, 33, 351–358. [Google Scholar] [CrossRef]
  36. Levant, A. Higher-order sliding modes, differentiation and output-feedback control. Int. J. Control. 2003, 76, 924–941. [Google Scholar] [CrossRef]
  37. Shao, X.L.; Wang, H.L. Back-stepping robust trajectory linearization control for hypersonic reentry vehicle via novel tracking differentiator. J. Franklin Inst. 2016, 353, 1957–1984. [Google Scholar] [CrossRef]
  38. Wang, X.H.; Chen, Z.Q.; Yang, G. Finite-time-convergent differentiator based on singular perturbation technique. IEEE Trans. Automat. Contr. 2007, 52, 1731–1737. [Google Scholar] [CrossRef]
  39. Kuo, C.W.; Tsai, C.C.; Lee, C.T. Intelligent leader-following consensus formation control using recurrent neural networks for small-size unmanned helicopters. IEEE Trans. Syst. Man Cybern. Syst. 2019, 99, 1–14. [Google Scholar] [CrossRef]
  40. Choi, Y.H.; Sung, J.Y. A simple fuzzy-approximation-based adaptive control of uncertain unmanned helicopters. Int. J. Control. Autom. Syst. 2016, 14, 340–349. [Google Scholar] [CrossRef]
  41. He, W.; Meng, T.T.; He, X.Y.; Sun, C.Y. Iterative learning control for a flapping wing micro aerial vehicle under distributed disturbances. IEEE Trans. Cybern. 2018, 49, 1524–1535. [Google Scholar] [CrossRef]
  42. Yu, J.L.; Wang, L.L.; Gao, G. Using wing tip devices to improve performance of saucer-shaped aircraft. Chin. J. Aeronaut. 2006, 19, 309–314. [Google Scholar] [CrossRef] [Green Version]
  43. Rahman, N.U.; Whidborne, J.F.; Cooke, A.K. Longitudinal control system design and handling qualities assessment of a blended wing body aircraft. In Proceedings of the 6th International Bhurban Conference on Applied Sciences & Technology, Islamabad, Pakistan, 19–22 January 2009; pp. 177–186. [Google Scholar]
  44. Hao, A.; Xia, H.W.; Wang, C.H. Barrier Lyapunov function-based adaptive control for hypersonic flight vehicles. Nonlinear Dyn. 2017, 88, 1833–1853. [Google Scholar]
Figure 1. The saucer-shaped unmanned aerial vehicle (UAV) with multiple control surfaces.
Figure 1. The saucer-shaped unmanned aerial vehicle (UAV) with multiple control surfaces.
Applsci 10 04884 g001
Figure 2. Structure diagram of the proposed control scheme (detailed definition of the symbols in the figure can be found in Section 3.3).
Figure 2. Structure diagram of the proposed control scheme (detailed definition of the symbols in the figure can be found in Section 3.3).
Applsci 10 04884 g002
Figure 3. The saucer-shaped UAV altitude tracking performance: (a) Comparison of the response of altitude tracking and (b) comparison of the altitude tracking error.
Figure 3. The saucer-shaped UAV altitude tracking performance: (a) Comparison of the response of altitude tracking and (b) comparison of the altitude tracking error.
Applsci 10 04884 g003
Figure 4. The curves of flight path angle μ in the comparative simulations.
Figure 4. The curves of flight path angle μ in the comparative simulations.
Applsci 10 04884 g004
Figure 5. The curves of angle of attack α in the comparative simulations.
Figure 5. The curves of angle of attack α in the comparative simulations.
Applsci 10 04884 g005
Figure 6. The curves of pitch angular rate q in the comparative simulations.
Figure 6. The curves of pitch angular rate q in the comparative simulations.
Applsci 10 04884 g006
Figure 7. The curves of the deflection of control effector δ 1 L R in the comparative simulations.
Figure 7. The curves of the deflection of control effector δ 1 L R in the comparative simulations.
Applsci 10 04884 g007
Figure 8. The time derivatives of the intermediate virtual control law x μ r , x θ r and x q r obtained by finite-time convergent differentiators (FTCDs).
Figure 8. The time derivatives of the intermediate virtual control law x μ r , x θ r and x q r obtained by finite-time convergent differentiators (FTCDs).
Applsci 10 04884 g008
Figure 9. The output of the extended state observers (ESOs): (a) The compound disturbances and its estimation in the flight path angle loop and (b) the compound disturbances and its estimation in the pitch angular rate loop.
Figure 9. The output of the extended state observers (ESOs): (a) The compound disturbances and its estimation in the flight path angle loop and (b) the compound disturbances and its estimation in the pitch angular rate loop.
Applsci 10 04884 g009
Table 1. Main notations and definitions.
Table 1. Main notations and definitions.
SymbolVariableSymbolVariable
m ( k g ) Mass V ( m / s ) Velocity
μ , γ ( r a d ) Flight path angle andbank angle I x , I y , I z , I x z ( k g m 2 ) Three principal moments of inertia and the product of inertia about the x and z axes
α , β ( r a d ) Angle of attack and sideslip Q ( N / m 2 ) Dynamic pressure
θ ( r a d ) Pitch angle ρ h ( k g / m 3 ) Atmospheric density
p , q , r ( r a d / s ) Roll, pitch and yaw
angular rate
C L 0 , C L α Aerodynamic lift coefficients
L , Y , P ( N ) Lift force, side force and thrust C m 0 , C m α , C m q , C m δ e Aerodynamic pitch coefficients
M ( N m ) Pitch moment S ( m 2 ) Reference area
l P ( m ) Position of the engine in the body axis c A ( m ) Chord
g ( m / s 2 ) Gravitational acceleration h Altitude
Table 2. Parameters of the saucer-shaped unmanned aerial vehicle.
Table 2. Parameters of the saucer-shaped unmanned aerial vehicle.
ParameterValueParameterValue
Mass m (kg)13 C L 0 0.0752
Reference area S (m2)2.097 C L α 0.03865
Chord c A (m)0.97991 C m 0 −0.0181
Air density ρ h (kg/m3)1.225064 C m α −0.0261
Inertial moment I y (kgm2)1.79715 C m q −0.04
Gravitational acceleration g (m/s2)9.8 C m δ e −0.18

Share and Cite

MDPI and ACS Style

Deng, J.; Feng, C.; Zhao, H.; Wen, Y.; Wu, S. Disturbance and Uncertainty Suppression Control for a Saucer-Shaped Unmanned Aerial Vehicle Based on Extended State Observer. Appl. Sci. 2020, 10, 4884. https://doi.org/10.3390/app10144884

AMA Style

Deng J, Feng C, Zhao H, Wen Y, Wu S. Disturbance and Uncertainty Suppression Control for a Saucer-Shaped Unmanned Aerial Vehicle Based on Extended State Observer. Applied Sciences. 2020; 10(14):4884. https://doi.org/10.3390/app10144884

Chicago/Turabian Style

Deng, Jia, Cong Feng, Hongbo Zhao, Yongming Wen, and Sentang Wu. 2020. "Disturbance and Uncertainty Suppression Control for a Saucer-Shaped Unmanned Aerial Vehicle Based on Extended State Observer" Applied Sciences 10, no. 14: 4884. https://doi.org/10.3390/app10144884

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