Research Article  Open Access
FiniteTime Control for Attitude Tracking Maneuver of Rigid Satellite
Abstract
The problem of finitetime control for attitude tracking maneuver of a rigid spacecraft is investigated. External disturbance, unknown inertia parameters are addressed. As stepping stone, a sliding mode controller is designed. It requires the upper bound of the lumped uncertainty including disturbance and inertia matrix. However, this upper bound may not be easily obtained. Therefore, an adaptive sliding mode control law is then proposed to release that drawback. Adaptive technique is applied to estimate that bound. It is proved that the closedloop attitude tracking system is finitetime stable. The tracking errors of the attitude and the angular velocity are asymptotically stabilized. Moreover, the upper bound on the lumped uncertainty can be exactly estimated in finite time. The attitude tracking performance with application of the control scheme is evaluated through a numerical example.
1. Introduction
Satellites need to perform attitude tracking maneuvers to accomplish orbital missions. For example, satellite surveillance and communication often have need of highly accurate slewing and/or pointing maneuvers that require the satellite to rotate along a relatively largeangle amplitude trajectory. As discussed in [1], these requirements necessitate the use of nonlinear differential equations for the kinematics and dynamics in the attitude control system. The attitude tracking problem is further complicated by the uncertainty of the satellite mass and inertia properties due to onboard payload motion, rotation of solar arrays, and fuel consumption. Addressing these issues has attracted considerable interest in the existing literature. A number of control design approaches by using adaptive control [2–4], [5, 6], Backstepping control [7], robust control [8, 9], and optimal control [10, 11] have been developed. However, there still remain open problems in this field that are of great theoretical and practical interest. For example, there currently exist few unified frameworks for the design of simple control structures to reject external disturbance.
Several solutions to the attitude control problem with disturbance rejection have been presented [12, 13]. In [14], a general trajectory tracking design methodology was developed for a flexible spacecraft subject to a gravitygradient disturbance. Treating the flexible dynamics as an additional disturbance, an attitude controller was synthesized by using adaptive control. A similar problem was considered in [15] for threeaxiscontroller satellites with flexible appendages. A disturbance compensator was developed to accommodate external disturbances. In [16], a continuous globally stable tracking control was presented. Control input saturation and external disturbances were considered simultaneously, and the knowledge of inertia parameters was not needed to implement the controller. In [17], an attitude tracking controller was proposed to guarantee global asymptotic stability of the system in the presence of disturbances and parameter uncertainties. Although asymptotic rejection of external disturbances was achieved in [18], the technique was developed for a particular type of disturbance composed of sinusoidal functions with arbitrarily unknown amplitude and phase angles, but known frequencies. An inertiafree attitude tracking control was synthesized for a rigid spacecraft [19]. The proposed controller addressed the problem of disturbance rejection. However, the control law could only guarantee almost global stability of the closedloop system. In [20], the attitude regulation control problem for flexible spacecraft was investigated. The external disturbances and model uncertainties were handled by using passivitybased control technique.
The sliding mode control (SMC) is a powerful theory for controlling uncertain systems [21]. The main advantages are that the SMC system has great robustness with respect to uncertain parameters and external disturbances. Hence, applying SMC to design attitude control for satellite has been intensively carried out [22]. The first attempt using SMC to achieve large angle attitude maneuver for spacecraft was made in [23] and further pursued in [24]. A higherorder SMC control scheme was presented in [25]. The problem of spacecraft attitude tracking maneuvers was addressed. External disturbances and uncertain inertia parameters were explicitly addressed. To reduce the effect of external disturbance on the attitude control performance, an observer was proposed in [26] to estimate the disturbance. Using the estimated value, a sliding mode attitude controller was synthesized. In [27], an SMCbased control algorithm was designed for rigid spacecraft to perform attitude stabilization maneuver. External disturbance and inertia uncertainty were investigated and handled by designing adaptive law. In [28], adaptive law was synthesized to estimate the disturbance; sliding mode controllers were designed to achieve attitude tracking of a rigid spacecraft subject to uncertain inertia and external disturbance. The problem of attitude tracking control in the presence of uncertain inertia and external disturbances was further studied in [29, 30].
When applying SMC to design attitude controller, it usually consists of two stages: (i) choosing a stable manifold as the sliding surface and (ii) designing controller to drive the system reaching the sliding surface. The attitude tracking problem in the preceding SMCbased studies is solved in the framework of traditional SMC. A linear sliding mode is utilized to describe the desired performance of the closedloop systems; that is, the system state variables slide to the equilibrium point exponentially on the sliding surface. Although the convergence rate may be arbitrarily fast from adjusting appropriate parameters, stabilizing dynamical systems cannot be achieved in finite time. Obviously, the infinitesettling time criterion is not an option during critical phases of some high demanding realtime missions. Accomplishing finitetime error convergence is more desirable in practice. Therefore, the design of finitetime control for satellite attitude system has been investigated recently [31, 32].
To achieve finitetime convergence of dynamical systems, terminal SMC (TSMC) has been a widely used approach [33, 34]. For example, a terminal SMC is applied to design attitude tracking control in [30]. Finitetime reachability of a given desired attitude motion was guaranteed. Taking external disturbances into account, an adaptive TSMC law was designed to achieve finitetime attitude tracking [35]. In [36], the finitetime attitude stabilization problem was studied by using TSMC. However, the states of attitude control system only converged to a small region of the origin in the presence of external disturbance. Although the attitude stabilization was achieved for a rigid spacecraft subject to disturbances and uncertain inertia by using TSMC, the attitude was only stabilized to a small region instead of zero in finite time [37]. In [38], the authors focused on the problem of rapid reorienting of a spacecraft with external disturbance and uncertain nature of the dynamics. In [39], Chebyshev neural network was applied to estimate disturbance and system uncertainty of spacecraft attitude system. The controller designed by using TSMC achieved finitetime tracking. However, it was not able to stabilize the attitude tracking error to zero. In [40], TSMC was applied to achieve satellites formation flying. More recently, a fast TSMC scheme was proposed to accomplish attitude tracking maneuver with finitetime convergence [41].
Although many SMC or TSMC based attitude tracking control schemes have been developed with external disturbances and uncertain inertia parameters investigated, most of them include two drawbacks. (1) The attitude tracking error was only stabilized to a small region containing the origin; asymptotical stability was not guaranteed, although finitetime convergence was achieved. (2) To handle external disturbance and uncertain inertia matrix, adaptive control technique was applied to estimate the upper bound on those two items. However, asymptotical convergence of the estimation was not achieved. With a view to tackle those two issues, this work investigates the feasibility of finitetime tracking of desired attitude trajectory in the presence external disturbances and uncertain inertia parameters. An adaptive SMC control approach is presented. The main contributions of this work are that those stated two challenges are addressed.
The remainder of this paper is organized as follows. Section 2 contains the derivation of the satellite attitude tracking model and the control problem formulation. The finitetime attitude tracking controller is presented in Section 3. In Section 4, simulation results with the application of the derived control scheme to a rigid satellite are presented. Section 5 presents some concluding remarks and future work.
2. System Description and Problem Formulation
Throughout the paper, denotes a unit matrix, and denotes the Euclidean norm or its induced norm. For vector and positive scalar , a diagnosis matrix is defined as , and a vector is also defined with denoting the sign function.
2.1. Satellite Dynamics
Consider a rigid satellite moving in a circular orbit. The coordinate systems used in the attitude control are shown in Figure 1. The inertial frame (, , ) with its origin at the center of the Earth is used to determine the orbital position of the satellite. The orbit reference frame (, , ), rotating about the axis with respect to , has its origin located in the mass center of the satellite. The axes of are chosen such that the roll axis is in the flight direction, the pitch axis is perpendicular to the orbital plane, and the yaw axis points toward the Earth. The last reference system used is the bodyfixed frame (, , ). It has the same origin as , and its axes coincide with the principal axis of inertia.
With the coordinate references defined in Figure 1, the dynamic model of a rigid satellite can be expressed as [42] where is the positivedefinite, symmetric inertia matrix, is the angular velocity of the bodyfixed reference frame with respect to the inertial reference frame and expressed in , is a vector of control torques, is a vector of external disturbance, and the notation , , denotes the following crossproduct matrix:
In (1), represents the modified Rodriguez parameters describing the orientation of the bodyfixed frame with respect to the inertial reference frame , which is defined by [42] with and denoting the Euler eigenaxis and eigenangle, respectively. The attitude description using the modified Rodriguez parameters has an advantage of being valid for eigenaxis rotations up to 360 degrees. The rotation matrix that brings onto , denoted by , is defined as follows:
2.2. OpenLoop Attitude Tracking Error Dynamics
Assume that the desired attitude of the satellite can be described by a desired, bodyfixed reference frame whose orientation with respect to is specified by the desired modified Rodriguez parameters . The desired angular velocity of , with respect to expressed in , is denoted by . The attitude tracking error between the actual attitude and the desired attitude is defined as
To quantify the mismatch between the actual and desired satellite attitudes, we define the rotation matrix that brings onto as . Based on the preceding tracking error formulation, we define the angular velocity of with respect to expressed in , denoted by ,
We can now use (1)(2) and (6)(7) to compute the governing nonlinear equations for the openloop tracking error dynamics as In (8), the matrix in (1) is subject to
During attitude maneuver, the mass property of the satellite may be uncertain or may change due to fuel consumption or payload motion. It thus leads to the uncertain and even timevarying inertia matrix. Consequently, the inertia matrix can be denoted as with being the nominal and constant inertia matrix and the uncertain inertia. It should be stressed that although is uncertain, it remains positivedefinite.
2.3. Control Problem Formulation
Given any initial attitude and angular velocity, the control objective to be achieved can be stated as follows. Consider the rigid satellite attitude dynamics described by (1)(2) in the presence of unknown external disturbance and uncertain inertia parameters; design a control law to guarantee that the attitude can follow that desired attitude in finite time. That is, there exists a finitetime such that the attitude tracking error and the angular velocity , .
3. FiniteTime Attitude Tracking Control Design
Because the sliding mode control system has great robustness with respect to both parameter uncertainties and external disturbance, SMC is adopted to design control law to accomplish the attitude tracking maneuver in finite time. Before giving the control design, one definition and two lemmas are firstly presented which will be utilized in the subsequent control development and analysis.
Definition 1 (see [43]). Consider the following dynamic system: where is the system state. If there exists a constant ( may depend on the initial state ), such that and if , then the system (11) is finitetime stable.
Lemma 2 (see [43]). Suppose that a continuous, positivedefinite function satisfies the following differential inequality: where and are two scalars. Then, for any given , satisfies the following inequality: and for , with given by
Lemma 3 (see [37]). For any vector , the following inequality holds for any positive scalar :
3.1. Sliding Surface Design
Using the measurable attitude and angular velocity , a nonlinear sliding surface is designed as where and are two positive scalars. Now we are ready to summarize the first result of this study by using the following theorem.
Theorem 4. If an appropriate control effort is developed to guarantee that all the states of the attitude tracking error system (8)(9) reach the sliding surface at and stay on it thereafter; then it leads to and for all .
Proof. According to the sliding mode control theory, it is known that if a controller can be designed to govern the system states reaching on the sliding surface and staying on it thereafter, then it leaves (16) as
At this time, consider the following Lyapunov candidate function:
Applying (8) and (17), it can calculate the timederivative of as
Using (18) and (15) in Lemma 3, it yields
Due to , it yields . From Lemma 2, it is thus obtained from inequality (20) that
where is given by
Consequently, it yields from (21) that for all . Then, it is further obtained from (17) that for all . To this end, it completes the proof.
3.2. FiniteTime Controller Design
Due to uncertain inertia, it can be obtained from the defined sliding surface (17) and the attitude tracking error dynamics (9) that where Because the angular velocity and the attitude are measurable, while the nominal inertia matrix is known, the term in (23) can be exactly obtained. However, the uncertain term in (23) cannot be obtained due to and the unknown external disturbance .
Theorem 5. Consider the attitude tracking error system described by (8)(9) in the presence of uncertain inertia parameters and external disturbance ; design an sliding mode controller as where and are positive control gains. Suppose that is chosen such that Then, the closedloop attitude tracking error system is finitetime stable. It guarantees that the actual attitude follows the desired attitude in finite time.
Proof. Consider a Lyapunov candidate function for as Then, differentiating (27) and inserting (23) and the controller Equation (25) yield With the choice of the control gain in (26), it leaves (28) as Integrating (29) from to yields Solving the inequality (30), it follows from the positive definiteness of that where Consequently, it can be concluded from (31) that all the states of the attitude tracking error system will reach the sliding surface at . Moreover, starting at the time , the states will stay on the sliding surface and thereafter. At this time, and can be obtained from Theorem 4 for all the time . Hence, it can be further concluded from Definition 1 that the attitude tracking error system is finitetime stable. Moreover, the time needed to accomplish the attitude tracking maneuver is , which is given by
3.3. Adaptive Sliding Mode Control with FiniteTime Convergence
It is seen in Theorem 4 that the control gain is actually chosen to be larger than the upper bound on the lumped uncertainty (the combined effect induced by and ). It may be difficult to obtain the upper bound in practical aerospace engineering. As a sequence, an adaptive sliding mode control scheme will be proposed to achieve finitetime attitude tracking in this subsection. The adaptive control technique will be applied to estimate such bound.
Although there exist uncertain inertia parameters and external disturbance acting on the satellite, those uncertainties are bound in practice. Therefore, it is reasonable to make the following assumptions.
Assumption 6. The external disturbance is bounded by , where is a positive but unknown scalar.
Assumption 7. There exists a constant (unknown) such that .
Assumption 8. The changing rate of is bounded, that is, for some unknown constant .
For any onorbit satellite, gravitygradient torque, aerodynamic torque, solar radiation torque, and earth magnetic torque are the primary external disturbance for [44]. Those disturbances are bounded in practice. Therefore, Assumption 6 is reasonable. On the other hand, if the changing rate of is infinite, that is, , then it may lead to after certain time. That is impossible for practical satellite. It is thus practical to make Assumption 8.
Using , the following inequalities can be obtained from (7) and Assumption 7:
Additionally, from (10), one has
Then,
Also, using Assumption 8, (35), and (16) results in
To this end, it can be found from inequalities (34), (36)–(38), and Assumption 6 that is bounded by
where , . Here, is a constant vector but unknown, while is known, and each element of is positive. Now, we are ready to summarize the finitetime control solution to underlying attitude tracking problem by using adaptive control technique.
Theorem 9. For an attitude system described by (1)(2) of a rigid satellite subject to uncertain inertia parameters and unknown external disturbance, if the following adaptive sliding mode controller is designed and applied where is the estimate of , and it is updated by the adaptive law with is positive scalar, then, the attitude tracking maneuver is accomplished in finite time; the closedloop attitude tracking error system is finitetime stable. Moreover, the control objective as stated in Section 2.3 is achieved.
Proof. The proof uses elements of Lyapunov stability theory and is organized as follows.
(A) FiniteTime Stability of the ClosedLoop Attitude Tracking Error System. Consider a candidate Lyapunov function of the form:
where denotes the estimate error between and .
Using (39), it thus follows that
Substituting the control law Equation (40) and the update law Equation (41) into (43), it yields
Integrating (44) from to yields
Hence, it is obtained from inequality (45) that for all the . Here, is given by
By using the same analysis as in the proof of Theorem 5, it can be concluded from (45)(46) that the attitude tracking error system is finitetime stable. The attitude tracking error and the angular velocity are asymptotically stabilized after finitetime ; that is, , , ,
Hence, the attitude tracking maneuver can be successfully accomplished in a finitetime :
(B) FiniteTime Stability of the Estimate Error . As analyzed in (A), the controller Equation (40) guarantees that for all the . According to the definition of , it can be obtained that
Hence, it can be concluded from Definition 1 that the estimate error is finitetime stable. Accordingly, the unknown vector can be exactly estimated by within a finite time of .
Summarizing the analysis as presented in (A)(B), the proof of Theorem 9 is completed.
Remark 10. It is seen in Theorem 9 that, the attitude tracking maneuver can be successfully accomplished in a finitetime . It thus leads the proposed controller Equation (40) to be a good option for a satellite demanding high realtime. Moreover, it is further obtained from (48) that larger , , , and will lead to shorter . The attitude tracking can be finished in a shorter time.
4. Numerical Example
In this section the properties of the proposed finitetime attitude tracking control approach is evaluated through numerical simulations. A rigid satellite currently developed is numerically simulated. The orbit of the satellite is circular, with an altitude of 550 km and an inclination of 90.4 degrees. The satellite is with the nominal inertia parameters as kgm^{2}. A squarewave disturbance is added to each axis with periods 40, 50, and 70 seconds, and magnitudes 0.01, 0.05, and 0.08 Nm, respectively. At time , the initial attitude of the satellite is , the initial body angular velocity of rad/sec. To accomplish the planned aerospace mission, an attitude tracking maneuver needs to be performed. The desired attitude motion is with timevarying desired angular velocity of the formand the desired attitude trajectory is obtained by using the dynamics .
When implementing the proposed adaptive sliding mode controller Equation (40), a practical problem has to be considered, namely, the chattering effect. Because it is impossible to switch the control at infinite rate, the trajectory of an SMC system chatters with respect to the sliding surface. This chattering is practically undesirable since it may excite the neglected high frequency dynamics. One practical approach to reduce the chattering is to replace the discontinuous function and in (40) by a continuous approximation such as where is a small positive constant [21]. Therefore, the control Equation (40) is modified as follows to reduce the chattering: Moreover, the control gains for the controller Equation (51) are chosen as , , , and .
Assume that uncertain inertia is equal to 10% of the nominal value; that is, . To verify the performance of the developed approach, simulation is carried out for the satellite subject to different disturbances and uncertain inertia matrix. The case “ and ” means that the external disturbance acting on the satellite is , while the uncertain inertia is , , , and denotes the squarewave disturbance as stated before. Thus, the total inertia matrix is . Moreover, the control gains and the initial value of the updating law Equation (41) are chosen to be the same for the cases.
Figures 2, 3, and 4 show the resulted sliding mode surface. It is observed that although all the states of the attitude tracking system reach the sliding surface (16) within 8.75 seconds even in the presence of different external disturbances and uncertain inertia parameters, each case is corresponding to the different finitetime . Actually, due to different disturbance and uncertain inertia, is different for each case. As a consequence, different is obtained due to the same initial value of the updating law Equation (41) for different case. That leads to the different finitetime from (46), although the value of is all the same.
(a) The whole response
(b) The steadystate behavior
(a) The whole response
(b) The steadystate behavior
(a) The whole response
(b) The steadystate behavior
The attitude tracking error is illustrated in Figures 5, 6, and 7, respectively. The controller Equation (51) successfully accomplishes the attitude tracking maneuver. More specifically, as shown in Figures 5–7(a), the time response of the attitude tracking error is almost the same, although the satellite is under the effect of even nine types of disturbances and uncertain inertia. That is because this disturbance and uncertain inertia can be exactly estimated in finite time by using the adaptive law Equation (41) incorporated in the controller. Consequently, they can be compensated by the controller in finite time. On the other hand, it is seen in Figures 2–4(b) that the attitude tracking error is stabilized with high accuracy after 9.6 seconds. The angular velocity tracking error obtained from the controller Equation (51) is shown in Figures 8, 9, and 10, respectively. It is observed that the desired angular velocity is successfully followed almost within the same time, that is, 11.0 seconds. This control performance is guaranteed in case of nine types of uncertain disturbances and uncertain inertia parameters. Furthermore, it can be seen in Figures 4–9(b) that high attitude accuracy and attitude stability are obtained. The control in the presence of difference disturbance and uncertain inertia are shown in Figures 11, 12, and 13, respectively.
(a) The whole response
(b) The steadystate behavior
(a) The whole response
(b) The steadystate behavior
(a) The whole response
(b) The steadystate behavior
(a) The whole response
(b) The steadystate behavior
(a) The whole response
(b) The steadystate behavior
(a) The whole response
(b) The steadystate behavior
(a) The whole response
(b) The steadystate behavior
(a) The whole response
(b) The steadystate behavior
(a) The whole response
(b) The steadystate behavior
Summarizing the above simulation results, the attitude control performance of different cases is listed in Table 1. It is noted that the proposed control approach is able to achieve attitude tracking maneuver even in the presence of different disturbances and uncertain inertia parameters. Great robustness to external disturbance and system uncertainty is guaranteed.

