Abstract

In this paper, a reaching law-based adaptive fixed-time terminal sliding mode control law, which is used for coupled spacecraft tracking maneuver in the presence of large inertia parametric uncertainties and external disturbances, is proposed. The coupled 6-DOF kinematics and dynamics for spacecraft motion are modeled on Lie group SE(3). The relative configuration is expressed by a local coordinate (exponential coordinate) of SE(3). In order to estimate the inertia parameters and external disturbances, we also propose a novel adaptive update law, which can make the control law be applied without the inertia parameters of the spacecraft a priori. Fixed-time convergence property of the closed-loop feedback system is proved in the framework of Lyapunov. Numerical simulations are performed to demonstrate the performances of the proposed control scheme for coupled spacecraft tracking maneuver.

1. Introduction

Spacecraft proximity operation plays an important role in a variety of space missions such as space debris removal, space station maintenance and installation, on-orbit spacecraft service, large structure assembly, and spacecraft networking [1, 2], in which position and attitude tracking maneuvers are the key steps requiring to be performed with high control precision. So far, the rotational and translational maneuvers of spacecraft were easy to implement separately by ignoring their coupling, but difficult to provide fast and accurate control to meet the requirements of future space missions [3]. Different from the separated control strategy, spacecraft proximity operation needs a precise integral control strategy of coupled 6-DOF motion for the chaser spacecraft [4]. Modeling of coupled rotational and translational relative motions of rigid spacecraft has been receiving great interests in recent years based on different forms, such as dual quaternion [47], three-dimensional (3-D) Euclidean space (Lie group SE(3)) [811], 6-DOF Euler-Lagrange form [12] (translational motion described in LVLH (local-vertical-local-horizontal) frame and rotational motion described by MRPs (modified Rodrigues parameters)) or other forms [1318] (translational motion described in body-fixed frame or LOS (line-of-sight) frame and rotational motion described by MRPs). However, dual quaternion inherits the ambiguities intrinsic of quaternion, which may cause unwinding problem. In addition, MRPs describing attitude in Ref. [12] are nonglobal and nonunique. In this study, the kinematics and dynamics of spacecraft relative motion are modeled in unified forms on Lie group SE(3). Lie group SE(3) is the set of positions and attitudes of a rigid body in a 3-D Euclidean space [19, 20] and can represent the spacecraft’s motion in a unique and nonsingularity way [21]. Control problem of the 6-DOF spacecraft maneuver modeled on SE(3) has been studied mainly by Lee et al. [8, 22], Sanyal et al. [23], Zhang et al. [11], Nazari et al. [24], Holguin et al. [25], and Jiang et al. [26]. However, they tackled the 6-DOF control problem with sliding mode or terminal sliding mode in the frame of asymptotic or finite-time convergence. The spacecraft control problems with fixed-time stabilization were studied in Refs. [1618, 2730]. The attitude control problem with fixed-time stabilization is studied in Ref. [2729]. Hu et al. [30] considered the fixed-time convergence of position control for the spacecraft rendezvous mission. For spacecraft 6-DOF fixed-time control problem, the motion is modeled in a nonunified form (LOS frame to describe translational motion and MRPs to describe rotational motion) [1618]. Different from the aforementioned researches, this study proposes a fixed-time control for spacecraft 6-DOF motion modeled on SE(3) using terminal sliding mode, which achieves a faster convergence rate than asymptotic or finite-time control. Lie group SE(3) is used for analyzing the relative motion. It provides a global analysis for the system, and thus, it is suitable for the relative motion of the spacecraft with any type of orbits, including parabolic or hyperbolic trajectories [31]. While Huang and Jia [1618] treated the 6-DOF modeling based on a nonglobal analysis method where the model of relative position motion is approximate. In order to represent the translational and rotational motions in a unified form, exponential coordinates are used for representing the relative pose (including attitude and position) via logarithm from SE(3) to , where is isomorphism with [8]. Most researches apply the exponential coordinate of SE(3) at the kinematical level. Jiang et al. [26] first derived the second-order derivative of exponential coordinates at the dynamical level and designed an asymptotic control law for the spacecraft hovering over an asteroid.

