Abstract

This paper investigates a robust guaranteed cost tracking control problem for thrust-limited spacecraft rendezvous in near-circular orbits. Relative motion model is established based on the two-body problem with noncircularity of the target orbit described as a parameter uncertainty. A guaranteed cost tracking controller with input saturation is designed via a linear matrix inequality (LMI) method, and sufficient conditions for the existence of the robust tracking controller are derived, which is more concise and less conservative compared with the previous works. Numerical examples are provided for both time-invariant and time-variant reference signals to illustrate the effectiveness of the proposed control scheme when applied to the terminal rendezvous and other astronautic missions with scheduled states signal.

1. Introduction

Autonomous rendezvous is a key operational technology in astronautic missions that involve more than one spacecraft, such as crew exchange, spacecraft assembly, maintenance, and monitoring. Generally speaking, a complete rendezvous mission can be divided into several specific phases: launch, phasing, far range rendezvous, close range rendezvous, docking, and departure [1]. Due to some similarities between far range rendezvous and close range rendezvous, researchers would collectively refer to them as the terminal rendezvous, and as the control problem is a crucial issue for the automation of spacecraft rendezvous, it has been and continues to be an appealing area of study. In this paper, we will synthesize a robust guaranteed cost tracking controller for terminal rendezvous in near-circular orbits.

Absolute navigation and relative navigation are the two major navigation methods used in a rendezvous mission. Varying with the distance between two spacecrafts, navigation methods for each phase are varied. For the launch and phasing phases where the spacecrafts are not able to detect each other, absolute navigation is in operation, while for the last four phases, as the distance between vehicles is short enough, it is common to switch to the relative navigation mode. According to the source of the navigation data, different types of controlled plants and control methods are required. The rest of this paper mainly focuses on the rendezvous problem based on the relative navigation method, and some works relying on absolute navigation are given in [27].

Researchers used to establish the rendezvous model on the basis of the two-body problem. Differed by the methods used in linearizing the equations of motion, rendezvous in circular, near-circular, and elliptical orbits are the three main branches that have been studied by precursors. Among these branches, rendezvous in circular and elliptical orbits seemed more attractive. Clohessy and Wiltshire [8] established the equations for satellite rendezvous in circular orbits, which is known as Clohessy-Wiltshire equations (or Hill’s equations [9]). Depending on C-W equations, Lawden put forward the primer vector theory [2], which was used by later researchers in solving the optimal -impulse problem for rendezvous in circular orbits [10, 11]; Karr et al. [12] solved the -impulse problem by using fuzzy control and genetic algorithms; a rendezvous controller with obstruction avoidance was realized in [13]; rendezvous under continuous thrust was considered in [14]. Although most spacecraft rendezvous missions are expected to be accomplished in circular target orbits, the eccentricities of the target orbits are not exactly equal to zero in engineering applications, which may degrade the performance of the controllers synthesized based on the hypothesis of circular target orbits. Rendezvous problems in elliptical orbits were first raised by De Vries [15] and Tschauner [16], who extended the C-W equations to be valid for elliptical target orbits, and then Carter et al. [17, 18], Zhou et al. [19], and Karlgaard and Schaub [20] gave their solutions, respectively. However, nonlinear terms were introduced in the extended C-W equations, which complicate the control tasks. The pioneer works in resolving this conflict should be attributed to Melton [21], Anthony, and Sasaki [22], who proposed the linearized dynamic models for relative motion in near-circular orbits. But as little further work has been done, it will be meaningful for us to extend their work in this paper.

Tracking control is often employed in realizing systems that are able to track reference signals. Gao and Chen [23] synthesized a network-based output tracking controller via a linear matrix inequality (LMI) approach. In [24], a robust PID tracking control scheme for multivariable networked control system with polyhedral uncertainties was discussed. Zhang et al. [25, 26] studied a step tracking control problem for discrete-time nonlinear system in a networked environment with a limited capacity, and an observer-based tracking controller for discrete-time networked predictive control systems with uncertain Markov delays was designed in [27].

