Hindawi Publishing Corporation Mathematical Problems in Engineering Volume 2014, Article ID 367163, 15 pages http://dx.doi.org/10.1155/2014/367163
Research Article
Attitude Analysis and Robust Adaptive Backstepping Sliding Mode Control of Spacecrafts Orbiting Irregular Asteroids
Chunhui Liang1,2 and Yuanchun Li1,3
1 College of Communication Engineering, Jilin University, Changchun 130012, China
2 College of Electrical and Information, Changchun Institute of Technology, Changchun 130012, China
3 Department of Control Engineering, Changchun University of Technology, Changchun 130012, China
Correspondence should be addressed to Yuanchun Li; liyc@mail.ccut.edu.cn
Received 8 December 2013; Revised 20 February 2014; Accepted 7 March 2014; Published 17 April 2014 Academic Editor: Xiaojie Su
Copyright © 2014 C. Liang and Y. Li. 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.
Attitude stability analysis and robust control algorithms for spacecrafts orbiting irregular asteroids are investigated in the presence of model uncertainties and external disturbances. Rigid spacecraft nonlinear attitude models are considered and detailed attitude stability analysis of spacecraft subjected to the gravity gradient torque in an irregular central gravity field is included in retrograde orbits and direct orbits using linearized system model. The robust adaptive backstepping sliding mode control laws are designed to make the attitude of the spacecrafts stabilized and responded accurately to the expectation in the presence of disturbances and parametric uncertainties. Numerical simulations are included to illustrate the spacecraft performance obtained using the proposed control laws.
1. Introduction
SMALL bodies including mainly asteroids and comets are studied by scientists because of the insight they can give into the history of the solar system. NASA missions are as follows: Galileo to Jupiter via asteroids Gaspra and Ida in 1989, Near Earth Asteroid Rendezvous (NEAR) Shoemaker to asteroid 433 Eros in 1996 [1, 2], and NASA Flyby Mission Deep Space 1 to asteroid Braille in 1998, Genesis—NASA Discovery Solar Wind Sample Return Mission in 2001. Hayabusa (Muses-C) is the Japan Aerospace Exploration Agency Sample Return Mission to Asteroid 25143 Itokawa [3, 4], and Rosetta is the ESA Comet Mission, flew by asteroids Steins and Lutetia [5].
While there is an increasing interest in such missions, the necessity and importance of orbital and attitude dynamics analyses of the small solar system bodies as the critical success factors of those missions are rising as well. The oblateness torque effects can be ignored for studying the attitude motion of spacecrafts around planetary bodies, while asteroids and comets usually have irregular shapes which lead to the complicated orbital and attitude dynamics in comparison with approximately spherical bodies such as the Earth. An asteroid's irregular shape, mass distribution, and the state of
its rotation (rapid or slow) have significant effects on the evolution of spacecraft orbit and attitude motion. Scheeres and his coworkers have made a large number of contributions to the study of orbital motion about asteroids [6-9]. These effects especially may deteriorate the attitude performance significantly, which lead to unstable attitude motion and thereby failure of the space mission. Wang and Xu find that the attitude stability domain is modified significantly due to the significantly nonspherical shape and rapid rotation of the asteroid, and attitude stability subjected to the disturbance of the gravity gradient torque is generalized to a rigid spacecraft on a stationary orbit around an asteroid [10, 11]. In order to solve this problem, it is important to understand the attitude motion of spacecrafts orbiting asteroids by deriving the stability conditions and thereupon develop effective control laws to neutralize the effects of asteroid shape and mass distributions. Riverin and Misra have proposed the attitude motion of the spacecraft depending heavily on the shape of the asteroid and the rotational state [12]. Then Misra and Panchenko have found the radius for which resonant pitch oscillations, considering the general three-dimensional attitude motion in 2006 [13]. Riverin and Misra have examined the spacecraft pitch motion assuming the spacecraft is in an equatorial orbit
Orbital
Figure 1: Coordinate Frames.
but spacecraft attitude control algorithms have not been perfectly investigated. Kumar and Shah have set up the general formulation of the spacecraft equations of motion in an equatorial eccentric orbit using Lagrangian method and made some analysis about the stability. Then the control laws for three-axis attitude control of spacecrafts have been developed and a closed-form solution of the system has been derived in [14]. Mahmut et al. have designed Lyapunov-based nonlinear feedback laws to control the rotational and translational motion of the spacecraft for an asteroid orbiting spacecraft in [15]. However, in the above articles about orbiting attitude motion, external perturbations acting on the spacecraft are not taken into account and the control laws are not robust.
Backstepping is a systematic and recursive design methodology for nonlinear feedback control. The idea is to select recursively some appropriate functions of state variables as pseudocontrol inputs for lower dimension subsystems of the overall system. Each backstepping stage results in a new pseu-docontrol design, expressed in terms of the pseudocontrol designs from preceding design stages. When the procedure terminates, a feedback design for the true control input is the result which achieves the original design objective by virtue of a final Lyapunov function, which is formed by summing up the Lyapunov functions associated with each individual design stage. Sliding mode control is a nonlinear robust control and applicable to solve the tracking of nonlinear system [16,17]. The adaptive algorithm is adopted to estimate the external disturbances and uncertain parameters due to the highly complex environment in real time [18]. Moreover, owing to the robust control performance of adaptive back-stepping control and sliding-mode control, many combined adaptive backstepping and sliding mode control schemes have appeared. Although good robust control strategies for uncertain nonlinear system and tracking problems have been
proposed in [19, 20], adaptive backstepping sliding mode control is also effective and easier for implementation in real time. In this paper, the performance of spacecrafts orbiting irregular asteroids with perturbations is overall analysed, and attitude motion is influenced seriously. Moreover, the robust adaptive backstepping sliding mode control laws are proposed to compensate the uncertainties and perturbations and make the attitude angles decay and reach the null state, which ensure orbiting motion and space mission.
This paper is organized as follows. In Section 2, gravity gradient torque of spacecraft orbiting irregular asteroids is derived and three-dimensional attitude motion equations of the rigid spacecraft are first examined considering the perturbations, which is followed by deriving the linearized system model. In Section 3, the stability analysis about the spacecraft is presented in retrograde orbits and direct orbits with the orbital radius. Then in Section 4, effective adaptive backstepping sliding mode control schemes for a spacecraft orbiting the asteroid Eros 433 are developed to stabilize the system. Computer simulations are carried out to illustrate the effectiveness of the control laws. Conclusions are presented in Section 5.
2. System Equations of Motion
2.1. Coordinate Frames. At first, the following Coordinate Frames are set up to make the problem clear, which are shown in Figure 1.
(1) Asteroid centered inertial frame (I, J, K): the origin of this frame is at the center of mass of the asteroid.
(2) Asteroid-fixed frame (i, j, k): the origin of this frame is at the center of mass of the asteroid, the vectors are aligned along the three centroidal principal axis of the smallest, the intermediate, and the largest moment of inertia, respectively. The asteroid rotational state relates the two frames, the unit vector k points in the same direction as K. Asteroid-fixed frame (i, j, k) is assumed to rotate with constant angular velocity
n = n-K.
(3) The spacecraft orbital frame (o1,o2,o3): the origin of this frame is at the center of mass of the spacecraft, o3 points towards the center of mass of the asteroid, o1 points towards the transverse direction in the orbital plane, and o2 satisfied the right hand rule. For equatorial orbits, the orbital frame is obtained from the inertial frame (I, J, K) by a single rotation through an angle equal to the true anomaly
(4) The spacecraft-fixed frame (b1,b2, b3): aligned with the principal axes of the spacecraft, their orientation with respect to the orbital frame can be defined in terms of the attitude angles (roll, pitch, and yaw).
The sequence of rotations used here is yaw (A) around fc1 axis, followed by pitch (0) around b2 axis, and then followed by roll (y) around fc3 axis.
2.2. Attitude Kinematics Model. The following assumptions are made in deriving the equations of motion firstly.
(1) The spacecraft is rigid.
(2) The gravitational attraction of the asteroid is the main disturbance force acting on the spacecraft, and the solar radiation and solar gravitation are considered perturbation force.
(3) The rotation rate of the asteroid is constant.
(4) The orbital motion of the spacecraft is not affected by attitude dynamics.
(5) Moment of inertias is affected by the irregular gravitational force of small bodies.
(6) Orbital motion of the spacecraft is fully described as a closed, planar, and periodic orbit.
(7) The asteroid is assumed to be a rotating triaxial ellipsoid.
In view of the first assumption, the attitude motion can be described by Euler's equations of motion for a rigid body:
h^i - (¡2 - h) =My + MX + MA1,
!2^2 - (h -h)a3a1 = Mp + M2 + MA2, (1a)
- (h - h) 2 = Mr + M3 + ma3,
X = wh1 + tan d (cob2 sin X + wh3 cos X),
0 = wh2 cos X - wh3 sin X, 1
(wh2 sin X + wh3 cos X),
where I1,I2,I3 are the principal moments of inertia of the spacecraft, w1,w2,w3 are the components of the angular velocity along the principal axes in the spacecraft-fixed frame, wh1, wh2, wh3 are the relative angular velocity of the spacecraft with respect to the orbital frame (o1,o2, o3) expressed in the spacecraft-fixed frame, and wh1, wh2, wh3 can be calculated by the coordinate transformation matrix MBO from the orbital frame to the spacecraft-fixed frame:
K1 uh2 ^f = [«1 (O2 (O3]T -mbo[0 n 0]T. (2a)
1 0 0 0 cos X sin X 0 - sin X cos X
cos y sin y 0 - sin y cos y 0
cos 9 0- sin d 0 1 0 sin d 0 cos d
And My, Mp, and Mr are the components of the external control moment, M1,M2,M3 are the components of the gravitational field of the asteroid, MA1 ,MA2,MA3 are the components of the perturbation force, and q is the instantaneous orbital rate. Therefore, the full nonlinear equations of the attitude motion have been obtained by (1a), (1b), (2a), and (2b).
In view of the fifth assumption, the gravitational field of the asteroid is the primary and complex effect term which needs to be discussed in detail.
2.3. Gravity Gradient Torque. The gravitational potential of any arbitrary primary can be written in spherical harmonic series [21, 22]:
1+1 )pi (sin<p)
I((j )Plrn (sin <p)
x (Clm cos mS
+Sim sin mS)
where R is the distance of an orbiting particle from the center of mass of the primary and Re is the characteristic length of the primary, while f and S are, respectively, the latitude and longitude of the orbiting particle measured in an asteroid-fixed frame. The terms Pt(sin <p) are Legendre polynomials of degree I and order 0, and terms Pim(sin <p) are associated Legendre polynomials of degree I and order m. The two kinds of terms are given as
pi(sin ?) =
d(sin (p)
[(sin <pf - 1]
D / • n \( ■ ^ ,1m/2 dmPl (sin <p)
Plm (sin f) = [(sin f) - 1] —TT--V^ •
a(srn q>)
The corresponding Cim and Sim are known as harmonic coefficients. When m = 1 = 0, they are called sectorial harmonic coefficients, and Pim(sin <p) = Pt(sin <p); the corresponding Q0 are known as zonal harmonic coefficients of order 0. The coefficients Ci0 specify the oblateness of the asteroid while Cim characterize the ellipticity of the asteroid's equator. For the Earth, C20 is 0(10- ) and the other coefficients are 0(10-6). However, for some familiar asteroids these coefficients can be as high as 0(10-2). Thus, the irregular shape of an asteroid can have a much stronger effect on attitude dynamics. We approximate the small body is a homogeneous triaxial ellipsoid with axes a, b, and c in order to simplify the problem. We can calculate the coefficients as follows.
Sim = 0 for all I or m, Cim = 0 for I or m are odd and while other conditions
r 3 (1/2)1(1 -m)\ (2 , )
= „ ] nm n , on // , -, m (2 °0m)
r' 2m (l + 3)(l+1)\
mt((l-m)/4)
l-m)/4) /
1 (i*2 i=0 \
((m+4>)/2)
c2-(\](a2 + b2)
xll6ll-m-4iV
((l-m-4i)/2)
m + 2i 2
S0m is Kronecker symbol, and the value is
0, m = 0
1, m = l.
For our purposes we have stopped the expansion of (3) to the second order, so we get the following coefficient:
2c2 -(a2 -b2)
22 a - b
20R2 .
The gravitational force acting on a particle of mass dm at a distance R from the asteroid center of mass, having latitude f and longitude S, is given by
■ e„ +
■ex + --
R cos <p d8 2d(p
dm, (8)
where U is given in (3), while e R, e f, e s are unit vectors associated with the spherical coordinate system R, q>, S as shown in Figure 1. The position vector R of the element can be expressed as
R = Rc + r,
where Rc is the position vector of the center of mass of the spacecraft relative to the asteroid center of mass, while r is the position vector of the element in the spacecraft frame. We assume that R and Rc are much greater than r. Clearly
R = \^ + r
Rc + r
Rc + r
ex = e„x e,
In conclusion, the gravity gradient torque on the spacecraft can then be determined from
dF = dFR + dFs + dF ,
jrxdf..
(11) (12)
Evaluation of this torque involves expansion of the
various powers of \Rc + r\ using the binomial theorem and neglecting terms involving third and higher powers of
Let Mg = [Mx M2 M3] denote the gravity gradient
torque in the spacecraft-fixed frame and let I
denote the inertia matrix for the spacecraft, which is given as
The unit vectors e R, e f, e s appearing in (8), (10), and (11) can now be expressed in terms of the yaw, pitch, and roll. The gravity-gradient torque components Mt (i = \,2,3) in the spacecraft-fixed frame b3) can be written as follows
after some algebra:
„ GM
M, = —1 R3
3 + 5a ](l3 - I2) cos Xcos2d sinX
„ GM M2 = —r
„ GM M3 = —r-
+ 5ß (-5h cos A sin y
+ (I, - I2 + I3) sin Acos20 cos y)
(3 + 5a) (l3 - I,) cos A cos d sin d
+ 5ß (-5h (sin A sin 9 sin y - cos A cos y)
+ (h -h +h) x (sin A sin d sin y
+sin20 cos X cos y) + (h - h + h) cos29 cos X cos y
(3 + 5a) (I, - I2) sin X cos 0 sin 0
+ 5ß(-5l3 (sin X cos y - cos X sin 0 sin y)
+ (h -h +h) x (cos X sin X sin y
-sin20 sin X cos y)
-(h -h + I3)
x cos29 sin X cos y
where a, ß are defined as follows, respectively:
-2C20 + 9C22 cos (25c)
ß=[6C22 sin (2Sc)](^-) .
2.4. Three-Dimensional Motion for Equatorial Orbits. Three-dimensional motion of a spacecraft in an equatorial orbit is considered, and the attitude motion is small. It is assumed that the asteroid is rotating with a constant angular velocity
Q • K. Assuming the rotating orbit of the spacecraft is circular orbits, q = n, where n is constant and stands for the orbital angular velocity of the spacecraft. Therefore, the longitude of the center of mass of the spacecraft is then given by
Table 1: Simulation parameters.
= (n±n)t,
where the plus and minus signs apply for retrograde and direct orbits, respectively.
Furthermore, for small motion, the angular velocity components given in (1a), (1b), (2a), and (2b) become
Therefore, a set of linearized equations for small motion of spacecraft are obtained in (21)-(23) by introducing (14)-(19) into (1a) and (1b):
'Wi' ijy
«2 = G-n
A + q(k1 -l)y +
— (3 + 5a) + ^
Y = u\ + A x
* .. GM . _ w _ 1GM n. ,
(3 + 5a)k2d-2~-rß(3 + 5k2) = ue + Ae
y + >j(l -k3)A + k3q y
.. 1 GM , ,
X = uy + A r
where kl = (I2 - I3)/I1, k2 = (I1 - I3)H2, k3 = (I2 - I1)/I3, ux, Ug, uy are control accelerations in three directions, and A A, A g, A y are perturbation force accelerations consisting of gravitation higher order terms and solar radiation pressure, and so forth. Note that the pitch motion is decoupled from the roll and yaw motions, and this fact is similar to the case of a spacecraft orbiting symmetrically mass distributed planetary bodies.
3. Analysis of Motion for Orbiting Circular Orbits
3.1. Regular Resonance Analysis and Numerical Results of Pitch Motion. For circular orbits, q = n, ij = 0, GM/R3 = n . For the understanding of the pitch behavior, let us consider small motion. Equation (22) then reduces to
d + n(3 + 5a) k2d - Inp (3 + 5k2) = 0. (24)
One can cast (24) which represents a harmonically excited system with periodic stiffness. If k2 is negative, the pitch
Simulation parameters Simulation value
Characteristic length of the asteroid Re 9.933
Harmonic coefficients C20 -0.0878
Harmonic coefficients C22 0.0439
Spacecraft mass distribution 1/3,1/3,1/3
parameters kl, k2, k3
Asteroid's gravitational constant 876171
parameter p (km3/s2)
Asteroid's spin rate Q (rad/s) (2 * 3.14)/(5.27 * 3600)
motion is normally unstable; hence, the case of positive is considered in this paper.
Since k2 < 1, \C20\ < 0.1, choosing the minus sign in (19), parametric resonance occurs when the spacecraft is in a retrograde orbit when the asteroid and orbital angular velocities are related [14] approximatelyby
* = (w)
j + (3k2) j
1/2-. 2/3
i = 1,2,3,.
Regular resonance takes place when j = 2; that is,
3.2. Results for the Three-Dimensional Case. Equations (21)-(23) are quite complex and must be solved numerically with the initial conditions of roll, pitch, and yaw X(0) = 0.1 rad, A(0) = 0; 9(0) = 0.1 rad, 9(0) = 0; y(0) = 0.1 rad, y(0) = 0.
Table 1 gives simulation parameters for three-dimensional motion about Eros 433. Figures 2, 3, 4, 5, 6, 7, 8, 9, and 10 give the three-dimensional motions of a spacecraft orbiting Eros in equatorial circular retrograde orbits at Rc = 48 km, 31 km, 15 km, respectively, without taking into account perturbation torque.
The pitch motion is quite regular with amplitude of 0.1 rad at Rc = 48 km with the above initial conditions, and amplitudes of the roll and yaw motions are all steady. When orbital radius is decrease the three-dimensional motions especially pitch are irregular, and the irregularity is becoming apparent when the spacecraft is nearer to the asteroid. Similarly Figures 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, and 22 give the three-dimensional motions of a spacecraft orbiting Eros in equatorial circular direct orbits at Rc = 50 km, 35 km, 27 km, 26 km, respectively, without taking into account perturbation torques. The three-dimensional motion has the same trend with retrograde orbits when the orbital radius are decrease, but the roll and raw motions become instable when Rc = 26 km.
It is observed that irregularities of attitude angles are more obvious when the spacecraft is nearer to the small body, which make the vibration amplitude and frequency of the spacecrafts more strong. We can draw the conclusion from the simulation results that the irregular gravity-gradient
^ -0.05 -0.1 --0.15 -0.2
Time (s)
Figure 2: Roll Rc = 48 km, k2 = 1/3.
Time (s)
Figure 4: Yaw Rc = 48 km, k2 = 1/3.
0.05 0
.■S -0.05
Time (s)
Figure 3: Pitch Rc = 48 km, k2 = 1/3.
Time (s)
Figure 5: Roll Rc = 31 km, k2 = 1/3.
torque of the asteroid has the primary and complex effect on the spacecraft orbiting motion. The spacecraft may get out of the orbit if external perturbations such as solar radiation pressure are taken into account. So it is essential to design the robust control algorithms to compensate the uncertainties and perturbations and stabilize the attitude angles.
4. Controller Design
In this section, we present adaptive sliding mode control laws based on backstepping which achieves three-axes stabilized nadir-pointing attitude. In other words, the control objective is to align the spacecraft-fixed axes with the orbital reference axes. The desired attitude angles yaw (A), pitch (0), and roll (y) are zero.
4.1. Backstepping Control. The basic idea of backstepping method is decomposition of a complicated nonlinear system, then designing Lyapunov function and suppositional control
Time (s)
Figure 6: Pitch Rc = 31 km, k2 = 1/3.
0.2 0.15 0.1 0.05 0
-0.05 -0.1 -0.15 -0.2
0.2 0.15 0.1 0.05 0
-0.05 -0.1 -0.15 -0.2
Figure 7: Yaw Rc = 31 km, k2 = 1/3.
Time (s)
Figure 10: Yaw Rc = 15 km, k2 = 1/3.
£ -0.05
Figure 8: Roll Rc = 15 km, fc2 = 1/3.
246 Time (s)
Figure 11: Roll Rc = 50 km, k2 = 1/3.
0.2 0.15 0.1 ) 0.05 0
-0.05 -0.1 -0.15 -0.2
Time (s)
Figure 9: Pitch Rc = 15 km, k2 = 1/3.
lAAAAAAAAAAAf
Time (s)
Figure 12: Pitch Rc = 50 km, k2 = 1/3.
0.15 0.1 0.05
-0.05 -0.1 -0.15 -0.2
Time (s)
Figure 13: Yaw Rc = 50 km, k2 = 1/3.
0.2 0.15 0.1 0.05 0
-0.05 -0.1 -0.15 -0.2
Time (s)
Figure 16: Yaw Rc = 35 km, k2 = 1/3.
g -0.05
46 Time (s)
Figure 14: Roll Rc = 35 km, k2 = 1/3.
| -0.05 -0.1
Time (s)
Figure 17: Roll Rc = 27km, k2 = 1/3.
? -0.05
246 Time (s)
Figure 15: Pitch Rc = 35 km, k2 = 1/3.
0.8 0.6 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8
Time (s)
Figure 18: Pitch Rc = 27 km, k2 = 1/3.
0.15 0.1 0.05 0
-0.05 -0.1 -0.15 -0.2
Time (s)
Figure 19: Raw Rc = 27km, k2 = 1/3.
Figure 20: Roll Rc = 26 km, fc2 = 1/3.
for the decomposed system. The final control laws are designed after backing to the overall system.
Regardless of perturbation, suppose (21), (22), and (23)
— %2> — (^1, ^2) +
x1 — [A, 0, y], x2 — [A, 0, y]
/(^1.^2)
^(fcl - l)y + 1 GM
^ -2 — (3 + 5a) + ^
^(3 + 5fcx) +
GM _ w _ 7 - n + -TT (3 + 5a) ^20
/3(3 + 5^ )^(l-^)A + fcc^2y
1 GM , r, ,
A 11 1
Define position error z1 — x1 - zd; zd is the expected trajectory ¿1 — ^ - zd — ^ -Assume the virtual control in
ai = -cizi + ¿d (ci > 0).
Define z2 — x2 - a1 and Lyapunov function V1 — (1/2)zJ\ so (29) is obtained:
V1 — Z1Z1 — Z1 (%2 - ¿d) — Z1 (Z2 + a1 - ¿d) • (29)
Introducing (28) into (29), — -qzj2 + z1z2 is obtained. If z2 — 0, then V1 < 0.
2 1.5 1
-0.5 -1 -1.5 -2
Figure 21: Pitch Rc = 26 km, fc2 = 1/3.
2 4 6 8
Time (s)
Figure 22: Pitch Rc = 26km, fc2 = 1/3.
£ -0.05
Time (s)
Figure 23: Roll response.
Time (s)
Figure 24: Pitch response.
Define Lyapunov function V2 = V1 + (1/2)2^; then
^2 = + ^¿2 2 (30)
= -qz-L + ZiZ2 + Z2 [f (xi, X2) + bu + C1Z1 - zd].
The following control laws are obtained in
U=J)[-f (X1>X2) - C2Z2 -Z1 - + Zd] (2 > 0) . (31)
Thus, V"2 = -qzj2 - c1zlL < 0.
Spacecraft attitude angles pitch, roll, and yaw angles can reach regular resonance based on control law (31) with the initial conditions of roll, pitch, and yaw A(0) = 0.1 rad, A(0) = 0 rad; 0(0) = 0.1 rad, 0(0) = 0 rad; y(0) = 0.1 rad, y(0) = 0 rad. In the case of the simulation parameters described as Table 1, the desired attitude motion of the spacecraft can be specified by periodic functions with the desired amplitudes. The corresponding attitude motions are determined numerically in Figures 23,24, and 25. Figures 26, 27, and 28 give the control accelerations of three-dimensional motions. Backstepping control laws can make roll, pitch, and yaw track the desired periodic trajectory without external disturbances when the spacecraft in circular retrograde or direct orbits. The desired attitude angles of spacecraft are adopted periodic function as zdl = 0.1 * cos(0.0002 * i) in the experiments.
From the experimental results in Figures 23, 24, and 25, backstepping control law (31) can guarantee the output signals stable, tracking the desired attitude of spacecraft globally and asymptotically without external perturbances.
4.2. Adaptive Backstepping Sliding Mode Control. With external disturbances and uncertain parameters, adaptive back-stepping sliding mode control schemes are developed, which have been applied in uncertain systems [23]. It introduces the sliding mode control in backstepping design to modify the last step of backstepping algorithm and simplify the design of controller.
Without loss of generality, suppose (21), (22), and (23) are X1 = %2> = / (*1> X2) + + F,
7 = *1>
x1 = [A, 0, y], x2 = [À, 0, y], ~ GM
n - 1) y +
■ (3 + 5a) + ^
1 GM 2"Rf
^(3 + 5fc1)+^
y - rç + — (3 + 5a) ^20
ß (3 + 5^2) ¡7(1-^ + ^7
.. 1 GM , r, , V + 2 ^(3-5^3 )
|F| < F is the whole external disturbances and uncertain parameters, and we suppose it changes slowly; that is F = 0.
To begin with, define the position error z1 = y - yd is the expected position:
Z1 = 7 - = *2 - yd'
The stability term is a1 = c1z1, and c1 is positive constant. Define Lyapunov function to be V1 = (1/2)z2 and z2 =
¿1 + «1 = *2 -^d + a1
V1 = Z1Z1 = q (%2 - yd) = ^ (¿2 - a1) = Z1Z2 - qzj2. (34)
Then, ¿2 = ¿2 - + ¿1 = /(^1,^2) + + F - + ¿1.
Define Lyapunov function V2 = + (1/2)a2; <r = fc1z1 + z2(fc1 > 0) is the switching function.
¡¿3 -0.05
Time (s)
Figure 25: Yaw response.
400 600
Time (s)
Figure 28: Yaw control input.
200 400 600 800
Time (s)
Figure 26: Roll control input.
0 200 400 600 800
Time (s)
Figure 27: Pitch control input.
Taking the derivative of V2 (35) is obtained:
V2 = V1 + oo = z1z2 - cxzx + oo
= z2 -clz2 +o(klZl +¿2)
= - 2 = Z1Z2 C1Z1
+ a iki (z2 - C1Z1) + f (X1> X2) + bu + F - yd + äi ].
The control laws are deduced as follows supposing F is
known:
u = b1 [-IC1 (Z2 - C1Z1) - f (X1, X2) - F sgn (o) +fd-ä 1 -h(a + ß sgn (a)) ].
Here h and p are all positive constants.
It is not easy to obtain the boundary of external disturbances and uncertain parameters due to the highly complex space environment. The adaptive algorithm is adopted to estimate the external disturbances and uncertainties F in order to retain from the boundary.
Define Lyapunovfunction as V3 = V2 + (1/2y)F2;theerror is F = F* - F, and F is the estimated value of F; y is a positive constant. Substituting V2 into Equation V3 as
v3 = v2--ff
= Z1Z2 - qz2 + 0 [^ (Z2 - C1Z1) + f (X1, X2)
+bu + F - y^ + a1] - y~FF
= ZiZ2 - c1z21 + a [k! (z2 - c1z1) + f x2)
+bu + F - yd + à1]--F (f - ya) .
The adaptive controller laws are obtained as u = b[-kx (z2 - c1z1) - f (xvx2)
-F + yd-^-h(a + ß sgn (a))], (38)
F = ya.
The stability of the controller is proved as follows. Substituting (38) into (37),
V3 = zxz2 - c±z2ha2 - hß jaj.
q + hk1 hkx - ^
hk, - - h
zTQz = [Z1 Z2]
c1 + hk\ hk1 -
hk, - - h
= c1z12 + hk\zj2 + 2hk1 z1z2 - z1z2 + hz\
= c1z1 - zxz2 + ha .
Rewriting (39) to V3 = ZiZ2 - c1z21 - ha2 - h/3 |a| = -zTQz - h/3 |a| < 0 (41)
Q is ensured to be a positive definite matrix while h, c1,k1 are appropriate values.
The desired attitude of spacecraft is adopted exponential function as
zdl = (0.1 + 0.15 * n*t) * exp (-1.5 *n*t). (42)
The higher order terms of gravitational potential are regarded as uncertainties and solar radiation pressures are regarded as disturbances which are assumed as the following equation:
F(t,X1,X2) =
0.02 sin (wt) ■ Vlx 0.02 sin (wt) ■ Vly 0.02 cos (wt) ■ Vlz
To verify and visualize the efficacy of the developed control scheme, numerical simulations under external disturbances and uncertainties are conducted using (21)-(23) and control law (38). Parameters related to operating conditions are also given about Eros 433 in Table 1.
-0.005
-0.005
Time (s)
Figure 29: Roll response.
1 2 3 4 5
Time (s) x1°4
Figure 30: Pitch response.
Some experimental results are provided to demonstrate the effectiveness of the proposed adaptive backstepping sliding mode control laws. Figures 29, 30, and 31 give the spacecraft pitch, roll, and yaw attitude angles response motion around Eros 433. We also can obtain the pitch controller response as Figure 32. Compared with the attitude stability analysis in references [10-13], closed-loop controllers are proposed to make the spacecraft attitude angles tracking the desired attitude as (42) and reach the null state as time increases. Moreover, from simulation results one can obtain the control law neutralizing the effects of asteroid shape and mass distributions and orbital eccentricity as well as external disturbances and uncertainties described as (43). The robust control performance of the proposed adaptive backstepping sliding-mode control system is obvious than references [14, 15], which ensure stable orbiting motion and space mission.
-0.005
Time (s)
Figure 31: Yaw response.
0.1 0 -0.1 -0.2 -0.3 -0.4 -0.5 -0.6 -0.7 -0.8
Time (s)
(a) Control of pitch
x10-4 6
x10" 8 6 4 2 0
UuJijllJJJu^
3.156 3.157 3.158 3.159 3.16 3.161 3.162 3.163 3.164 3.165
Time (s)
(b) Partial enlargement of control
1950 1960 1970 1980 1990 2000 2010 2020 2030 2040 Time (s)
(c) Partial enlargement of control Figure 32: Pitch control response.
5. Conclusions
This paper has focused on the attitude dynamics and effect control algorithms for spacecraft orbiting rotating asteroids. Firstly, three-dimensional attitude motion of the spacecraft is examined considering the perturbation force. Then stability analysis is presented in retrograde orbits and direct orbits using linearized system model. It appears that the nonspherical shape and the rotational state of asteroids can have important effects on the attitude motion. The adaptive backstepping sliding mode control laws are designed to make the attitude angles decay and reach the null state. Computer simulations are carried out for the asteroid Eros 433 to illustrate the effectiveness of the control laws.
Nomenclature
a, b, c:
(o1,o2,o3): (b1,%,%): h,h,h :
ШЫ 'ШЬ2 'ШЬ3:
Мво:
My, Мр, Mr:
M1,M2,M3 :
MA1,MA2,MA3
Ч:: R. :
PlJsin (p):
Qm, &lm':
m: M: Rc: R:
À,d,y
Major semiaxes of the asteroid considered as triaxial ellipsoid Asteroid centered inertial frame Asteroid-fixed frame Spacecraft orbital frame Spacecraft-fixed frame Principal moments of inertia of the spacecraft
Components of the angular velocity along the principal axes in the spacecraft-fixed frame Relative angular velocity of the spacecraft with respect to the orbital frame
Coordinate transformation matrix from the orbital frame to the spacecraft-fixed frame Components of the external control moment
Components of the gravitational field of the asteroid
Components of the perturbation force
Instantaneous orbital rate Characteristic length of the primary Latitude and longitude of the orbiting particle measured in an asteroid-fixed frame Legendre polynomials of degree I and order m
Harmonic coefficients Spacecraft mass Asteroid mass Orbital radius
The distance of an orbiting particle from the center of mass of the primary
Spacecraft yaw, pitch, and roll angles Asteroid's spin rate Density of the asteroid Desired attitude angle of spacecraft
Asteroid's gravitational constant parameter.
Conflict of Interests
The authors declare that there is no conflict of interests regarding the publication of this paper.
Acknowledgments
This work is supported by National Basic Research Program of China (973 Program) under Grant 2012CB720000. The authors also gratefully acknowledge the helpful comments and suggestions of the reviewers, which have improved the presentation.
References
[1] NASA, "Planetary Science: Asteroids," http://nssdc.gsfc.nasa .gov/planetary/planets/asteroidpage.html.
[2] W. D. David, W. F. Robert, J. V. McAdams et al., "Implementation of the first asteroid landing," Icarus, vol. 159, no. 2, pp. 433-438, 2002.
[3] http://www.macgraphic.co.jp/isas/.
[4] T. Kubota, T. Hashimoto, S. Sawai et al., "An autonomous navigation and guidance system for MUSES-C asteroid landing," Acta Astronautica, vol. 52, no. 2-6, pp. 125-131, 2003.
[5] G. Schwehm and M. Hechler, "'Rosetta"—ESA's planetry cornerstone mission," ESA Bulletin, no. 77, pp. 7-18,1994.
[6] D. J. Scheeres, "Orbit mechanics about asteroids and comets," Journal of Guidance, Control and Dynamic, vol. 35, no. 3, pp. 987-997, 2012.
[7] D. J. Scheeres, "Dynamics about uniformly rotating triaxial ellipsoids: applications to asteroids," Icarus, vol. 110, no. 2, pp. 225-238, 1994.
[8] D. J. Scheeres, "Orbital mechanics about small bodies," Acta Astronautica, vol. 72, pp. 1-14, 2012.
[9] A. Rossi, F. Marzari, and P. Farinella, "Orbital evolution around irregular bodies," Earth, Planets and Space, vol. 51, no. 11, pp. 1173-1180, 1999.
[10] Y. Wang and S. Xu, "Attitude stability of a spacecraft on a stationary orbit around an asteroid subjected to gravity gradient torque," Celestial Mechanics and Dynamical Astronomy, vol. 115, no. 4, pp. 333-352, 2013.
[11] Y. Wang and S. Xu, "Equilibrium attitude and stability of a spacecraft on a stationary orbit around an asteroid," Acta Astronautica, vol. 84, pp. 99-108, 2013.
[12] J. L. Riverin and A. K. Misra, "Attitude dynamics of satellites orbiting small bodies," in Proceedings of the AIAA/AAS Astrody-namics Specialist Conference and Exhibit, AIAA 2002-4520, pp. 1-12, Monterey, Calif, USA, August 2002.
[13] A. K. Misra and Y. Panchenko, "Attitude dynamics of satellites orbiting an asteroid," The Journal of the Astronautical Sciences, vol. 54, no. 3-4, pp. 369-381, 2006.
[14] K. D. Kumar and M. Shah, "Attitude dynamics and control of satellites orbiting rotating asteroids," in Proceedings of the Canadian Conference on Electrical and Computer Engineering (CCECD '07), pp. 1388-1391, Vancouver, Canada, April 2007.
w,, w^, w
1 , ^2> "^3
[15] R. Mahmut, N. K. Niloofar, and T. Kuhara, "Orbital and attitude control of a spacecraft around an asteroid," in Proceedings of the 12th International Conference on Control, Automation and Systems (ICCAS '12), pp. 1627-1632, JeJu Island, Republic of Korea, October 2012.
[16] L. Wu, W. X. Zheng, and H. Gao, "Dissipativity-based sliding mode control of switched stochastic systems," IEEE Transactions on Automatic Control, vol. 58, no. 3, pp. 785-791, 2013.
[17] L. Wu, X. Su, and P. Shi, "Sliding mode control with bounded L2 gain performance of Markovian jump singular time-delay systems," Automatica, vol. 48, no. 8, pp. 1929-1933, 2012.
[18] Y. Song, X. Li, and W. Cai, "Adaptive and fault-tolerant reactive power compensation in power systems via multilevel STATCOMs," International Journal of Innovative Computing, Information and Control, vol. 9, no. 8, pp. 3403-3413, 2013.
[19] H. Zhang, Y. Shi, and B. Mu, "Optimal Hœ-based linear-quadratic regulator tracking control for discrete-time Takagi-Sugeno fuzzy systems with preview actions," Journal of Dynamic Systems, Measurement, and Control, vol. 135, no. 4, Article ID 044501, 5 pages, 2013.
[20] Z. Shuai, H. Zhang, J. Wang, J. Li, and M. Ouyang, "Combined AFS and DYC control of four-wheel-independent-drive electric vehicles over CAN network with time-varying delays," IEEE Transactions on Vehicular Technology, vol. 63, no. 2, pp. 591-602, 2014.
[21] C. Stefano and M. Susanna, "Methods for computing the potential of an irregular, homogeneous, solid body and its gradient," in Proceedings of the AIAA/AAS Astrodynamics Specialist Conference, AOO-39767, AIAA 2002-4023, pp. 82-96, Monterey, Calif, USA, August 2002.
[22] W. Boyce, "Comment on a formula for the gravitational harmonic coefficients of a triaxial ellipsoid," Celestial Mechanics & Dynamical Astronomy, vol. 67, no. 2, pp. 107-110,1997.
[23] A. J. Koshkouei and K. J. Burnham, "Adaptive backstepping sliding mode control for feedforward uncertain systems," International Journal ofSystems Science, vol. 42, no. 12, pp. 1935-1946, 2011.
Copyright of Mathematical Problems in Engineering is the property of Hindawi Publishing Corporation and its content may not be copied or emailed to multiple sites or posted to a listserv without the copyright holder's express written permission. However, users may print, download, or email articles for individual use.