A spacecraft moving in the outer space is affected by a variety of disturbance forces and torques, including environmental and nonenvironmental influences. Moreover, the inertia parameters of spacecraft may not be known accurately but must be considered in the design of a control scheme. The existence of inertia parametric uncertainties and external disturbances makes the controller design more complicated [31]. Wu et al. [32] developed an adaptive sliding mode control scheme for 6-DOF synchronized control problem, which guarantees fast convergence rate, accurate control results, and no chattering, in the presence of control input constraints, unknown model system parameters, and external disturbances. Lv et al. [33] treated the 6-DOF synchronized control problem of space craft formation flying (SFF) task in the presence of uncertainties, external disturbances, and control saturation constraint. Hu et al. [34, 35] investigated the spacecraft attitude control problem with actuator saturation in the presence of no information about inertia and external disturbances. BoÏskovic et al. [36] proposed a continuous and globally stable tracking control algorithm for spacecraft attitude control problem in the presence of parametric uncertainties, external disturbances, and control input saturation. Filipe and Tsiotras [6] proposed a nonlinear adaptive controller for satellite position and attitude tracking in proximity operations, and the proposed controller requires no prior information about the inertia parameters of the chaser satellite. The gravity-gradient torque, the perturbing forces caused by Earth’s oblateness, and persistent external disturbances (but otherwise unknown) are all taken into account. Huang and Jia [1618] investigated the fixed-time 6-DOF tracking control problem of a spacecraft fly-around task for a noncooperative target in the presence of parametric uncertainties and external disturbances.

In this study, inspired by the adaptive asymptotic stabilization of position and attitude tracking problem that modeled by dual quaternion in Ref. [6], we extend the asymptotic stable control law with dual quaternion to the adaptive fixed-time terminal sliding mode control law on SE(3). In general, to develop the adaptive update law for inertia parameters, the products of the inertia matrix and other vectors are converted to the products of the regression matrices and inertia vector like in Ref. [12], while the update law for inertia parameters in this study requires no regression matrices, but just a simple operator for vectors related to inertia matrix. A fixed-time-type terminal sliding mode surface using the exponential coordinate of the pose is defined. And a fixed-time-type reaching law is applied to drive the tracking errors to converge to the equilibrium points in fixed time. The proposed adaptive control law and update law can be applied without inertia parameters and upper bounds of external disturbances, which guarantees the relative pose and velocities converging to the origins in fixed time from any given initial state, except that the initial relative error of principal rotation angle is exactly radian. The proposed control scheme for coupled tracking maneuver guarantees the coupled rotational and translational tracking errors almost global fixed-time convergence over . Thus, the desired pose and velocities can be obtained in fixed time by performing the proposed maneuvering scheme in the presence of inertia parametric uncertainties and external disturbances.

The contributions of this research are as follows: An adaptive modified fixed-time terminal sliding control law (AMFixed) is proposed for coupled spacecraft tracking maneuver that modeled on SE(3), so that the desired pose and velocities are obtained in fixed time in the presences of large inertia parametric uncertainties and external disturbances. The fixed-time control for spacecraft modeled on SE(3) in this study is firstly proposed, and the adaptive update law for inertial parameters is firstly extended from dual quaternion to SE(3). The modified fixed-time terminal sliding controller achieves a faster convergence rate than finite-time one (AFinite) for spacecraft relative motion in [912]. Moreover, the proposed modified controller (AMFixed) in this study can reach higher accuracy than the conventional one (AFixed) even the inertia parameters and disturbances are not accurately identified.

The rest of this paper is as follows: The second section presents the rigid body dynamics of the spacecraft on SE(3). The third section explains the design and proofs of the adaptive fixed-time terminal sliding mode control on SE(3). The fourth section shows the simulation results of the proposed control laws. The last section concludes a summary of this research.

Throughout the paper, some notations need to be predefined. Superscript and -1 denote the transposition operation and inverse operation of a matrix, respectively. means the absolute value. denotes the 2-norm of a vector. Vector and constant define the function , where is the signum function.

2. Rigid Body Dynamics of Spacecraft on SE(3)

This section presents the 6-DOF kinematics and dynamics of a spacecraft moving on orbit around the earth and relative 6-DOF dynamics of the spacecraft tracking system. First of all, to describe the relative motion dynamics between two spacecrafts, three orthogonal coordinate systems are defined. The Earth-Centered Inertial (ECI) reference frame is denoted by , which is usually used for describing absolute motion of a spacecraft around the earth. The leader and follower spacecrafts are both assumed to be rigid bodies. and are used for denoting the body-fixed frames with respect to the two spacecrafts. Spacecraft coupled translational and rotational maneuver for the proximity operation is shown in Figure 1.

2.1. Rigid Motion on Lie Group SE(3) and Kinematics of the s121 Spacecraft

The special Euclidean group (Lie group SE(3)) is the configuration space for a rigid body motion in a 3-D Euclidean space, including rotational and translational motions. Lie group SE(3) is the semiproduct of and SO(3), which is expressed by . is 3-D real Euclidean space denoting the position of the spacecraft, and SO(3) is the special orthogonal group describing the rotation of the spacecraft in a 3-D space. Thus, the configuration of the spacecraft motion is expressed as where denotes the attitude matrix rotated from the spacecraft body-fixed frame to the inertial frame , represents the position of the spacecraft expressed in the ECI frame, and denotes the all-zero matrix with rows and columns.

The angular velocity and translational velocity expressed in the spacecraft’s body-fixed frame are defined in a unified form as

To describe the kinematics and dynamics of a spacecraft, the following mapping operations need to be defined. The adjoint operator of is defined as

The is the skew-symmetric transformation of a vector in or cross-product. The velocity mapping from to is where denotes the Lie algebra of Lie group SE(3) which is also called the tangent space at identity. The adjoint operation of is presented in a block matrix form as

Here follows the coadjoint operation of which can be expressed by a 6-by-6 matrix as

In addition, the kinematics of the spacecraft can be expressed as follows: where and are the angular velocity and translational velocity expressed in the inertial frame, respectively. Then kinematics (7) can be rewritten in a compact form as

2.2. Dynamics of a Spacecraft

The dynamics equations of rotational and translational motions for a rigid spacecraft are presented as where and denote the control torque and control force performed by the spacecraft acting on itself, respectively; and denote the gravity gradient moment and gravity force, respectively; and and denote the unknown torques and forces on the spacecraft, respectively, which are mainly caused by radiation pressure, atmosphere drag, and other bounded uncertain disturbances. where and is the gravitational constant of the Earth. The perturbation caused by the Earth’s oblateness expressed in ECI frame is given as follows [37]: where are the components of , , and is the equatorial radius of the Earth.

By employing the coadjoint operator of se(3), combining the gravity moment and force on the spacecraft given by (10), and combining the moment of inertia and mass, the rotational and translational dynamics equation (9) can be expressed in a compact form as [8] where is a unified vector which consists of gravity gradient moment and force (including perturbation cause by ), is a unified vector which consists of control torque and force performed by the spacecraft actuator, and is a unified vector which consists of external disturbance torques and forces acting on the spacecraft.

The variables presented at previous are used for describing the kinematics and dynamics of the follower spacecraft. By adding superscript 0, all the kinematics and dynamics variables switch to denote variables of the leader spacecraft. In this study, the leader spacecraft is supposed to move in the gravity field and subject to no control inputs and no external disturbances. Thus, kinematics and dynamics equations of the leader spacecraft in compact forms are

These two equations can be used for generating trajectories when initial states at time are known.

2.3. Relative Coupled Rotational and Translational Dynamics of Spacecraft

This subsection presents the relative coupled rotational and translational dynamics on SE(3). Let represent the actual relative pose between the two spacecrafts and represents the desired relative pose. The desired relative pose is assumed to be a fixed configuration, which means that the desired relative velocities are all zeros. Then the configuration tracking error can be described by using and . The actual relative configuration is given by , and then the pose tracking error is given by

The exponential coordinate is used for expressing the configuration tracking error of the follower spacecraft, which can be expressed as where logm is the logarithm map from SE(3) to . The vectorized exponential coordinate of the pose tracking error is expressed as where and are attitude tracking error and position tracking error, respectively, which are expressed by the exponential coordinate vectors as where is the attitude error matrix and is the position error vector. is expressed in Ref. [38]. The logarithm map (logm) of matrix from SE(3) to is bijective when .

By taking the time derivative of equation (16) and substituting (14) into (8), the velocity tracking error of the follower spacecraft with respect to the leader spacecraft, which is expressed in the follower’s body-fixed frame, is obtained where denotes the leader’s unified velocity expressed in the follower spacecraft body-fixed frame.

The kinematics equation expressed by local coordinates is as follows [38]:

The computation method for is described as follows: From Ref. [38], is expanded as where

Since is presented before, here . Note that is not uniquely defined when is exactly rad.

The relative acceleration can be written as

Substituting the follower’s dynamics equation (12) into (24) yields the relative acceleration as

Therefore, the coupled translational and rotational error tracking system is composed of the relative kinematics expressed by exponential coordinate (21) and the relative acceleration equation (25).

3. Adaptive Fixed-Time Terminal Sliding Mode Controller Design

This section proposes a novel fixed-time convergence adaptive control scheme inspired by the asymptotic convergence one. Some assumptions, definitions, and lemmas are given before proposing the controller.

3.1. Assumptions, Definitions, and Lemmas

Assumption 1. Assuming that the external disturbance and are constrained by some known constant , i.e., each component of must satisfy the following inequality:

Assumption 2. Assume that the configuration ( and ) and velocities ( and ) of the two spacecrafts can be obtained for designing the controller for the follower spacecraft through onboard navigation devices.

Assumption 3. Each component of the control inputs is bounded by specified saturation values, expressed as follows:

Assumption 4. The control inputs strictly dominate the unknown disturbance, given by

Lemma 5. For any , the following equations hold:

Definition 6. Considering a nonlinear system represented by the following differential equation: where . The origin of (30) is said to be a finite-time stable equilibrium point if there exists that satisfies .

Definition 7. Considering the system of differential equation (30): if the origin of (30) is globally finite-time stable with bounded settling time function , that is, such that . We conclude that it is a fixed-time stable equilibrium point. In other words, the convergence time of a fixed-time stable system is independent of the initial states of the system.

Lemma 8 [16]. For , the following inequalities hold:

Lemma 9 [39]. Assuming that is a continuous positive definite function and satisfies the inequality as follows: we conclude that will converge to the equilibrium point in finite time bounded by where and .

Lemma 10 [40]. Assuming that is a continuous positive definite function and satisfies the inequality as follows: where and , we conclude that will converge to the equilibrium point in fixed time bounded by

Lemma 11 [41]. Assuming that is a continuous positive definite function and satisfies the inequality as follows: where and , we conclude that will converge to the equilibrium point in fixed time bounded by

Since the inequality holds, the convergence time proposed in Lemma 11 is shorter than that in Lemma 10.

3.2. Fixed-Time Terminal Sliding Mode Surface

The fixed-time type sliding surface consists of exponential coordinate of configuration tracking error and relative velocity tracking error, and is defined as: where is the sliding surface, , , and are both positive definite matrices, and .

3.3. Adaptive Controller

Inspired by Ref. [6], the main results of this research are the adaptive finite-time and fixed-time control laws for spacecraft 6-DOF tracking maneuver. The adaptive control laws need no information about the inertia parameters and disturbances. In addition, it does not need to know the bounds of the eigenvalues of the inertia matrix and mass. The following theorem will propose an adaptive fixed-time type controller. Moreover, it will be proved that the controller guarantees the rotational and translational tracking errors to converge to the equilibrium points in fixed time.

To design a fixed-time terminal sliding mode control law, an adaptive fixed-time TSM-type reaching law is defined as [41] where and are both positive definite matrices. The reaching law-based control scheme is able to ensure stabilization of a closed-loop system. By tuning the coefficient matrices and , chattering will be attenuated.

Considering the error tracking kinematics and dynamics shown in (21) and (25), respectively, the unified feedback control law is given as follows (named as AFixed in abbreviation): where

is the estimated unified gravity force vector denoted as follows which takes a same form as previous:

is an estimated vector of the inertia parameters and updated by the following equation: where is a positive definite matrix, , , , , and is a vectorized version of the inertia matrix ; the function is defined as , where is the disturbance estimations updated by where is a positive definite matrix.

Theorem 12. Under Assumption 1 and Assumption 3, we apply the proposed control law (40) and the adaptive update laws (45) and (47) to the 6-DOF-coupled relative dynamics model. Then the will converge to region in fixed time. Also the tracking error and will converge into the regions and in fixed time, respectively. where and denote the minimum and maximum eigenvalues of a matrix, respectively. denotes the th component of .

Proof. Step 1. This step proves that a certain component of sliding surface will converge to the region in fixed time that satisfying .
First, the inertia matrix (consists of the moment of inertia matrix and mass) and external disturbance estimated errors are defined as Note that , , , and are the equilibrium points of the closed-loop system represented by equation (9). A candidate Lyapunov function is designed as follows: is said to be a valid Lyapunov function since and , for all . Taking the derivative of yields According to equations (21) and (41), we have , then Taking the time derivative of the sliding mode surface (41), together with equation (52), then plug them into yields Applying equations (21) and (25) to the above equation, Plugging the feedback control law (40) yields Since and are defined by equations (45) and (47), respectively, it shows that According to Lemma 8, the following inequality holds: Considering the last two terms of where is defined as Assuming that there exist unknown constants satisfying and , respectively. Then satisfies the following inequality It is obvious that is bounded. We define , as follows: Then the inequality (58) can be simplified as Hence will converge into the region in fixed time.
The following inequalities hold: Then we can conclude that will converge to the region in fixed time and will converge to simultaneously.
Step 2. In this step, we prove that the tracking errors and will converge into the small regions and in fixed time, respectively. Then, for in Step 1, it follows the two cases given as follows:
Case 1. If is reached, and will be reached in fixed time according to Lemma 10.
Case 2. If , according to the sliding surface, it means that the tracking error1 has converged into the region . Based on equation (38), we have . It follows that . This inequality shows that has converged into the region . According to Lemma 10, we can conclude that the tracking errors and will converge to the regions and in fixed time, respectively.

3.4. Other Sliding Surfaces and Reaching Laws

If the power in sliding surface (38) and reaching law (39) is replaced by a power that takes the form as i.e., when in the reaching phase and in the sliding phase are satisfied, the power switches to 1. According to Lemma 11, the modified power will lead to a faster convergence rate. To compare different controllers’ performances, we present the following sliding surfaces and reaching laws, as well as the corresponding control laws. (i)Adaptive fixed-time terminal sliding mode control law (AFixed): the corresponding sliding surface (38), reaching law (39), and control law (40) are presented previously(ii)Adaptive modified fixed-time terminal sliding mode control law (AMFixed): (iii)Adaptive finite-time terminal sliding mode control law (AFinite):

Let abbreviations AFixed, AMFixed, and AFinite represent the three controllers, respectively. Since the sliding surfaces and reaching laws have similar forms, the feedback control laws take similar forms as equation (40). The convergence properties of the feedback control laws are easy to prove and the proofs will not go into details here. In the simulation section, different feedback control laws will be applied to the error tracking control system.

The proposed control laws and adaptive update laws take similar forms as ones in Ref. [6]. As extensions of adaptive control law with asymptotic convergence property proposed in Ref. [6], this study proposes fixed-time and finite-time convergent adaptive control laws for 6-DOF tracking maneuver of a rigid body spacecraft. The control laws (40), (67), and (70) can be performed without accurate inertia parameters and information about external disturbances. Thus, the proposed control laws and update laws can be applied to the coupled spacecraft 6-DOF tracking system, although there exist large inertia parametric uncertainties and external disturbances.

Remark 13. In this study, the follower’s states and the leader’s states are simulated simultaneously. Kinematics equations of the two take the same forms as that of relative motion, which are

The leader’s differential equations (71) and (15) and the follower’s differential equations (12) and (72) can be integrated by the Runge-Kutta method which is suitable for the Euclidean space, since and are vectors in . Then the poses of the two spacecrafts are obtained through the exponential map from se(3) to SE(3). Thereafter, the relative states can be computed by using equations in the second section, which will be applied to the control laws.

