2,606
Views
100
CrossRef citations to date
0
Altmetric
Regular papers

High-order fully actuated system approaches: Part III. Robust control and high-order backstepping

ORCID Icon
Pages 952-971 | Received 28 Aug 2020, Accepted 08 Nov 2020, Published online: 09 Dec 2020

Abstract

In this paper, three types of uncertain high-order nonlinear models are firstly proposed, namely, a single high-order fully actuated (HOFA) model with nonlinear uncertainties, an uncertain second-order strict-feedback system (SFS) and an uncertain high-order SFS, and the relations among these types of models are also discussed. Secondly, a direct approach for the design of robust stabilising controllers and robust tracking controllers for an uncertain single HOFA model are proposed based on the Lyapunov stability theory. Using the obtained robust control design result, the second- and high-order backstepping methods for the designs of robust stabilising controllers of the introduced second- and high-order SFSs are also proposed. The proposed approaches do not need to convert the high-order systems into first-order ones, and for a specific system design, the proposed high-order backstepping methods need fewer steps than the usual first-order backstepping method, hence are generally more direct and simpler. An illustrative example demonstrates both the effect and the application procedure of the proposed HOFA robust control approaches.

This article is part of the following collections:
High-order fully actuated (HOFA) system approaches

1. Introduction

Most practical systems are subject to uncertainties. Robust control aims to preserve the stability and performance of systems under the existence of uncertainties, and has been widely recognised as one of the most important problems in the field of control systems, and eventually has attracted tremendous attention in the last several decades. Robust control of linear systems with uncertainties has been relatively well-solved (Bhattacharyya, Citation2017; Bhattacharyya & Keel, Citation1995; Dorato, Citation1987; Green & Limebeer, Citation2012; Park et al., Citation2006; Zhou & Doyle, Citation1998; Zhou et al., Citation1996). While for robust control of nonlinear systems by now many problems are still left open (Blongdel et al., Citation1995).

Nonlinear systems widely exist, and appear in various forms. On one hand, many practical applications give rise to various types of practical nonlinear systems; on the other hand, there are also numerous ‘man-made’ nonlinear systems of different forms (Isidori, Citation1995; Khalil, Citation2002; Lin, Citation2007; Qu, Citation1998). Among the various types of nonlinear systems, probably the strict-feedback systems (SFSs) are the largest type of nonlinear systems which have been fully investigated (see Duan (Citation2020d) and the references therein). The specific triangular structure allows a systematic recursive design procedure of stabilising controllers, which is well-known as the method of backstepping. Robust control of SFSs using the method of backstepping has been tackled by a great number of researchers (e.g. Arcak & Kokotovic, Citation2001; Itou et al., Citation1999; Jiang & Nijmeijer, Citation1997; Kokotovic & Arcak, Citation2001; Krstic et al., Citation1996; Wang & Khorrami, Citation2000).

Like most results in control systems theory, works in robust control of nonlinear systems are mainly restricted to the first-order state-space system framework.

The first-order state-space approaches have remained in a dominant position for over a half-century (Kalman, Citation1959Citation1960; Kalman et al., Citation1969). Most results in the field of control systems analysis and design are derived and presented in the first-order system framework. A state-space model focuses on the state of a system, and is more suitable and convenient for problems of state solution (response analysis) and observation (estimation). It can be used to deal with the control problem of dynamical systems, but is not the best choice. It was the preconceived occurrence which made it so popular, while it does have certain limitations in dealing with the control of dynamical systems (Duan, Citation2020aCitation2020bCitation2020c).

Fully-actuated systems are originally a type of physical systems, and are hence considered to be a minor portion of the whole set of control systems since under-actuated systems widely exist (Fantoni & Lozano, Citation2002; Spong et al., Citation2008). Therefore, fully actuated systems have not attracted enough attention although their control can be solved extremely simply with the help of the full-actuation feature. However, the concept of full-actuation can be generalised, as done in Duan (Citation2020aCitation2020bCitation2020c), to give a type of HOFA models which can describe many practical and theoretical systems. This stimulates us to propose the so-called HOFA approaches. As a matter of fact, the key step of HOFA approaches is to derive a HOFA model for the considered nonlinear system, which is usually composed of a single HOFA model or a set of HOFA models. The control of the system can then be well solved by using the full-actuation feature of the model (Duan, Citation2020aCitation2020bCitation2020c).

This paper is a continuation along the line of HOFA approaches, and proposes an approach for robust control of nonlinear systems. The contributions of the paper include the following three aspects.

Firstly, similar to the case of HOFA models without uncertainties (Duan, Citation2020bCitation2020c), an uncertain HOFA model is also composed of either one single HOFA model or a set of HOFA models. In the latter case, two types of more commonly and more practically used uncertain system models are proposed, namely, the second-order and high-order SFSs, which are both generalisations of the well-known uncertain first-order SFSs.

Secondly, for a single uncertain nonlinear HOFA model, it is shown that a very effective HOFA approach exists for designing a stabilising or signal tracking controller, which enables that the state and their relevant orders of derivatives all converge globally into an ellipsoid with an arbitrarily small radius. Moreover, in the case that the uncertainties do not exist, the designed control law results in a constant linear closed-loop system with an arbitrarily assignable eigenstructure.

Thirdly, a hidden advantage of the well-known first-order SFSs, as well as the newly proposed second- and high-order SFSs, is that each subsystem is actually a fully actuated system, when the xi+1 in the additional term of the i-th subsystem is taken as the driving (control) variable. Therefore, the proposed robust control method for a single HOFA model can be readily applied to each subsystem in an SFS. Consequently, when this process is combined with the idea of backstepping, second- and high-order methods of backstepping are proposed for the corresponding second- and high-order SFSs.

Thanks to the full-actuation feature of the HOFA models, the proposed approach for robust control of uncertain nonlinear systems is generally simpler and guarantees better properties. An illustrative example demonstrates the advantages of the proposed approach.

In the sequential sections, the r-dimensional vector space and the matrix space of dimension m×n are denoted by Rr and Rm×n, respectively, the spectral norm of a matrix A is denoted by A, and the real part of a complex number s is denoted by Re(s); λi(A) denotes the i-th eigenvalue of the matrix A, In denotes the identity matrix, and In=0010...0100Rn×n.Moreover, for xRm, and AiRm×m, i=1,2,,n, the following symbols are also frequently used in the paper: x(0n)=xx˙x(n),xij(0n)=xi(0n)xi+1(0n)xj(0n),ji,A0n1=A0A1An1,Φ(A0n1)=0IIA0A1An1.

2. Uncertain HOFA models

It is pointed out in Duan (Citation2020cCitation2020d) that the main step in the HOFA approaches is to derive a HOFA model for the considered nonlinear system. For robust control of uncertain nonlinear systems using HOFA approaches, obtaining a HOFA model of the uncertain nonlinear system is also a key step.

2.1. Single uncertain HOFA models