In order to achieve some advanced aeronautic and astronautic tasks where trajectories and velocities are required specifically, such as obstruction and detection avoidances, tracking control is often applied on the vehicles to track the preplanned reference signals. Liao et al. [28] designed a flight tracking controller by using a LMI method. Guaranteed cost control was used in the previous works to optimize the expense on fuel and the smoothness of rendezvous trajectory. Yang and Gao [29] developed a guaranteed cost output tracking controller for the terminal phase of autonomous rendezvous. Practically, thrusts produced by actuators should be bounded. A review of anterior efforts on power-limited rendezvous and a method considering both upper and lower bounds on thrust were provided by Carter and Pardis in [30]. Via a LMI approach, Yang et al. [31] designed a controller for thrust-limited rendezvous in circular orbits. However, an integrated, concise, and less conservative manner has not been proposed yet.

Motivated by the above discussions, this paper designs a guaranteed cost tracking controller for thrust-limited rendezvous in near-circular orbits via a LMI method. Based on the works of Melton [21], we put forward a relative motion model for rendezvous in near-circular orbits, where noncircularity of the target orbit is described as a parameter uncertainty. Then the rendezvous problem is formulated into a robust tracking control problem with input saturation. According to Lyapunov stabilization theory, the guaranteed cost tracking controller is cast into a convex optimization problem subject to LMI constraints, and the thrust saturation problem is solved by an improved, concise, and less conservative procedure. Finally, illustrative examples for both time-invariant and time-variant reference signals are presented to show the effectiveness of our proposed control scheme.

The remainder of this paper is organized as follows. Section 2 sets up the dynamic model and formulates the control problem. Section 3 gives the derivation of the robust tracking controller. Section 4 presents the numerical examples, and Section 5 draws the conclusion.

Notation. The notations used throughout the paper are given below. The superscript “” stands for matrix transposition; refers to the absolute value of ; refers to either the Euclidean vector norm or the induced matrix 2-norm. For a matrix , stands for . For a real symmetric matrix , the notation () is used to denote its positive- (negative-) definiteness. stands for a block-diagonal matrix. In symmetric block matrices or complex matrix expressions, we use an asterisk to represent a term that is induced by symmetry. and 0, respectively, denote the identity matrix and zero matrix with compatible dimension. If the dimensions of matrices are not explicitly stated, they are assumed to be compatible for algebraic operation.

2. Dynamic Model and Problem Formulation

In this section, a relative motion model that describes the rendezvous process in near-circular target orbits is established based on the two-body problem. Then the rendezvous control problem is converted into a robust tracking control problem, and multiple requirements on the controller are raised.

2.1. Relative Motion Model

Suppose that a target vehicle is on a near-circular orbit with a chase vehicle adjacent. It is assumed that these two spacecrafts are only influenced by a central gravitational source. To illustrate this rendezvous system, a Cartesian coordinate system is defined with the origin fixed at the centroid of the target vehicle, the -axis aligned with the vector from the Earth’s center to the origin, the -axis aligned with the angular momentum vector of the target orbit, and the -axis satisfying the right-hand rule, as shown in Figure 1.

When a chase vehicle experiences an additional perturbing force , the equations of relative motions in above coordinates system can be derived in a method similar to that given in [32, 33]:where , , and are the components of the relative position; is the gravitational parameter; is the rotational rate of the frame relative to the gravitational source; , , and are the components of the control force ; and is the mass of the chase vehicle.

In order to utilize linear control theory, model (1a)–(1c) should be linearized further. Generalized Lagrange’s expansion theorem [34] needed by subsequent linearization procedure is introduced as a lemma here.

Lemma 1 (see [34]). Let be a function of in terms of a parameter by Then, for sufficiently small , any function can be expanded as a power series in :

According to the conversions between the orbit parameters and Kepler’s time equation, nonlinear terms in (1a)–(1c) can be rewritten as the functions of , where denotes the eccentric anomaly of the target vehicle, is the mean anomaly of the target vehicle, is the time of periapsis passage, and is the eccentricity of the target orbit. When eccentricity is sufficiently small, by Lemma 1, the nonlinear terms can be expanded as power series in constant . Truncated at order , we obtain the linearized results in (4a)–(4d):where is the mean motion of the target vehicle; is the angular momentum of the target orbit; is the radius of the target vehicle; and is the semimajor axis of the target orbit. By forming state vector and input vector and substituting (4a)–(4d) into (1a)–(1c), the first-order relative motion model for rendezvous in near-circular orbits can be rewritten in a matrix form as wherewhere norm-bounded matrix that contains the eccentricity of the target orbit is defined as the noncircular uncertainty. Moreover, the uncertain matrix can be factorized as where bounded by is a time-variant matrix with Lebesgue measurable elements; and and are two constant matrices with proper dimensions.

