Copyright (c) 2005 IFAC. All rights reserved 16th Triennial World Congress, Prague, Czech Republic
NONLINEAR H ∞ FOR SPACECRAFT ATTITUDE CONTROL Ho-Nien Shou
Ying-Wen Jan
Department of Aviation & Communication Electronics Air Force Institute of Technology
Mechanical Engineering Department National Space Program Office
Abstract: This paper presents a nonlinear H ∞ state feedback attitude control design method for spacecraft large angle maneuvers, which is subject to moment-of-inertia (MOI) uncertainty. Moreover, the operation of attitude maneuver is affected by external disturbances. The attitude control design thus employs a nonlinear H ∞ method to achieve stability and robustness so that both MOI uncertainty and external disturbances can be accounted for. In the paper, a solution for robust spacecraft attitude control is conjectured and shown to satisfy the nonlinear H ∞ criterion. This results in a nonlinear H ∞ control law that is capable of robustly stabilizing the maneuver in the presence of external disturbance and spacecraft inertia uncertainty. The simulation results are presented to demonstrate the effectiveness of the proposed design method. Copyright © 2005 IFAC Keywords: moment-of-inertia uncertainty; nonlinear robust control; large angle attitude maneuver; external disturbances.
1. INTRODUCTION
sliding mode control (Cavallo, et al., 1996), mode reference adaptive control (Singh, 1987), quaternion feedback (Joshi, et al., 1995; Wie, et al., 1985), linear matrix inequality (LMI)( Show, et al., 2003), etc. Recently, nonlinear H ∞ control methods have also been proposed (Dalsmo, et al., 1997; Kang, 1995; Wu, et al., 1999; Yang, et al., 2000) to address the attitude control problem. This paper proposes a more general Lyapunov (or Hamilton-Jacobi) function to account for the stability and robustness of the attitude control problems. Unlike the results in (Dalsmo, et al., 1997; Wu, et al., 1999), the H ∞ controller based on the proposed approach is nonlinear.
The development of a robust controller for satellite attitude control has become an important engineering issue, especially for large angle maneuver cases. Two major problems encountered during spacecraft attitude control are the disturbances from space environment and the perturbation of its moment-of-inertia (MOI) variation. For example, it is quite often to confront the variation of MOI in a thruster-based control system. The center of gravity will change while the amount of propellant is decreasing. This results in the change of MOI. In this paper, the model of a rigid spacecraft, with disturbance inputs and MOI uncertainty, controlled by three control torques is considered. The large angle attitude control of spacecraft has received extensive attention in recent decades. One characteristic to this kind of attitude control problem is that nonlinear attitude dynamics is involved, restricting the use of linearized control design methods. Existing nonlinear control design methods for spacecraft attitude control include the use of
2. REVIEW OF NONLINEAR H ∞ CONTROL THEORY In this section, results in nonlinear H ∞ control are briefly reviewed. Consider a nonlinear system of the form
49
x = f ( x) + g ( x)d
(1a)
z = h( x)
(1b)
T
⎛ ∂V ⎞ Hγ = ⎜ ⎟ f ( x) ⎝ ∂x ⎠ T
where x ∈ R n is the state vector, d is the exogenous disturbance, and z is the performance output signal. Assume that f ( x ) , g ( x ) , and h ( x ) are smooth
⎞ 1 ⎛ ∂V ⎞ ⎛ 1 1 + ⎜ g x g T x − 2 g 2 ( x ) g 2T ( x ) ⎟ ⎟ ⎜ 2 1( ) 1 ( ) ρ 2 ⎝ ∂x ⎠ ⎝ γ ⎠ ⎛ ∂V ⎞ 1 T (4) i⎜ ⎟ + h1 ( x ) h1 ( x ) < 0 ⎝ ∂x ⎠ 2 Furthermore, when the system is zero-state detectable, the closed-loop system is asymptotically stable and indeed a stabilizing feedback control can be constructed ⎛ ∂V ⎞ 1 u = − 2 g 2T ( x ) ⎜ ⎟ ρ ⎝ ∂x ⎠ to satisfy the L2 gain requirement. It is clear that the construction of the HamiltonJacobi function V ( x ) constitutes a crucial step in
functions and x = x0 is the equilibrium point of the system, i.e., (2a) f ( x0 ) = 0
h ( x0 ) = 0 .
(2b)
The nonlinear system is said to have an L2 gain less than γ if the following relationship holds
∫
∞
0
∞
z T ( t ) z ( t ) dt < γ 2 ∫ d T ( t ) d ( t ) dt 0
(2c)
d ∈ L2 [ 0, ∞ ) . The L2 gain characterizes the relation between the disturbance input energy and performance output energy. A small γ can be interpreted to have a disturbance attenuation property. The following lemma provides a test criterion for the disturbance attenuation property (Isidori, et al., 1992; Van der Schaft,1992). for
any
input
control performance and control law synthesis. 3. SPACECRAFT DYNAMICS AND DESIGN FORMULATION The equations of motion of the spacecraft are described as follows ( Show, et al., 2003; Dalsmo, et al., 1997; Kang, 1995; Wu, et al., 1999) J ω = − [ω ×] J ω + u + d
LEMMA 1 The nonlinear system has an L2 gain less than γ if there exists a C1 function V : R n → R + with V ( x0 ) = 0 such that
T
1 2
ε = ηω +
1 [ ε ×] ω 2
(5)
1 2 where J is the MOI matrix, ω is the angular velocity of the spacecraft, u is the control torque , d is the
η = − ε Tω
T
⎛ ∂V ⎞ ⎛ ∂V ⎞ 1 ⎛ ∂V ⎞ T ⎜ ⎟ f ( x) + 2 ⎜ ⎟ g ( x) g ( x)⎜ ⎟ 2γ ⎝ ∂x ⎠ ⎝ ∂x ⎠ ⎝ ∂x ⎠ 1 + hT ( x ) h ( x ) < 0 2 ⎛ ⎞ V ∂ where ⎜ ⎟ is the partial derivative of V ( x ) , or ⎝ ∂x ⎠
T
environmental disturbance torque, and ⎡ε T η ⎤ ⎣ ⎦ constitutes the quaternion. Note that the dynamical equation has two equilibrium points ω = 0 , ε = 0 , and η = ±1 . These two equilibrium points, however, correspond to the same attitude as the quaternion is a redundant representation. Indeed, it is known that the quaternion satisfies ε T ε +η2 = 1 In the following, the notation [ω ×] is used to
T
⎡ ∂V ∂V ⎛ ∂V ⎞ ∂V ⎤ ⎥ ⎜ ⎟ =⎢ x x x xn ⎦ ∂ ∂ ∂ ∂ ⎝ ⎠ 2 ⎣ 1 The analysis results can be extended for controller synthesis. Consider the nonlinear control design problem in which the system is described by x = f ( x ) + g1 ( x ) d + g 2 ( x ) u (3) ⎡h ( x )⎤ z=⎢ 1 ⎥ ⎣ ρu ⎦ where u is the control signal and ρ is a weighting scalar for the control signal. It is desired to synthesize a control law, such that the resulting closed-loop system is asymptotically stable and the L2 gain from d to z is less than γ . The following celebrated lemma (Isidori, et al., 1992) provides a nonlinear H ∞ control law design method.
represent the 3 × 3 skew symmetric matrix formed from the vector ω . More precisely, let T ω = [ω1 ω 2 ω 3 ] , then
⎡ 0
[ω ×] = ⎢⎢ ω3 ⎢⎣ −ω 2
−ω3 0
ω1
ω2 ⎤ −ω1 ⎥⎥ 0 ⎥⎦
Likewise,
⎡ 0 −ε 3 ε 2 ⎤ [ε ×] = ⎢⎢ ε 3 0 −ε1 ⎥⎥ ⎢⎣ −ε 2 ε1 0 ⎥⎦ T Let x = [ω ε η ] , (5) can be written in the matrix
LEMMA 2 The closed-loop system has an L2 gain less than γ if there exists a positive C1 function with V ( x0 ) = 0 satisfying the following Hamilton-
form of
Jacobi partial differential inequality (HJPDI)
where
50
x = f ( x ) + g1 ( x ) d + g 2 ( x ) u
(6)
where ρ is a weighting scalar for the control signal. The function h1 ( x ) is assumed to be of the following
⎡ ⎤ ⎢ − J −1 [ω ×] J ω ⎥ ⎡ J −1 ⎤ ⎢ ⎥ ⎢ ⎥ , , 1 1 f ( x ) = ⎢ ηω + [ε ×]ω ⎥ g1 ( x ) = ⎢ 0 ⎥ ⎢2 ⎥ 2 ⎢ 0 ⎥ ⎣ ⎦ ⎢ ⎥ 1 T ⎢ ⎥ − ε ω 2 ⎣⎢ ⎦⎥
form
⎡ ρ1ω ⎤ (12b) h1 ( x ) = ⎢ ⎥ ⎢⎣ ρ 2 ε ⎥⎦ for some positive scalars ρ1 and ρ 2 . Clearly, it is desired to have h1 ( x ) or z small so that the three-
⎡ J −1 ⎤ ⎢ ⎥ g2 ( x ) = ⎢ 0 ⎥ . ⎢ 0 ⎥ ⎣ ⎦
axis attitude control performance as characterized by the angular rate and attitude error can be kept as small as possible. Also, the control energy is accounted for in the problem formulation. In summary, the equations (8), (12a) and (12b) can be used to formulate the attitude control problem with following relations: ⎡ ⎤ ⎢ − J o −1 [ω ×] J oω ⎥ ⎢ ⎥ , (13a) 1 1 f ( x ) = ⎢ ηω + [ε ×]ω ⎥ ⎢2 ⎥ 2 ⎢ ⎥ 1 ⎢ ⎥ − ε Tω 2 ⎣ ⎦ −1 ⎡ Jo ⎤ ⎢ ⎥ (13b) g1 ( x ) = ⎢ 0 ⎥ ⎢ 0 ⎥ ⎣ ⎦
The true spacecraft inertia is denoted by
J = (Jo + δ J ) where J o is the measured value of spacecraft inertia, and δ J is the measurement error. Rewrite (5) to obtain the equations of motion of the spacecraft with uncertainty error as ( J o + δ J )ω = − [ω ×] ( J o + δ J )ω + u + d
1 2
ε = ηω +
1 [ ε ×] ω 2
(7)
1 2 or in the matrix form of x = f ( x) + δ f ( x) + [ g1 ( x) + δ g1 ( x)]d
η = − ε Tω
+[ g 2 ( x ) + δ g 2 ( x )]u
(8)
⎡ J o −1 ⎤ ⎢ ⎥ g2 ( x ) = ⎢ 0 ⎥ ⎢ 0 ⎥ ⎣ ⎦
The perturbation terms δ f ( x ) , δ g1 ( x ) , and
δ g 2 ( x ) are derived as follows: Assume δ J is sufficiently small such that the zeroth-order term from the binominal expansion of ( J o + δ J ) −1 is valid. Moreover, assume the scalar
⎡ ρ1ω ⎤ h1 ( x ) = ⎢ ⎥ ⎢⎣ ρ 2 ε ⎥⎦ ⎡ ∓2∆ J J o −1[ω ×] J oω ⎤ ⎢ ⎥ ∆f ≈ ⎢ 0 ⎥ ⎢ ⎥ 0 ⎣ ⎦ ∆g1 = ±∆ J g1
∆ J is the largest variation percentage of MOI, and then we can obtain following approximations: (9a) δ J ≤ ∆J Jo (9b) J o −1 (1 − ∆ J ) ≤ ( J o + δ J )−1 ≤ J o −1 (1 + ∆ J ) use the following expressions to denote (9b): (10) ( J o + δ J ) −1 ≤ J o −1 (1 ± ∆ J ) Then, the uncertainty terms in (8) can be bounded by the following relations: ⎡ − J o −1 (1 ± ∆ J )2 [ω×]J oω + J o −1[ω×]J oω ⎤ ⎢ ⎥ δ f ≤ ∆f = ⎢ 0 ⎥ ⎢ ⎥ 0 ⎣ ⎦ −1 ⎡ ∓2∆ J J o [ω×]J oω ⎤ ⎢ ⎥ (11a) ≈⎢ 0 ⎥ ⎢ ⎥ 0 ⎣ ⎦
δ g1 ≤ ±∆ J g1 δ g 2 ≤ ±∆ J g 2
(13c)
(13d)
(13e) (13f)
(13g) ∆g 2 = ±∆ J g 2 The design objective is to find a control u under uncertainty and disturbance such that the system is stable and the L2 gain from d to z is less than γ .
4. NONLINEAR H ∞ CONTROLLER SYNTHESIS Based on the analysis of above section, we will proceed to solve the design problem for the uncertain plant (8). The objective of control design is to find a smooth control law for u such that the system is stable and z d ≤ γ . From Lemma 2, it suffices 2
2
to find a V (x ) ≥ 0 satisfying (4). Consider the following candidate function V ( x ) = aω T J oω + 2 ( b1 + b2η ) ε T J oω
(11b) (11c)
In the attitude control design, it is desired that the system is stable and the excursions of angular rate and control input are minimized. This motivates the use of the following performance output signal to be minimized ⎡h ( x )⎤ (12a) z=⎢ 1 ⎥ u ρ ⎣ ⎦
+2 (1 − η )( c1 + c2η )
(14)
for some positive constant a, b1 , b2 , c1 and c2 . Note that
51
[ω
T T ε η ] = [ 0 0 1] ⇒ V ( x0 ) = 0 .
It
[ω
is
ε
seen that the equilibrium T T η ] = [ 0 0 1] corresponds to
where the weighting coefficients σ i are used to tune ∆g i .
point x0 in
Lemma 1. In what follows, we will show that the candidate function (14) will satisfy the H ∞ criterion
Thus, by selecting c1 and c2 such that
⎛ A B ⎞ c1 − c2 + 4ab1 ⎜ 2 − 2 ⎟ = 0 ρ ⎠ ⎝γ
described in Lemma 2. Moreover, the condition of η ≥ 0 will be imposed to ensure that the candidate function will always converge to V ( x0 ) = 0 . Using
and
⎛ A B ⎞ (21b) 2c2 + 4ab2 ⎜ 2 − 2 ⎟ = 0 ρ ⎠ ⎝γ (21a) and (21b) imply that (15) can be written as ⎛ A B ⎞ −2a 2 ( 2b1 + b2 + b2η ) ⎜ 2 − 2 ⎟ I ρ ⎠ ⎝γ 2 (22) − ( b1 + b2η ) J o > 0
the identity 2 (1 − η ) = ε T ε + (1 − η ) , the candidate 2
function can be rewritten as V ( x ) = ⎡⎣ω T ε T η − 1⎤⎦ ×
⎡ ⎤⎡ ω ⎤ aJ o 0 ( b1 + b2η ) J o ⎢ ⎥⎢ ⎥ + + b b J c c I 0 η η ⎢( 1 2 ) o ( 1 2 ) ⎥⎢ ε ⎥ ⎢ 0 0 ( c1 + c2η )⎥⎦ ⎢⎣η − 1⎥⎦ ⎣ where I denotes the identity matrix with appropriate dimension. The function V ( x ) is positive definite
and the function H γ becomes
⎧1 B ⎞ ⎫ 2⎛ A H γ ≤ +ε T ⎨ ρ 2 I + 2 ( b1 + b2η ) ⎜ 2 − 2 ⎟ I ⎬ ε ρ ⎠ ⎭ ⎝γ ⎩2
when a > 0 and
1 a
( c1 + c2η ) I − ( b1 + b2η )
2
(15)
Jo > 0
+ω
for all η ≥ 0 . The nonlinear H ∞ control design involves (4). Note that ⎡ aJ ω + ( b1 + b2η ) J o ε ⎤ ∂V ⎢ ⎥ = 2⎢ ( b1 + b2η ) J oω ⎥ ∂x ⎢⎣b2ω T J o ε − c1 + c2 (1 − 2η ) ⎥⎦ This then gives
(24)
⎧1 B ⎞ ⎫ 2⎛ A H γ < ε T ⎨ ρ 2 I + 2 ( b1 + b2η ) ⎜ 2 − 2 ⎟ I ⎬ ε ρ ⎠ ⎭ ⎝γ ⎩2 ⎛ A B ⎞⎫ 1 + ρ1 + 2a 2 ⎜ 2 − 2 ⎟ ⎬ ω 2 ρ ⎠⎭ ⎝γ
(25)
THEOREM There exists a controller such that the L2 gain from d to z is less than γ if there exist a,
T
⎛ A B ⎞ 1 +2a 2 ⎜ 2 − 2 ⎟ + ρ1 ± 4(b1 + b2η )∆ J [ε ×]J o }ω σ ⎠ 2 ⎝γ A B 1 +ε T {2(b1 + b2η ) 2 ( 2 − 2 ) + ρ 2 }ε γ σ 2 A B +ε T {c1 − c2 + 2c2η + 4a (b1 + b2η )( 2 − 2 )}ω (19)
σ1
T
condition for the system to have an L2 gain less than γ can then be established:
g 2 + ∆g 2 , respectively.
where A = (1 + σ )(1 + 1
− b2 J o ε ε
Substituting this inequality into H γ , a sufficient
T
∆J
o
≤ ( b1 + b2 + 4(b1 + b2 )∆ J ) J o ω T ω
⎛ ∂V ⎞ T ⎜ ⎟ ∆f ( x ) = ω ( ±4 ( b1 + b2η ) ∆ J [ε ×]J o ) ω (17) ∂ x ⎝ ⎠ In the above derivation, the following equality is used (18) ω T [ε ×] Jω = −ε T [ω ×] Jω The HJPDI corresponding to (4) is obtained by replacing f , g1 , and g 2 with f + ∆f , g1 + ∆g1 , and
γ
2
±4(b1 + b2η )∆ J [ε ×]J o } ω
and
2
1
ω T {( b1 + b2η ) (η I + [ε ×]) J o − b2 J oε T ε
)
T
{( b + b η ) (η I + [ε ×]) J
less than or equal to 1. Thus,
T
H γ ≤ ω {( b1 + b2η ) (η I + [ε ×]) J o − b2 J o εε
T
⎫⎪ ⎛1 B ⎞⎞ 2⎛ A ⎜ ρ1 + 2a ⎜ 2 − 2 ⎟ ⎟ I + ±4 ( b1 + b2η ) ∆ J [ε ×] J o ⎬ ω σ ⎠⎠ ⎝γ ⎪⎭ ⎝2 (23) Note that the matrix η I + [ε ×] and [ ε ×] has a norm
⎛ ∂V ⎞ T ⎜ ⎟ f ( x ) = ( c1 + c2 ( 2η − 1) ) ε ω x ∂ ⎝ ⎠ +ω T ( b1 + b2η ) (η I + [ε ×]) J o − b2 J oε T ε ω (16)
(
(21a)
b1 , and b2 such that ⎛ A B ⎞ −2a 2 ( 2b1 + b2 + b2η ) ⎜ 2 − 2 ⎟ I ρ ⎠ ⎝γ
− ( b1 + b2η ) J o > 0 2
σ
⎛ A B ⎞ 1 ρ1 + 2a 2 ⎜ 2 − 2 ⎟ + b1 J o + b2 J o ρ ⎠ 2 ⎝γ +4(b1 + b2 )∆ J J o < 0
∆ 2 ) and B = (1 − σ 2 )(1 − J ) .
σ2
The following identity has been used to simplify the inequality: 1 (20) ±2 gi ∆giT ≤ σ i gi giT + ∆gi ∆giT
1 B ⎞ 2⎛ A ρ 2 + 2 ( b1 + b2η ) ⎜ 2 − 2 ⎟ < 0 2 γ ρ ⎝ ⎠
σi
52
(26a)
(26b) (26c)
trajectories of the components of quaternion. Except the deviations of MOI, each simulation also considers the external torque. The simulation result shows that the nonlinear H ∞ controller results in a fast decay response and has a robust ability to attenuate the effects of external disturbance and MOI uncertainty.
where A = (1 + σ )(1 + ∆ J ), B = (1 − σ )(1 − ∆ J ) 1 2 2
for all η
σ1
≥ 0 . Furthermore, the controller
u=−
2
ρ2
2
σ2
( aω + b1ε + b2ηε )
(27)
solves the state feedback nonlinear H ∞ control problem given by system (7a), (7b) and (8), with T T x0 = [ω ε η ] = [ 0 0 1] .
Table 1 Parameters of the satellite system and the controller Control gain of Simulation: ρ = 20, a = 500, b1 = 200, b2 = 155
The tests in the above theorem involve the quaternion variable η . By applying the worst-case analysis, another sufficient condition can be obtained.
⎡ I xx J o + δ J = ⎢⎢ 0 ⎣⎢ 0
COROLLARY A sufficient condition for the existence of the H ∞ controller of the form (27) is the
existence of a, b1 , and b2 such that
0 I yy 0
0 ⎤ ⎡ ∆I xx 0 ⎥⎥ + ⎢⎢ 0 I zz ⎦⎥ ⎣⎢ 0
I xx =5.5384 kg-m 2 ,
⎛ A B ⎞ 2 −2a 2 ( 2b1 + b2 ) ⎜ 2 − 2 ⎟ I − ( b1 + b2 ) J o > 0 (28a) ρ ⎠ ⎝γ ⎛ A B ⎞ 1 ρ1 + 2a 2 ⎜ 2 − 2 ⎟ + b1 J o + b2 J o 2 ρ ⎠ ⎝γ (28b) +4(b1 + b2 )∆ J J o < 0
I yy =5.6001 kg-m 2 , I zz =4.2382 kg-m 2 ,
⎛ A B ⎞ 1 (28c) ρ 2 + 2b12 ⎜ 2 − 2 ⎟ < 0 2 ρ ⎠ ⎝γ With some modifications, it can be shown that the proposed method and criteria generalize the results in (Dalsmo, et al., 1997). Indeed, suppose we set b2 , c2 and ∆ J as zeros, the conditions in (Dalsmo, et al., 1997) can be recovered using the criteria in the corollary.
0 ∆I yy 0
0 ⎤ 0 ⎥⎥ ∆I zz ⎦⎥
∆I xx ≤ 0.2 I xx ∆I yy I yy
≤ 0.2
∆I zz ≤ 0.2 I zz
Table 2 Initial conditions of three cases Simulation Simulation Case 1 Case 2 -0.2906 -0.6403 ε1 -0.6100 -0.0560 ε2 0.4138 0.7631 ε3
η φ θ ϕ
5. SIMULATION RESULTS To substantiate the performance of the controller design, experimental simulations on the ROCSAT-3 spacecraft were carried out, which is motivated by the one given in (Show, et al., 2003). During the operation of orbit transfer, the thruster control system of ROCSAT-3 spacecraft is required to perform large angle reorientation maneuvers. Gravity gradient torque is the dominant environmental disturbance at its 450 km parking orbit. Figure 1 depicts this external disturbance (in the body frame) which was generated by simulation as follows. Table 1 contains the inertia matrix and parameters of controller. The initial conditions for the simulation cases are given in Table 2 using the 3-2-1 Euler angles. In this paper, we assume the nominal inertia matrix is perturbed by 20%. Simulation To illustrate the robust capability of MOI uncertainty and external disturbance attenuation, two simulation cases with large angle maneuvers were performed. According to the derivation in the previous section, if the inertia uncertainty is sufficiently small, then the sufficient condition for the existence of the nonlinear H ∞ controller is
0.6100 -84 deg -30 deg 96 deg
0.0668 -44 deg 75 deg 137 deg
Fig. 1. Gravity gradient disturbance in simulation
assured. This is demonstrated by deviating all elements of the inertia matrix by 20% from nominal case in the simulation. Figs. 2 and 3 show the
53
Workshop on Variable Structure System, VSS’96, Tokyo, Japan, pp. 232-236. Dalsmo, D. and O. Egeland (1997). “State Feedback H ∞ -Suboptimal Control of a Rigid Spacecraft”, IEEE Transactions on Automatic Control. No. 42, Vol. 8, pp. 1186-1189. Isidori, A. and A. Astolfi (1992). “Disturbance Attenuation and H ∞ Control via Measurement Feedback in Nonlinear Systems”, IEEE Transactions on Automatic Control, No. 37, Vol. 9, pp.1283-1293. Joshi, S. M., A. G. Kelkar and J. T.-Y. Wen (1995). “Robust Attitude Stabilization of Spacecraft Using Nonlinear Quaternion Feedback”, IEEE Transactions on Automatic Control, No. 40, Vol. 10, pp. 1800-1803. Kang, W. (1995). “Nonlinear H ∞ Control and Its Applications to Rigid Spacecraft”, IEEE Transactions on Automatic Control, No. 40, Vol. 7, pp. 1281-1285. Show, L. L., J. C. Juang and Y. W. Jan, (2003). “An LMI-Based Nonlinear Attitude Control Approach”, IEEE Transactions on Control Systems Technology, No. 11, Vol. 1, pp. 73-83 Singh, S. N. (1987). “Nonlinear Adaptive Attitude Control of Spacecraft”, IEEE Transactions on Aerospace and Electronic Systems”, No. 23, Vol. 3, pp. 371-379. Van der Schaft, A. J. (1992). “ L2 − gain ≤ γ Analysis of Nonlinear Systems and Nonlinear H ∞ Control”, IEEE State Feedback Transactions on Automatic Control, No. 37, Vol. 6, pp. 770-784. Wie, B. and P. M. Barba (1985). “Quaternion Feedback for Spacecraft Large Angle Maneuvers”, Journal of Guidance, Control, and Dynamics, No. 8, Vol. 3, pp. 360-365. Wu, C. S., B. S. Chen, and Y. W. Jan (1999). “Unified Design for H 2 , H ∞ and Mixed H 2 / H ∞ Control of Spacecraft”, Journal of Guidance, Control, and Dynamics, No. 22, Vol. 6, pp. 884-896. Yang, C. D. and C. C. Kung (2000).“Nonlinear H ∞ Flight Control of General Six Degree-of-Freedom Motions”, Journal of Guidance, Control, and Dynamics, No. 23, Vol. 2, pp.278-288
η
ε3 ε1 ε2
Fig. 2 Time response of four components of quaternion for Simulation(case 1), dashdot: δ J = −0.2 J o ; solid: δ J = 0 ; dotted: δ J = +0.2 J o
η
ε3
ε2 ε1
Fig. 3 Time response of four components of quaternion for Simulation (case 2), dashdot: δ J = −0.2 J o ; solid: δ J = 0 ; dotted:
δ J = +0.2 J o 6.CONCLUSION This paper presents a nonlinear H ∞ state-feedback attitude control technique for spacecraft under large angle maneuvers. An additional freedom in the candidate Lyapunov function has identified and explored to solve the nonlinear H ∞ control problem. The sufficient condition for the existence of the nonlinear H ∞ controller has derived for the case of spacecraft inertia uncertainty. It was shown that if the uncertainty is within an appropriate amount of uncertainty, the existence of the nonlinear H ∞ controller is assured. Moreover, we have shown that the nonlinear term in the proposed controller brings quicker decay response when the spacecraft is performing large maneuver. The simulation results achieve the desired stability and robustness of attitude control design for a satellite which is subject to moment-of-inertia uncertainty and external disturbance and hence verify the effectiveness of the proposed method. REFERENCES Cavallo, A. and G. De Maria (1996). “Attitude Control for Large Angle Maneuvers”, IEEE
54