In Duan (Citation2020aCitation2020bCitation2020cCitation2020d), it has been shown that many systems without uncertainties can be converted into HOFA models in the following form (1) xn=f(x0n1)+L(x0n1)u,(1) where x, uRr are the state vector and the control input vector, respectively, f(x(0n1))Rr is a continuous vector function, and L(x(0n1))Rr×r is a continuous matrix function satisfying the following fully actuated assumption:

Assumption A1: detL(x(0n1))0,  x(i)Rr, i=0,1,,n1.

Correspondingly, for some nonlinear systems subject to uncertainties, often their HOFA models can be also derived, but in the following form: (2) xn=f(x0n1)+Δf(x0n1)+L(x0n1)u,(2) where Δf(x(0n1))Rr is the nonlinear uncertainty of the system. The derivation of the above uncertain HOFA model may be of two folds: one is through physical modelling, see, e.g. the Example 2 in Duan (Citation2020d), when the disturbances di, i=1,2,3, are taken as uncertainties; the other is through model conversion (see the example section in this paper).

2.2. Uncertain second-order SFSs

Physical laws such as Lagrangian Equations and Theorem of Linear and Angular Momentum are often used to model physical systems. In such applications, the obtained subsystem models are generally of second-order (Duan, Citation2020aCitation2020e). Due to this fact, we introduce the following second-order strict-feedback nonlinear system with uncertainties (refer also to Duan, Citation2020d):

(3) x¨1=f1(x1,x˙1)+Δf1(x1,x˙1)+G1(x1,x˙1)x2x¨2=f2(x12(01))+Δf2(x12(01))+G2(x12(01))x3x¨n1=fn1(x1n1(01))+Δfn1(x1n1(01))+Gn1(x1n1(01))xnx¨n=fn(x1n(01))+Δfn(x1n(01))+Gn(x1n(01))u,(3) where xiRr, i=1,2,,n are the state vectors, uRr is the control input vector, fi(x1i(01))Rr, i=1,2,,n are a set of sufficiently smooth vector functions, while Δfi(x1i(01))Rr, i=1,2,,n are a set of sufficiently smooth unknown vector functions. The coefficient matrices Gi(x1i(01))Rr×r, i=1,2,,n are a set of sufficiently smooth matrix functions satisfying the following full-actuation assumption:

Assumption A2: Gi(x1i(01))0,  xi,x˙iRr, i=1,2,,n.

In the case that the nonlinear uncertainties in the above second-order SFS do not appear, it has been shown in Duan (Citation2020d) that the model can be equivalently converted into the form of (Equation1). However, when nonlinear uncertainties do exist, in some cases, an equivalent single HOFA model in the form of (Equation2) may not be able to be derived, or in other words, the derived HOFA model may be too conservative in the sense that too much of certain information has to be included into the uncertain terms Δfi(x1i(01)), i=1,2,,n, since it is sometimes hard to separate the certain part from the uncertain terms. Therefore, in certain applications, it may be more favourable to treat directly the set of models in (Equation3), or, only convert a few of the subsystems in (Equation3) into several HOFA models in the form of (Equation2). After all, all the subsystems in (Equation3), as they stand, are a set of cascade fully actuated subsystems, when the xi+1 in the i-th subsystem is looked upon as the control variable.

It is worth pointing out that the above second-order SFS (Equation3) also has the following companion form: (4) x¨1=f1(x1,x˙1)+Δf1(x1,x˙1)+G1(x1,x˙1)x˙2x¨2=f2(x12(01))+Δf2(x12(01))+G2(x12(01))x˙3x¨n1=fn1(x1n1(01))+Δfn1(x1n1(01))+Gn1(x1n1(01))x˙nx¨n=fn(x1n(01))+Δfn(x1n(01))+Gn(x1n(01))u.(4) As a matter of fact, the last term Gi(x1i(01))x˙i+1 in each subsystem can be further generalised into G0i(x1i(01))xi+1+G1i(x1i(01))x˙i+1,with [G0i(x1i(01))G1i(x1i(01))] being of full rank.

2.3. Uncertain high-order SFSs

Parallel to the uncertain second-order SFS (Equation3), we introduce the following high-order (mixed-order) strict-feedback nonlinear systems with unknown nonlinearities: (5) x1(m1)=f1(x1(0m11))+Δf1(x1(0m11))+G1(x1(0m11))x2x2(m2)=f2(xi(0mi1)|i=12)+Δf2(xi(0mi1)|i=12)+G2(xi(0mi1)|i=12)x3xn1(mn1)=fn1(xi(0mi1)|i=1n1)+Δfn1(xi(0mi1)|i=1n1)+Gn1(xi(0mi1)|i=1n1)xnxn(mn)=fn(xi(0mi1)|i=1n)+Δfn(xi(0mi1)|i=1n)+Gn(xi(0mi1)|i=1n)u,(5) where mi, i=1,2,,n are a set of positive integers, fk(xi(0mi1)|i=1k), Δfk(xi(0mi1)|i=1k)Rr, k=1,2,,n are two sets of sufficiently smooth vector functions, Gk(xi(0mi1)|i=1k)Rr×r, k=1,2,,n are a set of sufficiently smooth matrix functions satisfying the following full-actuation assumption:

Assumption A3: detGk(xi(0mi1)|i=1k)0,  xi(j)Rr, j=0,1,,mi1, i=1,2,,k, k=1,2,,n.

Regarding the derivation of the above uncertain mixed-order SFS (Equation5), we make the following statements:

  • In the modelling of physical systems, we often use physical laws such as Lagrangian Equations and Theorem of Linear and Angular Momentum. In such cases the original models of the obtained subsystems are of second-order. On the other side, there are also subsystems modelled by other physical laws, such as the well-known Hamiltonian Theorem, and the obtained original models are of first-order. Such operations give a mixed-order SFS (Equation5), with mi, i=1,2,,n, taking the values of 1 or 2.

  • It has been pointed out above that the mixed-order SFS may be obtained from the second-order SFS by converting equivalently some of the subsystems in (Equation3) into several HOFA models in the form of (Equation2). Meanwhile, some of the subsystems in (Equation3) can also be converted into several first-order equations. Both operations gives mixed-order SFSs.

Parallely, the above mixed-order SFS (Equation5) also has a companion form which appears as follows: (6) x1(m1)=f1(x1(0m11))+Δf1(x1(0m11))+G1(x1(0m11))x˙2x2(m2)=f2(xi(0mi1)|i=12)+Δf2(xi(0mi1)|i=12)+G2(xi(0mi1)|i=12)x˙3xn1(mn1)=fn1(xi(0mi1)|i=1n1)+Δfn1(xi(0mi1)|i=1n1)+Gn1(xi(0mi1)|i=1n1)x˙nxn(mn)=fn(xi(0mi1)|i=1n)+Δfn(xi(0mi1)|i=1n)+Gn(xi(0mi1)|i=1n)u.(6) It is reminded that this form can be often converted into the form of (Equation5) by lowering the orders of the subsystems. A by-product of doing this is that the number of equations in the system will be increased.

