Abstract

In this paper, an observer-based adaptive backstepping attitude maneuver controller (briefly, OBABC) for flexible spacecraft is presented. First, an observer is constructed to estimate the flexible 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 flexible 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 -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 flexible appendages such as solar panels, antennas, and space manipulators. These flexible appendages may effect the attitude control performance of spacecraft due to the strong coupling between the spacecraft main body and flexible appendages [1]. Therefore, the attitude controller design for a flexible spacecraft becomes a crucial topic [2]. Many researches have proposed various attitude control approaches for flexible spacecraft [3ā€“10]. 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 flexible spacecraft in the presence of multiple disturbances. Sliding mode controllers were developed in [5, 6] to solve the attitude tracking problem for flexible spacecraft in the presence of external disturbance and model uncertainties. A second-order sliding mode controller was designed by using a supertwisting approach for flexible spacecraft attitude tracking issue in [7]. In [8], a delay-dependent disturbance observer was utilized to estimate the main disturbance caused by flexible appendages, and an control scheme was developed to attenuate exogenous bounded disturbance. Moreover, some other control approaches have also been investigated for the attitude control problem of flexible spacecraft, such as the angular velocity feedback control without angular velocity measurement [9] and finite-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 spacecraft effectively 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 hybrid sliding surface was designed in [14]. In [15], a new simple adaptive control law for the rotational maneuver of a flexible spacecraft was designed. A model reference adaptive control was utilized to design an output feedback variable structure adaptive controller in [16]. In recent years, a recursive controller design called adaptive backstepping has received much attention [17]. Adaptive backstepping, which makes use of online parameter estimation laws to deal with parametric uncertainties, is a recursive, Lyapunov-based, nonlinear design method. The backstepping technique is adequate for the nonlinear system that can be transformed into a lower-triangular form. The basic idea is to use some states to construct virtual control laws, which can control other states. Based on this technique, a direct adaptive fuzzy backstepping controller for a class of nonlinear systems was developed in [18]. In [19], an adaptive controller for attitude maneuver of flexible spacecraft with nonlinear characteristics was proposed. In [20], an adaptive control law was presented to estimate the unknown model parameters for a large angle rotational maneuver of flexible spacecraft. In [21], a nonlinear adaptive control law was designed for a roll-coupled aircraft. On the basis of previous research work, a robust adaptive controller was proposed with angular velocity bounded in [22]. This controller was designed for attitude maneuver and vibration reduction with external disturbance and inertia matrix uncertainty. In [23], an adaptive attitude control with active disturbance rejection was presented for rigid spacecraft. An adaptive gain parameter was used to compensate disturbance with known bound. In [24], a quaternion feedback attitude tracking control law was developed for rigid spacecraft with uncertain disturbance. A fault-tolerant controller was designed for distributed tracking of a group of flexible spacecraft in [25] under an undirected communication graph. The singularity and ambiguity can be avoided effectively with this controller. An adaptive fault-tolerant control for attitude tracking of flexible spacecraft was proposed in [26]. The modal variable was compensated by an observer.

A typical feature of the aforementioned attitude control techniques is that the flexible modal variables are assumed to be measurable. Unfortunately, this requirement is not always satisfied in reality due to the impossibility or impracticability of using appropriate sensors. Motivated by the above discussion, we design an observer-based adaptive backstepping attitude controller in this paper for a flexible spacecraft in the presence of external disturbance, unknown inertia matrix parameters, and flexible appendage vibrations. First, an observer is constructed to estimate the flexible modal variables. Then, by designing a novel adaptive law, an OBABC law is developed. Lyapunov stability analysis shows that the proposed control law guarantees asymptotical convergence of the attitude angle and angular velocity of the flexible spacecraft in the presence of bounded disturbance, incorporating the -gain performance criterion constraint. These results are illustrated through various numerical simulations. Compared with the designed control law in [27, 28], the proposed controller in this paper possesses better performance.

2. Model Description and Problem Statement

2.1. Model Description

By using the Modified Rodrigues Parameters (MRPs), the kinematic equation of a flexible spacecraft can be given by [18] where denotes the attitude MRPs, represents the angular velocity, and where denotes the identity matrix. In addition, for any , represents the following cross matrix:

Without loss of generality, we consider a flexible spacecraft with one flexible appendage. Suppose that the flexible appendage has small elastic deformations, then the attitude dynamic equation of a flexible spacecraft can be expressed as [22] where is the coupling matrix between the flexible appendage and the rigid body; is the total inertia matrix of the flexible spacecraft, which is an unknown positive symmetric constant matrix, satisfying , where is the inertia matrix of the main body; is the modal coordinate vector of the flexible appendage relative to the main body; is the external torque acting on the main body; and represents the external disturbance torque. In addition, for flexible spacecraft dynamic equation (4), elastic modes are taken into consideration, with , being the natural frequencies and , being the associated damping ratio; and are the damping matrix and stiffness matrix of the flexible spacecraft, respectively, and are defined as

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

2.2. Problem Statement

