Robotics Units 1-C
Robotics Units 1-C
SIX
SÊNSORS IN ROBOTICS
144
SENSORS IN ROBOTICs 145
ROBOTICS
K2 SENSORS IN
sensors used in robotics include a wide range of devices which can be
The general categories:
divided into the following
1. Tactilesensors
and range
sensors
2. Proximity sensorr-based systems
Miscellaneous sensors and
3. vision systems
4. Machine
the first three of these categories in the sections that follow.
discuss chapter. Table
We will
category, machine vision, is examined in the next
The fourth listing of some of the common sensOrs that are applicable in
6-2 provides a
robotic workcells.
Touch Sensors
between two
used to indicate that contact has been made
1Ouch sensors are contacting force. Included
magnitude of the
00jects without regard to the devices such as limit switches, microswitches,
wn this category are simple frequently used in the design of interlock
ld the like. The simpler devices are used to indicate the presence Or
sin robotics. For example, they can be
in a fixture or at the pickup point along a conveyor. Anotheris
Meef o parts which
use for a part of an inspection probe
touch-sensing
manipulated by the
device would
measure
be as
dimensions on a workpart. A
robot with
robot to
6degrees of freedom would be capable of accessing surfaces on the part that
would be machine, the in-
difficult for a three-axis coofdinate measuring
task. Un-
spection system normally considered for such an inspection
lortunately, the in contact in-
a limiting factor
spection work. robot's accuracy would be
Force Sensors
The
lasks.capacity to measure
These include the forces permits the robot to perform a
number of
material
capability to grasp parts of different sizes in
148 INDUSTRIAL ROBOTICS
handling. machine loading, and assembly work, applying the appropriate level
of force for the given part. In assembly applications, force sensing could be
become cross-threaded or ir
used to determine if serews have parts are
jammed.
accomplished in several ways. A COm
Force sensing in robotics can be
"force-sensing wrist." This consists of a
monly used technique is a
load-cell mounted between the gripper and the wrist. Another techniquespeciisatol
joint. This is usually
measure the torque being exerted by each accomplished
by sensing motor current for each of the joint motors. Finally, a third
technique is to form an array of force-sensing elements so that the shape and
other information about the contact surface can be determined. We discuss
these three possibilities in the paragraphs that follow.
Force-sensing wrist The purpose of a force-sensing wrist is to provide in.
formation about the three components of force (Fx, Fy, and F) and the three
moments (M,, M,, and M,) being applied at the end-of-the-arm. One possible
construction of a force-sensing wrist is illustrated in Fig. 6-1. The device
consists of a metal bracket fastened to a rigid frame. The frame is mounted lo
the wrist of the robot and the tool is mounted to the center of the bracket. The
figure shows how the sensors might react to a moment applied to the bracket
due to forces and moments on the tool.
Since the forces are usually applied to the wrist in combinations it is
necessary to first resolve the forces and moments into their six components.
This kind of computation can be carried out by the robot controller (if it has
the required computational capability) or by a specialized amplifier designed
for this purpose. Based on these calculations, the robot controller can obtain
the required information of the forces and moments being applied at the wrS.
This information could be used for a number of applications. As an example.
an insertion operation (e.g., inserting a peg into a hole in an assembily
application) requires that there are no side forces being applied to the peg.
Another example is where the robot's end effector is required to follow along
an edge or contour of an irregular surface. This is called force a
modation. With this technique, certain forces are set equal to zero while others
could
are set equal to specific values. One
Using force accommodation,
Gauge in
lension
Robot
wrist
Gauge in
COmpression
configuralion
Figure 6-1 Possibleforaforce(exag-
sensing device usseeddeiection one
showingmoment.about
Bracket (for ing wrist,
lool mounting)
Frame
gerated) due to a
Moment of the axes.
SENSORS IN ROBOTICS 149
command
the robot to follow the edge or contour by maintaining a fxed
velocityin one direction and fixed forces in other directions.
The robot equipped with a force-sensing wrist plus the proper computing
programmed to accomplish these kinds of applications. The
capacity could be
procedure would begin by deciding on the desired force to be applied in each
The controller would perform the following sequence of opera-
axis direction. resulting offset force calculated as illustrated in Fig. 6-2:
tions, with the
in each axis dircction.
1 Measure the forces at the wrist
force ofÉsets requircd. The force offset in each direction is
2. Calculate the subtracting the desired force from the measured force.
determined by
axis to generate the desired
2 Calculate the torques to be applied by each calculations which take into
force offsets at the wrist. These are moment
effects of the various joints and links of the robot.
account the combined
torques calculated in step 3so that the
AThen the robot must provide the direction.
desired forces are applied in each
that they will not
Force-sensing wrists are usually very rigid devices soforce-sensing wrist
defect undesirably while under load. When designing a end-of-the-arm is
encountered. The
there are several problems that may be
means that the device must be
often in a relatively hostile environment. This example, it must be
suficiently rugged to withstand the environment. For time
robot arm. At the same
capable of tolerating an occasional crash of the
-Tool
Part
I desired
uctual
difierence betweenaccommodation,
actual force andshowing how the required offset force would
desired force.
compensate for the
150 INDUSTRIAL ROBOTICS
design
device must be sensitive enough to detect small forces. Thislimit is
the overtravel limits. An overtravel
Problem is usually solved by using force sensor from defiecting so far that it
the
Physical stop designed to prevent
would be damaged. force-sensing wrist are complex and
The calculations required to utilize arm traveling at
computation time. Also, for an
require considerable
level of control over the arm just as it makes
moderate-to-high speeds, the performance of the arm, The
limited by the dynamic
contact with an object is motion quickl.
difficult to stop its forward
momentum of the armn makes it
enough to prevent a crash.
exerted
uses dc servomotors then the torque being
Joint sensing If the robot the
armature. A
current floWing through thedrop acrossa
proportional to
by the motors is current is to measure the
voltage
measure this power amplifier. This
simple way to
precision resistor in series with the motor and measuring the joint
small attractive; however,
simplicity makes this technique First, measurements are made in joint space
disadvantages. be more useful if
torque has several applied by the tool and would
are
while the forces of interestmeasurements forces
The therefore not only reflect the
made in tool space. toaccelerate
applied at the tool, but also the forces and torques required losses of the
being transmission
overcome the friction and
the links of the arm and to relatively high (and it usually is), it will
fact, if the joint friction is
joints. In
forces being applied at the tool tip. One area where joint
mask out the small robots.
working well is with direct-drive motors
torque sensing shows promise of
innovation in which the drive
Direct-drive robots are a relatively new sensing, this configura
manipulator. In torque
are located at the joints of thetransmission losses, and the problems of torque
tion reduces the friction and
which accompany these losses are thereby reduced. We will
measurement
discuss direct-drive robots in more detail in Chap. Nineteen.
is a special type of force sensor
Tactile array sensors A tactile array sensor
The force data provided by
composed of a matrix of force-sensing elements. techniques
recognition
this type of device may be combined with pattern
impression contacting
the array
describe a number of characteristics about the presence of an object.
sensor surface. Among these characteristics are (1) the
the pressue
and orientation, (3) Tactile
(2) the object's contact area, shape, location, and location.
array
and pressure distribution, and (4) force magnitude attached to a
gripper or
sensors can be mounted in the fingers of the robot illustrate these two
work table as a flat touch surface. Figures 6-3 and 6-4
possible mountings for the sensor device. elastomer
The device is typically composed of an array of conductiveresponseto
pads. AS each pad is squeezed its electrical resistance changes inapplied force.
the amount of deflection in the pad, which is proportional to the ofthe
about the shape
operation
By measuring the resistance of each pad, information determined. The pads)is
object against the array of sensing elements can be pressure-sensitive
of atactile array sensor (with an 8x8 matrix of
150 INDUSTRIAL ROBOTICS
forces.
the device sensitive eough to detect small
must besolved This design
problem is usually by using overtravel limits. An overtravel limit is a
physical stop designed to prevent the force sensor from deflecting so far that it
Fingers
MSensing pads
Part Pattern
on B
Pattern
on 4
Hole
anywhere between
The distances can be
154 INDUSTRIAL ROBOTICS
sensors can also be . . .
millimeters and several feet. Some of these
measure the distance between the object and the sensor, and these devices are
several
called range sensors. Proximity and range sensors would typically be located
0
effector since these are the moving parts of the robot
on
practical useorofend
the wrist a proximity sensor in robotics would be to detect the presence
Recejver
(sensing
array)
Light source
Lense
proximity
Figure 6-7 Scheme for a light
reflected
Object sensor using
against a sensor array.
SENSORS IN ROBOTICS 155
as follows:
thesensOr is given
x= 0.5y tan(A)
the distance of the object from the sensor
where X=
the lateral distance between the light source and the reflected light
beam against the lincar array. This distance corresponds to the
number of elenents contained within the reflected beam in the
sensor array
A=the angle between the object and the sensor array as illustrated in
Fig. 6-7
in the configuration shown relies on the fact that the surface
Use ofthis device be parallelto the sensing array.
must
of the object devices can be used as proximity sensors. Ultrasonic frequen-
Acoustical
20,000) Hz) are often used in these devices because the sound is
cies (above acoustical proximity sensor
beyond the range of human hearing. One type of
chamber with an acoustic emitter at the closed
uses a cylindrical open-ended up a pattern of standing waves in the
end of the chamber. The emitter sets object near the open end. A
of an
cavity which is altered by the presence chamber is used to sense the change in
microphone located in the wall of the
device can also be used as a range
sensor.
the sound pattern. This kind of the use of electrical fields are
range sensors based on
Proximity and category and eddy-current
commercially available. Two of the types in this
magnetic field sensors. (Eddy-current devices create a primary
sensors and
region near the probe. This field induces
alternating magneticfield in the small long as the object is made of
object placed in the region so
eddy currents in an currents produce their own magnetic field
a conductive material. These eddy
change its flux density. The probe
which interacts with the primary field to this indicates the presence of the
detects the change in the flux density and
object. relatively simple and can be made
Magnetic field proximity sensors are
The magnet can be made a part
Using a reed switch and a permanent magnet.
object being detected or it can be part of the sensor device. In either
O tne the presence of the object in the
Case, the device can be designated so that circuit and activates the reed
glon of the sensor completes the magnetic because of its relative
MCn. This type of proximity sensor design is attractive
required for its operation.
pety and because no external power supply is
the common transducers and sensors used for these variables are listed
Table 6-2. in
in this
An area of robotics research that might be included chapter is
sensing or voice programming. Voice-programming systems can be useVOICe
robot.
robotics for oral communication of instructions to the Voice utter
sensing
relies on the techniques of speech recognition to analyze spoken words
by a human and compare those words with a set of stored word patterns. When
indicates that the
the spoken word matches the stored word pattern, this
should perform some particular actions which correspond to the word
series of words. We will explore this technology in more detail in Ch
Nineteen.
1. Safety monitoring
2. Interlocks in workcellcontrol
3. Part inspection for quality control
robot
4. Determining positions and related information about objects in the
cell
robotics, The reason for including this category in our discussion of robotic
of robots are, in fact, often used to implement automatic in-
sensors is that
spection systems by means of sensors. We will discuss robot inspection
Fifteen,
applications in Chap. use of sensors in robotics is to determine the positions
The fourth major
and other
information about various objects in the workcell (e.g., workparts,
data about a
fixtures, people, equipment, etc.). In addition to positional
particular object, other information required to properly execute the work
include the object's oricntation, color, size, and other charac-
cycle might
teristics. Reasons why this kind of data would need to be determined during
execution include:
the program
Workpart identification.
parts in the workcell.
Random position and orientation of exceed the inherent capabilities
Accuracy requiremnents in a given application accuracy of
ofthe robot. Feedback information is required to improve the
the robot's positioning.
be in a workcell in which the
Anexample of workpart identification would
robot processes several types of workparts, each requiring a different sequence
presented to the robot would have to be
of actions by the robot. Each part could be called for execution.
properly identified so that the correct subroutine
body spot-welding
This type of identification problem arises in automobile body styles (e.g.,
lineswhere the line is designed to weld several different
the line must execute the
coupes, sedans, wagons). Each welding robot along
station. Simple optical
welding cycle for the particular body style at that absence
sensors are typically used to indicate the presence or of specific body
style features in order to make the proper identification.
where a robot
An example of the part position and orientation problem is
WOuld be required to pick up parts moving along a conveyor in random
Orientation and position, and place them into a fixture. To accomplish the task,
tne exact location of each part would have to be sensed as it came dOwn the
line. In addition, for the robot to use a mechanical gripper to grasp the
Parucular workpart, the orientation of the part on the conveyor would have to
De determined. All of this information would have to be proceSsed by the
WoTkcellcontroller (or other computer)in real timne in order toguide the robot
ne execution of its programmed work cycle. Vision systems represent an
important category of sensSor system that might be employed to determine such
characteristics
be a as part location and orientation. We consider machine vision to
topic robotics which is significant enough to merit its own chapter.
in
T'hat chapter follows this
In one.
some
more Stringentapplications, the accuracy requirements in the application are
than the inherent repeatability of the robot.
Certain assembly operations represent examples
accuracy and of this case, The robot is
required
than to assemble tw0 parts whose alignment must be very close, closer
the accuracy of the
robot. One possible solution that might be used is a
158 INDUSTRIAL ROBOTICS
REFERENCES
PROBLEMS
6-1 It is desired to design a safety monitoring system for a robot cell in which a robot loads an
automatic production machine with parts arriving on a conveyor. The robot is large and
considered dangerous for workers to wander into the work volume of the robot. Aside trom u
other safety precautions that might be taken to ensure the safety of the workers, the Sa
monitoring system will use one or more sensors to detect the presence of humans in the ce
(a) Write the detailed "functional specifications" for the sensor system. That is, make P
list of the things the sensor system must do, and the ways in which it will have to operale.
satisfy the
(b) From the list of sensors in Table 6-2, select several alternative sensors that will sensor,
functional specifications, and compare its features against the specifications. For each necessary to
explain how it will be configured in the safety monitoring system. Use sketches if
illustrate the configuration.
(c) Select the best sensor alternative, and justify your selection.
determiningthe
6-2 Using the list of sensors in Table 6-2 in the text, describe several methods for part are:
presence or absence of a metallic part in a fixture. Assume the dimensions of the fixture
in.), The
length = 127.0 mm (5 in.), width = 36.0 mm(1.4in.), and thickness =20.0 mm (0.8 sketch of how
a
is a mechanical vise with two jaws for holding the part. For each alternative, make
the sensor would be positioned relative to the part. determiningthe are
6-3 Using the list of sensors in Table 6-2 in the text, describe several methods for the part
presence or absence of a nonmetallic part in a fixture. Assume the dimensions of Thefixture
length = 127.0mm (5 in.), width = 36.0 mm (1.4 in.), and thickness 20.0 mm (0.8in.).