3. Robust control

In this section, let us consider the control of systems represented by the single HOFA model (Equation2) under the following condition:

Condition 1

There exists a non-negative continuous scalar function ρ(x(0n1)) such that the nonlinear uncertainty Δf(x(0n1))Rr satisfies Δf(x0n1)ρ(x0n1).

3.1. Preliminaries

In order to give a control law for the above high-order system (Equation2) with dynamic uncertainties, we need to present the following preliminary results.

Lemma 3.1

Let ARn×n satisfy (7) ReλiAγ2,i=1,2,,n,(7) where γ>0, then there exists a positive definite matrix PRn×n satisfying (8) ATP+PAγP.(8)

Proof.

It follows from (Equation7) that the matrix A+γ2I is stable, thus there exists a matrix P satisfying A+γ2ITP+PA+γ2I<0.Expanding the above equation gives the Equation (Equation8).

Lemma 3.2

For any μ>0, there exist a set of matrices AiRr×r, i=0,1,,n1 satisfying (9) ReλiΦA0n1<μ2,i=1,2,,nr.(9)

Proof.

In view of detsIΦA0n1=detsnIr+i=0n1Aisi,the eigenvalues of Φ(A0n1) can be arbitrarily assigned by properly choosing Ai, i=0,1,,n1, thus the conclusion holds.

It is known from Lemma 3.1 that, when the condition in (Equation9) holds for some μ>0, there exists a positive definite matrix P(A0n1) satisfying (10) ΦT(A0n1)P(A0n1)+P(A0n1)Φ(A0n1)<μP(A0n1).(10) Partition P(A0n1) as (11) P(A0n1)=P1P2Pn,PiRnr×r,(11) we can further introduce the following notation which will be frequently used in the paper: (12) PL(A0n1)=P(A0n1)0Ir=Pn.(12) Finally, let us state the following simple result.

Lemma 3.3

Let a, b be two real numbers, and b>0. Then the following relation holds: (13) aa24bb.(13)

3.2. Robust stabilisation

About the robust stabilisation for the high-order system (Equation2) with nonlinear uncertainties, we have the following theorem.

Theorem 3.4

Suppose that system (Equation2) satisfies Assumption A1 and Condition 1. Let μ and ε be two arbitrarily given positive numbers, and AiRr×r, i=0,1,,n1 be a set of matrices satisfying (Equation9). Then, the following control law (14) u=L1(x0n1)A0n1x0n1+uu=f(x0n1)+14ϵρ2(x0n1)×PLT(A0n1)x0n1,(14) for the uncertain system (Equation2) guarantees that the state x(0n1) converges into the following ellipsoid centred at the origin:

Θμ,ϵ(0)=x0n1x0n1TP(A0n1)x0n1ϵμ.

Proof.

Substituting the control law (Equation14) into system (Equation2), gives the following closed-loop system (15) xn+A0n1x0n1=ϕ(x0n1),(15) where (16) ϕ(x0n1)=14ϵρ2(x0n1)PLT(A0n1)x0n1+Δf(x0n1).(16) The closed-loop system (Equation15) can be written in the following state-space form: (17) x˙0n1=Φ(A0n1)x0n1+0(n1)rϕ(x0n1).(17) Since AiRr×r, i=0,1,,n1 satisfy the condition (Equation9), there exists a positive definite matrix P(A0n1) satisfying (Equation10). Then the following Lyapunov function can be chosen for the system (Equation17): V=12x0n1TP(A0n1)x0n1.In view of (Equation10), (Equation12) and (Equation17), we have V˙=12x˙0n1TPx0n1+12x0n1T×Px˙0n1=12Φx0n1+0(n1)rϕ(x(0n1))TPx0n1+12x0n1T×PΦx0n1+0(n1)rϕ(x(0n1))=12x0n1TΦTP+PΦx0n1+x0n1TP0(n1)rϕ(x(0n1))μ2x0n1TPx0n1+x0n1T×PLϕ(x0n1)=μV+x0n1TPLϕ(x0n1).Next, let us consider the last term of the above equation. It follows from Condition 1, Lemma 3.3 and Equation (Equation16) that x0n1TPLϕ(x(0n1))=ρ2(x0n1)4ϵx0n1TPLPLTx0n1+x0n1TPLΔf(x0n1)=ρ2(x0n1)4ϵPLTx0n12+x0n1TPLΔf(x0n1)ρ2(x0n1)4ϵPLTx0n12+Δf(x0n1)PLTx0n1ρ2(x0n1)4ϵPLTx0n12+ρ(x0n1)PLTx0n1ϵ.Combining the above two equations, gives (18) V˙μV+ϵ.(18) It thus follows from the Comparison Theorem that VV0eμt+ϵμ1eμt,which gives VV0ϵμeμt+ϵμϵμ,t.Thus the state x(0n1) eventually converges into the ellipsoid Θμ,ϵ(0). The proof is then completed.

In the case of n = 1, the system (Equation2) becomes (19) x˙=f(x)+Δf(x)+L(x)u,(19) and the robust control law turns into (20) u=L1(x)Axf(x)14ϵρ2(x)PLT(A)x.(20) In such a case, the state x of the uncertain control system eventually converges into the following ellipsoid: Θμ,ϵ(0)=xxTP(A)xϵμ.

3.3. Robust tracking

Let x(t)Rr be a reference signal to be tracked by the state x(t), and define z=xx,then we have (21) zi=xixi,i=0,1,,n,(21) and f(x(0n1)), Δf(x(0n1)) and L(x(0n1)) can all be transformed into functions with respect to z(0n1) and t, that is, (22) fx0n1=fz0n1,tΔfx0n1=Δfz0n1,tLx0n1=Lz0n1,t.(22) Thus the system (Equation2) can be turned into (23) zn=fz0n1,t+Δfz0n1,t+Lz0n1,tuxn.(23) Applying Theorem 3.4 to the above system, gives the following robust stabilising control law u=L1z0n1,tA0n1z0n1+uu=14ϵρ2(z0n1,t)PLT(A0n1)z0n1+fz0n1,txn.Then, using the relations in (Equation21)–(Equation22) again reversely, we can obtain the robust tracking control law for the original system (Equation2).

Theorem 3.5

Suppose that system (Equation2) satisfies Assumption A1 and Condition 1. Let μ and ε be two arbitrarily given positive numbers, and AiRr×r, i=0,1,,n1 be a set of matrices satisfying (Equation9). Then, the following control law u=L1(x0n1)A0n1x0n1+uu=14ϵρ2(x0n1)PLT(A0n1)x0n1+f(x0n1)u0(x),with u0(x)=(x)nA0n1(x)0n114ϵρ2(x0n1)PLT(A0n1)(x)0n1,guarantees that the state x(0n1) converges globally into the following ellipsoidal belt-shaped region centred at (x)(0n1):

Θμ,ϵ(x)0n1=x0n1(xx)0n1TP(xx)0n1ϵμ.

