Escolar Documentos
Profissional Documentos
Cultura Documentos
Jason.A.Keim(jpl.nasa.gov
Abstract This paper presents a new formulation for spacecraft inertia estimation from flight data. Specifically, the in
ertia estimation problem is formulated as a constrained least
squares minimization problem with explicit bounds on the inertia matrix incorporated as LMIs (linear matrix inequalities).
The resulting minimization problem is a semidefinite optimization problem that can be solved efficiently with guaranteed convergence to the global optimum by readily available
algorithms. This method is applied to test data collected from
a robotic testbed consisting of a free rotating body. The results show that the constrained least squares approach produces more accurate estimates of the inertia matrix than standard unconstrained least squares estimation methods.
1. INTRODUCTION
This paper presents a new formulation for spacecraft inertia
estimation from data. The data are composed of the spacecraft quaternion and speeds of the reaction wheels. Initially,
a filtered version of the spacecraft attitude dynamics equation
of motion is used to set up a least squares parameter estimation problem. The filtered version of the differential equations eliminates numerical differentiation of noisy data to obtain the angular acceleration of the spacecraft and reaction
wheels. Then, explicit bounds on the inertia matrix are presented and incorporated into the least squares optimization
problem as LMIs (linear matrix inequalities). The resulting
minimization problem is a semidefinite optimization problem
that is solved efficiently with a guaranteed convergence to the
global optimum by readily available algorithms [1].
P r
its axis, i.e.,
tig andenatilt,the
horizotalaaxs,
anda about itSabout
vertical
spin.i.e.,
While spin
tip
sixty degrees.
Gravity influences rotation of the AP when the platform
This research is motivated by NASA-JPL's Formation Control Testbed (FCT). FCT is a hardware testbed developed
to validate the technology for future Autonomous Formation Flight (AFF) missions, such as TPF-I (Terrestrial Planet
Finder Interferometer) [2] and Stellar Imager. Three robots
will comprise the FCT when completed in 2006. Each robot
is made up of two bodies: the Translation Platform (TP) and
the Attitude Platform (AP). See Figure 1. The motion of the
robot must accurately emulate a spacecraft in deep space.
AY
BdH/dt as follows
co/
0 y stem
--- CG
,
:sz or.
co
BdH
dt +JixH.
Then, the following equation of motion for the attitude dy'dH
ydt
jth RFeaction
namics of AP follows
Wheel
CR:
~~~~~~~d~
-x=r
~~~~~~dtxH
CR
H+W x H=T,
(3)
S () =
3
-X2
-X3
X2
(4)
0 -s
X1
Jan + an x Jgo + ,: J3
V
w'
r
T
Oj
j=
M
E
j=
Jjabj,
w
s22
J = Ja-maSa(ra) +
2. SYSTEM MODEL
_Jj
-mjS2(rj)).
j=1
(5)
(2)
where T is the net external torque applied to AP. Once a coordinate frame attached to the body of AP is chosen, referred to
as the AP body frame, we expressed all vectors in this frame
and (2) in matrix form as
Jw
(6)
where Ij C IR+ is the corresponding principle moment of inertia, Wj = wa i for the jth reaction wheel, and by symmetry
of the wheel
Jj = O.
(7)
By using (6) and (7), (3) can now be expressed as
(1)
i)])
Jw + W x (Jw + E iiwiiii)
T - 3 I3wji. (8)
(9)
ma +
Tni ,
where
g is the gravity vector expressed in inertial frame, i.e., g=
[0, 0, g9.807]T (M/S2), and C(q) is the coordinate transformation from the inertial to the AP body frame given as a
function of the quatemion q e JR4 describing the orientation
of the AP frame relative to the inertial frame. Summarizing
the discussion above and considering the kinematics of the
AP rotation via a quatemion description, we have the following differential equations that are the basis for the inertia and
CG-CR imbalance estimation,
M
Jc + w x Jw + z x C(q)g S [wjIjnj x w - I1Wfji]
j=1
Q(u)
[ 1
2(q2
(10)
(11l)
=-Q0(wJ)q
2
2(q3ql - q2q4)
2(q2q3 + qlq4)
I - 2(q2 + q2)
2(qlq2 + q3q4)
1 -2(q2 + q2)
2(q2q3 - qlq4)
q3)
2(qlq2 -q3q4)
2(q3ql + q2q4)
and q
S(C(q(t))g)
where
C(q)
[ Q(cZ(t)) + S(wo(t))Q(w(t))
H(t)
and
form
[ Q(9f (t)-5(t)w(0)) + bf (t)
j=1
The components of
gf (t) =
Bquation 19
Lo
pf,j(t) ={ww}(H),
Of (t)
T1f (t)
F{ }
=
=
9)
are
wheel.wf(t
} )
{S() (w)(LO
o ....
oc.
A4
oo,. . 4,
rewritten as
[wjIffi x w -
] 4
N
,Ij [nj X pf,j (t) - wfj (t) + 6(t)wj (0)]
Z'
Remark 1: Note that J and z are the unknown constant parameters that will be identified as a part of inertia identification. Here w is obtained from the quatemion measured by
the celestial sensor [8], and wj are measured by tachometers.
Numerical differentiation of wj obtains wj for each reaction
j=
S(Trf (t))
(14)
where
where
G(t) =[ Q(6f (t)-6(t)w(0)) + bf (t)
QQv)
=
L
2
0
13
1
0
13
11 12
S(r1]f(t)) ]
1Note that, if the external torque due to gravity does not exist, one can use
(16)
does not contain the derivatives ofthe angular rates [4]. This is not applicable
in our case.
and
N
g(t) = 3 Ij
j=1
0.8
0.6-
The actual experimental data is obtained at discrete time instances, 0, t1,... tN, i.e., the data is sampled. Therefore (20)
describes an equality at each sampled time instance tk. Consequently, we have the following set of equalities
G(tk)
g(tk),
O,1, ...,N.
X 04
c
<
(21)
-0.4
{r}(LHj)
g(0)
g(t1)
b_
g (tN)
[ G(tN)
(0)
04
[0 1
I
01
000]
600
400
800
Time (s)
1000
1200
P5
[0
0 O O
[ l o
6
J
[ 0
O
1
1
Equation (24) introduces the LMI constraints. It is a semidefinite programming problem [9], [10] that can be solved very
efficiently with guaranteed convergence to the unique optimum solution by existing algorithms [1]. Additional constraints can be accommodated in this framework to obtain
a good inertia estimate with small number of data samples,
such as bounds quantifying the diagonal dominance ofthe inertia matrix, i.e.,
(0)
I|| *
-<-41q1 <
054
< 7)41q51,
At this point one can use standard least squares solution techniques [6] to obtain a solution for q. However, such a formulation fails to capture known constraints of the estimated
parameters. One obvious constraint is J = jT > 0, that is,
the inertia matrix is symmetric positive definite. Indeed more
specific bounds are generally known about the inertia matrix,
such as
aI < J </31,
(23)
(5 74q1,
-762X2
where '741,
min0(A
200
where FT is the filtering operator for the discrete approximationofF, andTF[{LI,, LrI}I is the value of the filtered
signal at kth sample obtained by filtering the data.vo, ... ,VN.
Then, the least squares problem parameter estimation is given
by
=byb,(22)
where A C IR3(N+l) x9 and b C ]R3(N+l) given by
G(0)
G(ti)
0.2
<
06 < -76202,
7)63q53,
. 6<
<_
L o
1 j
eCil
Jtis =
Jcis=
0.1988:
0.1259.
here most closely agrees with the preexisting, independentlyderived estimate of the AP inertia. Future work will be to
develop techniques for error estimation via simulation.
k m2
0
94
10.8692-0.7 670.7670m9
kg
13
0l6
0974
ACKNOWLEDGEMENTS
Zis
Zcl
This estimate is
REFERENCES
lls/
-sj/IJsj
J>
cis
6. CONCLUSIONS
J,s--0.7568 10.8692
Iti
eCtis
Finder,"'
2005-2011.
[3] M. L. Psiaki, "Esimation of a spacecraft's attitude dy[0.0 0.0 7.5 Jnamics parameters by using flight data," Journal of
Joel Shields is a member of the Guidance and Control Analysis Group at the
Jet Propulsion Laboratory. He received
his B.S. degree in Applied Mechanics
m UC San Diego in 1990 and his
M.S. and Ph.D. degree in Control Sys1997, respectively. His dissertation re-
August 1997.
C. L. Lawson, Solving least squares problems.
Philadelphia: SIAM, 1995.
S. V. Huffel and J. Vandewalle, The Total Least Squares
Problem: ComputationalAspects andAnalysis. SIAM,
1991.
J. F. Shields, "The formation control testbed celestial
sensor: Overview, modelling, and calibrated performance," in 2005 IEEE Aerospace Conference Proceedings, Big Sky, MT, March 2005.
S. Boyd and L. Vandenberghe, Convex Optimization.
Cambridge University Press, 2004.
S. Boyd, L. El Ghaoui, E. Feron, and V. Balakrishnan,
Linear Matrix Inequalities in System and Control Theory. SIAM, 1994.
J. R. Wertz, Spacecraft Attitude Determination And
Control. Kluwer Academic Publishers, 1997.
[6]
[7]
[8]
[9]
[10]
[11]