Skip to main content
Sensors (Basel, Switzerland) logoLink to Sensors (Basel, Switzerland)
. 2020 Feb 5;20(3):848. doi: 10.3390/s20030848

Variable-Structure Near-Space Vehicles with Time-Varying State Constraints Attitude Control Based on Switched Nonlinear System

Cong Feng 1,*, Qing Wang 1, Chen Liu 2, Changhua Hu 3, Xiaohui Liang 1
PMCID: PMC7038718  PMID: 32033432

Abstract

This study is concerned with the attitude control problem of variable-structure near-space vehicles (VSNSVs) with time-varying state constraints based on switched nonlinear system. The full states of vehicles are constrained in the bounded sets with asymmetric time-varying boundaries. Firstly, considering modeling uncertainties and external disturbances, an extended state observer (ESO), including two distinct linear regions, is proposed with the advantage of avoiding the peaking value problem. The disturbance observer is utilized to estimate the total disturbances of the attitude angle and angular rate subsystems, which are described in switched nonlinear systems. Then, based on the estimation values, the asymmetric time-varying barrier Lyapunov function (BLF) is employed to construct the active disturbance rejection controller, which can ensure the full state constraints are not violated. Furthermore, to resolve the ‘explosion of complexity’ problem in backstepping control, a modified dynamic surface control is proposed. Rigorous stability analysis is given to prove that all signals of the closed-loop system are bounded. Numerical simulations are carried out to demonstrate the effectiveness of the proposed control scheme.

Keywords: time-varying state constraints, active disturbance rejection control, variable structure near space vehicle, dynamic surface control, switched nonlinear system

1. Introduction

The near-space vehicle (NSV) is one type of novel aerospace vehicle, which cannot only make a supersonic cruise in the atmosphere, but also perform multiple missions outside the atmosphere. Due to their superior abilities in space transportation and global strike, NSVs have been widely used in the civilian and military fields [1,2]. In comparison to the existing traditional aircrafts, NSVs have unique characteristics, such as multipurpose, multiple working modes, high mobility, large flight envelope, etc. [3] However, in near space, NSVs suffer from strong nonlinearity, serious multivariate coupling and uncertainties. The particular aerodynamic characteristics and working environment not only bring benefits, but also bring difficulties to controller design [4]. Many different approaches have been developed in the past few years. Based on the Takagi-Sugeno fuzzy models, an adaptive fault-tolerant control method was put forward for the attitude tracking of NSVs [5]. By combining the constrained control method and radial basis function neural networks, a new adaptive backstepping controller was proposed for NSVs with parametric uncertainties, external disturbances and input nonlinearities [6]. To further adapt to the large flight envelope and various task modes, variable-structure near-space vehicles (VSNSVs) were proposed which adopt variable sweep wings and retractable canard wings [7]. With the improvement in flight performance due to configuration transformation, the challenge of controller design further increases.

It should be noted that the parameters of VSNSVs (including moment of inertia, center of mass, etc.) vary seriously as the structure transforms. The above adaptive control schemes can resolve the parameter uncertainties to some extent, but the characteristics of variable structure are not fully exploited. Utilizing only one mathematical model to describe the motion of VSNSVs cannot reflect the aerodynamic characteristics comprehensively and may bring conservatism to the control design. Therefore, the switched system is introduced to model configuration transformation. The configuration transformation can be regarded as the switching of subsystems. Furthermore, the problem of control synthesis can be addressed on the basis of the switched system. In recent years, fruitful research results have been put forward to handle the controller design problem of morphing aircrafts utilizing switching control [8,9,10]. Zhang et al. [11] proposed a controller based on a switching linear parameter-varying framework for the tracking problem of flexible hypersonic vehicles. Jiang et al. [12] investigated a smooth switching linear parameter-varying control method. The parameter set can be divided automatically by a novel set partition method. Cheng et al. [13] presented a non-fragile linear parameter-varying control scheme for morphing aircraft subject to asynchronous switching and missing data. However, most of the existing literature about switching control for morphing aircrafts conduct simplification in the model by linearization, which means the model parameters can be acquired accurately and the nonlinear dynamics are underutilized. To tackle this problem, we adopt the switched nonlinear system to model the VSNSV dynamics. Even though switched nonlinear system has been generally researched in the last few years [14,15,16], the achievements for VSNSV control are rare and are yet to be further developed.

Moreover, as a practical physical control system, actuator saturation, safety specifications and command tracking performance are ubiquitous. Hence, state constraints which may lead to control effect degradation, and even instability and actuator faults, should be given attention [17]. There have been various approaches to deal with state constraints, such as model predictive control [18], reference governors [19], etc. One of various efficient approaches is the barrier Lyapunov function (BLF)-based control scheme, in which the value of the function approximates infinity when its arguments approach the constraints [20,21]. Yu [22] proposed a novel adaptive output feedback control for nonlinear systems with constant state constraints by utilizing command-filtered backstepping and state observer. Xu [23] used a method based on a combination of BLF, adaptive allocation law, and composite learning for hypersonic flight vehicles with an angle of attack constraint. Liu [24] presented reinforcement learning control to address prescribed tracking performances for hypersonic vehicles in the presence of external disturbances and heterogeneous uncertainties. However, the state constraints considered in the aforementioned literature are restricted by constant compact sets. Variable-structure near-space vehicles can make a cruise in a large flight envelope, and therefore the state constraints cannot always be kept constant. Time-varying state constraints can be more suitable for practical flight situations. To the best knowledge of the authors, existing research on time-varying state constraints for VSNSVs is rare. Liu [25] provided an adaptive control method for nonlinear systems subject to time-varying state constraints. Novel time-varying asymmetric barrier Lyapunov functions were designed in each step of backstepping to guarantee the constraints are not overstepped. However, the external disturbances were not considered in [25], and the ‘explosion of complexity’ problem due to the repeated differentiation of virtual control signals was not addressed.

In addition, considering the complicated environments in which VSNSVs work, strong wind disturbances, variations of temperature and structure deformation lead to external disturbances and parametric uncertainties which further bring difficulties in the controller design [26]. Over the past few decades, the problem of external disturbances has been investigated extensively [27]. de Jesús Rubio [28] proposed a robust linearization method for nonlinear process control, and the controller was applied to the fuel cell and manipulator. Kumar et al. [29] investigated an intelligent adaptive fractional order fuzzy sliding mode proportional integral and derivative controller for a two link robotic manipulator system. Rubio [30] put forward a structure regulator for the perturbation attenuation on the basis of the infinite structure regulator. The active disturbance rejection control (ADRC) scheme, based on extended state observer (ESO), can be an effective way to weaken the influence of external disturbances and modeling uncertainties. The essential philosophy of ADRC is to regard internal dynamics and external disturbances as extended states and estimate them utilizing an observer, then compensate it in controller design [31,32,33]. The ADRC scheme has a wide range of applications in many fields, such as hypersonic reentry vehicles [34], forced Duffing mechanical systems [35], inverter systems [36], permanent magnet synchronous motors [37], etc. Beltran-Carbajal et al. [38] put forward an output feedback control for a linear mass-spring-damper mechanical system, and an asymptotic estimation method was proposed to estimate the velocity, acceleration and disturbance signals in order to reduce the number of sensors. In [39], a novel output feedback control based on a generalized proportional integral observer for stabilization and robust tracking control of a nonlinear magnetic suspension system was investigated. Wang et al. [40] proposed a motion synchronization control technique based on linear extended state observer to handle the force fighting problem in hybrid actuation system. Zhao and Guo [41] developed an ESO-based output feedback controller for multi-input multi-output systems with mismatched uncertainty. Ran et al. [42] expanded ADRC to uncertain nonlinear systems with input time-delay based on a novel ESO. Nevertheless, there is little extant literature on the application of ADRC technology in switched nonlinear systems, and ADRC combined with time-varying asymmetric BLF also brings challenge to controller design. Motivated by the facts stated above, we consider the time-varying asymmetric BLF and active disturbance rejection control technology for VSNSV attitude tracking, in order to tackle disturbances and time-varying state constraints simultaneously.

In comparison to the current study achievements, the main contributions of this paper can be summarized as listed below.

(1) An ESO is designed to derive the accurate estimation of total disturbances for the attitude angle and angular rate subsystems. The ESO possesses two distinct linear regions to reduce the effect of peaking value problem.

(2) Time-varying asymmetric BLF is utilized to guarantee that the states of VSNSVs always remain in the time-varying constrained sets.

(3) The attitude motion of VSNSVs is modeled in the form of switched nonlinear system and the backstepping method is applied. To avoid the inherent problem of the ‘explosion of complexity’, a modified dynamic surface controller is developed. The proposed control scheme has extensive applicability compared with the existing literature.

This paper is laid out as follows. The attitude motion of VSNSVs is represented in Section 2. The extended state observer for dynamics of VSNSVs is proposed in Section 3. The controller on the basis of time-varying asymmetric barrier Lyapunov functions is proposed in Section 4. The rigorous stability analysis is put forward in Section 5. The numerical simulation results are given in Section 6, followed by conclusions in Section 7.

2. Mathematical Model of VSNSV

The VSNSV is shown as Figure 1. The maneuvering of the VSNSV is mainly executed by the engine thrust and aerodynamic control surfaces including horizontal canards, vertical tail and trailing edge elevons, which are mounted on the variable sweep wings. The horizontal canards retract at the supersonic and hypersonic speed. The sweep angle Λ can vary with different conditions of the flight. Specifically, the sweep angle keeps at 60 when the vehicles carry out a supersonic flight, and the sweep angle keeps at 75 during a hypersonic flight. Various structures possess different parameters, such as dynamic coefficients and the wing area. As indicated in Figure 1, the deflection angles of the left elevon, right elevon and rudder can be denoted as δe, δa and δr, respectively.

Figure 1.

Figure 1

VSNSV aerodynamic model.

The attitude dynamics of the VSNSV are described in the form of switched nonlinear system as following:

{Ω˙=fa, σ(t)+gaω+da, σ(t),ω˙=fv, σ(t)+gv, σ(t)Mv+dv, σ(t),y=Ω, (1)

where Ω=[α β μ]T denotes the attitude angle vector, including the angle of attack α, the sideslip β, and the bank angle μ. ω=[p q r]T denotes the angular rate vector, including the roll rate p, the pitch rate q, and the yaw rate r. da, σ(t) and dv, σ(t) denote the total disturbances, which include modeling uncertainties and external disturbances. σ(t): [0, +)Ξ={1, 2, , n} denotes the switching signal, which is determined by sweep angle Λ. Ξ is the set of switching signals composed by right-continuous piecewise constant functions. Each value in Ξ represents a stage in which the sweep angle takes a constant value. Mv denotes the control torque vector generated by control surfaces. The other variables in Equation (1) can be represented as

fa, σ(t)=[fa1, σ(t) fa2, σ(t) fa3, σ(t)]T,
fa1, σ(t)=1mVcosβ(q^Sσ(t)CL, ασ(t)+mgcosγcosμTsinα),
fa2, σ(t)=1mV(q^Sσ(t)CY, βσ(t)βcosβ+mgcosγsinμTsinβcosα),
fa3, σ(t)=gVcosγcosμtanβ+1mVq^Sσ(t)CY, βσ(t)βtanγcosμcosβ    +TmV[sinα(tanγsinμ+tanβ)cosαtanγcosμsinβ]    +1mVq^Sσ(t)CL, aσ(t)(tanγsinμ+tanβ),
ga=[tanβcosα1tanβsinα  sinα0cosαsecβcosα0secβsinα],
fv, σ(t)=[fv1, σ(t) fv2, σ(t) fv3, σ(t)]T,
fv1, σ(t)=(Jxx, σ(t))1[qr(Jyy, σ(t)Jzz, σ(t))J˙xx, σ(t)p],
fv2, σ(t)=(Jyy, σ(t))1[pr(Jzz, σ(t)Jxx, σ(t))J˙yy, σ(t)q],
fv3, σ(t)=(Jzz, σ(t))1[pq(Jxx, σ(t)Jyy, σ(t))J˙zz, σ(t)r],
gv, σ(t)=diag((Jxx, σ(t))1, (Jyy, σ(t))1, (Jzz, σ(t))1),

where m and V denote the mass and velocity of VSNSV, respectively. q^, γ, and Sσ(t) denote the dynamic pressure, flight-path angle, and wing area, respectively. CL, ασ(t) and CY, βσ(t) are the aerodynamic coefficients. Jxx, σ(t), Jyy, σ(t), and Jzz, σ(t) denote the roll, pitch, and yaw moments of inertia, respectively. T denotes the engine thrust. In this study, the research focus is the attitude control of VSNSVs, which is steered by the control torque Mv; thus, T is assumed to be a constant value without loss of generality [10].

The control object is to steer the VSNSV to track the desired attitude trajectory Ωref=[Ωref1, Ωref2, Ωref3]T under the condition of internal parametric uncertainties and external disturbances. Meanwhile, the state constraints are not violated. Specifically, h_Ωi(t)<Ωi<h¯Ωi(t), h_ωi(t)<ωi<h¯ωi(t), for i=1, 2, 3, where Ω=[Ω1, Ω2, Ω3]T, ω=[ω1, ω2, ω3]T, h_Ωi(t): R+R, h¯Ωi(t): R+R, h_ωi(t): R+R, and h¯ωi(t): R+R.

To guarantee that the control objective is achievable, the following assumptions are proposed.

Assumption 1.

The desired trajectory of the attitude angle Ωref is continuous and twice differentiable with an unknown bound Ω¯r such that Ω¯rmax{Ωref, Ω˙ref, Ω¨ref} . There exist functions χ¯i: ++ and χ_i: ++ satisfying χ_i(t)Ωrefi(t)χ¯i(t) , χ_i(t)>h_Ωi(t) , and χ¯i(t)<h¯Ωi(t) for i=1, 2, 3 .

Assumption 2.

For any kΞ , the compound disturbances dai,k , dvi,k for i=1, 2, 3 and their derivatives are bounded where da,k=[da1,k, da2,k, da3,k]T and dv,k=[dv1,k, dv2,k, dv3,k]T There exist the positive constants N1i,k , N¯1i,k , N2i,k and N¯2i,k satisfying that |dai,k|N1i,k , |d˙ai,k|N¯1i,k , |dvi,k|N2i,k , and |d˙vi,k|N¯2i,k for i=1, 2, 3 , respectively.

Assumption 3.

There exist positive constants H_Ωi , H¯Ωi , H_ωi , H¯ωi , H0 satisfying h_Ωi(t)H_Ωi , h¯Ωi(t)H¯Ωi , h_ωi(t)H_ωi , h¯ωi(t)H¯ωi , H0max{|h¯˙Ωi(t)|, |h¯˙ωi(t)|, |h_˙ Ωi(t)|, |h_˙ ωi(t)|} .

Remark 1.

Assumptions 1–3 are reasonable for VSNSV attitude tracking control. Assumption 1 guarantees that the trajectory tracking is achievable, and can be found in the extant literature about attitude tracking control for near-space vehicles [2,4,11]. The total disturbance considered in this paper is mainly composed by modeling uncertainties and external disturbances. The accurate model parameters and the approximate parameters we used to design the controller are all bounded. The accurate parameters and the approximate parameters are all determined by the flight environment and vehicle structural parameters, which can only continuously smoothly change. Therefore, the modeling uncertainties and their derivatives are bounded. On the other hand, the external disturbances are caused by complicated temperature variation, wind disturbances, etc. As a practical physical system, the external disturbances and their time derivatives are apparently bounded. Therefore, Assumption 2 is also fairly mild and common in the literature on ESO design [40,41,42] and near-space vehicles-related disturbance rejection control [6,11,34]. Assumption 3 can be found in the literature in which output or states are constrained in time-varying sets, and guarantees that the constraints can be achieved [21,25].

Remark 2.

The uncertain dynamics are considered in the total disturbance-da, σ(t)anddv, σ(t)-in this paper. Many researchers have proposed control schemes to tackle the uncertain dynamics in the attitude motion of vehicles. Adaptive fuzzy systems are introduced to approximate the unknown functionsin the flight dynamic model, and the parameters are updated online [5,26]. The radial basis function neural networks are proposed to estimate the combination of parametric uncertainties and external disturbances [2,6]. The adaptive dynamic programming or iterative learning control are adopted to carry out auxiliary control or derive more accurate model parameters through online learning [43,44]. In the process of the sweep angle changing, uncertainties due to uncertain vehicle structural parameters and external disturbances severely change. The above adaptive control schemes enhance the control effect through multiple iterations and online learning, making it not suitable for fast varying models. Therefore, we tackle the uncertain dynamics as part of the total disturbance and estimate it through the proposed high-gain observer. The modified observer can track the total disturbance in a short time with the help of two linear regions.

The following lemmas are useful to establish strict proof for the theorems in this paper.

Lemma 1

[25]. For |x|<1 and positive integer p , the following inequality holds

log11x2p<x2p1x2p.

Lemma 2

[21].ConsiderK:={η: |η|<1}andW:=n×Kn+1are open sets. And the system

ς˙=h(t, ς),

where ς˙:=[γ, η]TW and h:+×Wn+1 is piecewise continuous in t and locally Lipschitz in ς, uniformly in t on +×W. Suppose that there exist continuously differentiable and positive definite functions U1: n×++ and U2: K+, such that

ν1(γ)U1(γ, t)ν2(γ),
U2(η) as |η|1,

where ν1 and ν2 are class K functions. Define U(ς)=U1(γ, t)+U2(η). If η(0)K and the following inequality is true

U˙=UςhμU+λ,

in the set ηK, where μ and λ are positive constants, then η(t)K for t[0, ).

3. Extended State Observer Design

In this section, an ESO for disturbances estimation is designed. The state and extended state in the ESO system are both three-dimensional vectors to guarantee that the ESO can be directly applied in the attitude angle and angular rate subsystems of VSNSVs.

Consider the nonlinear system as follows:

x˙=φ(x)+θ(x)u+d, (2)

where x, u, d3, u denotes the input signal vector, d denotes the total disturbance, and φ(x), θ(x)3×3 are both matrixes of system parameters. Then, Equation (2) is in the same form as attitude angle and angular rate dynamics in Equation (1).

Assumption 4.

The disturbance d is bounded and differentiable with constant bound such that dϖ1 , d˙ϖ2 .

Remark 3.

Assumption 4 is common in the extant literature regarding ESO [36,37] and near-space vehicle adaptive control [11,32], and guarantees the boundedness of total disturbance and its derivative.

Choose d as the extended state of nonlinear system, and the corresponding extended state observer is designed as

{x^˙=φ(x)+θ(x)u+d^+λ1[xx^ε1+λ3(ε1ε21)h(xx^ε1λ3)],d^˙=λ2[xx^ε12+λ3(ε1ε221ε1)h(xx^ε1λ3)], (3)

where x^ and d^ are the estimated state vectors, λ1, λ2, λ3, ε1, ε2 are all positive constants to be designed, and ε1<ε21. For any state x=[x1, x2, x3]T, h(x)=[sat(x1), sat(x2), sat(x3)]T, where sat(x) is the general definition of saturation function defined as sat(x)=sign(x)min{1, |x|}.

Then, the conclusion for the presented ESO is derived as follows.

Theorem 1.

Consider the nonlinear system in Equation (2), and Assumption 4 holds, if the extended state observer is designed as Equation (3), then there exist the positive constants λ1 , λ2 , λ3 , ε1 , and ε2 which satisfy that the estimation errors xx^ and dd^ will converge to a desired small neighborhood of zero for t[t1+t2, +) , where t1 and t2 are constants dependent on ε1 and ε2 .

Proof. 

Define the estimation errors for system state and disturbance as ξx1=xx^ε1, ξx2=xx^ε2, and ξd=dd^, respectively, and the estimation errors vector as ξ=[ξx1, ξd]T, ξ¯=[ξx2, ξd]T. The derivatives of the ξx1 and ξd can be written as

{ξ˙x1=1ε1[ξdλ1ξx1λ1λ3(ε1ε21)h(ξx1λ3)],ξ˙d=1ε1[λ2ξx1λ2λ3(ε12ε221)h(ξx1λ3)]+d˙. (4)

 □

Choose the Lyapunov function candidate as follows

V1=12ξx1TΓ1ξx1+12ξdTΓ2ξdξx1TΓ3ξd+γ1i=130ξx1isat(ξx1i/λ3)dξx1i, (5)

where Γ1, Γ2, and Γ3 are positive diagonal matrixes, γ1 is a positive constant, ξx1=[ξx11 ξx12 ξx13]T. The Lyapunov function candidate V1 is used to prove the boundedness of the estimation error ξ.

Considering the first three terms on the right side of Equation (5), by taking Γ1Γ3>0 and Γ2Γ3>0, it can be guaranteed that

12ξx1TΓ1ξx1+12ξdTΓ2ξdξx1TΓ3ξd12ξx1T(Γ1Γ3)ξx1+12ξdT(Γ2Γ3)ξd>0. (6)

For the integral term in Equation (5), sat(ξx1i/λ3) is an odd function of ξx1i for i=1, 2, 3. It can be verified that γ1i=130ξx1isat(ξx1i/λ3)dξx1i0. Therefore, V1 is a positive defined and reasonable Lyapunov function candidate.

The dynamic of V1 can be computed as

V˙1=1ε1(ξx1TΓ1ξdTΓ3)[ξdλ1ξx1λ1λ3(ε1ε21)h(ξx1λ3)]+1ε1(ξdTΓ2ξx1TΓ3)[λ2ξx1λ2λ3(ε12ε221)h(ξx1λ3)]+γ1ε1[ξdTλ1ξx1Tλ1λ3(ε1ε21)hT(ξx1λ3)]h(ξx1λ3)+(ξdTΓ2ξx1TΓ3)d˙=1ε1[ξx1T(λ1Γ1λ2Γ3)ξx1ξdTΓ3ξd+ξx1T(Γ1λ2Γ2+λ1Γ3)ξd]+λ3ε1ξdT[λ1Γ3(ε1ε21)λ2Γ2(ε12ε221)]h(ξx1λ3)+λ3ε1ξx1T[λ2Γ3(ε12ε221)λ1Γ1(ε1ε21)]h(ξx1λ3)+γ1ε1[ξdTλ1ξx1Tλ1λ3(ε1ε21)hT(ξx1λ3)]h(ξx1λ3)+(ξdTΓ2ξx1TΓ3)d˙. (7)

Choose Γ1, Γ2, Γ3, and γ1 according to the following restrictions

{Γ1Γ3>0,Γ2Γ3>0,Γ1λ2Γ2+λ1Γ3=03×3,γ1I3λ2λ3Γ2(ε12/ε221)+λ1λ3Γ3(ε1/ε21)=03×3. (8)

Then, Equation (7) can be rewritten as

V˙1=1ε1[ξx1T(λ1Γ1λ2Γ3)ξx1ξdTΓ3ξd]+(ξdTΓ2ξx1TΓ3)d˙+1ε1ξx1T[λ1γ1I3+λ2λ3(ε12ε221)Γ3λ1λ3(ε1ε21)Γ1]h(ξx1λ3)λ1λ3γ1ε1(ε1ε21)hT(ξx1λ3)h(ξx1λ3). (9)

Furthermore, select the corresponding parameters such that ε1>ε2 and λ1Γ1λ2Γ3>0, and the following holds

λ1γ1I3+λ2λ3(ε12ε221)Γ3λ1λ3(ε1ε21)Γ1<0. (10)

In order to clearly express the proof process, two compact sets are defined as Ω1={ξ6|V1(ξ)N1} and Ω2={ξ6|V1(ξ)N2}, where N1 and N2 are both positive constants, such that λ3maxξΩ1{|ξx11|, |ξx12|, |ξx13|} and N2= max{V2(ξ(0)), N1}. We complete the proof by the following two steps.

Step 1. First, we analyze the boundedness of ξ with help of the Lyapunov function candidate V1. If ξΩ2Ω1, there exists a time t1 satisfies that ξΩ1 for tt1. This step is divided into two cases based on different simplification modes of h(ξx1/λ3).

When |ξx1i|λ3, for i = 1, 2, 3, it can be verified that

h(ξx1/λ3)=[sat(ξx11/λ3), sat(ξx12/λ3), sat(ξx13/λ3)]T=[ξx11/λ3, ξx12/λ3, ξx13/λ3]T. (11)

Combined with Assumption 4, Equations (5) and (9) can be rewritten as

V1=12ξx1TΓ1ξx1+12ξdTΓ2ξdξx1TΓ3ξd+γ12λ3[(ξx11)2, (ξx12)2, (ξx13)2]T12Γ1+Γ3+γ1λ3I3ξx12+12Γ2+Γ3ξd2, (12)
V˙1=1ε1[ξx1T(λ1Γ1λ2Γ3)ξx1ξdTΓ3ξd]+(ξdTΓ2ξx1TΓ3)d˙  +1ε1ξx1T[λ1γ1λ3I3+λ2Γ3(ε12ε221)λ1Γ1(ε1ε21)]ξx1λ1γ1ε1λ3(ε1ε21)ξx1Tξx1  =1ε1ξx1T(λ1γ1λ3ε1ε2I3λ2ε12ε22Γ3+λ1ε1ε2Γ1)ξx11ε1ξdTΓ3ξd+(ξdTΓ2ξx1TΓ3)d˙  12ε1(ξx1TP1ξx1+ξdTΓ3ξd)+ξq1ϖ212ε1q2ξ2, (13)

where P1=λ1γ1λ3ε1ε2I3λ2ε12ε22Γ3+λ1ε1ε2Γ1, q1=Γ2+Γ3, and q2=λmin([P1Γ3]). Combined with Equation (10) and λ1Γ1λ2Γ3>0, it can be guaranteed that P1>0.

Take ε1q22q1ϖ2minξΩ2Ω1ξ, and it can be verified

V˙1 12ε1(ξx1TP1ξx1+ξdTΓ3ξd)q3ε1V1, (14)

where q3=min{λmin(P1)/Γ1+Γ3+γ1λ3I3, λmin(Γ3)/Γ2+Γ3}.

When there exists a |ξx1j|>λ3, for any j{1, 2, 3}, it can be verified that

sat(ξx1j/λ3)=sign(ξx1j) (15)

For the simplicity of expression, the number of ξx1j that satisfy |ξx1j|>λ3 is denoted by m for j=1, 2, 3, and denote r as the number of ξx1i that satisfy |ξx1i|λ3, for i=1, 2, 3.

Substituting Equation (15) into Equations (5) and (9) yields

V1=12ξx1TΓ1ξx1+12ξdTΓ2ξdξx1TΓ3ξd+i=1rγ12λ3(ξx1i)2+γ1j=1m(|ξx1i|λ32)12ξx1T(Γ1+Γ3+γ1λ3I3)ξx1+12ξdT(Γ2+Γ3)ξd+γ1j=1m(|ξx1i|λ32)12Γ1+Γ3+γ1λ3I3ξx12+12Γ2+Γ3ξd2+γ1j=1m(|ξx1i|λ32). (16)
V˙11ε1[ξx1T(λ1Γ1λ2Γ3)ξx1ξdTΓ3ξd]+ξq1ϖ21ε1j=1m|ξx1j|P2jjj=1m[λ1λ3γ1ε1(ε1ε21)]12ε1ξx1T(λ1Γ1λ2Γ3)ξx112ε1ξdTΓ3ξd+ξq1ϖ212ε1q4ξ2q5ε1j=1m(|ξx1j|λ32), (17)

where P2=λ1γ1I3λ2λ3Γ3(ε12ε221)+λ1λ3(ε1ε21)Γ1>0, P2jj is the j-th diagonal element of the matrix P2, q4=λmin([λ1Γ1λ2Γ3Γ3]), and q5=λmin(P2).

Choose an appropriate ε1 such that ε1q42q1ϖ2minξΩ2Ω1ξ and we can arrive at

V˙112ε1ξx1T(λ1Γ1λ2Γ3)ξx112ε1ξdTΓ3ξdq5ε1j=1m(|ξx1j|λ32)q6ε1V1, (18)

where q6=min{λmin(λ1Γ1λ2Γ3)/Γ1+Γ3+γ1λ3I3, λmin(Γ3)/Γ2+Γ3, q5γ1}.

Comprehensively analyze the above two situations as shown in Equations (14) and (18), combined with the comparison principle of ordinary differential equations, it can be achieved that

V1(ξ(t))eq7ε1tV1(ξ(0)), (19)

where q7=min{q3, q6}, and ε1min{q22q1v2minξΩ2Ω1ξ, q42q1ϖ2minξΩ2Ω1ξ}.

From Equation (19) it can be concluded that ξΩ1, for tt1=ε1q7ln(N2N1). This means that once ξΩ2Ω1, V1(ξ) decreases until ξΩ1 again.

Step 2. In this step, we prove the main conclusion of Theorem 1. The following analysis in on the basis of ξΩ1, which means |ξx1i|λ3, for i=1, 2, 3. The condition holds when tt1. Compute the derivatives of ξ¯ and ξd as follows

{ξ˙x2=1ε2(ξdλ1ξx2),ξ˙d=λ2ε2ξx2+d˙. (20)

Choose the Lyapunov function candidate as

V2=12ξx2TΓ1ξx2+12ξdTΓ2ξdξx2TΓ3ξd. (21)

The Lyapunov function candidate V2 is different from V1 which is used to prove the boundedness of ξ.

By the help of Young’s inequality, it can be verified that

12ξx2T(Γ1Γ3)ξx2+12ξdT(Γ2Γ3)ξdV212ξx2T(Γ1+Γ3)ξx2+12ξdT(Γ2+Γ3)ξd. (22)

Considering the relation between Γ1, Γ2, and Γ3 in Equation (8), V2 is positive define and a reasonable Lyapunov function candidate.

Combined with Equation (8), computing the dynamics of V2 yields

V˙2=1ε2[ξx2T(λ1Γ1λ2Γ3)ξx2ξdTΓ3ξd]+(ξdTΓ2ξx2TΓ3)d˙ (23)

Substitute Equation (21) into Equation (23) and we can get

V˙21ε2[ξx2T(λ1Γ1λ2Γ3)ξx2+ξdTΓ3ξd]+q1ϖ2ξ¯  q8ε2V2+q1ϖ2V2q9, (24)

where q8=min{2λmin(λ1Γ1λ2Γ3)Γ1+Γ3, 2λmin(Γ3)Γ2+Γ3}, q9=12λmin([Γ1Γ3Γ2Γ3]).

It can be seen that when V2 exceeds 4ε22q12ϖ22/q9q82

V˙21ε2[ξx2T(λ1Γ1λ2Γ3)ξx2+ξdTΓ3ξd]+q1ϖ2ξ¯  q82ε2V2<0. (25)

Combined with the comparison principle of the ordinary differential equations, it can be derived

V2(ξ¯(t))eq82ε2(tt1)V2(ξ¯(t1)) (26)

Considering the definition of ξ and ξ¯, we can deduce that there exists a constant N3 that satisfies that V2(ξ¯(t))N3 for tt1. Then, for tt1+t2, where t2=2ε2q8ln(max{N3, 4ε22q12ϖ22/q9q82}4ε22q12ϖ22/q9q82), it can be achieved that

V24ε22q12ϖ22q9q82. (27)

Furthermore, combined with Equation (22), we can arrive at

ξ¯(t)V2(ξ¯(t))q92ε2q1ϖ2q8q9, (28)
x(t)x^(t)=ε2ξx2(t)ε2ξ¯(t)2ε22q1ϖ2q8q9, (29)
d(t)d^(t)=ξd(t)ξ¯(t)2ε2q1ϖ2q8q9. (30)

From Equations (29) and (30), it can be noted that xx^ and dd^ converge to a desired small neighborhood of zero for t[t1+t2, +). The proof of Theorem 1 has been completed.

Remark 4.

It should be pointed out whether |xix^iε1λ3|>1 determines the form of the ESO due to the saturation function h(xx^ε1λ3) , for i=1, 2, 3 . When |xix^iε1λ3|1 , for i=1, 2, 3 , the corresponding ESO system becomes the following

{x^˙i=φi(x)+θi(x)u+d^i+λ1xix^iε2,d^˙i=λ2xix^iε22. (31)

Apparently, the estimation error (xix^i) lies in the linear region of the saturation function, and the ESO has a relatively slower dynamic characteristic due to the larger parameter ε2. When |xix^iε1λ3|>1, for i=1, 2, 3, the ESO dynamics have the following form

{x^˙i=φi(x)+θi(x)u+d^i+λ1[xix^iε1+λ3(ε1ε21)sign(xix^i)],d^˙i=λ2[xix^iε12+λ3(ε1ε221ε1)sign(xix^i)].

It can be seen that the smaller parameter ε1 guarantees that the ESO system works in higher linear gain. In most of the existing literature about disturbance observers, there exists a tradeoff between the fast reconstruction of the states and the steady-state error [40,41,42]. High gain disturbance observers can attenuate the steady-state estimation error due to the modeling uncertainty, but increasing the gain leads to a higher sensitivity to measurement noise. The tradeoff seriously limits the performance of the disturbance observer. From the above analysis, we can see that when the estimation error is big as |(xix^i)/ε1λ3|>1, the observer works in the region of the larger gain for fast state reconstruction, and when the estimation error is small as |(xix^i)/ε1λ3|1, the observer forces a smaller gain to reduce the effect of noise. The sliding mode-like terms (the terms with sign()) are introduced to improve the effect of the extended state observer [32].

Remark 5.

Considering the ESO out of saturation in Equation (31), rewrite the derivatives of estimation errors as follows

ξ¯˙=1ε2Ψξ¯+[01×3 d˙]T, (32)

where Ψ=[λ11λ20]. The matrix form in Equation (32) is similar to the high-gain observer in [33,37]. Therefore, the design method of parameters can refer to the existing literature [33,37]. Based on pole assignment, the specific selection principle is to make the eigenvalues of Ψ have negative real parts with modest absolute values. For example, a common solution is λ1=2ω and λ2=ω2, where ω is a positive constant, and the eigenvalues of Ψ are both ω. In addition, from Equation (29) and Equation (30), ε2 should be chosen far less than 1 with the purpose of achieving smaller estimation errors bounds. ε1 should be set that ε1<ε21 to guarantee the different observer characteristics in two linear regions, as described in Remark 4.

4. Controller Design

On the basis of the multiple-time-scale characteristics of VSNSVs [10], the angular rate system has faster dynamic performance, which is called fast-loop, and correspondingly the attitude angle system is the slow-loop. Hence, in this section, we design controllers for attitude angle loop and angular rate loop, respectively. The ESO described in Equation (3) is introduced to estimate the total disturbance in each loop. In this paper, the change of sweep angle Λ is time-driven, and the switching signals σ(t) are therefore independent parameters as in [10]. For any kΞ, the sweep angle Λ remains at a specific value, and the control law is designed for each subsystem along the backstepping control scheme.

4.1. Control Law Design for Attitude Angle System

Considering the first equation in the VSNSV dynamics (1), regard dak as the extended state, and the ESO designed in Equation (3) is introduced as follows to estimate the total disturbances dak.

{Ω^˙=fa,k+gaω+d^a,k+λ1Ω, k[ΩΩ^ε1Ω, k+λ3Ω, k(ε1Ω, kε2Ω, k1)h(ΩΩ^ε1Ω, kλ3Ω, k)],d^˙a,k=λ2Ω, k[ΩΩ^ε1Ω, k2+λ3Ω, k(ε1Ω, kε2Ω, k21ε1Ω, k)h(ΩΩ^ε1Ω, kλ3Ω, k)], (33)

where λ1Ω,k, λ2Ω,k, λ3Ω, k, ε1Ω, k, and ε2Ω, k are positive constants to be selected and ε1Ω, k<ε2Ω, k1.

According to the Theorem 1 and Assumption 2, it can be guaranteed that there exist λ1Ω,k, λ2Ω,k, λ3Ω, k, ε1Ω, k, and ε2Ω, k such that the estimation errors ΩΩ^ and da,kd^a,k will converge to a desired small neighborhood of zero for t[tΩ, k, +), where tΩ is a positive constant related to ε1Ω, k and ε2Ω, k. In particular, we suppose d˜a,k=da,kd^a,kDa, k for t[tΩ, k, +).

Define the attitude angle tracking error as eΩi=ΩiΩrefi for i=1, 2, 3, and the derivate of eΩi is

e˙Ωi=fai,k+(gaω)i+dai,kΩ˙refi. (34)

Consider the time-varying asymmetric BLF candidate as

VΩ=i=13o(eΩi)2plogr¯ Ωi2pr¯ Ωi2peΩi2p+1o(eΩi)2plogr_ Ωi2pr_ Ωi2peΩi2p, (35)

where r¯ Ωi(t)=h¯Ωi(t)Ωrefi(t), r_ Ωi(t)=Ωrefi(t)h_Ωi(t), p is a positive integer and

o(x)={1,x>0,0,x0.

On the basis of the definitions of r¯ Ωi(t) and r_ Ωi(t), and utilizing Assumptions 1 and 3, it can be verified that R¯1Ωir¯ Ωi(t)R¯2Ωi, R_ 1Ωir_ Ωi(t)R_ 2Ωi, where R¯1Ωi, R¯2Ωi, R_ 1Ωi, and R_ 2Ωi are all constants.

For the convenience of expression, we make change of coordinate as

{η¯Ωi=eΩir¯ Ωi, η_Ωi=eΩir_ Ωi,ηΩi=o(eΩi)η¯Ωi+(1o(eΩi))η_Ωi. (36)

Then, Equation (35) can be rewritten as

VΩ=i=1312plog11η Ωi2p. (37)

Apparently, under the premise of |ηΩi|<1, VΩ is positive, definite and continuously differentiable. Combined with Equation (34), the dynamics of VΩ is

V˙Ω=i=13[o(eΩi)η¯ Ωi2p1r¯ Ωi(1η¯ Ωi2p)(e˙ΩieΩir¯˙ Ωir¯ Ωi)+(1o(eΩi))η_ Ωi2p1r_ Ωi(1η_ Ωi2p)(e˙ΩieΩir_˙ Ωir_ Ωi)]=i=13[η Ωi2peΩi(1η Ωi2p)(fai,k+(gaω)i+dai,kΩ˙refi)o(eΩi)η¯ Ωi2p1r¯ Ωi(1η¯ Ωi2p)eΩir¯˙ Ωir¯ Ωi(1o(eΩi))η_ Ωi2p1r_ Ωi(1η_ Ωi2p)eΩir_˙ Ωir_ Ωi]. (38)

The nominal virtual control signals are designed as

ωref,k=ga1{(κ1,k+κ¯11,k)eΩ1fa1,k+Ω˙ref1satN11,k(d^a1,k)η Ω12p2κ2,keΩ1(1η Ω12p)2p12peΩ1(κ1,k+κ¯12,k)eΩ2fa2,k+Ω˙ref2satN12,k(d^a2,k)η Ω22p2κ2,keΩ2(1η Ω22p)2p12peΩ2(κ1,k+κ¯13,k)eΩ3fa3,k+Ω˙ref3satN13,k(d^a3,k)η Ω32p2κ2,keΩ3(1η Ω32p)2p12peΩ3}, (39)

where κ1, k and κ2, k are both positive constants to be selected. The determinant of ga is secβ which cannot be zero, because the sideslip β stays in (π2, π2). Considering the definition of η Ωi2p as in Equation (36), η Ωi2peΩi=o(eΩi)eΩi2p1r¯ Ωi2p1+(1o(eΩi))eΩi2p1r_ Ωi2p1, where r¯ Ωi2p1 and r_ Ωi2p1 are both positive. 1η Ωi2p is positive under the premise |ηΩi|<1. Then, the nonsingularity of Equation (39) can be guaranteed. The time-varying gain has the following form

κ¯1i, k(t)=(r¯˙ Ωir¯ Ωi)2+(r_˙ Ωir_ Ωi)2+κ3, k,i=1, 2, 3. (40)

where κ3, k is a positive constant to be designed, and satN1i, k() is an odd saturation function defined as

satN1i, k(x)={x,0x N1i, k,12x2+(N1i, k+1)x12m2,N1i, k<xN1i, k+1,N1i, k+12,x>N1i, k+1.

where i=1, 2, 3 and kΞ.

Introduce the modified dynamic surface technology to derive the derivative of virtual control. The modified first-order filter is designed as

τ1, kω¯˙refi+ω¯refi=ωrefiτ1, kg¯aiη Ωi2peΩi(1η Ωi2p) , i=1, 2, 3, (41)

where τ1, k is a time constant and g¯ai is the sum of the terms on the i-th column of ga.

Define the first-order filter error as z1i=ω¯refiωrefi, and the virtual tracking error as eωi=ωiω¯refi for i=1, 2, 3. Substituting Equation (39) into Equation (38), one can arrive at

V˙Ω=i=13[η Ωi2peΩi(1η Ωi2p)(κ1eΩiκ¯1ieΩi2p12peΩi+(gaeω)i+(gaz1)i+d¯ai.kη Ωi2p2κ2eΩi(1η Ωi2p))  o(eΩi)η¯ Ωi2p1r¯ Ωi(1η¯ Ωi2p)eΩir¯˙ Ωir¯ Ωi(1o(eΩi))η_ Ωi2p1r_ Ωi(1η_ Ωi2p)eΩir_˙ Ωir_ Ωi], (42)

where d¯ai,k=dai,ksatN1i(d^ai,k) for i=1, 2, 3.

Define a compact set Πref={[Ωrefi, Ω˙refi, Ω¨refi]T: Ωrefi2+Ω˙refi2+Ω¨refi2δref}3, where δref is a positive constant. Define a compact set ΠΩ={[eΩ1, eΩ2, eΩ3, z11, z12, z13]T: VΩ+12z12δΩ}, where δΩ is a positive constant.

Obviously, ωrefi,k is a continuously differentiable function of Ωi, Ωrefi, Ω˙refi, d^ai,k, h¯Ωi, h¯˙Ωi, h_ Ωi, and h_˙ Ωi for i=1, 2, 3. For t[tΩ+tk, ), the ESO designed in Equation (33) becomes the form of Equation (31), where tk is the time when switching to the k-th subsystem. Hence, d^ai,k is continuously differentiable. Under the premise of |ηΩi|<1, we get r_ Ωi(t)<eΩi(t)<r¯ Ωi(t). Noting that |Ωi|=|eΩi+Ωrefi||eΩi|+|Ωrefi| and considering Assumptions 1, 3, Ωi is bounded. Combined with the boundedness of satN1i,k(d^ai,k), we obtain that ωrefi,k is bounded and moreover assumed to be max|ωrefi,k|=Dωi, where Dωi is a positive constant.

The time derivative of ωrefi, k can be computed as

ω˙refi,k=B(eΩi, z1i, dai,ksatN1i(d^ai,k), Ωrefi, Ω˙refi, Ω¨refi)

where B() is a continuous function. It can be verified that ω˙refi,k is bounded on Πref×ΠΩ and assumed to be |ω˙refi,k|Ddωi for i=1, 2, 3, where Ddωi is a positive constant. From Equation (41) we have ω¯˙refi=z1i/τ1, kg¯aiη Ωi2p/[eΩi(1η Ωi2p)], i=1, 2, 3, then ω¯˙refi is bounded on Πref×ΠΩ.

Combined with Assumption 2, we can get

|d¯ai,k||dai,kd^ai,k|+|d^ai,ksatN1i, k(d^ai,k)|2|d˜ai,k|, i=1, 2, 3. (43)

With the help of Young’s inequality, it can be verified that

η Ωi2pd¯ai,keΩi(1η Ωi2p)12κ2, k(η Ωi2peΩi(1η Ωi2p))2+κ2, k2d¯ai,k2. (44)

Considering the definition of κ¯1i(t) in Equation (40), it can be noted that

κ¯1i, k+o(eΩi)r¯˙ Ωir¯ Ωi+(1o(eΩi))r_˙ Ωir_ Ωi>0, i=1, 2, 3. (45)

Substituting Equations (43)–(45) into Equation (42) yields

V˙Ωi=13[η Ωi2peΩi(1η Ωi2p)(κ1, keΩi2p12peΩi+(gaeω)i+(gaz1)i)+2κ2, kd˜ai,k2]=i=13[κ1, kη Ωi2p(1η Ωi2p)+2κ2, kd˜ai,k22p12pβ1ieΩi2+β1ieΩi2p1((gaeω)i+(gaz1)i)]. (46)

where β1i=o(eΩi)r¯ Ωi 2peΩi2p+1o(eΩi)r_ Ωi 2peΩi2p.

Utilizing Young’s inequality, we can get

β1ieΩi2p1(gaeω)iβ1i[2p12peΩi2p+12p(gaeω)i2p], i=1, 2, 3. (47)

Then, Equation (45) can be rewritten as

V˙Ω=i=13[κ1, kη Ωi2p(1η Ωi2p)+2κ2, kd˜ai,k2+β1ieΩi2p1(gaz1)i+β1i2p(gaeω)i2p]. (48)

4.2. Control Law Design for Attitude Angular Rate System

Considering the second equation in (1), choose dv,k as the extended state, and introduce the ESO as in Equation (3) to estimate the total disturbances.

{ω^˙=fv,k+gv,kMv+d^v,k+λ1ω, k[ωω^ε1ω, k+λ3ω, k(ε1ω, kε2ω, k1)h(ωω^ε1ω, kλ3ω, k)],d^˙v,k=λ2ω, k[ωω^ε1ω, k2+λ3ω, k(ε1ω, kε2ω, k21ε1ω, k)h(ωω^ε1ω, kλ3ω, k)], (49)

where λ1ω,k, λ2ω,k, λ3ω, k, ε1ω, k, and ε2ω, k are positive constants to be designed, such that ε1ω, k<ε2ω, k1.

On the basis of Theorem 1 and Assumption 2, it can be concluded that there exist λ1ω,k, λ2ω,k, λ3ω, k, ε1ω, k, and ε2ω, k such that the estimation errors ωω^ and dv,kd^v,k will converge to a small region of zero for t[tω, k, +), where tω is a positive constant determined by ε1ω, k and ε2ω, k. Specifically, we suppose d˜v,k=dv,kd^v,kDv, k for t[tω, k, +).

Define the attitude angular rate tracking error as eωi=ωiω¯refi for i=1, 2, 3. The dynamics of eωi is

e˙ωi=fvi, k+(gv, kMv)i+dvi, kω¯˙refi (50)

Choose the time-varying asymmetric BLF candidate as

Vω=i=13o(eωi)2plogr¯ ωi2pr¯ ωi2peωi2p+1o(eωi)2plogr_ ωi2pr_ ωi2peωi2p, (51)

where r¯ ωi and r_ ωi will be specified later on.

Introduce change of coordinate as

{η¯ωi=eωir¯ ωi, η_Ωi=eωir_ ωi,ηωi=o(eωi)η¯ωi+(1o(eωi))η_ωi. (52)

Then, Equation (51) can be rewritten as

Vω=i=1312plog11ηωi2p. (53)

It is clear that under the premise of |ηωi|<1, Vω is a rational Lyapunov candidate which is positive definite and continuously differentiable.

Consider Equation (50) and the derivative of Vω can be written as

V˙ω=i=13[o(eωi)η¯ ωi2p1r¯ ωi(1η¯ ωi2p)(e˙ωieωir¯˙ ωir¯ ωi)+(1o(eωi))η_ ωi2p1r_ ωi(1η_ ωi2p)(e˙ωieωir_˙ ωir_ ωi)]=i=13[η ωi2peωi(1η ωi2p)(fvi, k+(gv, kMv)i+dvi, kω¯˙refi)o(eωi)η¯ ωi2p1r¯ ωi(1η¯ ωi2p)eωir¯˙ ωir¯ ωi(1o(eωi))η_ ωi2p1r_ ωi(1η_ ωi2p)eωir_˙ ωir_ ωi]. (54)

The actual controller can be designed as follows

   Mv, k=gv,k1{(κ4, k+κ¯21, k)eω1fv1, k+ω¯˙ref1satN21, k(d^v1,k)η ω12p2κ5, keω1(1η ω12p)β112peω12p1β21(gaeω)12p(κ4, k+κ¯22, k)eω2fa2, k+ω¯˙ref2satN22, k(d^v2,k)η ω22p2κ5, keω2(1η ω22p)β122peω22p1β22(gaeω)22p(κ4, k+κ¯23, k)eω3fa3, k+ω¯˙ref3satN23, k(d^v3,k)η ω32p2κ5, keω3(1η ω32p)β132peω32p1β23(gaeω)32p}, (55)

where κ4, k and κ5, k are positive constants, β2i=o(eωi)r¯ ωi 2peωi2p+1o(eωi)r_ ωi 2peωi2p for i=1, 2, 3, and κ¯2i, k is the time-varying gain, shown as

κ¯2i, k(t)=(r¯˙ ωir¯ ωi)2+(r_˙ ωir_ ωi)2+κ6, k, i=1, 2, 3, (56)

where κ6, k is a positive constant.

Noting κ¯2i, k+o(eωi)r¯˙ ωir¯ ωi+(1o(eωi))r_˙ ωir_ ωi>0 for i=1, 2, 3 and taking Equation (55) into Equation (54) leads to

V˙ω=i=13[(κ4, k+κ¯21, k)η ωi2p(1η ωi2p)+η ωi2peωi(1η ωi2p)(d¯vi,kη ωi2p2κ5, keωi(1η ωi2p)β1i2peωi2p1β2i(gaeω)i2p)  o(eωi)η¯ ωi2p1r¯ ωi(1η¯ ωi2p)eωir¯˙ ωir¯ ωi(1o(eωi))η_ ωi2p1r_ ωi(1η_ ωi2p)eΩir_˙ ωir_ ωi]i=13[κ4, kη ωi2p(1η ωi2p)+η ωi2peωi(1η ωi2p)(d¯vi,kη ωi2p2κ5, keωi(1η ωi2p))β1i2p(gaeω)i2p], (57)

where d¯vi,k=dvi,ksatN2i, k(d^vi,k) for i=1, 2, 3.

Considering Assumption 2, we have

d¯vi,k|dvi,kd^vi,k|+|d^vi,ksatN1i, k(d^vi,k)|2|d˜vi,k|, i=1, 2, 3. (58)

Combined with Young’s inequality, the following inequality holds:

η ωi2pd¯vi,keωi(1η wi2p)12κ5, k(η wi2pewi(1η wi2p))2+κ5, k2d¯vi,k2. (59)

Substituting Equations (58) and (59) into Equation (57) yields

V˙ωi=13[κ4, kη ωi2p(1η ωi2p)+2κ5, kd˜vi,k2β1i2p(gaeω)i2p]. (60)

5. Stability and Performance Analysis

In this section, the stability of the tracking error is discussed. Define a compact set Πe={|η Ωi|<1, |η ωi|<1, i=1, 2, 3}, and we need the following lemma to assist in completing the proof.

Lemma 3

[20]. The condition|η Ωi|<1holds true if and only ifr_ Ωi(t)<eΩi(t)<r¯ Ωi(t),|η ωi|<1holds true if and only ifr_ ωi(t)<eωi(t)<r¯ ωi(t), fori=1, 2, 3.

Theorem 2.

Consider the VSNSV attitude motion formed of the closed-loop nonlinear switched system (1), the extended state observers Equation (33), Equation (49), the virtual control input Equation (39), the control signal Equation (55), and the modified first-order filters (41) and that Assumptions 1–3 are satisfied. For bounded initial conditions, satisfy that h_Ωi(0)<Ωi(0)<h¯Ωi(0) , h_ωi(0)<ωi<h¯ωi(0) , r_ ωi(0)<eωi(0)<r¯ ωi(0) for i=1, 2, 3 , and the proposed control scheme guarantees the following characteristics:

(1) The tracking errors eΩi(t) and eωi(t) are bounded by E_ Ωi(t)eΩi(t)E¯ Ωi(t) and E_ ωi(t)eωi(t)E¯ ωi(t) for i=1, 2, 3, where E_ Ωi(t), E¯ Ωi(t), E_ ωi(t), and E¯ ωi(t) will be defined later on.

(2) The asymmetric time-varying state constraints are not violated, such as h_Ωi(t)Ωih¯Ωi(t), h_ωi(t)ωih¯ωi(t), for i=1, 2, 3.

(3) All signals in the closed loop are bounded.

(4) The system output tracking errors converge to a desired neighborhood of zero.

Proof. 

For the k-th subsystem of VSNSV, consider the Lyapunov candidate as follows

V=VΩ+Vω+12z12   =12pi=13(log11η Ωi2p+log11ηωi2p)+12z12. (61)

 □

Combined with Equations (41), (48) and (60), and compute the time derivate of V as

V˙=V˙Ω+V˙ω+i=13z1iz˙1i   i=13[κ1, kη Ωi2p(1η Ωi2p)+2κ2, kd˜ai,k2+β1ieΩi2p1(gaz1)i+β1i2p(gaeω)i2p]+i=13[κ4, kη ωi2p(1η ωi2p)+2κ5, kd˜vi,k2β1i2p(gaeω)i2p] +i=13z1i(ωrefiω¯refiτ1, kg¯aiη Ωi2peΩi(1η Ωi2p)ω˙refi) (62)
i=13[κ1, kη Ωi2p(1η Ωi2p)+κ4, kη ωi2p(1η ωi2p)+2κ2, kd˜ai,k2+2κ5, kd˜vi,k2z1i2τ1, k+Ddωi].

Noting that d˜a,kDa, k and d˜v,kDv, k for t[tk+te, k, ), where tk is the time when switching to the k-th subsystem, te, k=max{tΩ, k, tω, k}.

Then Equation (62) can be simplified as

V˙ i=13[κ1, kη Ωi2p(1η Ωi2p)+κ4, kη ωi2p(1η ωi2p)z1i2τ1, k+Ddωi]+2κ2, kDa, k2+2κ5, kDv, k2. (63)

Utilizing Lemma 1, we can arrive at

V˙ i=13[κ1, klog1(1η Ωi2p)κ4, klog1(1η ωi2p)z1i2τ1, k+Ddωi]+2κ2, kDa, k2+2κ5, kDv, k2  μV+C, (64)

in the set Πe, where μ=min{2pκ1, k, 2pκ4, k, 2τ1, k}, C=2κ2, kDa, k2+2κ5, kDv, k2+i=13Ddωi.

Considering the definition of r¯ Ωi, r_ Ωi, analyze the initial conditions and we can get r_ Ωi(0)<eΩi(0)<r¯ Ωi(0). Combined with r_ ωi(0)<eωi(0)<r¯ ωi(0), it can be verified that |η Ωi(0)|<1 and |η ωi(0)|<1 for i=1, 2, 3, as follows from Lemma 3. With the help of Lemma 2, we have |η Ωi(t)|<1 and |η ωi(t)|<1, t>0 for i=1, 2, 3. Utilizing Lemma 3 again, we can get r_ Ωi(t)<eΩi(t)<r¯ Ωi(t) and r_ ωi(t)<eωi(t)<r¯ ωi(t) t>0 for i=1, 2, 3. Therefore, the condition h_Ωi<Ωi<h¯Ωi for i=1, 2, 3 can be guaranteed.

By solving the differential equation in (64), we have

V(t)V(0)eμt+Cμ(1eμt)V¯(0)+Cμ. (65)

where V¯(0)=12pi=13(log11η Ωi2p(0)+log11ηωi2p(0))+12z1(0)2.

From the definition of V, we have (1/2p)log(1/1η Ωi2p)V¯(0)+C/μ and (1/2p)log(1/1η ωi2p)V¯(0)+C/μ. Furthermore, we can get η Ωi(1e2p(V¯(0)+C/μ))1/2p and η ωi(1e2p(V¯(0)+C/μ))1/2p. Considering Equation (36) and Equation (52), it can be concluded that E_ Ωi(t)eΩi(t)E¯ Ωi(t) and E_ ωi(t)eωi(t)E¯ ωi(t), where E_ Ωi(t)= r_ Ωi(1e2p(V¯(0)+C/μ))1/2p, E¯ Ωi(t)=r¯ Ωi(1e2p(V¯(0)+C/μ))1/2p, E_ ωi(t)=r_ ωi(1e2p(V¯(0)+C/μ))1/2p, and E¯ ωi(t)= r¯ ωi(1e2p(V¯(0)+C/μ))1/2p. Moreover, we can prove |z1i|Z1i, where Z1i=2(V¯(0)+C/μ) for i=1, 2, 3.

Noting that in the previous analysis in Section 4.1, ωrefi,k is bounded with |ωrefi,k|Dωi, κ1,k, κ2, k, κ3,k, κ4, k, κ5, k, p and τ1, k should be designed to guarantee h_ωi(t)<Z1i+Dωi<h¯ωi(t) for i=1, 2, 3. Noting that ωi=eωi+z1i+ωrefi for i=1, 2, 3, h_ωi(t)<ωi<h¯ωi(t) is guaranteed as long as r¯ ωi=h¯ωi(t)Z1iDωi, r_ ωi=Z1i+Dωih_ωi(t). Furthermore, considering the control law in Equation (55), the boundedness of Mvi, k can be guaranteed.

From Equation (65), we further arrive at

η Ωi(1e(2pV¯(0)C/μ)eμtC/μ)12p. (66)

Along with t, η Ωi(1eC/μ)12p. Then the attitude tracking error eΩi can be arbitrarily small with appropriate C and μ for i=1, 2, 3. The proof is completed.

Remark 6.

Considering the size of tracking residual and the convergence rate as shown in Equation (66),μshould be set to be large enough,Cshould be set as small, andpshould be a small positive integer. Furthermore, combined with the definition ofμ, we need to choose a largeκ1, kandκ4, kand a smallτ1, k. Combined with the definition ofC, a largeκ2, kandκ5, kcan increase the convergence rate. Considering Equations(40) and (56),κ3, kandκ6, k should be positive and large.

Remark 7.

The problem of the ‘explosion of complexity’ is tackled via the dynamic surface control scheme, which uses a modified first-order filter to synthetic input at two steps of controller design. In the generic dynamic surface control scheme, the coupling terms such asβ1ieΩi2p1(gaz1)iin Equation (48) and Equation (62) are decoupled with the help of Young’s inequality, which needs the hypothesis that there exists the upper bound ofga[45,46]. The hypothesis seriously increases the conservativeness of controller design. It should be pointed out that in this paper we present a modified dynamic surface, as in Equation (41). The last term in the first-order filterτ1, kg¯ai[η Ωi2p/eΩi(1η Ωi2p)]eliminates the coupling termβ1ieΩi2p1(gaz1)iin order to avoid the priori knowledge ofga.

6. Numerical Simulation

To confirm the superiority and effectiveness of the proposed controller, a numerical simulation was conducted compared with the approach in [10]. The aerodynamic coefficients of VSNSVs are from [47]. The wing sweep angle Λ changed between 60 and 75, and the flight characteristics when 60Λ<67 and 67Λ75 are described by subsystems σ1 and σ2, respectively. The VSNSV was assumed to carry out a flight at the speed of 1250 m/s and at an altitude of 30 km. The initial condition was set as α=1, β=1, μ=1, Λ=60, and p=q=r=0. During the simulation, Λ varied from 60 to 75 and the subsystem σ2 was activated at t=8 s. Next, Λ varied from 75 to 60, and the subsystem switched to σ1 at t=15 s. To demonstrate the validity of the designed extended state observer, 25% uncertainties of the aerodynamic coefficients were considered. The external disturbances imposed on the attitude angle loop and angular rate loop were set as [sin(2t), 1.5cos(3t), cos(t)]T / (deg/s) and [4×105cos(3t), 5×105cos(4t), 3.5×105sin(2t)]T N·m for the subsystem σ1, [2sin(t), cos(3t), cos(2t)]T / (deg/s) and [3×105cos(4t), 2×105cos(2t), 5×105sin(2t)]T N·m for the subsystem σ2.

The desired outputs were αref=0.2t2+2t for t[0, 5), αref=5 for t[5, ), βref=0, μref=0. Obviously, the command signal was continuously differentiable. The state constraints were 0.2t2+2t0.1cos(t)0.5<α<0.2t2+2t+0.4cos(t)+0.7 for t[0, 5), 4.50.1cos(t)< α<5.7+0.3cos(t) for t[5, ), e0.2t×[1cos(t)1.5]<β<0.05cos(t)+0.15, e0.2t×[1cos(t)1.5]<μ<0.05cos(t)+0.15, e0.2t×[0.5sin(t)+1]<p<e0.2t×[cos(t)3], 0.1cos(t)0.5<q<0.3cos(t)+0.8, and 0.1cos(t)0.5<r<0.3cos(t)+0.8.

Based on the extended state observer designed in Section 3 and the parameter selection principle in Remark 5, the corresponding parameters were chosen as λ1Ω=2, λ2Ω=1, λ3Ω=8, ε1Ω=0.02, ε2Ω=0.1 for the attitude angle system ESO, λ1ω=4, λ2ω=4, λ3ω=15, ε1ω=0.02, ε2ω=0.1 for the angular rate system ESO. The ESO parameters for subsystems σ1 and σ2 were the same. According to the control scheme proposed in Remark 6, κ1, σ1=6, κ2, σ1=4, κ3, σ1=5, κ4, σ1=8, κ5, σ1=5, κ6, σ1=5 and κ1, σ2=8, κ2, σ2=7, κ3, σ2=5, κ4, σ2=10, κ5, σ2=8, κ6, σ2=5. The first-order filter was designed with the time constant τ1=0.1 for the two subsystems.

The simulation results are shown in Figure 2, Figure 3, Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9, Figure 10, Figure 11 and Figure 12. Figure 2, Figure 3 and Figure 4 are comparison curves of attitude angle tracking performance. Figure 5, Figure 6 and Figure 7 are comparison curves of angular rate performance. It can be seen that the desired signals are well tracked in the presence of aerodynamic coefficient uncertainties and external disturbances. The time-varying state constraints are not overstepped. Within a short time after the switching occurs, the tracking errors converge to a small residual set of zero. The attitude angle tracking errors are less than 0.05 for t4 s. It should be pointed out that the angular rate responses in [10] exceed the state constraints at the beginning of the simulation, as shown in Figure 5, Figure 6 and Figure 7. With the help of the time-varying asymmetric BLF, the amplitudes of the state responses are all within a reasonable scope. Figure 8, Figure 9 and Figure 10 are comparison curves of control inputs. The control surface deflection angles in the proposed controller have smaller amplitudes and transition rates. It can be seen that the tracking curves of the proposed controller are slower than those compared, but the compared control law cannot guarantee that the states stay in the time-varying state constraints. To keep away from the state limit boundary as far as possible, the over control should be small—the tradeoff of this control scheme is the slow tracking speed. On the other hand, to guarantee the condition h_ωi(t)<Z1i+Dωi<h¯ωi(t) as in the proof of Theorem 2, the control parameters should be chosen appropriately small. Although the proposed control method tracks the desired signal a little slower, the controller can guarantee the time-varying state constraints satisfied theoretically instead of adjusting parameters repeatedly.

Figure 2.

Figure 2

Comparison curves of the angle of attack α tracking performance.

Figure 3.

Figure 3

Comparison curves of the sideslip β tracking performance.

Figure 4.

Figure 4

Comparison curves of the bank angle μ tracking performance.

Figure 5.

Figure 5

Comparison curves of the roll rate p.

Figure 6.

Figure 6

Comparison curves of the pitch rate q.

Figure 7.

Figure 7

Comparison curves of the yaw rate r.

Figure 8.

Figure 8

Comparison curves of the left elevon.

Figure 9.

Figure 9

Comparison curves of the right elevon.

Figure 10.

Figure 10

Comparison curves of the rudder.

Figure 11.

Figure 11

Estimation error of total disturbances d˜a.

Figure 12.

Figure 12

Estimation error of total disturbances d˜v.

The good tracking performance is on the basis of effective estimation of total disturbance. As shown in Figure 11 and Figure 12, the norm of estimation error d˜a is within 0.01 deg/s when 2 s<t<8 s, and within 0.01 deg/s two seconds after the system switching at 8 s and 15 s. The norm of estimation error d˜v is within 40 Nm when 2 s<t<8 s, and not exceeding 50 Nm one second after the switchings occur. Although the total disturbance is composed of modeling uncertainties and external disturbances, it can be seen that the proposed extended state observe can estimate the total disturbance accurately.

To implement the proposed controller, a gyroscope should be set on the VSNSV in order to obtain the attitude angle and angular rate information. The control input we designed in this study is the control torque vector which is generated by control surfaces including the left elevon, right elevon and rudder. The sensor and actuators necessary for the controller are common on variable-structure near-space vehicles [47]. Therefore, the proposed controller is easy to implement and applicable to most of the variable-structure near-space vehicles.

7. Conclusions

In this study, a solution to the problem of attitude tracking control and simulations of VSNSVs with time-varying state constraints are addressed. A novel ESO with two distinct linear regions is designed to estimate total disturbances. Then, based on the estimated values, the asymmetric time-varying barrier Lyapunov function is introduced to prevent the transgression of the state constraints. The modified dynamic surface control approach is presented to eliminate the ‘explosion of complexity’ inherent in the backstepping method. Rigorous proof for the convergence of ESO and the stability of closed-loop system is achieved. The numerical simulation results show the effectiveness of the proposed control scheme for VSNSV attitude tracking in the presence of disturbances. Further research may focus on considering the actuator saturation, actuator dead-zone, fault-tolerant control and the transformation of wings as an auxiliary control, while dealing with the time-varying state constraints for VSNSVs at the same time.

Author Contributions

Conceptualization, C.F. and Q.W.; Project administration, C.F. and C.L.; Writing—original draft, C.F. and C.H.; Writing—review and editing, X.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China, grant number 61873295, 61833016, 61622308, and 61933010.

Conflicts of Interest

The authors declare no conflict of interest.

References

  • 1.Xu H., Mirmirani M.D., Ioannou P.A. Adaptive sliding mode control design for a hypersonic flight vehicle. J. Guid. Control Dyn. 2004;27:829–838. doi: 10.2514/1.12596. [DOI] [Google Scholar]
  • 2.Jiang B., Xu D., Shi P., Lim C.C. Adaptive neural observer-based backstepping fault tolerant control for near space vehicle under control effector damage. IET Contr. Theory Appl. 2014;8:658–666. doi: 10.1049/iet-cta.2013.0404. [DOI] [Google Scholar]
  • 3.Yin F., Ye D., Zhu C., Qiu L., Huang Y. Stretchable, highly durable ternary nanocomposite strain sensor for structural health monitoring of flexible aircraft. Sensors. 2017;17:2677. doi: 10.3390/s17112677. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 4.Xia R., Wu Q., Chen M. Disturbance observer-based optimal longitudinal trajectory control of near space vehicle. Sci. China-Inf. Sci. 2019;62:50212. doi: 10.1007/s11432-018-9683-y. [DOI] [Google Scholar]
  • 5.Jiang B., Gao Z., Shi P., Xu Y. Adaptive fault-tolerant tracking control of near-space vehicle using Takagi–Sugeno fuzzy models. IEEE Trans. Fuzzy Syst. 2010;18:1000–1007. doi: 10.1109/TFUZZ.2010.2058808. [DOI] [Google Scholar]
  • 6.Yang Q., Chen M. Adaptive neural prescribed performance tracking control for near space vehicles with input nonlinearity. Neurocomputing. 2016;174:780–789. doi: 10.1016/j.neucom.2015.09.099. [DOI] [Google Scholar]
  • 7.Liu Y., Deng J., Lu Y. Preliminary research on optimal design based on control demands for hypersonic morphing vehicle. IEEE Aerosp. Electron. Syst. Mag. 2013;28:23–31. doi: 10.1109/MAES.2013.6516146. [DOI] [Google Scholar]
  • 8.Huang Y., Sun C., Qian C., Wang L. Linear parameter varying switching attitude control for a near space hypersonic vehicle with parametric uncertainties. Int. J. Syst. Sci. 2015;46:3019–3031. doi: 10.1080/00207721.2014.886743. [DOI] [Google Scholar]
  • 9.Jiao X., Fidan B., Jiang J., Kamel M. Adaptive mode switching of hypersonic morphing aircraft based on type-2 TSK fuzzy sliding mode control. Sci. China Inf. Sci. 2015;58:1–15. doi: 10.1007/s11432-015-5349-z. [DOI] [Google Scholar]
  • 10.Dong C., Liu C., Wang Q., Gong L. Switched adaptive active disturbance rejection control of variable structure near space vehicles based on adaptive dynamic programming. Chin. J. Aeronaut. 2019 doi: 10.1016/j.cja.2019.03.009. [DOI] [Google Scholar]
  • 11.Zhang L., Nie L., Cai B., Yuan S., Wang D. Switched linear parameter-varying modeling and tracking control for flexible hypersonic vehicle. Aerosp. Sci. Technol. 2019;95:105445. doi: 10.1016/j.ast.2019.105445. [DOI] [Google Scholar]
  • 12.Jiang W., Dong C., Wang Q. Smooth switching linear parameter-varying control for hypersonic vehicles via a parameter set automatic partition method. IET Control Theory Appl. 2015;9:2377–2386. doi: 10.1049/iet-cta.2015.0178. [DOI] [Google Scholar]
  • 13.Cheng H., Dong C., Jiang W., Wang Q., Hou Y. Non-fragile switched H∞ control for morphing aircraft with asynchronous switching. Chin. J. Aeronaut. 2017;30:1127–1139. doi: 10.1016/j.cja.2017.01.008. [DOI] [Google Scholar]
  • 14.Li Y., Tong S., Liu L., Feng G. Adaptive output-feedback control design with prescribed performance for switched nonlinear systems. Automatica. 2017;80:225–231. doi: 10.1016/j.automatica.2017.02.005. [DOI] [Google Scholar]
  • 15.Li Y., Sui S., Tong S. Adaptive fuzzy control design for stochastic nonlinear switched systems with arbitrary switchings and unmodeled dynamics. IEEE Trans. Cybern. 2016;47:403–414. doi: 10.1109/TCYB.2016.2518300. [DOI] [PubMed] [Google Scholar]
  • 16.Zhang M., Shi P., Shen C., Wu Z.G. Static output feedback control of switched nonlinear systems with actuator faults. IEEE Trans. Fuzzy Syst. 2019 doi: 10.1109/TFUZZ.2019.2917177. [DOI] [Google Scholar]
  • 17.Liu Y.J., Tong S. Barrier Lyapunov functions for Nussbaum gain adaptive control of full state constrained nonlinear systems. Automatica. 2017;76:143–152. doi: 10.1016/j.automatica.2016.10.011. [DOI] [Google Scholar]
  • 18.Yao F., Yang C., Zhang M., Wang Y. Optimization of the energy consumption of depth tracking control based on model predictive control for autonomous underwater vehicles. Sensors. 2019;19:162. doi: 10.3390/s19010162. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 19.Kalabić U.V., Li N.I., Vermillion C., Kolmanovsky I.V. Reference governors for chance-constrained systems. Automatica. 2019;109:108500. doi: 10.1016/j.automatica.2019.108500. [DOI] [Google Scholar]
  • 20.Tee K.P., Ren B., Ge S.S. Control of nonlinear systems with time-varying output constraints. Automatica. 2011;47:2511–2516. doi: 10.1016/j.automatica.2011.08.044. [DOI] [Google Scholar]
  • 21.Ren B., Ge S.S., Tee K.P., Lee T.H. Adaptive neural control for output feedback nonlinear systems using a barrier Lyapunov function. IEEE Trans. Neural Netw. 2010;21:1339–1345. doi: 10.1109/TNN.2010.2047115. [DOI] [PubMed] [Google Scholar]
  • 22.Yu J., Zhao L., Yu H., Lin C. Barrier Lyapunov functions-based command filtered output feedback control for full-state constrained nonlinear systems. Automatica. 2019;105:71–79. doi: 10.1016/j.automatica.2019.03.022. [DOI] [Google Scholar]
  • 23.Xu B., Shi Z., Sun F., He W. Barrier Lyapunov function based learning control of hypersonic flight vehicle with AOA constraint and actuator faults. IEEE Trans. Cybern. 2018;49:1047–1057. doi: 10.1109/TCYB.2018.2794972. [DOI] [PubMed] [Google Scholar]
  • 24.Liu C., Dong C., Zhou Z., Wang Z. Barrier Lyapunov function based reinforcement learning control for air-breathing hypersonic vehicle with variable geometry inlet. Aerosp. Sci. Technol. 2020;96:105537. doi: 10.1016/j.ast.2019.105537. [DOI] [Google Scholar]
  • 25.Liu Y.J., Lu S., Li D., Tong S. Adaptive controller design-based ABLF for a class of nonlinear time-varying state constraint systems. IEEE Trans. Syst. Man Cybern. Syst. 2016;47:1546–1553. doi: 10.1109/TSMC.2016.2633007. [DOI] [Google Scholar]
  • 26.Wang Y., Yang X., Yan H. Reliable fuzzy tracking control of near-space hypersonic vehicle using aperiodic measurement information. IEEE Trans. Ind. Electron. 2019 doi: 10.1109/TIE.2019.2892696. [DOI] [Google Scholar]
  • 27.de Jesús Rubio J., Aguilar A., Meda-Campaña J.A., Ochoa G., Balcazar R., Lopez J. An electricity generator based on the interaction of static and dynamic magnets. IEEE Trans. Magn. 2019;55:1–11. doi: 10.1109/TMAG.2019.2911051. [DOI] [Google Scholar]
  • 28.de Jesús Rubio J. Robust feedback linearization for nonlinear processes control. ISA Trzans. 2018;74:155–164. doi: 10.1016/j.isatra.2018.01.017. [DOI] [PubMed] [Google Scholar]
  • 29.Kumar J., Kumar V., Rana K.P.S. Design of robust fractional order fuzzy sliding mode PID controller for two link robotic manipulator system. J. Intell. Fuzzy Syst. 2018;35:5301–5315. doi: 10.3233/JIFS-169813. [DOI] [Google Scholar]
  • 30.Rubio J.D.J., Ochoa G., Mujica-Vargas D., Garcia E., Balcazar R., Elias I., Novoa J.F. Structure regulator for the perturbations attenuation in a quadrotor. IEEE Access. 2019;7:138244–138252. doi: 10.1109/ACCESS.2019.2941232. [DOI] [Google Scholar]
  • 31.Guo B.Z., Wu Z.H., Zhou H.C. Active disturbance rejection control approach to output-feedback stabilization of a class of uncertain nonlinear systems subject to stochastic disturbance. IEEE Trans. Autom. Control. 2015;61:1613–1618. doi: 10.1109/TAC.2015.2471815. [DOI] [Google Scholar]
  • 32.Chalanga A., Kamal S., Fridman L.M., Bandyopadhyay B., Moreno J.A. Implementation of super-twisting control: Super-twisting and higher order sliding-mode observer-based approaches. IEEE Trans. Ind. Electron. 2016;63:3677–3685. doi: 10.1109/TIE.2016.2523913. [DOI] [Google Scholar]
  • 33.Zhao Z.L., Guo B.Z. Extended state observer for uncertain lower triangular nonlinear systems. Syst. Control Lett. 2015;85:100–108. doi: 10.1016/j.sysconle.2015.09.004. [DOI] [Google Scholar]
  • 34.Yu Y., Wang H., Li N. Fault-tolerant control for over-actuated hypersonic reentry vehicle subject to multiple disturbances and actuator faults. Aerosp. Sci. Technol. 2019;87:230–243. doi: 10.1016/j.ast.2019.02.024. [DOI] [Google Scholar]
  • 35.Beltran-Carbajal F., Silva-Navarro G. Active vibration control in Duffing mechanical systems using dynamic vibration absorbers. J. Sound Vib. 2014;333:3019–3030. doi: 10.1016/j.jsv.2014.03.002. [DOI] [Google Scholar]
  • 36.Nie K., Ren W., Zhou X., Mao Y. Virtual dual-loop feedback control with model-construction Linear extended state observer for free space optical communication. Sensors. 2019;19:3846. doi: 10.3390/s19183846. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 37.Khalil H.K. High-gain observers in feedback control: Application to permanent magnet synchronous motors. IEEE Control Syst. Mag. 2017;37:25–41. [Google Scholar]
  • 38.Beltran-Carbajal F., Valderrabano-Gonzalez A., Rosas-Caro J.C., Favela-Contreras A. Output feedback control of a mechanical system using magnetic levitation. ISA Trans. 2015;57:352–359. doi: 10.1016/j.isatra.2015.01.012. [DOI] [PubMed] [Google Scholar]
  • 39.Beltran-Carbajal F., Valderrabano-Gonzalez A., Favela-Contreras A.R., Rosas-Caro J.C. Active disturbance rejection control of a magnetic suspension system. Asian J. Control. 2015;17:842–854. doi: 10.1002/asjc.934. [DOI] [Google Scholar]
  • 40.Wang X., Liao R., Shi C., Wang S. Linear extended state observer-based motion synchronization control for hybrid actuation system of more electric aircraft. Sensors. 2017;17:2444. doi: 10.3390/s17112444. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 41.Zhao Z.L., Guo B.Z. A novel extended state observer for output tracking of MIMO systems with mismatched uncertainty. IEEE Trans. Autom. Control. 2017;63:211–218. doi: 10.1109/TAC.2017.2720419. [DOI] [Google Scholar]
  • 42.Ran M., Wang Q., Dong C., Xie L. Active disturbance rejection control for uncertain time-delay nonlinear systems. Automatica. 2020;112:108692. doi: 10.1016/j.automatica.2019.108692. [DOI] [Google Scholar]
  • 43.Mu C., Ni Z., Sun C., He H. Air-breathing hypersonic vehicle tracking control based on adaptive dynamic programming. IEEE Trans. Neural Netw. Learn. Syst. 2016;28:584–598. doi: 10.1109/TNNLS.2016.2516948. [DOI] [PubMed] [Google Scholar]
  • 44.He W., Meng T., He X., Sun C. Iterative learning control for a flapping wing micro aerial vehicle under distributed disturbances. IEEE Trans. Cybern. 2018;49:1524–1535. doi: 10.1109/TCYB.2018.2808321. [DOI] [PubMed] [Google Scholar]
  • 45.Wang C., Wu Y., Yu J. Barrier Lyapunov functions-based dynamic surface control for pure-feedback systems with full state constraints. IET Control Theory Appl. 2016;11:524–530. doi: 10.1049/iet-cta.2016.0333. [DOI] [Google Scholar]
  • 46.Xia M., Zhang T. Adaptive neural dynamic surface control for full state constrained stochastic nonlinear systems with unmodeled dynamics. J. Frankl. Inst. 2019;356:129–146. doi: 10.1016/j.jfranklin.2018.10.011. [DOI] [Google Scholar]
  • 47.Keshmiri S., Colgren R., Mirmirani M. Development of an aerodynamic database for a generic hypersonic air vehicle; Proceedings of the AIAA Guidance, Navigation, and Control Conference and Exhibit; San Francisco, CA, USA. 15–18 August 2005; p. 6257. [Google Scholar]

Articles from Sensors (Basel, Switzerland) are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES