Fundamentals of Robot Technology An Introduction to Industrial Robots Teleoperators and Robot Vehicles 1st edition by Todd 0470203013 9780470203019 - Download the ebook with all fully detailed chapters
Fundamentals of Robot Technology An Introduction to Industrial Robots Teleoperators and Robot Vehicles 1st edition by Todd 0470203013 9780470203019 - Download the ebook with all fully detailed chapters
com
OR CLICK BUTTON
DOWLOAD EBOOK
D J Todd
&\
Kogan
Page
First published in 1986 by Kogan Page Ltd
120 Pentonville Road, London Nl 9JN
Copyright © 1986 DJ Todd
Softcover reprint of the hardcover lst edition 1986
All rights reserved
British library Cataloguing in Publication Data
Todd, DJ.
Fundamentals of robot technology: an introduction
to industrial robots, teleoperators and robot
vehicles.
1. Robots, Industrial
I. Title
629.8'92 TS191
ISBN-13: 978-94-011-6770-3 e-ISBN-13: 978-94-011-6768-0
DOl: 10.1007/978-94-011-6768-0
Anchor Brendon Ltd, Tiptree, Essex
Contents
Chapter 1: Introduction 9
Definitions of 'robot' and 'robotics' 10
Other definitions in robotics 10
Connections between robotics and some related subjects 11
Artificial intelligence 11
Flexible manufacturing systems, factory automation, computer-aided
manufacturing 12
Bibliographic notes 12
9
FUNDAMENTALS OF ROBOT TECHNOLOGY
These organizations usually classify robots into four or more classes and
sometimes into generations. There is little agreement about these classes,
and in particular on whether pick and place machines and telemanipulators
10
INTRODUCTION
count as robots.
A telemanipulator is a manipulator whose actions are remotely controlled
by a human operator, sometimes by mechanically replicating his hand
movements and sometimes by obeying pushbuttons or joystick controls.
Such a manipulator is often called a teleoperator, but in the view ofVertut
and Coiffet (see bibliographic notes) a teleoperator, although it can be just
a telemanipulator, more generally refers to a system of which a
telemanipulator is merely a part, being moved about by some kind of
transporter or vehicle.
An alternative term for teleoperator is telechir, coined, along with the
associated subject name telechirics, by M.W. Thring as preferable because
both halves are the same language: Greek for 'distant' and 'hand'. (He
also invented the term 'sceptrology', meaning the technology of mechanical
aids for the disabled.)
For completeness some terms are defined which, while not relevant to
robotics as a practical subject at present, tend to be associated with robots,
particularly in fiction and speculation about the future.
An android is an, as yet imaginary, robot of human appearance and
physical abilities. There is no agreement on whether an android must be
built from engineering materials or grown in some biochemical way.
A cyborg is a being part machine and part biological. One would not
wish to argue that a person with artificial hip joints or heart valves is a
cyborg, which raises the question of how much has to be mechanically
replaced before a person counts as one. 'Cyborg' is a hybrid of 'cybernetics'
and 'organism'. Cybernetics is the science of control systems in engineer-
ing and biology; the word was invented by Norbert Wiener.
ARTIFICIAL INTELLIGENCE
Artificial intelligence (AI) is dealt with in Chapter 11; for now it is suffi-
cient to make one or two general remarks. First, the boundaries of AI,
like those of robotics, are rather fluid, particularly where AI merges into
psychology and the other sciences of mind and brain in nature. Indeed,
robotics has been regarded by some as a branch of AI, but equally AI could
be said to be a subset of robotics, if robotics is interpreted liberally.
From a scientific or philosophical point of view the most interesting area
of the AI -robotics interaction lies in the possibilities for making robots which
are more like those of science fiction, i.e. mobile intelligent autonomous
agents. This is touched on in Chapter 11. In terms of the practical robotics
oftoday and the immediate future, however, the relevance of AI is mainly
that it provides, or promises to provide, a number of useful techniques
for enhancing performance. The general theme of these is making robots
11
FUNDAMENTALS OF ROBOT TECHNOLOGY
Bibliographic notes
Since some references are cited £n several chapters, they are g£ven in a list at the end
of the book rather than being cited in full in the bibliographic notes for each chapter.
12
INTRODUCTION
A brief account of the origin of the word 'robot' and of Capek's work
is given in Reichardt (1978). This also gives several references to the history
of toy robots and automata.
An interesting if unorthodox approach to the philosophy of robots is con-
tained in Thring (1983).
13
Chapter 2
Geometric Configurations for Robots
Introduction
Robots take a bewildering variety of forms: arms of all shapes, vehicles
with all possible arrangements of wheels or legs, and devices which although
clearly robotic are neither vehicles nor arms. This chapter makes sense
of this variety by explaining how the functions required of a robot can be
met by combinations of mechanical elements such as links and joints. It
concentrates on manipulation robots.
In treating the geometric or spatial aspects of robot design, we start from
the proposition that a robot is a machine for moving things around. The
thing it moves may be a workpiece, a tool, a passenger or a cargo: in general,
a payload. The robot may have to move two or more payloads in a co-
ordinated fashion. The payload is usually an object with definite boun-
daries, but this is not universally true: it may be part of something ex-
tended, such as a membrane or rope. It is often rigid, but some payloads
are flexible, or partially liquid, or even active things such as live animals.
The movement of the payload(s) must be relative to something: often to
the ground, but another case is when one item must be moved relative
to a second, their absolute position being of no consequence. An example
is the movement of a tool relative to a workpiece. It is possible to keep
the workpiece fixed and to move the tool, to keep the tool fixed and to
move the workpiece, or to give some dimensions of movement to the
workpiece and the rest to the tool.
15
FUNDAMENTALS OF ROBOT TECHNOLOGY
• 'Manipulator' as used here includes both programmmable industrial robots and teleoperators.
16
GEOMETRIC CONFIGURA TIONS FOR ROBOTS
Types of joint
The basic kinds of motion possible at a Jomt (or articulation as it is
sometimes known) are rotation and translation or sliding. A single-axis
rotary joint such as a hinge is called a revolute joint; a joint with a single
direction of sliding, and with no rotation, is called pn·smatic. Other possi-
ble joints are the cylindrical joint, allowing both sliding and rotation, the
helical or screw joint, the spherical or ball joint, and the flat planar joint
in which one half is constrained to slide in a plane. For analystical pur-
poses these can usually be regarded as combinations of revolute and
prismatic joints.
A notation for joints uses the symbols R for revolute and P for prismatic.
If two or more joints coincide their symbols are joined by a brace: thus
a ball joint is denoted by RRR, and a cylindrical joint by RP. This nota-
tion allows a compact description of an arm as a chain of joint symbols
starting from the base of the machine. The notation is not suitable for
parallel structures in which two points are connected by more than one
chain of links.
Of the joints found in robots, only revolute and prismatic joints are
powered. Ball joints do occur, for the attachment of push rods and in parallel
linkages, but these are not powered.
Since rotary and rectilinear (straight-line) motion can be interconverted
by a rack and pinion, a cable and pulley, or a screw, a revolute joint can
be powered by a rectilinear actuator, or a prismatic joint by a rotary one.
Nevertheless, it is natural to match rotary actuators with revolute joints
and rectilinear with prismatic. So prismatic joints are often powered by
hydraulic or penumatic cylinders, and revolute joints by electric or hydraulic
motors. All the other possibilities such as pneumatic rotary acutators can
also be found.
Revolute joints are generally to be preferred to prismatic. A prismatic
joint although conceptually as simple as a revolute one is in practice a more
complex mechanism, or more difficult to manufacture. (This partly reflects
the ready availability of rotary bearings, which is an aspect of the prevalence
of rotary machinery in general.) Further, a prismatic joint takes up a lot
of space, as shown by Figure 2.1 which compares a prismatic joint with
an angular one giving the same displacement.
Prismatic joints can be compounded as in a telescope, but at the cost
of added complexity. A final argument for the revolute joint is that angular
17
FUNDAMENTALS OF ROBOT TECHNOLOGY
position sensors are more readily available than rectilinear ones . (This may
be only a minor point if the prismatic joint is driven by a rotary actuator,
provided that the gearing introduces no errors .)
However, a prismatic joint can be made very rigid; and it generates
rectilinear motion without coordinated servo joint control.
sliding element
guide roller
Figure 2.1 Comparison oj prismatic and revolute joints, showing that jar a given displacement a
prismatic joint takes up more space.
Construction of joints
Revolute joints simply use conventional bearings . The possibilities for a
prismatic joint are more various. Some examples are shown in Figure 2.2 .
Various designs of rectilinear ball bearing, some with recirculating balls,
also exist. The machine slide (Figure 2.2 (c)) is not very suitable for robots
because its high friction discourages rapid movement.
Figure 2.2 Construction oj prismatic joints: (a) roller guides, (b) pair oj hydraulic cylinders, (c)
machine slides.
Parallel linkages
Most manipulators take the form of an arm consisting of a chain of links
connected end to end, or serially. However, it is also possible to achieve
an equivalent motion by connecting the links side by side, in parallel. A
two-dimensional illustration is given in Figure 2.3.
18
GEOMETRIC CONFIGURA TIONS FOR ROBOTS
In Figure 2.3(b), if both rams extend equally, thejointJ will move ver-
tically. If the rams move by unequal amounts J can be made to move in
any direction, including horizontally. The advantage of a parallel linkage
is increased rigidity due to the triangulated structure. The most notable
configuration of this kind allows the control of all six degrees of freedom
of the payload using six prismatic actuators. It was invented for use in flight
simulators and has been used in at least one experimental industrial robot,
the GEe Gadfly assembly robot (Figure 2.4).
Figure 2.4 A robot with a parallel linkage, the GEC Gadfly (courtesy GEC Research Ltd).
19
FUNDAMENTALS OF ROBOT TECHNOLOGY
Constrained linkages
In another variation on the theme oflinkages, two or more joints are con-
strained to move similarly. This connection is usually an extra link or a
belt and its most usual purpose is to keep two parts of the machine parallel
so that, for example, the axis of the gripper is always horizontal. The prin-
ciple is shown in Figure 2.5.
Figure 2.5 Constrained linkages: a pair of parallelogram linkages keeps the wrist horizontal at
all times.
Distributed manipulators
Before concentrating on arm-like manipulators, we must amplify the earlier
remark that some motions can be given to the workpiece and others to
the tool. In the simplest form of this division the workpiece is mounted
on a set of slides like those of a milling machine, producing translational
movement in the two horizontal dimensions and possibly the third, ver-
tical dimension, while the tool is suspended above on a mounting which
swivels about whatever axes of rotation are required. It may also slide ver-
tically. Such a design is capable of great rigidity and therefore positional
accuracy. It would be useful for precision grinding of a complex shape where
there are large forces between the workpiece and the tool, tending to deflect
the tool's path.
20
GEOMETRIC CONFIGURA TIONS FOR ROBOTS
Arm configurations
In most manipulators there is a clear distinction between the function of
the arm itself, which for the purpose of this section does not include the
wrist or the gripper, and that of the wrist. The function of the arm is to
position the payload, and that of the wrist is to orientate it. So an idealiz-
ed manipulator has long links in the arm, to allow large displacements,
and links of zero length in the wrist. (In other words, the axes of the three
revolute joints of the wrist intersect in a point.) This section describes some
common arm configurations. They all have three joints such that the tip
of the arm can move in three dimensions (Figure 2.6).
CARTESIAN
The Cartesian or x, y, z, arrangement is the only one to use just prismatic
joints, corresponding to the dimensions of the Cartesian coordinate system.
This is the mathematically simplest system as far as translational movements
are concerned. It is easy to calculate what joir1t movements are needed
to move the payload from one place to another, and arm movement does
not affect payload orientation. This is advantageous when dealing with
a world dominated by right angle geometry; an example is inserting com-
ponents into printed circuit boards. Robots for this purpose often hang
down from a gantry rather than standing like a pillar. Since the slideways
for the two motions are supported at both ends, a gantry machine is easier
21
FUNDAMENTALS OF ROBOT TECHNOLOGY
to make rigid, and is the most rigid of the common structures for industrial
robots. Two examples of Cartesian robots are shown in Figure 2.7.
(a)
(b) (c)
(d) (e)
Figure 2.6 Five common arm geometries: (a) Cartesian, (b) polar, (c) cylindrical, (d) SCARA,
(e) Jointed or anthropomorphic.
22
GEOMETRIC CONFIGURA TIONS FOR ROBOTS
(a)
(b)
Figure 2.7 Two Cartesian robots with a gantry strucure: (a) KUKA IR 400, (b) Fairey gantry
robot.
23
FUNDAMENTALS OF ROBOT TECHNOLOGY
POLAR
The spherical polar or r, (J, cp configuration (Figure 2.6 (b)) was adopted
in the Unimate, the first industrial robot. This design is used mostly for
machine loading, being well suited to a long straight reach into a press
or moulding machine.
CYLINDRICAL
This cylindrical or r, z, (J configuration is found mostly in pick and place
arms and robots for parts feeding. As in the Cartesian geometry the wrist
is automatically kept in a constant attitude (apart from rotation about the
vertical axis), and so it is suitable for tasks such as the assembly of an elec-
tric motor where the assembly is dominated by a vertical axis along which
components such as bearings and shafts are to be inserted. Its main ad-
vantage over the Cartesian arrangement is that the robot can be surrounded
by the machines it serves and can swing right round to cover a large work-
ing area. It is shown in Figure 2. 6( c).
24
GEOMETRIC CONFIGURA TlONS FOR ROBOTS
Figure 2.9 An unusual arm geometry: the KUKA IR 2601500, for Jobs needing a large
pressing force (courtesy KUKA Welding Systems & Robots Ltd).
25
FUNDAMENTALS OF ROBOT TECHNOLOGY
_ _ _ top disc
disc
potentiometer-----++
·--·~lt .
regulator __ computed
hydraulic - = - - - - t -
cylinders values
control signal
to valves
servo
valves
Figure 2.10 The mechanism of the Spine robot: four cables pulled by hydraulic rams pass
along the edges of a stack of discs (each disc is mounted in a square frame with a cable hole
at each corner). Differential pull in a pair of cables causes the stack to bend as shown. It can
bend in two planes at once, so each stack has two degrees of freedom. The complete robot
contains two such stacks and a three axis wrist.
26
GEOMETRIC CONFIGURA TIONS FOR ROBOTS
Tension structures
Before moving on to wrist and end effectors, a brief note will be included
on an alternative approach to manipulator construction. An object can be
positioned (and orientated) by cables, usually pulled by winches. Figure
2.11(a) shows how an object confined to a plane can be positioned by two
active cables together with a means of keeping them in tension; this could
be the object's weight or a third cable. The confinement to the plane might
be by gravity or by a linkage of rigid members. Such a robot does exist.
Still in two dimensions, if extra cables are added the orientation of the ob-
ject can also be controlled.
(a) (b)
Figure 2.11 Tension structures: (aJ two dimensional, (bJ three dimensional; in each case the
arrow indicates that weight or another source of tension is needed to keep the suspension cables
taut.
Wrists
The mathematically ideal wrist allows rotation of the held object about three
axes at right angles, such as those shown in Figure 2.12, although wrists
with fewer axes are also common. There are several systems of names for
the three axes; the system adopted here is that of pitch, roll and yaw.
27
FUNDAMENTALS OF ROBOT TECHNOLOGY
Before going further, a point worth noting about mechanisms with three
rotational axes (and this applies to gyroscopes and arms as well as to wrists)
is that things tend to go awry at large angles: it is possible for two of the
axes to become aligned, or nearly so, a condition known as degeneracy.
For example, in Figure 2.12 if the hand were to yaw through 90° from
the straight ahead position the roll joint would coincide with the pitch joint .
This would make it impossible to rotate the payload about the long axis
of the arm. The design of wrist shown here can actually yaw through only
a limited angle, perhaps :I: 45°, so degeneracy is not a severe problem, but
some wrists can yaw through 90° or more.
It would be mathematically tidy , and often useful in practice, if the axes
of rotation passed through some specified point in the payload, such as
the tip of a tool or the centre of a workpiece. This is not usually possible;
the joints are almost always some distance behind this point. A more realistic
objective is to make the three joint axes intersect at a point somewhere
in the wrist, and this is commonly done.
It is difficult to design a satisfactory three-axis wrist. The main problem
is this: if the joint actuators are attached directly to the joints, the wrist
will be heavy and bulky, but if they are not then some mechanical trans-
mission must be devised to couple the wrist joints to actuators mounted
on the arm.
A wrist must meet some or all of the following requirements:
28
GEOMETRIC CONFIGURA TIONS FOR ROBOTS
Figure 2.13 A three-axis wrist with direct drive to each axis by a hydraulic actuator. The robot,
a Cincinnati Milacron T3 -586, is cutting off unwanted parts of a casting by holding it against
an abrasive wheel (courtesy of Cincinnati Milacron).
29
FUNDAMENTALS OF ROBOT TECHNOLOGY
GEAR DRIVES
Mechanical engineers have shown great ingenuity in devising gear trains
for driving three-axis wrists. The most usual elements are bevel gears and
concentric shafts. A common approach is to design a two-axis joint and
to mount this on a relatively simple third joint. Figure 2.14 shows two
variants of a two-axis joint, one allowing roll and pitch and the second
allowing pitch and yaw. In Figure 2. 14(a), if bevel gear R is driven one
way while P is driven the other way at the same speed, there will be no
pitch motion but shaft S (the roll axis) will rotate. If both Rand Pare
driven at the same rate in the same direction the cage K, and therefore
the whole hand, will rotate about the pitch shaft, with no roll. Such wrists
are found on some five-axis educational robots.
y
R yaw drive
K
S roll
block attached
pitch to pitch shaft
P pitch shaft
(a) (b) p
Figure 2.14 Two-axis wrist joints: (a) pitch and roll, (b) pitch andyaw; the shafts P, Rand
Yare often driven by bevel gears and shafts (as shown in Figure 2.16), or by cables and pulleys.
The device of Figure 2 . 14(b) works similarly, in pitch and yaw instead
of pitch and roll.
Some of these two-axis joints (such as that shown in Figure 2 .14(b)) re-
quire that to rotate them in one axis alone both input shafts must be driven
at the same rate. This can be done by controlling the speed of the two motors
separately, or by using a differential gear as shown in Figure 2 .15. The
differential adds the angular velocity of the pitch and yaw motors in such
a way that driving the wrist in pitch alone does not affect the yaw angle:
the pitch angular velocity is passed to both shafts on the pitch axis, one
directly and the other via the differential.
Figure 2.16 shows how a two-axis (pitch and yaw) joint can be mounted
on a third joint whose axis lies along the forearm to make a three-axis joint.
30
GEOMETRIC CONFIGURA TIONS FOR ROBOTS
yaw shaft Y
B
pitch -'"
motor
pitch shaft P
Figure 2.15 Use of a differential gear to decouple yaw and pitch for the wrist shown in Figure
2. 14(b). If the yaw motor alone is powered, only the yaw shaft rotates. If the pitch motor alone is
powered, not only does it drive the pitch shaft but it also drives the yaw shrift at the same rate.
This is so there is no relative movement between the yaw shaft and the yaw bearing block, so the
wrist is not driven in yaw.
In Figure 2 .16( a) the whole forearm rotates, which has the advantage that
the pitch and yaw drives need no decoupling from the roll axis. In Figure
2.16(b) such coupling does occur and must be compensated for either by
servo control or by differentials.
yaw motor
splined shaft
pitch
motor
flexible universal
joints
roll joint
(ball bearing race)
~yaw "-.:'.yaw
(a) (b)
31
FUN DAMENTALS OF ROBOT TECHNOLOGY
Even more complex gear trains are possible. For example, the three-
axis wrists can be modified to allow the transmission of power to a gripper
by fitting an extra set of bevel gears on shafts running through the pitch
and yaw shafts ; the principle, for a two-axis pitch/roll wrist, is shown in
Figure 2.17 .
pitch ====d:~~:JL:1~
gripper ========;===~
gripper drive shaft
roll =======nfL:J.Jm-~
Figure 2.17 Transmission of gripper drive through a two-axis wrist using bevel gears and
concentric shafts.
COMPLIANCE IN WRISTS
During assembly, if a shaft or bolt is to be inserted into a closely fitting
hole, or a collar slid onto a shaft , it may jam if there is the slightest align-
ment error. The problem is usually explained in terms of the peg and hole
shown in Fi gure 2. 19. It is assumed that the chamfered edge of the hoI e
will guide the tip of the peg in if there is a slight positional error. The prob-
lem is then that the peg may well jam at an angle in the hole, and the only
way 1:0 free it is to rotate the peg towards the axis of the hole, or to move
the top sideways towards this axis.
A rotation of this kind can be accomplished by a linkage called a remote
centre compliance (RCC) linkage, shown in Figure 2.20 . It has the pro~
perty that any sideways movement by the wrist while the peg is in contact
with the hole is compensated for by the linkage in such a way that the peg
rotates about a point near its tip (a centre remote from the linkage, hence
its name) in the right direction .
Other passive linkages have been devised. The alternative is to instru-
ment the wrist with force sensors, usually strain gauges, and to use servo
32
GEOMETRIC CONFIGURA TIONS FOR ROBOTS
axis 1 bearing
axis 2
bevel gear
axis 2
bearing
Figure 2.18 The Cincinnati-Milacron three-axis wrist mechanism: the three axes are not at right
angles. A gripper drive could be passed through the assembly by the addition of shafts running
through the centre of those shown, and connected by bevel gears.
33
FUNDAMENTALS OF ROBOT TECHNOLOGY
TWO-JAW GRIPPERS
The crudest kind of two-jaw gripper is shown in Figure 2.21(a). It is rarely
used except in very cheap robots owing to its tendency to displace the load
/peg
/hOle
Figure 2.19 An example of alignment error - a peg being inserted into a hole.
sideways as the jaws close. The version of Figure 2.21(b) is preferred. The
jaws are coupled by gears or a linkage. The variant of Figure 2.21(c) has
been fitted with jaw faces matching a particular part. Those of Figures
2.21(d), (e) and (f) are suitable for gripping objects with parallel faces.
centre of rotation ~
+
Figure 2.20 A remote centre compliance (RGG) linkage, shown in two dimensions. In practice
the linkage is three dimensional, allowing compliant motion in two planes, and occupies a
cylindrical housing.
Such grippers can use any kind of power source, but peneumatic actua-
tion is particularly suitable because of its inherent springiness: if the
workpiece starts to slip, some resilience in the jaws may enable the grip-
per to keep its hold. However, grippers are also available with jaws powered
by servomotors which allow servo control of jaw separation or gripping
force. The gripping force may be measured by strain gauges or the motor
current.
Gripper jaws can be lined with resilient and high friction materials, but
it is hard to find such materials with a long life.
34
GEOMETRIC CONFIGURA TIONS FOR ROBOTS
(a) (b)
~ ...
.':" -w .:
~. ~
(c) (d)
rack and pinion drive
intermeshing to each jaw
teeth , I:
~"
-t? - - - - r " - - -----' t
~...-----------, 1
(e) (1)
Figure 2.21 Varieties of a two-jaw gripper: (a) single moving jaw; (b) both jaws move
symmetrically, coupled by gears; (c) jaws shaped to match a cylindrical workpiece; (d) self
adjusting parallel jaws; (e) standard design of parallel jaw gripper; and (f) sliding jaws driven by
rack and pinion for straight-line motion.
35
FUNDAMEN TALS OF ROBOT TECHNOLOGY
Figure 2.22 A special gripper for holding a car wheel (courtesy of KUKA Welding Systems &
Robots Ltd).
Figure 2.23 A special gripper for mounting a car door. It incorporates two nut runners for
attaching the door to the body shell (courtesy of KUKA Welding Systems & Robots Ltd).
36
GEOMETRIC CONFIGURA TlONS FOR ROBOTS
infl"abl'~-b-'-" '-~:p
for internally
gripping cylinders
:
gripping an
open tube by
its ends
~
+ self-centring
.... .. fingers
... inflatable collar
for gripping drums
Figure 2.24 Special purpose grippers
Figure 2.25 Adapting vacuum gripper with suckers on individual pneumatic or hydraulic
cylinders. It is lowered with the pistons free to move until it matches the workpiece, then the
pistons are locked in place by closing valves.
37
FUNDAMENTALS OF ROBOT TECHNOLOGY
TOOLS
Chapter 7 describes several applications such as arc and spot welding, spray-
ing and grinding for which the robot carries a tool. Other tools are gas
torches, ladles, drills, wrenches, screwdrivers and inspection equipment.
In deciding whether a tool is suitable for robot use several factors must
be taken into account:
1) the weight of the tool;
2) the positional and angular accuracy with which it must aligned
with the workpiece;
3) any sensing needed to use it;
4) the rigidity with which it must be held (tools such as grinders
and wrenches exert a large reaction on the robot);
5) cables, hoses and other supplies;
6) reliability (a tool such as a screwdriver which jams once in a
thousand operations might be acceptable by a person but is
useless for a robot).
38
GEOMETRIC CONFIGURA TIONS FOR ROBOTS
Figure 2.26 A robot with a quick-change tool adaptor. In (a) a gripper is attached, and in (b)
a double bolt driver (courtesy of KUKA Welding Systems & Robots Ltd).
39
FUNDAMENTALS OF ROBOT TECHNOLOGY
Figure 2.27 Adapting gripper with two jointed fingers; the joints may all be independently
powered or some may be coupled together.
release wire
.--c-6)------
I
\ b - ----L---..../
grip wir~
Figure 2.28 Adaptive gripper with many joints but needing only two actuators.
Anthropomorphic hands
The most advanced hand at present is the dextrous hand (DH) being
developed by the University of Utah and MIT. (A similar hand is also
being developed at Stanford.) It has three fingers and a thumb, each with
four joints, and a three-axis wrist (Figure 2.29).
Each joint is powered by a pair of pneumatic single-acting cylinders via
a pair of tendons; a simplified example is shown in Figure 2.30. The ten-
dons are polymer composite tapes, 3 mm wide, using Kevlar tension fibres.
The actuators use a glass cylinder and a loosely fitting graphite piston for
low friction. This design needs 38 actuators, which are stacked in a dense
array in the forearm. Each actuator is controlled by a specially designed
electropneumatic servo valve designed for servo control of pressure rather
than flow. The whole system is designed for a very fast response and so
the hand will be roughly as fast as a human one.
40
GEOMETRIC CONFIGURA TIONS FOR ROBOTS
Figure 2.29 The Utah/MIT Dextrous Hand (after Jacobsen et al. 1985). The 38 pneumatic
cylinders which actuate the 19 joints of the hand are arranged in three stacks, with up to 16
in each stack (this allows a maximum of 48 actuators). The tendons for the rear, or proximal,
and middle stacks pass through the spaces between the front, or distal, cylinders. The wrist
actuation method is not shown; also, the three axis arm on which the hand is mounted is only
schematic; it is not part of the design.
pneu matic
cylinders in
forea rm
tendon attachment point
Figure 2.30 Tendon arrangement for the distal joint of one finger of the Utah/MIT Dextrous
Hand.
41
FUNDAMENTALS OF ROBOT TECHNOLOGY
Bibliographic notes
For further information on snake-like structures see Lhote et al. (1984),
Thring (1983), Hirose and Umetani (1977), Hirose, Umetani and Oda
(1983), and Taylor (1983).
Lhote also describes several complex gearing schemes for three-axis
wrists, active and passive compliance mechanisms, and gripper designs.
Several chapters of Brady et al. (1983) are devoted to the theory of
compliance.
The Cincinnati Milacron three-roll wrist is described in Stackhouse
(1979).
Many special-purpose grippers, and details of the practical aspects of
magnetic and vacuum grippers, are described in Engelberger (1980). A
large collection of illustrations of hands and grippers is presented in Kato
( 1982).
The Utah/MIT hand is described in Jacobsen et al. (1985). Some ex-
amples of adaptive gripping by three-fingered hands are given in Brady
et al. (1983) and, in a somewhat mathematical treatment, in Kobayashi
(1985).
A recent textbook on the theory and practice of hands and manipula-
tion (including extensive material on the Stanford/JPL hand) is Mason
and Salisbury (1985).
42
Chapter 3
Operation, Programming and Control of
Industrial Robots
pump or
power
supply
valves or amplifiers
Figure 3.1 The basic architecture oj an industrial robot.
43
FUNDAMENTALS OF ROBOT TECHNOLOGY
hardware and control law used to drive the joints. Unfortunately certain
terms, such as point to point, are used both in this context and in that
of teaching. As will be seen, a robot which is continuous path from the
point of view of control theory may be taught in a point to point way.
Figure 3.2 A pick and place or limited sequence robot. It is pneumatically powered and has two
grippers so it can do the two stages of a transfer process on two successive workpieces at once
(courtesy of Fairey Automation Ltd).
44
OPERA TION, PROGRAMMING AND CONTROL OF INDUSTRIAL ROBOTS
45
FUNDAMENTALS OF ROBOT TECHNOLOGY
46
OPERA TION, PROGRAMMING AND CONTROL OF INDUSTRIAL ROBOTS
to each axis of the arm, which cause the axis to be driven under power
(but possibly faster or slower than it will move when the program is played
back). The user drives the robot to a required position using these con-
trols and then presses a button which causes all the joint position sensors
to be read and their values stored; the robot is then driven to the next posi-
tion on its required path and so on.
This method of teaching has certain consequences not obvious at first
sight. An important one is that since the path between two programmed
points is unspecified, and since there will usually be several joints active
at once, the arm may not approach a target point from the same direction
as it did during teaching. Therefore an extra point is often inserted into
a program so that the approach to a critical point requires movement of
just one axis. Intermediate points are also inserted to take the path round
obstacles.
A related consequence is that, if the movement between two programmed
points uses two or more joints, then it is likely that one joint will have a
shorter distance to travel and will therefore finish before the others. The
resulting trajectory of the payload will therefore consist of a series of arcs
with abrupt direction changes. Both of these effects can be avoided, at the
cost of reduced overall speed, by building the program exclusively from
segments in which only one joint is moved at a time.
• 'Walk-through' is used here to mean teaching with a hand-held pendant as explained below, and
'lead-through' to mean physically leading the arm, as described shortly. As often as not in existing
sources, however, these terms are used in the opposite sense: lead-through for teaching with a pen-
dant and walk-through for physically leading an arm. It would perhaps be best to abandon these terms
and use 'pendant teaching' and 'physical arm leading' instead.
47
FUNDAMENTALS OF ROBOT TECHNOLOGY
OFF-LINE PROGRAMMING
The alternative to teaching a robot by driving it through its cycle of opera-
tions is to type in a program at a computer terminal. In the simplest case
the program consists of a series of commands of the form 'move axis A
through distance D'. These commands are expressed in some language
designed for robot programming. Since the program which actually con-
trols the robot is not in this form but is instead concerned with primitive
operations such as turning valves on and off, the program that the user
enters must be compiled to yield a control program in the computer's
machine code. A later section discusses some of the languages which have
been designed for programming industrial robots.
48
OPERA TION, PROGRAMMING AND CONTROL OF INDUSTRIAL ROBOTS
49
FUNDAMENTALS OF ROBOT TECHNOLOGY
to a small proportion of those who work with robots: therefore this book
aims only to give an overview of the issues involved.
It is nearly always assumed that a robot can be regarded as a chain of
rigid links connected by revolute or prismatic joints at which actuators,
regarded as torque or force generators, act. The control of flexible struc-
tures is in its infancy and will not be discussed.
With this assumption, there is a set of important problems in analysis
and control, and most of the literature on robot control addresses one or
other of these. Some have accepted solutions; others are the subject of
research. They are as follows:
Any task for a robot involves some combination of these. In the simplest
case, that of a manually taught point to point robot, only (6) is needed,
whereas if the tip of the arm of a continuous path robot is to describe a
circle specified in world coordinates most of them are needed. (World co-
ordinates are those in which the base of the robot is fixed.)
These six problems are now described.
'To avoid writing 'force or torque', 'velocity or angular velocity' and so on, this discussion uses terms
such as 'torque' with the understanding that the equivalent translational or rotational term is implicit.
50
OPERA TION, PROGRAMMING AND CONTROL OF INDUSTRIAL ROBOTS
X3
Z3
• Y2
Y4
X4
Z4
51
Another Random Document on
Scribd Without Any Related Topics
"No, man," agreed McTavish who had come up to the control room
again. "That cursed devil's mantle is still there!"
The Captain's blue eyes burned into the forward screen. "They're
waiting on Terra Base, too," he grated. "But we'd see the break first.
The light would come back at the edges, and—" he stumbled over
the implication of the next words, "work-in-toward-the-center!"
McTavish's grey eyes blazed suddenly. "In toward the center, man!
Right! But the moon isn't at the center!"
Jon was already shouting into the phone: "Observation Officer.
Locate the exact center of that area, in relation to this ship, Terra,
and Luna.
"Navigation! Get bearings from Observation, and plot torpedo course
for dead center."
"This will do it, Sir," shouted the Engineer. "I should have thought of
it, Sir, begging your pardon."
"It may be well protected, Sir," Clemens suggested.
Clemens quietly relayed the report from Observation: "Impossible to
locate exact center, Sir. Whole area is shifting constantly,
unpredictably." He shot a look of glum satisfaction at McTavish, and
added: "The approximate center is on the far side of Terra and Luna,
Sir."
"A space ship," McPartland said savagely, "flying an erratic course.
We don't have much chance finding it with a torpedo."
"The torpedoes can be adjusted for magnetism, Sir," said the
Engineer.
McPartland smiled. "If the torpedoes were floating free in space and
we can adjust them to do that—the field would attract them to any
ship within a Spacial Unit.
"Mister McTavish, I want to sow a hundred of them as magnetic
space mines in the approximate center of your devil's mantle."
McTavish released his torpedoes into the blackness. One by one they
blasted off. The three in the control room watched their fiery jets
disappear into the emptiness of the forward screen.
"They'll go dead and float," McPartland told Clemens, "and explode
on contact." He clenched his big hands, and laughed harshly. "If we
could only see it!"
"How long, Sir?" Reynolds asked quietly. "Will it be soon enough?"
"It's got to be soon enough," the Captain snapped.
"If Marshal Denton surrenders, Sir," Clemens pointed out, "and the
light is restored, the outlaws would see the mines. They could—"
The Engineer's voice rang in his headset, and he winced. The others
heard McTavish's words over the phone: "The light! The light, man!
They hit one of the torpedoes!"
"We hope—" Clemens said.
Jon's glance swept to the forward screen. Starlight was cutting into
the edges of the blackness. He watched that hated blackness shrink
—shrink, until Terra floated blue and beautiful oh the view screen.
"Terra," Jon whispered, half to himself, "Whose Terra?"
The Lieutenant-Commander winced again as another voice rang in
his ears, and he relayed without an attempt at pessimism:
"Observation reports wreckage of ship, Sir, and presence of ninety-
eight floating mines."
McPartland spoke into the phone himself: "Navigation. Course for
Terra Base. Pass through mined area. Mister Reynolds would like a
little practice—destroying the extra mines."
Reynolds, a grateful smile on his round face, ran his finger lovingly
over the calculators, and spoke into his mike: "All ray stations. Fire
on command only." The calculators clicked. "Station Six, range—"
Almira Denton looked up at Captain Jon McPartland with eyes that
were the soft hue of Terra itself.
"Almira," he said, "about that—that case report."
She smiled, and the curve of her soft lips was as it had been in his
mind since he left on patrol. "Jon darling," she laughed. "We can
forget that. When the Congress gets through ferreting out its
traitors, and hearing your report, father won't need my help with
them."
"But I want you to analyze me," he insisted.
"I mean to, Jon," she agreed gently. "But only for my own
information."
"And mine, too, darling," he said. "I want you to analyze a dream,"
McPartland said firmly. "I keep seeing a little asteroid—one I
explored when I had a one-man Patrol scout, way back. I keep
seeing it with an atmosphere unit installed, and a Terra-gravity unit.
There's a house, and a beautiful woman with red-gold hair and
gorgeous eyes, and a little boy named Patrick, and a little girl named
Kathleen."
He paused, watching her eyes as the puzzlement was replaced by
understanding. "What do you suppose the dream means?" he asked.
"Tell me more about it, Jon," Almira asked softly.
*** END OF THE PROJECT GUTENBERG EBOOK BATTLEFIELD IN
BLACK ***
Updated editions will replace the previous one—the old editions will
be renamed.
1.D. The copyright laws of the place where you are located also
govern what you can do with this work. Copyright laws in most
countries are in a constant state of change. If you are outside the
United States, check the laws of your country in addition to the
terms of this agreement before downloading, copying, displaying,
performing, distributing or creating derivative works based on this
work or any other Project Gutenberg™ work. The Foundation makes
no representations concerning the copyright status of any work in
any country other than the United States.
1.E.6. You may convert to and distribute this work in any binary,
compressed, marked up, nonproprietary or proprietary form,
including any word processing or hypertext form. However, if you
provide access to or distribute copies of a Project Gutenberg™ work
in a format other than “Plain Vanilla ASCII” or other format used in
the official version posted on the official Project Gutenberg™ website
(www.gutenberg.org), you must, at no additional cost, fee or
expense to the user, provide a copy, a means of exporting a copy, or
a means of obtaining a copy upon request, of the work in its original
“Plain Vanilla ASCII” or other form. Any alternate format must
include the full Project Gutenberg™ License as specified in
paragraph 1.E.1.
• You pay a royalty fee of 20% of the gross profits you derive
from the use of Project Gutenberg™ works calculated using the
method you already use to calculate your applicable taxes. The
fee is owed to the owner of the Project Gutenberg™ trademark,
but he has agreed to donate royalties under this paragraph to
the Project Gutenberg Literary Archive Foundation. Royalty
payments must be paid within 60 days following each date on
which you prepare (or are legally required to prepare) your
periodic tax returns. Royalty payments should be clearly marked
as such and sent to the Project Gutenberg Literary Archive
Foundation at the address specified in Section 4, “Information
about donations to the Project Gutenberg Literary Archive
Foundation.”
• You comply with all other terms of this agreement for free
distribution of Project Gutenberg™ works.
1.F.
1.F.4. Except for the limited right of replacement or refund set forth
in paragraph 1.F.3, this work is provided to you ‘AS-IS’, WITH NO
OTHER WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO WARRANTIES OF
MERCHANTABILITY OR FITNESS FOR ANY PURPOSE.
Please check the Project Gutenberg web pages for current donation
methods and addresses. Donations are accepted in a number of
other ways including checks, online payments and credit card
donations. To donate, please visit: www.gutenberg.org/donate.
Most people start at our website which has the main PG search
facility: www.gutenberg.org.
ebookball.com