In this paper, a typical rest-to-rest attitude maneuver control problem is considered for the flexible spacecraft system (6) in the presence of unknown inertia matrix, unmeasurable flexible modal variables, and external disturbance. Our control goal is to propose an attitude maneuver controller for the flexible spacecraft system (6) combining the criteria of control performance given by -gain constraint. In such a framework, all the solutions of the designed attitude control system are uniformly bounded. Furthermore, it can be achieved that the attitude variables () and flexible modal variables () can be rendered small while arbitrarily attenuating the effect of the disturbance . In particular, for all , the closed-loop system satisfies the following inequality: where is a constant which prescribes the level of vibration suppression. Furthermore, if , the attitude variables will asymptotically converge to zero. In addition, the vibrations induced by attitude maneuver operations are also damped out passively, i.e.,

3. Observer-Based Adaptive Backstepping Attitude Control Law

3.1. Backstepping Attitude Control Law Design

First, we assume that the inertia matrix and the upper bound of the external disturbance are known. Then, the following theorem is developed to construct a backstepping attitude control law based on the observer.

Theorem 1. Consider a flexible spacecraft described by (6) with known inertia matrix, unmeasurable flexible modal variables, and external disturbance. When the following observer based backstepping control law is applied to system (6), where and are the estimates of and , respectively; is a nonnegative number; and are defined in (7), and are positive numbers; and , , and are in the following: The attitude variables converge to zero.

Proof. The proof is first to choose a Lyapunov function to design a virtual control , with which the asymptotic stability of the attitude variable can be guaranteed. Then, by choosing another Lyapunov function, combined with the preceding stability result and the developed virtual control, the asymptotic stability of the angular velocity is guaranteed. The following two steps are considered.

Step 1. Consider the following Lyapunov function candidate, where and are the observer errors of and , respectively; and is a symmetric positive definite matrix in the following form: with , and satisfying Denote By taking time derivative of , we have It can be derived from (14) that Substituting (16) into (19) yields Let Then, substituting the virtual control (11) into (20), one has It is obvious that the following relations hold for the flexible spacecraft (6) under the virtual control (11),

Step 2. Define a new variable as Consider the following Lyapunov function candidate: By taking time derivative of , we have It can be derived from (11), (12), (13), and (26) that Substituting the control law (10) into above relation yields . Thus, the globally asymptotic stability of the closed-loop flexible spacecraft system (6) can be guaranteed by adopting the controller (10), which means Thus, this proof is completed.

3.2. Adaptive Backstepping Attitude Control Law Design

Obviously, the developed observer-based backstepping control law (10) in Theorem 1 depends explicitly on the inertia matrix and the upper bound of the external disturbance . In fact, the inertia matrix of the flexible spacecraft (6) is unknown, and the external disturbance is unmeasurable. To this end, an adaptive law is further proposed in the next theorem to estimate the inertia matrix . In addition, -gain constrain is used to improve the robustness of the closed-loop system with the external disturbance . Finally, OBABC blaw is presented.

Theorem 2. Consider a flexible spacecraft described by (6) with known inertia matrix, unmeasurable flexible modal variables, and external disturbance. The following OBABC law can ensure the global asymptotic stability of the system (6): where and are the estimates of and , respectively; is a nonnegative number; and are defined in (7); is a positive definite matrix; is the estimate of the inertia matrix ; is defined in (11); is defined in (24); and , , , , and are positive tuning parameters satisfying the following inequalities: is defined as where is a linear operator defined as with .

Proof. Consider the following Lyapunov function candidate, where is the estimation error. Suppose Then, there holds where is defined in (32) and By using (35), the item that contain unknown inertia matrix in (27) can be integrated and rewritten as where By replacing and with () and (), respectively, the items that contain and in (27) can be integrated and written as follows: Consider the following inequality, It follows from (31), (37), (39), and (40) that (27) can be rewritten as Define the following evaluating function for the flexible spacecraft (6), where , and are positive constants.
Substituting the control law (29) and the evaluating function (42) into (41), we have with where is a positive constant. In view of the second condition of (30), it can be obtained that is positive definite.
Substituting the adaptive law (29) and the conditions in (30) into (43), it can be deduced from (33) that

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

Case 1. When the external disturbance torque , there holds where Apparently, is a positive semidefinite function. This means . According to the LaSalle invariance principle, we can conclude that Thus, the stability of the closed-loop flexible spacecraft system (6) with can be guaranteed.

Case 2. When the external disturbance torque , (45) can be equivalently written as Taking integral of both sides of (49) over , yields In view of (8), it can be found from the above relation that the closed-loop flexible spacecraft system (6) achieves the -gain performance with an attenuation level of . Thus, the attitude variable of the flexible spacecraft system (6) and the estimated flexible modal variables of the observer (29) will converge into a neighborhood of the origin, which means that these states are uniformly ultimately bounded stable.
It can be known from Theorem 2 that the state of the closed-loop system can be driven to origin by adopting the control law (29). In order to further improve the robustness of the proposed adaptive backstepping control law (29), we introduce project operator [20] to keep the estimates of unknown parameters satisfying: Define and the project operator [27] with the following properties: (1)(2)By using the project operator (53), the adaptive law (29) can be replaced by Thus, the following observer-based adaptive backstepping control law can be obtained: where , , , , , and are adjustable positive parameters and satisfy (30); is the given vibration-suppressing value; is the estimate of unknown parameters of inertia matrix ; is defined in (53); is presented in (11); is a function vector of system state denoted in (24); is a function matrix of system state variable defined in (31); and is a linear operator defined in (32).
Compared with the proposed OBABC law (29), the improved OBABC law (55) can ensure the obtained estimated parameters being in an interval and avoid the parameter drift.

4. Example

To demonstrate the effectiveness of the proposed OBABC law (55), a rest-to-rest attitude maneuver problem for the flexible spacecraft (6) is investigated in this section. The flexible spacecraft is characterized by a main body inertia matrix [22] and the coupling matrix respectively. The following first four flexible modes have been taken into consideration: with the associated damping ratios:

The external disturbance is

The initial attitude condition is , and , which means that the flexible spacecraft is maneuvering in a rotation of . The controller regulates the MRP to the equilibrium point . The initial attitude angular velocity is . The initial values of the flexible modes are . The initial values of the observer are assumed to zero, i.e., . The initial vector of the adaptive controller is

The tuning parameters of the control law (55) are chosen as

To examine the robustness of the proposed OBABC controller (55), the compared simulation results of the designed controller in [27] and the developed observer-based adaptive backstepping controller are given in Figure 1. The coupling items considered in [27] are less than that in this paper. In addition, it is assumed that there are only three unknown inertia matrix parameters in [27], but in this paper, six unknown parameters are considered. In Figures 1(a)ā€“1(d), the solid red lines (marked by A) represent the response of the flexible spacecraft (6) under the developed OBABC (55) and the dashed blue lines (marked by B) represent the response of the flexible spacecraft (6) under the control law proposed in [27]. The time response of attitude MRP and the angular velocity are shown in Figures 1(a) and 1(b), respectively. In addition, the estimated flexible modal coordinates and the estimated errors are illustrated in Figures 1(c) and 1(d), respectively.

It can be seen from Figures 1(a) and 1(b) that the attitude variable response curves of OBABC (55) law are smoother than the controller proposed in [27]. In addition, the overshot 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 in 60ā€‰s. From Figure 1(c), the control torque of the proposed controller in this paper is smaller than that of the controller presented in [27]. It can be observed from Figure 1(d) that the flexible modal displacement of the proposed controller is the smallest.

Furthermore, in order to verify the performance of the constructed observer in this paper, the observer designed in [28] is adopted to estimate the flexible modal variables. The flexible modal estimation errors are shown in Figure 2. The solid red line and the dashed blue line represent the response of the flexible spacecraft under the OBABC law (55) and the developed controller in [28], (named Controller D for convenient), respectively. It can be observed from Figure 2 that the flexible modal estimation errors of the constructed observer in this paper is smaller than that of the observer proposed in [28]. This illustrates the effectiveness of the constructed observer in this paper.

Moreover, the estimation of the unknown elements of the inertia matrix are shown in Figure 3. It can be concluded from Figure 3 that the estimates of the unknown elements of the inertia matrix converge to a steady level in about 25ā€‰s. From the previous comparison results, the proposed OBABC controller (55) can accomplish the attitude control during maneuvers. Moreover, the information of the external disturbance, the inertia matrix, and also the flexible modal variable are not required beforehand. It can be concluded from Figures 1 and 2 that the control performance of the proposed OBABC controller (55) in this paper is better than the compared controller in [27].

5. Conclusion

In this work, an observer-based adaptive backstepping control law is presented for the attitude maneuver control issue of a flexible spacecraft with unknown inertia matrix and flexible modal variables, which is subjected to external disturbance. In the designed control law, the observer is designed to estimate the flexible modal variables. The backstepping control technique is adopted to improve the transient response of the attitude variables of the flexible spacecraft. The adaptive law is constructed to estimate the unknown inertia parameters of the flexible spacecraft. The asymptotical stability of the closed-loop flexible spacecraft system is proven by using Lyapunov theory. Numerical simulations illustrate that the proposed controller can accomplish the attitude maneuver control for the flexible spacecraft in the presence of external disturbance. Further research will consider the attitude tracking or large angle maneuver control issue for flexible spacecraft under actuator saturation problem and design an active vibration suppression controller to suppress the flexible modal vibrations.

Data Availability

All data included in this study are available upon request by contact 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 the Individual Maker Project of Shenzhen under Grant No. GRCK201708226434668, in part by the Shenzhen Municipal Basic Research Project for Discipline Layout under Project JCYJ20170413112722597, in part by the Major Program of the National Natural Science Foundation of China under Grant 61690210 and Grant 61690212, in part by the Shenzhen Municipal Basic Research Project under Project JCYJ20170307150952660 and Project JCYJ20170307150227897, and in part by the National Natural Science Foundation of China for Excellent Young Scholars under Grant 61822305.