Remark 3.1

In applications, the radii of the ellipsoids Θμ,ϵ(0) and Θμ,ϵ((x)(0n1)) can be comprehensively adjusted through two ways to make it as small as desired: one is to increase the stability threshold μ of the linear part of the system, the other is to reduce the value of ε, or equivalently, to increase the magnitude of the control.

Remark 3.2

The proposed method can be extended to some sub-fully actuated systems (Duan, Citation2020a,Citation2020c). One of the natural ideas of doing this is to select properly a set of initial values and a reference signal x(t) such that the solution of the system can pass safely around the ‘dangerous’ area which possibly make the matrix L(x(0n1)) off-rank by following the ‘lead’ of the reference signal x(t), so as to preserve the boundedness and realizability of the controller.

Remark 3.3

When the nonlinear uncertainty is removed, we can choose ρ(x(0n1))=0. In this case the closed-loop system is in the following constant linear form: x(n)+A0n1x(0n1)=0,which can be equivalently written in the following state-space form: x˙(0n1)=Φ(A0n1)x(0n1).This tells us that, different from many other nonlinear control approaches, the proposed HOFA system approach produces a constant linear closed-loop system when the uncertainties do not present (see also, Duan, Citation2020aCitation2020bCitation2020c). This huge advantage eventually allows most of the theories and techniques for linear control systems design to be applicable.

Regarding the solution of the matrix A0n1, we have the following result, which is the Corollary 1 in Duan (Citation2020b) (see, also Duan, Citation2020aCitation2020dCitation2020f).

Proposition 3.6

For an arbitrarily chosen FRnr×nr, all the matrix A0n1 and the nonsingular matrix VRnr×nr satisfying Φ(A0n1)=VFV1are given by A0n1=ZFnV1Z,F,V=VZ,F=ZZFZFn1,where ZRr×nr is an arbitrary parameter matrix satisfying detVZ,F0.

Remark 3.4

It is seen from the above result that in order to meet the condition (Equation9), it suffices only to select a matrix F satisfying (24) ReλiF<μ2,i=1,2,,nr.(24) Clearly, there are quite some degrees of freedom in the selection of F, while on the other hand we also have the parameter matrix Z, which provides r2n degrees of freedom. All these degrees of freedom can be further utilised to achieve additional performance of the system (see, e.g. Duan, Citation1992Citation1993; Duan et al., Citation2002Citation2000; Duan & Zhao, Citation2020).

4. Backstepping for second-order SFSs

Based on Theorem 3.4, in this section we give a direct backstepping design method for the second-order SFS (Equation3) without turning the system into a conventional first-order SFS. To do this, we need to make some preparations.

Suppose Ai01R1×2, i=1,2,,n are a set of matrices satisfying (25) ReλkΦAi01μ2,k=1,2,(25) where μ is an arbitrarily given positive number, and (26) PiAi01=PiFAi01PiLAi01R2×2,(26) is a positive definite solution to the matrix inequality (27) ΦTAi01PiAi01+PiAi01ΦAi01γPiAi01,(27) for i=1,2,,n and some positive number γ. Further, define, for i=1,2,,n, P~iAi01=I2PiTAi01,and denote P~i1Ai01=Qi1Ai01Qi2Ai01=Qi1Ai01QiFAi01QiLAi01,where QiF(Ai01) and QiL(Ai01) are two scalars, and it can be easily shown that (28) QiLAi010,i=1,2,,n.(28)

It is worth pointing out that all the variables defined above are independent of the system (Equation3), and can all be easily obtained beforehand.

4.1. The first step

Let (29) z1(01)=x1(01),(29) and (30) P~2A201z2(01)=x2(01)α10.(30) In view of the symmetry property of P2(A201), the above Equation (Equation30) can be equivalently decomposed into (31) P2LTA201z2(01)=x2α1,(31) and (32) P2FTA201z2(01)=x˙2.(32) Therefore, by using (Equation29) and (Equation31), the first equation in (Equation3) is transformed into (33) z¨1=fˆ1(z1,z˙1)+Δfˆ1(z1,z˙1)+L1(z,z˙1)×P2LTA201z2(01)+α1,(33) where (34) fˆ1(z1,z˙1)=f1(z1,z˙1)Δfˆ1(z1,z˙1)=Δf1(z1,z˙1)L1(z1,z˙1)=G1(z1,z˙1).(34) If there exists a non-negative scalar continuous function ρ1(z1,z˙1) such that |Δf1(z1,z˙1)|ρ1(z1,z˙1),then, by applying Theorem 3.4 to the above system (Equation33), the first virtual control law can be designed as (35) α1=L11(z1,z˙1)A101z1(01)+α1α1=fˆ1(z1,z˙1)+14ϵρ12(z1,z˙1)P1LT(A101)z1(01).(35) The closed-loop subsystem resulted in by this control law is (36) z¨1+A101z1(01)=ϕ1+w1,(36) with (37) ϕ1=14ϵρ12(z1(01))P1LT(A101)z1(01)+Δfˆ1(z1(01)),(37) and (38) w1=L1(z1,z˙1)P2LTA201z2(01).(38)

4.2. The second step

The virtual control law α1 given by (Equation35) is a function with respect to z1 and z˙1, that is, α1=α1z1,z˙1.Thus we have, using the first equation in (Equation3) again, (39) α˙1=α1z1z˙1+α1z˙1z¨1=h1(z12(01))+Δh1(z12(01)),(39) with h1=α1z1z˙1+α1z˙1f1+G1x2Δh1=α1z˙1Δf1(x1,x˙1).On the other hand, we obtain, from (Equation30), (40) z2(01)=P~21A201x2(01)α10,(40) which gives z˙2=Q22A201x2(01)α10=Q2FA201x2α1+Q2LA201x˙2.Further taking differentials of the above equation, and using (Equation39) and the second equation in (Equation3), yield (41) z¨2=Q2FA201x˙2α˙1+Q2LA201x¨2=Q2FA201x˙2h1(z1,z˙1,z2)Δh1(z1,z˙1)+Q2LA201×f2(x12(01))+Δf2(x12(01))+G2(x12(01))x3=fˆ2(z12(01))+Δfˆ2(z12(01))+L2(z12(01))x3,(41) where (42) fˆ2(z12(01))=Q2FA201x˙2h1(z1,z˙1,z2)+Q2LA201f2(x12(01))Δfˆ2(z12(01))=Q2FA201Δh1(z1,z˙1)+Q2LA201Δf2(x12(01))L2(z12(01))=Q2LA201G2(x12(01))(42) Further let (43) P~3A301z3(01)=x3(01)α20,(43) which can be equivalently decomposed, again in view of the symmetry property of P3(A301), into (44) P3LTA301z3(01)=x3α2,(44) and (45) P3FTA301z3(01)=x˙3.(45) Substituting (Equation44) into (Equation41), gives (46) z¨2=fˆ2z12(01)+Δfˆ2z12(01)+L2(z12(01))×P3LTA301z3(01)+α2.(46) It follows from (Equation28) that L2(z12(01))0,  z12(01)R4. If there exists a continuous function ρ2(z12(01)) satisfying (47) Δfˆ2(z12(01))ρ2(z12(01)),(47) then, applying Theorem 3.4 to system (Equation46) gives the second virtual control law of the system as (48) α2=L21(z12(01))A201z2(01)+α2α2=14ϵρ22(z12(01))P2LT(A201)z2(01)+fˆ2(z12(01))+v1,(48) where (49) v1=L1(z1,z˙1)P1LTA101z1(01).(49) The closed-loop subsystem resulted in by this control law is (50) z¨2+A201z2(01)=ϕ2+w2v1,(50) where (51) ϕ2=14ϵρ22(z12(01))P2LT(A201)z2(01)+Δfˆ2(z12(01)),(51) and (52) w2=L2(z12(01))P3LTA301z3(01).(52)