Adopting (5) as the plant model for rendezvous system, the controller can be simpler and more robust. As mentioned in Section 1, most of the rendezvous missions were conducted in near-circular orbits. So for engineering applications, the wisdom of synthesizing the rendezvous controllers on the basis of model (5) is that, comparing with the circular-orbit model, the near-circular-orbit model (5) is more precise, which can guarantee the robustness and performance of the controllers, and that, comparing with the control schemes based on the elliptical-orbit model, the controllers based on model (5) are easier to design.

2.2. Problem Formulation

Assume that reference state vector , which is expected to be tracked by the chase vehicle, is generated in real time or has been scheduled beforehand and can be either time invariant or time variant. To assess the error between state vector and the reference signal , tracking error is defined as Consider the following state feedback control law: where is the state feedback gain matrix to be determined. In order to evaluate the performance of the tracking controller, a quadratic cost function at time is defined as where , a positive symmetric matrix, is the state weighting matrix related to the smoothness of the rendezvous trajectory and convergence rate of the tracking error; , a positive symmetric matrix, is the control weighting matrix related to the fuel cost of the chase vehicle. Thrust constraints are also considered in our research, which can be formulated as where is the control thrust along the -axis and denotes the maximum control thrust that propellers can generate along the -axis. For the purpose of dividing the input vector into , , and , which is helpful in designing the input saturation control law, matrices are introduced. By defining , , and , (11) can be rewritten as

According to relative motion model (5) and restrictions on the controller described above, the rendezvous control problems to be studied can be stated as follows.

Based on controlled plant (5), design a robust tracking controller that meets the following requirements.(i)The tracking error converges to 0 or ; in short, the chase vehicle can track a preplanned trajectory in a preplanned velocity.(ii)The control inputs along each axis should not exceed the given upper bounds in (11).(iii)During the rendezvous, the quadratic cost function defined in (10) should be the minimum, which means that the smoothness of the trajectory, the convergence rate of the tracking error, and the cost in fuel should be the optimal during the rendezvous.

3. Main Results

In this section, a robust guaranteed cost tracking controller with input saturation for autonomous rendezvous is designed via a LMI method, and a convex optimization problem for solving the controller is presented at the end of this section.

First of all, a lemma needed by the subsequent derivation is given. Proofs and applications for this lemma can be found in [35].

Lemma 2 (see [35]). Given matrices , , and of appropriate dimensions, for all satisfying , if and only if there exists a scalar such that

For each moment, the reference signal can be treated as a constant vector. Substituting (8) and (9) into (5), the closed-loop error dynamic model can be represented as where the first term on the right-hand side plays a role in eliminating the tracking error or driving state vector to approach reference signal and the second term contributes to the tracking system by maintaining the state vector around the reference signal. To track the reference state signal, the designers should determine the state feedback gain matrix to ensure the closed-loop error system’s (15) asymptotical stability at the point . As the reference signal has little influence on the self-stability of the error system, it is reasonable to assume it to be 0 temporarily, and then the equation of the closed-loop error system can be expressed as Equation (16) transforms the rendezvous tracking control problem into a stabilization problem. The following theorem gives the sufficient conditions for the existence of our proposed robust tracking controller.

Theorem 3. Consider the closed-loop system (16) with the state feedback control law in (9). For a given maximum tolerant tracking error , if there exist a positive symmetric matrix , a matrix with proper dimensions, and positive scalars and satisfying where then there exists a proper controller such that the closed-loop system (16) is asymptotically stable at , quadratic cost (10) has an upper bound , and control forces along the -axis are constrained below the maximum control thrust .

