Professional Documents
Culture Documents
l^hnical Report
pcvi*
Gerardo Lafferriere
Deepak Mohan
Technical Report No. 280
Robotics Report No. 100
March, 1987
Mathematical Sciences
Gerardo Lafferriere
Deepak Mohan
Technical Report No. 280
Robotics Report No. 100
March, 1987
York,
New York
10012
Work on this paper has been supported by Office of Naval Research Grant N00014-82-K0381, National Science Foundation CER Grant DCR-8320085, and by grants from the Digital
Equipment Corporation and
the
IBM
Corporation.
by:
Gerardo Lafferriere
Deepak Mohan
ABSTRACT
Software has been developed that enables the Four Finger Manipulator to "open a
door". The axis of rotation of the door is unknown, and the robot uses force/position
feedback information to perform the task. Two variants of the problem have been
implemented. In the first case the robot "holds a knob and opens a door "(a simple
door with no external forces), and in the second case the robot "pushes open a spring
loaded door".
March
11th 1987
1.
INTRODUCTION
Most robots
in
Such
programmed very
an approach has
many draw-
backs, such as poor adaptability to changes in the environment and great sensitivity to model-
ing errors.
with
force
become
control
NYU
in the
in principle
[6] for a
particularly
robots
must
in the
next section
is
The
form.
This task
is
we
may
Typical examples
to rotate an object
Pulling a door
b)
Turning a crank.
c)
Turning
wrench.
d)
Pushing
door open.
knob
to
open
a door.
knowledge of the
it
tively.
We
Two
to
perform the
been considered.
1)
Task
1:
"Hold
a simple door".
no external
forces acting on the door, and initially an approximate starting direction has to be specified.
2)
Task
door.
2:
"Push open
on
the
-2
2.
fabricated at the
NYU
many
a simple
is
Although the
FFM
is
of the ideas/algorithms developed for this system can be extended to a three dimen-
sional arrangement.
FFM
The
is
shown
in Fig. 1.
X-Y
in the
plane
with the aid of two stepper motors connected to the finger through a system of carriages and
In
links.
all
ant,
strain
The accuracy of
attached to
it.
is
controlled by an
it
(2x4
to
sense the
INTEL
Each finger
fingers).
is
and
is
compli-
Y component
about 0.01 N.
of the
Each of the
These processors, along with the other precision components provide a posi-
tion accuracy of about 0.001 cm. Together, the strain gauges and
all
UNIX
for the
FFM
is
operating system.
SUN
UNIX
NRTX
The
The
etc.)
is
NRTX
is
etc.
The lower
level
strain gauges.
facilities.
stored in standard "frames" at each cycle of execution, and these frames can be
archived to the host computer. This archived data can then be interpreted using the "S" ([3]
[4])
data
FFM
is
given
in [1].
&
The graphs
FFM
operating system.
FFM
complete description of
3.
TASK
The Problem.
3.1.
The "door"
is
shown
in Fig. 3.
It
Given
The
etc.).
It is
assumed
center of rotation
is
that
is
no external forces
act
unknown.
on the
FFM
to
Solution to Task
3.2.
1.
b)
Move
To perform
task,
would
to
We
menter
this
knob along
motion.
need
to consider a
FFM
grasped body and the fingers as a single unit. This exploits the fact that
once the gripping points are fixed, both the position (and orientation) of the body and the
external forces (and torques) exerted on
it
positions and forces sensed at the fingers. In this strategy the experimenter chooses a refer-
ence point on the grasped body and issues target motion and force
commands
movements. (Theoretical
details
(which must also account for the gripping forces) become invisible to the experimenter.
Our
the knob.
unknown
to
We
knob about an
at point
Line
OT
(reference point).
The
can use force/position feedback information, and has an approximate idea of the direction
which
to
move
in
initially.
is
minimum.
We
want
to
in the
move
in the
normal direc-
4-
shows
Fig. 5
the
of a typical experiment.
finger compliances.
is
which
if
This
is
justified, since
which direction
when
to
move
is
the robot
absorbed by the
moves perpendicu-
specified.
Initially
motion must be
initial
initially.
tar-
to han-
is
minimum.
3.3.
its
Hence
rotation.
will
as to in
OT
we do
This force
the actual
1.
This algorithm has been implemented successfully on the Four Finger Manipulator using
existing software and control structure.
of the system
A new
makes
it
easy to
such "planner"
was
Several experiments were run to study the dependence of the algorithm on various
parameters.
cm sometimes
the fingers and sometimes causes the safety limits for motion to be exceeded.
0.02
cm was found
to
be appropriate.
of motion
was found
to
down
step size of
motion needlessly.
the
esti-
mate works.
Figures
As soon
moves
It
Fig. 6
Fig. 7
the robot
makes
tra-
can be seen from Fig. 6 that once the forces build up past the
in
such a way as to
make
The system of
force sensed by each finger differs due to their different locations with respect to the door.
An
inner control loop adjusts the fingers to give the desired end result.
N, which
is
The
forces
on each
TASK
4.
4.1.
The Problem.
In
some
cases a robot
example of such a
may need
situation
is
to
acts.
An
may
As
be unknown.
This task can be handled by using just one finger, but here
more complex
situation in
the case
when
the door
is
is
dangerous
it
all
if
or
Use of
consider the
to use a tool to
the fingers, or
we
a tool
case
in
when
the door
force sustaining capability of the robot, since the total force could be distributed on
4.2.
tool
is
assume also
we assume
more
is
is
We
tool.
negligible.
Solution to Task 2.
The algorithm
the fact that there
is
can be determined using the forces sensed by the fingers. To open the door
tion the target
However
being sensed.
we
for this task utilizes the system described above, but this time
in a direction
exploit
this force
such a situa-
in
impor-
It is
tant in this task to obtain accurate estimates of the tangent to the trajectory to avoid excessive
slippage of the tool along the door. Slip can also be reduced by using a small step size.
The
is
The center of
1.
rotation
is
at
O.
At
T on
a position
TP which
is
opposite to
TF
is
is in
is
7"
senses.
The magnitude of
The
FFM
moves
the force
in a direction
is
then
moves
discrete
The
direction
the
is
the
h T P
TF
At another point T
a direction
it
in contact
it.
it
The
The robot
amount
in
this
this step,
direction.
Then
in the
appropriate direction to
it
by the door.
4.3.
A new
FFM
rithm.
Again a step
ters.
size of 0.02
cm was found
to
be appropriate.
parame-
mental data. Fig. 11 shows the trajectory of motion of the reference point. Fig. 12 shows the
estimated tangent at various points.
tangents
lie
Due
Fig. 13
finger.
The
magnitudes are different on each finger due to varied distribution of the door spring force on
each finger.
1
5.
The
position of finger 3
was such
that
maximum
force.
Fingers
CONCLUSIONS
FFM
is
was kept
cm and
to
in
a rotation angle of
The speed of
NYU
minimum, and
obtained.
move
up on the
directions
were
a distance of about
40 degrees.
Ultracomputer
tion of this
6.
sustained the
and 2 maintain the tool grip and sustain forces depending on their position.
The
it
improvement
soon
is
to begin.
ACKNOWLEDGEMENTS
The
FFM
project
depended
project of the
NYU
criticeilly
we would
at the
like to thank:
drawings.
Mr.
his
Prof.
James Demmel
of this project.
Mr Dayton
Clark
2.
for
REFERENCES
Maw
NYU
1)
Hor,
2)
Fehlinger, James
Kae,
hardware support.
Institute,
NYU,
S:
1986.
An
Interactive
Environment
Data Analysis
for
and Graphics. Wadsworth Advanced Books and Software, Monterey, CA, 1984.
4)
Gottlieb, Allan:
#100, Courant
6)
An Overview
Institute,
NYU
of the
NYU
July 1986.
IEEE Conference on
in
St.
268, 1985.
7)
Raibert,
M.H. and
tions of the
ASME,
CHi
o
ZL
JSl
Finger
(see fig. 2)
Linic
w~^
LHJ
Encoder
Figure
Motor
1.
overviev
Connector
71
o
o
Sirajn Gage Mounting Surface
LJ
Figure
2.
-5500-3.500-
.500
500
.320
Figure 3
o
R
Figure 4
0^
R
Figure 5
c
o
c
a
o
E
o
CL
O
U
c
c
u
c
o
o
o
o
t.
U3
a
u
c
Id
t/1
fe
Vi
Spring
-o-
Axis of rotation
Figure 9
A P
Figure 10
c
o
c
(0
T3
tu
D>
C
o
a.
o
o
c
c
i.
)
>^
ID
D.
D>
iJoor
opening" exoprin,^
using the four
ffnge^
^^"^^r
^manipulator
..
'