4.3. The third step

The function α2 defined by (Equation48) is the function of z12(01), that is, (53) α2=α2z1,z˙1;z2,z˙2.(53) Similar to the second step, taking derivative of the above equation, and further separating its certain part and uncertain part, yield (54) α˙2=h2(z13(01))+Δh2(z13(01)),(54) where Δh2(z13(01)) is a function directly related to the unmodeled items Δf1 and Δf2.

On the other hand, we can obtain, from (Equation43), (55) z3(01)=P~31A301x3(01)α20,(55) which gives z˙3=Q3FA301x3α2+Q3LA301x˙3.Taking differentials of the above equation, and using (Equation54) and the third equation in (Equation3), we obtain (56) z¨3=fˆ3(z13(01))+Δfˆ3(z13(01))+L3(z13(01))x4,(56) Further, introducing the transformation P~4A401z4(01)=x4(01)α30,via a similar treatment, we can convert (Equation56) into (57) z¨3=fˆ3(z13(01))+Δfˆ3(z13(01))+L3(z13(01))×P4LTA401z4(01)+α3.(57) Assume that there exists a non-negative continuous function ρ3(z13(01)) satisfying (58) Δfˆ3(z13(01))ρ3(z13(01)),(58) then, by applying Theorem 3.4 to the system (Equation57), the third virtual control law of the system can be designed as (59) α3=L31(z13(01))A301z3(01)+α3α3=14ϵρ32(z13(01))P3LT(A301)z3(01)+fˆ3z13(01)w2+v2,(59) where (60) v2=L2(z12(01))P2LTA201z2(01).(60) The closed-loop subsystem resulted in by this control law is (61) z¨3+A301z3(01)=ϕ3+w3v2,(61) where (62) ϕ3=14ϵρ32(z13(01))P3LT(A301)z3(01)+Δfˆ3(z13(01)),(62) and (63) w3=L3(z13(01))P4LTA401z4(01).(63)

4.4. The n-th step

Continue the above process, and suppose that the expressions of αn1, α˙n1, hn1(z1n(01)) and Δhn1(z1n(01)) have all been obtained. Then, similar to the previous treatment, we can obtain (64) z¨n=fˆn(z1n(01))+Δfˆn(z1n(01))+Ln(z1n1(01))u.(64) Assume that there exist continuous functions ρi(z1i(01)),i=1,2,,n satisfying (65) Δfˆi(z1i(01))ρi(z1i(01)),i=1,2,,n,(65) then, by applying Theorem 3.4 to system (Equation64), the control law of the system (Equation3) can be finally designed as (66) u=Ln1(z1n(01))An01zn(01)+uu=14ϵρn2(z1n(01))PnLT(An01)zn(01)+fˆnz1n(01)+vn1,(66) where (67) vn1=Ln1(z1n1(01))Pn1,LTAn101zn1(01).(67) The last closed-loop subsystem resulted in by this control law is (68) z¨n+An01zn(01)=ϕnvn1,(68) where (69) ϕn=14ϵρn2(z1n(01))PnLT(An01)zn(01)+Δfˆn(z1n(01)).(69)

4.5. The conclusion

The above process defines a transformation between x1n(01) and z1n(01), as follows: (70) z1(01)=x1(01),P~iAi01zi(01)=xi(01)αi1(x1i1)0,i=2,3,,n.(70) In order to prove that the above control law (Equation66) stabilises the system (Equation3), we define the following Lyapunov function: (71) V=k=1nVk,(71) with (72) Vi=zi01TPi(Ai01)zi01,i=1,2,,n.(72) Following the proof of Theorem 3.4, it is easy to obtain (73) V˙1μV1+ϵ+2z101TP1L(A101)w1V˙2μV2+ϵ+2z201TP2L(A201)w2v1   V˙n1μVn1+ϵ+2zn101T×Pn1,L(An101)wn1vn2V˙nμVn+ϵ+2zn01TPnL(An101)vn1.(73) In view of (74) vi=Lixi(01)PiLTAi01zi(01)wi=Lixi(01)Pi+1,LTAi+101zi+1(01)i=1,2,,n1,(74) we have (75) zi01TPiL(Ai01)wi=zi01TPiL(Ai01)Lixi(01)×Pi+1,LTAi+101zi+1(01)=zi+1(01)TPi+1,LAi+101Lixi(01)×PiLT(Ai01)zi01=zi+101TPi+1,L(Ai+101)vii=1,2,,n1.(75) Adding the equations in (Equation73) side by side, and using the relations in (Equation75), give (76) V˙μV+nϵ.(76) The above process clearly proves the following result.

Theorem 4.1

Suppose that Assumption A2 holds. Let μ and ε be two arbitrarily given positive numbers, and Ai01,Pi(Ai(01)) and PiL(Ai(01)), i=1,2,,n1 be three sets of matrices as described above. Assume that there exist a set of non-negative continuous scalar functions ρi(x1i(01)), i=1,2,,n satisfying (Equation65). Then, the controller (Equation66) for the uncertain second-order SFS (Equation3) guarantees that the transformed state z1n(01) converges into the following ellipsoid: z1n01i=1nz1i01TPi(Ai01)z1i01nϵμ.

It follows from the above theorem that the state zi(01), i=1,2,,n of each subsystem eventually converges into the following ellipsoid centred at the origin: Θiμ,ϵ(0)=zi01zi01TPi(Ai01)zi01nϵμ,which implies that the state x1(01) of the original system also converges into the following ellipsoid centred at the origin: Θ1μ,ϵ(0)=x101x101TP1(A101)x101nϵμ.

Remark 4.1

The above proposed second-order backstepping method can be easily modified to suit the other companion SFS (Equation4). As a matter of fact, for SFS (Equation4), we can simply take P~i(Ai01)=Pi(Ai01), i=1,2,,n, and in this case we also have theoretically QiL(Ai01)0, i=1,2,,n, which ensure Li(z1i(01))0, i=1,2,,n.

5. Backstepping for high-order SFSs