Proof. Consider the Lyapunov function, where is a positive symmetric matrix. Substituting (16) into the derivative of , we have As is well known, the asymptotic stability of (16) can be ensured by .
When matrices , , , and are assigned appropriately, the following inequalities hold: Integrating (22) from to and noticing that as , we obtain where also denoted as is defined as the upper bound of the quadratic cost at time . But as the quadratic cost and its upper bound in (23) are acquired when reference signal is assumed to be 0, these two parameters can only describe the system’s performance in reducing the tracking error, instead of the cost in maintaining the chase vehicle at a predetermined position in a predetermined velocity when reference signal is nonzero. And as the quadratic cost in maintaining is determined by the reference signal and the time for holding, it is boundless when terminal time is unknown and may not be distinguished by different controllers. So it will be meaningless, if we take this consumption into consideration.
Consider the situation where reference signal is time variant. The upper bound may change as the reference signal changes, which makes the guaranteed cost controller difficult to design. To find a simple and uniform method to solve the problem, maximum tolerant tracking error is defined. Ensuring that (23) hold during rendezvous is one of the basic requirements for the subsequent derivation. So when reference signal is time invariant, one of a feasible assignment for is ; for the time-variant reference signal, should be assigned to the maximum tracking error that the users can tolerate and meets . Then the upper bound of the quadratic cost can be expressed uniformly as
Substituting (9) and (21) into inequalities (22), the inequalities can be transformed into When inequality (25) holds, it means that the error system is asymptotically stable at and (24) is an upper bound of the quadratic cost. To avoid solving inequality (25) that contains time-variant term , substituting (7) into (25), there is By Lemma 2, there exists a positive scalar that can ensure (26) by where By Schur complement, inequality (27) is equivalent to where Let and . Pre- and postmultiplying (29) by , inequality (29) can be transformed into LMI (17). To minimize the upper bound , assume that there exists a scalar that meets By Schur complement, inequality (31) is equal to
In order to design a controller with input saturation, squaring both sides of (12) and dividing the result by , we can readily have According to (31) and the assignment rules of the maximum tolerant tracking error , inequalities (34) hold Combing (33) and (34), thrusts can be constrained below , when inequalities (35) hold From inequalities (34), we can see that should be assigned carefully by considering both the mobility of the chase vehicle and the tendency of the reference signal, or if the situation, , happens, inequality (35) will be invalid, which may result in thrust exceeding, performance degradation, or even system instability.
Based on Schur complements, inequalities (35) can be ensured by where . Pre- and postmultiplying (36) by and by the definitions, and , matrix inequalities (36) are equivalent to (18). When is treated as a variable, to linearize matrix inequality (32), pre- and postmultiplying it by yield LMI (19). This completes the proof.

From (31) it is clear to see that the upper bound of quadratic cost will be minimized, if we take action to minimize the positive scalar . So to minimize , another positive scalar is introduced, which meets . By Schur complement, the optimization problem of and is converted to an optimization problem of : Finally, the guaranteed cost controller with input saturation for autonomous rendezvous in near-circular orbits can be obtained by solving the following convex optimization problem: Problem (38) can be solved by the commercial software. An optimal solution that consists of , , , , and will be obtained, and the state feedback gain matrix can be figured out by .

In [3641], control thrusts are limited by a preset upper bound on the performance cost, which inevitably causes the systems to be conservative. However, we improve the previous works in inequality (35) by restraining the control forces with an optimal and minimum upper bound that is being optimized while solving (38), so, from Theorem 3 and optimization problem (38), a less conservative robust tracking controller with input saturation can be obtained.

4. Simulation Results and Discussion

In this section, two examples are presented to demonstrate the effectiveness and advantages of the control scheme presented above. The first example is for the situation in which the reference signal is time invariant, while the other example is for the situation where the reference signal is time variant, and both of the simulations are carried out in a two-body system.

Firstly, a simulated scene of spacecraft rendezvous is set. Consider a pair of adjacent spacecrafts. The target vehicle is circling on a low earth orbit with semimajor axis  km and eccentricity . Thus, the mean motion of the target vehicle is  rad/s. The mass of the chase vehicle is 200 kg. The maximum control thrusts along the -, -, and -axis are 50 N, 50 N, and 20 N.

Then, in both examples, the matrices in (7) are assigned as where the mean anomaly . To figure out the controller in the form of (9), we should acquire the state feedback gain matrix by solving convex problem (38), such that closed-loop system (16) is asymptotically stable at with an upper bound of quadratic cost and input saturation. As mentioned in the introduction, the propulsive thrust discussed in these two examples can vary continuously.

4.1. Example for Time-Invariant Reference Signal

Suppose that the chase vehicle starts at a point which is 3000 m, −4000 m, and 20 m from the target vehicle along the -,   -, and -axis and the initial velocities of the chase vehicle are −3 m/s, 4 m/s, and −0.02 m/s along each axis. Thus, the initial state vector of the chaser is . In this example, although only the case where is discussed, the subsequent procedures are also valid for the cases where reference signals are nonzero constants. The practical situation for this example can be simply described as follows: a chase vehicle approaches a target vehicle via optimal trajectory and strategy, which is a basic problem in spacecraft rendezvous. So rendezvous accomplished when state vector equals 0. Based on the guidelines for assigning the maximum tolerant tracking error, in this case, should be assigned to be the same as . Solving convex optimization problem (38), we obtain (for brevity, only parts of the result are listed)Therefore, by assumptions, and , the state feedback gain matrix is

