Beruflich Dokumente
Kultur Dokumente
CONTROL
OF THE JPL/STANFORD HAND
S.T. Venkataraman
Theodore E. Djaferis
Laboratory for Perceptual Robotics
Department of Electrical and Computer Engineering
and
Computer and Information Sciences
University of Massachusetts at Amberst, USA
Abstract
Dexterous hands o5era great dealof flexibility ingrasp
ing and manipulation. As such, it can be used as a powerful device for assembly. However,we have to guarantee
stable behavior and good performance from the hand and
so attention must be focused on control issues. In this
paper we deal with the control of the JPL/STANFORD
hand. We use kinematicrelationshipsdevelopedearlier
andsuggestdynamicmodelsforthefingers.
We then
develop Linear Multivariable Feedback Controlstrategies
which guarantee local stability for controlling one Bnger.
We employ designmethods in the frequency domain, based
on pole assignment techniques. Controllers are designed'
for a simple dynamic model and implementedon one finger. Results are presentedalongwith a diacussion for
future work.
1.
INTRODUCTION
2.
and
77
Dynamic Models
7.807E - 5
0
5
0
28.51E - 5 45.62E 5
-45.62E - 5 147.99E - 5
More compactly,
Secondly, if indeed all the tendons are taut all the time, the transformations will have to abide by certain kinematic conservation
laws. For example, consider the case when joint Ja is stationary.
At joint Js, the spooling length on tendons Tz and 7's have to
be identical in magnitude and opposite in sign. When J l moves,
conservation of motion will mean that the angular motion imparted due to motion from Tz and Ta together must be equd
in magnitude and opposite in sign to the motion by TIand Td
together. In our analysis, we choose the conservation at J B as
the fourth kinematic equation. Note that choice of conservation at the other joints to represent the fourth equation will be
equally valid. Also note that if Rl2 = Rls (true with this hand)
constraints
and R11 = Rid, (nottrue with thishand),then
at all joints can be simultaneously satisfied with one constraint
equation. The constraint at J l is expressed as :
We now consider the motor dynamics separately to formulate how four motors cooperatively drive the corresponding three
joints. With J, = motor inertia matrix, Fm= viscous friction
matrix, rZ, = tendon pulley radius matrix, K , = motor toque
constant matrix and I, = motor current vector, one can write
[lo] :
J,;,+F,i
= &Irn -&T,
(5)
Equations (21, (4) and (5) are combined to give complete dynamics of a finger. From equation (21, we have
B = A,8,
(11
78
dynamics is :
One can readily see that the models derived here are of high
(7) is order 16 (4 inputsand 8
order.Specifically,equation
outputs) and equation (9) is order 14 (4 inputs and 7 outputs).
Also recall that thii is for one finger. Clearly, the overall system
is quite complicated. Itmay however be that simpler models that
can be derivedthat adequately represent the dynamic behaviour
of the finger. One such model is the obtained by neglecting the
actuator dynamics. Then,
T
= &Tm = Km I ,
KmI,
r = Rf
a = B,' A, JG1 Fm
B = ( B E I A x + B G I B R f + B,'AmJG'&)
And the output equation is :
[ Z,O, 4 0 ) [ern,
i m , Tm,
Tmlt
3.
The linear dynamic model for one finger (complete or simplified) can be written more compactly in the following form :
X
=FX+GU
=cx
Y ( S ) = C ( ~ -I F ) - ' G U ( ~ )
= P(s) U ( s )
where P(s) is a matrix of rational functions in a with real coefficients. If P(s) is expressed in a polynomial right matrix fraction
description 121, the input output relationship for the linear system in the frequency domain is :
a B
P( r
+ cP
u (C~ )
= Np ( De
Dp
Ne Np)-' N e a(#)
(11)
where CP = ( De Dp f Ne Np ) is the closed loop denominator
matrix. The closed loop characteristic polynomial is :
4(s)
= det( De D p
+ Ne Np)
(12)
Therefore, if C = D;I Ne is chosen so that d(s) is a stable polynomial (roots in the left half plane), then the linear closed loop
system will be asymptotically stable and the nonlinear system
will be locally stable.
79
4.
Implementation
e"
Y
= A e + B r
=e
PZ 3
Ne =
+ PS
0
PzS+PS
Y ( s ) = P ( s ) U ( s ) = N p ( s )Dp(s)-lU(s)
where,
28.51
-45.61
-45.61
147.99
7.807
[
12809.02 s2
+ 935.06 g z
Dp =
6921.15 s2
2133.46 s2
+ 431.63 g z + 80.14 gz
0
2133.46 sz
1333.38 s2
+ 80.14 gz + 79.98 gz
= Rf RG1 K , Im
=
QIm
where, Q = R f
Km. In figure 3, theterm QiN is defined as
the first three columns of the inverse of the matrix G;, where :
80
=
G2
[o:,
[
o
0o
:
I
I
Q4
,,,I
2083
4- 2.788 - 5
+ 2.5E - 4
1
r
31.22
o 1
5.92
Design of compensators for the complete lmodels given by equations (9) and (7) is underway and results will be reported in the
future.
G+
QiN
5.
6.
Acknowledgements
REFERENCES
[l] Bryson, A.E., and Ho, Y.C., Applied Optimal Control, Blaisdell, New York, 1969.
[2] Callier, F.M., and Desoer, C.A., Multivariable FeedbackSystema, Springer-Verlag, New York, 1982.
[3] Crandall, S.H., Karnopp, D.C., Kurtz, E.F., Pridmore-Brown,
D.C., Dynamics of Mechanical and Electromechanical Systema, McGraw-Hill Book Company, 1968.
14) Djaferis, T.E., Generic Pole Assigflment Using Dynamic
Output Feedback, International Journal of Control, vol. 37,
no. 1, pp 127-144.
[5] Djaferis, T.E., and Narayana, A., A New Sufficient Condition for Generic Pole Assignment Using Dynamic Output
Feedback, IEEE Transactions on Automatic Control, vol.
AC-30, no. 3, March 1985.
81
191 Salisbury, K.J., Kinematicand Force Analysis 01Articulated Hands, Report No. STAN-CS-82-921, 1982.
[7]Paul, R.P., it Robot Manipulators: Mathematics, Programming and Control, MIT Press,Cambridge, Mass, 1981, c h a p
ters 1,2,3,6.
[8]Pocock, G.P., LPR Forth 83 User'Ops Manual, LPR Internaf Memo, COINS, University of Massachusetts, Amherst,
MA.
STEP
RESPONSE FOR
JOINT
4. DEW
umy
FfGiURE 2
STEP
RESPONSE
FOR
JOINT
F\GURE 3
4. SEI1
82