Similar to Section 4, in this section we also give, based on Theorem 3.4, a direct backstepping design method for the high-order SFS (Equation5) without turning it into a conventional first-order SFS. Parallel to the second-order case, we also make the following preparations.

Suppose Ai0mi1R1×mi, i=1,2,,n are a set of matrices satisfying (77) ReλkΦAi0mi1μ2,k=1,2,,mi,(77) where μ is an arbitrarily given positive number, and Pi(Ai0mi1) is a positive definite solution to the Lyapunov inequality (78) ΦTAi0mi1PiAi0mi1+PiAi0mi1×ΦAi0mi1γPiAi0mi1,(78) for i=1,2,,n and some positive number γ. Let PiAi0mi1=PiFAi0mi1PiLAi0mi1Rmi×mi,where PiF(Ai0mi1) and PiL(Ai0mi1) are respectively the first and the last column of Pi(Ai0mi1).

Further, define P~iAi0mi1=ImiPiTAi0mi1,and denote P~i1Ai0mi1=Qi1Ai0mi1Qi2Ai0mi1=Qi1Ai0mi1QiFAi0mi1QiMAi0mi1QiLAi0mi1,where QiF(Ai0mi1) and QiL(Ai0mi1) are two scalars. Note that Pi(Ai0mi1) is not unique, proper matrix Pi(Ai0mi1) can be found such that (79) QiLAi0mi10,i=1,2,,n.(79) For simplicity, only the basic idea is given in this section.

5.1. The first step

Let (80) z1(0m11)=x1(0m11),(80) and (81) P~2z2(0m21)=x2(0m21)α10,(81) which implies, in view of the symmetry property of P2(A20m21), (82) P2LTA20m21z2(0m21)=x2α1.(82) Thus the first equation in (Equation5) can be transformed into (83) z1(m1)=fˆ1(z1(0m11))+Δfˆ1(z1(0m11))+G1(z1(0m11))×P2LTA20m11z2(0m21)+α1,(83) where (84) fˆ1(z1(0m11))=f1(x1(0m11))Δfˆ1(z1(0m11))=Δf1(x1(0m11))L1(z1(0m11))=G1(x1(0m11)).(84) Assume that there exists a non-negative continuous scalar function ρ1(z1(0m11)) satisfying Δfˆ1(z1(0m11))ρ1(z1(0m11)),applying Theorem 3.4 to system (Equation83) gives the first virtual control law as (85) α1=L11(z1(0m11))A10m11z1(0m11)+α1α1=14ϵρ12(z1(0m11))P1LT(A10m11)z1(0m11)+fˆ1(z1(0m11)).(85) The closed-loop subsystem resulted in by this control law is (86) z1(m1)+A10m11z1(0m11)=ϕ1+w1,(86) where (87) ϕ1=14ϵρ12(z1(0m11))P1LT(A10m11)z1(0m11)+Δfˆ1(z1(0m11)),(87) and (88) w1=L1(z1(0m11))P2LTA20m21z2(0m21).(88)

5.2. The second step

The virtual control law α1 given by (Equation85) is a function with respect to z1(0m11), that is, α1=α1z1(0m11).Taking differentials, we can obtain (89) α˙1=h1(zi(0mi1)|i=12)+Δh1(zi(0mi1)|i=12),(89) where h1(zi(0mi1)|i=12) and Δh1(zi(0mi1)|i=12) are two proper functions, and the latter is related to the system uncertainties.

On the other hand, we can obtain, from (Equation81), (90) z2(0m21)=P~21A20m21x2(0m21)α10,(90) which gives, z2(m21)=Q22A20m21x2(0m21)α10=Q2FA20m21x2α1+Q2MA20m21x2(1m22)+Q2LA20m21x2(m21).Taking differentials of the above equation, and using (Equation89) and the second equation in (Equation5), produce (91) z2(m2)=Q2FA201x˙2α˙1+Q2MA201x˙2(1m22)+Q2LA201x2(m2)=fˆ2(zi(0mi1)|i=12)+Δfˆ2(zi(0mi1)|i=12)+L2(zi(0mi1)|i=12)x3.(91) Further let (92) P~3A30m31z3(0m31)=x3(0m31)α20,(92) which implies, in view of the symmetry property of P3(A30m31), (93) P3LTA30m31z3(0m31)=x3α2.(93) Substituting (Equation93) into (Equation91), yields (94) z2(m2)=fˆ2zi(0mi1)|i=12+Δfˆ2zi(0mi1)|i=12+L2(zi(0mi1)|i=12)×P3LTA30m31z3(0m31)+α2.(94) Assume that there exists a continuous function ρ2(zi(0mi1)|i=12) satisfying (95) Δfˆ2(zi(0mi1)|i=12)ρ2(zi(0mi1)|i=12),(95) applying Theorem 3.4 to system (Equation94) produces the second virtual control law of the system as (96) α2=L21(zi(0mi1)|i=12)A201z2(0m21)+α2α2=14ϵρ22(zi(0mi1)|i=12)P2LT(A201)z2(01)+fˆ2(zi(0mi1)|i=12)+v1,(96) where (97) v1=L1(z1(0m11))P1LTA10m11z1(0m11).(97) The closed-loop subsystem resulted in by this control law is (98) z2(m2)+A20m21z2(0m21)=ϕ2+w2v1,(98) where (99) ϕ2=14ϵρ22(zi(0mi1)|i=12)P2LT(A20m21)z2(0m21)+Δfˆ2(zi(0mi1)|i=12),(99) and (100) w2=L2(zi(0mi1)|i=12)P3LTA30m31z3(0m31).(100)

5.3. The n-th step

Suppose that the expressions of αn1, α˙n1, hn1(zi(0mi1)|i=1n) and hn1(zi(0mi1)|i=1n) have all been obtained in the (n1)th step. Similar to the previous deduction, we can obtain (101) zn(mn)=fˆn(zi(0mi1)|i=1n)+Δfˆn(zi(0mi1)|i=1n)+Ln(zi(0mi1)|i=1n)u.(101) Assume that there exist a set of non-negative continuous scalar functions ρk(zi(0mi1)|i=1k), k=1,2,,n satisfying (102) Δfˆk(zi(0mi1)|i=1k)ρk(zi(0mi1)|i=1k),×k=1,2,,n.(102) Then, by applying Theorem 3.4 to system (Equation101), the control law of the system (Equation5) can be finally designed as (103) u=Ln1(zi(0mi1)|i=1n)×An0mn1zn(0mn1)+uu=14ϵρn2(zi(0mi1)|i=1n)PnLT(An0mn1)zn(0mn1)+fˆnzi(0mi1)|i=1n+vn1,(103) where (104) vn1=Ln1(zi(0mi1)|i=1n1)Pn1,LT×An10mn11zn1(0mn11).(104) The last closed-loop subsystem resulted in by this control law is (105) zn(mn)+An0mn1zn(0mn1)=ϕnvn1,(105) where (106) ϕn=14ϵρn2(zi(0mi1)|i=1n)×PnLT(An0mn1)zn(0mn1)+Δfˆn(xi(0mi1)|i=1n).(106)

