Adaptive Finite-Time Control for Spacecraft Rendezvous under Unknown System Parameters
In this study, we investigated the sliding mode control (SMC) technology for the spacecraft rendezvous maneuver under unknown system parameters and external disturbance. With no knowledge of the mass and inertial matrix of the pursuer spacecraft, an adaptive SMC approach was devised using the hyperbolic tangent function to realize the control objective of reducing the chattering problem. In addition, the finite-time stability of the relative dynamics and the boundedness of the signals in the closed-loop system were derived under proposed method. The effectiveness and advantages of the proposed method were verified through theoretical analysis and numerical simulations.
With rapid developments in the aerospace industry, spacecraft rendezvous technology has been extensively applied in space missions, such as deep space exploration, the establishment of space stations, and the detection of various components on Mars. Due to the fact that control systems are one of the most crucial technologies of the rendezvous maneuver, extensive attention of researchers has been attracted in the past decades. To guarantee the success of space missions, various methods are studied for spacecraft rendezvous maneuver. However, designing controllers for the spacecraft rendezvous maneuver is still a challenging task because of the strongly coupled nonlinear dynamics and unknown external environment. Current attitude controls of spacecraft include backstepping control [1, 2], adaptive control [3–5], and sliding mode control (SMC) [6–8].
However, the methods in [1–7] cannot be used in the spacecraft rendezvous maneuver, which severely limits their application. Considerable efforts are required during the controller design process in rendezvous missions to address the effects of complex external disturbance and coupled nonlinear dynamics. To reduce the effect of external disturbances, backstepping-based controllers, in which globally asymptotic stability can be achieved for closed-loop systems, have been investigated in detail in [9–11]. The common drawback in [9–11] is that the convergence rate of the control system is asymptotical, that is, the control objective can be achieved when time is infinite. To ensure finite-time convergence for the entire system, Wang et al. investigated control methods to accomplish the rendezvous mission by using the backstepping design . However, actuator faults in actual spacecraft activities have not been considered in [9–12]. Unexpected and complex failures frequently occur in the actuators in spacecraft rendezvous missions. These failures result in the degradation of control performance. Furthermore, failures may occur during a mission in the event of limited communication bandwidth and transmission delays. To ensure mission success and avoid unexpected failures, adaptive SMC algorithms have been investigated to improve reliability [13, 14]. Another aspect that deserves special attention is collision avoidance during the rendezvous maneuver, which has been ignored in previous articles. Artificial-potential-function-based SMC and backstepping control are proposed in [15, 16], respectively, for avoiding collisions during rendezvous maneuvers.
Results in [9–16] were obtained by regarding the inertial parameters as available valuables. However, inertial parameters are not always available to designers during real missions mainly because of fuel consumption in the pursuer spacecraft. Moreover, solar radiation pressure and disturbances in the space environment influence the inertial parameters. Considering these aspects, an adaptive SMC method was presented in  for controlling spacecraft maneuver under unknown inertia. The adaptive SMC of  was improved to an adaptive control algorithm based on gain and neural networks in  for addressing uncertainties and external disturbances. For spacecraft proximity operations with parametric uncertainties, an integrated adaptive backstepping control method and an adaptive control algorithm using dual quaternions were designed in [19, 20], respectively. However, the results from [17–20] cannot be directly applied to the spacecraft rendezvous maneuver. On the basis of [18–20], the uncertainties of the relative dynamics were compensated using robust adaptive backstepping control in  by introducing radial basis function neural networks. In contrast to , the problem of time-varying inertial parameters was studied in . Similarly, the continuous adaptive control algorithm was combined with the projection algorithm in  for controlling the spacecraft rendezvous maneuver under time-varying inertia parameters and actuator faults.
The effective controllers in [17–23] that address uncertainties are asymptotically stable, that is, the system states converge to equilibrium when time is infinite. Unlike asymptotically stable controllers, finite-time control schemes have been widely studied and applied in spacecraft attitude control because of their high convergence rate and superior control performance [8, 24, 25]. Controllers for the unwinding phenomenon, which was not considered in [24, 25], are presented in . Moreover, input saturation constraints, which influence the performance of spacecraft, were not considered in [8, 24, 25]. Therefore, an adaptive finite-time control algorithm was investigated in  to address the problem of unavoidable input saturations for spacecraft. As a continuation of , the collision problem between the pursuer spacecraft and the target spacecraft was studied using an adaptive finite-time antisaturation controller in .
Excellent finite-time stability can be achieved for the system by using the controllers in [8, 24–27]. However, the chattering phenomenon, which is the main cause of actuator damage, was not considered in these studies. A boundary layer function was incorporated into the controller in  to alleviate the chattering phenomenon. Similarly, continuous and chatter-free controllers were introduced in  for spacecraft rendezvous and docking. In this study, the finite-time control problem for spacecraft rendezvous was studied in terms of the existing chattering problem in the SMC and the unknown time-varying inertial parameters in real missions. The contributions of this paper are as follows: (i)In contrast to the existing spacecraft control schemes for known inertia [10–13], unknown parameters are considered in this paper, which considerably extends the application of control methods for the spacecraft rendezvous maneuver(ii)Unlike the controllers in [17–23], finite-time stability can be achieved for the system with a high convergence rate by using the proposed method even when the inertial parameters are unavailable to designers(iii)The hyperbolic tangent function can be used in the control law to avoid the chattering problem. Furthermore, the sliding mode method was adopted in this study.
The remainder of this paper is arranged as follows. The dynamics model of the spacecraft is established in Section 2. The finite-time controller is described in Section 3. The effectiveness of the controller is proved through simulations in Section 4. Finally, the conclusion of this paper is presented in Section 5.
2. Spacecraft Model and Preliminaries
2.1. Relative Attitude Dynamic Model
The control equations for the attitude motion of a rigid spacecraft can be established by using the unit quaternion. According to , the rotation matrix and the unit quaternion with are applied in attitude formulation. Furthermore, and represent the attitude of the pursuer and the target, respectively. Consequently, the relative attitude between the pursuer and the target can be expressed as follows:
The relative attitude kinematics model  can be expressed as follows: where is the relative angular velocity, with and denoting the angular velocity of the pursuer and target, respectively. For a vector can be defined using Eq. (3). The rotation matrix is defined in Eq. (4).
According to the Euler-Newton formulas of the pursuer and target , the corresponding attitude dynamics can be expressed as follows: where and denote the inertial matrices and and represent the control and external disturbance torques, respectively.
The derivative of satisfies the following expression:
2.2. Relative Orbit Dynamics Model
According to the theory of relative motion, and are used to express the position and velocity of the pursuer, as presented in Eqs. (9) and (10), respectively. where and are the position and velocity of the target, respectively; and are the relative position and relative velocity, respectively; and the constant vector denotes the desired rendezvous position. The derivative of Eq. (9) can be expressed as follows:
According to the description of kinematic principles in , the following equations are obtained:
From the aforementioned equation, the following expression is obtained: where . Consequently, the derivative of is expressed as follows:
According to the theory in , Eqs. (17) and (18) define the position dynamics of spacecraft. where and are constants that define the masses of the target and purser, respectively, and and denote the control and external disturbance forces, respectively. From Eqs. (16) and (18), the following equation can be obtained :
Thus, the following equation is obtained: where .
During the controller design process, the exact motion information of the target spacecraft is assumed to be available to the tracker spacecraft. In this paper, we focus on designing controllers for the dynamics expressed in Eqs. (21) and (22) to ensure the finite-time stability of the closed-loop system even in the presence of unknown inertial parameters and external disturbance.
To facilitate the controller design, the following assumptions were made:
Assumption 1. The dynamics of the target are stable, which implies that , , , and are bounded and satisfy , , and , where , , , and are positive constants.
Assumption 2. The inertial matrix and the mass of the pursuer are unknown and satisfy and , where are unknown positive constants.
Assumption 3. The external disturbance and are unknown bounded vectors, which satisfy and , where and are positive constants.
Lemma 4 (see ). For an arbitrary real number , the following relation exists:
Lemma 5 (see ). For the system expressed in Eqs. (21) and (22), if the Lyapunov function exists, it satisfies the following expression: where , , and , and the system converges to a region in finite time.
3. Attitude Controller Design
3.1. Basic Controller Design
To complete the design of the attitude and orbit control schemes, two sliding mode variables are defined as follows: where , , , and are positive constants.
The derivatives of and are expressed as follows:
Considering the aforementioned assumptions and the relations , , , and , the following conditions can be derived: where and are unknown positive constants, , , , and . Control laws for the relative attitude and orbit dynamics can be designed as follows: where and . In the aforementioned equation, , , , and are the estimations of , , , and , respectively. The terms , , , and are defined as follows: where . The estimation errors are defined as follows:
Theorem 6. For the dynamics expressed in Eqs. (22) and (23) with unknown system parameters and , the finite-time stability of the system can be achieved using the controller proposed in Eqs. (29)–(34).
Proof. To prove the stability of the system, the Lyapunov function is designed as follows:
According to the relative system dynamics and control laws, the following expressions are obtained:
Then, the following equations are derived:
The following equations are obtained from Eqs. (37)–(39):
Substituting the equations of the proposed controllers into Eq. (40), we obtain the following expression:
From Lemma 4, we obtain the following condition:
Consequently, Eq. (41) can be rewritten as follows:
Combining the control laws defined in Eqs. (31)–(34), the following expression can be obtained:
Equation (44) can be further rewritten as follows: where .
Consequently, according to the aforementioned equation, we conclude that , , , , , and exponentially converge to a bounded region with respect to . Then, the positive constants , , , and that satisfy the and conditions must exist.
To illustrate the finite-time stability, the Lyapunov function is defined as follows: Combining the aforementioned schemes, the derivative of satisfies the following expression: By using the proposed control scheme, the following expression can be obtained: According to the designed adaptive laws, the following expression can be obtained: According to Lemma 4, the following expression can be obtained: