12
Research Article Adaptive Backstepping Attitude Control Law with L 2 -Gain Performance for Flexible Spacecraft Rui-Qi Dong, Yu-Yao Wu , Ying Zhang, and Ai-Guo Wu Harbin Institute of Technology, Shenzhen, Guangdong Province, 518055, China Correspondence should be addressed to Yu-Yao Wu; [email protected] Received 21 August 2019; Accepted 11 September 2019; Published 21 November 2019 Academic Editor: James D. Biggs Copyright © 2019 Rui-Qi Dong et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. In this paper, an observer-based adaptive backstepping attitude maneuver controller (briey, OBABC) for exible spacecraft is presented. First, an observer is constructed to estimate the exible modal variables. Based on the proposed observer, a backstepping control law is presented for the case where the inertia matrix is known. Further, an adaptive law is developed to estimate the unknown parameters of the inertia matrix of the exible spacecraft. By utilizing Lyapunov theory, the proposed OBABC law can guarantee the asymptotical convergence of the closed-loop system in the presence of the external disturbance, incorporating with the L 2 -gain performance criterion constraint. Simulation results show that the attitude maneuver can be achieved by the proposed observer-based adaptive backstepping attitude control law. 1. Introduction A new generation of large spacecraft have a complex structure that can include exible appendages such as solar panels, antennas, and space manipulators. These exible appendages may eect the attitude control performance of spacecraft due to the strong coupling between the spacecraft main body and exible appendages [1]. Therefore, the attitude controller design for a exible spacecraft becomes a crucial topic [2]. Many researches have proposed various attitude control approaches for exible spacecraft [310]. A PD control method was presented for an attitude tracking problem in [3], which analyzed three controller structures in detail including model-independent, model- dependent, and parameter adaptive control structures. In [4], an antidisturbance PD controller was proposed to deal with attitude control of a exible spacecraft in the presence of multiple disturbances. Sliding mode controllers were developed in [5, 6] to solve the attitude tracking problem for exible spacecraft in the presence of external disturbance and model uncertainties. A second-order sliding mode controller was designed by using a supertwisting approach for exible spacecraft attitude tracking issue in [7]. In [8], a delay-dependent disturbance observer was utilized to esti- mate the main disturbance caused by exible appendages, and an H control scheme was developed to attenuate exog- enous bounded disturbance. Moreover, some other control approaches have also been investigated for the attitude control problem of exible spacecraft, such as the angular velocity feedback control without angular velocity measure- ment [9] and nite-time control technique [10]. The control techniques mentioned above are based on the assumption that the inertia matrix of spacecraft is known in advance. In fact, estimating the inertia matrix of the space- craft eectively is a challenging task for spacecraft attitude control law designers [11]. Several solutions to the inertia matrix estimation problem have been presented. An adaptive control law was presented in [12] to compensate the unknown inertia matrix for a rigid spacecraft tracking issue. In [13], an adaptive variable structure tracking control law was presented for rigid spacecraft with inertia uncertainty. An adaptive sliding mode control strategy with a synthesized Hindawi International Journal of Aerospace Engineering Volume 2019, Article ID 6392175, 11 pages https://doi.org/10.1155/2019/6392175

Adaptive Backstepping Attitude Control Law with -Gain ...downloads.hindawi.com/journals/ijae/2019/6392175.pdf · backstepping controller for a class of nonlinear systems was developed

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Adaptive Backstepping Attitude Control Law with -Gain ...downloads.hindawi.com/journals/ijae/2019/6392175.pdf · backstepping controller for a class of nonlinear systems was developed

Research ArticleAdaptive Backstepping Attitude Control Law with L2-GainPerformance for Flexible Spacecraft

Rui-Qi Dong, Yu-Yao Wu , Ying Zhang, and Ai-Guo Wu

Harbin Institute of Technology, Shenzhen, Guangdong Province, 518055, China

Correspondence should be addressed to Yu-Yao Wu; [email protected]

Received 21 August 2019; Accepted 11 September 2019; Published 21 November 2019

Academic Editor: James D. Biggs

Copyright © 2019 Rui-Qi Dong et al. This is an open access article distributed under the Creative Commons AttributionLicense, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work isproperly cited.

In this paper, an observer-based adaptive backstepping attitude maneuver controller (briefly, OBABC) for flexible spacecraft ispresented. First, an observer is constructed to estimate the flexible modal variables. Based on the proposed observer, abackstepping control law is presented for the case where the inertia matrix is known. Further, an adaptive law is developed toestimate the unknown parameters of the inertia matrix of the flexible spacecraft. By utilizing Lyapunov theory, the proposedOBABC law can guarantee the asymptotical convergence of the closed-loop system in the presence of the external disturbance,incorporating with the L2-gain performance criterion constraint. Simulation results show that the attitude maneuver can beachieved by the proposed observer-based adaptive backstepping attitude control law.

1. Introduction

A new generation of large spacecraft have a complexstructure that can include flexible appendages such as solarpanels, antennas, and space manipulators. These flexibleappendages may effect the attitude control performanceof spacecraft due to the strong coupling between thespacecraft main body and flexible appendages [1]. Therefore,the attitude controller design for a flexible spacecraftbecomes a crucial topic [2]. Many researches have proposedvarious attitude control approaches for flexible spacecraft[3–10]. A PD control method was presented for an attitudetracking problem in [3], which analyzed three controllerstructures in detail including model-independent, model-dependent, and parameter adaptive control structures. In[4], an antidisturbance PD controller was proposed to dealwith attitude control of a flexible spacecraft in the presenceof multiple disturbances. Sliding mode controllers weredeveloped in [5, 6] to solve the attitude tracking problemfor flexible spacecraft in the presence of external disturbanceand model uncertainties. A second-order sliding mode

controller was designed by using a supertwisting approachfor flexible spacecraft attitude tracking issue in [7]. In [8], adelay-dependent disturbance observer was utilized to esti-mate the main disturbance caused by flexible appendages,and an H∞ control scheme was developed to attenuate exog-enous bounded disturbance. Moreover, some other controlapproaches have also been investigated for the attitudecontrol problem of flexible spacecraft, such as the angularvelocity feedback control without angular velocity measure-ment [9] and finite-time control technique [10].

The control techniques mentioned above are based onthe assumption that the inertia matrix of spacecraft is knownin advance. In fact, estimating the inertia matrix of the space-craft effectively is a challenging task for spacecraft attitudecontrol law designers [11]. Several solutions to the inertiamatrix estimation problem have been presented. An adaptivecontrol law was presented in [12] to compensate theunknown inertia matrix for a rigid spacecraft tracking issue.In [13], an adaptive variable structure tracking control lawwas presented for rigid spacecraft with inertia uncertainty.An adaptive sliding mode control strategy with a synthesized

HindawiInternational Journal of Aerospace EngineeringVolume 2019, Article ID 6392175, 11 pageshttps://doi.org/10.1155/2019/6392175

Page 2: Adaptive Backstepping Attitude Control Law with -Gain ...downloads.hindawi.com/journals/ijae/2019/6392175.pdf · backstepping controller for a class of nonlinear systems was developed

hybrid sliding surface was designed in [14]. In [15], a newsimple adaptive control law for the rotational maneuver ofa flexible spacecraft was designed. A model reference adap-tive control was utilized to design an output feedback variablestructure adaptive controller in [16]. In recent years, a recur-sive controller design called adaptive backstepping hasreceived much attention [17]. Adaptive backstepping, whichmakes use of online parameter estimation laws to deal withparametric uncertainties, is a recursive, Lyapunov-based,nonlinear design method. The backstepping technique isadequate for the nonlinear system that can be transformedinto a lower-triangular form. The basic idea is to use somestates to construct virtual control laws, which can controlother states. Based on this technique, a direct adaptive fuzzybackstepping controller for a class of nonlinear systems wasdeveloped in [18]. In [19], an adaptive controller for atti-tude maneuver of flexible spacecraft with nonlinear charac-teristics was proposed. In [20], an adaptive control law waspresented to estimate the unknown model parameters for alarge angle rotational maneuver of flexible spacecraft. In[21], a nonlinear adaptive control law was designed for aroll-coupled aircraft. On the basis of previous researchwork, a robust adaptive controller was proposed with angu-lar velocity bounded in [22]. This controller was designedfor attitude maneuver and vibration reduction with externaldisturbance and inertia matrix uncertainty. In [23], anadaptive attitude control with active disturbance rejectionwas presented for rigid spacecraft. An adaptive gainparameter was used to compensate disturbance withknown bound. In [24], a quaternion feedback attitudetracking control law was developed for rigid spacecraftwith uncertain disturbance. A fault-tolerant controllerwas designed for distributed tracking of a group of flexiblespacecraft in [25] under an undirected communicationgraph. The singularity and ambiguity can be avoided effec-tively with this controller. An adaptive fault-tolerantcontrol for attitude tracking of flexible spacecraft was pro-posed in [26]. The modal variable was compensated by anobserver.

A typical feature of the aforementioned attitude con-trol techniques is that the flexible modal variables areassumed to be measurable. Unfortunately, this requirementis not always satisfied in reality due to the impossibility orimpracticability of using appropriate sensors. Motivated bythe above discussion, we design an observer-based adap-tive backstepping attitude controller in this paper for aflexible spacecraft in the presence of external disturbance,unknown inertia matrix parameters, and flexible append-age vibrations. First, an observer is constructed to estimatethe flexible modal variables. Then, by designing a noveladaptive law, an OBABC law is developed. Lyapunov sta-bility analysis shows that the proposed control law guaran-tees asymptotical convergence of the attitude angle andangular velocity of the flexible spacecraft in the presenceof bounded disturbance, incorporating the L2-gain perfor-mance criterion constraint. These results are illustratedthrough various numerical simulations. Compared withthe designed control law in [27, 28], the proposed control-ler in this paper possesses better performance.

2. Model Description and Problem Statement

2.1. Model Description. By using the Modified RodriguesParameters (MRPs), the kinematic equation of a flexiblespacecraft can be given by [18]

_σ =Mω, ð1Þ

where σ ∈ℝ3 denotes the attitude MRPs, ω ∈ℝ3 representsthe angular velocity, and

M ≔14 1 − σTσ

� �I3 + 2σ× + 2σσT

� �, ð2Þ

where I3 ∈ℝ3 denotes the identity matrix. In addition, forany σ ∈ℝ3, σ× represents the following cross matrix:

σ× ≔0 −σ3 σ2

σ3 0 −σ1

−σ2 σ1 0

26643775: ð3Þ

Without loss of generality, we consider a flexiblespacecraft with one flexible appendage. Suppose that theflexible appendage has small elastic deformations, thenthe attitude dynamic equation of a flexible spacecraft canbe expressed as [22]

J0 _ω = −ω× J0ω + δTψ� �

+ δT Cψ + Kη − Cδωð Þ + u + d,

_η = ψ − δω,_ψ = − Cψ + Kη − Cδωð Þ,

8>>><>>>:ð4Þ

where δ is the coupling matrix between the flexibleappendage and the rigid body; J is the total inertiamatrix of the flexible spacecraft, which is an unknownpositive symmetric constant matrix, satisfying J = J0 + δTδ,where J0 is the inertia matrix of the main body; η is themodal coordinate vector of the flexible appendage relativeto the main body; u ∈ℝ3 is the external torque acting onthe main body; and d ∈ℝ3 represents the external distur-bance torque. In addition, for flexible spacecraft dynamicequation (4), N elastic modes are taken into consideration,with ωni, i = 1,⋯,N , being the natural frequencies and ξi,i = 1,⋯,N , being the associated damping ratio; C and Kare the damping matrix and stiffness matrix of the flexiblespacecraft, respectively, and are defined as

C ≔ diag 2ξiωni, i = 1, 2,⋯,Nf g,K ≔ diag ω2

ni, i = 1, 2,⋯,N�

:ð5Þ

2 International Journal of Aerospace Engineering

Page 3: Adaptive Backstepping Attitude Control Law with -Gain ...downloads.hindawi.com/journals/ijae/2019/6392175.pdf · backstepping controller for a class of nonlinear systems was developed

Combining (1) and (4), the attitude control system ofthe flexible spacecraft can be obtained as

_σ =Mω,_η_ψ

" #= A

ηψ

" #+ Bδω,

J0 _ω = −ω× J0ω + δTψ� �

+ δT Cψ + Kη − Cδωð Þ + u + d,

8>>>>>><>>>>>>:ð6Þ

with

A≔0 I4

−K −C

" #,

B≔−I5C

" #:

ð7Þ

2.2. Problem Statement. In this paper, a typical rest-to-restattitude maneuver control problem is considered for theflexible spacecraft system (6) in the presence of unknowninertia matrix, unmeasurable flexible modal variables, andexternal disturbance. Our control goal is to propose anattitude maneuver controller for the flexible spacecraft sys-tem (6) combining the criteria of control performancegiven by L2-gain constraint. In such a framework, all thesolutions of the designed attitude control system are uni-formly bounded. Furthermore, it can be achieved thatthe attitude variables (σ, ω) and flexible modal variables

(η, ψ) can be rendered small while arbitrarily attenuatingthe effect of the disturbance d. In particular, for all T > 0,the closed-loop system satisfies the following inequality:

ðT0

y tð Þk k2dt ≤ γ2ðT0

dk k2dt + β, d ∈ L2 0, T½ Þ, ð8Þ

where γ is a constant which prescribes the level of vibrationsuppression. Furthermore, if d = 0, the attitude variables σ, ωwill asymptotically converge to zero. In addition, the vibra-tions induced by attitude maneuver operations are alsodamped out passively, i.e.,

limt→∞

η = 0,

limt→∞

ψ = 0:ð9Þ

3. Observer-Based Adaptive BacksteppingAttitude Control Law

3.1. Backstepping Attitude Control Law Design. First, weassume that the inertia matrix and the upper bound of theexternal disturbance are known. Then, the following theoremis developed to construct a backstepping attitude control lawbased on the observer.

Theorem 1. Consider a flexible spacecraft described by (6)with known inertia matrix, unmeasurable flexible modal var-iables, and external disturbance. When the following observerbased backstepping control law is applied to system (6),

where bη and bψ are the estimates of η and ψ, respectively; λ is anonnegative number; A and B are defined in (7), k1 and k2 arepositive numbers; and αðσ, bη , bψÞ, f1ðσÞ, and f2ðbη , bψÞ are inthe following:

α σ, bη , bψ� �≔−k1f1 σð Þ − k2f2 bη , bψ� �

, ð11Þ

f1 σð Þ≔ 1 + σTσ� �

σ, ð12Þ

f2 bη , bψ� �≔ δT Cbψ − 2Kbη� �

: ð13ÞThe attitude variables ðσ, ωÞ converge to zero.

Proof. The proof is first to choose a Lyapunov function todesign a virtual control αðσ, bη , bψÞ, with which the asymp-

totic stability of the attitude variable σ can be guaranteed.Then, by choosing another Lyapunov function, combinedwith the preceding stability result and the developed virtualcontrol, the asymptotic stability of the angular velocity ω isguaranteed. The following two steps are considered.

Step 1. Consider the following Lyapunov function candidate,

V0 ≔ 2k1σTσ +k22 ~ηT ~ψTh i

P~η

" #

+ k22 ηT ψT� � 2K + C2 C

C 2I

" # η

ψ

" #,

ð14Þ

_bη_bψ

" #= A

bηbψ" #

+ B I + λCð Þδω,

u = α σ, bη , bψ� �+ ω× J0ω − J0k1_f1 σð Þ − J0k2_f2 bη , bψ� �

+ ω×δT ~ψ − δTC~ψ − δTK~η + δTCδω − d,

8>>><>>>: ð10Þ

3International Journal of Aerospace Engineering

Page 4: Adaptive Backstepping Attitude Control Law with -Gain ...downloads.hindawi.com/journals/ijae/2019/6392175.pdf · backstepping controller for a class of nonlinear systems was developed

where ~η = bη − η and ~ψ = bψ − ψ are the observer errors of ηand ψ, respectively; and P is a symmetric positive definitematrix in the following form:

P≔P1 P2

PT2 P3

" #, ð15Þ

with P1, P2, and P3 satisfying

P1 ≔1λ

2KC−1 + C� �

,

P2 ≔1λI, PT

2 ≔ P2,

P3 ≔2λC−1:

ð16Þ

Denote

V1 ≔k22 ~ηT ~ψT� �

P~η~ψ

" #: ð17Þ

By taking time derivative of V1, we have

_V1 = k2~ηT − P2C − P1ð Þ~ψ − P2K~η + λ P2C − P1ð ÞCδω½ �+ k2~ψT − P3C − P2ð Þ~ψ − P3K~η + λ P3C − P2ð ÞCδω½ �:

ð18Þ

It can be derived from (14) that

_V0 = _V1 − k2ψTCψ − k2ηTCKη + k1σT I + σσT� ��

+ k2 ψTC − 2ηTK� �

δ�ω = −k2~ηTP2K~η − k2~ψT P3C − P2ð Þ~ψ+ k2~ηT −P2C + P1 − KP3ð Þ~ψ − k2ψTCψ − k2ηTCKη+ k1σT I + σσT

� �+ k2 ψTC − 2ηTK

� �δ

� �ω

+ k2 ~ψTλ P3C − P2ð ÞCδ + ~ηTλ P2C − P1ð ÞCδh i

ω:

ð19Þ

Substituting (16) into (19) yields

_V0 = −k2ψTCψ − k2ηTCKη − k2λ−1~ηTK~η − k2λ

−1~ψT ~ψ+ k1σT I + σσT

� �+ k2 bψTC − 2bηTK

� �δ

h iω:

ð20Þ

Let

ω = α σ, bη , bψ� �: ð21Þ

Then, substituting the virtual control (11) into (20), one has

_V1 ≤ 0: ð22Þ

It is obvious that the following relations hold for the flex-ible spacecraft (6) under the virtual control (11),

limt→∞

σ = 0,

limt→∞

η = 0,

limt→∞

ψ = 0,

limt→∞

~η = 0,

limt→∞

~ψ = 0:

ð23Þ

Step 2. Define a new variable z as

z≔ ω − α σ, bη , bψ� �: ð24Þ

Consider the following Lyapunov function candidate:

V2 =V1 +12 z

T J0z: ð25Þ

By taking time derivative of V2, we have

_V2 = _V0 + zT J0 _z = _V0 + zT�−ω× J0ω − J0 _α σ, bη , bψ� �

− ω×δTψ + δTCψ + δTKη − δTCδω + u + d�:

ð26Þ

It can be derived from (11), (12), (13), and (26) that

_V2 = −k2ψTCψ − k2ηTCKη − k2λ−1~ηTK~η − k2λ

−1~ψT ~ψ− αT σ, bη , bψ� �

α σ, bη , bψ� �+ zT

�−α σ, bη , bψ� �

− ω× J0ω+ J0k1 _f1 σð Þ + J0k2_f2 bη , bψ� �

− ω×δTψ + δTCψ + δTKη− δTCδω + u + d

�:

ð27Þ

Substituting the control law (10) into above relationyields _V2 ≤ 0. Thus, the globally asymptotic stability ofthe closed-loop flexible spacecraft system (6) can beguaranteed by adopting the controller (10), whichmeans

limt→∞

σ = 0,

limt→∞

bη = 0,

limt→∞

bψ = 0,

limt→∞

~η = 0,

limt→∞

~ψ = 0,

limt→∞

ω = 0:

ð28Þ

Thus, this proof is completed.

3.2. Adaptive Backstepping Attitude Control Law Design.Obviously, the developed observer-based backstepping

4 International Journal of Aerospace Engineering

Page 5: Adaptive Backstepping Attitude Control Law with -Gain ...downloads.hindawi.com/journals/ijae/2019/6392175.pdf · backstepping controller for a class of nonlinear systems was developed

control law (10) in Theorem 1 depends explicitly on theinertia matrix J0 and the upper bound of the external dis-turbance d. In fact, the inertia matrix J0 of the flexiblespacecraft (6) is unknown, and the external disturbanceis unmeasurable. To this end, an adaptive law is furtherproposed in the next theorem to estimate the inertiamatrix J0. In addition, L2-gain constrain is used toimprove the robustness of the closed-loop system with

the external disturbance d. Finally, OBABC blaw ispresented.

Theorem 2. Consider a flexible spacecraft described by (6)with known inertia matrix, unmeasurable flexible modal var-iables, and external disturbance. The following OBABC lawcan ensure the global asymptotic stability of the system (6):

where bη and bψ are the estimates of η and ψ, respectively; λ is anonnegative number; A and B are defined in (7); Γ is a 6 × 6positive definite matrix; bθ is the estimate of the inertia matrixJ0; αðσ, bη , bψÞ is defined in (11); z is defined in (24); and k1, k2,k4, ε1, and ε2 are positive tuning parameters satisfying thefollowing inequalities:

k2λ−1K −

12ε2I −

12l21I > 0,

k2λ−1I − ε1I −

12l22I > 0:

ð30Þ

Fðσ, ω, bη , bψÞ is defined as

F σ, ω, bη , bψ� �≔ −ω×L ωð Þ + L fð Þ, ð31Þ

where LðaÞ: ℝ3 ⟶ℝ3×6 is a linear operator defined as

L að Þ≔a1 0 0 a2 a3 0

0 a2 0 a1 0 a3

0 0 a3 0 a1 a2

26643775, ð32Þ

with a = ½a1 a2 a3�T ∈ℝ3.

Proof. Consider the following Lyapunov function candidate,

V3 ≔ V2 +12k4

~θTΓ~θ, ð33Þ

where ~θ = bθ − θ is the estimation error. Suppose

J0 =J11 J12 J13

J12 J22 J23

J13 J23 J33

26643775: ð34Þ

Then, there holds

J0a = L að Þθ, ð35Þ

where LðaÞ is defined in (32) and

θ = J11 J22 J33 J12 J13 J23½ �T : ð36Þ

By using (35), the item that contain unknown inertiamatrix J0 in (27) can be integrated and rewritten as

−ω× J0ω + J0k1 _f1 σð Þ + J0k2_f2 bη , bψ� �= −ω×L ωð Þθ + L fð Þθ,

ð37Þ

where

f = k1_f1 σð Þ + k2_f2 bη , bψ� �: ð38Þ

By replacing η and ψ with (bη , ~η) and (bψ , ~ψ), respectively,the items that contain η and ψ in (27) can be integrated andwritten as follows:

zT −ω×δTψ + δTCψ + δTKη� �≤

12ε1

zTω×δTδ ω×ð ÞTz + 12ε1

zTδTCCδz + 12ε2

zTδTKKδz

+ ε1~ψT ~ψ + ε22 ~ηT~η + zT −ω×δT bψ + δTCbψ + δTKbη� �

:

ð39Þ

_bη_bψ

" #= A

bηbψ" #

+ B I + λCð Þδω,

u = α σ, bη , bψ� �− F σ, ω, bη , bψ� �bθ + δTCδω + ω×δT bψ − δTCbψ − δTKbη −

12ε1

ω×δTδ ω×ð ÞTz,

_bθ = k4Γ−1FT σ, ω, bη , bψ� �

z,

8>>>>>>>><>>>>>>>>:ð29Þ

5International Journal of Aerospace Engineering

Page 6: Adaptive Backstepping Attitude Control Law with -Gain ...downloads.hindawi.com/journals/ijae/2019/6392175.pdf · backstepping controller for a class of nonlinear systems was developed

Consider the following inequality,

zTd ≤ 12γ2 z

Tz + γ2

2 dTd: ð40Þ

It follows from (31), (37), (39), and (40) that (27) can berewritten as

_V2 ≤ −k2ψTCψ − k2ηTCKη − ~ηT k2λ−1K −

ε22 I

� �~η

− ~ψT k2λ−1I − ε1I

� �~ψ − αT σ, bη , bψ� �

α σ, bη , bψ� �+ zT

h−α σ, bη , bψ� �

− δTCδω − ω×δT bψ+ δTCbψ + δTKbη + 1

2ε1ω×δTδ ω×ð ÞTz

+ 12ε1

δTCCδz+ 12ε2

δTKKδz + 12γ2 z + u tð Þ

+ F σ, ω, bη , bψ� �θi+ γ2

2 dTd:

ð41Þ

Define the following evaluating function for the flexiblespacecraft (6),

y ≔ l1~ηT l2~ψT l3zTh iT

, ð42Þ

where l1, l2, and l3 are positive constants.Substituting the control law (29) and the evaluating func-

tion (42) into (41), we have

_V2 ≤ −w −12 y

Ty + γ2

2 dTd − zT F σ, ω, bη , bψ� �~θ, ð43Þ

with

w = k2ψTCψ + k2ηTCKη + αT σ, bη , bψ� �α σ, bη , bψ� �

+ k3zTz + ~ηT k2λ−1K −

ε22 I −

12 l

21I

�~η

+ ~ψT k2λ−1I − ε1I −

12 l

22I

�~ψ,

ð44Þ

where k3 is a positive constant. In view of the second condi-tion of (30), it can be obtained that w is positive definite.

Substituting the adaptive law (29) and the conditions in(30) into (43), it can be deduced from (33) that

_V3 = _V2 +1k4

~θTΓ _bθ≤ −w −

12 y

Ty + γ2

2 dTd:

ð45Þ

Next, the following two cases are considered to completethe proof.

Case 1. When the external disturbance torque d = 0, thereholds

_V3 ≤ −Q σ, z, η, ψ, bη , bψ , ~η, ~ψ� �, ð46Þ

where

Q σ, z, η, ψ, bη , bψ , ~η, ~ψ� �=w + 1

2 yTy: ð47Þ

Apparently,Qðσ, z, η, ψ, bη , bψ , ~η, ~ψÞ is a positive semidefi-nite function. This means _V3 ≤ 0. According to the LaSalleinvariance principle, we can conclude that

limt→∞

σ = 0,

limt→∞

ω = 0,

limt→∞

~θ = 0,

limt→∞

η = 0,

limt→∞

ψ = 0,

limt→∞

~η = 0,

limt→∞

~ψ = 0:

ð48Þ

Thus, the stability of the closed-loop flexible spacecraft sys-tem (6) with d = 0 can be guaranteed.

Case 2.When the external disturbance torque d ≠ 0, (45) canbe equivalently written as

_V3 ≤γ2

2 dTd − 12 y

Ty: ð49Þ

Taking integral of both sides of (49) over ½0, TÞ, ð∀T > 0Þ,yields

2 V3 tð Þ −V3 0ð Þ½ � ≤ γ2ðT0

d tð Þk k2dt −ðT0

y tð Þk k2dt: ð50Þ

In view of (8), it can be found from the above relation thatthe closed-loop flexible spacecraft system (6) achieves theL2-gain performance with an attenuation level of γ. Thus,the attitude variable σ of the flexible spacecraft system (6)and the estimated flexible modal variables η, ϕ of theobserver (29) will converge into a neighborhood of theorigin, which means that these states are uniformly ulti-mately bounded stable.

It can be known from Theorem 2 that the state of theclosed-loop system can be driven to origin by adopting thecontrol law (29). In order to further improve the robustness

6 International Journal of Aerospace Engineering

Page 7: Adaptive Backstepping Attitude Control Law with -Gain ...downloads.hindawi.com/journals/ijae/2019/6392175.pdf · backstepping controller for a class of nonlinear systems was developed

of the proposed adaptive backstepping control law (29), weintroduce project operator [20] to keep the estimates ofunknown parameters satisfying:

Ω = bθ : θmin < bθ i < θmax, i = 1, 2,⋯, 6ð Þn o

: ð51Þ

Define

E σ, ω, bη , bψ� �= k4Γ

−1FT σ, ω, bη , bψ� �z, ð52Þ

and the project operator [27]

with the following properties:

(1) bθ ∈Ω

(2) ~θTfΓProj½bθ , Eðσ, ω, bη , bψÞ� + k4FTðσ, ω, bη , bψÞzg ≥ 0

By using the project operator (53), the adaptive law (29)can be replaced by

_bθ = Proj bθ , E σ, ω, bη , bψ� �h i: ð54Þ

Thus, the following observer-based adaptive backstep-ping control law can be obtained:

where k1, k2, k3, k4, ε1, and ε2 are adjustable positiveparameters and satisfy (30); γ > 0 is the given vibration-

suppressing value; bθ is the estimate of unknown parame-

ters of inertia matrix J0; Proj½bθ , Eðσ, ω, bη , bψÞ� is definedin (53); αðσ, bη , bψÞ is presented in (11); z is a function vectorof system state ðσ, ω, bη , bψÞ denoted in (24); Fðσ, ω, bη , bψÞ is afunction matrix of system state variable ðσ, ω, bη , bψÞ definedin (31); and LðaÞ: ℝ3 ⟶ℝ3×6 is a linear operator definedin (32).

Compared with the proposed OBABC law (29), theimproved OBABC law (55) can ensure the obtained esti-mated parameters being in an interval and avoid the param-eter drift.

4. Example

To demonstrate the effectiveness of the proposed OBABClaw (55), a rest-to-rest attitude maneuver problem for theflexible spacecraft (6) is investigated in this section. The

flexible spacecraft is characterized by a main body inertiamatrix [22]

J =350 3 43 270 104 10 190

26643775 kg · m2, ð56Þ

and the coupling matrix

δ =

6:45637 1:27814 2:15629−1:25619 0:91756 −1:672641:116871:23637

2:48901−2:6581

−0:83674−1:12503

266664377775 kg1/2 · m,

ð57Þ

Proj bθ , E� �i= 0, if bθ i = θmax, Ei σ, ω, bη , bψ� �

> 0 or if bθ i = θmin, Ei σ, ω, bη , bψ� �< 0,

Ei, otherwise,

(ð53Þ

_bη_bψ

" #= A

bηbψ" #

+ B I + λCð Þδω,

u = α σ, bη , bψ� �− F σ, ω, bη , bψ� �bθ + δTCδω + ω×δT bψ − δTCbψ − δTKbη −

12ε1

ω×δTδ ω×ð ÞTz − 12ε1

δTCCδz − 12ε2

δTKKδz − 12γ2 + 1

2 l23 + k3

�z,

_bθ = Proj bθ , E σ, ω, bη , bψ� �h i,

8>>>>>>>>><>>>>>>>>>:ð55Þ

7International Journal of Aerospace Engineering

Page 8: Adaptive Backstepping Attitude Control Law with -Gain ...downloads.hindawi.com/journals/ijae/2019/6392175.pdf · backstepping controller for a class of nonlinear systems was developed

respectively. The following first four flexible modes havebeen taken into consideration:

ωn1 = 0:7681 rad/s,ωn2 = 1:1038 rad/s,ωn3 = 1:8733 rad/s,ωn4 = 2:5496 rad/s,

ð58Þ

with the associated damping ratios:

ξ1 = 0:005607,ξ2 = 0:00862,ξ3 = 0:01283,ξ4 = 0:02516:

ð59Þ

The external disturbance dðtÞ is

d tð Þ =0:3 cos 0:1tð Þ + 0:1

0:15 sin 0:1tð Þ + 0:3 cos 0:1tð Þ0:3 sin 0:1tð Þ + 0:1

26643775N · m: ð60Þ

The initial attitude condition is σ1ð0Þ = −0:22425,σ2ð0Þ = 0:67278, and σ3ð0Þ = −0:44852, which means thatthe flexible spacecraft is maneuvering in a rotation of 160°.The controller regulates the MRP to the equilibrium point½0 0 0�T . The initial attitude angular velocity is ωð0Þ =0 0 0½ �T . The initial values of the flexible modes areηið0Þ = 0:001, ψið0Þ = 0:001, i = 1, 2, 3, 4. The initial valuesof the observer are assumed to zero, i.e., bη ið0Þ = 0, bψ ið0Þ = 0,i = 1, 2, 3, 4. The initial vector of the adaptive controller is

bθ 0ð Þ = 42 30 35 0:7 − 1:5 2½ �T : ð61Þ

The tuning parameters of the control law (55) are chosenas

k1 = 0:35,k2 = 0:01,k3 = 0:1,k4 = 0:5,ε1 = 100,ε2 = 100,γ = 0:01,λ = 10−5,

l1 = l2 = l3 = 1,Γ = diag 0:1,0:1,0:1,0:1,0:1,0:1f g:

ð62Þ

To examine the robustness of the proposed OBABC con-troller (55), the compared simulation results of the designedcontroller in [27] and the developed observer-based adaptivebackstepping controller are given in Figure 1. The couplingitems considered in [27] are less than that in this paper. Inaddition, it is assumed that there are only three unknown iner-tia matrix parameters in [27], but in this paper, six unknownparameters are considered. In Figures 1(a)–1(d), the solidred lines (marked by A) represent the response of the flexiblespacecraft (6) under the developed OBABC (55) and thedashed blue lines (marked by B) represent the response ofthe flexible spacecraft (6) under the control law proposed in[27]. The time response of attitude MRP and the angularvelocity are shown in Figures 1(a) and 1(b), respectively. Inaddition, the estimated flexible modal coordinates and theestimated errors are illustrated in Figures 1(c) and 1(d),respectively.

It can be seen from Figures 1(a) and 1(b) that the attitudevariable response curves of OBABC (55) law are smootherthan the controller proposed in [27]. In addition, the over-shot and the steady-state error of the proposed OBABC law(55) are smaller than that of the proposed controller in[27]. It can be seen from these two pictures that σ and ωconverge to the neighborhood of ð0, 0, 0Þ in 60 s. FromFigure 1(c), the control torque of the proposed controller inthis paper is smaller than that of the controller presented in[27]. It can be observed from Figure 1(d) that the flexiblemodal displacement of the proposed controller is thesmallest.

Furthermore, in order to verify the performance of theconstructed observer in this paper, the observer designed in[28] is adopted to estimate the flexible modal variables. Theflexible modal estimation errors are shown in Figure 2. Thesolid red line and the dashed blue line represent the responseof the flexible spacecraft under the OBABC law (55) and thedeveloped controller in [28], (named Controller D for conve-nient), respectively. It can be observed from Figure 2 that theflexible modal estimation errors of the constructed observerin this paper is smaller than that of the observer proposedin [28]. This illustrates the effectiveness of the constructedobserver in this paper.

Moreover, the estimation of the unknown elements of theinertia matrix J are shown in Figure 3. It can be concludedfrom Figure 3 that the estimates of the unknown elementsof the inertia matrix converge to a steady level in about25 s. From the previous comparison results, the proposedOBABC controller (55) can accomplish the attitude controlduring maneuvers. Moreover, the information of the externaldisturbance, the inertia matrix, and also the flexible modalvariable are not required beforehand. It can be concludedfrom Figures 1 and 2 that the control performance of the pro-posed OBABC controller (55) in this paper is better than thecompared controller in [27].

5. Conclusion

In this work, an observer-based adaptive backstepping con-trol law is presented for the attitude maneuver control issueof a flexible spacecraft with unknown inertia matrix and

8 International Journal of Aerospace Engineering

Page 9: Adaptive Backstepping Attitude Control Law with -Gain ...downloads.hindawi.com/journals/ijae/2019/6392175.pdf · backstepping controller for a class of nonlinear systems was developed

0 50 100 150 200

0 50 100 150 200

0 50

AB

100 150 200Time (sec)

–0.3–0.2–0.1

00.1

𝜎1

𝜎2

𝜎3

–0.50

0.5

–0.6–0.4–0.2

00.2

(a) Time response of the MRPs

0 50 100 150 200

0 50 100 150 200

0 50 100 150 200Time (sec)

𝜔1 (

rad/

s)𝜔

2 (ra

d/s)

𝜔3 (

rad/

s)

AB

–0.6–0.4–0.2

00.2

–1–0.5

00.5

–0.50

0.51

(b) Time response of the angular velocity

Time (sec)

0 50 100 150 200

0 50 100 150 200

0 50 100 150 200

𝑢1 (

Nm

)𝑢

2 (N

m)

𝑢3 (

Nm

)

AB

–500

50

–1000

100

–150–100–50

050

(c) Time response of the control torques

0 50 100 150 200

0 50 100 150 200

0 50 100 150 200Time (sec)

𝜂⌃1

𝜂⌃2

𝜂⌃3

AB

–505

–202

–101

(d) Time response of the estimated flexible modal coordinates

Figure 1: Comparison results of OBABC law (55) and controller in [27].

–0.20

0.2

–0.20

0.2

–0.050

0.050.1

OBABCController D

0 50 100 150 200

0 50 100 150 200

0 50 100 150Time (sec)

200

𝜂∼1

𝜂∼2

𝜂∼3

Figure 2: Comparison result of OBABC law (55) and controllerin [28]

t (s) t (s)

t (s) t (s)

t (s) t (s)

41.95

42

29.829.9

30

34.934.95

35

0.70.80.9

–1.7–1.6–1.5

22.12.2

0 50 100 150 200 0 50 100 150 200

0 50 100 150 200 0 50 100 150 200

0 50 100 150 200 0 50 100 150 200

𝜃1⌃

𝜃2 ⌃

𝜃3⌃

𝜃4⌃

𝜃5 ⌃

𝜃6⌃

Figure 3: The estimates of the unknown elements of inertiamatrix J .

9International Journal of Aerospace Engineering

Page 10: Adaptive Backstepping Attitude Control Law with -Gain ...downloads.hindawi.com/journals/ijae/2019/6392175.pdf · backstepping controller for a class of nonlinear systems was developed

flexible modal variables, which is subjected to external distur-bance. In the designed control law, the observer is designed toestimate the flexible modal variables. The backstepping con-trol technique is adopted to improve the transient responseof the attitude variables of the flexible spacecraft. The adap-tive law is constructed to estimate the unknown inertiaparameters of the flexible spacecraft. The asymptotical stabil-ity of the closed-loop flexible spacecraft system is proven byusing Lyapunov theory. Numerical simulations illustrate thatthe proposed controller can accomplish the attitude maneu-ver control for the flexible spacecraft in the presence ofexternal disturbance. Further research will consider theattitude tracking or large angle maneuver control issue forflexible spacecraft under actuator saturation problem anddesign an active vibration suppression controller to suppressthe flexible modal vibrations.

Data Availability

All data included in this study are available upon request bycontact with the corresponding author.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work is supported by the Maker Fund for theIndividual Maker Project of Shenzhen under Grant No.GRCK201708226434668, in part by the Shenzhen Munici-pal Basic Research Project for Discipline Layout underProject JCYJ20170413112722597, in part by the MajorProgram of the National Natural Science Foundation ofChina under Grant 61690210 and Grant 61690212, inpart by the Shenzhen Municipal Basic Research Projectunder Project JCYJ20170307150952660 and ProjectJCYJ20170307150227897, and in part by the NationalNatural Science Foundation of China for Excellent YoungScholars under Grant 61822305.

References

[1] N. H. McClamroch, “Space vehicle dynamics and control,”Automatica, vol. 37, no. 12, pp. 2077-2078, 2001.

[2] S. Eshghi and R. Varatharajoo, “Nonsingular terminal slidingmode control technique for attitude tracking problem of asmall satellite with combined energy and attitude controlsystem (CEACS),” Aerospace Science and Technology, vol. 76,pp. 14–26, 2018.

[3] J. T. Y. Wen and K. Kreutz-Delgado, “The attitude controlproblem,” IEEE Transactions on Automatic Control, vol. 36,no. 10, pp. 1148–1162, 1991.

[4] H. Liu, L. Guo, and Y. Zhang, “An anti-disturbance PD controlscheme for attitude control and stabilization of flexible space-crafts,” Nonlinear Dynamics, vol. 67, no. 3, pp. 2081–2088,2012.

[5] J. L. Crassidis and F. L. Markley, “Sliding mode control usingmodified Rodrigues parameters,” Journal of Guidance,

Control, and Dynamics, vol. 19, no. 6, pp. 1381–1383,1996.

[6] H. Bang, C. K. Ha, and J. H. Kim, “Flexible spacecraft attitudemaneuver by application of sliding mode control,” Acta Astro-nautica, vol. 57, no. 11, pp. 841–850, 2005.

[7] C. Pukdeboon, “Second-order sliding mode controllers forspacecraft relative translation,”AppliedMathematical Sciences,vol. 6, no. 100, pp. 4965–4979, 2012.

[8] R. Zhang, T. Li, and L. Guo, “Disturbance observer based H∞control for flexible spacecraft with time-varying input delay,”Adv. Difference Equ., vol. 2013, p. 142, 2013.

[9] F. Lizarralde and J. T. Wen, “Attitude control without angularvelocity measurement: a passivity approach,” IEEE Transac-tions on Automatic Control, vol. 41, no. 3, pp. 468–472, 1996.

[10] S. Wu, G. Radice, Y. Gao, and Z. Sun, “Quaternion-based finitetime control for spacecraft attitude tracking,” Acta Astronau-tica, vol. 69, no. 1-2, pp. 48–58, 2011.

[11] M. C. Vandyke and C. D. Hall, “Decentralized coordinatedattitude control within a formation of spacecraft,” Journal ofGuidance, Control, and Dynamics, vol. 29, no. 5, pp. 1101–1109, 2006.

[12] J. Ahmed, V. T. Coppola, and D. S. Bernstein, “Adaptiveasymptotic tracking of spacecraft attitude motion with inertiamatrix identification,” Journal of Guidance, Control, andDynamics, vol. 21, no. 5, pp. 684–691, 1998.

[13] J. D. Bokovic, S. M. Li, and R. K. Mehra, “Robust adaptivevariable structure control of spacecraft under control inputsaturation,” Journal of Guidance, Control, and Dynamics,vol. 24, no. 1, pp. 14–22, 2001.

[14] M. Shahravi, M. Kabganian, and A. Alasty, “Adaptive robustattitude control of a flexible spacecraft,” International Journalof Robust and Nonlinear Control, vol. 16, no. 6, pp. 287–302,2006.

[15] G. B. Maganti and S. N. Singh, “Simplified adaptive control ofan orbiting flexible spacecraft,” Acta Astronautica, vol. 61,no. 7-8, pp. 575–589, 2007.

[16] Y. Zeng, A. D. Araujo, and S. N. Singh, “Output feedbackvariable structure adaptive control of a flexible spacecraft,”Acta Astronautica, vol. 44, no. 1, pp. 11–22, 1999.

[17] M. Krstic, I. Kanellakopolous, and P. Kokotovic, Nonlinearand Adaptive Control Design, Wiley, New York, NY, USA,1995.

[18] S. Tong and Y. Li, “Direct adaptive fuzzy backstepping controlfor a class of nonlinear systems,” International Journal of Inno-vative Computing, Information and Control, vol. 3, no. 4,pp. 887–896, 2006.

[19] M. Liu, J. Yang, X. Li, and S. Xu, “Backstepping adaptive atti-tude maneuver and active vibration control of flexible space-craft,” Aerospace Control and Application, vol. 41, no. 1,pp. 9–14, 2015.

[20] S. N. Singh and A. D. de Araujo, “Adaptive control and stabi-lization of elastic spacecraft,” IEEE Transactions on Aerospaceand Electronic Systems, vol. 35, no. 1, pp. 115–122, 1999.

[21] K. W. Lee, P. R. Nambisan, and S. N. Singh, “Adaptive variablestructure control of aircraft with an unknown high-frequencygain matrix,” Journal of Guidance, Control, and Dynamics,vol. 31, no. 1, pp. 194–203, 2008.

[22] Q. Hu, “Robust adaptive backstepping attitude and vibrationcontrol with L2-gain performance for flexible spacecraft underangular velocity constraint,” Journal of Sound and Vibration,vol. 327, no. 3-5, pp. 285–298, 2009.

10 International Journal of Aerospace Engineering

Page 11: Adaptive Backstepping Attitude Control Law with -Gain ...downloads.hindawi.com/journals/ijae/2019/6392175.pdf · backstepping controller for a class of nonlinear systems was developed

[23] Y. Bai, D. B. James, X. Wang, and N. Cui, “A singular adaptiveattitude control with active disturbance rejection,” EuropeanJournal of Control, vol. 35, pp. 50–56, 2017.

[24] Y. Bai, D. B. James, B. Z. Franco, and N. Cui, “Adaptiveattitude tracking with active uncertainty rejection,” Journal ofGuidance, Control, and Dynamics, vol. 41, no. 2, pp. 546–554, 2018.

[25] T. Chen and J. Shan, “Distributed adaptive fault-tolerantattitude tracking of multiple flexible spacecraft on SO(3),”Nonlinear Dynamics, vol. 95, no. 3, pp. 1827–1839, 2019.

[26] T. Chen and J. Shan, “Rotation-matrix-based attitude trackingfor multiple flexible spacecraft with actuator faults,” Journal ofGuidance, Control, and Dynamics, vol. 4, no. 1, pp. 181–188,2019.

[27] Q. Hu and B. Xiao, “Robust adaptive backstepping attitudestabilization and vibration reduction of flexible spacecraftsubject to actuator saturation,” Journal of Vibration andControl, vol. 17, no. 11, pp. 1657–1671, 2011.

[28] S. D. Gennaro, “Output attitude tracking for flexible space-craft,” Automatica, vol. 38, no. 10, pp. 1719–1726, 2002.

11International Journal of Aerospace Engineering

Page 12: Adaptive Backstepping Attitude Control Law with -Gain ...downloads.hindawi.com/journals/ijae/2019/6392175.pdf · backstepping controller for a class of nonlinear systems was developed

International Journal of

AerospaceEngineeringHindawiwww.hindawi.com Volume 2018

RoboticsJournal of

Hindawiwww.hindawi.com Volume 2018

Hindawiwww.hindawi.com Volume 2018

Active and Passive Electronic Components

VLSI Design

Hindawiwww.hindawi.com Volume 2018

Hindawiwww.hindawi.com Volume 2018

Shock and Vibration

Hindawiwww.hindawi.com Volume 2018

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawiwww.hindawi.com Volume 2018

Hindawiwww.hindawi.com Volume 2018

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawiwww.hindawi.com

Volume 2018

Hindawi Publishing Corporation http://www.hindawi.com Volume 2013Hindawiwww.hindawi.com

The Scientific World Journal

Volume 2018

Control Scienceand Engineering

Journal of

Hindawiwww.hindawi.com Volume 2018

Hindawiwww.hindawi.com

Journal ofEngineeringVolume 2018

SensorsJournal of

Hindawiwww.hindawi.com Volume 2018

International Journal of

RotatingMachinery

Hindawiwww.hindawi.com Volume 2018

Modelling &Simulationin EngineeringHindawiwww.hindawi.com Volume 2018

Hindawiwww.hindawi.com Volume 2018

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawiwww.hindawi.com Volume 2018

Hindawiwww.hindawi.com Volume 2018

Navigation and Observation

International Journal of

Hindawi

www.hindawi.com Volume 2018

Advances in

Multimedia

Submit your manuscripts atwww.hindawi.com