5.4. The conclusion

It should be noted that the above procedure also defines a state transformation between zi(0mi1) and xi(0mi1), i=1,2,,n, in the form of (107) z1(0m11)=x1(0m11),P~iAi0mi1zi(0mi1)=xi(0mi1)αi10,i=2,3,,n,(107) where αi1=αi1(xk(0mk1)|k=1i1). Similar to the proof of Theorem 4.1, we can also prove the following conclusion.

Theorem 5.1

Suppose that Assumption A3 holds. Let μ and ε be two arbitrarily given positive numbers, and Ai0mi1R1×mi, i=1,2,,n be a set of matrices satisfying (Equation77). Assume that there exist a set of non-negative continuous scalar functions ρk(zi(0mi1)|i=1k), k=1,2,,n satisfying (Equation102). Then, the controller (Equation103) for the uncertain high-order SFS (Equation5) guarantees that the transformed states zi(0mi1), i=1,2,,n finally converge into the following ellipsoid:

Θμ,ϵ(0)=zi(0mi1)|i=1ni=1nzi(0mi1)TPizi(0mi1)nϵμ,where Pi=Pi(Ai0mi1).

It is known from the above theorem that the states zi(0mi1), i=1,2,,n of each subsystem eventually converge into the following ellipsoid centred at the origin:

Θiμ,ϵ(0)=zi(0mi1)zi(0mi1)TPizi(0mi1)nϵμ.Since z1=x1, the state x1(0m11) converges into the following ellipsoid centred at the origin:

Θ1μ,ϵ(0)=x1(0m11)x1(0m11)TP1x1(0m11)nϵμ.To end this section, we make a few remarks.

Remark 5.1

The above proposed mixed-order backstepping method can also be easily modified to suit the other companion SFS (Equation6). As a matter of fact, for SFS (Equation6), we can simply take P~i(Ai0mi1)=Pi(Ai0mi1), i=1,2,,n, and in this case we also have theoretically QiL(Ai0mi1)0, i=1,2,,n, since QiL(Ai0mi1) can be easily shown to be a diagonal element of a positive definite matrix.

Remark 5.2

The second- and high-order (mixed-order) backstepping methods discussed in the previous and the current sections can both be properly modified to cope with the case of signal tracking. Specifically, in order to let x1 track a given sufficiently smooth signal x1(t), we need only to adjust the first step of these second- and high-order methods of backstepping by substituting (Equation30) or (Equation81) by z1(01)=x1(01)x1(01),or z1(0m11)=x1(0m11)x1(0m11),and then in the sequential steps treat the terms related to the reference signal x1(t) properly.

Remark 5.3

The above high-order backstepping method for high-order systems appears to be more complicated in description. It should be noted that, in many specific engineering applications, mi, i=1,2,,n often take the values of 1 and 2. So the fact is, in such applications, the mixed-order backstepping method is even simpler than that of the second-order systems.

Remark 5.4

For a specific practical system of high-order, direct application of the high-order backstepping generally requires fewer steps than application of the normal first-order backstepping method, since there are more subsystems in the converted first-order SFS. What is more, application of high-order backstepping also saves the process of converting the high-order subsystems originally obtained from physical modelling into first-order ones. Therefore, to solve a specific practical problem, the method of high-order (or mixed-order) backstepping is generally simpler than the normal first-order method of backstepping.

6. An illustrative example

Applications of the proposed robust HOFA approach to some practical systems will be investigated elsewhere. In this section, we only demonstrate the application procedures of the proposed approaches via an illustrative example obtained from the following first-order SFS (Kokotovic & Arcak, Citation2001,  p.648): (108) x˙1=x12+x2x˙2=u,(108) where all variables are scalar ones. By changing the first-order derivatives into second-order ones, and also adding uncertainties, we obtain the following second-order uncertain SFS: (109) x¨1=x12+Δf1(x1)+x2x¨2=Δf2(x1,x˙2)+u.(109) Obviously, we have G1=G2=1,f1=x12,f2=0.The uncertain terms are supposed to satisfy (110) Δf1(x1)σ1x12,(110) (111) Δf2(x1,x˙2)σ2x1x˙2,(111) and (112) Δf1(x1)x1γ1x˙1,(112) (113) 2Δf1(x1)x12γ2x¨1,(113) with σi and γi, i=1,2, being some non-negative scalars.

6.1. Solution with backstepping

6.1.1. Step 1

Corresponding to the form of system (Equation33), we have (114) fˆ1(z1,z˙1)=z12Δfˆ1(z1,z˙1)=Δf1(z1)L1(z1,z˙1)=1.(114) In view of (Equation110), we can take ρ1(z1,z˙1)=σ1z12,it then follows from Theorem 3.4 that the virtual control law can be designed as (115) α1=A101z1(01)z1214ϵσ12z14P1LT(A101)z1(01).(115)

6.1.2. Step 2

Partition P1L(A101) into P1L(A101)=P1LI(A101)P1LII(A101),then, we have, from (Equation115), (116) α˙1=h1z1,z˙1,x2+Δh1z1,(116) with (117) h1z1,z˙1,x2=A10z˙1+2z1z˙1+A11z12+x21ϵσ12z13z˙1P1LT(A101)z1(01)14ϵσ12P1LI(A101)z14z˙114ϵσ12P1LII(A101)z12+x2z14,(117) and (118) Δh1z1=A11+14ϵσ12z14P1LII(A101)Δf1(z1).(118) By formula (Equation42), we can obtain (119) z¨2=fˆ2(z12(01))+Δfˆ2(z12(01))+Q2LA201u,(119) with (120) fˆ2(z12(01))=Q2FA201x˙2h1(z1,z˙1,x2)Δfˆ2(z12(01))=Q2FA201Δh1(z1)+Q2LA201×Δf2(x1,x˙2).(120) Noting (Equation118), we have (121) Δh1(z1)A11+14ϵσ12z14P1LII(A101)Δf1(z1)σ1A11+14ϵσ12z14P1LII(A101)x12δz1.(121) Further using (Equation120) and (Equation111), we have Δfˆ2(z12(01))Q2FA201Δh1(z1)+Q2LA201Δf2(x1,x˙2)Q2FA201δz1+σ2Q2LA201x1x˙2.Thus we can choose ρ2z12(01)=Q2FA201δz1+σ2Q2LA201x1x˙2.Applying Theorem 3.4 to system (Equation119) gives the robust stabilising control law of the system as (122) u=Q2L1A201×A201z2(01)+fˆ2(z12(01))+α2+v1α2=14ϵρ22z12(01)P2LT(A201)z2(01)v1=P1LTA101z1(01).(122) where Ai01=[Ai0Ai1]R1×2, i=1,2, are taken to satisfy (123) ReλiΦAk01<μ2,i,k=1,2,(123) and PiL(Ai01), i=1,2, are determined by (Equation26)–(Equation27).

