Professional Documents
Culture Documents
Quaternion Feedback Regulator For Spacecraft Eigenaxis Rotation
Quaternion Feedback Regulator For Spacecraft Eigenaxis Rotation
net/publication/243772429
CITATIONS READS
524 6,272
3 authors:
Ari Arapostathis
University of Texas at Austin
244 PUBLICATIONS 5,955 CITATIONS
SEE PROFILE
All content following this page was uploaded by Bong Wie on 29 September 2017.
A quaternion feedback regulator is developed for spacecraft eigenaxis rotational maneuvers. The Euler's eigenaxis
rotation that provides the shortest angular path between two orientations is considered as an "optimal" maneuver.
The control algorithm basically consists of linear feedback of error quaternions and body rates, and includes
decoupling control torque that counteracts the natural gyroscopic coupling torque. But, in some cases with small
angular rates, the gyroscopic decoupling control is not necessary for eigenaxis rotations. It is shown that large-angle,
rest-to-rest maneuver about the Euler's eigenaxis can be simply achieved by a proper selection of feedback gain
Downloaded by IOWA STATE UNIVERSITY on February 27, 2017 | http://arc.aiaa.org | DOI: 10.2514/3.20418
matrices of the quaternion feedback regulator. Furthermore, previous results in quaternion feedback stability analysis
based on the Lyapunov method are significantly extended. Robustness of the globally stable, quaternion feedback
regulator to spacecraft inertia matrix uncertainty is also discussed. Simulation results show that a proper selection
of the quaternion feedback regulator gains provides near-eigenaxis rotation, even in the presence of initial body rate
and inertia matrix uncertainty.
tion, which provides near-eigenaxis rotation with guaranteed where q = [q\,q2,q?\T and Q is defined by Eq. (2). Using Eqs.
global stability. (3), one can show that the quaternion satisfies the relation
4) For the first time, the qt vs qj(i ^j) plot is introduced,
where qt is the ith quaternion element. This plot clearly illus- ? 7 7 7 1 / ^\
01 +02 + 03 + 0 4 = * (5)
trates an "optimal" maneuver with the shortest angular path
(a straight line between two points). Using digital simulation, Equations (4) were first published by Robinson19 in 1958
performance and stability of four different gain matrices are and derived independently by Mortensen,11 Margulies,20 and
compared for a 160-deg (eigenangle) rotational maneuver con- Harding,21 in mid-1960. Similar equations, where the angular
trol of a rigid spacecraft with initial body rate and 10% inertia rates are expressed in terms of quaternions and quaternion
matrix uncertainty. rates, can be found in Whittaker.22 It is interesting to note that
Eqs. (4) were not derived by Hamilton, Euler, or Whittaker.
Various strapdown attitude determination algorithms based on
II. Eigenaxis Rotation via Quaternion Feedback Eqs. (4) can be found in Refs. 23-25. A semianalytical solution
In this section, the general case of a rigid spacecraft rotating, of the quaternion kinematical equation can be found in Ref.
under the influence of body-fixed torquing devices is consid- 26.
ered. For simplicity, an ideal control torquer is assumed; how-
ever, as can be found in Refs. 5, 7, 14, and 16, reaction wheels, Quaternion as a Measure of Attitude Errors
control moment gyros, or pulse-modulated jets must be prop- The initial quaternion [#i(0),#2(0),#3(0),#4(0)] defines the ini-
erly accommodated for more detailed analysis. tial orientation of the spacecraft body axis at t = 0. The com-
Downloaded by IOWA STATE UNIVERSITY on February 27, 2017 | http://arc.aiaa.org | DOI: 10.2514/3.20418
tate the spacecraft about the Euler axis to perform a minimum quaternion feedback and linear rate feedback are used. For
angular path maneuver. This can be achieved by using a simplicity, we assume that the commanded quaternion is
quaternion feedback of the form kJq, where k is a scalar, / the [0,0,0,1] and, therefore, the error quaternion can be replaced by
inertia matrix, and q the vector part of the quaternion. Since the current attitude quaternion.
the vector q coincides with the spacecraft eigenaxis, the control Assuming that K~ 1 exists and that K~ l / is positive definite,
torque kjq causes the Euler axis rotation to occur. Notice that, we define the following Lyapunov function
unless the principal inertias are all equal, the eigenaxis rotation
cannot be accomplished if the control torque vector lies along
the Euler axis or eigenaxis.
Consider a gain selection D = dJ and K = kJ for the eigen- (15)
axis rotation (d and k are scalars). The closed-loop equations of
motion then become Note that V is positive definite and asymptotically unbounded
in to. This particular form of Lyapunov function is a general-
(b = — dto —kq (lOa). ization of Lyapunov functions used in Refs. 7, 12, and 16.
The time derivative of V is given by
(lOb)
l
J<b - 2q4
(lOc)
Assuming that K~1J = (K~lJ)T,wQ can calculate V along the
Instead of solving the preceding equations directly, we assume
Downloaded by IOWA STATE UNIVERSITY on February 27, 2017 | http://arc.aiaa.org | DOI: 10.2514/3.20418
system trajectories as
that the solution is the eigenaxis rotation
V=o>TK-lJ(b-2q4
(11)
(16)
where cq(f) is a scalar function of time with cq(Q) = 1 and #(0)
is the initial quaternion vector. The second term in Eq. (16) is identically zero under the fol-
Substituting Eq. (11) into Eq. (1 Oa) gives lowing conditions: 1) precise cancellation of the gyroscopic
coupling torque, i.e. /i = 1, or 2) no cancellation of the gyro-
= 0] scopic coupling torque and selection of the quaternion feed-
back gain matrix K such that
which has the solution
(17)
(12)
where a and /? are nonnegative scalars and / is a 3 x 3 unit
where matrix.
Using Eq. (17), we obtain
= -* ['
Jo
This shows that if the applied control torque vector is along = dJ (20)
the direction of /A, where A is a unit vector along the eigenaxis,
the eigenaxis rotation can be achieved for the ideal case of where d is a positive scalar.
o(0) = 0. A more rigorous proof can be done by showing that,
if and only if Qq = 0, co is collinear with q and the rotation is Remark 1
about the eigenaxis. In the case where the body-fixed axes coincide with the prin-
cipal axes, the inertia matrix is given as
III. Stability Analysis
In this section, we discuss the stability of the closed-loop / = diag[Jr1,/2,/3] (21)
system with general D and K matrices
For this case, Eq. (17) can be reduced to
J(b = CUco - -Dct)-Kq (14a)
(14b) (22)
(14c)
and Eq. (20) can be relaxed to
where \i = 1 means that the control torque exactly counteracts
the gyroscopic coupling torque, and p = 0 means that only (23)
378 WIE, WEISS, AND ARAPOSTATHIS J. GUIDANCE
Remark 5 where the damping ratio ( and the natural frequency a>n satisfy
In order to guarantee the shortest angular path, the sign of
the quaternion feedback gain is defined by the initial value of
q4. The corresponding control torque is then
Proper selection of ( and a)n defines d and k. For
u =- -Do - sign[q4(V)]Kq (29) 0(0) ^ 180 deg, however, a modified settling time relation of
8/Ccow should be used (instead of the standard 4/(con relation) to
where \i may take the values 0 or 1 and K > 0. account for the nonlinear effect of sin(0/2).
MAY-JUNE 1989 FEEDBACK REGULATOR FOR SPACECRAFT EIGENAXIS ROTATIONS 379
V. Global Stability with Robustness to Inertia as 50 s. For a critically damped response, we have
con =0.158 rad/s, which results in k = 0.05 and d = 0.316.
Uncertainty Four different cases are considered here, but each case has
Let Jn denote the nominal value of the inertia matrix and A/- the same rate gain matrix of D = 0.316 diag( 1200,2200,3100).
the uncertainty. Then, Eq. (14a) has the following form: All of the quaternion feedback gain matrices are normalized
with respect to K2 — 110.
(/„ + A/ )(b = Q(Jn + -Dco-Kq (35) Case 1
where the gyroscopic torque is not precisely canceled because Kt = k/Jf by Mortensen:12
of inertial property uncertainty.
Equation (35) may be rewritten as K = diag( 201,110,78)
In Refs. 7 and 16, the stability result was derived for the case
of identical gains for all axes; however, robustness issues were tf = diag(72,l 10,204)
not considered.
Case 4
Remark 1
Consider the case in which we have a perfect cancellation of K = kJ of Sec. IV:
the gyroscopic torque. For this case, minimization of the fol-
lowing performance index # = diag(60,110,155)
fo In simulation, we assume 10% mismatching of// (i = 1,2,3)
H and an initial body rate of 0.01 rad/s in each axis; hence,
Jo \JL = 0.9 for the cancellation of the gyroscopic coupling term in
+ uTJ~lu] dt (37) Eq. (14a). Figure 1 shows time histories of the quaternions and
control torques. We notice that all four cases have similar q4
with respect to u and subject to histories and that cases 3 and 4 are nearly identical in all the
(38b) 0.4
0.4 l\
0.2
(38c) -\'-\_
/=
f 1200 100
100 2200
L-200 300
-2001
300 K g - m 2
3100J
-100
-150(
D
-50
f
) 50 K)0 () 50 1C
TIME (SEC) TIME (SEC)
The nominal values of the principal moments of inertia are
assumed as Jl = 1200, J2 = 2200, and J3 = 3100 for controller - Case 1 : K - M"1
design. The products of inertia or the control-axis misalign- >£^_
ment relative to the principal axes are assumed to be quite , , Case 2 : K = KI
_________ -- Case 3 : K = ( aj + p
uncertain; hence, they are not used in controller gain selection. -50 f
The initial quaternion elements at t = 0 are assumed as -100
Case H : K - M
'
toi»fo03»04] = [0.57,0.57,0.57,0.159] -150(
) 50 KX)
which corresponds to an initial eigenangle-to-go of 161.7 deg. TIME (SEC)
The desired reorientation time or settling time is assumed Fig. 1 Time histories of quaternions and control torques.
380 WIE, WEISS, AND ARAPOSTATHIS J. GUIDANCE
-0.2
b^~
V
0
-0.05
W •
Spacecraft Attitude Control Utilizing Eigenaxis Rotations," AIAA
Paper 75-158, Jan. 1985.
5
VanDenBosch, P. P. J. et al., "Adaptive Attitude Control for
Large-Angle Slew Maneuvers," Automatica, Vol. 22, No. 2, 1986, pp.
-0.3 209-215.
0 50 10 0 50 10 6
Redding, D. C. and Adams, N. J., "Optimized Rotation-Axis Atti-
TIME (SEC) TIME (SEC) tude Maneuver Controller for the Space Shuttle Orbiter," Journal of
U.VJJ zuu Guidance, Control, and Dynamics, Vol. 10, Jan.-Feb. 1987, pp. 4-13.
7
SQ Vadali, S. R. and Junkins, J. L., "Optimal Open-Loop and Stable
-0.05
0
i -/^ •a
i
150
100 \
- \
Feedback Control of Rigid Spacecraft Attitude Maneuvers," Journal
of the Astronautical Sciences, Vol. 32, Jan.-March 1984, pp. 105-122.
8
Carrington, C. K. and Junkins, J. L., "Optimal Nonlinear Feed-
-0.1 A/
v'-X
S
2
W
50 V
'vv "'-.
back Control for Spacecraft Attitude Maneuvers," Journal of Guid-
ance, Control, and Dynamics Vol. 9, Jan.-Feb. 1986, pp. 99-107.
'^Sll"-V.— :—•—.— .......
0 ——————————————————— 9
015
0 50 100 0 50 10
Vadali, S. R., "Variable-Structure Control of Spacecraft Large-
TIME (SEC) TIME (SEC)
Angle Maneuver," Journal of Guidance, Control, and Dynamics, Vol. 9,
March-April 1986, pp. 235-239.
10
0.6 0.8 Salehi, S. V. and Ryan, E. P., "A Nonlinear Feedback Attitude
0.4
Regulator," International Journal of Control, Vol. 41, No. 1, 1985, pp.
0.6
Downloaded by IOWA STATE UNIVERSITY on February 27, 2017 | http://arc.aiaa.org | DOI: 10.2514/3.20418
281-287.
0.2 0.4 H
Mortensen, R. E., "On Systems for Automatic Control of the
0 0.2 Rotation a Rigid Body," Electronics Research Laboratory, Univ. of
-0.2 0
California, Berkeley, CA, Rept. 63-23, Nov. 27, 1963.
I2
Mortensen, R. E., "A Globally Stable Linear Attitude Regulator,"
-0.2 International Journal of Control, Vol. 8, No. 3, 1968, pp. 297-302.
0.2 0.4 0 0.5 13
Qi Q2 Meyer, G., "On the Use of Euler's Theorem on Rotations for the
Synthesis of Attitude Control Systems," NASA TN D-36-43, Sept.
0.8 1966.
0.6
_._._._._._ case 1 : K -1 14
Hrastar, J., "Attitude Control of a Spacecraft with Strapdown
0.4 , . , , , , , . . Case 2 : K = KI Inertial Reference System and Onboard Computer," NASA TN
_„—— Case 3 : K = ( a j + 01) -1 D-5959, Sept. 1970.
0.2 15
Ickes, B. P., "A New Method for Performing Control System
0 ———— Case H : K = kj Attitude Computation Using Quaternions," AIAA Journal, Vol. 8,
-0.2 ——
Jan.
16
1970, pp. 13-17.
-0.2 0 0.2 0.4 0.6 Wie, B. and Barba, P. M., "Quaternion Feedback for Spacecraft
Ql Large Angle Maneuvers," Journal of Guidance, Control, and Dynamics,
Fig. 2 Time histories of angular rates, and qt vs q} plots. Vol. 8, May-June 1985, pp. 360-365.
17
Brackenridge, W. G. and Man, G. K., "Quaternions for Galileo
Scan Platform Control," AAS/AIAA Paper 83-321, Aug. 1983.
quaternion histories. A similar observation can be made for the 18
Wie, B., "A New Approach to the Space-Axis Rotation," Journal
angular velocity time histories of cases 3 and 4 shown in Fig. 2. of Guidance, Control, and Dynamics, Vol. 10, July-Aug. 1987, pp.
The time-history plots of quaternions or angular velocities, 411-412.
19
however, do not indicate the deviation of the angular path Robinson, A. C., "On the Use of Quaternions in Simulation
from the eigenaxis rotation. The qt vs </7 plots in Fig. 2 clearly of Rigid Body Motion," Wright Air Development Center, Wright-
indicate the angular deviation of the instantaneous rotational Patterson AFB, WADC Tech. Rept. 58-17, Dec. 1958, p. 21, Eq. (77).
20
Margulies, G., "On Real Four-Parameter Representations of
axis with respect to the initial eigenaxis. The perfect eigenaxis Satellite Attitude Motions," Ford-Philco, Palo Alto, CA, Rept. 52,
rotation becomes a straight line in the qt vs qj plot. The qt vs #y Sept. 1963.
plots in Fig. 2 show that case 4 has a stable, near-eigenaxis 21
Harding, C. F., "Solution to Euler's Gyrodynamics-I," Journal of
rotation, even in the presence of 10% mismatching of the iner- Applied Mechanics, June 1964, pp. 325-328; see also Mortensen's com-
tia matrix. It can also be seen that case 1 and case 2 (k = kJ) ments and author's closure, Journal of Applied Mechanics, March 1965,
have a noneigenaxis rotation. pp. 228-230.
22
Whittaker, E. T., A Treatise on the Analytical Dynamics of Parti-
VII. Conclusions cles and Rigid Bodies, 4th ed., Dover, New York, 1937, pp. 8-16.
23
Mayo, R. A., "Relative Quaternion State Transition Relation,"
We have shown that, for the ideal case, the eigenaxis rotation Journal of Guidance and Control, Vol. 2, Jan.-Feb. 1979, pp. 44-48.
can be simply achieved by a proper selection of the feedback 24
McKern, R. and Musoff, H., "Strapdown Attitude Algorithms
gain matrices of the proposed quaternion feedback regulator. From a Geometric Viewpoint," Journal of Guidance, Control, and Dy-
We have also derived a more general Lyapunov function for namics, Vol. 4, Nov.-Dec. 1981, pp. 657-661.
25
the quaternion feedback control, which includes all of the pre- Miller, R. B., "A New Strapdown Attitude Algorithm, "Journal of
vious results as special cases. Since the eigenaxis rotation pro- Guidance, Control, and Dynamics, Vol. 6, July-Aug. 1983, pp. 287-291.
26
vides the shortest angular path, the proposed controller may Kane, T. R., "Solution of Kinematical Differential Equations for
provide a simple solution for the large-angle reorientation of a Rigid Body," Journal of Applied Mechanics, March 1973, pp. 109-
113.
future spacecraft. The mathematical results of this paper will 27
Cannon, R. H., Jr., "Gyroscopic Coupling in Space Vehicle Atti-
also be of interest to control researchers who use the Lyapunov tude Control Systems," Journal of Basic Engineering, March 1962, pp.
method for stability analysis of highly coupled, nonlinear, 41-53.
dynamical systems. 28
Junkins, J. L., Rajaram, S., and Baracat, W. A., "Precision Au-
tonomous Satellite Attitude Control using Momentum Transfer and
References Magnetic Torquing," American Astronautics Society Paper 81-007,
^adali, S. R. and Junkins, J. L., "Spacecraft Large Angle Rota- 1981.
29
tional Maneuvers with Optimal Momentum Transfer," Journal of the Kalman, R. E. and Bertram, J. E., "Control System Analysis and
Astronautical Sciences, Vol. 31, April-June 1983, pp. 217-235. Design by the Second Method of Lyapunov," Journal of Basic Engi-
2
Dwyer, T. A. W., "Exact Nonlinear Control of Spacecraft Slewing neering, Vol. 82, June 1960, pp. 371-400.
30
Maneuvers with Internal Momentum Transfer," Journal of Guidance, LaSalle, J. and Lefschetz, S., Stability by Lyapunov's Direct
Control, and Dynamics Vol. 9, March-April 1986, pp. 240-247. Method with Applications, Academic, Orlando, FL, 1961.
3 31
D'Amario, L. A. and Stubbs, G. S., "A New Single-Axis Autopilot Bryson, A. E., Jr. and Ho, Y.-C., Applied Optimal Control,
for Rapid Spacecraft Attitude Maneuvers," Journal of Guidance, Con- Wiley, New York 1975.