With the time-invariant reference signal and controller solved above, the relative distance between two spacecrafts during rendezvous is depicted in Figure 2. To check if the control forces acting on the chase vehicle meet requirements (ii), the control forces along each axis during the rendezvous are presented in Figure 3 and Figure 4 shows the rendezvous trajectory of the chase vehicle during the first 3500 s.

From Figures 2 and 4, it can be seen that the tracking errors or relative distances along each axis converge to zero asymptotically, though some fluctuations exist along the -axis initially, implying that, in spite of the parameter uncertainty, the controller can stabilize the system effectively with a smooth rendezvous trajectory and low fuel cost. In Figure 3, the control forces along each axis are all below the maximum control forces, indicating that the input constraints are well guaranteed by our controller. Moreover, the largest input force of three axes, −44.6226 N generated by the propulsive thruster along the -axis at the beginning of the rendezvous, is slightly less than 50 N showing that our method is less conservative than the previous works in restraining the thrust magnitudes.

4.2. Example for Time-Variant Reference Signal

In order to study the controller’s performance in tracking a time-variant reference signal, a straight-line rendezvous trajectory is planned in advance. The initial state vector is set to , which means that the chase vehicle starts at the position that is just below the target vehicle with no initial relative velocity. Step, ramp, and acceleration signals are applied to be the reference velocity signal along the -axis, and the reference velocities along the - and -axis are assigned to zeros, which are given below From (42), we can find that the largest required acceleration along the -axis is 0.024 m/s2, which is less than 0.25 m/s2, the maximum acceleration that can be generated by the chase vehicle. Referring to the initial state and integrating the reference velocity given in (42), we obtain the reference position signal along the -axis as As it is designed, the chase vehicle is in the accelerated motion during the first 500 s, uniform motion during the second 500 s, uniformly decelerated motion in the third 500 s, and position holding in the last 500 s.

To demonstrate the maximum tolerant tracking error’s impacts on the rendezvous system, two groups of parameters are adopted and compared. For the precise group, we set the tolerant error to . For the rough group, the tolerant error is set to . Solving convex problem (38), for brevity, only parts of the precise group’s result are listedBy assumptions, and , the state feedback gain matrix of the precise group is

With reference signals in (42), (43), and the controller solved above, the relative distance and velocity between two spacecrafts during rendezvous are illustrated in Figure 5. According to relative motion model (5), the motions along the - and -axis are coupling. So Figure 6 presents the control forces along these two axes of the precise group.

Figure 5 illustrates that the controller can track the step, ramp, and acceleration signals well and the maximum tolerant tracking error does have impacts on the performance of the controller. Generally speaking, when is compatible with the mobility of the chase vehicle and the tendency of the reference signal, the smaller the error is, the more precise the tracking system will be. From Figure 6, the largest control thrust of the precise group is 12.2830 N smaller than 50 N, and we can conclude that, if is assigned properly, the input constraint can be well guaranteed by the controller even in the situation where reference signal is time variant.

5. Conclusions

This paper has discussed a guaranteed cost tracking control problem for spacecraft rendezvous with an upper bound on thrust. A relative motion model with parameter uncertainty for rendezvous in near-circular orbits has been established. Via a LMI approach, an integrated, concise, and less conservative control scheme has been proposed. Then the controller has been demonstrated by two numerical examples with time-invariant and time-variant reference signals. The results show that our control scheme is effective for the terminal phase of rendezvous with all purposed requirements met, and, due to its strong ability in tracking reference signal, this control method should also be valid for flying by, departure, and other potential missions with planned path.

Conflict of Interests

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

Acknowledgments

This work is partially supported by the National Natural Science Foundation of China (Grant no. 61104101), the China Postdoctoral Science Foundation Funded Project (Grant no. 2011M500058), the Special Chinese National Postdoctoral Science Foundation (Grant no. 2012T50356), the Heilongjiang Postdoctoral Fund (Grant no. LBH-Z11144), the open fund of national defense key discipline laboratory of Micro-Spacecraft Technology (Grant no. HIT.KLOF.MST.2012006), and Research Fund for the Doctoral Program of Higher Education of China (Grant no. 20112302120011), and we wish to thank Robert G. Melton at Pennsylvania State University for his suggestion on this paper.