6.1.3. The closed-loop system

It follows from the steps of the second-order method of backstepping described in Section 4 that the closed-loop system resulted in by this robust control law is (124) z¨1+A101z1(01)=ϕ1+w1z¨2+A201z2(01)=ϕ2v1,(124) with (125) ϕ1=14ϵσ12z12P1LT(A101)z1(01)+Δf1(z1)ϕ2=14ϵρ22(z12(01))P2LT(A201)z2(01)+Δfˆ2(z12(01)),(125) and (126) w1=P2LTA201z2(01).(126) It follows from Theorem 4.1 that the transformed state z12(01) converges into the following ellipsoid: Θμ,ϵ(0)=z1201i=12z1i01TPi(Ai01)z1i012ϵμ.Particularly, the state x1(01) of the original system converges into the following ellipsoid centred at the origin: Θ1μ,ϵ(0)=x101x101TP1(A101)x1012ϵμ.

Remark 6.1

If the system (Equation109) is converted into the first-order state-space model, then the converted model is composed of 4 subsystems, and eventually four steps of backstepping are needed to solve the problem. Experience with normal first-order backstepping designs tells us that the design process for the converted first-order systems with four steps of backstepping is definitely much more complicated than the above process.

6.2. Solution based on a single HOFA model

By the Corollary 3.1 in Duan (Citation2020d), we have L=1, and (127) h(x1,x2)=1G1x12+Δf1(x1)Δf2(x1,x˙2)=112x˙12+2x1x¨1+Δf¨1(x1)Δf2(x1,x˙2)=2x˙12+2x1x¨1+Δf¨1(x1)+Δf2(x1,x˙2).(127) Thus an equivalent HOFA model for system (Equation109) can be derived, with z=x1, as follows: (128) z(4)=fz(02)+Δfz(03)+u,(128) where (129) fz(02)=2z˙2+2zz¨,(129) (130) Δfz(03)=Δf¨1(z)+Δf2(z,x˙2)=Δf¨1(z)+Δf2(z,z¨z2+Δf1(z)).(130)

Proposition 6.1

The uncertain term in system (Equation128) satisfies Δfz(03)ρz(03), with ρz(03)=γ1z˙+γ2z˙2z¨+σ2zz2zz˙+γ1z˙2.

Proof.

Since Δf¨1(z)=Δf1(z)zz˙=2Δf1(z)z2z˙2+Δf1(z)zz¨,we have, using (Equation112) and (Equation113), Δf¨1(z)2Δf1(z)z2z˙2+Δf1(z)zz¨γ1z˙+γ2z˙2z¨.Further using (Equation111), gives Δf2(z,z¨z2+Δf1(z))σ2zz2zz˙+Δf1(z)zz˙σ2zz2zz˙+Δf1(z)zz˙σ2zz2zz˙+γ1z˙2.Finally, using the above two relations and the definition (Equation130), yields Δfz(03)Δf¨1(z)+Δf2(z,z¨z2+Δf1(z))γ1z˙+γ2z˙2z¨+σ2zz2zz˙+γ1z˙2.Thus the conclusion holds.

Using the function ρ(z(03)) defined in the above proposition, we can design for the system (Equation109) the following robust stabilising control law (131) u=A03z03+f(z02)+uu=14ϵρ2(z03)PLT(A03)z03,(131) where A03 is chosen to satisfy (132) ReλiΦA03<μ2,i=1,2,3,4,(132) μ and ε are two arbitrarily given positive numbers. The controller guarantees that the vector z(03) converges into the following ellipsoid centred at the origin: Θμ,ϵ(0)=z03z03TPz03ϵμ,where P=P(A03) and PLT(A03) are determined by (Equation10) and (Equation12).

The above design process demonstrates that the design based on a single HOFA model is even simpler than the proposed high-order method of backstepping, but it should be noted that the two approaches need different prior knowledge of the nonlinear uncertainties.

7. Conclusion

The paper proposes a HOFA approach for robust control of uncertain nonlinear systems, and has demonstrated the following:

  • Many uncertain nonlinear systems can be represented by an uncertain HOFA model, which is either composed of a single uncertain HOFA model or a set of uncertain HOFA models. As a result, the well-known first-order uncertain SFSs, as well as the newly proposed second- and high-order uncertain SFSs are actually all ‘pseudo’ uncertain HOFA models for nonlinear systems since each of their subsystem obey a full-actuation structure.

  • Due to the full-actuation feature of the uncertain HOFA models, effective designs of robust controllers for nonlinear systems are proposed. For the cases of second- and high-order uncertain SFSs, the designs turn out to be the generalised second- and high-order methods of backstepping for second- and high-order SFSs.

  • The proposed approach possesses several merits, particularly, the state vectors converge globally into an ellipsoid with a radius which can be made as small as desired. Furthermore, for the case of a single HOFA model, the closed-loop system becomes a constant linear one when uncertainties do not present.

It is commonly known that the method of backstepping can hardly be applicable to an SFS with many subsystems due to the well-known differential explosion’ problem. Such a problem of course also applies to the newly proposed second- and high-order methods of backstepping. Nevertheless, for a specific system physically modelled by, e.g. Lagrangian Equation, a second-order method of backstepping needs only half of the steps of the first-order method of backstepping, and also saves the process of converting the second-order system into a first-order one, and is thus much simpler to apply than the normal first-order method of backstepping.

Acknowledgments

The author is grateful to his Ph.D. students, Tianyi Zhao, Yanmei Hu, Qin Zhao, etc., for helping him with reference selection and proofreading, and particularly to Tianyi Zhao for helping him work out the example.

Disclosure statement

No potential conflict of interest was reported by the authors.

Additional information

Funding

This work has been partially supported by the Major Program of National Natural Science Foundation of China [grant numbers 61690210, 61690212], the National Natural Science Foundation of China [grant number 61333003] and the Self-Planned Task of State Key Laboratory of Robotics and System (HIT) [grant number SKLRS201716A].

Notes on contributors

Guangren Duan

Guangren Duan received his Ph.D. degree in Control Systems Sciences from Harbin Institute of Technology, Harbin, P. R. China, in 1989. After a two-year post-doctoral experince at the same university, he became professor of control systems theory at that university in 1991. He is the founder and currently the Director of the Center for Control Theory and Guidance Technology at Harbin Institute of Technology. He visited the University of Hull, the University of Sheffield, and also the Queen's University of Belfast, UK, from December 1996 to October 2002, and has served as Member of the Science and Technology committee of the Chinese Ministry of Education, Vice President of the Control Theory and Applications Committee, Chinese Association of Automation (CAA), and Associate Editors of a few international journals. He is currently an Academician of the Chinese Academy of sciences, and Fellow of CAA, IEEE and IET. His main research interests include parametric control systems design, nonlinear systems, descriptor systems, spacecraft control and magnetic bearing control. He is the author and co-author of 5 books and over 270 SCI indexed publications.

References