4. Numerical Simulation Results

The initial states are given, and the proposed controllers are simulated in this section. The function in Table 1 denotes the block diagonal matrix composed of submatrices . The parameters in Table 1 satisfy the equalities: . The three controllers for coupled spacecraft tracking maneuver are simulated, mainly to demonstrate the effectiveness of AMFixed (67). AMFixed will achieve better control performances theoretically according to Lemma 11. The other control laws, AFixed (40) and AFinite (70), are also applied to the closed-loop feedback system to compare their performances with AMFixed (67). The leader spacecraft moves on a Molniya orbit which would increase complexity to the maneuver task, and the follower moves on the neighboring orbit. Table 2 presents the leader’s initial orbital elements, supposing that the leader’s initial attitude is to align its body-fixed frame with its LVLH frame. The leader is assumed to move freely in the gravity field, and not be affected by any external disturbance or maneuver. The purpose of the control is to drive the actual relative states to the desired relative states by performing maneuvers. In other words, the follower spacecraft should achieve the desired relative pose and keep the attitude in synchronizing with the leader. Here the desired position and velocity expressed in the leader’s body-fixed frame are and , respectively. The initial relative position, attitude, and velocities are given in Table 3. The inertia parameters of the leader are defined as follows:

The nominal inertia properties of the follower spacecraft are defined as follows:

The follower spacecraft is assumed to be able to perform continuous control maneuvers. Constraints of control torque and force are denoted by and , respectively. The control parameters are presented in Table 1. The initial values of parameter estimations are chosen as , . The fourth-order Runge-Kutta method with MATLAB/SIMULINK is used for the numerical simulations. The step size is 0.01 s, and the simulation time is . Meanwhile, the external disturbances on the follower spacecraft are modeled as follows:

, . Figures 2 and 3 show rotational and translational tracking errors, respectively. Here we describe the control performances of AMFixed in details. The magnitude of attitude tracking error in Figure 2(a) converges to less than 0.0017° within 25 s, while the norm of the position tracking error in Figure 3(a) corresponding to AMFixed converges to less than 0.028 m within 37 s. Figure 2(b) shows that the magnitude of angular velocity tracking error corresponding to AMFixed converges to less than within 25 s, while Figure 3(b) shows that the magnitude of translational velocity tracking error corresponding to AMFixed converge to less than 0.0056 m/s within 37 s.

Figure 4(a) shows estimations of inertia parameters. It is observed that the inertia estimations are not exactly identified as their actual values. Because the control inputs in this case do not satisfy the persistent excitation condition. However, the adaptive control law does not need accurate values [42]. The disturbance estimations are shown in Figure 4(b), which also converge to constant values.

From the simulation results in Figures 2 and 3, we can know that attitude and position tracking errors of the three controllers are different. AMFixed and AFinite hold almost the same steady-state errors, and AFixed keeps the maximum steady-state errors in the three controllers. The convergence rates of the three controllers in attitude control are almost the same. When zooming in Figure 2(a), it can be found that the convergence rates of AMFixed and AFixed are slightly faster than that of AFinite in the midstage of attitude control. In Figure 3, it shows that position and velocity tracking errors of AMFixed and AFixed converge significantly faster than that of AFinite. The velocity tracking steady-state errors of the three controllers are almost the same.

Figure 5 shows control inputs (torques and forces) varying with time. Control torques and forces of the three control laws are shown in Figures 5(a) and 5(b), respectively. And each component of the control inputs is bounded by ±1 N·m (control torque) or ±10 N (control force), respectively. Control inputs on the follower spacecraft are saturate or relatively large in the early stage and then decrease quickly. The reaching law-based terminal sliding mode control laws in this study largely attenuate the chattering caused by the signum function-based sliding mode control. The performances of the three controllers are shown in Table 4. Let in Table 4 denote the time to reach the steady state.

From Figures 5 and 6, some evident features can be found. In attitude control processes of the three controllers, the control torque inputs varying with time are slightly different, while in position control processes of the three controllers, the control force inputs are quite different. In both attitude and position control processes, control inputs of AMFixed and AFixed decrease later than that of AFinite. The control force inputs of the two fixed-time control cases begin to decrease from about 20 s, and the control force inputs of the finite-time control case decrease from about 10 s. This is due to the power greater than 1 of the fixed-time control. Fixed-time control generates larger control inputs than the finite time control in the early stage. It means that the fixed-time control accelerates and brakes faster in the phase with relatively large error. The control torque effort (Integration of control torque) of AFinite is less than those AMFixed and AFixed, although the differences between them are small, while control force efforts (Integration of control force) of AFinite is significantly less than those of the other two. The faster accelerating and braking processes lead to more considerable control effort naturally. The difference between the three controllers is just the switching threshold with the magnitude of 1. The initial attitude error is relatively small compared to 1. This is the reason that the convergence rates and control efforts of the three control laws hold just slight differences between each other in their attitude control processes.

In summary, the adaptive modified fixed-time control law (AMFixed) performs with higher control accuracy comparing to the conventional adaptive fixed-time control law (AFixed) and with faster convergence rate comparing to the adaptive finite-time control law (AFinite). These can be demonstrated clearly again in Table 4.

5. Conclusion

The control problem of spacecraft coupled rotational and translational maneuver tasks in the presence of large parametric uncertainties and external disturbances is studied. Based on the spacecraft relative coupled kinematics and dynamics equations on SE(3), a reaching law-based adaptive fixed-time terminal sliding mode control law and the modified one are designed. The two control laws are able to drive the states of the closed-loop feedback tacking system to converge to the equilibrium points in fixed time. The adaptive finite-time control law is proposed simultaneously to compare the control performances with each other. The states of the closed-loop system are almost globally convergent over the space . Numerical simulation results demonstrate that the follower spacecraft can reach the desired pose and velocities in fixed time by applying proposed fixed-time control laws. Furthermore, it shows that the proposed adaptive modified fixed-time terminal sliding mode control law is superior to the conventional one with almost the same control effort. The two fixed-time type control laws drive the states with faster convergence rates than the finite-time one but cost more energy. There are some drawbacks related to the proposed inertia parameter update law and disturbance update law. The former cannot identify the actual inertia parameters when the persistent excitation condition is not satisfied. The latter cannot exactly identify the true external disturbances, and the estimations always converge to constant values.

Nomenclature

SO(3):Lie group of attitude matrix of the rigid body
SE(3):Lie group of attitude and positions of the rigid body in 3-D (three-dimensional) Euclidean space
so(3):Lie algebra of SO(3), which is represented as the linear space of skew-symmetric matrices
se(3):Semidirect product of and so(3)
:3-D real Euclidean vector space
:6-D real Euclidean vector space
:Cosine direction matrix rotating from the body-fixed frame to inertial frame
:Position vector expressed in the inertial frame
:Velocity expressed in the body-fixed frame
:Angular velocity expressed in the body-fixed frame
:Gravity force expressed in the body-fixed frame
:Gravitational gradient moment expressed in the body-fixed frame
:Earth gravitational constant
:Pose matrix of the follower spacecraft on SE(3)
:Velocity vector of the spacecraft in the body-fixed frame
Ad:Adjoint action of on
ad:Adjoint action of se(3)
ad:Coadjoint representation of se(3)
:Known gravity vector (moments and forces) of the follower
:Control input vector (torque and force) act on the follower
:Desired relative pose of the follower spacecraft to the leader
:Relative configuration of the follower spacecraft to the leader
:Logarithm mapping vector for the pose error of the follower
expm:Exponential map for matrix from se(3) to SE(3)
logm:Logarithm map for matrix from SE(3) to se(3)
:Exponential coordinate vector of the attitude tracking error of the follower spacecraft
:Exponential coordinate vector of the position tracking error of the follower spacecraft
:Velocity tracking error of the follower spacecraft relative to the leader
Superscript 0:States of the leader spacecraft.

Data Availability

The data used to support the findings of this study are included in this paper, and the simulation data are available from the corresponding author upon request.

Conflicts of Interest

The authors declare that there is no conflict of interest regarding the publication of this paper.

Acknowledgments

This research is funded by the Shanghai Aerospace Science and Technology Innovation Foundation (Grant No. SAST2017-020).