5. Conclusions and Future Work
An adaptive sliding mode control scheme was proposed to eliminate the effect of external disturbance and uncertain inertia parameters on a rigid satellite. With application of the proposed control, attitude tracking maneuver was successfully accomplished in finite time. The attitude tracking error and the velocity tracking error were asymptotically stabilized with finitetime convergence even in the presence of external disturbance and system uncertainties. Simulation results were presented to confirm the control performance of the controller. However, the problem of input saturation was not addressed. In practice, an input saturation occurrence of any actuator may lead to severe performance deterioration. As some of future works, extension of the approach to handle that problem should be carried out. Moreover, fault tolerant control should also be investigated to improve the reliability of the satellite.
Conflict of Interests
The authors declare that there is no conflict of interests regarding the publication of this paper.
Acknowledgments
This present work was supported partially by National Natural Science Foundation of China (Project no. 61304149) and Natural Science Foundation of Liaoning, China (Project no. 2013020044). The authors highly appreciate the above financial supports.
References
 J. Ahmed, V. T. Coppola, and D. S. Bernstein, “Adaptive asymptotic tracking of spacecraft attitude motion with inertia matrix identification,” Journal of Guidance, Control, and Dynamics, vol. 21, no. 5, pp. 684–691, 1998. View at: Google Scholar
 H. Yoon and B. N. Agrawal, “Adaptive control of uncertain hamiltonian multiinput multioutput systems: with application to spacecraft control,” IEEE Transactions on Control Systems Technology, vol. 17, no. 4, pp. 900–906, 2009. View at: Publisher Site  Google Scholar
 D. Seo and M. R. Akella, “Separation property for the rigidbody attitude tracking control problem,” Journal of Guidance, Control, and Dynamics, vol. 30, no. 6, pp. 1569–1576, 2007. View at: Publisher Site  Google Scholar
 D. Seo and M. R. Akella, “Highperformance spacecraft adaptive attitudetracking control through attractingmanifold design,” Journal of Guidance, Control, and Dynamics, vol. 31, no. 4, pp. 884–891, 2008. View at: Publisher Site  Google Scholar
 C.D. Yang and Y.P. Sun, “Mixed H_{2}/H_{∞} statefeedback design for microsatellite attitude control,” Control Engineering Practice, vol. 10, no. 9, pp. 951–970, 2002. View at: Publisher Site  Google Scholar
 Q. Zheng and F. Wu, “Nonlinear H_{∞} control designs with axisymmetric spacecraft control,” Journal of Guidance, Control, and Dynamics, vol. 32, no. 3, pp. 850–859, 2009. View at: Publisher Site  Google Scholar
 R. Kristiansen, P. J. Nicklasson, and J. T. Gravdahl, “Satellite attitude control by quaternionbased backstepping,” IEEE Transactions on Control Systems Technology, vol. 17, no. 1, pp. 227–232, 2009. View at: Publisher Site  Google Scholar
 X. Zhao, L. Zhang, P. Shi, and H. Karimi, “Novel stability criteria for TS fuzzy systems,” 2013. View at: Google Scholar
 X. Zhao, L. Zhang, P. Shi, and H. Karimi, “Robust control of continuoustime systems with statedependent uncertainties and its application to electronic Circuits,” 2013. View at: Google Scholar
 C. K. Carrington and J. L. Junkins, “Optimal nonlinear feedack control for spacecraft attitude maneuvers,” Journal of Guidance, Control, and Dynamics, vol. 9, no. 1, pp. 99–107, 1986. View at: Google Scholar
 W. Luo, Y.C. Chu, and K.V. Ling, “Inverse optimal adaptive control for attitude tracking of spacecraft,” IEEE Transactions on Automatic Control, vol. 50, no. 11, pp. 1639–1654, 2005. View at: Publisher Site  Google Scholar  MathSciNet
 R. J. Wallsgrove and M. R. Akella, “Globally stabilizing saturated attitude control in the presence of bounded unknown disturbances,” Journal of Guidance, Control, and Dynamics, vol. 28, no. 5, pp. 957–963, 2005. View at: Google Scholar
 L. Garcia, R. Farquhar, and T. Eastman, “New opportunities for a historic spacecraft,” Space Weather, vol. 10, no. 8, 2012. View at: Publisher Site  Google Scholar
 S. Di Gennaro, “Adaptive robust tracking for flexible spacecraft in presence of disturbances,” Journal of Optimization Theory and Applications, vol. 98, no. 3, pp. 545–568, 1998. View at: Google Scholar  Zentralblatt MATH  MathSciNet
 T. Yamashita, N. Ogura, T. Kurii, and T. Hashimoto, “Improved satellite attitude control using a disturbance compensator,” Acta Astronautica, vol. 55, no. 1, pp. 15–25, 2004. View at: Publisher Site  Google Scholar
 J. D. Bošković, S.M. Li, and R. K. Mehra, “Robust tracking control design for spacecraft under control input saturation,” Journal of Guidance, Control, and Dynamics, vol. 27, no. 4, pp. 627–633, 2004. View at: Google Scholar
 Z.X. Li and B.L. Wang, “Robust attitude tracking control of spacecraft in the presence of disturbances,” Journal of Guidance, Control, and Dynamics, vol. 30, no. 4, pp. 1156–1159, 2007. View at: Publisher Site  Google Scholar
 Z. Chen and J. Huang, “Attitude tracking and disturbance rejection of rigid spacecraft by adaptive control,” IEEE Transactions on Automatic Control, vol. 54, no. 3, pp. 600–605, 2009. View at: Publisher Site  Google Scholar  MathSciNet
 A. Sanyal, A. Fosbury, N. Chaturvedi, and D. S. Bernstein, “Inertiafree spacecraft attitude tracking with disturbance rejection and almost global stabilization,” Journal of Guidance, Control, and Dynamics, vol. 32, no. 4, pp. 1167–1178, 2009. View at: Publisher Site  Google Scholar
 Q. Hu, B. Xiao, and M. I. Friswell, “Robust faulttolerant control for spacecraft attitude stabilisation subject to input saturation,” IET Control Theory and Applications, vol. 5, no. 2, pp. 271–282, 2011. View at: Publisher Site  Google Scholar  MathSciNet
 C. Edwards and S. K. Spurgeon, Sliding Mode Control: Theory and Applications, Taylor & Francis, 1998.
 W. Cai, X. H. Liao, and Y. D. Song, “Indirect robust adaptive faulttolerant control for attitude tracking of spacecraft,” Journal of Guidance, Control, and Dynamics, vol. 31, no. 5, pp. 1456–1463, 2008. View at: Publisher Site  Google Scholar
 T. A. W. Dwyer III and H. SiraRamirez, “Variablestructure control of spacecraft attitude maneuvers,” Journal of Guidance, Control, and Dynamics, vol. 11, no. 3, pp. 262–270, 1988. View at: Google Scholar
 Y.P. Chen and S.C. Lo, “Slidingmode controller design for spacecraft attitude tracking maneuvers,” IEEE Transactions on Aerospace and Electronic Systems, vol. 29, no. 4, pp. 1328–1333, 1993. View at: Publisher Site  Google Scholar
 C. Pukdeboon, A. S. I. Zinober, and M.W. L. Thein, “Quasicontinuous higher order slidingmode controllers for spacecraftattitudetracking maneuvers,” IEEE Transactions on Industrial Electronics, vol. 57, no. 4, pp. 1436–1444, 2010. View at: Publisher Site  Google Scholar
 S. N. Wu, X. Y. Sun, Z. W. Sun, and X. D. Wu, “Slidingmode control for staringmode spacecraft using a disturbance observer,” Proceedings of the Institution of Mechanical Engineers, Part G: Journal of Aerospace Engineering, vol. 224, no. 2, pp. 215–224, 2010. View at: Publisher Site  Google Scholar
 Z. Zhu, Y. Xia, and M. Fu, “Adaptive sliding mode control for attitude stabilization with actuator saturation,” IEEE Transactions on Industrial Electronics, vol. 58, no. 10, pp. 4898–4907, 2011. View at: Publisher Site  Google Scholar
 Y. Xia, Z. Zhu, M. Fu, and S. Wang, “Attitude tracking of rigid spacecraft with bounded disturbances,” IEEE Transactions on Industrial Electronics, vol. 58, no. 2, pp. 647–659, 2011. View at: Publisher Site  Google Scholar
 Q. Hu and B. Xiao, “Faulttolerant sliding mode attitude control for flexible spacecraft under loss of actuator effectiveness,” Nonlinear Dynamics, vol. 64, no. 12, pp. 13–23, 2011. View at: Publisher Site  Google Scholar  MathSciNet
 E. Jin and Z. Sun, “Robust controllers design with finite time convergence for rigid spacecraft attitude tracking control,” Aerospace Science and Technology, vol. 12, no. 4, pp. 324–330, 2008. View at: Publisher Site  Google Scholar
 Y. Cao, W. Ren, and Z. Meng, “Decentralized finitetime sliding mode estimators and their applications in decentralized finitetime formation tracking,” Systems and Control Letters, vol. 59, no. 9, pp. 522–529, 2010. View at: Publisher Site  Google Scholar  Zentralblatt MATH  MathSciNet
 H. Du and S. Li, “Finitetime attitude stabilization for a spacecraft using homogeneous method,” Journal of Guidance, Control, and Dynamics, vol. 35, pp. 740–748, 2012. View at: Google Scholar
 S. Yu, X. Yu, B. Shirinzadeh, and Z. Man, “Continuous finitetime control for robotic manipulators with terminal sliding mode,” Automatica, vol. 41, no. 11, pp. 1957–1964, 2005. View at: Publisher Site  Google Scholar  Zentralblatt MATH  MathSciNet
 H. Ando, T. Imamura, A. Nabatov et al., “Dualspacecraft radio occultation measurement of the electron density near the lunar surface by the SELENE mission,” Journal of Geophysical ResearchSpace Physics, vol. 117, no. A8, 2012. View at: Publisher Site  Google Scholar
 F.K. Yeh, “Slidingmode adaptive attitude controller design for spacecrafts with thrusters,” IET Control Theory and Applications, vol. 4, no. 7, pp. 1254–1264, 2010. View at: Publisher Site  Google Scholar
 S. Ding and S. Li, “Stabilization of the attitude of a rigid spacecraft with external disturbances using finitetime control techniques,” Aerospace Science and Technology, vol. 13, no. 45, pp. 256–265, 2009. View at: Publisher Site  Google Scholar
 Z. Zhu, Y. Xia, and M. Fu, “Attitude stabilization of rigid spacecraft with finitetime convergence,” International Journal of Robust and Nonlinear Control, vol. 21, no. 6, pp. 686–702, 2011. View at: Publisher Site  Google Scholar  Zentralblatt MATH  MathSciNet
 G. Godard and K. D. Kumar, “Robust attitude stabilization of spacecraft subject to actuator failures,” Acta Astronautica, vol. 68, no. 78, pp. 1242–1259, 2011. View at: Publisher Site  Google Scholar
 A.M. Zou, K. D. Kumar, Z.G. Hou, and X. Liu, “Finitetime attitude tracking control for spacecraft using terminal sliding mode and chebyshev neural network,” IEEE Transactions on Systems, Man, and Cybernetics, Part B, vol. 41, no. 4, pp. 950–963, 2011. View at: Publisher Site  Google Scholar
 G. Godard and K. D. Kumar, “Fault tolerant reconfigurable satellite formations using adaptive variable structure techniques,” Journal of Guidance, Control, and Dynamics, vol. 33, no. 3, pp. 969–984, 2010. View at: Publisher Site  Google Scholar
 D. Shin, G. Moon, and Y. Kim, “Design of reconfigurable flight control system using adaptive sliding mode control: actuator fault,” Proceedings of the Institution of Mechanical Engineers, Part G: Journal of Aerospace Engineering, vol. 219, no. 4, pp. 321–328, 2005. View at: Publisher Site  Google Scholar
 J. L. Crassidis and F. L. Markley, “Sliding mode control using modified Rodrigues parameters,” Journal of Guidance, Control, and Dynamics, vol. 19, no. 6, pp. 1381–1383, 1996. View at: Google Scholar
 H. Wang, Z.Z. Han, Q.Y. Xie, and W. Zhang, “Finitetime chaos control via nonsingular terminal sliding mode control,” Communications in Nonlinear Science and Numerical Simulation, vol. 14, no. 6, pp. 2728–2733, 2009. View at: Publisher Site  Google Scholar  Zentralblatt MATH  MathSciNet
 M. J. Sidi, Spacecraft Dynamics and Control, Cambridge University Press, Cambridge, UK, 1997.
Copyright
Copyright © 2014 Mingyi Huo et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.