2015.133719.handbook of Industrial Robotics Text
2015.133719.handbook of Industrial Robotics Text
INDUSTRIAL ROBOTICS
EDITORIAL BOARD
Daniel E. Whitney
David Nitian
C.S Draper Laboratory Inc.
Director
Cambridge, Massachusetts
Robotics Department
SRI International
Menlo Park, California Richard C. Wilson
Professor
Charles A. Rosen Department of Industrial
Chief Scientist and Operations Engineering
Machine Intelligence Corporation University of Michigan
Sunnyvale, California Ann Arbor, Michigan
HANDBOOK OF
INDUSTRIAL ROBOTICS
Includes index
( Robots, Induatn^ — Handbooks, ovanuals. etc
1 Nof. Shimon Y JW6-
.
10 98765432
This handbook is dedicated
to all of us who believe in
the wonders of human ingenuity
and robot servitude for the
betterment of our life
CONTRIBUTORS
Gerald J. Agin, Senior Research Scientist, The Robotics Institute, Camegie-Mellon University, Pitts-
burgh, Pennsylvania
James S. Albus, Acting Chief, Industrial Systems Division, National Bureau of Standards, Washington,
D.C.
James M. Apple, Jr., Senior Vice President, Systecon, Inc., Duluth, Georgia
Robert U. Ayres, Professor, Department of Engineering and Public Policy, Camegie-Mellon Univer-
sity, Pittsburgh, Pennsylvania
Christian Blume, Institute for Information III, University of Karlsruhe, Karlsruhe, West Germany
Patrick J. Bowles, Applications Engineer, Advanced Technology Section, Major Appliance Business
Group, General Electric Company, Louisville, Kentucky
Rodney A. Brooks, Department of Computer Science, Stanford University, Stanford, California
Timothy J. Bublick, Manager, Application Engineering, The DeVilbiss Company, Toledo, Ohio
Stephen J. Buckley, Staff Programmer, IBM Corporation, Boca Raton, Florida
Charles F. Carter, Jr., Technical Director, Cincinnati Milacron, Inc., Cincinnati, Ohio
Richard (Ben) Cartwright, Project Engineer, Systems Division, Unimation, Inc., Danbury, Connecticut
Michael J. W. Chen, Senior Systems Scientist, Machine Intelligence Corporation, Sunnyvale, California
Fred A. Oampa, Application Consultant, Robotics and Automation Center, Ford Motor Company,
Dearborn, Michigan
Gale F. Collins, Senior Associate Information Developer, IBM Corporation, Boca Raton, Florida
Tihor Csakvary, Cyber Technologies, Inc., Pittsburgh, Pennsylvania
Mark Cutkosky, Research Associate, Department of Mechanical Engineering, Camegie-Mellon Uni-
versity, Pittsburgh, Pennsylvania
Michael P. Deisenroth, Associate Professor, Department of Mechanical Engineering and Engineering
Management, Michigan Technological University, Houghton, Michigan
R. Dilhnan, Institute for Information III, University of Karlsmhe, Karlsruhe, West Germany
Wallace D. Dreyfoos, Chief Planning Engineer, Manufacturing Research Department, Lockheed-
Georgia Company, Marietta, Georgia
Michael E. Duncan, Engineering Department, Cambridge University, Cambridge, England
Joseph F. Engelberger, President, Unimation, Inc., Danbury, Connecticut
CONTRIBUTORS
Yukio Hasegawa, Professor, System Science Institute, Wasola University, Tokyo, Japan
James A. Kaiser, Senior Manufactunng Project Engineer. Fisher Body General Office. General Motors
Corporation, Warren, Michigan
Avinasb C. Knit, Professor, School of Electrical Engineering, Purdue University. West Lafayette,
Indiana
John A. KaWtvig, Corporate Production Technology Laboratory, Honeywell, Inc , Golden Valley,
Minnesota
Dan Kedrowski, Senior Welding Engineer. Cybotech. Indianapolis, Indiana
Kazubiko Kobayashi, Manager, Industnal Robot Design Departtnenl, Narashmo Works, Hitachi Ltd ,
Tokyo, Japan
Yoran Koren, Associate Professor, Faculty of Mechanical Engmeenng, Technion-Israel Institute of
Technology, Haifa, Israel
Sten Larsson, Project Engineer. Industnal Robot Division, Vasteras. Sweden
P. Levi, Institute for Information HI. Umvenity of Karlsruhe. Karlsruhe, West Germany
Duncan B. Loire, Technical Director, Taylor Hitec Limited, Lancashire, United Kingdom
Tbomis Lozano*Perez, Artificial Intelligence Laboratory, Massachusetts Institute of Technology,
Cambndge, Massachusetts
J. Y. S. Lub, Professor, School of Electneal Engineenng. Purdue University, West Lafayette, Indiana
Ralph L. Maiette, Manager, Systems Engineenng, UAS Automation Systems, Inc . Bnstol, Connecti-
cut
George E. Munson, Senior Vice President, Robot Systems, Inc . Atlanta, Georgia
Yasuo Nakagawa, Senior Researcher, Production Engineenng Research Department, Hitachi Ltd
Tokyo, Japan
David Nitzan, Director, Robotics Department, SRI International, Menlo Park, California
Shimon Y. Nof, AssociatcProfessor, School of Industrial Engineenng, Purdue University, West Lafay-
ette, Indiana
ix
CONTRIBUTORS
Jack W. Posey, School of Industrial Engineering, Purdue University, West Lafayette, Indiana
Ulrich Remhold, Professor, Institute for Information III, University of Karlsruhe, Karlsruhe, West
Germany
Charles A. Rosen, Chief Scientist, Machine Intelligence Corporation, Sunnyvale, California
Gavriel Salvendy, Professor, School of Industrial Engineering, Purdue University, West Lafayette,
Indiana
Victor Scheinman, Vice President of Advanced Research, Automatix, Inc., Billerica, Massachusetts
Rolf D. Schraft, Director, Fraunhofer Institute for Manufacturing Engineering and Automation,
Stuttgart, West Germany
Joachim Schuler, Fellow Scientist, Fraunhofer Institute for Manufacturing Engineering and Automa-
tion, Stuttgart, West Germany
Albert M. Sciaky, Associate Director, Manufacturing Technology Center, IIT Research Institute,
Chicago, Illinois
Michio Takahashi, Senior Researcher, Production Engineering Research Laboratory, Hitachi Ltd.,
Yokohama, Japan
Kazuo Tanie, Senior Research Scientist, Mechanical Engineering Laboratory, Ministry of International
Trade and Industry, Ibaraki, Japan
William R. Tanner, President, Productivity Systems, Inc., Farmington, Michigan
William E. Uhde, Manager, Systems Consulting, UAS Automation Systems, Inc., Bristol, Connecticut
Tibor Vamos, Director, Computer and Automation Institute, Hungarian Academy of Sciences, Buda-
pest, Hungary
Michael W. Walker, Associate Professor, Department of Electrical and Computer Engineering, Clem-
son University, Clemson, South Carolina
Martin C. Wanner, Fellow Scientist, Fraunhofer Institute for Manufacturing Engineering and Automa-
tion, Stuttgart, West Germany
Hans J. Warnecke, Professor and Head, Fraunhofer Institute for Manufacturing Engineering and
Automation, Stuttgart, West Germany
John A. White, Director, Material Handling Research Center, Georgia Institute of Technology, At-
lanta, Georgia
Daniel E. Whitney, C.S. Draper Laboratory, Inc., Cambridge, Massachusetts
Paul K. Wright, Professor, Department of Mechanical Engineering, Camegie-Mellon University, Pitts-
burgh, Pennsylvania
In 1939,when I was 19 years old, I began to write a series of science fiction stories about robots. At
the time, theword robot had been in existence for only 18 years; Karel Capek’s play, R.U.R., in
which the word had been coined, having been performed for the first time in Europe in 1921. The
concept, however, that of machines that could perform tasks with the apparent “intelligence” of human
beings, had been in existence for thousands of years.
Through all those years, however, robots in myth, legend, and literature had been designed only
to point a moral. Generally, they were treated as examples of overweening pride on the part of the
human designer; an efibrt to accomplish something that was reserved to God alone. And, inevitably,
thisoverweening pride was overtaken by Nemesis (as it always is in morality tales), so that the designer
was destroyed, usually by that which he had created.
I grew tired of these myriad-told tales, and decided I would tell of robots that were carefully
designed to perform certain tasks, but with safeguards built in; robots that might conceivably be
dangerous, as any machine might be, but no more so.
worked out, perforce, certain rules of conduct that guided the robots;
In telling these tales, I
rules that I dealt with in a more and more refined manner over the next 44 years (my most recent
robot novel. The Robots of Dawn, was published in October, 1983). These rules were first put into
words in a story called “Runaround,” which appeared in the March, 1942, issue of Astounding Science
Fiction.
In that issue, on page 100, one of my characters says, “Now, look, let’s start with the three fundamen-
talRules of Robotics .” and he proceeds to recite them. (In later stories, I took to referring to
. .
them as “the Three Laws of Robotics” and other people generally say “Asimov’s Three Laws of
Robotics.”)
I am carefully specific about this point because that line on that page in that story was, as far as
I know, the very time and place that the word robotics had ever appeared in print.
first
I did not deliberately make up the word. Since physics and most of its subdivisions routinely
have the “-ics” suffix, I assumed that “robotics” was the proper scientific term for the systematic
study of robots, of their construction, maintenance, and behavior, and that it was used as such. It
was only decades later that I became aware of the fact that the word was in no dictionary, general
or scientific, and that I had coined it.
Possibly every person has a chance at good fortune in his life, but there can’t be very many people
who have had the incredible luck to live to see their fantasies begin to turn into reality.
I who did not. He was Willy Ley who, for all
think sadly, for instance, of a good friend of mine
his adult life was wedded and to the dream of reaching the moon; who in his early
to rocketry
twenties helped found rocket research in Germany; who, year after year wrote popular books on the
subject; who, in 1969, was preparing to witness the launch of the first rocket intended to land on
the moon; and who then died six weeks before that launch took place.
Such a tragedy did not overtake me. I lived to see the transistor invented, and solid-state devices
undergo rapid development until the microchip became a reality. I lived to see Joseph Engelberger
(with his interest sparked by my stories, actually) found Unimation, Inc., and then keep it going,
with determination and foresight, until it actually constructed and installed industrial robots and grew
enormously profitable. His devices were not quite the humanoid robots of my stories, but in many
respects they were far more sophisticated than anything I had ever been equipped to imagine. Nor is
there any doubt that the development of robots more like mine, with the capacities to see and to
talk, for instance, are very far off.
I lived to see my
Three Laws of Robotics taken seriously and routinely referred to in articles on
robotics, written by real roboticists, as in a couple of cases in this volume. I lived to see them
referred
to familiarly, even in the popular press, and identified with my name,
so that I can see I have secured
for myself (all unknowingly, I must admit) a secure
footnote in the history of science.
I even lived to see myself regarded with a certain amount of esteem by legitimate people in
the
xi
FOREWORD
field of robotics, as a kind of grandfather of them an. even though, in actual fact, I am merely a
—
chemist by training and a science*liction wnter by choice and know virtually nothing about the
nuts and bolts of robotics, or of computers, for that matter
But even after I thought I had grown accustomed to all of this, and had ceased marveling over
this amazing turn of the wheel of fortune, and was certain that there was nothing left in this situation
that had the capacity to surpnse me, I found I was wrong
Let roe explain
In 19S0 nine of my stones of robots were put together into a volume entitled 7. Robot (the volume,
as It happens, that was to inspire Mr Engelberger)
On the page before the table of contents, there are mscrdied, in lonely splendor The Three Laws
oj Robotics
1. A robot may not injure a human betng, or. through inaelwn, allow a human being to come to
harm.
2. A robot must obey the orders given it by human beings except where such orders would convict
with the First Law
3. A robot must protect its own existence as long as such protection does not conflict with the
First or Second Law
Isaac Asimov
The story of modem industrial robotics unveils over three main periods. In the 1920s, the period of
early conceptualization of robots, there prevailed the physical fear of monstrous humanlike machines;
in the 1960s, following the installation of pioneering robots in industry, there appeared the
skepticism,
sometimes mixed with ridicule, as to whether robots are at all practical; in the 1980s, with increasing
robot deployment and proven success, the major issue has become whether robots are going to replace
us all. Albeit very different from one relatively short period to another, such strong feelings toward
a new technology are not surprising. Robots possess the two very crucial properties of life: free motion
and built-in intelligence. Moreover, one cannot but admire their ability and promise to humbly take
over dangerous, unpleasant, and demeaning chores —
^to perform indefatigably, with precision and no
3. Robots should replace people on jobs robots do more economically. (This will initially
disadvantage many, but inevitably will benefit all as in the first and second laws.)
The overwhelming and growing amount of information about industrial robotics, and in particular,
its multidisciplinary nature, have created the need for this comprehensive handbook. The development
of the handbook, which started in mid-1982, was guided by the following five objectives:
xiii
PREFACE
handbook and is based mainly On the matenal in the previous chapters The handbook concludes
numerous suggestions Moshe Barash, Tibor Csakvary. John DiPomo, Ehud Lenz, Alan Letzt, John
Luh, Cohn Moodie, Richard (Lou) Paul, Charlie Rosen, Cavnel Salvendy. Jim Solberg, Andy Whinston,
and Dan Whitney
Finally, I would like to express my gratitude to my wife Nava for her unlinng help and counsel
throughout the duration of this project, my parents. Dr Jac^ and Yaffa Nowomiast, and to our
daughters, Monah and Jasmin, for their cheerful support
XV
27. Industrial Robot Standardization, by Y Hastgawa 518
28. Robotics in Eastern Europe, by T. Vamot end I Sfarton 525
PART 9 WELDING
48. Robots in Spot Welding, by M. Seiaky 899
49. Robots In Arc Welding, by B S. Smith 913
50. The Operation of Robotic Welding, by P G Jones, J L. Barre and D Kedrowski 930
51. Arc Welding of Aluminum Farts, by /. A Aofloig 940
52. Arc Welding of AC Motors, by K [soda and A A'oboyos/ii 945
53. Arc Welding and Spot Welding Cases, by K R Honchell 948
PART 11 ASSEMBLY
62. Planning Programmable Assembly Systems, by D. E. Whitney 1031
63. Planning Robot Applications in Assembly, by T. Csakmry 1054
64. Part Mating in Assembly, by D. E. Whitney 1084
65. Applications of Robots in Assembly Cells, by S. Inaba 1117
66. Assembly Cases in Production, by K. Isoda and M. Takahashi 1130
67. Robotic Assembly of Computer Components, by K. L. Kerstetter 1139
68. Modular Programmable Assembly Research, by R. C. Smith and D. Nitzan 1151
INDEX 1333
PART 1
DEVELOPMENT OF
INDUSTRIAL ROBOTICS
CHAPTER 1
HISTORICAL PERSPECTIVE
OF INDUSTRIAL ROBOTICS
JOSEPH F. ENGELBERGER
Unimation, Inc.
Danbury, Connecticut
Any on robotics should at the outset pay proper homage to science fiction.
historical perspective
After all, words robot and robotics were coined by science fiction writers. Karel Capek gave
the very
us robot in his 1922 play Rossum's Universal Robots (RUR), and Isaac Asimov coined the word
robotics in the early 1940s to describe the art and science in which we robotists are engaged today.
There is an important distinction between these two science fiction writers. Capek decided that
robots would ultimately become malevolent and take over the world — Asimov from the outset built
circuits into his robots to assure mankind that robots would always be benevolent. A handbook on
industrial robotics must surely defend the Asimov view. That defense begins with the history of industrial
robotics —
a history that overwhelmingly finds benefits exceeding costs and portends ever-rising benefits.
Science fiction aside, a good place to start the history is in 1956. At that time George C. Devol
had marshalled his thoughts regarding rote activities in the factory and his understanding of available
technology that might be applied to the development of a robot. His patent application for a programma-
ble manipulator was made in 1954, and it issued as patent number 2,988,237 in 1961. This original
patent was destined to be followed by a range of others that would flesh out the principles to be
used in the first industrial robot.
Also in 1956, Devol and Joseph Engelberger met at a fortuitous cocktail party. Thus began an
enduring relationship that saw the formation and growth of Unimation Inc. The first market study
for robotics was also started in 1956 with field trips to some 15 automotive assembly plants and
some 20 other diverse manufacturing operations. Figure 1.1 is a reproduction of an actual data sheet
prepared during this first market study.
Giving a fairly tight specification regarding what was needed to do simple but heavy and distasteful
tasks in industry, the original design team set to work. First came appropriate components and then
a working robot in 1959. Shortly thereafter Devol and Engelberger celebrated again — we see them in
Figure 1.2 being served their cocktails, this time by a prototype Unimate industrial robot.
By 1961 the prototype work had progressed far enough to let an industrial robot venture forth.
Figure 1.3 shows the first successful robot installation: a die casting machine is tended in a General
Motors plant.
At this juncture it may be well to step back and retrospectively evaluate whether or not robotics
should have become a successful innovation. Auseful vantage point is provided by a 1968 Air Force
sponsored study called Project Hindsight. The objective of the study was to determine what circum-
stances are necessary for an innovation to become successful. Project Hindsight concluded that there
were three essential prerequisites for success:
For robotics there was a perceived need, certainly in the eyes of Devol and Engelberger, although
itwould be many years before this perception would be broadly shared. Appropriate technology was
available, and very competent practitioners could be drawn from aerospace and
electronic industries.
3
CONSOLIDATED CONTROLS CORPORATION
DATE : 5-14-56
OBSERVER: lUD
LOCATION:
MAXIlRDi OF S EQUENCES -
8 6 4
Suction cup
None
AVAILABLE AREA; 4 FT x 5 FT
/lb
8-23-56
Fig. l.I. Reproduction of actual data sheet used in first Retd market study
DEVELOPMENT OF INDUSTRIAL ROBOTICS
Finally, venturesome financial support was brought to bear from such companies as Condec Corporation
and Pullman Inc
Back in 1922, and still in 1940, it was quite possible for Capek and Asimov to perceive a need
for robots There were certainly many heinous jobs that created subhuman working conditions It
might also have been possible in those times to gather financial support (witness all of the harebrained
schemes that Mark Twain innocently sponsored), however, the technology simply was not at hand
There are three technologies that were bom during or after World War II that are crucial to
successful robotics First, servo mechanisms theory was unknown before World War II Second, digital
computation came mto its own after World War II, and, finally, solid state electronics made it all
economically feasible
It IS what has happened to the cost of electronic computation since the first
interesting to look at
tentative steps were made to produce a control system for an industnal robot Figure I 4 is a semilog
plot of the cost of a typical computation function versus lime What in 1955 might have cost S14 00
by 19S2 would cost seven cents That u a lOO-fold reduction in cost It allows today's roboticist to
luxuriate in compuutional hardware and make his heavy investments in the software In 1956 one
of the design challenges was to accomplish necessary functions with frugal use of electronics hardware
One of Unimation’s tnumpbant decisions was to go solid stale in its controller design at a tune when
vacuum tube controller execution would have been substantially cheaper At that time a five-axis
controller for a numerically controlled machine tool could have been acquired at an Original Equipment
CURRENT APPLICATIONS
Die Casting Machine Loading
Spot Welding Stamping
Arc Welding Plastic Molding
Glass Handling Investment Casting
Heat Treatment Conveyor Transfer
Forging Palletizing
Paint Spraying inspection
Manufacturer (OEM) discount price of about $35,000.00. Unimation engineers prided themselves on
a purpose-built design that could be achieved in 1959 for $7000.00.
For the first robot the cost to manufacture was 75% electronic and 25% hydromechanical. Today
that cost ratio is just reversed.
One should note was already flourishing before World War II. There were many
that automation
high-volume products that were made
in large quantities by what today is called “hard automation.”
Charlie Chaplin in his 1936 movie “Modem Times” was able to decry satirically the role of a human
floundering in an automated manufacturing scene. However, all of that automation used mechanics
that today we archly call “bang-bang.” It is ironic that the word robot has become so glamorous
that some companies, and even some countries, include mechanisms using this “bang-bang” technology
in their categorization of robotics. The Japanese recognize “limited sequence” robots, which are concep-
tually tum-of-the-century technology, as being the single largest segment of the Japanese robot population
(more about the Japanese role in this historic perspective shortly).
In 1961 the first industrial robot went to work, and Unimation’s founder and president proved
just how clouded his crystal ball was by going from 1961 until 1975 before his company was able to
show a profit. The publicity was great; it attracted many abortive competitive efforts. But those who
provided that third ingredient, money, were sorely disappointed in the slow progress. Just consider:
the first robot worked quite well! It is now in the Smithsonian Institute. Some of its brethren are
still functioning today. Many of the earliest robots built have accumulated more than 100,000 hours
of field operation and that is more than 50 man-years of working. The concept was viable, the product
Association (JIRA) started out with an opening membership of 46 companies and with representatives
having personal clout m
the industnal community The first president of JIRA was Mr Ando, the
Executive Vice President of Kawasaki Heavy Industnes. a three billion dollar company
Thereafter the rest of the industnal world slowly began to awaken The Robot Institute of Amenca
was founded in 197S, well after the first International Symposium on Industnal Robotics (ISIR) was
held in Chicago in 1970 That first ISIR attracted I2S attendees despite coincidence with a cnppling
snowstorm Before this handbook is published the thirteenth ISIR will also be history, and all indications
are that 1200 will attend the conference itself, and the industnal exhibition will attract some 2S.00O
visitors
Perhaps the institutional job has finally been accomplished Look ai the industnal giants who are
attempting to stake out claims m
the robotics arena Beyond the biggest m
Japan who are already
well represented, we have such companies as General Motors, General Electnc, Wcstmghouse, IBM,
and United Technologies m
the United States, and major European industnalists such as EC G m
England, Siemens in Gennany, Renault m France, Fiat in Italy Add to these a legion of smaller
companies who fragment the market and make their mark in s]>ecialized robots, in robot penpherals,
or in consulting and in robotic system design
The governments of virtually every major industnal country m
the world, capitalist or communist,
have declared robotics to be an arena of intense national interest worthy of support from public colTers
So obviously robotics has arrived, hasn't it? Or, really, has it? We have a plethora of robot manufacturers,
very few of whom are profitable There is a shakeout under way unique in industnal history It is
occumng before any robot manufacturer has achieved great financial success
The commercially available technology is not remark^ly dilTerent from what existed 20 years
ago Moreover, none of the obvious applications is even close to saturation Figure I S lists applications
that have been proven both technically and economically and still represent great robotic opportunities
There is little imagination necessary to go beyond (he current level of commercially available technology
to the addition of rudimentary vuion or modest uclile sensing ability to accomplish another broad
spectrum of jobs such as those listed in Figure 1 6 Further, jobs outside of the industnal robot
stamping ground are already on the technically visible horizon Some of these are listed m
Figure
17
Wks( wvjirderfcrl luck fo hare Rjunded a company, nay, evwi an tndtrsfry, when one rs young
enough to participate dunng the industry's adolescence and to speculate on the tremendous technical
excitement ahead as robotics reaches its majority A
handbook on industnal robotics wiU need be a
living document for at least the balance of this century to keep up with the inevitable expansion of
the technology From the histoncal perspective one wishes the editors good health, long life, and a
proclivity for conscientious reporting
CHAPTER 2
THE ROLE OF ROBOTS IN
AUTOMATING WORK
CHARLES F. CARTER, JR.
Cincinnati Milacron, Inc.
Cincinnati, Ohio
1. The energy required to perform the task or the surrounding environment is beyond human
endurance.
2. The skill required to produce a useful output is beyond human capability.
3. The demand for output (product) is so great that there is motivation to seek better methods.
A fourth factor plays an important but secondary role: the availability of a new technology that can
be brought to bear on the task in question.
The role of robots in automating work fits these basic reasons as we can see from an examination
of typical applications. Further, the robot itself is made possible only because of the availability of
computer-related technology.
If we consider we can better understand the significance of current applica-
robotics as a technology,
tions by looking technology as described by Naisbitt.* During the first stage
at the three stages of a
the technology is related to what may be considered nonthreatening applications that reduce the chance
that it will be rejected. Robots are still exploiting this early stage in such applications as welding,
handling hot or heavy parts, and working in hot, unsafe ambient conditions. This first stage is also
compatible with the first in the hierarchy of reasons given for automating work.
The second stage improves on existing technologies and methods. Here we begin to see some
disruption of the status quo and a need to change organizations and systems to take advantage of
the new technology. Robot technology is now entering this phase, and, as we show in the discussion
of the role of robots in computer-aided manufacturing (CAM), significant system changes or accommoda-
tions are required on the part of users. This phase in some respects relates to the second in the list
of reasons for automation.
The second phase in the life of a technology is usually of long duration, and robot technology
will be no exception. Experts expect that the work going on now to improve sensors with tactile,
vision, and force characteristics, plus work on controls to incorporate artificial intelligence, will bring
us third- and fourth-generation robots. However, success in this work will still maintain the robot in
the second phase of the technology. This is because all of this work is aimed at imparting to the
robot human skills and judgment, replacing or enhancing existing technology —
a difficult but entirely
foreseeable task.
In the third phase of a technology new directions and uses are found that were not predicted at
the outset. As an example, rocket engine and space technology have spawned the significant business
of satellite communications, which is having a most profound influence on our lives. But early predictions
relating to applications dwelled on exploration, manufacturing in space, and military uses. In this
context the technology of the robot is too young to foretell applications beyond the enhancement of
man’s skills.
9
10 DEVELOPMENT OF INDUSTRIAL ROBOTICS
A CLOSER LOOK—METALWORKING
Most current robot applications are in the metalworking manufactunng industry This industry, there-
source for information concerning the nature and growth of applications As
fore, provides the best
we have mentioned first applications usually involved the handling of parts in a hostile
before, the
environment, such as that around furnaces or die-casting machines Improved accuracy and control
made applications m
spiot welding viable, and for several years almost all published colored pictures
of robots depicted this application
Next, It was logical to consider arc welding, but this application is not fully matured because it
requires sensing of process variables and related responses that require further development In parallel
with welding, painting was developed as well as more sophisticated applications requiring workpiece
manipulation
Robot technology with respect to metalworking has now amved at the phase where applications
will be considered m
the context of what needs to be done on a plantwide basis to improve manufactunng
effectiveness The incorporation of robots will now be evaluated on effectiveness in improving capital
and quality The practitioners must therefore be aware of what changes
utilization, inventory value,
will have the most impact on these factors There is not now a broad understanding of or sensitivity
to these important factors among those who plan the aulomatiofl of work
Studies show that production equipment in metalworking is poorly utilized ^ This poor utilization
IS related to the large amount of unscheduled time during the course of a year plus an inability to
achieve a good percentage of value-added lime even when the machines are scheduled Ayers and
MilIeH have analyzed this poor utilization of capital with respect to other costs and conclude that
the gams possible from improving utilization exc^ by an order of magnitude the gams possible by
merely reducing labor costs This conclusion should aid in defining the long-term role of the robot
m automating work The role ts obviously not the mere replacement of the human operator
In addition to capital equipment, another large consumer of financial resource in manufactunng
IS inventory It is not unusual for the value of in-process inventory to exceed the value of production
equipment for a manufacturer in the metalworking industry Any consideration of return on investment
must take into account this important element The actions that bring about a reduction in inventory
also tend to reduce lead time and improve response to changing demand Practitioners look for these
beneficial resultswhen they consider the introduction of new machines or methods in manufactunng
Robots wiU be no exception
The third charactenstic of the manufactunng process that acts to stimulate the introduction of
new technology is quality Improved product quality is now almost universally recognized to bnng
not only greater market sccepunce but also reduced manufactunng cost The cost of improved quality
IS by lower costs in assembly, test, rework, scrap, and warranty
usually offset
For the purpose of determining the role that robots might play in bnnging improvements to the
areas just desenbed in broad terms, it may be helpful to examine m mote detail some of the factors
leading to poor utilization and high inventory The assumption here is that a perception of underlying
factors must be gamed before solutions can be effectively applied
An estimate of manufactunng equipment utilization may be gained by refemng to Figure 2 1
Here we see that large blocks of lime are unavailable for productive use because our plants are closed
Dunng the available productive lime, various conditions reduce utilization so that a productive fraction
of only 6% is left The purpose here is not to suggest that we should change our social structure so
that manufactunng plants can be open more hours per year Indeed, it will be increasingly difficult
to find people to work in a manufactunng environment, let alone working more on second and third
shifts This figure points out that the productive fraction must be improved, and must be improved
without requinng large numbers of pieople to work at undesirable times Even when the typical machine
IS scheduled to be used, the productive fraction is only slightly more than 25% of that scheduled
lime And this productive fraction is not totally consumed in adding value
Further details with respect to individual machine utilization can also be helpful in developing an
overview A view of grinding machine utilization may be obtained by refemng to Table 2 1
Here we see that 60% of the scheduled time for a gnnding machine is consumed in activities
other than actual gnnding This does not account for the fact that schedule time is undoubtedly less
than the total time available for production
Machines dedicated to high production present no better picture with respect to utilization or
productivity Data shown in Tables 2 2, 2 3, and 2 4 show the status of productivity in an environment
where machines are dedicated and losses related to setup would not be an important factor
Table 2 2 indicates that the accepted standard for output on a typical high-production machine
or system is 80% of the calculated optimum In actual practice, only 59% of the optimum is achieved
The result of further analysis of the reasons for loss in productivity is shown in Table 2 3 The
percentage for equipment failure represents the total time charged to that element, which encludes
the time to have the proper maintenance skill respond to the problem Work force control relates to
the role of robots in automating work 11
.Vif-’
coNomoNtX
LOAD
.PROOUCWQ
the total problem of operator availability, which includes responsiveness to a particular problem plus
such general problems as absenteeism and tardiness.
It is interesting to restructure these losses as has been done in Table 2.4 to show that 64% of
total losses be attributed to the factors relating to management effectiveness.
may
The situation is not markedly improved, with respect to actual time-in-cut, by the introduction of
numerical control. The general productivity gains due to numerical control are well documented but
are sometimes misinterpreted. Improvements frequently accrue as a result of the combination of opera-
tions in one setting rather than improvements in the cycling of machines.
Table 2.5 shows the results of a study of numerically controlled machining centers. Here we see
that the actual metalcuttingtime consumes less than a quarter of the time a machine is scheduled
In cycle 40
Gaging, loading 20
Setup 20
Waiting and idle 13
Metalculting 23
Positioning, tool changing 27
Caging, loading ^
18
Setup 5
Waiting and idle 14
Repair and technical 13
and that considerable improvement could be made mainly by management procedures to reduce waiting
and idle time One of the positive features of numencal control, that of reduced setup time, is substanti-
ated by these data
The data reported in the preceding sections are from actual measurements but depict average
values for those measurements Obviously, situations can be aied that would not correspond to these
values However, they are presented as valid, representative values from which general conclusions
can be drawn
The point to be made in presenting these data is that gains in individual machine productivity
depend on improving all aspects of machine usage Traditionally, emphasis has been given to the
redacCsan cFscttal catCuig tsme SsgnrScaat future improvement will cfepend on greater emphasis ivmg
given to the nonculting elements of machine usage Some of these can be brought about by machine
improvements Others can be achieved through changes in shop procedures For instance, the careful
selection and scheduling of the mix of parts coming to a machine can drastically reduce setup time
This IS one of the promises of group technology
The complexity of manufactunng is well recognized by all who are close to the function But
many are not aware that the conventional practices in manufactunng relating to schedules and lead
time have evolved to cope with complexity C^sider a typical part moving through several metalworking
operations to be completed The schedule is made weeks in advance The assumption is that at each
move machines, tools, and fixtures will be available and ready to work on the part If the part requires
5-20 moves, what arc the chances of everything happening as planned several weeks m advance'’
Low
Supenmposed on the inherent complexity of the process are many disturbances that cause delays
and require schedule changes Typicallydisturbancesarecaused by engineenng changes, vendor lateness,
matenal conditions, machine availability, process problems, and emergency orders, and the list goes
on
To cope with complexity and disturbances, manu&ctunng practice has evolved two procedures
The fint is to create buffers of work for each station or machine This assures that work will always
be available for a machine, but this also creates a large tn-process inventory The second procedure
involves the changing of pnonties to comply with the coirent status This is done through the use of
daily lists, vanous colored tags, and people to expedite work through the shop Of course, work that
receives special status acts as a disturbance to regularly scheduled work
THE ROLE OF ROBOTS IN AUTOMATING WORK 13
Anyone working in manufacturing knows all of this but may not recognize what action to take
to improve the situation. The diagram in Figure
2.2 helps to provide a good image of the makeup of
the shop schedule. It shows that the schedule is primarily queue and
move time. Increasing the predicta-
bility and reliability of the manufacturing process is obviously
more important than increasing the
speed.
With these details in mind we have a guide for assessing the value of introducing new technology
into the manufacturing process. Specifically with respect to robots, future applications will be justified
less on the elimination of labor and speedup of the process and more on the
impact of improving
utilization and reducing part movement, complexity, and lot size requirements. These actions will
bring about increased predictability, which in turn paves the way for reduced work-in-process and
reduced lead time.
A further understanding of the role of robots in bringing about these improvements in manufacturing
may be gained by examining the concept of the flexible manufacturing system (FMS). The physical
embodiment of this concept ranges from one machine processing a selected variety of workpieces
without operator attention for changing setups and machine cycles to a number of machines or process
stations completing the required operations on a selected variety of workpieces.
Figure 2.3 represents the single-machine configuration. Different workpieces are fixtured on the
of the machine and automatically indexed for machining. Figure 2.4 represents the
pallets in front
next step in complexity with a two-machine system serviced by a robot. The robot brings parts into
the system, transfers parts between machines, presents finished parts to a gage, and places parts on
an exit conveyance. Figure 2.5 depicts what may be termed a classical FMS with multiple stations
performing a variety of tasks.
In the figure, parts are stored at the left. Adjacent to the storage, parts are loaded (or unloaded)
onto pallets for distribution throughout the system by wire-guided carts. The black lines on this model
indicate the paths available to the carts. The lines would not be visible in an actual installation. The
machine tools appear in the center of the figure with expansion shown to the right. The computer
room is upper center, and chip handling is right of center.
Regardless of the type or complexity, all FMSs display similar requirements for successful operation.
The requirements relate to the need for much ,n}ore detailed advance planning and scheduling. Selection
of workpieces must be aimed at accommodating' the size, range, accuracy, tooling, and weight constraints
TIME ON
MACHINE
Fig. 2.2. High percentage of wait time leads to large work-in-process inventory.
li DEVELOPMENT OF INDUSTRIAL ROBOTICS
Fic 2 3. Singl«'m3chin« system arranged to work on several dilTerenl workpieces without operator
attention
of the system Scheduling of workpieces through the system must be aimed at minimizing disruption
caused by too] changes requinng manual intervenrion and maximizing machine utilization Of course,
manufactunng engineers attempt to do the same things in a traditional manufactunng environment,
but optimal results are more difficult to attain because of increased complexity (wider variety of parts)
and poorer control (part movement through more functional and organizational entities) In the case
of an FMS, the work stations (except for system load/unload) are usually numerically controlled
and therefore cycles are predictable This coupled with the requirement for planning and scheduling,
produces the desired results of short lead time, lower in-process inventory, predictable schedule, and
predictable quality level
The concept ofFMS has been applied to a wide vanety of parts, and approximately 130 systems
exist at the present time Descnplions of representative systems** are usually limited to technical
features and documented operating data, and benefits arc seldom available Generally the beneficial
results mentioned are achieved, but available data is limited However, a detailed comparison of 119
systems* concludes that Only six are rated as flexible Most systems deal with only a very limited
— —
part-number mix frequently as low as two or ihree or deal with such a narrow part classification
that a stated high part-number application is misleading in terms of required flexibility This is important
to know would be incorrect to assume that the state-of-the-art supports 130 systems producing
since it
a vanety of parts limited only by the size, weight, and accuracy constraints of the system
The reasons for the actual versus the assumed flexibility of FMS can be explained in part and
may suggest a role for robots The pnmary reason for restneted flexibility is the requirement for a
large number of tools to machine a wide vanety of workpieces Almost all FMSs m
use are limited
in tlie capability to handle automatically loo few tools for wide part selection Some additional capabilities
are now emerging, but at considerable added expense Robots may be applied to the problem The
situation IS exactly parallel to the use of a pallet changer on a tool-changing machining center Early
models had pallet changers but not enough tool storage capacity to machine very different workpieces
Pallet changers fell in populanty until tool storage capacity increased Likewise true flexibility in
robots will require a fast, reliable means lo change a vanety of gnpping or toollikc devices
In addition to enhancements required m
tcchiiK)ucs for transporting tools to the machining stations,
several other hardware-related improvements are required for true flexibility One is providing higher
accuracy of bored holes and locations of holes without hard tooling Another is a requirement for
machine configurations with greater hole-making efficiency while maintaining versatility The dnllhead
changing machine is a current answer to this prablem, but further work must be done on this configura-
tion
Obviously, numencal control allows many different shapes to be cut from a well-defined initial
geometry in turning, and numencal control is now being utilized m
high production for parts of
Fig. 2.4. Two-machine system —turning machines loaded by a robot.
rotation. However, in both turning and grinding the initial workpiece geometry that can be machined
is limited by the lack of versatility of work-holding devices. Innovation in the area of work holding
is one of the major future requirements to be fulfilled to bring more versatility to the manufacture of
parts of rotation.
Attention must also be turned to support service improvements in mechanical aids that will be
Even though adaptive control will make a machine
required as machines receive less operator attention.
more immune to in-process variables, there is a strong requirement for improved tool regrinding and
reconditioning. The variability that results from these support activities has a direct influence on varia-
tions in size and finish. Operator attention is usually required to adjust for these variations.
Chip curl and resulting snarls are still a problem in the machining of steel in spite of developments
in chip breaker geometry on tools. Problems associated with the control of chips must be solved if
All of these factors or variables are brought together in one system and act to drive the flexibility
to a low level to achieve successful operation. We can expect the increasing use of FMS to depend
on the solution of these problems.
What was thought to be the primary barrier to system acceptance has not developed. Ten years
ago, it was predicted by many knowledgeable observers that software development would represent
the greatest barrier to large-scale flexibility automation. The predictions overlooked several factors.
The rapid development of microcomputers has allowed cost-effective distribution of control tasks and
with it The development of computer operating systems designed
the logical partitioning of software.
for real-time environments has eased the burden of the applications programmer. The tremendous
16 DEVELOPMENT OF INDUSTRIAL ROBOTICS
Morldviide effort jimed at developing more powerful languages and improved programming techniques
produces fallout for all disciplines Univenilies, institutes, and reseairch firms have applied countless
man-hours of effort to software^related problems because this type of mvesiigacion requires little capital
investment, is suited to multiple approaches and solutions, and can utilize analysts with only limited
manufacturing knowledge
The preceding discussion should not imply (hat problems in simulation, scheduling, and real-time
control of a complex system are tnviaf The problems are large and senous The point is that in
comparison to hardware considerations, soRware problems are well in hand
With an undenunding of the foregoing assessment of the sutus of flexible automation, we should
be in a position to evaluate the conditions for the successful application of robots in similar situations
The Aral conclusion to be drawn is (hat successful applications of automation are generally related to
situations involving high volumes or a high degree of uniformity Robots readily fit into this environment
and bnng a degree of versatility greater than hard automation since they can perform multiple but
repetitive tasks at no additional cost Figure 2 6 depicts such a situation where a robot applied sealant
to an automotive body —an application requiring
versatility, but a high-volume repetitive task However,
when robots are applied to low-volume or nonuniform situations the organization of the work must
be changed to take on some of the charactenslics of high-volume production Parts must be placed
in a precise location and onentation pnor to handling Parts must be clamped or held in a specific
onentation and position for processing such as welding Figure 2 7a illustrates a welding fixture and
rotary table arrangement for the robot welding of cabinets Figure 2 7b shows the cabinet in place
for welding This is a degree of work organization not required for manual welding The processing
method must be reasonably repetitive None of these requirements is present in low volume It is
easy (o neglect the fact that low-volume processes are inherently flexible, and any attempt to bnng
automation to such processes requires a sacnficc of flexibility Of course, the reduced flexibility is
not detnmental if proper planning accompanies the introduction of these more automated methods
One beneficial result of the change to more uniformity when a robot is introduced is improved
quality Every weld is made, and made under uniform conditions Every part is propierly indexed or
positioned or inserted Every operatioR is performed In fact, the justification for some robot apphcations
in low-volume relates to improved quality
Of course, the real answer we do not know what the rate of growth should
to these questions is that
be Perhaps the rate already exceeds that which is economically justified Nevertheless, the expert
anywhere from 1 and units from 20,000 to more than 250,000. Obviously
billion to 5 billion dollars
beyond the simple fact that there will be continued, significant
the projections are of limited value
growth. It will be more helpful to examine the current characteristics of robots and comment on
enhancements required to broaden the scope of applications. As these enhancements become commer-
cially viable, the observer can exp>ect a corresponding increase in applications.
The characteristics of range and load capacity should be considered together since the combination
has a direct bearing on accuracy. For instance, a robot with a reach of 100 in. and a load capacity
of 100 lb may have a repeat accuracy within a band of 0.020 in. Whereas a smaller robot with a
reach of 50 in. and a load capacity of 50 lb may have a repeat accuracy within a band of 0.012 in.
Since many simple applications requiring the positioning, loading, or assembly of parts demand greater
accuracy, improvements are required to broaden applications. These improvements will require greater
mechanical rigidity and more precise control. Improving rigidity without sacrificing range is a formidable
design task.
Presently most robots are programmed by teaching each move and position required to perform
the task. This does not present a serious problem where the task is to be performed continuously or
repeated at frequent intervals. However, this method of programming becomes impractical for applica-
tions involving low volume combined with nonrepetitive tasks. For robot applications to make serious
inroads into this enormous application area, two enhancements are required. There must be the ability
to program the robot off-line in a manner similar to numerically controlled machine tools. Such capability
is available today but on a very limited basis. In addition, the absolute accuracy capability must be
improved so that the robot can be commanded (rather than taught) to go to any position with an
accuracy approaching the repeat accuracy. Currently robot absolute positioning errors are of an order
of magnitude greater than repeat errors. The required improvement may be achieved through some
calibration technique rather than by means of greater rigidity and precision.
Most robot applications depend on the fact that the organization of the task is highly structured
and repeatable. Parts to be moved have consistent physical characteristics and are placed in a specific
location. Parts to be welded are fixtured and clamped in a repeatable and uniform maimer. However,
most tasks in the world of work are not uniform or structured. If robots are to be applied to a
significant number of work tasks, they must acquire abilities to adjust to changes in the task. At the
same time, some degree of uniformity may be added to the work environment to accommodate the
robot, but this will not always be justified. To be responsive to variability or lack
of structure in the
THE ROLE OF ROBOTS IN AUTOMATING WORK 19
task, the robot will be required to sense and react to touch and required force. For instance, the
simple task of assembling a shaft into a hole requires the robot to sense the force and recognize
variable force limits with respect to penetration distance. This is a degree of sophistication not required
if the parts are pregaged and the task tested to known limits —conditions not present in low-volume
manufacturing.
The most widely acknowledged sense required to allow robots to work in an unstructured environ-
ment is vision. That feature is now available to a limited extent. Robots can now distinguish and
react to part shape and orientation. This allows a degree of nonuniformity. However, the assessment
of and reaction to a scene is required to meet most work situations. This total scene assessment is a
function handled almost unconsciously by a human operator, but one which requires artificial intelligence
techniques and great computational power when performed automatically.
Another characteristic required to perform many unstructured tasks is mobility. Processes currently
performed by robots such as welding cannot be performed on buildings, ships, or large pieces of
equipment. Robots have been given a degree of mobility by being placed on a track or overhead rail.
But the mobility required for tasks like those mentioned is not available.
The foregoing comments are made to emphasize that very sophisticated enhancements will be
needed to enable robots to perform tasks that are considered quite simple when performed by human
operators. There are literally millions of such tasks, and that is the motivating fact behind continued
robot development.
The primary reason that the growth rate of a technical device is difficult to forecast is because
breakthroughs in critical hardware elements cause step inputs, and unforeseen applications can become
important. On the other hand, the absence of these inputs can become important or can result in
disappointing growth. A
paper presented at the Twelfth International Symposium on Industrial Robots’,
which cataloged papers at all such meetings from the first, enables us to make some observations
about trends in robot technology.
The technique of artificial intelligence was discussed at the first symposium. It is now commercial
to a limited extentbut not widely used. In retrospect, we can say that the application of this technique
has been difficult to achieve and slower than expected 12 years ago. Applications in metalworking
continue to receive the most attention but the impending, significant broadening of applications is
signalled by a wider variety of application papers at the twelfth symposium, with applications ranging
from shearing sheep to decorating chocolates. Figure 2.8 illustrates the use of a robot to decorate
chocolate candy. It will be this broadening of applications away from metalworking, but with existing
REFERENCES
1. Naisbitt, John, Megatrends Ten New Directums for Transforming our Lives, Warner Books Inc ,
3.1. INTRODUCTION
The factory of the far future is composed of a complex array of computer-controlled
visualized as
processes, programmable machine and adaptive, sensor-mediated fixed and mobile industrial
tools,
robots. These systems will be operated and maintained by a small cadre of skilled technicians, and
supervised by a smaller group of highly professional engineers, computer scientists, and business people.
Planning, design, production, distribution, and marketing of products will depend critically on comput-
ers, used as information and knowledge-processing tools by the staff and as autonomous controllers
(in the general sense) for each manufacturing process. Systems of such complexity must of necessity
evolve, since, at present, major components of these systems are not yet capable of performing required
functions, or are not cost-effective when they can. Even when such subsystems have attained acceptable
performance, there will still remain the difficult and laborious problems of standardization, interfacing,
and integration into smoothly operating factory systems.
What is the difference between a so-called “intelligent” computer system and all other computer
systems? The criteria for “intelligence” vary with time. In a relatively short period of history, less
than thirty years, the explosive growth of available computer science and technology has provided us
with the means for supplementing and supplanting human intellectual functions far beyond our present
capabilities for exploitation. At an early date, arithmetic computation or "number crunching” was
considered a function performable only by intelligent natural species. In a remarkably short time (as
measured on an evolutionary scale) early pioneers realized the potential of the symbol-processing capabili-
ties of the digital computer, a revolutionary advance in abstraction rivaled by few historical events.
The encoding, manipulation, and transformation of symbols, representing objects of the world, actions,
induction and deduction processes, natural laws, theories and hypotheses, cause and effect, are intellectual
functions that are now being performed with increasing sophistication by computers.
It is now commonplace to consider important computer applications, such as storage and retrieval,
data management systems, modeling, word processing, graphics, process controllers, computer games,
and many others as merely information-processing techniques devoid of intelligence. Somewhat higher
in abstraction, pattern recognition systems, initiated by the development of optical character recognition
techniques, have led in theoryand practice to explosive growth involving the extraction and classification
of relevant information from complex signals of every type. Many of these applications have become
commonplace and are no longer considered as “intelligent” systems. At present it is acceptable to
label programs as part of “machine intelligence” or “artificial intelligence,” when they are concerned
with studies of perception and interpretation, natural language understanding, common-sense reasoning
and problem solving, learning, and knowledge representation and utilization (expert systems). After
20 years of primarily empirical development, including conceptualization, debugging, and analysis of
computer programs, only a few implementations of this technology are now being introduced into
industry, and doubtless they are already considered as “mechanistic” rather than “intelligent” systems.
In the following sections the current thrust toward implementing robot systems (that
progressively
become more and more “intelligent”) is explored.
21
22 DEVELOPMENT OF INDUSTRIAL ROBOTICS
The majonty of robots in use today are first-generation robots with little (if any) computer power
Their only “intelligent” functions consist of “learning” a sequence of manipulative actions, choreo-
” The
graphed by a human operator using a “teach-box ” These robots are “deaf, dumb, and blind
factory world around them must be prearranged to accommodate their actions Necessary constraints
include precise workpiece positioning, care in specifying spatial relationships with other machines,
and safety for nearby humans and equipment In many instances costs incurred by these constraints
have been fully warranted by increases in productiviiy and quality of product and work life The
majority of future applications in material handling, quality control, and assembly will require more
"intelligent” behavior for robot systems based on both cost and performance cntena
The addition of a relatively inexpensive computer processor to the robot controller led to a second
generation of robots with enhanced capabiliiics It now became possible to perform, in real time, the
calculations required to control the motions of each degrec-of-freedom m
a cooperative manner to
effect smooth motions of the end-effector along predetermined paths, for example, along a straight
line in space Operations by these robots on workpieces in motion along an assembly line could be
accommodated Some simple sensors, such as force, torque, and proximity, could be integrated into
the robot system, providing some degree of adaptability to the robot’s environment
Major applications of second-generation robots include spot welding, paint spraying, arc welding
—
and some assembly all operations (hat are part of automated manufactunng Perhaps the most impor-
tant consequence has been the growing realization that even more adaptability is highly desirable
and could be incorporated by full use of available sensors and more computer power
Third-generstion robot systems have been introduced in the past few years, but their full potential
will not be realized and exploited for many years They are charactenzed by the incorporation of
multiple computer processors, each operating asynchronously to perform specific functions A typical
third-generation robot system includes a separate low-level processor for each degree of freedom, and
a master computer supervising and coordinating these processors as well as providing higher-level
functions
Each low-level processor receives internal sensory signals (such as position and velocity) and is
part of the servosystem eontrollmg that degree-of-freedom The master computer coordinates the actions
of each degree-of-freedom, can perform coordinate transformation calculations to accommodate different
frames of reference, can interface with external sensors, other robots, and machines, store programs,
communicate with other computer systems Although it is possible to perform all the functions listed
with a single computer, the major trend in design appears to favor distnbuted hierarchical processing,
the resulting flexibility and ease of modification justifying the acceptably small incremental costs incurred
by use of multiple processors
A third-generation robot equipped with one or more advanced external sensors, interfaced with other
machines, and communicating with other computers could be considered to exhibit some important
aspects of intelligent behavior Interfaced with available machine vision, proximity, and other sensor
systems (e g tactile, force, torque), the robot would acquire randomly positioned and onented work-
,
pieces, inspect them for gross defects, transport them to assi^ed positions m relation to other workpieces,
do insertions or other mating functions, while conecUng its actions mediated by signals from force,
torque, and proximity sensors, perform fastening operations, and finally venfy acceptable completion
of these intermediate assembly processes Its computer would compile statistics of throughput, inspection
failuresby quantity and type, and would communicate status with neighboring systems and to the
master factory system computer The foregomg scenano is just one of many feasible today The major
functional elements of such an intelligent system are the following
1. The capability of a robot system to adapt to its immediate environment by sensing changes
or differences from some prespecified standard conditions and by computing, in real time, the
necessary corrections for trajectones and/or mampulative actions
23
robots and machine intelligence
The capability of interacting and communicating with associated devices (such as feeders
and
2.
other robots) and with other computers so that a smoothly integrated manufacturing
system
can be implemented, incorporating fail-safe procedures and alternate courses of actions to main-
tain production continuity.
Clearly, the degree of intelligence exhibited by such systems depends critically on the
complexity
of the assigned sequence of operations and how well the system performs
without failure. At present
the state of the art in available machine vision and other sensory systems
requires considerable constraints
engineered into the system and therefore limits applications to relatively simple manufacturing
to be
processes.However, rapid progress in developing far more sophisticated machine vision, tactile, and
other sensory systems can be expected, with consequent significant increases in adaptability in the
next two to five years. The level of “intelligence,” however, will reside primarily in the overall system
design, quite dependent on the sophistication of the master program that orchestrates and controls
the individual actions of the adaptive robots and other subsystems.
1. The a program that controls the sequence(s) of manipulative actions, specifying motions,
first is
paths, speed, tool manipulation, and so on. Several different sequences may be “taught” and stored
and called up as required by some external sensory input or as a result of a conditional test.
The programming of these sequences has traditionally been implemented by using a “teach box”
for first- and most second-generation robot systems. This method of on-line programming is very
attractive as it is by factory personnel who are not trained software specialists.
readily learned
2. The second
a program that controls the remainder of the adaptive robot’s functions, such
is
as sensory data acquisition, coordinate transformations, conditional tests, communications with other
devices and computers. Programming this part is off-line and does require a professional programmer.
It is likely some form of “teach-box” programming will be retained for many years, even for
that
third-generation robots, since the replacement of off-line programming would require the development
of a complex computer model of the robot and its total immediate environment, including dynamic
as well as static characteristics. The master program that controls adaptive behavior and communications
will call up, as subroutines, the manipulative sequences taught on-line as described.
Machine intelligence research has, for many years, included the development of high-level program-
ming languages designed specifically for robotic assembly (see Chapters 22, 23). An appropriate language
would permit off-line programming of complex assembly operations, with perhaps some calls to special
on-line routines.
Ultimately one may strive for the goal of using a natural language to direct the robot. This may
develop at increasing levels of abstraction. For example, an instruction as part of a program controlling
an assembly task might be:
The development of intelligent robot systems is truly in its earliest stages The rapid growth of inexpensive
computer hardware and increases m software sophistication are stimulating developments in machine
intelligence, especially those to be applied usefully in commerce and industry General acceptance of
third-generation adaptive robot systems will lead to the widespread belief that much more intelligence
in our machines is not only possible but also highly desirable It is equally probable that
expectations
will be quite unrealistic, and exceed capabilities
The following sections examine some interesting aspects of machine (or “artificial”) intelligence
Sensors
Sensing and interpreting the environment are key elements in intelligent adaptive robotic behavior
(as m human behavior) Physicists, chemists, and engineers have provided us with a treasure of sensing
devices,many of which perform only in laboratories With modem solid-state techniques in packaging,
ruggedization, and miniatunzation. these sensors can be adapted for robot use in factones
Extracting relevant information from sensor signals and subsequent interpretation will be the function
of inexpensive high-performance computer processors We can expect that with these advanced sensors,
a robot will, in time, have the capability to detect, measure, and analyze data about its environment
considerably beyond unaided human capabilities, using both passive and active means for interaction
Sensory data will include many types of signals signals from the whole electromagnetic spectrum
from static magnetic fields to X-rays, acoustic signals ranging from subsonic to ultrasonic, measurements
of temperature, pressure, humidity, measurements of physical and chemical properties of materials
using many available spectroscopic techniques, detection of low<oncentration contaminants, electneal
signals denved from testing procedures (including physiological), and many more sensory modalities
One may expect that such sensors with their integrated computer processors will be made available
m modular form with standardized computer interfaces to be selected as optional equipment for robotic
systems
The technology of knowledge-based (expert) systems, typified by Stanford’s “Dendral,” “Mycm," and
SRI’s "Prospector" systems, has been develop^ sufficiently for near-term implementation in factones
In such systems, carefully selected facts and relations about a large body of specialized information/
knowledge in a well-defined restneted domain has been encoded with Ihe aid of one or more high-
level human experts in that domain A trained practitioner (but not necessanly an expert that m
domain) can access ihe encoded expertise in an interactive give-and-take interchange with the computer
program The program can include empirical rules, laws of physics, models of processes, tabled values,
and data bases of many types
It IS expected that expert systems will be highly useful for the factory-of-the-future at many levels
Word and phrase recognition systems with bmiled vocabulanes are available commercially today A
few systems can handle a few simple sentences In most instances, pnor “training” of the system is
required for each user Research is proceeding to develop a continuous speech recognition system
with an extended vocabulary and, if possible, speaker independence Such a system would depend
heavily on concurrent research in natural language processing systems
Even with only a moderately advanced phrase or sentence recognition system, an attractive on-
line programming method for “teaching” a robotic system is suggested The manipulative parts of
25
robots and machine intelligence
joysticks, while the programmer “talks” to the computer
the task can be “taught” using a teach-box or
with instructions regarding interrupts, sensing, tests, branching,
communications, timing, setting accu-
rate positions,and so on. This combination will generate a complete program, which can be edited,
modified, and debugged on-line. No —
computer modeling is required the real world is its own model.
In future developments, special computer programs can be written that will optimize the performance
on-line, by the human.
of the robot system, given as input the relatively crude program generated,
The programming system outlined may have other attractive uses. Any advanced robot system
could be operated in teleoperator mode, that is, under continuous operator control, or under semiautono-
mous control, in which the operator sets up the robot system for some repetitive task and a subroutine
then takes over to complete the assigned task. In this mode a human can be time-shared, using the
robot system as a “slave” to do the dangerous or less intellectually demanding parts of a task.
The subfields ofproblem solving, planning, automatic programming and verification, learning, and,
in general, common-sense reasoning are all in the veiy early stages of development. They cannot
now be considered as viable near-term options for at least the next five years. Incremental advances
to enhance the intelligent behavior of our robotic systems will be incorporated at an accelerated pace
when a large number of third-generation adaptive systems are in place and functioning cost-effectively.
At that time, the conservative manufacturing community will have become accustomed to the notion
of machines that can adapt behavior according to conditions that cannot be precisely predetermined.
They will then be prepared to accept additional intelligent functions certain to result from accelerating
machine intelligence research programs now under way, worldwide.
cannot be prevented, only slowed down. The thrust toward the implementation of these technologies
is worldwide, and international competition will guarantee
that these new systems will be made available.
When the market for specialized robot systems approaches the size of the automotive industry,
the price for a teleoperator/robot system will be comparable to (or less than)
that of a car, which
has evolved into a comparatively far more complicated system demonstrating the
successful integration
of electronic, mechanical, thermodynamic, and many other technologies,
together with effective “user-
friendly” control.
For the home we can visualize a small mobile vehicle fitted with a relatively slow-moving
arm
and hand, visual and force/tactile sensors, controlled by joysticks and speech,
with a number of accesso-
DE\f.U)PMi>T OF INDUSTRIAL ROBOTICS
r>rt cUmiRf. »nd other mamrulatt'c taskv Htjh *p«^l *nd preciwon
f.x cjfTjtnj ofcjcctt.
•nukJ M S; t>rtdv»r> It would be ill-electnc. clean, and tafe to operate Its on-bcurd minicomputer
could Nr used for purposes other than fat controlling the robof/teleoperator. for eiample. for recreation,
record lecpirj. and lecunty It would be particuiarl) useful for the aged and handicapped but would
nc< te l.mted to these groups Prosiding a scrsatile asuslani for those with reduced strength and
other physical diuSlities apv«ars to be an effcctise substitute for eapensise lise-in or sssiling household
help and care
There are many oppesrt unities for iniroduongieleoperalor/robot systems for military and commercial
sersve The U S Army has iniluied a program for deseloping matcnal handling systems for support
serswes and is studying ihnr potentui use under battle conditions. Both wheeled and legged mi^itc
roNn systems are under dcselopmeni Teleoperatof/robol systems could be cffectisely used in the
construction and agncultural indusinev ApplicalioRs in space, deep seas, mining, and in the Arctic
are being ctplorcd A host of other commercial applications appear feasible, including loading and
unbiading (rucks. 6re fighting, handling dangerous and notious chemicals, painting and cleaning struc-
tures and buildings (outdoors), road maintenance, and so on These will require more eipensise and
sophisticaled machines, probably specialized for the pariicuiar applications, and ranging widely in
sire, load handling capaaty. precision, and speed FiRally, there are more imaginative applications
that will be addressed the hobby market, game playing, dynamic shop-window displays, science fiction
movies, choreographed robots for modem dance, and others.
3.4. SUM.MARV
After 23 years of laboratory researchand development, machine intelligence technology ts being exploited
to a small but rapidly growing degree irv manufacturing, pnmanly applied to improving the adaptability
of roNvis through the use of senvsrs. Lxpert systems, planning and advanced programming languages
(including natural language) will provide significant improvements within the next 3-10 years Mybnd
leleoperaior/roboi systems will be developed for the service indusines and ultimately may constitute
the largest market for “smart" robots Wc are now in a iransiiion between the solid-state revolution
and (he information age By early in the iweniy-firsi century we can anticipate enjoying the era of
the intelligeni/mechanical slave
PART 2
MECHANICAL DESIGN
OF ROBOTS
CHAPTER 4
MECHANICAL DESIGN OF
AN INDUSTRIAL ROBOT
WARREN P. SEERING
Massachusetts Institute of Technology
Cambridge, Massachusetts
VICTOR SCHEINMAN
Automatix, Inc.
Billerica, Massachusetts
tasks for which the robot is to be built. This range of tasks should be specified as carefully as possible
so that detailed manipulator properties and feature specifications may be developed. No single robot
configuration will perform well on tasks of widely vaiying description. Therefore a robot should be
designed to have only the flexibility it needs to perform the range of tasks for which it is intended.
This range of tasks must be selected even though it may be difficult to do so. (See more in Chapter
29
JO MEaiAMCAL DESIGN OF ROBOTS
AU dcsijT> dtcuions be tnade based this choice of tasWs. Several alteroauvc configurations
on
should be considered m
detail before one is chosen This detailed consideration includes sizing of the
most imponant s)-stem components and cvaliuiion of d>'Tumic system performance. On the basis of
these evaluations the design configuration best suited to the tasks to be performed should be chosen
Before detailed drawings are started it is useful to check out the d«ign by building a very simple
mockup This allows Che designer to discover and solve problems associated with system geometry,
structural mtegniy, cabling, and workspace utilization
There are many possible paths through the maze of choices encountered dunng detailed design
of an industnal robot Often design specifications place conflicting demands on system components
The following sections discuss a number of important design considerations The first two discuss
s)-vlem specifications, and the neat four deal with system configuration The final sit are concerned
wiih s)-stem performance characteristics These twelve subsections are followed by a discussion of
detailed design consideration of the major mechanical systems components of a robot The final section
presents several algonihms for choosing robot actuators and transmission ratios
Manipulator work envelope layouts must include considerations of regions of limited accessabilily
(not all degrees of freedom will be fully available throughout much, if not all, of the workspace)
These constraints arise from limned joint travel range, link lengths, the angles between ates, or a
combination of these Revolule joint manipulators generally work belter in the middle of their work
envelopes than at extremes Manipulator links and joint travel should be chosen to leave margins for
reorientations required because of changes of end effectors (tool offset angles and tool lengths will
usually alter the work envelope)
Load Capacity
Load capacity, a frequent robot specification, is closely coupled with acceleration and velocity perfor*
mance In the case of assembly robots, acceleration and structural stiffness are more important design
parameters than peak velocity or maximum load capacity, as minimizing small motion times is generally
a top pnonty In ihe case of arc welding, where slow-sp^ coiUroUed*path motion is required, velocity
Jitter and path-following accuracy are imponani L<»d capacity should be seen as a variable It is
wise to design and specify a manipulator in terms of useful load capacity as a function of performance
rather than just in terms of maximum capaoiy Choice of load specification must take into account
load inertia and effective gravity and oscillation torque loads seen at the gnp points These factors
strongly affect wnst and gnpper design and drive selection In general, load capacity is more a function
ofmanipulator acceleration and peak wnst torque than any other factor The load also affects manipulator
static structural deflection, steady-state motor torque, system natural frequency, damping, and the
choice of senosysiem control gains for slabiliiy
System Configuration
Joint Configuration
Manipubior configuration is determined by motion, conirol, e^tacle avoidance, and structural require-
ments Cartesian manipulators (with or without revolute wnst ax«) have the simplwl transform and
control equation solutions Their pnsmaiic (straight-line motion), orthogonal axes make it easy and
quick to compute desired positions of the links for any gnpper orientation Because their major motion
axes do not d) namically couple (to a first order). Ibeir control equations are also simplified Manipulators
with all revolute joints are generally harder to control, but they feature less physical structure for a
given working volume It is generally easier to design and build a good revolute joint than a long-
motion pnsmatic joint The workspacesofrevolutejointtnampulators can easily overlap for coordinated
multurm laskv
Final selection of the configuration should capitalize on specific kinematic or structural features
For example, a requiremeni for a very precise vertical siraight-Ime motion may dictate the choice of
a simple pnsmatic vertical axis rather than two or three revolute joints requinng coordinated control
Although 6 degrees of freedom (DF) are the fnimmum required to place Ihe lip of a manipulator at
any arbitrary location within its accessible workspace, most simple or preplanned tasks can be performed
mechanical design of an industrial robot 31
),ecause the
tool or task does not require full specification of location. Generally, adding increases DF
time and reduces
load capacity and accuracy for a given manipulator configuration and drive
cycle
system.
Joint Travel
Range
joint configurations, the shoulder and elbow joints determine the gross volume of the
For revolute
work envelope. The wrist joints generally determine the orientation range about a location within
thiswork envelope. Larger joint travel may increase the number of possible manipulator configurations
that will reach. a particular location, permitting more alternative access envelopes. This is a useful
feature when working in confined spaces or in the presence of obstacles. Wrist joint travel in excess
of 360 degrees
and up to 720 degrees can be useful for situations requiring controUed-path (e.g.,
straight-line) motion, or synchronized motion such as conveyor tracking. Continuous last-joint rotation
is desirable
in certain cases like loading or unloading a rotating machine or mating threaded parts.
Drive Configuration
Typically, a manipulator joint will consist of at least four major components: the mechanical power
source, the joint position feedback device, the transmission, and the joint axis structure. Selection of
these individual components is discussed in later sections. Depending on the sample rates and bandwidth
of the controller, a tachometer may be a useful addition. Typical sample frequencies for a digital
joint servo with just an encoder in the feedback loop are
200-2000 samples per second. By adding a
tachometer and analog velocity loop, smooth motions may be obtained with position sample rates as
low as five per second. Smaller manipulators generally require higher sample rates to be compatible
with their higher structural natural frequencies, and shorter electrical and mechanical time constants.
In low-performance manipulators (less than 0.5 g load acceleration), system inertia is not as important
as gravity torques. Here compensation for gravity torques through counterbalancing (by mass, springs,
or air pressure) can help performance. In high-performance manipulators, system inertia becomes
increasingly important. Placement of heavy drives and joints close to the first rotation or motion
axis reduces system inertia and can improve performance. Here, the trade-off between drives at the
joints with high inertia and high stiffness, and long transmission-link drives with low inertia and low
stiffness becomes important. This choice dictates the major physical characteristics of a manipulator
design.
System Velocity
Maximum joint velocity (angular or linear) is not an independent value. It is usually limited by servo
bus voltage or maximum allowable motor speed. For manipulators with high accelerations, even small
point-to-point motions may be velocity limited. For low-acceleration arms, only gross motions will
be velocity limited. A general design guideline is that most motions should be performed with the
system at its velocity limit part of the time. A more detailed discussion of design with velocity limits
is presented in a later section.
System Acceleration
In mostmodem manipulators, because the payload mass is small when compared with the manipulator
mass, more power is spent accelerating the manipulator than the load. Acceleration affects gross motion
time as well as cycle time
(gross motion time plus nulling or settling time). Manipulators capable of
greater acceleration tend
to be stiffer manipulators. In high-performance arms, acceleration is a more
important design parameter than velocity or load capacity.
Repeatability
precisely repetitive tasks such as blind assembly or machine loading Typical repeatability specifications
are from ±2 mm for large spot-welding robots to ±D00S mm for very precise micropositionen
Resolution
This specification represents the smallest incremental motion that can be produced by the manipulator
Resolution is important in sensor-controlled robot motion and m
fine positioning Although most
manufacturers calculate system resdution from resolution of encoders, resolvers, or analog to digital
converters, or from motor step siae, this calculation is misleading because system fnction, windup,
backlash, and kinematic configuration adversely affect system resolution Typical encoder or resolver
resolution is 2” to 2” counts for full axis or joint travel, but actual resolution may vary from one
part m2'“ to 2'* for revolutc joints and 0 2 mm
to 0 002 mm
for pnsmatic joints The useful resolution
of a multijomt senal-link manipulator is somewhat poorer than that of the individual joints
Accuracy
This specification covers the ability of a robot to position its end effector at a preprogrammed location
in space Usually a coordinate transformation is assumed between world and joint coordinates The
precision of this positioning is a function of the precision of the arm model in the computer (joint
type, link lengths, angles between joints, any accounting for link or joint deflections under load, etc ),
the precision of the world, toot, and future model, and the completeness and accuracy of the arm
solution routine Although most higher-level robot programming languages support arm solutions,
for computation speed they all use simplified solutions and model only ideal kinematic configurations
Thus manipulator accuracy becomes a matter of matching the robot geometry to the robot solution
in use by precisely measunng, calibrating, and adjusting link lengths, joint angles, and mounting
positions Robot accuracy is important in the performance of nonrepeiitive types of tasks programmed
from a data base, or for taught casks (hat have been remapped or offset owing to measured changes
in the installation Typical accuracies for manipulators range from ±100 mm for noncalibrated manipula-
tors that have poor computer models to 0 01± mm
for machine-tooMike manipulators that have
simple accurate models and solutions and precisely manufactured and measured kinematic elements
The three subassemblies in an eleccncally powered robot with the greatest failure problems are motor
million full bidirectional cyclesLarge-moiion cycle life (greater than S0% of fUll joint range) should
be typically 1 to 20 million cycles Mean time between failures should be a minimum of 2000 hours
on and ideally at least 5000 operating hours should pass between major component preventive
line,
maintenance replacement schedules
Most manipulators have individual motion-cycle times which are a small percentage of their motor
thermal time constants Short-term peak performance is frequently limited by maximum gear stress,
whereas long-term (continuous) performance is limited by motor heating Rather than design for equal
levels of short- and long-term performance, cost savings and performance improvements can result
from designing for an anticipated duty cycle This allows the use of smaller motors and amplifiers
than might be required for a 100% duty cycle robot Temperature sensors can be used to sense excessive
duly cycle conditions
In the coune of operation, unforeseen or unexpected situations may occasionally result in a crash
involving the manipulator, its tools, the workpiece, or other objects m
the workplace These accidents
may result in no, little, or extensive damage, depending in large part on the design of the manipulator
Crash-resistant design options should be considered early in the design process if the time or money
cost of such accidents is significant Typical damage due to accidents include fracture or shear failures
of gear teeth or shafts, dented or bent link structures, slipping of gears or pulleys on shafts, cut or
severely abraded or deformed wires, cables or hoses, and broken connectors, fittings, or limit stops
or switches
Although all robot structures are flexible to a degree, some arc substantially more flexible than others
Only two structural types, flexible and ngid, are considered here Rigid structures are defined as those
for which both the kinematic solution and the control algonthms assume all links to be ngid Most
commercially available robot arms are of this type Control of these ngid manipulators assumes that
mechanical design of an industrial robot 33
there is no structural deflection, whereas in fact, for certain loading conditions, system deflections
can be significant and will result in decreased accuracy.
Some robots have a gravity produced deflection term in their control algorithms. Others employ
strain-sensors to measure end-point loads and deflections. These “semirigid” manipulators assume small
structural deflection resulting from gravitational load and provide linear corrections to improve accuracy.
For robots with flexible structures, the control algorithms are designed to control the flexibility
as well as the gross motion. In general, flexible arms are only found in laboratory and special application
settings. Flexibility of commercially available “rigid” arms can dramatically affect their controllability.
Control of manipulators is discussed at length in Part 3 of this handbook.
The most important performance characteristics for robot structures are stiffness in bending and
in torsion. The two most common types of structures for robot manipulator arms are monocoque or
shell structures and beam structures. Although the monocoque structures have lower weight or higher
strength-to-weight ratios, they are more expensive and generally more difficult to manufacture. Cast,
extruded, or machined hollow-beam-based structures, though not as structurally efficient as pure mono-
coque designs, are the more cost-effective.
An important structural design consideration is the choice of method of manufacturing. Typical
designs include bolted, welded assemblies, and epoxied assemblies of cast elements. Although bolted
assembly is straightforward, inexpensive, and easily maintained, there are associated problems including
creep and hysteresis at the bolted connections and dimension changes resulting from assembly and
disassembly. Welded and cast structures are much less susceptible to creep and hysteresis deformation;
however, in many cases they require secondary manufacturing operations such as thermal stress relieving
and finish machining.The typical minimum wall thickness for sand castings is 5.0 mm. This is generally
thicker than strength specifications would require. Thinner walls can be obtained through the use of
plaster-mold casting, die casting, or investment casting; however, these processes are more expensive
for small volumes. Minimal wall thickness of monocoque structures is often specified for resistance
to puncture or denting, rather than just for strength.
Today aluminum and steel are the most common materials for robot structures. However, thermo-
plastics and glass or carbon-fiber reinforced plastics are beginning to be used. For large production
runs, plastic structured arms can be significantly less expensive. To decrease weight in aluminum
and steel arms, one can either taper the wall thickness or configure the gross dimensions so the links
become smaller at the end' closest to the payload.
Integration of the structure with the joint mechanisms and power train hardware poses a design
challenge. Positioning of bearings for transmission elements is extremely important, as deformation
in the joint at the bearing housings can adversely affect precision by reducing preload and allowing
backlash or free play. Inadequate structural stiffness can also adversely affect overall manipulator
precision by allowing changes in gear center spacing, excessive shaft windup, or binding caused by
large drive forces and torques.
A consideration in the design of robot structures is the effect of workplace and drive- and actuator-
produced temperature variations. Of the most commonly used materials, steel structures have the
best (i.e., least) response to thermal changes. Although change in dimension as a function of temperature
is a problem, more serious is the issue of compatibility of thermal expansion coefficients among various
elements of the robot. For example, steel structures make better housings for steel bearings, and they
will maintain center distances on steel gears where aluminum structures will not. Because the robot
is often not mounted to the same base as the workpiece, the dimensional stability of the entire robot
and workplace system must be carefully considered. Another important consideration is structural
distortion caused by localized heating from motors, transmissions, electronics, and workpieces. The
designer must carefully choose the location and mounting method of these elements to minimize the
resultant problems. Thermal and loading effects on plastic structures vary significantly, depending on
the type of plastic and manufacturing method chosen.
Robot joints can be catagorized generally as either prismatic or revolute joints. Other types, such as
spherical or universal joints, are not discussed separately here as they are generally implemented as
combinations of the two primary classes.
There are two basic types of prismatic or linear motion joints: single-stage and multiple-stage or
telescoping joints. Single-stage joints are made up of a moving surface that slides linearly
along a
fixed surface. Multiple-stage joints are actually sets of nested or stacked
single-stage joints. Single-
stage joints feature simplicity and high stiffness, whereas the primary advantage
of telescoping joints
IS their retracted-state
compactness and large extension ratio. Telescoping joints have a lower joint
inertia for some motions because part of the joint may remain stationary.
The primary functions of bearings in prismatic joints are to facilitate motion in a single direction
and to prevent motion in all other directions, both linear and rotational.
Preventing these unwanted
motions poses the more challenging design problem. Deformations in the structure
can significantly
affect bearing surface configuration,
which affects performance. In severe cases, roller deflection under
34 MECHANICAL DESIGN OF ROBOTS
load cause binding, which precludes motion For high-precision prismatic joints, ways must be
may
made straight over long distances The required precision grinding on multiple surfaces can be expensive
Expensive and bulky covers are required to shield and seal a prismatic bearing and way
The primary entenon for evaluating prismatic joints is the stiffness-to-weight ratio Achievmg a
good stiffness-to-weight ratio requires the use of hollow structure for the moving elements rather
than solid rods Bearing spacing is extremely important in design for stiffness If spacing is too short,
system stiffness will be inadequate no matter how great the bearing stiffness Major causes for failure
in prismatic joints are foreign particle contamination and Bnnelling of the
ways caused by excessive
ball loading and by shock loads Excessive preload can also lead to Bnnell failure The large exposed
precision surfaces in most prismatic joints make them much more sensitive than revolute joints to
improper handling and environmental effects They are also significantly more difficult to manufacture,
properly assemble, and align
Common types of sliding elements for prismatic motion are bronze or thermoplastic impregnated
bushings These bushings have the advantage of being low in cost, of having relatively high load
capacity and of working with nonhardened or supetiictaily hardened {t e chrome-plated) surfaces
,
Because the local or contact stress on the moving element is distnbuted and low this clement may
be made of thin tubing Another type of bushing in common use is the ball bushing Ball bushings
have the advantages of lower fnction and greater precision than plain bushings However, they require
that the contacting surface of the joint be through or case hardened (generally to R* 55 or greater)
and of sufficient case and wall thickness to support the point ball loads and resulting high contact
stresses
Ball slides are also commonly used in robot prismatic joints The distinction between ball bushings
and ball slides is that ball bushings operate on cylindrical surfaces whereas ball slides operate on
ground ways of various configurations There are two basic categones of ball slides, recirculating and
nonrecirculating Nonrecirculating ball slides are used pnmanly for light load or short travel applications
They and very low fnction at the expense of being quite sensitive to shock
feature high precision
and poor at accommodating moment loading Recirculating ball slides are somewhat less
relatively
precise but can carry higher loads than nonreorculating ball slides They can also be set up to carry
relatively large moment loads For a given way length, the travel is greater for a recirculating ball
slide than for a nonrecirculating ball slide
Another common type of pnsmatic robot joint is made up of cam followers or ball or roller
beanngs rolling on extruded, drawn, machined, or ground surfaces Both needle and roller beanngs
are in common use as cam followers, the ball beanngs are less common In high-load applications
the way surfaces must be hardened before they are finish ground Cam followers generally appear in
pnsmatic joints in sets of d to 16 units They can be purchased with eccentnc mounting shafts which
facilitate setup and adjustment
Two less common types of linear or pnsmatic joints are flexures and air beanngs Flexures, joints
whose motions result from elastic bending deformations of beam support elements, are used pnmanly
for small quasi-linear motions Air beanngs for prease motion require smooth surfaces and close
control of tolerances Less precise air beanngs can use machined or even cast surfaces, however such
practice results in large clearances which cause low stiffness and result in large air flows Multiple
air pads or separate ball or roller beanngs on ways are generally used to handle moment loads
Revolute (rotary motion) joints are designed to allow pure rotation while minimizing radial and
axial motions There are many design issues to be considered when designing a rcvolute joint The
most important measure of the quality of a revolute joint is its stiffness or resistance to all undesired
motion Key factors to be considered in design for stiffness are beanng shaft, housing and diameters,
clearances and tolerances, mounting configuration of the beanngs, and implementation of proper beanng
preloading Beanng size is not always based on load-carrying capacity, rather, the beanng chosen
often will be the smallest one that is stiff enough in both bending and torsion to give desired system
stiffness that will fit on the shaft Because joint shafts will frequently be lorquc-transmitting members,
they must be designed both for bending and torsional stiffness The first axis of the PUMA~ Robot
IS an example of such a joint
4.4.3. Actuators
The three most popular types of robotactuators are hydraulic, pneumatic, and electromagnetic Hydrau-
licactuators, chosen as power sources for the earliest mdustnal robots, offer very large force capability
and high powcr-to-weight ratios In a hydraulic system the power is provided mechanically from a
pump while ihe solenoid or servo control valve is dnven electncally from a lower-power control circuit
mechanical design of an industrial robot 35
The hydraulic power supply is bulky and energy inefficient, and cost of the proportional, fast-response
servo valve is high.
Pneumatic actuators are primarily found in simple manipulators. Typically they provide uncontrolled
motion between mechanical limit stops. These actuators provide good performance in point-to-point
motion, they are simple to control and are low in cost. Although a few small actuators may be run
with typical factory air supplies, extensive use of pneumatic-actuated robots will require the purchase
and installation of dedicated compressed air sources which may be expensive and are very energy
inefficient.
The most types of actuators in robots today are electromagnetic actuators, typically DC
common
motors. There are a wide variety of types of DC motors, each with its own advantages and disadvantages.
The most common types of electromagnetic actuators for inexpensive robots are ste pper moto rs. These
motors provide open loop position and velocity control. They are relatively low in cost and they
interface easily to electronic drive cirucits. Recent developments in control systems have permitted
each stepper motor “step” to be divided into many incremental microsteps. As many as 10,000 or
more microsteps per revolution can be obtained. Motor magnetic stiffness, however, is lower at these
microstepping positions. Typically, stepper motors are run in an open loop configuration. In this mode
they are underdamped systems and are prone to vibration, which can be damped either mechanically
or through application of closed loop control algorithms. Power-to-weight ratios are lower for stepper
motors than for other types of electric motors. —
The permanent-magnet, direct-current, brush-commutated motor is widely available and comes in
many different types and configurations. The lowest-cost permanent-magnet motors are the ceramic
(ferrite) magnet motors. Motors with alnico magnets have higher energy product and produce higher
motor constants than equivalent sized motors with ceramic magnets. (Motor constant is defined as
torque produced divided by square root of power consumed.) Rare-earth (samarium-cobalt) motors
have the highest energy product magnets, and in general produce the largest peak torques because
they can accept large currents without demagnetization. However, these larger currents cause increased
brush wear and more rapid motor heating.
Another subset of DC permanent-magnet brush motors are ironless rotor motors. Typically these
motors have rotors made of copper conductors enclosed in epoxy glass cup or disk rotor structures.
The advantages of these motors include low inertia and negligible inductance, which reduces arcing,
extends brush life, and gives them short electrical and mechanical time constants. Because these motors
have no iron in the rotor they have very little residual magnetism and consequently very low cogging
torques. Disk-type motors have several advantages. They have short overall lengths, and because their
rotors have many commutation segments they produce a smooth output with low torque ripple. A
disadvantage of ironless armature motors is that they have a low thermal capacity due to low mass
and limited thermal paths to their case. As a result, they have rigid duty cycle limitations or require
forced-air cooling when driven at high-torque levels.
The weakest most motor designs are the bearings and brushes. Brushless DC motors,
links in
also classed as AC motors, have been developed. They substitute magnetic and optical
synchronous
switches and sensors and electronic switching circuitry for the graphite brushes and copper bar commuta-
tors, thus eliminating the friction, sparking, and wear of commutating parts. Brushless DC motors
generally have good performance at low cost because of the decreased complexity of the motor. However,
the controllers for these motors are more expensive because they must include all the switching circuitry.
There is a strong trend toward brushless DC motors because of their increased reliability and improved
thermal capacity. This improved thermal capacity occurs because in brushless motors the rotor is a
passive magnet and the wire windings are in the stator, giving them good thermal conductivity to
the motor case.
4.3.4. Transmissions
Gears are the most common transmission elements in robots today. Factors to consider in gear
dKign are material choice, choice of material surface treatment, and manufacturing precision. Consider-
ations in designing geared transmissions are gear ratio, type of gear, gear shaft support, control
of
center distances, and lubrication.
Spur gears are most commonly used for parallel axis transmissions or for prismatic motions in
the rack and pinion configuration. Spur gears have the advantage of producing minimum axial forces,
which minimizes the need for controlling play in the gear mount.
Helical gears are also used in robot transmissions. They have several specific advantages.
Because
gear reductions are often quite large in robot transmissions, lack of adequate
gear tooth contact ratio
can be a problem. For given gear ratios and gear sizes, helical gears have
higher contact ratios and
36
MECHANICAL DESIGN OF ROBOTS
quieter The pnmary disadvantage to
as a result produce smoother output They also tend to be
helical gears is that they produce axul gear loads that
must be constrained to maintain drive stiffness
The Lmiticig factor mgear transmission stiffness is the stiffness of the gear teeth, each tooth acts
dunng the lime that it is loaded To maximize stiffness, the largest possible
as an clastic cantilever
next section
gear diameters should be chosen Choice of gear ratios is discussed in the
Rack and pinion transmissions are in common use in robots, particularly for long linear motions
in which the rack can be mounted to the structure so that the structure carries the loads applied by
the pinion Another common linear motion transimssion clement m
robot design is the ball screw
Ball screws feature high efficiency, moderate stiffness, and short leads which offer large mechancial
advantages Screws can be purchased both in precision (ground) and commercial (rolled) grades Preci-
sion ball screws are purchased with ball nuts as matching pairs They typically have lead accuracies
of better than one part in 50,000, whereas commercial grade screws have lead precisions of approximately
one part in 2,000 To obtain best possible accuracy and zero backlash, ball nuts arc used in preloaded
pairs Precision screws are preloaded withshim spacers, and nonuniformities in the system are absorbed
through elastic deformation of system components Commercial grade screws use elastic members
such as spnng washers located between preloaded nuts to take up small relative motions between the
nuts Vibration problems can result within this ball-nut-spnng system Problems can also occur as a
result of tonional vibration or windup tn the screw, particularly where long screw lengths are used
A common revolute joint transmission clement in robot design is the Harmonic Drive, a patented
unit (USM Corp ) These drives feature in-line parallel shafls and very high transmission ratios in
compact packages With selective assembly proc^urcs, near zero backlash harmonic dnves can be
produced Static fnction in these dnves is high, and manufactunng tolerances often result in cyclic
fnclion torque vanation called cogging
Power IS often transmitted in robots through torsion shafts or weight-saving torque tubes Transmit-
ting power at high angular velocities also minimizes required shaft diameter, wall thickness, and weight
Fatigue life is an important consideration, particularly if aluminum shafts are used
Several robot manufacturers use toothed positive drive belts as transmission elements They are
used pnmanly when low-cost power transtmsston is required over Urge distances, or as a simple
interface between (he motor and (he first stage of gear reduction Transmission ratios are limited
because there is generally a minimum pulley size ba^ on belt fatigue life Drive stiffness m a belt
transmission is a function of the belt material and bell tensioning system Belts conuming fine fibers
of matenals such as Kevlar which have high stiffness modulus to weight ratios, can be driven
around smaller pulleys because the Kevlar reinforcing bands themselves consist of flexible microscopic
fibers
A common transmission element in low-cost robots is the stranded cable or flat alloy steel band
These elements are easy to configure and repair and are relatively efllcient Stiffness in cables and
bands, as with stiffness in belts, is pnmanly a function of (he choice of matenal Chains are another
common transmission element They are relatively low tn cost and are good for high-toad applications
Problems with chains are weight and wear High preloads are required on chains to overcome the
effects of chain droop caused by weight This droop creates a reduction in system stiffness To minimize
droop in long sections of chains, solid or tubular push-pull rods are often substituted for lengths of
the chain The Unimation Unimate 2000 and 4000 and (he Hitachi "Process” robot both use push-
pull rods (hat connect chain segments (bat engage (he sprockets
Hydraulic lines are in fact transmission elements Heavy-wall rigid tubing provides relatively high
stiffness Flexible tubing is much more versatile but exacts a high stiffness penalty because the elastic
modulus of this tubing is small compared to that of the fluid Hydraulic systems can be used to
transmit power over long distances System performance is limited by fluid viscosity, pressure drop,
and time constant of the fluid lines
Linkages or linkage structures may be considered as transmission elements, although they are
often structural elements as well The key advantage to linkage elements is that they can be configured
to offer variable transmission ratios at different positions throughout their operaling range Though
the links tn linkage drives are usually quite stiff, the limitation of stiffness m
linkage systems is in
the beanngs and shafts that connect (he various links
The second important charactenstic tn evaluating transmission system performance is efficiency
Most robot transmission elements have good efficiencies when they are transmitting at or near their
rated power levels Transmissions with high static frKtion such as harmonic dnves with the low backlash
option or belt dnves with heavily preloaded beanngs and high belt pretension are not very efficient
at power transmission levels that are a small percentage of their rated limits Other important consider-
ations in choosing transmission elements are those tff system geometry, compactness, and simplicity
Planetary spur gears and harmonic dnves are among the most compact fomis of transmission elements
Positive-dnve belts, chains, and cable dnves are among the simplest and the easiest to manufacture
up proc '
1
Ball sc . ,
_
bands, cables, and chains consists of adjustment of tension idlers or of center distances Backlash in
mechanical design of an industrial robot 37
harmonic drives is controlled through selective assembly and adjustment of component spacing. The
setup of linkages involves length adjustment alignment and preloading of the pivot bearings.
The lubricant of choice in most robots is grease. Because configurations and orientations of the
joint vary, and because motion is intermittent and of relatively low speed, other lubricants would be
difficult to use,and grease serves adequately in most situations where transmission heating is not
severe.
Smoothness of the power transmission is another design consideration, especially where low-speed
motion is required such as in arc welding. Bands and linkages provide the smoothest drive. Ball
screws also provide smooth drives if they are clean and in good condition. Gears are not as smooth
as screws and belts, but in general they are smoother than chains and Harmonic Drives. Proper setup
is critical for smoothness of operation of gears.
In general, when large reduction be Harmonic
ratios are required, transmission elements of choice will
Drives, gears, or ball screws. For a low transmission rack and pinion drives, single-stage gearing,
ratio,
belts, cables, or chains may be used. Direct-drive systems, in which the power source is directly attached
to the joint, are also becoming increasingly attractive solutions.
Internal wiring of base and shoulder joints has never been a big problem because joints and structures
are large and access through the robot base is simple. Wiring of wrist joints is more difficult, but in
most cases careful planning can permit internal routing of cables. Selection of thin section bearings
and larger-diameter tubular shafts for joints provides stiffness, light weight, and room to pass cables
and hoses. Adequate flex lengths and coiling at joints as well as the use of high-strand and flat-
section wire or flex circuits is necessary. Supplying internal electrical power and signals or air lines
to end effectors is difficult on manipulators having three-axis wrists because their complex and compact
design leaves little flex and coil room for these lines. Many manufacturers choose to run these lines
outside the structure for ease in replacement and simplicity in design at the expense of the extra
length and of their getting in the way. Until end effector interface standards are developed, users
will probably end up adding their own extra external cables anyway.
For noise immunity most signal and power wires are shielded. A typical joint or servoed end
effector might have three or four shielded cable sets associated with if. encoder wires, motor wires,
tachometer wires, and travel limit and initialization switch wires. These are grouped and interfaced
to the controller through one to four multipin connectors mounted in the robot base.
Proper choice of system transmission ratio is necessary to produce maximum system acceleration. A
typical 1 DF
mechanical system consists of a torque or force source, a transmission, and an inertial
load. One such system, a DC motor ball-screw system, is presented schematically in Figure 4.1. In
general the inertial load Af can represent a mass as in a prismatic joint or a rotary inertia as in a
rotating element. For systems with varying geometry, such as the PUMA™
robot, rotary inertia about
a given joint varies as a function of system orientation. Such systems should be designed to give
maximum acceleration at a position near the center of the workspace. For the model of Figure 4.1,
the torque source is assumed to have a rotary inertia / and to produce a torque T. The transmission
ratio r is defined as the ratio of transmission output velocity to input velocity. For a gear
transmission
system, r is the gear ratio defined as the ratio of output angular velocity to input angular velocity.
For the case of a ball-screw system, r is the lead or the ratio of output translational velocity to
input angular velocity in radians per second. For a rack and pinion system, r is also the ratio
of the
output translational velocity to the input angular velocity and is equal in magnitude to the radius
of
the pinion pitch circle.
For many high-performance applications, it is desirable to maximize system output acceleration
0- The equation of motion for the system in Figure 4. 1 is
(4.1)
38 MECHANICAL DESIGN OF ROBOTS
A value can be found for r that mintmizes the quantity in brackets, thus maximizing acceleration
for a given actuator effort
or
(4 2)
In this equation r' is the transmission ratio that will yield the greatest system acceleration for a
given actuator elfort Note that substitution of r' for r in Eq (4 I) produces equal "impedance"
contributions for the rotary inertia and the moving mass This choice of r then gives an “impedance-
matched" system Figure 4 2 is a plot of versus r* The terms o* and r* are dimensionless parameters
defined as
(4 3)
(4 4)
T/VJ
(4 5)
2y/M
will give maximum achievable acceleration at all values of &> Peak acceleration will of course occur
at the value of a for which T is greatest
Fig. 4.2. Achievable system acceleration as a function of lead choice; a* is normalized acceleration,
and r* is transmission ratio normalized about the optimum.
transmission ratio does not vary significantly through a range of small values for Mp/Mc. This is
fortunate as the transmission ratio for most systems is difficult to change during operation. Figure
4.3 also shows that for values of r* less than 0.4, system acceleration at a given torque is virtually
independent of Mp/Mp. This fact has led many system designers to choose low values of r* to simplify
the problem of system control. As can be seen from the figure, this choice imposes a substantial
performance penalty.
Equation (4 5) quantifies the dependence of system acceleration on system torque and inertia Assume
for the moment that Jt. the inertia of the transmission element, is small as compared with J„. the
~ (4 6)
for the case in which the optimal transmission ratio has been chosen
fn Figure 4 4 are plotted values of rotor inertia versus motor torque for several families of motors
ranging in size (and cost) over two orders magnitude Values for T and J„ were obtained from
manufacturers' catalogs From Eq (4 6), lines of constant can be plotted on the figure If
the moving mass of the system is known, the system acceleration produced by each of the motors
can be read directly from the chart For Figure 4 4a moving mass of 50 lb (23 kg) was chosen, and
constant acceleration lines were plotted for accelerations up to 6 G
The plot in Figure 4 4 reveals that for most families of motors, larger and mote expensive motors
do not produce significantly greater acceleration In fact, for brushless motors, the largest motor included
produces the lowest acceleration There is, however, an advantage to using larger motors Because
they have larger values of J, larger values of r' (see Eq (4 2)1 will be chosen for maximum acceleration
And for a larger chosen value of r', the peak velocity of the moving mass will be larger for a given
peak motor angular velocity
Once a transmission element for a system has been chosen and its rotary inertia J, determined, a
corrected value for system acceleration can be obtained from Figure 4 4 The addition of the inertia
J, simply shifts the location of the point representing the chosen motor upward to account for the
fact that the ordinate / is now uken to represent the sum of the inertias J, and Jm For a given
value of J„ system performance will be affected Jess for larger values of Jm
Correction of the value of J by inclusion of J, will increase the value of r' In certain cases, this
change in r\ because of limitations on transmission clement design, will necessitate a change in dimension
of a transmission clement, resulting m an increase in J, When this occurs, an iteration process must
be employed to establish optimal choices of Jt and r' It should be noted, however, that for transmission
elements such as ball screws, transmission ratios r' are only available in discrete increments This is
not a serious disadvantage, as from Figure 4 2 we again note that system performaTice is relatrvely
insensitive to small variations in r about the optimal value r = r'
Fig 4 4. Motor performance for vanous families of motors m systems with optimized lead Each
letter on the chart represents a commercially available motor T = torque, B = brushless, P = pancake,
A= air, H = hydraulic, R = rare earth
mechanical design of an industrial robot 41
Many times the design engineer cannot specify all system parameters. Rather, the task may be to
specify a motor to drive an existing system. In this case Js, r, and M
are known, and the governing
system equation can be written
where
Cl =- C2 = — + Mr
r r
This equation shows torque required to produce a given acceleration to be a linear function of motor
inertia.
Figure 4.5 gives constant acceleration lineson a plot of torque versus motor inertia. As can be
seen from Eq. a motor change to produce greater acceleration of the translating mass, increase
(4.7), for
in torque must be greater than (a/r) times the increase in Jm- Hence, as indicated in Figure 4.5, the
greater the initial value of a, the greater must be the change in T for a given change in Jm if system
acceleration is to be increased.
Maximizing acceleration does not guarantee that a system will be time optimal for all moves. Top
speed (r times comai) may be reached in the minimum time, but choice of transmission ratio might
unnecessarily limit this top speed for a given allowable peak motor or transmission angular velocity.
Consider the velocity profile for one of the incremental moves shown in Figure 4.6. This move
could be produced by a DC servo motor that has constant torque but
speed limited to top speed is
under the curve represents the distance traveled during the move. For the case in which the system
does not dwell at peak velocity, the transmission ratio that minimizes total move time is r = r'. If
the system dwells at top speed, r = r' is no longer the optimal ratio. Notice that for r less than r',
the slope of the velocity versus time line is decreased as is the top speed. Thus as r decreases from
r', the area under the curve willalways decrease for a move of fixed time duration. For r slightly
Fig. 4.5.
Performance curves for motors in systems with fixed transmission ratios. Each letter on
the chart represents
a commercially available motor.
42 MECHANICAL DESIGN OF ROBOTS
1
’00 1
i
^ 1 1
0 60 -
Tim«
larger than r‘, the a/ea under fhe curve increases mb r Af some value of moreasarg f, tbt area
starts to decrease
For a typical move in which the system reaches peak velocity it can be shown that travel tune t,
IS
•OmnU + Mr*)
(4 8)
T
where d is the total move distance Taking ihe partial denvative of this equation with respect to
transmission ratio gives
2r^f^a„„ d
-s 0B ^
dr r «i>»..r*
or
where is the (ransnussion ratio that minimizes time required to perform a specified move d for
the case in which the system dwells af o» Wm,, =
Generally, computer-controlled robots do not have a fixed move distance Rather, they move through
a range of distances The transmission ratio of choice for a given system design is that which does
the best job of minimizing move time throughout the range of interest of moves Because optimal
lead IS proportional to the cube root of the move distance, a lead can be chosen that is close to
optimal for a fairly large range of move distances
4.5. SUMMARY
The mechanical design of a manipulator is an iferacive process involving evaluation and choice among
a large number of cngineenng and technical considerations in several disciplines The final design
should be based on a specific set of task requirements rather than on broad specification Properly
identifying and understanding these requirements is a key to meeting the design goals Design and
choice of specific components also involves Irade-oSs A
purely suiic, ngid-body approach to manipula-
tor design IS often us^ but is not always suffiaent Mechanical system stiffness, natural frequencies,
control system compatibility, and workpiece properties roust be considered Although certain detailed
mechanical design of an industrial robot 43
design decisions can be made through the application of straightforward algorithms, the multitude of
factors that must be considered transform the problem into one of good engineering judgment as
well.
BIBLIOGRAPHY
D.C. Motors, Speed Controls, Servo Systems, third edition, Electro-Craft Corporation, Hopkins, Minne-
sota.
Design and Application of Small Standardized Components, Stock Drive Products, New Hyde Park,
New York, 1983.
Glegg, Gordon L., The Design of Design, Cambridge University Press, 1979.
Metals Handbook, ninth edition, American Society for Metals, Metals Park, Ohio, 1978.
Paul, R. P., Robot Manipulators: Mathematics, Programming and Control, The M.I.T. Press, Cambridge,
MA, 1981.
Pieper, D. L., and Roth, B., The Kinematics of Manipulators under Computer Control, Proceedings
of the 2nd International Congress on the Theory of Machines and Mechanism, Vol. 2, 1969, pp.
159-168.
Roth, B., Performance Evaluation of Manipulators from a Kinematic Viewpoint, Performance Evaluation
of Programmable Robots and Manipulators, National Bureau of Standards Special Publication
459, pp. 39-62.
Seering, W. P., Directions in Robot Design, Journal of Mechanisms, Transmissions, and Automation
in Design, Vol. 1, March 1983.
Shigley, Joseph E., and Mitchell, Larry D., Mechanical Engineering Design, fourth edition, McGraw-
Hill, 1983.
Source Book on Gear Design Technology and Performance, American Society for Metals, Metals Park,
Ohio, 1983.
Spotts, M. F., Design of Machine Elements, fifth edition, Prentice-Hall, 1978.
Sunada, W., and Dubowsky, S., On the Dynamic Analysis and Behavior of Industrial Robotic Manipula-
tors with Elastic Members, Journal of Mechanisms, Transmissions, and Automation in Design,
Vol. 1, March 1983.
Yang, D. C. H., and Lee, T. W., On the Workspace of Mechanical Manipulators, Journal of Mechanisms,
Transmissions, and Automation in Design, Vol. 1, March 1983.
CHAPTER 5
MECHANICAL DESIGN OF
THE ROBOT SYSTEM
HANS J. WARNECKE
ROLF D. SCHRAFT
MARTIN C. WANNER
Fraunhofer Institute for Manufactunng
Engineenng and Automation
West Germany
Stuttgart,
Ana. An interconnected set of links and powered joints that support or move a wnst and hand
or end effector With the arm we have a one^imensional movement per axis One axis constitutes
a path, two axes a surface, three axes and more, a working space
Wrist. A set of joints between the arm and the hand that allow the hand to be onenled to the
workpiece The wnst is for onentation and small changes in position
The reference system defines the base of the robot and also, m most cases, the zero position of
the axes and the wnst
The tool system descnbcs the position and onentation of a workpiece or tool with 6 DF {X. Y. Z
and X, B. C)
The robot (arm and wnst) is the Imk between reference and tool system
A rotatory axis is an assembly connecting two rigid members that enables one to rotate in relation
to the other around a fixed axis
A translatory axis is an assembly between two rigid members enabling one to have a linear motion
in contact with the other
A complex joint is an assembly between two closely related ngid members enabling one to rotate
in relation to the other about a mobiie axis
Figure 5.2 gives an overview of the symbols us«l in VDI 2861 and in this chapter The kinematic
chain can be combined by translatory and rotatory axes Complex joints are also possible Figure 5 3
shows an example of the preparation of a kinematic chain using the symbols and terms of VDI 2861
‘
44
45
mechanical design of the robot system
Reference system Tool system
Fig. 5,1. Definition of coordinate systems for the handling task and the robot.
According to Reference 2 the number of possible variations of an industrial robot structure can be
determined as follows.
System Symbol
|
Translatory axis
m
X Y Z
telesccpic
. .
j
T ranslatory axis
U . V , W
T ransverse
Rotatory axis
A B C A
Pivot
Rotatory axis
. .
Y
o o.
Hinge
Gripper <
Tool
axes Therefore the selection of the kinematic chain is one of the most important decisions in the
mechanical and controller design process
1. With the floor installation the base plate is mounted on a foundation Depending on the construc-
tion, the basic unit contains cable distributor, energy supply, oil container, and so on
2. With the console installation the robot and working machine form one unit
3. Gantry installation is used when working space must remain accessible or certain operations
(e g gnpping into a high box, difficult welding operations) cannot be realized by the floor
,
installations Most common is the conversion of a floor installation robot into a gantry type
with additional translatory axes
I X
A
X
A X
^
fli'i
i
Fig. SJ. Creation of kinematic chains
Orientation of
wrist not possible
Orientation only
possible with
large movements of
wrist and arm
47
4. A new development is an industnal robot freely movable in one plane on the floor One such
development goes in the direction of a guided vehicle including robot, system control, and
magazine
From the foregoing systems many vananls can be denvcd Figure 5 6 gives an overview of the different
designs In any case the type of installation is related to the kinematic chain
1. In most cases the surface of the workpiece complicated Spray painting must be earned
is
out at a certain angle to the surface TTicrefore a high degree of mobility of the kinematic
chain IS needed
2. Errors in the path comers lead lo overlaps (thickness of the layer) The same is true for
large variations In velocity
3. Since the robot is usually programmed by manual tracing of the desired path, it is essential
that only a low guiding power be needed within the whole working space
Spray-pamting robots should have an easy “teach in“ procedure and in most cases continuous path
control For safety reasons and to achieve high accelerations and decelerations, hydraulic dnve systems
are common An example is shown m Figure 5 7
mobile robot gantry (overhead) installation
49
so MECHANICAL DESIGN OF ROBOTS
In the design of robots for spot welding the followug requirements must be considered
Robots for spot welding should be designed for floor or gantry installation or both Figure 5 8 shows
a typical spot*welding robot
The essential charactenstics for arc welding robots are the following
In arc welding smaller units also have a high market share An example is shown in Figure 5 9 A
new trend proceeds m the direction of a transportable unit
5.2.4. Assembly
The requirements m assembly are essentially different from (hose of the previous technologies
Espccallfsn assembly^ c/ear direction in the devefopment ofindustnaf robots cannot yet be determined
Even m the long run, inexpensive "pick and place” units (pneumatic with one or two programmable
Fig. 5.8. Example of a spot*weIdmg robot with six axes (Photo courtesy of ASEA
'
axes) may keep an important share of the market. Robots with translatory axes are often used in
assembly as shown in Figure 5.10.
The task of industrial robots for workpiece handling is to move workpieces from one point to another
with defined positions and orientations. The following kinds of applications can be distinguished:
I. Handling on presses.
(a) Very short cycle times.
(b) Special design, often cartesian coordinate robot.
(c) Conditions of installation and accessibility are to be considered in particular.
2 . Handling on forging presses.
(a) High speed and heavy workpieces.
(b) Robot must be resistant to dirt, heat, and CHOEnnnPjllfor'
(c) Floor installation recommended.
oasTO&ttSTV op /ooor
3. Handling on die casting and injection molding machines.
(a) Often gantry or console type installation. cSCO. Uo *'•9*#
*9a« c*^f ivct
I
4
nwsr
Fig. 5.10. Example of an assembly robot with three to six axes. (Photo courtesy of DEA-PRAGMA.)
)
(b) Cycle times with injection molding machines are shorter than with die casting machines
(c) Very often simple movements lead to a simple programming language Changeover fre-
quency IS low
(d) High positioning accuracy
(e) Insensitive to heat and dirt
Gantry-type or console-installed robots are often used in workpiece handling An example is shown
in Figure 5 11
5.3.1. Organization
It is useful to separate exactly (he different fields of engineering and to define the links between the
different engineenng groups as early as possible A common solution is as follows
The conception, development, and testing of the robot system require not only new ideas and experience
in the scientific field but also the ability to transform these into a methodical procedure At the starting
Fig. 5.11. Example of a gantry type workpiece-handlmg robot (Photo courtesy of DURR
mechanical design of the robot system 53
point of such a project it is useful to formulate clearly the sequence of all steps. The essential steps
1. Analysis of the state of the art, the products of competitors, and possible gaps in the market.
2. Study of the market and setting up the requirements by worksite analysis and overall determina-
tion of important parameters of the production technology.
3. Setup of the performance specifications. Based on this step preparation of a net plan including
timetable.
5.
10. Splitting the design into the components. Selection of possible solutions.
6. Combination of the components to an overall design. Calculation of the costs for alternatives.
and start of detailed design.
Selection of the basic design
7. Order of long-lead items and, parallel to that, testing important or newly introduced compo-
nents.
8. Performance testing of the complete system on a test stand. Correction of the faults. (See
alsoChapter 10.)
9. Working out a system for documentation and maintenance.
Start for production.
The following sections discuss these essential steps in the design procedure.
Independent of the application the following data should be presented to the robot designers:
Experience has shown that more than 100 worksites should be investigated. Unfortunately this very
expensive and time-consuming research is completely ignored by many robot manufacturers.
The following requirements, at least, should be established in the performance specifications before
the start of the design study:
54 MECHANICAL DESIGN OF ROBOTS
Wth the increasing number of specifications the number of possible solutions decreases rapidly From
the engineenng point of view, this aspect is welcome in most cases
Withm gcometnc dextenty descnbes the ability of the robot to achieve a wide
a given workspace the
range of onentations of the hand with the tool center point in a specified position, as described m
Jou and Waldron ’ Figure 5 12 shows as an example (after Jou and Waldron*) the workspace (outer
curve) of a three*link robot The hatched region is that reachable with the hand honzontally onented
The geometric dextenty is very important in practical application The designer has the choice to
compare different chains, indudmg their arm lengths, and to check the performance specifications
With pomu of the kinematic chain the designer can give useful
the determination of intersection
contnbutions to the controller design team The axes should intersect in one plane, and the axes of
the wnst even in one point, to avoid unnecessary calculations in the forward and reverse calculation
process Other problems are singularity fields or ambiguous solutions in the coordinate transformation *
For the designer of the robot structure it is most important to determine the forces and moments in
the joints as a function of the various kinematic chains and possible arm movements Two calculation
procedures are most common
Under certain assumptions it is possible to include friction in these models. These data must be
provided by measuring procedures. Depending on the kinematic chain and the type
of bearing, the
axes where coriolis, centripetal, and gravity terms lead to nonlinear couplings. The influence of these
parameters on the trailing error is described in Duelen and Wendt.*^
The design of the arm includes an early decision about the materials used. The construction must be
stiff and light. At the moment, steel and aluminium alloy are challenged by fibrous
materials like
CFRP (carbon fiber).'* Positive properties of these new materials are:
High damping.
Low weight (one-fourth compared with steel, two-thirds compared with aluminium alloy).
Taking these facts under review we must consider that with the use of the finite element method
considerable weight savings can be achieved; furthermore, only 30'50% of the total arm weight can
be affected by any of these weight-saving measures. We still need drives, gears, power transmission.
The use of fibrous materials should not be completely ruled out if the cost factor is declining considerably.
The kind of drive system is a characteristic feature of the robot system including controller. We
distinguish:
1. Pneumatic Drive Systems. These are inexpensive, with a simple, robust construction and
low weight for fast movements. However, a closed positional control is difficult to realize.
The application range is for “pick and place” machines positioned by mechanical stops and
for short-stroke axes in assembly robots.
2. Hydraulic Drive Systems. These allow a high concentration of power within small dimensions
and weights, which is particularly advantageous for the wrist. Power train and transmission
are simple; furthermore, high accelerations can be realized. Major drawbacks are leakage losses,
the price for the hydraulic pump, friction, temperature changes, the high-input power, and,
under certain circumstances, the layout of the controller.
3. Electric Drive Systems. The most important advantages are the wide range of possible options
for speed control, the high reliability, and the simple reset after breakdown of energy.
The most important types of electric motors with their characteristics are the following:
1. DC-motor. A gear is necessary for high moments at low speed, also a measuring system
and position control. This drive system is often used for industrial robots. One disadvantage
is caused by the backlash in the power train. For a direct drive
without gear, high-torque
motors can be used. These systems are still in development, mainly for wrist axes.
2. Stepping Motor. This is controlled by providing in advance a certain number of path increments
for the desired position. It is inexpensive because no measuring system is needed. At high
56 MECHANICAL DESIGN OF ROBOTS
moments and collisions with obstacles the stepping motor may lose steps Then feedback is
needed, and the pnce increases considerably
3 Three-Phase Motor Speed is conUolled by varying the frequency This is an expensive technol-
ogy, but there is no need of speed reduction
Figure 5 13 shows the control structure of the most ojmmonly used systems, the DC-motor with
gear and the stepping motor Electrical dnvc systems can be selected by the following cntena
The arm dnves can be equipped with brakes for safely reasons
Path-measunng systems are part of the mechanical construction and have the task to provide perma-
nently for each axis its position coordinate as a reference coordinate dunng the programming cycle
and as the actual coordinate for the position-control loop dunng the working cycle
Positioning accuracy is determined also by the resolution of ihe path-measunng systems These
are in close interaction with features of Ihe mechanical construction ihe ngidily of Ihe construction,
backlash, and reverse error should be related to Ihe resolution and lineanty of the path-measunng
system We distinguish translatory (potentiometer, ultrasound) and rotatory systems (resolver, absolute
optical encoder, and incremental encoder) The possibilities of the construction with the dnve systems
are as follows
-ivm/\auKXiNG
57
)
59
60 ^tECHANICAL DESIGN OF ROBOTS
3 Weight
4 Long useful life and easy maintenance
5. Power transmission at distance, movability
Table 5 3 shows the most commonly used power transmission systems with their essential characteristics
and fields of application
5.7.4. Bearings
In general bearings and guideways are under high loading For rotatory ases tapered roller bearings
or shoulder bearings are used presiressed tn asial direction Warping should be earned out by means
of screws dunng the assembly
The aim of low beanng clearance is (o keep positioning, reversal, and trailing error as low as
possible The influence and measunng procedure of these errors are desenbed m Chapter 10
5.7.5. Couplings
Unsuited couplings can create senous problems In the selection of possible components we should
review the following requirements
moto.)
1. ETB-Bush. These are applied for smaller forces with a possible misalignment between shaft
and hub. The bush is put onto the shaft. By means of a flange the medium of pressure lies
against the hub with constant pressure. A high torsional moment is possible.
Fig. 5.16. Application of HELICAL coupling in a drive system with stepping motor. (After
T. Hashi-
moto.)
62 MECHANICAL DESIGN OF ROBOTS
Figure 5 14 shows the descnbed components of power transmission with their most important
an assembly robot of the SCARA family It connects the stepping motor with the toothed belt for
onentation of the hand axis The mam problem here is the transfer function of the belt dnve
A wnst with one or two axes is far less prone to problems than a three-axes wnst
For the arm we must consider the following
I. Relation of bcanng clearance, backlash, faction, and wear in the dnve systems to the stiffness
of the axes
Fig. 5.17. General of the Hitachi “Process Robot’* with the power transmission system
63
mechanical design of the robot system
2. Actual utilizable working space for the arm, including wrist and gripper.
3. The checking of the possibilities of active and passive counterbalance.
4. Arrangement of the drive systems.
5. Guidance of the energy supply.
As a case study we discuss in detail the overall design of the Hitachi “Process Robot.” One major
requirement was the need to keep the orientation of the wrist in all positions in the workspace by
mechanical means. The aim was to simplify the robot control and increase the speed in CP-mode.
Figure 5.17 shows the design concept. Here the rotatory axis C (1) is located in the base. The
two other arm axes (2 and 3) are coupled in a parallelogram. Axis 3 is supported by a lever arm (6)
for parallel guidance. The wrist is moved by the chains (4). This parallelogram solution of the arm
and the attached chain drive keeps the orientation of the axis E (5).
Another simplification of the controller was achieved by the symmetric mechanical design. All
arm intersect in one plane and the wrist in one point.
axes of the
The use of elastic couplings in the drive system and shock absorbers in the chain drives leads to
a structure with low reversal error. To make the design insensitive to vibrations, this case (Figure
5.17) featured shock-absorbers (5) in the wrist drive system and the fork-bearing layout of the arm
axes.With all the important drive systems near the base it was possible to keep the influence of the
moving masses within controllable limits. Sometimes the weight of the drive systems is used as counter-
balance (as in the example of the KUKA IR 100) (Fig. 5-33).
The wrist was easy to realize for the requirement of 2 DF. Figure 5.18 shows the overall concept.
Here the axis E is transformed over a chain (1) from a translatory to a rotatory movement, whereas
axis P is moved rectangular to axis E over chain (2) and bevel gear (3).
deformation of
reduce weigtit of finite element
the total structure
method
11
counte-balance
-<• experience of
in gear
the component r.,.r
backlash use of St ff power
manufacturer
construction of
bearing arm by FEM
experience of refer I0« 1
experience of
bearing clearance
the component refer |0 4I
fr iclion improve lubricaCion
manufacturer
m
finite
affects
depending on system
path measuring
c|
1 with tba meeb system
1. The deformattOT of ihe total structure and components can be compensated by the controller
with input of correction factors The designer has options like increase of stiffness, weight
reduction, counterbalance, and layout of the bearings
2. Dynamic deformation is hard to control Two methods have been investigated'^
(a) Linear control applied in velocity control loop
(b) Bang-bang control applied in the position control loop From the mechanical point of
View we can increase the stiffness, reduce the moving masses, and think about the mass
distnbution of the robot A
useful tool in the evaluation process is the expenmenlat modal
analysis descnbcd in Chapter 10
3. Backlash, bearing clearance, and fnction are nonlinear charactenstics causing inaccuracy and
instability of the servomechanism With a proper mechanical design many problems can be
solved as outUned m
Table 5 4
4. Thermal effects arc often compensated by the controUn Sometimes the isolation of the heat
source may be possible
5. A source of considerable trouble could be path-measunng systems, owing to bad connection
with the mechanical system
6. If themechanical workspace is not identical with the workspace set by the controller, scoous
malfunctions in practical application are common (See also Section 10 4)
among each other Such a system gives a fair chance to d«ign tailor-made solutions for each application
mechanical design of the robot system 65
Modular systems are very popular in workpiece handling, handling on machine, and assembly. Figure
an overview of the total Bosch system. It should be noted that a large number of gripper
5,19 gives
options are also available.
Figure 5.20 shows the slide module consisting of the Bosch profile (1) and the slide unit (2), which
is guided by prestressed ball bearings (3).
Power transmission is carried out by a toothed rack drive
is protected by the cable suspension (5) parallel to the
(4). The pneumatic and electric energy supply
moving direction. The vertical slide modules are equipped with pneumatic weight balance (6) and
brakes.
The rotatory arm module can be assembled between the slide modules to create a cylindrical coordinate
robot.
Linear Module: 4
The electric linear module (Figure 5.21) has three major components: the block unit (1), guidance
(2), and air transmission (3). The drive system includes the motor (4), gear (5), and path-measuring
system (6). The rotation of the motor is transformed by a toothed rack drive (7) to a translatory
movement. The drive block is moved in a guide rod (8).
A special problem is energy supply electric power — is carried by a spiral cable (9), air through
special tubes.
In assembly a quick vertical short-stroke axis is needed quite often. This requirement is accommodated
by the short-stroke sledge (Figure 5.22), which can be combined with the linear module and the
gripper rotation module.
The gripper rotation module (Figure used for rotary movements of the gripper in one axis.
5.23) is
Basic elements include the block unit (5). The block unit includes the motor (1), toothed
and turn table
belt (2), worm gear (3), and the path-measuring system (4). The hardware interface is standardized
for possible combinations with pneumatic units.
For the modular design of industrial robots the following general conclusions are possible:
2. With increasing number of axes (more than five) the modular system becomes too complicated.
3. The design can be tailored to a specific task.
4. Optimal coordination with peripheral devices is possible if the total system includes modular
subunits.
5. Layout planning and construction can be simplified if CAD/CAM techniques are available.
6. The modular design approach is well suited for workpiece handling and assembly.
I. The mechanical construction of the robot is very similar whether built with vertical or horizontal
rotatory axes. Figure 5.25 shows the principle. The frame system of both robots includes:
(a) V-version: B, A, and D axes.
(b) H-version: C, D, and P axes.
For the V-version we have an additional C-axis and a second wrist axis E; the H-version has
a translatory short-stroke hand axis within the basic frame system.
)
Bosch
of
courtesy
(Illustration
robot
assembly
an
of
conslruclion
Modular
S.19.
Fig.
66
) )
2 Senes of identical kinematic chains and different workloads, armlengths, and number of program-
mable axes
Armlength
C and D (H-Version)
Workload B and A (V-Version) Number of Axes
courtesy of Bosch
Fig. 5.24. CAD drawing of the modular BOSCH system. Modules are in gantry-type construction.
Notes are in the German original. (Illustration courtesy of Bosch.)
Fig. 5.25. The PT 300 family of industrial robots. (After Dainichi Kiko.)
69
70
MECHANICAL DESIGN OF ROBOTS
3 For all robots the same type of controller is available in different versions
Simultaneously
Controllable
Position Control Number of Axes Axes
RSIO PTP 5 1
A 200 PTP 6 3 +3
A 250 PTP + CP 6 3 +3
A 300 CP 6 6
The mechanical design of the PT 300 H is described in more detail in the following sections
by a DC motor with an incremental path-mcasunng system (1) The motor is supportedby frame 4
Speed reduction achieved by the use of an harmomc'dnve unit (2) over the Rexspline (2b) on the
is
dnve shaft (3) The dnve shaft (3) and the arm of axis C
(6) are connected axially over a conical
clamping element (5) and radially over a flange The wnsi dnve P (onentation) (7) is assembled face
to face on axis C and secured by the frame (8) The dnve of the wnst P (7) includes a DC servomotor
(7), an incremental path-measunng system, and an harmonic-dnve gear (8) engaging a toothed-belt
dnve (9)
1.
Figure S 28 shows detail Z of Figure 5 25 For (he vertical W>axis the following options are offered
Programmable with DC motor (17) and spindle (19/20) for a iranslalory movement
2 Pneumatic dnve with fixed stop Here the cylinder (22) is performing the iranslatory movement
For both options the P-axis remains identical The P-axis is dnven over the toothed-belt dnve
(10) while the vertical axis W (18) rotates as well The P-axis is a parallelogram solution, as already
desenbed in the example of the Hitachi “Process Robot" Electnc as well as pneumatically dnven
gnppers or tools can be joined with the flange plate (21)
The concept of the PT 30Q H was denved from the SCARA tisbot famvly That means two axes
that cover a surface, a short vertical axis W. and an axis P for onentation The concept was carefully
tailored for specific tasks m assembly, palletizing, and machining, with considerable success on the
market
In summanzing the facts the following should be noted
1. All members of the robot family arc designed for certain tasks The requirements related to
the vanous tasks are covered by the total family of robots with different workloads, numbers
of axes, the kind of robot control, and so on
2. There is no expensive surplus, which is not needed for the task
3. Changes of the mechanical components are possible
4. Costs for the development of the robot control and programming language can be covered by
the total family
5. Sometimes there are very low batch numbers for certain types (nsk for the producer)
Fig. 5.26. Installation and drive system of the C and P axis of the Dainichi Kiko PT 300 H. (After
Dainichi Kiko.)
The requirements in workpiece handling of heavy parts were carefully considered, leading to the following
overall balanced design:
1. Minimum space requirements constituted the principal reason for the telescopic R-axis.
2. The long, tall R-axis was designed to meet the requirements for a very small workpiece input
channel.
3. Solutions for high temperatures and dirt had been introduced.
72 MECHANICAL DESIGN OF ROBOTS
Fig. 5.27 Connection C and D a\is niih dnve system for D axis in the Dainichi Kiko FT 300 H
(Afler Dainichi Kiko )
4. The requirement for a high load at high speed was the pnncipal reason for the selection of
the hydraulic dn>e system
Figure 5 30 shows the T III L in process of assembly at the manufacturer For the definition of
the axes, refer to Figure 5 29
R-Axts
The pnnciple of the transmission of movement and the design of the bearings is shown in Figure
5 31 (detail X
of Figure 5 29) Here the total stroke consists of a subsiroke X
of the lafette housing
(3) and of a subsiroke Y
of the tube (1) The tube (1) 1$ moved over a double gear (7) with one gear
engaging the toothed rack (4), which is fixed in the lafette housing, and the other gear the rack (2)
fixed with the tube The clearance is adjusted by a screw (6). and the pressure is produced over roll
(13) borne on a rocker The rotation of the double gear is produced by the movement of the servo
Fig. 5.29. Robot with cylindrical workspace and hydraulic drive system, the ZF T III L. (Illustration
courtesy of Zahnradfabrik Friedrichshafen.)
74
MECHANICAL DESIGN OF ROBOTS
Z— Axis recirculating
ball nut and screw
Fig. SJO ZF T III L under assembly at the manufacturer (Photo courtesy ofZahnradfabnk Fnedn-
chshafen
cylinder (12) and the support on the toothed rack (4), at the same lime, path measunng is performed
by bell drive (9) on the resolver (10)
Adjustable roller beanngs (1 1) arc part of the slide constrvction The total stroke can be changed
by the selection of different wheel sets of the double gear (7/8)
Figure S 32 shows the layout with two hydraulic wnst axes Six main lines (1) supply the rotatory
drives of axes D
(2) and P (4) and the cylinder for the gnpper (8) Path measunng is performed by
the resolvers (3 and 5) The double gnpper (7) is opened and closed by the cylindnal slide valve (6)
1.
This case study gives an indication of how technological requirements lead to a special design
On the market the T III L is quite successful for applications m
difhcull environments, like bath
hardening, handling at forging presses, and milling machines It should be noted that this robot was
developed by a potential user
Figure S 33 shows Ihe KUKA IR 100/160 with six programmable axes For the design the following
specifications were most important
75
76 MECHANICAL DESIGN OF ROBOTS
Wrist D,E,P
Illustrated m Figure 5 34, the most important features of this design are the following
X Compact construction, all three axes move in one point, low moments because of the small
dimensions
2. Harmonic*dnve gear integrated into wnst
1. Axis D universal joint (1) on hollow shaft (2), hannomc-dnve gear (3) on axis D (4)
2. Axis E universal joint (5) on hollow shaft (O, gear (7). toothed-belt dnve (8), harmonic-
dnve gear (9) on axis E (10)
Fig. 5.33. KUKA IR 100/160 universal robot. (Photo courtesy of KUKA Schweissanlagen and
Roboter GmbH.)
3. Axis P: Universal joint (1 1) on shaft (12), gear (13), toothed-belt drive (14), gear (15), harmonic-
drive gear (16) on axis P (17).
1. A multipurpose design iike the KUKA IR 100 may lead to very high production numbers if
2. KUKA, as many other successful robot manufacturers, entered the market from a specific
production technology know-how (for KUKA
welding), integrating the robot into the whole
production system.
3. The multipurpose robot, in general, can be used in different departments of the same company
with considerable advantages in maintenance and programming. The same approach is more
or less true for modular systems or robot families.
4. A major and important drawback is the fact that multipurpose designs are generally more
expensive because, in any case, some functions are not needed.
5.11. SUMMARY
The following conclusions should be made regarding the mechanical design of industrial robots:
1. The requirements for industrial robots are closely related to the task. A decision about the
design principle (universal robot, modular robot, or special design robot) should be made accord-
ing to the market volume.
6 7 8 9 10 16
Fig. 5.34. Wrist axis with 3 DF. (Illustration courtesy of KUKA Schweissanlagen and Roboter GmbH.)
78 MECHANICAL DESIGN OF ROBOTS
in flexible automation
3. Only a balanced combination of mechanical design, robot control, programming language,
and penpheral units makes a highly valuable solution
4. Robots must be measured according lo intenialional delinitions, classifications, and test methods
Future development in the field of the mechanical design may go into ihe following directions
Essential steps forward can always be expected when industrial robots emerge into new fields of applica-
tion
ACKNOWLEDGMENTS
The authors wish to thank Mr Drexe! and Mr Kaufmann (Bosch). Mr Zimmer and Dr Worn
(KUKA), Mr Chnsten (Stiefelmayer), and Mr Sauler and Mr Manogg (ZF) for their most useful
contnbutions and suggestions to the text of this chapter
REFERENCES
1. VDl 2861, Blatt 1 und 2. Entwurf, Bezeichnungen und Kenngro/^en von Handhabungseinnchtun*
gen, VDI-Verlag
2. Wamecke, H J, and Schrafe, R D, Industrial Robots, IFS Publications Ltd. Bedford. 1982
3. Spot, G ,
Industrieroborer, Hanser-Verlag, Munich, 1979
4. SchrafI, R D, and Schiele, O, industneroboter zum Lackieren, I-Laek, February 1982, pp
65-73
5. Wanner, M
C and Weiss, K Sysiemalische Vorgehensweise bei der Kotizeption, der Entwicklung
. ,
16. Hashimoto, T., Power transmission equipments of the industrial robot, Robot, October 1981,
pp. 75-82.
17. Futami, S., Kyura, N., and Nanai, S., Intelligent servo system: an approach to control-configured
robot, 12th ISIR, Paris, June 1982, pp. 381-390.
18. Manogg, H., Industrieroboter, konzipiert flir die Handhabung von Werkstiicken, Konstmktion,
June 1983, pp. 239-245.
BIBLIOGRAPHY
Blume, C., and Dillmann, R., Freiprogrammierbare Manipulatoren, Vogel- Verlag, Wurzburg, 1981.
Blume, C, and Jakob, W., Programmiersprachen JUr Industrieroboter, Vogel- Verlag, Wurzburg, 1983.
Engel, G., Konzipierung und Auslegung modular aufgebauter Handhabungssyteme, VDI-Verlag, Diissel-
dorf, 1980.
ISO/TC 97/SC 8, US Contribution for Discussion of Robots: Glossary of Terms for Robotics, National
Bureau of Standards, Washington, DC, 1981.
Makino, H., A
kinematical classification of robot manipulators, 6th International Symposium on Indus-
trial Robots, IPS Publications Ltd., Bedford, 1976.
Paul, R. P., Robot Manipulators: Mathematics, Programming, and Control, MIT Press, Cambridge,
1982.
Steusloff, H., Methods for Very Advanced Industrial Robots, Springer-Verlag, 1980.
Volmer, J., Industrieroboter, VEB-Technik Verlag, Berlin, 1981.
CHAPTER 6
KINEMATICS AND DYNAMICS
MICHAEL W. WALKER
Clemson Universily
Clemson, South Carolina
6.1. INTRODUCTION
The objective of this chapter is to provide a systematic methodology for the kinematic and dynamic
analysis of manipulators It is divided into four sections Introduction, Kinematics. Dynamics, and
Conclusion
In the kinematics section two coordinate systems are used to describe the position of the manipulator
joint coordinates and link coordinates The study of manipulator kinematics is concerned with the
mapping of joint coordinates to link coordinates —and the inverse mapping of link coordinates to
joint coordinates Since this is not a one-to^ne transformation, some difficulties anse and are discussed
In addition to position, themapping of veloaty and acceleration from joint coordinates to link coordi-
nates and the inverse mapping are presented
The dynamics section presents the equation of motion for a manipulator It is shown how the
equations in the kinematics section for position, velocity, and acceleration of the link coordinates can
be used with the Newton-Euler equations of motion of a free ngiid body to obtain the model for an
opcn-chain manipulator The dynamics of a manipulator containing closed kinematic chains is more
complex, and references are given for fuither sludy
The conclusion summarizes the chapter and proposes the development of computer procedures
that are suggested throughout the chapter The collection of these procedures into a library has proven
to be a valuable tool in the design, modeling, and control of a manipulator The purpose of descnbing
these procedures is not only to provide guidelines from which ihe reader can create a useful set of
routines, but also to emphasize the relationships between the vanous concepts descnbed in this chapter
TERMINOLOGY
m = number of degrees of freedom of the manipulator
q = m X vector of joint variable positions
1
Mj’i) =4X4 homogeneous transform malnx for the link i coordinate referenced to the link j
coordinate
Ai(q) — A(0,() evaluated with joint vanables equal to q
X, yi zt p,
0 0 0 1
g(q) =m X 1 vector specifying the effects due to gravity in the manipulator dynamics model
k =6X1 vector of external forces and moments on link m acting through link m coordinates.
The first three elements are comprised of the 3 X 1 moment vector, and the last elements
are comprised of the 3 X 1 force vector,
u = m X vector of torques
1 (forces) of each joint actuator
raassi = mass of link i
r, = position of link / center of mass with respect to link i coordinates expressed in the base
link coordinates
I,- =3X3 moment of inertia matrix of link i about the center of mass of link i expressed in
the base link coordinates
fi = position of link / center of mass with respect to link / coordinates expressed in link /
coordinates
l( =3X1 moment of inertia matrix of link / about the center of mass of link i expressed in
link i coordinates.
62
. . KINEMATICS
The purpose of a manipulator is to manipulate its end effector. Some other names for end effector
are hand, gripper, and tool. It is that part of the manipulator which physically interfaces with its
environment. To perform a task the robot must know where the object to be worked on is located
and what the location of the end effector should be with respect to that object. For this purpose one
needs a kinematic model of the manipulator. This section presents this model and shows how it is
used to define the position, velocity, and acceleration of each link coordinate and, hence, the end
effector.
Figure 6.1 shows three coordinate systems. The position and orientation of system c is known with
respect to system b, and the position and orientation of system b is known with respect to system a.
The problem is to determine the position and orientation of system c with respect to system a.
Orientation can be parameterized in many ways.^® Here orientation is defined in terms of the
direction cosine matrix. This is a 3 X 3 matrix whose columns are three unit vectors that represent
the X, y, and z axes of the right-handed orthogonal coordinate system.
A convenient way of transforming both the orientation and position from one coordinate system
to another is with the use of homogeneous transforms. A homogeneous transform is a 4 X 4 matrix
of the form:
J I ?]
= [a S 0 !]
where A{a,b) is the transform of coordinate system b with respect to a; D is the 3X3 direction
cosine matrix of coordinate system b expressed in coordinate system a; and p is the vector 3X1
denoting the position of coordinate system b expressed in a. The transform for c expressed in 6 is
denoted by A(6,e). Given K{a,b) and A(6,c), the transform A(o,c) is computed by simply multiplying
these two transforms together:
A(a,c) = A(o,6)A(6.c)
Using this technique one has a simple notation and also an easy technique of computing the position
and orientation of any coordinate system with respect to any other coordinate system.
The routine
82
MECHANICAL DESIGN OF ROBOTS
MULMAT (output = A, input = B,C> is used to multiply homogeneous transforms B and C together
and store the result in A.
2.
Any homogeneous transform can be defined in terms of the product of su special transforms
This because there are only three independent elements in the direction cosine matna and three
IS
3.
for the position These special transforms are as follows
RolCv. ^) =
-m
0
0 1
0
0 0
m
0 0
0
I
I 0 0 s-|
0 10 0
0 0 10
[0 0 0 ij
L\ jqSisM saaidqjoM uinuiiXBUi sqj ‘Sq 59 3djoj SuidduS sqj qj!A\ 'g qiP!A\ 333!dqjOA\ aqj qji
SI
S\ jqBjBAA 9Da!dqjo/v\
/II
lEOiUBqDsui XiddE jsnui jojsjsdo UBiunq b sjjed XACsq qj]A\ ‘uoijippB uj 'papasu uaqM ‘auiqoniu sqj jc
‘XpB3j Suisq sXbmib jo oSbjubapb aqj sABq ^luiBjjao puB spousd pauuBUiun joj psjjsjsjd sjb sJspBO]
oijoqoj ‘ssspqjjaASjq -suBd jsiABaq joj jsSuo] jo ‘aoaidqjoM (3q p jnoqB) qj-g ub Suipso] uBuinq
B jCq 03S g oj pajBduioD
siqx 'qonqo e pBoj oj oas gi jnoqE sajinbaj joqoj pajunoui-auiqoBui y
si
•SuiAoui SI ajpuids aqj uaqAv usas spBd pBoj ubo ji jBqi si japBO]
pajBoipap oijBUJOjnB ub jo sSbjubapb aqx "sqsBj SuipBOiuou [BuoijippB uuojjad oj ajqB Suiaq jo aSniUBApB
aqj SAEq sjoqoj [Bisapad ‘j3a3a\oh 'SJapBoi pajBoipap ‘oijBuiojnB Xpuj puB sjoqoj iBjsapad qjoq o)
aAijEpj [BDiuiouooa ajoui ajB sjoqoj pajunoui-auiqoBui ‘sqsBj SuipBO] jbdoi oj pjESaj qjJAV 'passnosip
uaaq aABq s|ooj auiqoEUj jo SuipEOj oijoqoj joj sanbiuqoaj 3aijbuj3JIB SuiXjddB joj suoijBjapisuo^
•Xpadojd saditj
pBd aipuEq oj XuEoijEuiojnB jadduS sji aSuBqa ubo joqoj e ‘sasEO auios uj -azis puE
juajajjip
adBqs jjEd aqj uo Suipuadap XjiiiqEdBO SuidduS sji jsnfpB oj paau Xeui joqoj aqx 'Jaddua •£
•XoBjnoDB juauiaoEid juajsisuoo qjiM saaaidqjOAA XABaq jo jqSq dn qaid oj AjqiqB aqj
joqoj aqj saAiS ajnjBaj 3uijsnrpB-jqSiaA\ aqx qooj auiqaBui aqj Xq pauiBjuiBui aq oj ajB jEqj
saouBjapj aqj oj [Eidiuo si ajnjxg e ui juauiaaB[d aaaidqjOAi jo Xobjudob aqx 'jqSiaAi jjEd
uo Suipuadap saijqiqEdBa jqSiaA\ Suijjij sji jsnfpB oj paau Xbui joqoj aqx •XjiaBdB^ Suijjjx
jxau paquasap sb
sjuauijsnfpB jaqjo ajinbaj Xbui puB ‘sadXj pud juajajjip joj suiEjSojd juajajgip Aioqoj oj SEq
joqoj aqx uajauiBip jajno Jiaqj SuunsBam XuBaijBuiojnB Xq sjjEd uiopuBj uaaAAjaq qsinSuijsip
UBO
‘
ajnSij) jiun uoijiuSoaaj aoaidqjOAV v 'saaiAap Xjosuas jBpuiis jo ‘luajsXs uoisia b
sjapEaj apoo jasBj sb qons ‘juauidjnba XjBqixnB Xq pagijuapi aq jsnui sjjbj 'uoijBoyijuapi jjbj "j
sadXj jjBd
juajajjip JO xiui b pEO] jsnui sjoqoj uaqAV junoooB ojui uaqBj aq pjnoqs suoijBjapisuoo Suiaaoijoj aqx
•uoijBjado jnjssaoons b
OJ Xaq aqj XoBjnooB ajaqA\ sjonpojd aqj jo XjquiassB ui jo ‘ajnjxg sji ui jjBd aqj jo juauiaoBjd aqj
si
JOJ XoBjnooB q3iq aJinbaj ‘auiij auiBS aqj jb ‘puB 3upBjd puB 3ui>ioid ajBoijap ajinbaj jBqj saoaidqjoAv
jajqSq ajpusq oj pasn Xjjuanbajj ajB sjoqoj oujoaig -sjoqoj oujoaia jo XoBjnooB uoijisod aqj aABq
I-'
aSuej CuiOduS (ujui)
766
ucnitvxJ
it wtJ ayj (9) pu« uotjivid suo ui uni r ipn^ (rt KV’^ pfiunoui
•aouBjsip Dujusosa .-oj
3D3id>iJOM JO japiuEip ;(7 3D3id>iJOM jo i{] 3 u 3| :7 •:(oni}o 3mi!| ojui saosidjjjOAv jo uoijjasuj
7C'SS 'Su
saDNanajaH
•£2^£S sjnSig ui UA\oqs se ‘suoijipuoo
SuidduS sqj Xq pauiuuajap sje sjsSuy jo spoqpui SuidduS aqj puE s303!d>]j0A\ siqEdduS jo azjs puE
jqSpA\ 3qj_ 'tfgg 3Jn3ig ui pspidap se saosidqjOM jBoupuqXo du3 ueo sj33uy oa\j qjiA\ puBq aqx
•8uoi X|JB|n3iiJEd
3JE Xsqj J! S303idqj0A\ jo suoijisod 3uiddu3 aqj qjiAA ]nj3JBO aq jsnui suq 'tZ'SS Pu® Zf£5 ssjnSig
ui UA\oqs SB ‘uisiuBqoaui jajynq qsnd aqj qjiM puEq b Xq qonqo aqj ojui psjjasui si 333idqjoA\ v
ijoni/j 3iljvq OJUI aodid^JO/^ v fo uotjjasui
'8461 ‘9L9
8 Z.SW 'ON JadBj gpqs ‘3“!! sujqoBiu uomid itiBjauBid b uo sjoqoj SuipEOj auiqDBjAj ‘-g ‘X|ia-}j -g
Z 86 Jsqopo
I “'IH'n ‘uojqSug
‘siu3isi(s SuunjJo/nuDf^ aiqixau uo Bouaua/uo^ /DuoijDUjajui js[ atfj fo sSutpaaaojj ‘sjoqoj qjiM
spaa XiquiassB puE 3uiuiqoBui pauuBiuun jo uopBuiojnB a^qixaig §
‘BjEqijjEJiES puB 'h ‘EqEuj 'g
•(Z.tZ-64SPJ
•ON jadBg gjMS se pajEadds osje) §£-62 'dd ‘6161 “D'a ‘uojSuiqsBAV SISI V6 P
sSuipaaaojj ‘joqoj iBUjsnpui ue qjiM uiajsXs jooj autqoBui pauuEiuufj ‘-g ‘EJBqiqEqES puE ’jj ‘BqBuj •[_
'!£
-S2/Z 'dd ‘£861 IJJdv ‘siouigi ‘oSBOiq^ ‘sjoqoj iDUjsnpuj uo wmsoduiK^ jDUopoujajuj i/jfp aqi
fo sSmpaaaojj ‘SJapuuS iBiuajui SuipEoiun/3uipEOi joj majsXs joqoj ajduiis v “'O '1 ‘XpuEo "S
'2261 iaquiSAON ‘6£2-22SW 'ON wdEj gpqg ‘sjoqoj qj!A\ 3u[pBO[ auiqoBjq ‘-g ‘zjug
PA ‘loqo}i [oujsnpui ‘siooi auiqoEtu pajiojjuoo iBouauinu spaaj joqoj jBUjsnpui ‘-jp ‘g ‘jany 'Z
'qD ‘1861
'Z
‘gjAjg ‘-pa puj 'suoiwatjddy ‘z 'PA ‘^ioqo'S ]Dujsnpuj ‘-pg ‘-g ‘jauuBX ui ‘SuipBog aujqasjAj g
saDNiaaajaH
•XjBssaoau si uoppajd qSiq XjaA uaqM jo ‘sjjBd 3 ui33bs ‘XABaq pBO[
jsniu sjojBjado uEuinq ‘puBq jaqjo aqj uq ’uoijhios b aq Xbui hub Dijoqoj b os ‘Xea\Xub aauBjsissB
jajaiUEip Jiaqj Xq sjJEd Xjuuapi oj jiun uo!Jiu 3 oaaj aaaidqjoy^ ‘L'9S ’^li
JOXSAUOO sued 31JI Xq uoi wuauo jsdojd aqj ui joqoj isjijaqj oj pajusssjd sjv spoj gunuoaut sqi 'I
apis p3Sj-ui sqi uiojj ued a»bj jaqtoue suieiqo puc ‘JoXaAUos aqi jo uoiuod paaj-jno
sy] uo jjsd syl saseid ‘JoXaAUoa ayi O) t{9eojq aqt iiioij usd psysiuy ay) S9i{e) ]oqoJ ayx "9
jJBd )xau syi speoj puc qaeojq aqi uiojj md paysiuy 9yj saAOUi joqoJ ayx 'S
auiysBoi SuiyoeoJ^q sqi oi jaiuatio v^d »yi uiojj yrd ayi ssjib} joqoj ayx 't
e08I psvapui SI ued ayi aj9yA\ jaiuauo jjed aqi oi ucd pauiyaciu ayi saifc] joqoj ayx '{
sMoyoj sc SI suoipjado jo aauanbas aqx uojacjiiq neuinauo payddns |aued |Oj]uoa )soy e )C
Xy Suipuos jo)eJ9do auiyaeui paynis e qtiM '||aa guuniaejnticui ayi sajcjado {OJiuoa loqoj ai^
|OJ)uoa jainduioa s.toqoj ayi ySaojyi loqoj ayi q)i« paacjjaiui ajc yaa ayj ui siuauoduioa yv
yaeojq qcp paiucA c puc 'guunixg uoi)isod-o«i yiiM auiqaeiu xapui pip uoijos-xis c 'jajuauo ucd c
‘joXaAUOa paaj-jno puc paaj-ui uc jo sjsisuoa yaa siqj ‘wqoj ay) oj uoijippe uj (i ij ainSij aas) sdca
Suucaq uicui ycys^ucja jo Suiuiyaeui ayi o) paicaipap yao Suuniacjnucui c ui jiun |cj)uaa ayi sc
sapjado )oqoj qqg-ti uoMcpjy ticuuiaui3 c 'uisuoasi^ ‘auwc^j ui ‘uoKiAia siuauodiao^ •asB3 j f )V
oiyo 'uoucqax
uojacpjq ucuuiaui^
n3H3K0H ‘a
S3SVD NOIXVOnddV
ONiaVOl 3NIHDVH
IS ^axdVHD
S66
Robot carts are and can be found m a variety of sizes that can handle
typically wire- or rail-guided,
part load requirements from several hundred pounds up to 20,000 pounds (100-9000 kg)
Parts are loaded directly on on pallets Sometimes the pallets can also be utilized
the cart, usually
as fixtures on NC machines In a very few applications, robots have been directly mounted on the
cart to better handle delicate or odd-shaped parts More commonly, a local robot will unload parts
from the cart, or the loaded pallet will move directly from cart to machine table The robot cart has
found a place in flexible manufacturing faalities, where there is a need to transport raw material,
finished machine parts, and in-process pacts over relatively great distances (see example m Figure
56 1)
The wire- or rail-guided robot cart can solve a number of production control problems
The cart has virtually an unlimited traveling range within the confines of the plant It has the
ability to transportraw material or finished parts over great distances without utilizing vital floor
space that could later be designated as a manufactunng area m
the plant
Prcloaded pallets can be set up m
advance so the matenal, upon demand by the machine tool
and Its local robot, can be dispatched by the use of the robot cart The carts can be designed to
handle steel pallets or mexpensive wood pallets
The wire-guided robot cart is adjustable toexistuig manufactunng floor plans because of the relatively
limited amount of floor space required to install it The robot cart can utilize the pedestnan traffic
areas and aisles, for safety reasons, carts are designed with sensors that enable them to recognize
on coming pedestnans or obstructions These sensors will cause the robot cait to slow down or
stop until the obstructions are removed from its path
Unmanned shills would require tremeiKlous amounts of material to be warehoused at the machine
tool site This warehouse affects the floor space required within the plant It also prevents elficient
placement of machine tools A robot cart bringing parts suid matenals from ao outside inventory
can solve this problem, and machine tools can be ^aced closer and more efficiently to minimize
required floor space Further details on cart-mounted robots can be found in Chapter 39, Mobile
Robot Applications
986
siu3[qojd
inotju^v siun Suoj B joj uoi sioqoj aqi jeqt pire tpayiip >Ci34 jou uoiiejpnsut injj punq; s^m jj
pj9pisuo3 SI iu3]sXsaqx suu[qoiet
nj«s33ons Joazis9An|Xa<(i >»q« suausiut Xnestpouad jsnui
[
pue uoiiejado .sioqoJ omi aqi sjojiuoui jojcjado auQ 'qseoiq 9t|l uo aSurq? spO e is^s jnoq juj
ipoj OOZ 0} 5scaj3U« IP'S siHi irioq jad spoj jo ajei aqj jb jiaa :jjom aqj Jo jno swco subj
(luui ( 0) til tOOO inoqv X|UO st poj Suua^uuos aqi puB J 0 )b3o|
aqt u33«13Ct aauBjeap aqi asms ‘S3in;ity auiqaeui a^ ut iaieao{ paiadet aqi uo pai 8 uit?auuo3
pua utd,. aqi aaeid O] piiuassa si uouotii »ui|-ti{3iej)s siqx 'uoiioui ui ajc save vts sc Xuem se
p _
qSnotJi USAS uoiieiuauo pueq sutetuieui pue ]uiod oi joiod tciojj aui| t(|Siej)s aj^uis e ui sa\oiu uue
sqi ‘paieutpjooa ajB save pe asncaag X|snoaue)|niiiiS (meX pue ‘qajid ‘uoj "2 'A ‘X) aiqepBAe
aqi P tiis11^ se Xueiu se q^nojqi uue aqj saAOiu sioqoJ aqi p
uoijout pajcmpjooa'pueq aqj^
auiii e le poj auo X(uo sajpueq pue jaddua
ajSuis e seq Joqoj puoaas aqj, auiij e ]e spOJ om| sajpueq pue J^<lu3 (snp e seq loqoi luy aqj^
aqi siisodap ij jotaAuoo sued Suio3ino aqi oi saAOiu pue spoJ qtoq dn sqaid Ji paduiepun
seq II leqi pspuSis seq autqaeui aqi jaye auiqaeui aqi sjaiua loqoi aqi 'qaaqa sued aqi j{ •}.
auauaiui oi jotejado aqi sieu9is loqoj aqi ‘qoaqa >ou op sued aqi
jl su^ qtoq sales Xisnoauninuxis pue uMOp sauioa aSeS c *paxaput seq aioq utd aqi uaq;^^
apXa o] auiqaem aqi
S[euSis loqoj aqi ’9utduje|a iaijy sued aqt duie|a oi auiqaeui aqi SfeuSis loqoj aqi 'auiqoeui
aqi ui spoj aqi $uipeoi J9i}V auui awes aqi le spcti qioq spro| loqcu aqi aaoq oid aqi ly
Fig. 56.1. A robot cart (automatic guided vehicle, AGV) for machine tool part loading in flexible
manufacturing facilities. A similar cart is used by Mazak to transport and change complete tool maga-
zines.
have been used for cleaning jobs such as removing cutting chips from large workpieces with the use
of high-powered vacuum systems in preparing the part for its next process. See also Chapter 60,
Gantry Robots and Their Applications.
Floor- and machine-mounted robots are preferred for local loading tasks. A floor-mounted, pedestal
robot can serve one or more machines. (See examples Machine Loading Application
in Chapter 57,
Cases.) A machine-mounted robot is usually dedicated to a single machine and can therefore have
fewer axes of motion, typically two, three, or four (see Figures 56.2 and 56.3). In 1983 about 15%
of all Japanese and 6% of all U.S. CNC machines were equipped with some form of automatic load/
unload of parts. Some machine-mounted robots can be used to retrofit existing machinery (e.g., Fanuc
Series o).
Fig. 56.2. Electric robot arms mounted on machine tools for part loading/unloading in an FMS
line, (a) Twin-spindle machining center equipped with Mazak Flex(6)11. CNC lathe equipped with
Mazak Flex I. The teach box shown in the front is used to instruct the robot how to handle up to
60 different workpieces weighing 29 to 40 kg each.
-ndiuEiu /(jinjsssDons ]iim 3ui[ooj pusq am ‘uouisod uoiuuioo siqj ju sjodj Suijjno he SuidsEjS uj
3|dmts
sSuiqj d33)j oj pauSisap sba\ b3jb dnjjoid siqx 'dsBjS oj pauSissp sbm Sui|ooi puBq joqoj jEiDads aqj
qoiqM ‘uoijBjnSguoo Xaiind-jpq-y^ b oj jbiiuiis saoojS psdBqs-yV b st sjaqj jooj Suijjbd sqj jo asEq aqj
IV '(Z'SS s-inSid ]3jpuBtii qooi jadBj os Jsquinu pjBpuBjs b uo paiunoiu ]]b sje siooj Suijjno aqx
•uopuaAjajui
[BnuBiu jqj paau aqj ui uoijanpsj [BijUBjsqns b qjiM ‘pajdnjjsjuiun anuijuoo ubd sssoojd aqj jBqj os ]oo}
]BDiju3pi sjBds oqj spaps a\ou johojjuoo sji qSnojqj joqoj sqj puB ‘jsjnduioo poq sqj mojj puBiuiuoo e
S 3AI3C3J pqoj aqj ‘pojinboj si (ooj m 3 u e pqj oiuij qons jy 'P^^H sipuids aqj jo paaj aqj oj aouEjsisaj
sq} SuunsBsui Xq psqsqdtuoMB si siqx "psonpaj X|snou3S uasq SBq S|00} aqj jo ssaudjEqs aqj pqj
ssjBoipuilojpoo Ofqo looj auiqoEui aqj usqM pssn sje Xsqj puE PuiqoEiu jad siooj ajEds jq3ia os|e ajE
ajaqX ‘(I'SS 3-in8ij aas) auiqaEui jad s| 00 ) }q3ia qjiA\ qoEj jcoj pajaXEipiniu e saoEj joqoj aqx "spEaq
ajpuids [001 auiqDBUi aqi qioq jo uoiqsod papEjpj aqi q}!A\ auji ui uoiqsod pEojun/pEoi l^iuozuoq
UEaui aqi 3uuq oi se os uuojiB[d jasu [Biaads q3iq (uia-ogl) y -9 b uo paiBAaia si aiEuiiufi aqx
‘isau [001 paXaq
aiBudoJddB sq ui [ooi Suiyna aqi qsodap puB qoBJ aqi 01 apioj puB ‘[ooi aqi aAOUiaj puE uiEjSoid sii
01
anuiiuoa 01 aiEuiiUfi aqi siiuuad qaiqAV ‘uoiiipuoa (qDiiA\s ajnssajd uo ajnssajd aAiiB3au) paduiEpun ue
joj sqooi jaiiojiuoa loqoj aqx '[ooi aqi dujBiaun 01 [ooi auiqoEui aqi 01 [euSis indino ue spuas uaqi
loqoj aqx 'paAOUiaj aq 01 [ooi Suiiina aqi dsBj3 puB pBaq a]puids jaqqa 01 ‘puBUituoa uodn ‘apioj
aiBuiiufi aqi pqi sajinbaj uoiiBoqddB siqi ui suoiiBjado jo aauanbas aqx 'sauiqaEui 3uiiijui [BajijaA
siAvaq puB s3uippio oam u^aA^laq pauojiisod si ‘loqoj sixe-baij aiEuiiun s^uag OOOZ ® ‘pqoj aqx
•siuauiajinbaj uoipaias-iooi
pauBA qiiAv [[B ‘sSuisnoq a|Xis luajajjip aAg ajB ajaqx ’siooi luajajjip iq3!a 01 dn 3uiziiiin pauiqaEui
ajB sjnoiuoo apisui ‘[Buy [BjaAas puB ‘iJBd aqi apisui paj si [OOi aqi pqi qons si psaq Suiqiw aqi
_jo ajtiiBU aqi puE ‘uoiiBjnSyuoa MO|ioq b ui isbd ajB Xaqx qiSuai ui (uia 0£l) y S X sJBubs (uia 06 )
ui pau|qoBui Suiaq spEd aqx
y £ X(aiBUiixojddB ‘s3uisnoq aoiBjaua3 aAiiouiooo) aJB uoiiEaqddE sjqi
MOiivaadoaHi rss
NoixoaaoaiNi rss
inaipauuo^ ‘XinquBQ
auj ‘uoiiBiujUfi
Floor- and machine-moonted robots oflen use a pallet pjck-anJ-place or a conve)Of feeder to feed
parts to and from their location TTicsc robots can be programmed to pick or place parts on a geometri*
pans
cally designed surface, putting the m
rows or palletizing them m
a gnen area (Figure 56 4)
This, however, only allows the robot towork unailctidcd for a limitcvl amount of time, and thought
should be given to manipulating or moving the palleiueU parts A l)pical operation of a machine-
mounted robot IS shown m Figure 56 5
With regard to the robot actuation m machine loading, hydraulic or electne servo motors are the
main source of power for movement and manipulation, a h>draulic robot has weighi-liding capabilities
that usually exceed those of an electric robot. H)draul)c robots are chosen for loading large workpieces
rrtjrr may wcigft aW, •AS5‘, or AS? i\!r (ISS, IS&, 225 ^ otfier ftand’, Ajo’raai'rc etibcts d<3 nd
9ui«o[icij 3pn|9ui ssoiAsp [ojiuoo feuisnput Mqio oi punIui(»OJ ejo -CMuoJissp 9]eis
pue sXepj joj ]u3tuaoe[d3i psiip e
.pi|Of ..psiiM pj^i)., «
fnjeuSiop UMq sctj qsttjn 'S39im{3 Suum
jnoqii'A p9J33ie ^
urs 3i9o| ^^I^9p 3)e)s>pi|os e si 3J J9(|0j|if03 9]qeuituej9ojd v >uoi)m|(Ide
|aiiuo3 ut Sui^fEiu uoi$i33p JOJ psjinbsj oiSof aqi »pis<ud oi $i jaijojjuoo sqi jo uoiiounj
uod sssjppe XiOiuaui |eiu9)v» s)i qSnojqi loqoj sqi o} paqui] janojjucD djqcui
•lufjSojd uo3ipo}\ e SI japojiuoo joqoj |euj9)X9 9(|x ssnoid uoti»|9S*(oo} aqt t3^i|diuis lum ui qsiqvi
‘]oo) qsn JOJ uiCJSojd si^uis e spuojd oj ‘Xjouidui luRifojd-^f e qiisi dn }9$ ft loqoJ aixuituf) stU.
10HIX03 f8S
fioo] JO |ii3uiKiF]dfiui Xtre Suipiose ajoj9J»t]| ‘snuijuoo oi p9)tiiui9d
]ou loqoJ 3qi 'pssuss si sjnsssjd saiuSsu e j| uoiuptioo paduiFjoun jo psdurri^ e ssje^tpui qstqM
SI
'sjnsfsjd SAijeSsu Jo SAijisod e jno speaj qoiiws djnffsjd sqx tusiucqosui diuep iooi oqnejpXq sqj
JO isvi fi jeqi qoiiMS sjnsssjd « uo pioudjos e q)i« ssuas ui qoiiMS puiq e si aoujssjd (ool sjnsfx o]
pjxnSsjxs icuoDippc uv uoipsod pxo] 9]putds dqi psqsm steq )cio} msu >q) xeqi (^) put poKOiusj u»q
seq (00] aqi (]) jeqi uiajsXs aqi ssjnsse siqj, suicjgoid peo|un ptie pcD{ aqi ut qioq 'qsuHS ituiit aqi
uo joienjoe j9:{siq« e q9nojqi jooi aqi Suiqsiuq Xq aintjoe oi pauiuiejSoJd aq p[no« ioqoJ aq) leqi
‘:]9ej |ooi aqi jo apis jaqiia uo pauoiusod ‘saqaiims iiiuq sspnpui mdiito/indui loqoj aqi Xq papiAOjd
pj«n9aj«$ luaisXs y looj p9[npaq9S ixau aqi qiiM u aae(daj pire uxd aqi aAOtuaj ms }oqoj ajeuiiu^
aq] jeqi os ‘putq jadui-0)-J3de) aqj Jieajqpue (Ja||OJ)uCK> loqoj aqi uiojj uonaruttui ux uodn) |ooi
aqi asxaiaj ‘au») atu«s aqi \z ‘pue fooi aqi uo du9 aMinod e apiAOjd oi pauStsap srw. uistuxqaaui
siqj, lunoui [001 Jadui q; jaquinu aqi dmeiaun puu duiep o) pauSisap s^ai uisiueqaaiu ^aot-jadei
aqnwpXq piceads s 'sauiqom Suqiiui ON^ siuai pire s3uippio aqi jo peaq a[puids aqj uiqiiy^v
papeo] seM {oo) e auiii XjaAa uonisod aiqciradaj 'anuy t ut |00] Sunino
aqi drex3 o] aistuiuf} aqi pa[qeua qaeojdde Sutisau aqx luie aieuiiun Jo uonisod piprj aqi oi
uoii«iaj UI sisau aqijo suoiieooi luajajiip z( 9qi ot 3uiuo uoueooi jxjnSue luajajip e peq isau qoea
(I) sXaq JO sisau (oot aqi oi paqoeite ajsw sXaq a(eujaj ‘uoiieiuauo siqi ui Sfooi Sunina aqi
us qa«3
umuicui 01 loqoJ aqi a[qeua
ox uoiixjuauo a{puid$ qSnojqi surf z
f^iuai aqi ui sXf<A|F ajx psaq
aipuids aqi ui siop Xaq aqx peaq aipuids aqi ui sXaq ajeui oui qiiu jaisiSaJ leqi ued? siojs Xaq
a[euiaj oui seq aAOOj? /\ aqi jo aSuey aqi ‘paaq a(puid$ e oiui $|0ot Sunina aqi Suipeo) uaq^
989
"DJ uoo!poi\ aqj puB jajnduiOD lojjuoo ouj33]g
IBJ3U3Q iBDiqojBjaiq aq) uasMjaq ajaq pazqijn si auiaqas uoijBoiunuiuioo v qong "aiqra auoqdapj n
oj JEjiiuis aiqBO b ueqj ajoui Suiqiou si qaiqAV ‘snsaON ^ paq^a ..KsAvqSiq BjBp,, b qSnojqj juBid b
“! SDd XuBui JO saijiAijoB aqi [oijuoo puB jojiuoui oj pasn si aoiAsp juaSiipjui jaqjo jo jainduioo
y
•suiajsXs jojjuoD pajnqujsip ui qoojq Suipjinq jbjia b sb pasn si jaqojjuoo 3iqBuiuiBj3ojd aqj ‘ABpox
•3P!A\piJOA\
punoj a\ou sjb puB saoiAsp ajBjs-pqos pajBoijsiqdos ajoui jo jusAps aqj qjiAi XjpidBj
itijsnpui iOaAa ui
p3A]0A9 SAEq Xaqx 'jaAoaSuBqo japoui jb suiajsXs pjjuoo jo SuuiAiaj Suiuinsuoo-auiij puB XpsoD aqj
piOAB OJ Xjjsnpui ajiqouiojtiB aqj ui S096I aqi ui paonpojjui 3J3 a\ sjsqojjuoo aiqBUiuiBjSojg
•uoijonpojd uiniu
-iXBui puB aui!JUA\op uinuiiuiui sajnsui puB ‘juauiaoBjdaj apipoui uodn pasBq ‘aiduiis si a3UBuajuiBj\
•Suijooqsaiqnojj Xjqduiis oj sjuiod oijsouSBip jofBui jb papiAOjd sjqSq jojBoipuj
•pajinbaj jaSuoj ou si juauidinba ji ajqBsnaj si J 3 0 jju
ji 03
•aSuBqo sjuauiajinbaj ji jauBd ajqBjjod b qjiAi paiuuiBjSojdaj XqsBg
•sSbuSubi uiBjSBip jappBi ajduiis b qjiAV pauiuiBjSojg
•Suuajip jBOUjoaia jo ‘Suiuoijipuoo-jiB ‘subj jnoqjiAi
(uoijBjqiA puB ‘sjuaisuEjj [Eoujoaia ‘jBaq ‘‘a'l) juauiuojiAUS iBujsnpui apjsoq ui ajBjado oj pauSisaQ
•asuodsaj jsbj puB XjqiqBqaj lunuiiXBUi joj aoiAap ajEjs-pijog
•JsdduS ajEudojddB :s[ooj pjoq oj (saoojS qjiA\) pjpuBui qoo] JsdBX ‘Z'8S
Xjipqixsy 1^01 puc uoiieuiomB |bioi 9piAOJd ueo ‘sioqoj 8uiSuBi{3 [ooi qjiM
psidnoo 'si[33 9S9IJX sjoXsAuos Xq psissuuoo sj{»3 IBJ9A9S iiSnojqi sued 9]B{ndiuBui 0) sjoqoj sieuiiu/^
9uiZI|I]n 'SI|93 3|J0« SuipSO] |00} gUiqOBUI |njSS999ns XuBUI p9}U9U19|dUJI XpB9J|B $Bq UOIlBUllUf)
lueoyiuSis 9Jou; u9A9 9jb sSuiabs
9^]) ‘9](]mBx9 3 uio^9joj 9q) ui SB ‘sguiqoBu; sjoio JO OMi JOJ sioo) sdSuBqo loqoj S110 uaq/^ )]B iB
aiqi]Eduio3 9q lou Xeui pUE j9A09Sueii3 9Atsu9)X9 9Jtnb9j pjnoAk j9peoi p9|e9«p9p aqj, Suiiooi pusq aq) aq
P)no\v 9]Buiiu/) aq] o] uoijEoyipoui X|uo aqx oSUEqa jonpojd Jofeca c Suuapisuo? pUB saqsBOjddB
qioq JOJ XB|ino lejidBs leijiui sqj Suuspisuoa uaqM luajBddc aiuooaq sSuues 9qx J9PB0| paiBoipap e
JO jEqi j[pq uEq) ssa] si qsEOjddB oiipqoj aq) jo jsos aip ‘aSoBqo lanpojd jofBU e Suiaioaui pouad e
J9A0 paipnis
j] oDEutBjp 9}inb si jaSuBqo jooi oijBiooinB ‘pjjeaipap b oj isoo jo uosuBdiuoo aqx
X|i[iqiy9[) aqi snq] ‘siooj jo XpuiEj a[oq« jaqioUB )aX 9|puBq oi a|qe si ]oqoj aqj '^uqoo] pusq aqi
SuiSusqa Xg S[oo] jo aSuBj aioqM b 9jB|ndiuBui 01 ajqe aq o) XiqiqB aq) sb qaAv sb 'sqnsaj aM]3aj{a>}SOO
rEi]UBisqns 9JB aj9qi ‘uoiJippB uj si soijoqoi Sunqnn SuiSnsqa Ioo| ]nq ’XSo[Ouq9a) MdU B ]ou si
3uiSireqo |oox Xiqiqixaij 9qj 'puooas ‘puB Xjioqduiis oqi “isju •ojb iKmeoqddB siqj jo owj aqx
sjuiod Xaq
NOixvmvAa 's'ss
aqj 0 } ?no q j(ui[ sb joiBindiuEtu aqi jo asBq aqj ib Suiwbjs ‘tu oj o mojj qui] qoBa jaquini>{ ‘z tlajs
•j 04 B[nd!UBui aqj jo qDpjjs 8 mbjq q daig
•SJUBJSUOO 3JB W
pUB ‘>P ‘>0 pUB SjqEUBA JUIOf Sqj SI USqj ‘;BUOpB|SUBJJ SI t
luiof JI -SJUBJSUOO OiB >D pUE ‘tp ‘!p pUB OiqBUEA JUIOf Sqj SI >0 UOqj ‘IBUOIJBJOJ SI I JUIOf JI -JOjdEqD
siqi JO JS3J oqj jnoqgnojqj fb iCq pojouap si puB 0{qBUBA si sjajauiBiBd jnoj asoqj jo suo Xpo
:ajB sjajauiBjBd asaqj jo suoijiuyap aqx '0 puB 'p ‘v ajB saajauiBJBd aqx 't9 9Jn3y
‘p
‘sajBuipJooo JfUfi aAissaoans jo uoijisod aqj aquosap oj pasn ajB sjajauiBjBd jnoj poqjauj siqj uj j-jiAEuad
puE SjaquajjBii oj pajnqujjE si sajBuipjooo quij 3 uiuS;ssb joj poqjaui apujins jtpBjnoijjBd auQ
•saoujBui uoijBuuojsuBj) snoau
-alouioq JO suiiaj ui pauyap ajB uoijBjuauo puB uoijisod Jiaqj puB ‘sajBuipjooo quq paqBo ojb suiajsXs
ajBuipjooo asaqx 'SJojoaA jiun [BuoSoquo aajqj jo pasoduioo luajsXs ajBuipjooo papuBq-jq3u b paqoBjjB si
jojBindiUBUi aqj jo quq qoBa ox -qjSuai jo sjiun ui pajnsBaiu si ji ‘[buoijbisubjj si juiof b ji -suBipBj ui
pajnsEaui si uoijisod sji ‘ibuoijbjoj si juiof e ji -aiqBUBA juiof aqj jo uoijisod aqj si ajEUipiooo juiof aqx
•saiqBUBA Juiof aqj jo uoijEja(aooB pus ‘XjpopA ‘uoijisod aqj uaAiS quq qasa jo uoiJBjajaaOB
puB ‘/fjioopA ‘uoijisod aqj Suiuiuuajap joj poqjaui b sjuasaJd uoijaas jxau aqx -safqBUBA juiof aqj
JO uoijounj B SB quii qOBa jo uoijoui jo uoijisod aqj jo uoijBjnduioa aqj oj sjajaj soijBuiaupj pjBAUoj
I 0 0 0
§ I 0 0 = (§ •Z)SUBJX
0 0 I 0
Lo 0 0
Draw in i. j = I, m.
the unit vector z,-i for the joint
Step 4
z, I = axis
of rotation if joint i is rotational
2,-1 = axis
of translation if joint i is translational
Step 5 Determine a,, i = I, m, the minimum distance between Zi-i and zi
Step 6 Draw in the umt vector z, in the direction of z,-i to Zi such that is perpendicular to
both z,-i and Zi
Step 8 Determine fli, i = I, m. the angle of rotation, positive m the nght-hand sense, about the
Z( I axis between x,-i and x,
Step9 Determine a,. I = 1. m. the angle of rotation, positive in the nght-hand sense, about the Xj
axis between xt i and z,
Since there is no link m+ I coordinate system, d„. a„, and a„ can be set to zero if joint m is
.
0 0 0 1 . (6 1)
manipulator usually has some sort of tool attached to the last link as part of the end
Finally, the
effector This tool also has a coordinate system affixed lo it The position and onentation of the tool
coordinates with respect to link m
coordinates are denoted by TOOLM. The position and onentation
of the tool coordinates with respect to the manipulator base coordinates are denoted by TOOLS.
Note that TOOLM
is a constant matnx whereas TOOLB is a function of the joint vanables It is
The velocity of the end effector is a function of the velocity of the joint vanables The procedure is
similar to computing the position of the end effector The angular and linear velocities of each link
coordinate are computed one link at a time starting at the base of the manipulator If the angular
and linear velocities of the rlh link coordinates are known, the velocity of the « + 1 link coordinate
IS easily computed based upon whether joint « + I is rotational or translational
Wj+i = w, -I-
= +Wi*i ^P,%, (6 4 )
W|*l = Wi
= + Ziqi<.| + Win X (6 5 )
3dopAU3 :iJOA\ sjpua aqj j3ao (-ui ri0'0+) “*1“ foq: jo XjqiqBjBadgj jbsuii SAijoqija ub sABq pinoA\
3UIIJ3JU3D sqj mojj (-UI 01) mo S3 Jo Juiod jjjoav b puB suEipBj 8000 0+ Jo iCl!l!qc)B3d3j uBipBj b
qjiAV uoijBjnSguoo siXB-jnqj aqj ui joqoj suibs sqx {'ui t00'0+) r0+ S] Joqoj ^i)ub3 sixB-sajqj
3AUBju3S3jd3j B joj XjqiqBjBadaj jbsuji sqj :3idurex3 joj -XjiiiqBjBadsj UBipBj sqj oj Suia\o jpj si jDsjja
JEaui] aqj j3JE3j 3 sqj ‘uoijbioj jo auiijajuso aqj uioJj si juiod qjoA\ sqj jaqjjEj aqx liqiiquiBadaa
uodn sjnpnjjs sqi si siqx ‘suibjj xoq jo ajnpiujs poddns iOjuBS sqj psqBO osiy pjnpiujsjadns
ISMOqOJ SB
‘sjoqoj jBippad OJ uiBpad jou op jBqj pasn sjb suu3J spos ‘anbiun pq/Asmos sjb sjoqoj XjjubS souig
A3SAOHSIZ d HdaSOf
SNOixvonddv
HiaHX QNV sxoaoa AaxNVO
09 aaxdVHO
CHAPTER 59
MOBILE ROBOT APPLICATIONS
HANS J. WARNECKE
JOACHIM SCHULER
Fraunhofer Institute for Manufactunng Engineenng and Automation
Stuttgart, West Germany
59.1. INTRODUCTION
Industnal robots remain, especially if including their peripheral devices, investmenMntensive automation
devices Therefore the economic application of industrial robots with acceptable amortization penods
always depends on a good utilization of the industnal robot, with the exception of the application
for humane reasons because of difficult workmg conditions (noise, heat, gases, etc ) The different
possibilities offered for such good utilization in the different application areas, and the measures to
be taken to increase that utilization, will have a great influence on further distribution of industrial
robots
Stationary industnal robots are used for too) and workpiece handling (see Chapter 56, Robotic
Loading of Machine Tools) In tool handling, for example, in coating, spot and arc welding as the
most important application areas, the mdustrul robot usually performs extensive tasks at the workpiece,
which leads to go^ utilization, both technical (operation area) as well as temporal (degree of utilization)
Apart from limitations in load capacity and in sensory ability, it is the size of the operating range
that restricts the applicability of induscna) robots in many cases Insufficient utilization of the technical
and temporal of industnal robots, especially in the area of loading and unloading of machine
availability
tools, limits the scope for an economically successful application even if a technical realization might
be possible
In workpiece handling, for example, the supply of machine tools, the relatively long machining
times cause frequent stops while the mduslna) robot “waits" for the following handling operation,
which results, consequently, m
a low degree of utilization for the robot It is not always possible to
fill this wailing time with additional
tasks such as feeding or transferring of machined components
to measurement, debumng, or washing stations Also the multiple operation of a circular arrangement
of several machine tools around a stationary robot can seldom be realized satisfactorily Often disadvan-
tages such as bad access to the machine took missing space, the required timing of machining sequences,
as well as the need, out of secunty reasons, to stop the complete manufactunng installation, even
with small failures, or with setup changes at one station, do not allow the successful application of
this kind of multiple operation
In contrast, mobile robots offer new possibilities for an increase in lechnical as well as temporal
utilization and therefore for the economic application of industnal robots • * Mobility is achieved
with an automated transport system
A mobile robot is defined as a freely programmable industnal robot which can be automatically moved,
or six axes,
in addition to its usual five m
another one. two. or three axes along a fixed or programmed
path by means of a conveying unit The robots may be classified according to the number of additional
degrees of freedom for the mobility (Figure 59 1)
Linear mobility.
Area mobility
Space mobility
1002
uon«lusuo Xui UI (qi ooj) ft pKi|<ed »Aii30j|3 aqi ‘isyf/m 9f) I6 Jo pwds t pm?
Slu.
fg) tU3 f IJ JO
* Mil* > 090 ^ ITT«-3AI| SgtTMit * lOJ '{09 9jq«X ^Uttn '3[lJl«W u* SV
( UI
spTO| XACsq JO uoii?indiimu aqi MOjf* {jiw nxe Jtain| oi{i jo toutiiqedcs ^uiyii-peap sqi tuottnitui]
anbiol JO osncaaq pasnpaj n pPOfXcd 3 ai]»j)3 aijj q3not|i loia ‘p«*ij jsqjo »qi uq *“**1 »«
3i|i»d< 9i(iJ0 snbJOi aqi uo juspuddap si airidaasj aqi te ttonniiouo Xus ui pSD|(ed atiioajp aijl ‘pasn
a;« sanr iruoiinoJ aqi uoijh *9 o9 pu* S 09 ui itaas aq irra ty puiui ui jdaf aq ppoqs joqoj
aqi JO uoneinSgooa aqi *$1090; Xjiinr3 jo mii|iqcdR> SaiXm^-pcojXid aqi ^ul!^nprA^ uj jutitooa
XjijiqnFadaj dnif oj fuiiduiaiie apq« ajfjai iti^iaw pue poads Aioq jaidap 909 put {09 «aiq«x
onpA
X|i|iqnvadaj aAimuasaJdai SMoqs { o9 papuSap aq ||m loqoi aqt Jo Xitpqntadai aqi ‘aSuu put
iqSian 33j^ tiqi qitw teqi pajou aq isntu ]| uoiiun^yuoa papualta aqi ut saqns aqi siuasajdai oa| pqi
uo auo aqX a9puq auo uo pajunoui saqni Suidoasaiai o«i ptq uianXt siqj, £ 09 pus 1 09 tOinSij
UIu«oqs 5C suoj 51 01 dn *ufiputi| pire •si« 04> 2 (U 5^) «« 8 A «> (U Ot) “« El
*sirT X
34^ ''' (U OOS) 0^1 JO siuauiajnseaiu site aAtq in{| pO|pnnii pus ipnq uaaq atrq stuaisXg
aSuij piTpu^^ aqt puoXaq papuedva aq 01 Xiqiqe S)i si loqoi Xj|Ut9 at|i jo aSriutApt lauttsip auQ
VDO ‘HHfia 'OMIN
‘HDHXOflAO *“0-y uontogiaads pnpOJd luajjna jo Xauos e «uojj pauinqo a«** tuotitagiaads
asaqx sjoqoj Xi|ue3 (taidXi s.Xrpoi ioj suoimyioads lunuiivtui put uintutuiuj pirpurts aqi Moqs 5
put 09 'I 09 sadojaiua jjjom a8jF| XiaA aA«l noqoj yoqi sasta Xtreiu u] (f naqi) rtuuivS
put ’(Z Wqi) naq *(I tiaqi) tqdje saire [tuoiinoi aajqi pue pot X 'X2 Jtaoq aajqj airq
Xaitl ppoiw put jajrnosjniretu aqj ao Suipead^p sfrr rn oj dn jo pasudufoa tr loqcu Asiari aqx
Linear-mobile robots are characterized by one translatory (usually) horizontal axis. Some applications
of this kind are already in service using a linear track.*-® Inflexibility in regard to branches and changes
of the travel path, as well as interruptions in other functions of the internal material flow, are the
disadvantages of this track-bound transport principle. Designs for achieving linear mobility of the
robot other than ground level, for example, with a gantry, are also known.®-*
Floor-bound mobility is obtained by battery-powered carts which either recognize their environment
by means of sensory devices and compare it with a programmed pattern or follow along wire embedded
a
lOM MATERIAL HANDLING AND MACHINE LOADING
The ease of implementing branches into the travel path and the possibility of embedding
into the floor.*'*®
the guidmg wire into the floor like a net allow servicing an area although, m fact, the cart has a
linear guidance system
Only hmited-area mobility is offered by industrial ri^ts mounted on an x^y table Figure 59 2
shows the layout of two robots facing each other, each movable in two directions Solutions to serve
an area with an mdustnal robot that is not floor-bound can be realized with the aid of a modified
loading gantiy or a stacker crane. Both cases are so expensive that such solutions are only justifiable
under certain circumstances
Space-mobile applications, with freedom rf movement in three axes, can be achieved, for example,
by a modified bridge crane Solutions with floor-bound devices, for example, with a specially designed
mductively-guided stacker crane, may also be possible Considering the present technical development,
mobile robots with area mobility may become useful in enlarging the economic apphcation of mdustnal
robots
Because the mobile robot will be applied, for the most part, within highly automated manufacturing
systems, it must operate autonomously and as far as possible without manual intervention Independence
Fig. 59.2. Mobile robots with carnage guide and cross slide
loqoJ (Fjsapsd e oi psjeduio? ii3 t(M siinsdJ J^ipq Msiqae o) )t Suiwok?
uei(l jsqiej sij'l^)Ue 3 sqj ssntosq pxinpss an sio<iai Xjjueg aqi uo S]»jja aq] nq) JuspiAS
SI )iinq ‘patidde aje sjop?j snotnA uaqw S]oqoii qioq ui unsao ifoi)e<A 3 p e s 09 sy
uoisuaiva uinuimiu O] saqaFsj joqoj [eisapad aqi se aseapui asaqi ^ottejqtA juajsqui aACq sjoqoj
-paiaa^ lou $t loqoj [?)sapad aqi saop se jno jaqjjnj saqnaj ji $e '(t'm^dea
X]Tiiqc|»daJ 'asiMa^Ii']
p?0 | sii apjap lou saop loqoJ ^lueS aqi peo( uaAiS e joj jeqi uaas XjiSFa si jj -paads autpaju^j
awes aq) aAcq sioqoj qioq '(Xj]iTa3 aqi joj sSa| voddns ajniaaiisiadns aqi jo auo jo auiiJajuaa
uo pue loqoJ (eisapad aqi joj asrq aqi jo jaiuaa aqi 3uiaq auqjaiiiaa) ampaiuaa le Xit|iqu]ead 3J
aq) ‘(Z X jnuq om] O] A2\utS aqi Suiiiuiq) pACj] jo qaeaj aiuus aqi aAcq sioqoj
loqoj pisapad e auo pue ^]ue9 b auo 'sioqoj om) jo uosuedcuoa aAt}7|uasaidaj s SMoqs L 09 ajqg^
loqoi [Bisapad e usqi XiqiqBis Jaieaj9 seq loqoj XjiutS aqi qaiq« ui sjaiauirjcd Xunu ajB ajaiq^
V 09
ajnStj UI u«oqs si s« ‘luauiajinbaj aaeds jooy jauBUJs e qiiAi sautqaBui Xuem Suiatuas jo Xiqiq^^^
aqi suq ‘pueq jaqio aqi uo 'lOqcu XjiucS aqx sauiqaeui aqi jo uoiiBitiauo ayiaads puB aoBds
a[qBn[BA jo asn aqi paJinbaj siqj. sapi[s uo sioqoj aqi Suiiind Xq siqi aAjosaj 01 apEUJ aja« sidm^j,^
auiqsBiu auo Xiuo aaiAjas pinoo sasBa Xubiu ui puB Baje qjoAt poiiiuq unumui e qii« uouBaoj
)B SuiqjOM 'sauiqaeui paiBaipap 'pa*q ssaj jo ajoui aja* s|oqoj asaqj. paiunoui jooy JO qauaq
loqoJ B JOJ uoiiBJnSyuoa [buuou aqj, auo snoiAqo ub sbm loqoj Xj|ub3 aqi o] dajs XiBUOi]fi|OAa
aqi JO ‘p60(Xed agjei b a[pUBq 01 paaapaj aq isnui •OIZ <I eiaqi) eiag
<1 Biaq)) Bqdiv
paaoi-aqruayy loqwirjo'AlqtqvaVy-qrjvajm*
•Baui atU] eiou si uoi)BayioadsXitaO(aA uinuitxB)q s aSuey sixv
saoMva axidoisa
dSixv Att
IXVIV 3AIlVXM3S3ad3a > 09 aiBVX
mw •uoa puB jamod pajipom qim saouBisip
leuiiuou asaqi puoXaq papuaixa aq Xtui
saxB ^ pue X (C09 aJngij aas) aasds
qjom jaiBajS uoao sioqoJ Xjiub? auios uo
pue ‘Ij X U Zl JO ajniaiujsjadns b
(t 09 uoiiaas aas) ajinbaj X|[euuou p[no« adopsua qjOM
pajapisuoa aq isnui uoiieiOJ jo auqjaiuaa aqi niojj
luiod ^JOM aqi 0 ] aaUBisip aqi saxB ibuoiibioj joj
U OZ X y OI e qasaj 01 sore zoqi Jo
jaiuao aqi joj *ioqoj XJiueS sure-jnoj b
luiod paujBaj jo iqgnBi b O] ujoiai uea loqoJ aqi
JO asea aqi u] ajnjanjisjadns jaSje; e
qaiq^v 01 XaBjnaae aqi si sioqcu joj Xniiqeieaday „
amtssaaau Xeui adopAUa ^jqm paiuib
•aj aqi ‘loqoi Xjiub3 e SuiX[ddB uaq^w «
SUBipBJ 1-100 0 +
sa*v9 •i»J «1
“'0r00+ oi-uii000 +
SUBipBJ ZIOOO + 01 t Z
U’ £10 0+ 01 “I iOOO+ saxv £
OZ OI /
SUBipBJ gooO 0 +
“‘010 0+ oi-uityoo + saxv 1-
W 01 X
“18000+ oi-uit000 + saxv C mnuiisBjv lunuiiuijq sizy
the displacement of the center of gravity by the cantilever arm and the dynamic forces resulting
from the movement of the handling device. The achievable accuracy for positioning the mobile system
should be equal to the accuracy of today’s stationary robots.
A freely programmable handling device, in this case, a standard five- or six-axis industrial robot.
A transport platform (rotary pallet table) for holding and transporting of pallets with workpieces,
these to be handled by the industrial robot.
A control and energy supply for vehicle and industrial robot as well as positioning aids for the
independent, fully automated supply of several work stations.
The inductively guided vehicle used as a chassis for the industrial robot and the pallet system is
designed for forward and reverse driving with equal speeds. The position accuracy of approximately
10 mm, achievable at the stopping of the vehicle, is not sufficient for distinct handling operations.
To increase the position accuracy of the mobile robot in relation to the stationary reference system,
the vehicle is equipped with a lifting platform which carries the industrial robot as well as the pallet
system. This lifting platform can be connected by means of four rigid legs with floor-positioning elements
The necessary relative movement for the fine-positioning of the lifting platform
at the place of operation.
is achieved by means of a “floating” support of the lifting platform on the vehicle, which can be
locked during movement.
The lifting platform carries, in its forward position in the main driving direction, the pallet system,
and behind this the industrial robot is positioned along the long side of the vehicle, which is preferably
facing the working or stopping stations. Thus the robot is able to reach the pallet which carries the
workpieces or auxiliary devices for the handling operations required. In 90° movements, the sequential
covering of the complete pallet area is possible. The automated exchange of pallets by the vehicle is
accomplished in respectively lifting and lowering the platform at pallet stations.
The controls of the industrial robot and vehicle are two seperate units connected by an interface.
Information and commands coming from the stationary central control are transferred inductively at
defined transferring stations to the mobile unit. Numerical working programs for the industrial robot
can also be transferred.
Pinoijs ssuiiapmS puE sjojoej lEuoijippE ‘ajnjBU snbiun Jiaijj jo ssnEosq jnq ‘sjoqoj XjjueS oj XiddE
‘SuiuuEij uoijEoiiddv ‘>iooqpuEq siqi jo 9 jjej ui passnosip ajaM jEqj saujiapmS [EjauaS aulEs aqx
TheindustnaJ robot and the inductively guided vehicle with the auxiliary devices are supplied
with energy by one battery each Thus the mobile industrial robot is able to operate autonomously
for a limited time without external energy supply The connection to the electncal power supply
takes place at work stations, where an autonomous operation is not required The electncal connection
IS accomplished by means of a sliding contact mounted on the vehicle and a contact rail at some
work stations At the same time the battenes can be recharged
The supply of workpieces to lathes or of manufacturing cells for rotary components (lathes combined
with a workpiece buffer) is used as an example for the application of mobile robots in workpiece
handling
If the workpiece at the machine tool is transferred directly into its machining position as shown
m Figure 59 4, the industrial robot performs, after the positioning at its place of operation, one single
but complex handling task This task consists of the removal of a machined component and the supply
of an unmachined component brought along on the vehicle The succeeding stop and go at several
work stations is heavily dependent on the machining sequences because the mobile robot must be
present at the machine tool at the end of each machining sequence to avoid stoppages A strong
machining-sequence dependency and an extensive planning operation for the disposition of the compo-
nents through the central computer are charactenstic for this application configuration
If supplying a workpiece buffer storage as depicted in Figure 59 5, the mobile robot dnves to the
appropriate manufactunng cell after removing a pallet loaded with unmachined workpieces After
positioning the platform, the mdu^tnal robot exchanges in sequential-handling operations the unmatched
workpieces brought along with the machined ones stored w
the buffer of the machine tool Thus the
loading of the workpieces is performed m
the mam machining time of the machine tool After the
workpiece exchange, the vehicle dnves with the machined components either, according to the machining
progress, to the next work stations or back to storage This wcrkpiece-supply concept, largely independent
p3U0IStAU9 Suisq 9dOI9AU9 'fJOM 9q) U9t() J99j9I 9q IflAV 9jn)9nJl$J9dnt p9Jinb9J 9m ‘
S)U9U]9JI
9 uimo(IOJ oq) O] usaiS 9q p[noq$ iU9ouoo )u9i9t((ns *ir9J9 :|jom uoi)70i]ddE oqj ino 8utX
Itreijoduii
S3doi9AU9 '^JOM JO 9Su«j spiM 9 9Acq uco loqoj Xi|ue3 9q) 'z 09 uoitMS ut p9$snosip rv psjopisuc
from the machining sequence, shows the advantages of an integrated transport and handling system,
especiallywhen short workpiece machining times are predominant. Figure 59.6 shows the layout of
manufacturing cells for rotary components supplied by a mobile robot according to the described
principles.
A special case of workpiece or better component handling is illustrated by the example of tool
supply to manufacturing cells or machining centers for prismatic components. Recently flexible manufac-
turing cells for drilling and milling, consisting of a machining center, pallet storage, and automated
control and supervision devices, have been showing a rapid increase in applications as well as in the
number of suppliers.
The cells are used successfully in a three-shift operation for the “unmanned” machining of mixed
Fig. 59.6. Workpiece supply to turning cells by an inductively guided mobile robot.
am SuiXiddv ‘psAios aje suiaiqojd [Eijuajod aqj jo Xueiu ‘ji anp padsaj aqi pus ‘op uk> puE si
joqoj
aqj ]Eq« puiui ui sdaaq auo jj •juBjJoduii Xjoa si ‘suoijBaiiddB joqoj qc qjiM sb ‘SuiuuEid
XpjBS
•saajnosaj jo
uoilBzqijn juaiatga ajoui SMOqE puE juaiuaiduii oj jaisBa si sasBO Xueui ui puB ‘uoijBjapisuoa b jo ajoui
sauiooaq joqoj XjjubS aqj qjiAV sjaEjajui jBq/tt jo jiioAbi aqj_
-f-Qq uoijaag ui passnasip sb ‘sjoqoj jBisapad
pajunoui-jooq Kubui jo qjOM aqj op oj joqoj auo jo XjqiqBdBD aqj AioqB sjoqoj XjjueS ‘asjnoa
jq
•jaqjBa passnDSjp suai qaiqAi ‘spBO|XEd XABaq jOaA
SuqpuBq uaqM jEaijua aiuoaaq sjojdbj asaqx -psuauoqs aq oj aABq Xbui sjuiod pua uaaAijaq aauBjsip
aqj ‘pajinbaj ajB sauitj ajaXa jsbj jj -XaBinaaB (Bug aqj urejurnui oj pajuauia[duji aq jsnui [ojjuoa
uoijBja]aoap/uoijBjaiaaaB jaug puE paanpaj aq jsnui paads ‘jaSjE( apnui ajB sado]aAua qjoAi aqj sy
paads jjn
suoijBjqiA
AaEjnaaB |Euo|j|sod
pBO-j
Ajjubo
xoeoH
xvisaaaa v qnv ahinvo v NiaaMxaa NOSiavdiMOD aAixvxNasaadaH 'L '09 aaavi
components (to a certain degree), buffered ui the pallet storage For manufacturing tasks such cells
nill be the concept for the coming years However, they will be limited by two factors
1. Short machining times per workpiece require a large stock of workpieces on pallets to last
for an unattended shift The high pallet costs are therefore a threat to the economy of a
manufacturing cell.
This situation demands a workpiece exchange not dependent on the number of pallets in the pallet
buffer Here the mobile robot appears to be a suitable solution
2. An extensile workpiece mix in the pallet buffer system, desirable because of small batch sizes
or high cost for workpiece-dependent jigs, can be realized at the control side without problems
through calhng the workpiece-specific machining program However, this Workpiece requires
a multitude of different machinmg operations for the different workpieces These tool require-
ments often exceed the capacity of the tool magazine, even if extended
Figure 29 7 shows the automatic exchange of machining tools at a machmuig center with pallet buffer
storage by a mobile industnal robot with a tool supply pallet Figure 29 8 presents the layout of the
machining center serviced by a mobile robot
A future area of application could be tool handling with mobile robots, which requires, however,
intensive development efforts A prerequisite for the actual guiding of the machining tools is that the
reaction forces resultingfrom the machining are not too high, a condition which also applies to stationary
installed industnal robots For the machining operation, the actual tool, for example, a welding gun,
is fixed onto the robot's arm, while the auxitiary equipment, for example, the welding transfonner or
is transported on the pallet (Figure 29 9) Thus st is possible to weld or
the shielding gas c> tinders,
components from different sides If coordinated at the control side, the
to coat on large stationary
simultaneous machinmg would be possible with several independently operating industnal robots
Possible layouts can be classified into three different categones (Figure 29 10)
1. Isolated AppUcatiaa at SingleWork Staboos. Supply of several widely spaced machine tools
or work stations with workpieces or tools, for example, flexible multiple machine attendance
2. Linear Overlapping. Attendance of several work stations arranged side by side in a Ime,
with or without overlapping of the operation areas for the machming or attendance along a
Ime. for example, welding of long seamsby joining several shorter seams by moving the vehicle
Fig. 59.7. Loading a tool magazine of a machining center by an mductively guided mobile robot
suoiiMiidde 4j)ue3 ojui psi^jodiiKnii aq uca spjenSajps ‘]»dsaj qjiAV
suonmuiii puB samitqBdBa s.joqoj e joj jaadsai uo spnadap A\»je^ 'loqcu ^iiib3 tjo uoi|B]U3U]3[iIiui
aijj JO saseqd JIF Suunp JOjaej aqi Sui^^dde auop aq ura siqx S^su aonpaj oj si jwiS 3m
jnaao uf3 sjuspiMB ‘aausuajmeui jjdojd pire ‘Suioiei) 'spjsnSajFs qii« usAg f uoijFoijddB aqj jo
)q3i[ ui P3UIUIFX3 sq p|not{S spJFzFq ssaqi jo saojnos aqx Mueuajuieui puF ‘3uiuiuiej3oid ‘oijsuioinF
‘uoijFJodo JO sopoui aajqj sqj jo qoea ui strop sq ptnoqs spje2^ aqj jo uOijeniEAS 5jsa f 'uoiiFsiidde
joqoj XuF qjiw sy usppiqjoj aq pjnoqs puuosjsd pszuoqine JOj idssvs esjf ^jom sqi oj sss»v
ps)usui3(duii sq ties sinoijsoi SJFMpjFq ‘3ui[iuF)d
jno^Fj jsdojd qiiAt jnq ‘sjEMyos Xq ssses Xurai ut suop sq urs siqx ssun|SFU] jsqjo sqj oi joqoj aqi
JO jusuJSADUi sqj nqiqui —
jou js^ jno ps^sof sq pfnoqs ssiiiqseui uisiqoid am pojiAjas aq ijijs jsniu
ssuiqoEui Suiuieuisj sqi 'suiqaEiu auo qiiM uiS|qoid e si sjsqi Ji siussiios Xisjfs [FUOijippF sifSjs
UF5 ssoiqoFUi Xuetu oj Xiiuea sqj Suisejjsju] 'sjeneun sqj uioij sdo|SAUS jjjom sqj jssioid oj sseid
UI aq isnui sIuiiufm pus spjFnQ msia ui Xppesi lou si )i 'pesqiSAO si joqoi XjiufS sq} ssui^
lou
op sjoqoj fFjsspsd psjunotu-jooy jFqj 'msia jo juiod Xisjes b uiojj *$ujsiqojd sroos lusssjd sioqoj
Xjiufo sSFsn loqoj qiivi psjeisosse r|su sq) ssnpSJ oj spienS Xtsjes sjeudojddB sqi lusrosiduit pue
spJFZFq (Fijusiod sqj suiuins o) suo spesj X)Sjes joj (tssdssy siinbsjf sjoqojf) ,„y0JOVJ eH..
ie)S9P3d —
Ajjufq
ssueisip pFo*}
rotary
pallet buffer
machining
centre
inductively
guided
mobile
robot
machining
centre
tool
magazine
Fig. 59.8. Tool supply of machining centers by an inductively guided mobile robot.
3. Area Overlapping. Laying of the drive path, netted to reach the full overlapping of the operation
area, for an area covering machining or attendance, for example, for welding, assembly, or
coating of large workpieces from different sides. The task may be even simultaneous with
several mobile robots.
When operating industrial robots, no one is permitted to stay in the operation range.
Obstacles in
the drive path of the vehicle, if touched by the vehicle, must cause its
immediate stop. This is achieved
by mechanical emergency stop devices, proven on inductively guided vehicles The securing of the
operation area of the industrial robot, however, should be achieved by nontaclile methods and without
guards, to enable free access to the stations for manual setup, supervision, or maintenance operations
if the mobile robot is not m action
59,5. SUMMARY AND OUTLOOK
The concept of a self-dnving mobile robot allows a practically unlimited, freely selectable, and changea-
ble<area mobility, according to the guidewire laid into the floor The automation of transport and
handling (asks m
one common technical solution is possible through this combination of the inductively
guided vehicle, the industrial robot, and the automatically exchangeable transport pallet
The discussed applicacions for (he mobile robcM m
workpiece and tool handling result from the
integration of transport and handling functions From this concept important and promising incentives
can be expected, especially on the matenal flow concepts of flexible automated manufactunng areas
REFERENCES
1. N N No 40, 1981, pp 33-34
Lichlbogenschwei/Jroboter Technische Rundschau
2. Norlin, B, Roboter erweiCcm Maschinennuizungszeit. VDI-Nacknchten, Vol 36, No 16, 1982,
p 10
3. Tsao Kwangsihuan, Hsing-dao Ch , and Hsiao-tsu Ch , Loading a lathe with the aid of a robot,
The Industrial Rot>ol. Vol 8, No 2, 1981, pp 98-99
4. N N, Robot welders attract (he smaller firms. The Industrial Robot, Vol 7, No 4, 1980, p
260
5. Engelberger, J F , The Use of Industrial Robots for Loading Machine Tools, Intemationaler
Kongre/3 Metallbearbeilung, Leipzig, 1982
6. N. N BMW buys KUKA protal robots.
, The Industrial Robot. Vol 7, No 4. 1980, p 259
7. Weisel,K and Katoh, A Beachheads for robotics. Proceedings of the 5th Internaliona! Sympouum
,
60.6.
Paioting
of
Urg«
aircraft
•SJ3IIOJJUOO 0AJ3S juiof sq} 3AUp oj suoijoui sjBuipjooo luiof OJUl paUUOJSUBJ)
sq jsniu J0}03j(3 pua sqj jo uoijBjuauo puB uoiqsod aqi ‘suop os
jj uoioajja pua aqj jo uoijBjuauo
puB uoijisod aqj jo suuaj oi pauuBjd aq osp ubo Xaqj jnq ‘aoBds luiof ui pauireid aq ubo sauojaafBjj^
sopBuioui^f asjBAui
'9’Z'9
(6'9) X ’+ ’M)
X ’+'41 + (i+ 'b-'z) X ’+'412 4- ’+.’d X ’+’41 + '+!b!z + 'a= i+.'a
!M=l+»iA
I+ 'b'Z
X '41 + l+'b'Z 4- .'M = '+ 'M
IBUOIJBJOJ
) julof JOJ SI ajBuipjooo quqaqj jo uoijBJaiaooB aqj ‘ajBUipjooo quq qj; aqj jo uopEJapooB
[ 4- ;
aqj uaAiQ -pajnduioo ajs saijioojaA Xbai aqj oj jbjiuiis Xbai b ui pajnduioo ajB suoijBja[aooB >(UjX
•fOWOH pu®
iVWiniAI sauijnoJ aqj Suisn pajnduioo aq ubo ‘f jo uumjco qj/" aqj ‘•'’s jo sjuauiap aqj jBqj ajo^l
•f UI Jinsaj aqj ajojs puB xujbui uBiqooBf aqj ajnduioo oj
pasn si (b jndui ‘f jndjno) laODVf = =
auijnoj aqx 'SaijEUiauiq ui uia[qojd asjaAUi aqj Suujos joj (njasn Ajsa si xujbuj uBiqooBf aqx
jojoaA qnu l x E S’ 0 ’IBuoijbisubjj si f juiof ji
fs
ijBUOIJEJOJ SI f juiof j!
r(i-fd_9d) X ’-‘z
L i-’z
[9s
• •
Cs zs Is] = (b)f
•XUJBUI UBiqoOBf aqj si (b)f
= ®A
•sajBuipJOOO 9 quq jo saijioopA JBauq puB jB|n3uB aqj jo pasoduioo jojooa j x 9 ® s? ^A ® 43q4\
(2-9) I'(‘>)f = ®A
® -log
sajBuipjooo 9 quij jo XjioopA jBauq pus jB|n3uB aqj Joj uoijBnba aqj ‘JojEindiuBui gfl-q
SI
^j.gj-pouiBjqo aq ubo XjpojaA juiof qoBa oj anp sjuauoduioo aqj puB papuBdxa aq ubo suoijBnba asaqx
‘puB
•saijioopA qui[ aqj ajnduioo oj (S'9) JO (|7 9 ) ’bg asn oj jaqjaqM ‘aouaq
'
jBuoijBisuBJj JO IBUOIJBJOJ SI I - juiof jaqjaqAi ajnpaoojd aqj uuojui oj pasn si i+ 'adXj apEUBA aqx
4 1
P uuinpo
•'+*'dpuB !z ajnduioo oj pasn aq iiBo’fOIVOH P”® iVmnW
saupnoj ‘ajojajaqx 'O ‘0)V
sjuauiap jsjy aqj 'd puB jo uiunpo pjiqj aqj jo sjuauiap aajqj jsjg aqJ
qunoj aqj jo aajqj si (/ ‘o)V
SI 'z jEqj ajOM •('+-‘adXj ‘i+'b ‘’+i‘d ‘iz ‘-'a ‘-'ai = jndui ‘i-i'a ‘i+'ai = jndjno) ggA si auijnoJ aqX
CO SOIIWMAa QMV SOUVJVafiUH
S6 MECHANICAL DESIGN OF ROBOTS
This section descnbes a technique for obtaining the joint position for each joint order to obtain a m
specified position and onentation of the end effector A
manipulator with at least 6 DF is required
1 ..... u, ». .k. "'imber
of degrees
X 4 mains Tr.
This main* is input to the inverse kinematics rouune The objective of this routine
is to determine
the values of the joint vanables so that the end effector will have the same position and onentation
as denoted by Tr. Therefore the equation to solve is
TOOLB=Tr
Substituting m the expression for TOOLB from Eq (6 3) and solving for A(0, 6) gives
A(0. 6) = TraOOLM) = •
joint vanables arc obtained, the last three joint vanables are detennincd such that the end effector
has the correct onentation This is best illustrated by an example
Consider the Stanford model manipulator. Figure 6 3 This is a manipulator with six joints, five
rotational and one translational The kinematic parameters for this manipulator are given in Table
6 I Using these values in Eq (6 1) gives the A(i - 1. i) matnces given Table 6 2 m
It can be seen from Figure 6 3 that the position where the wnst axes intersect is pj. the position
jb = Pd — d»Zd
The vector gj is the first three elements of the fourth column of A(0, 3) Using Eq (6 2) gives
-S|dt + d,cis»
1
Cidz + t/sStSj
I ~pa - dfZa (6 1 1)
[ J
Referring to Figure 6 3, the only variable that influences the length of pi is ds Therefore the
length of p3 squared should only be a function of the joint vanable dj
(PjP = (d,)*+(d,)*
= (Pd - dfiZd)*
Therefore
gantry
and
pedestal
with
system
manufacturing
Flexible
60.7.
Fig.
1021
leoi
B)Ep SuimojS V
'ssiSoiouijasj XiquiassE juajajjip Suisn S3Ujn]0A uoijonpojd snoucA jb spnpojd 3 Scj 3 ab
jEDipqjodXq JO isoD jiun jDipsjd oj siusjsXs XiqiusssE jo sppoui oiuiouoDa jo jusuidopASQ
‘i
•pazuajnduioo
jsoui aqj JO apjESiSA jsoiu aqj X|ubss303u jou ‘qof qoES joj XSojouqDaj sjEudojddE aqj sspi "g
•suoijiugap
XiqtuassEqns sji pus uSisap s.pnpojd aqj auiuiExsaj ‘ajqissod ji ‘puE ‘uiajsXs psjEUiojnEuou
3 ui]six3 Xub oj jDsdssj jnoqjiAj ‘uoijbziubSjo jsaq aqj pug oj suoijEJsdo pajinbsj aqj azXiEuy •£
•SJUaiudopASp JO SJU3PU3dX3
pspaau Xjijuapi pus ‘sjsaj puE suoijosdsui 3uipn|3ui ‘paAjOAUi sassaoojd X]qui3SSB sqj puEjsjspujq 'z
X3o[Ouq3aj XjqiuassE jadojd aqj Suijoaps puB ‘jonpojd aqj 3uiu3!sapaj X]qissod ‘aauanbas auiij pus
aoEds UI suoijBjado XiquiassE aqj uijojjad oj sXbm aAjjaajja-jsoa 3uipug aAjOAUi sanssi o|uiouoaa puE
[Eoiuqoaj jofEui aqx ‘suiajsXs XjquiassE pAou puE lEuoijuaAuoa qjoq ui suiajqojd uoijEjado puE u3|sap jo
SuipuEjsjapun jajjaq b si qojEapj siqj jo ibo3 a3uBj-3uoi aqx puj ‘XjojEJoqEg jadsjQ qjEjg sapuq^
aqx JE XiquiassE ui sjoqoj jo suoijEoqddE puE qojEasaj juajjua aqj AiaiAaj aA\ ‘jajdEqa Sjqj uj
pisd
aq jsnui afdoad Xba\ aqj JEaX qoEa UIB3B jq3noq aq oj aAEq jou op puE juauijsaAUi ue juasajdaj Xaqj
‘uoijEuiojnE paxg aqq ‘jng -jisej qoua joj joqoj auo Xnq jou paau aA\ luoijEjado auo UEqj ajouj lujojjad
UED sjoqoj ‘aidoad aqig -uotjEuiojuB paxg jo aauEuuojjad uuojiun puE ajdoad jo Xjqiqixag aqj jo
auios qjiAj aAijBUjaj[E ue sjajjo XiquiassE joqoy -uoijbjs pajEoipap ua\o sji sajinbaj uojjEjado X|qujassE
qosa asiJEoaq suuj uoijonpojd gEuis joj aAisuadxa ooj si ji jnq ‘aauEuuojjad uuojiun SEq pus juapgja
SI uopEuiojuB [Eioads JO paxig 'pjEpuEjs e oj pioq puE juauinaop oj Jinaigip ‘aiqEUEA si aouEuiJOjjad
jiaqj jnq ‘snojjxap jsoui aqj puE sjajquiassE a|qixag jsoui aqj ajE ajdoaj -suiajsXs XiquiassE ajqixag
u8isap oj XjESsaoau sauioaaq ji ‘XjpidEj uSisap aSuEqa jEqj S)apoui Xueui ui pajnjOEjnuEui ‘xaiduioa
ajoui auiooaq sjonpojd sy •lEoiuqaaj puE oiiuouoaa ajE u3!sap luajsXs XpuiassE ui sanssi oisEq aqx
NOIIOnaOHlNI •XT9
sjjasnqoESSEfq ‘a3puquiE3
•auj ‘XjojEJoqEg jadEjQ 's 'O
AaNXiHM a aaiNva
SWHXSAS AiaWHSSV
aiavpMwvaooad oninmvicI
Z9 ^axdVHO
1022 MATERIAL HANDUNG AND MACHINE LOADING
Machine Loading
H'eldtng/CuUing
Painting
60.7. SUMMARY
The gantry robot is ideal for the emerging factory of the future It provides flexibility to cover large
areas with good repeatability Gantry robots and pedestal robots can be combined to create a flexible
manufacturing system where the proper robot is applied to the proper job (Figure 60 7)
REFERENCE
1, ZisLovsky, J P The “R* Factor” of Industrial Safety, Proceedings of the I3th I S I R.. 1983.
,
puiru ussq sArq s^fsrjj sqj, s3SS3U)|r3A\ pue sqiSuajis q)i« qaed ‘paSistu^ a^rq s^arji jsuiisip om]
‘uns siqi luojj sssaojd sq} spinS O} siooi pasrq-jainduioa ainos asn o| pur suStsap jadrd [USAas
a^jnJSpu') (’) uSisap e dopAap oj sanSeaqoa siq pus joqjne aqi Xq pasn XqeuiSuo anbiuqaa] aqx
8 „ uiaisXs
ssaoojd-pnpojd inoj r jo prd (uedrf uij uSisap ianpoj<j„ ‘puy t.. Xfajrjis uuai-3uo( jo
ss paviaiA si
aaTAjas aqi js suoisiaap Suunprjnurui tujai-uoqs uaxa Suias|d jo an|BA aqi asaurdr/ aqj iqSnej srq
asuauadxg,, urdr/ oj sjojisia juasaj Xq syodaj uicuj uaqsj aje sa]onb3niAio|(ojaqx Ajjsnpui asaurde/ ui
X{piAiA uaas aq ura uiaiqoid [eaoi Xfiruonipsii r o)ui sanssi aiSajeJis 3ui]a^ui pjr«oi puaji aqx
siuauiajinbaj trqoi? jo larduii
aqi JO uoiirjapisuoo ajinbaj XiSuisrajoui piA suiatsXs paatiSAps inq 'uiapXs pur lanpojd qioq joj
s]Uamai)nbaj [raof Suiiaaiu uo Xpsotu paspaoj srq u3isap tuatsXs X|quiassr leuoipprJX aaB[d auo Xjuo pur
auo ui Xiqeuojuioo jy ye sqao^q aqj uiqiiAA stuaji aqj op jou ‘uoiisjuasajdaj ai3{du<oa jo [ruy e ]ou
S) )I iz9 aiq^X 01 9uipjoooe ajnjanJis XjBUiUJi|ajd uoaiS uaaq srq siuatuajinbaJ jo ssrjoui stqx
jaatu )sum uiajsXs aqi sjuaiu
•ajtnbaj jo a3urj projq s jo auo sr psAitaiA aq tsnui ‘a|duirva joj 'X)i|iqnuurej3ojd uiaisXs joj paau aqx
u3isap uiaisXs pur lanpojd q]oq aouanpui Xfuraq ‘uo os pue ‘Xtqiqejredaj pjay ‘sadurqa u3isap jo
Xauanbajj ‘Sfapoui jo jaquinu 'qiMOjf auin]OA jeituaiod S)i se sanssi irqojS qans lanpojd aqj joj saAii
-oafqo s.iuauiaSruruj tuaauoa pur aiujouoaa Xtueujud ajr sanssi |rqo|3 aqj srajaqM ‘suiaiqojd aaoanbas
-X[quiassr jo funrui-urd leuoniprJi aqi '(roiuqaai Xjuruiud ajr sanssi |rao| aqx uSisap s^uiaisXs aqi
aauanyui ]sq) saiisuaiarjrqo isqo(3 pur {roo[ qioq siuasajd paiquiassr jo pairouqrj aq oi lanpoJd aqj
‘X[3uipuod$ajj03 samiiqisuodsaj [eqoiS pur |rao| qioq srq luajsXs aqi “si jsqx a|oqA\ r sr XJojarj aqj
0 ]ui ly isnui pur qof $]i op isnui uiaisXs fuuniaejnurui r jo luatudmba Suuniarjnurui jo aoaid v
i{ paau aqi asodra pur Xtoiopoqiaui aqi tsai oi saipnis asra jo jinsjnj ‘p
3jrasaj [ruoijippr joj
( a[duieva joj ‘9 pue $ saauajaja^ aas) aqi uo uoiirjqiir>jias
jno Xurapue aauruuo^ad joqoJ joituoiu ot spoqiaiu [OJiuoa ujapoui jo suoiiraitdde Suisrajaui
o]
puy iii« uraX maj jyau aqx {rapi uioJj Jej XqraidX] st aauruuojjad jiaqi ‘sioqoj iraj joj spoqiaui
uoTirjqqeapur $isX|euraauruuo^ad sn|d sioqojpa2 i(rapijo$|apoiu aiuiruXppueaiiruiauiq iruouuasuoa
sapnpui siqx uoijenirAa pue luqapoiu aaueuuo>J^ loqoj 01 Suippotu ssaaojd jo uoisuaiyg ’$
-uadya SuqraAaj aiinb O] sprai X|[rnsn siqx punoj aJe suoiiduinssr payiisnrun jo Fuipunsjapun ui sdeS
39jr[ pur ‘ajojaq paziuiinias uaaq jaAau aAtq pairuiojnr aq 01 suoiieiado X|qiuassr aqi irqi puy am
‘uajjo Xjqujassr jraiuryoaui JOj jaajjoo aq Jou Xrui X|qiiiassr |rnurui joj paourjrq XpadoJd jo Xsra
/[qemnsajd ajr irqi saauanbas pur suoiiCjadQ saqquiassrqns airudojddeui pur ‘saauanbas X|qiuassr
pjrAvH»r ‘suoiirjado Xjquiassr iina®ip iq3ijq3iq oj spoqiaui sisX^rue lonpoid jo luauidopAaQ •£
( {oox sisaqiuXs SHQV
33^) sisoa (rnuur uiniuiuiui jr siuauiajinbaj jndqSnojqi nrjaAO laaui oi suoiirjado 3uiu3issr pur
^opuqaaj ajrudojddr Xq (XjsnoiAaJd paquasap sr 3uippoui jourqaq a3BjaAr luojj paqsinS
Suiiaaias
uijsip sr) sianpojd oyiaads joj smaisXs X(quiassr ayiaads jo su3isap Xiruiuiqajd a^iruj ura S[ 00 | asaqx
sanbiuqaai 3uiuiuirj3ojd jrauijuou pur Jrauij uo pasrq s|c«i sisaqiuXs uiaisXs jo uoijraj^ 'z
( si^pojq ISOD pun pur sisXiruv onnouoaH aag) paads Suqejado jo XiuiianpoJd jiaqi snjd
‘ajBjado pur aqx
'[insui ‘Xnq oj jsoa aSrjaAr Jiaqj laayai oj X||routaurejed pa(apoui aJr sai3o|ouqaai
ejrp aauruuojjad pur jsoa aStJaAE apiAOJd oj pouirimrui si sauiqarui [eiaads pur sjoqoj jo asrq
A70IV3SSV tCOI
CHAPTER 61
ROTATIONAL WORKPIECE
HANDLING IN FMS
HANS J. WARNECKE
ROLF D. SCHRAFT
MARTIN C. WANNER
Fraunhofer Institute for Manufacturing Engineering and Automation
Stuttgart, West Germany
61.1. GENERAL
Flexible manufacturing systems with industrial robots have a long and complex history including
serious technical setbacks. One
of the first really satisfactory plants in West Germany was developed
from 1975 to 1980 by the Zahnradfabrik Friedrichshafen (ZF) in a joint project with several institutes
including the IP A, sponsored by the Ministry of Research and Development.’ The planning procedure
and overall layout of the system is presented in this chapter.
From gearbox designs four families of workpieces were selected (see Figure 61.1) according
different
to the aforementioned criteria. The specification for the FMS had been completed by an investigation
of the transferability of engineering. Transferability increases if:
The system has a high number of small and independent serviceable components.
The combination of the components leads to a complete FMS.
The system can be kept variable as far as size and kind of tool machines are concerned.
The system is serviceable in a low degree of automation with a possible increase to full automation.
The most important steps in the planning procedure were the following:
1023
‘suoijEJsdo 3UJES Suisn suiijobui auo uo spetu aq pjnoo jnq sazis jo XpuEA e ui sauioo ji ji jo ‘siapoui
pnpojd juajqgip Xireiu oj uotumoo si ji ji jq3u uouounj JEqj jqj psisai sq ued puE
‘X(qu!3SSE jajjE
pnpojd sqj ui uoijouty siqEgijuspi tre suuojjsd ji ji jng -XiquisssEqns /too/ sjEpipuEO e si (urdE
SujiiEj jnoqjiM P3IU3U03J JO pajjodsuEjj sq ueo) s/qEis /(jjEoisXqd si jEqj spEd jo dnoj3 Xue ‘aiduiEva
joj -[EODj jo iBqo(3 oq ubo ssau/ryasn -psyttu^pi sq jsniu saiiquiossEqns {njssn ‘auiij swcs sqj jy
S3ipnis assqi puBquoqs
OJ past! 3JB (C'Z9 puB S3jn3ij) S33J) sjjbj -Suipsaj jjEd Suipnpui ‘uoijEjado qoE3 joj snbiuqMi
E azijBnsiA sq jsqj sajinbaj Xj/Ensn siqx ‘sjuauiajinbaj /Eioads jsqjo Xun oj uoijEpj puE ‘X3oiouq33)
aiqB/iEAE 01 aouEAspj ‘XiiiiqisEsj /jEjaAO joj uiaqj anbijuo puE ssouanbas X/quisssE aiBiusjp ,Cueui
sjEjauaS usqj jsnui J3u3is3p aqx ‘^sej qoEs joj papiAOjd osjb si suoijdo /EoiSo/ouqoaj pus Xj/nDg/ip
jjSBj JO uouBOipui uy "uoiiEjado qoEa jo sjusuisjinbsj oiuiEUiCp puB oujsuioaS aqj siq3iiq3iq
qoii/Ai
(l'Z9 a-inSy) JJEqo Sutuireid e uo paSoiBjBo sje suoijBJsdo puE sjjEd prnpiAipui aqj ‘jsjij ’SJai^Ai
-3UIIJ 3JE JO sjEuiojnE OJ Jinog/ip 3jb jBqj suoijBjsdo jsqjo puB ‘j3ao XjquisssEqns s/qEisun ire 3uiddig
‘spuBq OMj Suuinbaj sjjsbj uibiuod Xbui J3Jjb| aqj souis ‘SDuanbas iBnuEui Suijsixs Xue uiojj ‘X/pjoj
sdEqjad ‘juajsjgip aq [jim X/quiassE paz/UEqoaui joj s/qEiins souanbas X/quiassB ire ‘X/aqii ajin^
•lunj UI passnosip ajE asaqx 'passajppB
aq OSJB jstiui uoijBagijstif oiuiouoaa puB ‘sjn 0 itB| uiajsXs ‘spoqjaui 3uipaaj-jjEd ‘XSoiouqaaj XjquiassB
a/qEimg 'pagiiuapi aq Xeui jonpojd aqj jo XjqiqEaiqiuassE aqj aAOjduii oj sXBjW -punoj aq jsniu aauanbas
XjqiuasSE aiqEjins y -pouad Apnjs papuajxa aqj 3uunp paAjosaj aq jsnm sanssi JofEui jo jaquinu
y
sffo-apvjx /»3/Mi/oax Jofojx
uia/qojd aqj jnoqE Suiujuai s^Ep [EjaAas spuads puE ajis jEuisupui aqj sjisia jEqj ureaj pauqdpsipiqnui e
jfq pauuojjad ajE ‘q qSnojqj suiaji ‘z a/dox puB / aidox "JOj pajunoaaB ajE qjoq jEqj sajnsua puE
y
sanssi paoi oj iEqoi3 uiojj Xjjaajip spBa| Z'Z9 sjnpaoojd aqx •uoijEjuauiaiduii Xq paMoqoj
Xpnjs issaaojd asBqd-OA\j b saugap qaiqM ‘ZZ9 “1 pau’IJno sdajs aqjSMogoj qoEOJddE siqx
•Xipaiuqaaj B/qisBaj Supq jo aajuEJBn3 ou jnq (uouajua sji oj SuipjoooE) XgBDiujouooa puigdo >
•suoijdo iCuEui JO uoijEjapisuoD jpqduii •£
•X|iEa
-luiouoaa puiiido Suiaq jo aauEqa e pooS se jou jnq XnEaiuqaaj a/qisBaj 3uiaq jo aauEqa poo3 y >
•sjaqjo oj suQSUEdiuoa snoJoSu jnoqjiM uoijnps a/Suis e SujpiAOjj •£
pqoio
Working space (see Figure dl 2), including areas of collision and reachable positions
Rotatory degree of freedom m the X-Y plane
Dimensions of the workpieces diameter = 60-280 mm. thickness =* 20-80 mm, weight * 05-25
Positioning accuracy S mm
I
Fig. 61.2. Specification of working space The dashed lines indicate area of collision
iu9)sXs uoipnpojd piifi(iA<3is3a
edjv )S3j doqs |9poui iii joog uoipnpoJd uq
J9iux> s.isuonn? ui
jOolBJlXlEI HI
sued uoiionpojd jo las auo jo sued Xuiuinp no ii3i»p ad<)0]0jd ajcpijE^ 't'
suSissp iipjsa
auifoo) aidiuis pue siuauoduioo pasvq^jnd Suisn saipnis dn-jjooui pjEj;
Aiqiitssse ued joj sstpnis dn-^jsoiu uuopsj
os pOB siqSiaM ‘sosuBJaioj oqiodds 'sSuiMejp jiBjap uo pxtq satpnis uottunfguoo jiEjap uuopsj
I
sseqj jspun p»yi|Udpi stu3uiu»dio (eoijuo uuojjjj
2 3roi^'^
SISXietlB |IF)9Q
The most parameters were the requirements in workspace and workload. For this application
influential
the ZF T III in detail in Chapter 5) was selected. It should be noted here that the
L (described
original T III modified to fulfill these requirements. One major modification was the
L had to be
introduction of the telescopic R-axis because of collision problems.
1. A control buffer for 180 workpiece carriers with a total of 5400-10,800 positions depending
on workpiece diameter. Each workpiece carrier has 60 (for 120 mm) to 30 positions (280
mm).
2. A CNC/DNC-controlled gantry robot is used for the handling of the workpiece carriers from
the central buffer to decentral buffers at each manufacturing cell. The gantry robot PVF has
a translatory F-axis of 40 (up to 100 m m
possible), a translatory JT-axis of 4 m, and a
vertical Z-axis of 2.3 m. Overall speed limit is 1 m/sec.
3. A DEC/PDP used for the control of the material flow from the central buffer to decentral
1 1 is
buffers, for the DNC-control of the manufacturing cell, calculation, and time schedule. An
information system for the manufacturing sequence, NC-programs, tool lists, and overall system
control is included.
4. For the manufacturing process: 13 independent cells including 14 tool machines, 14 robots
type T III L, 15 decentral buffers, central workpiece input and output station for quality
control (see Figure 61.5). In more detail:
•wmop-apisd/i
AdlQOlSBdVHS - S /SS^?~C<OS yt
3unsv3y\ - ^
- 0
Nosievdi’doo siovd i.e3SNi - i
Fig. 51.4 View of the fMS showing (from lefi to nght) roM, decentrai buffer, buffer, and gantry
robot
61.6, SUMMARY
The most inSuenti&l features of this FMS^ncepi are the following
UPI|
-Finquioa aiqiseaj Jaqio Xue JO ‘spsaqqjOM pasq {ejaAas jo auo SuiAjas loqoi e 'sajisqJOM [EjaAas 8 uoujb
aiuil S]i SuipiAip ipqoi x ‘aps^jon a[3uis e je s)oqoj ajpui jo auo ueaui uea ji mou jng a>is:)ioA\
suo J 8 3ifr|io« ‘uosjad e jo “auiqaBiu jajsueJi pasg b jo uoiyod e ‘Xdoiouqoaj pasy jo aaaid auo sbm
..uoijejs,. B ‘isBd aqi uj paUBA ajoiu 3uiuioaaq osje $i tuauiafuejje s|i ptre XSojouqaa] jo adXi aqx
uiajiXs
joXatuoa e Xq paquii suoijbj^JOaa ssaoae-uopuBj fejaAas qtim auiqoBUi e Xq apsui si ueui'fie^ Xud^
aqi ‘isejjuaa Xg Xbm »tq] pa^qtuassB ajB t Z9 ajnSij ui saSeS aqx uado aq (jim ajeS s.Japaaj jaqjouB
‘lapoui juajajip B joj apeui 8uiaq si (apoui auo jo qajeq e ajiqAi uado si aieS s^apaaj auo X|Uo inq
'uoijBis auo OJ paqaBjjB bjb sjapaaj paieS XuBjq uoijbis aqj le si ppoiu qaiqM uo Soipuadap jjo jo
uo uoiiBjs s 3uttuni sueaui ‘nfoap adej aijassea a^eui oj iqaejiji Xq pasn anbiuqaaj e ‘jno^ao] uoims
auTqaeu .,payy„ B uo siui [apoiu 3uiAaiqae joj ino']ao| uoijbis jo SJapaaj pajsS qjiw saui] Xq pajuacu
-a(ddns 9uiaq u8isap auq-ui atSBq aqj qjiM *pauBA ajoui auioaaq os[b astq sjnoXB{ auiqoBui a|qi$sp<j
8utpBO{ jaj^Bd atjeuiojnB pamjsuouiap stq Xuo^ Xpuaaa'^ ,, Xiqujasse
JOJ sioqoj OJ paj an q^Iq^^ siuauodiuoa Xejdsip aiosuoo qiiA* sji:) gq ajdcwJ ‘jqgj jy sjanBd
XjquiassB omj pue sjjBd pa^jans XuBtu foioiBiuoo jiq SuqaAeij pagy X||BnuBUj (uia iz x il) ui qi x t
8 8ui$n sjaXe{d ajjassBo ueux^(6tv^ satqcuass? Xuog ‘aiduiBva joj sai)$i3o{ tuipaaj pus sazis ued
luaja^tp jOj ssauaiBudojddB jiaqi pue pasn X(tuaaaJ saiiqiqissod aqi jo auios swoqs z Z9
uaaq aABq sii^ puB ‘s^aeis ‘saurzBfeui sb qsns sanbiuqaaj ‘Xfiuaaaj ajo|q « putq Xq jo ‘surd a9jB( joj
SioXasuoa Jagoj ‘suBd (psuis joj SJapaaj (Moq Xq paqsqduiooaB uaaq X(|BuoijipBj| seq Suipaaj usd
sis{[BirB aiuiouooa pue ‘uotiae{as X3o|ouq»i ‘iroXb| auiqaeui 'Suipaaj urd jo Xpnjs
jaqunj joj pauicjaJ aq pjnoqs oam jo auo isaq aqx Xiqiqissaj ({BjaAO puB ‘suoijBjado X|qiua$sBuou
;o jaqunu ‘papaau sajnisy puB siooi (eiaads jo Jaquinu *auii| apXa $ji jo siSBq aqj uo panbuua aq
pinoqs ‘suSisapaj jo saqqtuassBqas A^^u paAOjdde Xub tuiumuoa ‘aauart^ Xiquiasse ajepipuBa qaB3
uoiiaajip XiquiassB aqi uiojj uoijotu auo qjiM apBU $t
luauijsnfpB [Buy ’Xfqurasse 3uunp ta((Bd aqi se siob aseq aqi ‘$|apoui XuBiu suoddns jurtoa ued ja[|BUJ$ v
pUTUi ut 5[eo3 [Baof puB [BqojS qioq qiiM paufisapaj lanpojd b jo a|duiBxa poo9 b st ^ 29 ajnSij
saAoojf pus ‘$joi$ *sa(oq uo sui*pBaf snojauaS apiAOJd puB *sjnaao XjquJasST ajaqn sjuiod
J0U9JUI a]Bao( leqj saaepns aauajajaj (BUJaisa apuoJd puB aipuBq oi aujo9[qnojj uajjo 3J«
sjau3)SBj asnsoaq (lunoa md
Suianpaj jo aauanbasuoo |buuou e) lunoo jauaisBj aanpan uouaaJtp auo ui
jnaao suoijejado X|quiasse [[b jo jsouj jsqi os saqquiassBqns aqi uDispq [booi 'puoaas pauisS aq uea
t S> 3003
NOiivjN3iao ‘ISSN a3TiviSMi ai 3 lavd
MW g Si HidSO
NOUaSSNI 'V iBVd NO OSnVlSNI SI a •l»»'d
Aiarassv 9fOI
ROTATIONAL WORKPIECE HANDLING IN FMS 1027
1. Presentation of the workpieces by two indexing chain conveyors (1) including workpiece carrier.
2. Handling of the workpieces by a T III L cylindrical coordinate robot (4). Programming in
teach-in mode.
3. Turning by two CNC double-spindle machines (2,3).
4. Inspection in a quality control station.
5. Finished parts are moved to conveyor (6).
6. Scrap parts are moved into special magazines (7).
7. For the third shift three vertical buffers (5). These buffers enable the system to work for one
shift decoupled from the whole system.
Figure 61.8 shows part of the total system during assembly at the manufacturer.
REFERENCES
1. Hdrl, A., Flexibles Fertigungssystem fiir scheibenformige Rotationsteile, wt-Z. ind. Fertigung, Janu-
ary 1982, pp. 9-13.
2. Manogg, H., Industrieroboter konzipiert fiir die Handhabung von Werkstiicken, Konstruktion,
June 1983, pp. 239-245.
3. Wamecke, H. J., Steinhilper, R., Flexible Manufacturing Systems —
New Concepts, EDP-Supported
Planning, Application Examples, Proceedings of the 1st International Conference on Flexible Manu-
facturing Systems, Brighton, U.K., 1982.
ieoi
NUT
Fig.
LOCKWASHEn
alternator.)
62.3.
First
PULLEY
parts
FAN
tree
for FAN
SPACER
the
alternator:
FRONT
HOUSING
poor
BEARING
choice.
RETAINER
(See
SHORT
Figure
SCREWS
62.7
for SPACER
BEARING
picture
ROTOR
of
the
STATOR
LONG
SCREWS
Fig. 61.7. Layout of an individual manufactunng c«ll for machining coupling members
Jinssj sqi
3je <)Z9 SJnSij ui 9Sot{] 3;|i| S9\jn^ )S03 )iun aip /[feuy pue/|U3tu)»4ui {sjo} ai}i asuaq
p3]E[n3|K? a<) uca suoiieis papaau jo jaouinu ai{) ‘sauin(OA ucnianpojd pajinbaj jo sauas e jo qaEa joj
pajEduioa aq uea suotiduinsss paads pu« )so3 ]uajaj)ia uiniM jo ajei paiinbaj e pue ‘uoijeis jad
jndySnojqi JO sujij apXa b ..‘uoijcjs,, jad jsoa pa|(B)^in ut pauSisse aq uea qacg uoiismojnB paxy pue
‘uoneuiojnB apeiuiuejSojd '{snuBUJ pajapoui uaaq aAcq XSofouqaai Xjqaasse jo sadXj aajqx s3uiab$
ajninj jo a3pa[A\ou}| ueqi jaqicj ‘lunoa lisd se qans ‘paiqitiasse aq oi janpojd aqi jo a9pa|A\Du:{ auios
auinssB Xaqi pus ‘SuioSajoj aqt usqi sasX[Bue aiuiouoaa a)a|diuoa ssa[ uo passq aie sppoiu jsoa'iiufi
pajeaja aq )sniu tuajsXs pasodojd aqi qaiqw uiqji/K )a9pnq e SuipiACud ui {njasn st stqx '3[diuexa
UB SI S Z9 (sSuuEs s^JeaX jsjy Xq pazt|euuou) tmtuisaAui paAtoye o] ujnjaj jd aiej piuajui
sajEpi lEqi paiarujsuoo aq ubo auna v ‘sanbiuqao) pue suoite)iun[ asaqi uiquAV s^uiaes paiunoasip
3ui]E[nuinaaE dois 0| aajSe avi uaqM ‘ajninj aq) ui sjsaX jnoj jo aajqi ueqi ajoui ou XijEnsn ‘ajEp
aqi SI siqx uozuoq jiiaiuisaAUi jo Bapi aqi paanpojiui aAcq am os '(tuniaj jo sa]Bj paiaafojd a9jE|
aSneo )0 uoijaruisuo^
uo!]jod
aiqtsiA
A7f»V3SSV 8f01
PART 11
ASSEMBLY
6eoi
H
>
z
<
3
m
z
H
qaE^
lEoijoEjd aq jou jO/CaAuoo spiEd aSiEg
joqoj SuiAO'g
spred ppiijuapi jo ji^
jiun 3U0 joj qaEJS
spred aqj jo joXaAuoa •UI 9> spiBd uinjpajAl
joqoj SuiAO'jj
ira
aja ‘jajjEd
‘aurzESEui SuijaAEJx 3Uce3eui 'jaddoq ‘jAiog •UI i> spred iiEius
janpcud sqi
JO (uSis3p8s Xiqissod
pu«) Xpms q3nojoq\ pu« Xao\ouqc»»j ajqepcM ^
33p3|‘M)u^ Xq psj *uoijw\j«i
s_i3!iSiS3p sqi uo XjuiBUi P9s*q si sisaqiuXs uiajsXj sisX{euF oiuioucno ire oi ^oiouqosi X^qmsssF at^
qfnojqi pnpojd aqi waij spswoid jj poq)aui dn-uiojjoq 3qi ammsuoo sajnpaoojd pus sjoDJ asaqx
sauinpA 9iFip3uua)ui |e Xiqutasse a{qBuiiUEf^ad pue ‘saumiOA qSiq re
BOijFUioins p9irg ‘ssuinioA uoiionpojd-«oi js iFOiiuouooa jsoui aqi si X|qtuasse (Fntrem sdiqsuoireis-i
pnrpjo sqj *ot(s Xiais-moaB s(3poui aqi rejBp aSeJaAS ui stseq jiaqi audsaa laqio aqj joj a[qFin}ijsqns
SI qaea leqt Suiumsss
'qaea joj SFare Suisiuicud 3ui)arp3jd joj pire satSojouqaa] Xiqiaasre juaja^p
Sutssasre joj [npsn aje s]apocit asaqx 'suoiiejado iFaijuapi Xtqsiunsaid
JO siaednri jsoa aAiiriai aqj
JO jaquinu ursuao e
Sinimbaj ve Xpio pappoui si janpoid aqx p>>iua»jdaj jou are suiaisXs puq<H
X3o[Oini3ai JQ puiq 30O Xjuo jo stion«s {FJaAas jo auo are sjaqi “auna aoo Xire uq aaioqa siq asjFi uea
japeaj aqi ‘saisuiiisa JSoa pajpisui aSejaAe asn Xaqi aauis Mau qsruq-peojq t aAi3 »una a»tti_
put a) QiaisXs Xjqreasse ottoqoJ e ptre '(q) paziuoore are sjooi pue sSif psjinbdj ji Xiquiasse tenueio
(e) Xiqnasse rsnusuj joj auin(OA uonanpojd X|ieaX jo uoiiaunj e se iso® X|quiasse jiu/) *9 z$ •By
Aisiassv OWI
0 0 ujo ci^z sjqBUBA 9
0 33p 06 0 ojqBUBA s
0 33p 06- 0 3[qBUBA
0 0 aiqBUB^ 33P 06- e
0 Sap 06 mo 29 z
0 Ssp 06- 0 i
V x>
P 6 lUIOf
isaAiS
sjuamaia qjoq Suisn ajnduioo oj pasn aq Xbuj (or9) ’ba J® sjusiusja puooss puB jsjg sqj qjoq
JO ‘)U3U13[3 PU033S 3q4 ‘JU3U13[3 JSJIJ 3qj J3qjI3 ‘p3AIOS U33q iCpBajJB 3ABq 9p puB SOUjS ‘XlJBUy
suoijiqos papuBq-yai puB pspuBq-jqSu sqj payBD 3q pinoo Xaqx 'aiqissod
3JB suoijtqos OA4} }Bq} s3iB3ipui q: aqx *’z puB ''d JO sjusuoduioo z aqj ajouap puB sjsqAV ^ W
Z.S
sDixvvNAa aNV saiivxvaMH
MECHANICAL DESIGN OF ROBOTS
= Si 0 — Cs 0 = Ss c* 0 0
A(5.6)
A(4. 5)
0 10 0 0 0 1 d«
. 0 0 0 1 J Lo 0 0 1 J
c, and s, denote cosine (0,) and sin (di). respectively
The reason for solving for s, and c, is that they uniquely specify which quadrant is located
in If only one element i$ used, for instance /w. then the equation would be
This equation can be solved by substituting for S| and c, their values as a function of ti, where ft is
0, ^2 arctan(t|)
where
~
fe + c
The sign to choose is dependent on the sign and relative magnitude of a, b. and c.
The first three joint variables are used to control position, and the last three are used to control
orientation Note that since the last three axes intersect, rotating any wnst axis does not move (he
position of the point where they intersect
To solve for the last three axes, the homogeneous transform of link 6 coordinates with respect to
link 3 coordinates must first be computed It is
= A(0, 3) ‘Ae
Oil On
Oil 0|4-|
On On On On I
oooij
On o„ Oj] <T]«
I
Note that the Cy are functions of the input transformation matnx and the first three joint vanabte,
which are known at this stage The Oy can therefore be evaluated now The third row, third column
gives the value of 6i
± arccos(an)
PLANNING PROGRAMMABLE ASSEMBLY SYSTEMS 1041
ADES belongs to a class of systems called “resource allocation” programs and comprises several
mathematical programming techniques. It has developed through several stages to its present state.
Its original version was capable of making very general task assignments” in that several resources
could share responsibility for each operation. This led to quite efficient resource utilization but complex
system floor layouts. Also, only two types of resource versatility could be modeled: totally restricted
to one or two operations or totally substitutable and applicable to many operations. Thus totally
fixed simple workheads or rather general robots could be modeled, but anything of intermediate versatility
was difficult to model realistically. In addition, the resources’ time could be allocated to productive
work or to dwell times dictated by the need to deliver or remove work or by line imbalance. But
time devoted to tool changing, which depends on which operations are assigned to which resources,
could not be accounted for.
These limitations were removed in the second generation of ADES.” Tool change time is correctly
represented, and tool cost is approximately accounted for. Resources of different versatility are modeled
by describing which operations are individually feasible plus the maximum number of those (usually
fewer than those technically possible) the resource can support simultaneously. To achieve these increases
in ADES’ fidelity, it was necessary to restrict the generality of task assignment compared to the original
ADES. Now, operations cannot be split between several resources. It is still possible, however, to
assign several operations to one resource. This, plus tool changing, allows us to model the main economic
property of robots or other versatile machines, namely, their ability to do more than one job.
Finally, it should be noted that ADES is not limited to assembly system design but generally is
applicable to any problem of selecting resources to accomplish a given series of operations. Within
the limits of the model, one can design assembly, metal removal, administration, computation, or
other types of systems.
To use ADES,
the designer must assemble general technological data about feasible resources and
specific dataabout the assembly (or other) operations he needs accomplished, plus the desired sequence
of operations. He must then combine these data into an input table that gives the time and variable
cost for each resource to perform each operation if the combination (resource X operation) is feasible
in his judgement. The needed tools for each operation must be identified along with their variable
costs (adjustment, wear) and tool-change time.
The required annualized investment must be given for each resource. This is represented approxi-
mately by the purchase price plus a portion of the system’s engineering and installation costs, all
modified by a capital recovery factor. Finally, each resource’s “capacity” must be described. Two
factors are involved. One is its availability in minutes per hour. A
value of 120, for example, for this
datum tells ADES that two identical copies of this resource are available if needed. This gives ADES
an additional range of choices. The other factor is the technical versatility, indicated by the maximum
number of operations that can be assigned to this resource. Table 62.4 lists some representative assembly
and material-handling robots by increasing versatility.*^
Last, the designer gives the required annual production volume.
For each of input data, the program returns with its selection of resources plus the operation
set
assignments and corresponding annual operating cost (including amortization of the investment). The
percentage utilization of each resource is also given. If none is used 100%, then there is spare capacity.
Otherwise, one, sometimes more than one, resource is saturated and thus so is the system. In this
case, the annualized cost can be divided by the annual production volume to give a unit cost.
ADES can be used in several ways. A
first extension of the basic ADES procedure is to repeat it
for several different required production volumes. A
set of system designs and unit costs results, similar
to that shown in Figure 62.6, but based on a more realistic and particularized model.
The set of
deigns also represents a plan for phased introduction of automation capacity as volume grows. In
this case, it is more realistic to run the program in a series with strictly increasing volume. For each
1
ISOI
•JBsX jsd sjiun C)00‘00£‘I JOJ Aquiasscqns Xpoq joj uojjnios SHQV '9VZ9 "Sidl
OOO'OOE'l
AQOa
ooo'ooa
A008
1042 ASSEMBLY
voluine, one may include at very low cost the resources already “bought” by all the programs run at
lower volumes, simulating reuse of those resources An automation supplier can use ADES to “test
marVet” a new machine before it is buiU simply by including its pro)ecicd cost, versatility, and productiv*
ity along with data about existing competitive products Also, a system designer can test his own
selection of resources, letting ADES assign operations This method can be used to test a system's
breakdown resistance, merely by deleting a “broken” resource from the allowed set
The original version of ADES was tested on assembly of automobile alternators (Figure 62 7) The
input data are shown in Table 62 S The operations are listed along the left side, while the resources
and presumed annualized costs are listed across the top "PAX” represents a large assembly
their
robot designed by Bendix and used by CSDL to assemble alternators in 1977 >« “PUMA” represents
Unimation’s Untmale 600, a medium'Size assembly robot “Autoplace” represents typical flxed-stop
picK-and'pIace robots, which are much less versatile than PAX or PUMA and much less costly Entnes
in the table are assumed operation tunes in seconds, except for “lOO.” which represents the designer's
judgment that the operation is not feasible for that resource (parts too heavy m the case of ?UMA
or lack of tool-changing capacity m ihe case of Autoplace) These are reasonable but arbitranly chosen
times and capabilities, intended to exercise ADES They do not represent the true capabilities of any
real product, and no endorsement of or comment about any actual product is intend^
The result of a senes of runs with increasing production volume is shown m Table 62 6 Over an
8:1 range in volume there is about a 2:| gam in economy of scale Note that this is attained by
substituting less versatile, less costly resources at higher volumes More workstations are required to
meet these volumes, but each has fewer operations assigned to it, hence, less versatility is needed
The conclusion to be drawn is that between very versatile robots at low production volumes and
very restncted fixed automation at high volumes lies a nchly vaned continuum of hybnd systems
composed of stations of intermediate versatility
Figures 62 8 and 62 9 show two floor layouts created manually from solutions 2 and 7 in Tabic
62.6 The production volume capacities are greater than the computer specified because the designer
knew Chat tool-change time could be shared over several alternators as long as he provided space for
them in front of the tool-changing resource Note that the system m Figure 62 9 supports shared
operation assignments between Autoplace No. 1 and PAX Na 1, and between PAX No I and PAX
Nos 2 and 3. This requires a complex transport sequence and overlapping work regions so that one
set of part feeden can be shared The design may therefore be impractical The designs are discussed
more fully in Reference 15.
Expenence working with ADES
over the past three years shows that it is a useful tool It rarely
surprises the designer but regularly confirms his expectations and gives him confidence in the designs
As an accompaniment to a manual design procedure, the required data collection and feasibility judg-
ments enforce a useful discipline on the designer, resulting m
better designs
|g6I )snfnv-^(nf
'«aMay ssaui^n^ pjvAJojj *qjo^ Sduojaej Komdsf ‘
jj -3 'ssXeh '8
"186! isnSny-tinf
waMay Jiau/rny fuauajj ‘3i3a>«Jls ^11*30 suoiieipdo ajaq^v — ifcdFf ‘3 g ‘jqfmtiiaaq^ 'i
6L61 ‘I0J3
•uoj puo iuaw3JnSD3ff wajjXy oiwou.fff Jo fouanof 3f\'Sy Jo suotiavaivaj_ ‘sjojBindiutj^ 3iloqox{
oj I0iju03 SAijdBpv p»u3Jaj33 ppoxq jo uonwtjddy ‘
i a ‘s33JOj«9a S ‘it^SMoqnQ -9
mi ‘Z\ PM ‘Z*
PA 'louJPOf guuaauiSug uDissnu ‘siiejpapcajqx JO gutimg aiiruioinv ‘
1 I 'Jaeig -p
jqS ‘spoqoxq 33-JOj ;imsu03 pire naedtuj Xq sjij »>traJ3jJ3)U{ jo X|qui»s^ • ^ ^ ‘stBAiag ‘p
1861 -tJ*
•nuBjf 'sjiasnqaessBW ‘sapuqmBO '3aS3 ‘iOt-l-y-iaSD “siJM iweqdui03 JOj iCjoaiy. SutiBjq UM 'Z
LL
'lOJJUo;^ puo luawaansoafu wands anuvuKQ Jo loujnof
PA
-S9 ^^'Z26l 'I CM 'W1 spisy
Jo noi]3Psui»x 'sUBg piSt^ psuoddns X]iueqduJOD jo X|qui»ssv otjejs-is^f) *3 'Xaujui^ g 'I
S30>JSrH3J3M
Xq pu? OCS8f4i*0VO
5iU9ii3 [Fuisnpui [BJ3A»f japun
uoiiBpunog Muatag fcuonsM aqi Xq pauoddns sba )| sjwX [bwaw mao josssjoid^lW ‘sluapnjs
XjisjaACug uoisog pire mq ‘sjaqtuaui jjbjs igSDP dnoJS alre| b Xq jno paujw re* payodaj 5jjo* aig.
XNajvoamMOisraov
uoi)9a]»$ ]i»uidinba apaMjd
imtu si$X(etre tmuqaa] qlnojoqt reqi *arA jo tutod aqi uioij paiuasajd ftia* sanrei uSisap
uotm$>iJO*
‘Xnetnj uoijejapi$uod jaqunj jo Xquo*
aq o) UMoqt re* Xii|iirejaA pue jsoo areipauuaiui jo ]oqoj
rreiqjXui V pun ‘a]durexa Xq panSje re* sioqoj a|duit$ jo Xiipin aqx auinioA tioixanpojd jo uoipuiy e
re Xjiiuwma ui guigirej sadXj uiaisXf jo uinnotiuoo n si aiaqi reqi pire aidoad pire Xfojouqwj jo ritn
e umuos suiaisXs Xiqiuasre atuiouooa i^qi u*oqs sc* i| S30V loot SunutuBtSojd [renamaqi'nu aqi
3m$n amos ‘poqtaui dn-uioj|oq aqj Xq pauSisop auios 'paquasap aja* saipnis area (BjaAag sasX^Bire pa
•[So[ouqaa] pue aiuiouoaajo aiuaqi {Bnpaqi 3uipn(aui ‘paiuasajdaja* sqnsajpire qaeojdde qajnsajaqj,
Xjqmasre 01 XSopuqaai jaqjo puB sjoqoj SuiXfdde ui aauauadsa 3C]S3 pazumiuns req jajdeqa siqj,
AMVlVIVnS ‘ST9
XiipqBiiaj aAOiduji
pire “tsoa ja*oi ‘Xuxaidiuoa uiaisXs iieaaAO aanpaj uea •aauFijdoioa jo asn aiSajBijs snjd '^rej aqj jo
StnpUFtuapun Jadoad ua^io siuauiajinbai aqi taaui 01 uasoqa aq tsnoa 'uoijresqio* aqt je siuaii Jaqio
a^q 'sjosuas teqt si luiod aqx os op 01 uoi)n{osaj aiq^puBuiuioa aqi aAsq tou saop isnr ti aiaq*
JO 'Xjiasxa Aionoj jou paau Xiduiis toqoj aqt ataq* sasra 01 sjoxia ((reus Suiqjosqe joj pooS osjb si
aaireiiduJ03 aacjjaiui jajiaq n aq p|no* tsu* jirej|diuoa y ssainjfnOJ aqt *ogoj o) qipiMposq pue ure8
aAtssaaw p?au p|no* fuiqacj) joj doo( |oj)Uoa aqt asnsaaq jaMO((oj Jnojaoa $11 01 X|pt3u paqarere
aq tou p;noqs jnojuoo qSnoJ XfjqSqs pus gojjBjnpun m
JfoeJi 01 papuam joqoj -xmpns jeqj oj y
jeinatpuiliad Suiqooi josuas uoisia b uo puadap tou pjnoqs aaejjns e 01 p|(BJBd isu* s.toqoj aqt Suidaaq
saJintej jBqi uoitcjado uy surd omi 3 uisii» s> iFq* aas louuea SJOsuas uoisia inq 'proq^
luef 01
qoo| ajiiq sAcq sjosuas qanox sXe* snoireA ui qca* pire Suojis ai® sjosuas tuaia^iQ suouae s.joqoj
aqt auiimajapajd icqt sajnisy pus sSif hi tuaustsOAui piOAS 01 ajisap s jo “idsps o) paau e ’Xjupa
JO ajnssam 01 (>aau s ‘ssaaojd jo spnd ui joiia jo aausqa s si ajaqi aunt Xus pajinbaj ajs sjosiiag
adXj siqi jo suoueaqiaads joj paau aqt |ji* os •aausijodtin ui «oj 3 satioqoj
pareq-josuas pus WV^/QVD J"<I 'a3pi*ooq s^oqine aqi 01 loqot Xus joj paionb tou ajs asaqi
aqq suoiisogiaadg ajsj ajspdn upai3 s js 05 op 01 Xiqiq® aqt jo ‘uoipajtp upaiS s ui (uiuj
io 0 ^ 3)
'
Aiawa^ zsot
1043
PLANNING PROGRAMMABLE ASSEMBLY SYSTEMS
UST OF TOOLS
'J5
SCREWDRIVER
CONTRACTING COLLET
^ ROTOR-NUT TIGHTENER
LARGE THREE-FINGER TOOL
BOLT DRIVER
12 SPACER
TRANSFER
FRONT SUBASSEMBLY
HOUSING
SUBASSEMBLY
^ is a
5 SPACER
*8 SCREWS
TOOL
1
3 PULLEY
a LOCK WASHER
1 NUT
SPRING-LOADED
PLUNGER
HEXAGONAL
POCKET
FOR NUT
Fig. 62.7. Exploded view of the alternator shows the sequence in which its 17 parts are assembled
by the programmable robot and identifies the tools that perform each task. The center rod in the
main assembly fixture is a spring-loaded plunger. The collar at the base of the rod contains a hexagonal
cavity that firmly holds part 1 , the nut. When the rotor (/5) is inserted, the plunger is depressed,
enabling the rotor’s threaded shaft to engage the nut. The rotor is then spun by tool 4 to thread the
shaft tightly into the nut. The time now required by entire operation, 2 rain 42 sec, could be reduced
to 1 min 5 sec if changes were made in design of tools, fixtures and the alternator.
The ignitor (Figure 62.10) is about an inch long and has eight parts, counting the powder charge.
The charge ignites when an electric current melts the wire. The product is currently assembled manually
with the aid of a press and simple hand tools. While production volume is expected to rise year by
year, it is unlikely to become large enough to justify conventional fixed automation. In fact, if robots
are used, they must be extremely low cost to compete economically with people, as shown by an
analysis like that in Figure 62.5. The challenge therefore is to design a robot assembly system with
inexpensive pick-and-place robots having three or four axes that move in simple arcs from one fixed
stop to another. This system must not only stack some parts under a press (not too difficult), but
must also thread the wire through them (difficult).
'dd ‘1861 ipdv ‘3uuadw3u3 jpujsnpuj ‘spomajAl >1 JOa\ joqo^ sjeujsjiv
S uijEiiiEAg JO suBOjAi sapiAOjg luajsj^s uoijoj^ puE 3UJij_ joqo-a ‘’h ‘uBuijqDST puB •§ ‘jojq '61
6'^-tt 'dd ‘1861 qojBjAj ‘1 -ON ‘g qo^ voqojx jDujsnpuj ‘SupiAjag suiqoEj^-iJini^
JOJ sauijx 31PI puE SuijEjado ‘"d "a ‘uueuijjeh pu® ‘T ‘jaisnsEH '’a ‘Jaujig ‘‘yw ‘uuEuinEg 'u
•81-91 ‘dd
‘6861 Jsqopo ‘e 'ON ‘t "PA '^’^pox saijoqo^ ‘^iquiassy oijoqoa soouEApy WOI “N ’a ‘JajjnPS ‘91
’0861 ‘sipsnqoESSEi^
‘sSpuquiE^ ‘laSD ‘t861-a-iaSD ‘i^iquiassy oiqEuiujEjSoJd ‘aiqEjdBpy jo pjjuoo puB uSisaQ ‘SI
•8661 ‘SIPS
-nqoBSSBj^ ‘aSpuquiiQ ‘IQSO ‘1 1 1 l-a-lQSD ‘Xiqiuossy jBjnpoj^ (Bujsnpuj ui qojBasoa psilddy 'tx
machines
to
applies
interpretation
similar
A
I
machine
(o
idenlical
each
robots
PAX
two
of
consists
Machine
'Note'
1044
uot)»odjo3 ssnoqSuijsa^tt
‘uoisiAiQ uoiiEiuomv lOjsnpu] 9i|] ui j 33 ui 3u 3 moipj e s«« joqins sqj usijM U3]]uv\ $?m jsjdeqa sii^
JO 3iqeuuiEj9ojd sqi st XSoiouqss] msu si({X S3iX)s luajajtp Xueui ui pue ssqojeq ui psjnjoejnus^^
spnpojd JO Xiqiussse lusioyja pue aituouooa Joj papaau si X3o|oin|03i Xiqmssse msu c ‘Xijesi^
X(qui3sse [Enueui si lonpoid {EUisnpui joj poqiaui Xiqiuas^
qajeq ajqisssj Xiuo aqi “XlJusjjno ‘3Joj3J3t|x (eoiuioucoaun ptre luangpui idasuoo siqi a^suJ ( o’®
‘s[ooi ‘sunirg 'ssip ‘s]3|ied ‘sjsiuasajd sued) luatudinba |etioi|tppe jo ]soo aqj pue siui} J3A033 usiP
lusnbsjj pire Suoi 3qi mq ‘S3[X;s pnpojd luajajuip jo jaqurau e sipusq oj i|inq sq p[no3 sauq XP
•ai3sse paieoipSQ siqeidaooeun X[ieoiuiouo 33 si 3 |Xis lonpojd itujagip qoea joj S3ut| Xiqiuasse sijeuioji'^
pajeaipsp ppnq pue uSissp oj, 3iuniOA qSiq ui p»|qtU3sse ‘spnpojd ogtosds oi paieoipsp aq oi
3je ssuq Xiqujssse oiieuioine leqi smsip suoiiudptsuoo onuouooj s3[Xis lusja^ip Xueui ui ssqoir’')
Ifeius UI p3[qui3sse 3je sjonpojd feujsnpui ssseo jsoui ui iBt|j si joioej 3uipujdAO sqj ‘(uoiioadsui pi‘®
X|qui3sse ui iS3q9iq si Suuniaejnueui {(e ui t$oo joqe| jMjip aqi) ajaqj st 3aiiu»oui aqi qSnoqije lefl^
U33S 3q ueo ]t ‘suisisXs X|qui3sse oiieuioine jo uondope mO|s »qi joj suosesj 3qi ssumieva duo jj
S31B<S
JO uoneuiome sqi qu^v Xiiesjf si X|qu»sse dqi jo Xauaiotpa oqi ‘sisisse leoiueqoaui Suip;’^
pue 3 ui| 3 qi uo Xiquissse aqi Suoed Xq ‘joiejado ueuinq aqj Xq psqddns ijiis aje r^sei Xjqms^
sqi JO luauiqsiiduioooe sqj ioj j 3 A\od 9 qi jo tsoui pue »oii33 i||atui sqi qSnoqify dnbiuqod) X|qui 3 S^^
»npojd aqi ui 39 ueqo reo(9 o[Ouq 33 | iofnu s iqSnoiq tdaouoo 3 ui|'X|qui 3ss8 sqi jo uononpojiui aqi
aufit B le lanpojd »uo *sJoieMdo ueutnq Xq p3|quJ3Sse 3jaM ’sajiqouioir'^
saleiueo uiojj ‘sisnpojd jo sadXi luanjip Xueui sqi 'pouad siqi 9uun0 Xjniu^
lesiioejd isjy dqi oi
qjdHUSAi suj. \o SuiuudM^auj qv Xiovstu^XMea tuoj^3ij.ui.Xj3A i^3ueup anbiuqpax Xip.ui3sse isnqoii.
siun P
juTuuiSsq 3qi aouis sionpojd psiquiasse SAeq Xaqi ‘pueq je s*tm sqi oi asaqi 3uiX|dde Xg Xiuaix^P
aiqipajsut qtiAi spueq omi pue 'sasuas ‘3i5o( aseq Xaty, Xiipqedeo j»q] dAoqe si suoiisjado asaqi P
auou *$100] pueq JO uiniuiuiui aqi qiiM pspiAOtd ‘joiejado ueuinq e joj uoijduasap aqi saop oqM
futpuadap uoijej^o jo sadXt luajajytp i\ oi jo uoitduasap 3Ait3a||Od e Xgieaj si X/qu/aisr pjOM aH)
leqi SI uosnj aqx Xijsnpui ui sajRpaaojd ira(duioo isoui aqt jo auo st it ‘uonnaaxa ui ing sued P
n^3}t2e ue JO Suijeui pue Suiutof aqi st Xiquiassy 'Oiduns XjaA si uoiiiugap $» ui ssaaojd X[quia$se adl
NOiionaoaxNi 'ifs
eiueAiXsuua,} 'qSjnqsjug
aoj ’XSojouqoax iaq^D
AHVAJIVSO HOHIl
AiaiMHSSV NI SNOIXVDnddV
xoaoa ONiNNVid
£9 aaidVHD
PLANNING PROGRAMMABLE ASSEMBLY SYSTEMS 1045
PAX V
A.
V
A V
A ^
A *
2 PAX “A A A
•\.r
PUMA
2 PUMA
SP. SCR. DR. — —
AUTOPL 1 A
AUTOPL 2
One shift annual volume 63,000 108,000 168,000 192,000 330,000 360,000 480,000
One shift unit assembly S1.17 0.982 0.809 0.738 0.607 0.652 0.578
cost based on one year
payback
“ A solid line means that a machine is in a solution, while no line means that the machine is not in
the solution. Each solution is producing at the maximum production rate and .x's indicate the bottleneck
machines.
X = unit is fully loaded; x = unit is almost fully loaded
The proposed solution is shown in Figure 62.11. It is based on reversing the manual assembly
sequence so that the wire can be attached to the housing and cap in a few simple twists and sideways
moves by a fixed-stop robot and a wire-feeding station (Figure 62.12). The final system is shown in
Figure 62.13 and contains two such robots with 3 DF
each (in-out, up-down, and a 180-degree flip
about in-out). The product is built on a small nest that moves from right to left along a conveyor.
Robot No. 2 can put the final unit in the “good” or “bad” bin because its controller allows program
steps to be skipp^ based on external sensor signals. The program sends the robot to the “bad” bin
first, then to the “good” bin. When a unit tests “good” (most of the time), the trip to the “bad” bin
is skipped.
This is it follows one sequence, except at the last
not a very flexible system in the sense that
station. Butmeets the strategic and tactical needs for a low-cost system with the virtues of safety,
it
uniformity of performance, and product quality. It also shows that one can consider simple robots
for intricate assembly tasks.
This product is like many found in the home. It comes in several models of similar size and is typical
of several electric products this manufacturer makes. We consider a generic subassembly called the
“body,” shown in Figure 62.14. Ordinarily, such an item is quite difficult to assemble even manuall y
because of the need to run wires through cramped spaces between the stator and housing to interconnect
the stator, brushes, and cord. We assume, and have so advised the manufacturer, that meaningful
assembly automation requires redesigning the stator so that its wires terminate on a connector and
redesigning the housing so that some electric conductors are molded into iL Thus, wiring is submerged
in fabrication. Similar designs are starting to appear in high-volume motors and alternators.
The solutions shown here were generated with the help of ADES. Table 62.7 contains the input
data. Note the wide range of versatility and station cost. One resource, the multiple adjustable-stop
robot (MASR), is purely mythical. It was made up as a possible compromise technology to see how
it would perform against e.xisting equipment. It is presumed to contain real-time programmable
stops
so that it can stop at many points, but it has no servos or ability to perform controlled trajectories.
Thus it is of intermediate versatility and, presumably, intermediate cost.
Two of the solutions are sketched in Figures 62.15 and 62.16, designed to meet 600,000 and 1,300,000
uniu per shift-year, respectively. Each contains a rotary table for carrying assemblies between work-
stations. As in the examples in Figures 62.8 and 62.9, higher volumes are met by less versatile but
less expensive equipment Note especially that the MASR plays an important role.
3AIPBJ3JUI XuE JOJ jusuiajinbaj fBJtiiBU e si siqx •joafojd sqj jo suioojno sqj 3uijD3j}B suosjsd j(e mojj
jjoddns [Ejoj si juaiuajinbaj jCjEuiud ajniosqB aqj ‘joafojd sqj jo 3Djnos ieijiui aqj si jSASjEq^Y
•jaqjouB qjjoj sSuuq
3U0 JO juaiuqsqqBjsa aqj jBqj Av/a b qons ui pBjajui sjojdbj asaqj ssoubjsui Xueui uj -sjopej jeidos
sqj JO 3POS 3JE uoipnpaj ssajjs puB ‘saijqiqBdBO jo asn jsipq ‘juaunioJiAus qjo^ 'SJopBj oiuiou
-OD3 JOfElU sqi JO 3U10S 3JE )U3U13AOjduiI XjIAipopOjd pUB ‘}U3UI3A0jduiI yCjIJEnb ‘3SB3JDUI UOipilpOjd
3uiisix3 jo p3j3^x3 ‘uo!iij3duio3 Xq uo }q3nojq S3jnss3Jd 3u!pqjBpq -suoijipuoo ppos jo soipobods
J 3q]i3 SI uoijBijnii 3qj pu!q3q 30joj SuiAup oisBq 3qj ‘sssbo qjoq uj •3uunpBjnuEui Xq p3js3nb3j 3q jo
JU3W33 bUBUI J3ddn UIOJJ 3pui3u0 Pinoo JJ -UOIJBIJIUI JD3rojd JOJ 3iqBlIBAE 3JB S33jnOS OMJ ‘S3SB3 JSOP UJ
‘XjSJEUnjJOJUn •[Eo 3 psjissp 3qj SuiqSqduiOOOB pJEMOJ qpd oijeuisjsXs SSOJ jo 3J0U1 E AVOIJOJ 0} psojoj si
J3sn 3qj 3SnE03q Xjuieui ‘[nj3sn 3JE S3jnp30ojd 3S3qj jo jje ‘Xba\ e uj -poqpui „sjuEd 3qj jo je3S 3qj
Xq 3uiXj)„ UEqj 3J0UI EJIJIJ 3JE SJ3qiO JJIJS PJUJEU ui JEOUlduiS 3J0U1 3JE SJ3qp ‘sp0qj3iu JEOIjXjEUE
p3jU3uii33j Xiq3iq uo p3SEq 3 je 3uiog psn ui 3jb S3jnp300jd 3uiuuEjd jo J3qiunu e ‘XiJU3Jjn3
•SJEAipjEq
jEuoijEJsdo qSnojqi joEfojd 3qj 3 ui)ei]iui jo juiod 3qi je sui33q siqx "uisjsXs sqj doi3A3p puE UEjd oj jissn
3jnp300jd 3qj uo jusjxo 33 jei e oi pusdsp jjim uojiEJsdo puE ‘uoijejjejsui ‘ju3iudo]3A3p jnjssooons sji jng
•XjiuiEj jonpojd E uiqjiM ssjXjs jonpojd jo 33 uej e ‘ssqojEq ui ‘3u!jqui3SSE jo 3jqEdE0 puE ojqixsj} XjqSjq
SI ui3isXs XjquisssE oipuiojnE 3|qEuiuiEj3ojd e jEqj U33S sq ueo ji ‘uoijduossp SuioSojoj oqj pojj
•sjjodoj puE BjBp uoijonpojd pojinboj 3qj S3 iej3U33 osjb jojnduioo oqx ’usqBj
3q UEO uoijOB jsdojd jEqj os uiojqojd oqj jo sjujeu oqj puB uoijeooj oqj sosouSEip ‘jojEjodo 3qj qjiM
uoijounfuoo UI ‘J3jnduioo oqj ‘uMopquojq jo uiEf e jo oseo uj ’sjXjs jonpojd jx3u oqj joj pojEodsj si sjoXo
3qj ‘pojquiossE 3JE sjonpojd jo jsquinu pojinbsj oqj uoq^^^ "sooubujuioo uoijEJodo oqj puB ‘pojEijiui si
jojnduioo oqj ‘poqooqo si uiojsXs oqj jojjy -uiojsXs oqj jo S3 uizb3bui puE sjopooj oqj ui jJopEoj uoqj ojb
sjjBd jonpojd oqx 'JOjnduioo suiojsXs oqj ojui popEOj si ujEj3ojd pojisop oqj jsjy ‘uoijEJodo uj
•uiojsXs XjquiossE ojqEuiuiBjSojd oqj jo uoijEjn3ijuo3 jejouoS oqj sojojduioo uiojsXs jojjuoo
jojnduioo ojqBjins y 'uoijejs oqj oj p3u3!SSE suoijBJodo oqj Xq pojinboj se P33uejje oje sjosuos joqjo jo
uoisiA puB ‘sojnjxy ‘S3 UIze3eui ‘sjopooj
ojqEuiuiBjSojd ‘juouidinbo pojEOipop ‘sjoqoj sb qons juouidinbo
‘UOIJEJS XjquiossE oqj uiqji^^ ’uisiuEqooui jojsuejj jjojojjnq e Xq juouidinbo joqjo oj jo joqjo qoBO oj
pojoouuoo oq pjnoo Xoqx •uoijEjnSguoo pojoouuoojojui jo ouojE-puEjs e ui sjojuoo XjquiossB jo suojjBjs
XjquiossE JO joquinu e si uiojsXs XjquiossE ojqEiuuiEjSojd e ‘uoijEjn3i}uo3 ojEMpjEq jBnjOB sji uj
Fig. 62.8. Design for solution 2 of Table 62 6 capable of producing 124,000 assemblies per shiB>
year [Computer’s solution is capable of only 108,000 assemblies per shifl'year 1
Robots perform pnmanly geomeIrK operations, so the geometry of the station’s task must be
determined first. This includes the gross size of moves as well a$ their directions The tolerances
required on all motions, speeds, forces, vibrations, noise, and so on, must also be known This may
bring the design to a temporary halt while the operation is reanalyzed and a better specification,
perhaps based on experiments, is created Vagueness in the specification (e g , “smooth,” “carefully''}
IS common in manual operations, but we have at present no way to convey such terms to a machine
Even to seek to convey them is pointless because they are masks for a lack of understanding of the
process A
process that is not understood cannot be automated successfully
Several design scenarios for carrying out the operation must then be created. Each must be analyzed
economically as well as technically to define the requirements of robots, computers, and tooling Errors
Of tolerances m
the performance of these items must be determined and compared to the task’s require-
ments. This may entail expenments, especially in the case of robots, because the state of knowledge
of their performance u generally poor. Manufacturers’ data usually are confined to maximum tip
speed and repeatability, which are easy to measure but oHcn hard to relate to the needs of the task
at hand
At present, it seems in vogue to sell robott based on their repeatability the smaller the better
But this also costs money, and the result may far exceed the needs of the task. Some quoted figures
appear to be easily swamped by thermal effects 8c that as it may, the task may require something
I
HIM
/(qutasse aq) ui ped jsaneaq aqi jo )q3»jM
suotsuainip lanpojd jofcfq
Xiquiasse aqi ui S)ied jo jaquinrij
]3np0Jd aqi 9uiiquiasse sjoiuado jo jaquin^
paiqtuasse syiijs jo jaquinfij
t||UOUl
jad aiX]s Jad sjaAoaSuetp Xfqutasse jo jaquiiijq
a|X)s qaea ui atun|OjV
d3aHs viva
A3AHaS NOriVDIlddV Tf^aiOVl
aqi joj aiui si ames aiu. asue p[noa sosudins ]uesca|dun 'uoiiragDsnf aiiuouoaa Suueinatn uaq^
'uo jaiej 9(qejeduioo )ou aje sartfeA aiuii aq) jt jnq *san|eA paiuauinoop aq) ueqi jawo) Jo Jaq9i»
aq pinoa nnfCA leniae aqx sanpes auiii (eniac tuojj aiouiaj a]inb aje uouaiuisui joiejado jo suO),
•soDsui Suuniaejnueui ui paiuatunaop san(eA auiu X{qu>asse aqi X|iuanbajj ]eq) s«oq$ aauauadxg jc>o„
doqs aqi uo paoiiaejd auiii (eniae aqi pjoaaj oi lueyodioi
si ji *auii) X|qiua$$e 9uipjoaaj uaq^vv
^01 j' sSejaAB paiq?ia« ‘joiaej Xauatoqja tuipnpui ‘(eniae) lanpojd jad auii) Xpiuassy
X|tuiej lanpojd e uiqiiM sa{Xi$ >anpojd jo Jaquin^
(siaafaj JO jaquinu Suipnpui) paiqwasse auinjOA Xpea^
lanpojd JO auj«/q
Xiquiasse aiqeuiuiej9ojd joj pajapisuoa pnpojd qara luojj pajmbaj aje ejrp 8uia\0[|oj aqj^
.JT iST] ‘injtqnop jT„ jeqi si )i “a^eis siq) )e uoiiaa[as aiepipueo lanpojd joj a]nj e si a;aqi j] puiq^
]j3[aq iim aieprpuea a(qissod ou os sianpojd jo aSuej aiqissod isapiM aqi japisuoa o] si )ua)ui aij,
)uiod siq) }« asnraaq uinuiiuiui e oi uoi)3a|[09 eiep aq) dao*) oi lueuoduiT $i ij e)cp ajqeuieDe Xps^
Maj c X[UO sureiuoa qaiqM uucj aiduiis e jo uouejedajd aqi qiiw sueis XaAjns uoi)rai|dde uy
aSuaiiBi,,
[saj e aq uea )i puiiu uado ue 8uidaaq Xq ‘auii) auies aqi ly uoiieaqdde joj X|qujasse aiqeujuiej3oj(]
JOJ lanpojd aiqeims e aienpAa pue laafas o) Xj) oi aauauadxa Suiuaueaqsip e aq ueo |i ppy aqi ij,
aauauadsa ou jo paiiiuti qjiM uosJad e joj X3otouqaai ‘Suunieiu isnr 'Mau e $i X|qiuasse aiqeujuiej3ojj
isoui aqi Xueduioa aq) lyauaq }eq) asoqi aAOjdde pue lesodojd e jo anjcA aq) auiuuaiap pue aienie/^,
0) SI luauiaSeueui jo suotiaunj Xa^ aq) jo auo '|fe jayy qeAOjdde Suuinbae pjeMO] sjapuoM op
XjUBSsaaau )ou se« siqx paqsiiduioaoe si '[eAOJdde joaToJd nejaAO aqi *ascqd Xjeiuaujap auo asneaq^
XjutBiu pajnsse Xpeajp si iieis isej X|qeuoseaj e ’luaujaSrueui jaddn Xq pa)ei)iui se« laafojd aqi ji
paA|osaj aq uea saDinaipip asaqi |uauiaA|OAUi pue yoddns jadojd qii;^
pooisjapun Xpeap )ou aje siaafojd aqi 9uiauanyui sa[qeueA aqi Jo suoi)e|aJ pue joajp aADeiaj aqx
a3pa[A\ou:5 Mau jo jeaiiajoaq) oj paiiuiq si ppg aqi ui asipadra asnoq-uj
Aiawassv 9sq,
PLAXNTNG PROGIL^^LVBLE ASSEMBLY SYSTEMS 1M7
?AX=3
(ssiCYCl;
OSJUlitTSl
Fig. 62S. Design for solution 7 of Table 62.6 based on fixed-sisit sequence transport configuration
and capable of producing 544,CCO assemblies/shift-year. [.Vora- the flow-s shown are the m.->Timnm
for each location. The system flow is 4.75 units per min.]
•aauajajaj joj Xjuo ajaqj si ji JMaiA jo juiod uoijaaps janpojd aqj uiojj aauEayiuSjs ou SEq jjsqa siqj
uo ajEas jsoa pioqjaui XiquiassE fEiuiEui aqj jBqj pajou aq pjnoqs jj "snoiAqo si jaqjo aqj jaAO poqjaiu
auo JO aSEjuEApB aqj ajaqM jjo jna X[UBJjiqjB puE Xpsodind ajaA\ sauq aqj jo sqjSuaj aqj ‘(biijjia
SIjjiqs stqx 'jaqjo qasa oj aAijEpj pajjiqs ajB (paiqiuassE jjud jad XjquiassE jo jsoa aqj Suijuasajdaj)
saiSuBuj aqj jo apis jjaj aqj uo sauq aajqj aqj jo uoijisod aqj juqj pajou aq irea ji ‘pEqa aqj uiojj
(V d) XiquiassE aiqEuiuiBjSojd joj si apas pJiqj aqx (VQ) /^iquiassE pajEaipap joj auiBS aqj si ‘auo
jsjy aqj qjiM layujEd ‘apas puoaas aqx ‘JJBd b joj (vIM) i^iquiassE iBnuBUj aqj jo jsoa aAijEpj aqj
sjuasajdaj ‘aiSuEUj aqj jo apis pjiqj aqj Suiuuoj ‘ajEOS jsjy aqx sajEas aiuiqjuBSo] aajqj SA\oqs ajauBuj
aqj JO apis yaj aqx ‘sjanpojd jo XpuiBj b ui sajXjs janpojd jo jaquinu aqj sjuasajdaj a|SuBUj aqj jo
apis jqSu aqj uo ajsas aqx 'auinioA uoijanpojd jBnuuB Suijuasajdaj ‘aui] auirqoA aqj si ajSuEuj aqj jo
asBq aqx ’sapis aajqj qB uo saiEas aiuiqjuBSoi qjiM a)SuBuj jBjajBiinba ue SAioqs jJEqa aqx ’/CiquiassE
aiqEuiuiEjSojd puB ‘pajEOipap ‘ibiiueui Suijaajyu saiqBUEA jo jaquinu aSjBj e uo pasBq ‘pasn sem sisXjbue
puajj 'JJEqa aqj dojaAap ox 'xaiduioa ajoui jEqMauios si ‘Z'i9 ajnSij ut uAioqs ‘jjEqa puoaas aqx
‘X|quiassB aijEuiojuB joj
ajEpipuEa E ‘aq ppicqs puE ‘qijs si janpojd aqj ‘Xjspunoq aqj jo apis X|quiassE jEnuEui aqj oj asop say
juiod pajjojd aqj ji ‘aui[ XjBpunoq aqj jo uoijisod aqj ui ,XjuiBjjaaun auios si ajaqj aauig 'spoqjaui
XjquiassE aijEuiojnB joj sajEpipuBO ajB jnqj sjanpojd sajBoipui auq Xjspunoq aqj apisjno uajB aqx
•sanbiuqaaj XjquiassB jEnuEui Suisn ajquiassB oj snoaSsjuBApB ajoui ajB jBqj sjanpojd sajBoipu| jjEqa
aqj apisui saJB aqx ‘sjjBd oa\j oj auq XjBpunoq b Xq pajEJBdas si BajB aqj ‘uiEjSsip aqj apisuj
•paiquiassB auin|OA janpojd aqj jsuibSb paaBjd si sjnoq ui auiij XjquiassB aqj
‘jjEqa aqj uq
'£9 ajnSij ui UAvoqs si auo jsjy aqx ’SjJBqa oa\j
"I
uo pasEq si ajnpaaojd uoijaaps puE
Suiuaajas janpojd pajsaSSns aqx "Suisiuiojd jsoui aqj qooj jBqj asoqj uo ajBJjuaauoa puB sjanpojd aqj
uaajas Xjqainb ubo auo ‘janpojd ajBpipusa aypads qasa joj suoijsanb asaqj oj sjaMSUB aqj SuiAiou-jq
ijanpojd aypads b joj sjuaajad ui jaqjo aqj jaAO poqjaui auo jo aSEjuBAps aiuiouoaa aqj sj jEqyS\
pajrejap e ‘ajEn[EAa oj sjnoq Xueiu aqEj pjnoM qaBa jEqj puB ‘XiquiasSB aijBUiojnB joj sajBpipuBa janpojd
ajoui JO uazop-jiBq e ppiX pjnoa juE[d SuunjOEjnuEui qBuis XpAijBpj b uaAa jBqj Suuapisuo^
1048
sqj Ji "SMaid gz-QZ sssj sq pinoqs pnpojd ajEpipireo sqj ui sued jo jsqinnu fcjoi sqjL •{
tuajsXs X[qui3SSE oucuioim; aqj
JO spisino XiiFnuBiu paiquisssE jo ‘iiSisapsj qSnojqj pajEuiuiijs ‘sjusuodiuoo pauuojwd jo jjus qjiA\
psoiqdsj oq p[no3 Xoqj ji pauiuusjap aq pjnoqs ji jnq ‘pajaafaj aq jou pjnoqs janpojd aq) ‘juasajd
ajE iCaqj jj -ajeaQi oj jpioigip ajotn uaAa ajc os]s jnq ‘aipucq oj qnaqjip ^luo jou ajc sjuauoduioo
JO sadXj asaqx 'XiquiassB aqj luojj juasqc aq pjnoqs sijrd ouqqj jjos jo ‘saqnj ‘aJiA\ ajqreajj -g
•juauidinba aqj jo /(jpEdBO aqj oj asoja jqSiaM pqoj aqj Suisrajaui
Xqajaqj ‘usd aqj ajpuEq oj paAjOAUi si Suijooj jcuonippB auios jCjjEnsn jnq ‘3q qI oi dn ajpunq ppioa
juauidinba XjqiuassE jsotu 'ureSv £ “®qj ssaj aq pjnoqs iCjquiassE aqj ui jjnd jsaiAnaq aqx 'z
•sadojaAua qjOA\ juauidinba XjquiassE jsoui ui jy oj Jjnaijjip
aq pjnoM suoisuauiip jjagiaads aqj UEqj jaSjEj sjuauoduioo qauEd aqj uo sajE jjeuis e je jiajquiassE
SI ajEAipjEq ajaqAA sjauEd aSjEj se qans sjuauoduioo aq pinoA\ suoijdaoxg -adojaAua uiui
oog x uiui
00£ X nnu 0£t ^ ui jg pjnoqs Xjquiassn aqj ui sjJEd jsaSjEj aqj jo suoisuauiip jofEui aqx 'j
lEoijqoj
lEioos
[BjuauiuoJlAUg
lEoiuqoax
soiuiouoog
iXjuoud joajfB p[noo sjojobj SuiMogoj aqx uaModuEui ajqsjins ‘aigEjiBAE jo sjuiEjjsaj
oiuiouooa JO asnEoaq jaqjp ‘XjsnoauEJinuiis sjoafojd uoijEuiojnB jo jaqujnu e uiu oj pJojgE pjnoo sjuE]d
SuunjoBjnuBui Maj -sjonpojd aqj Suoure paqsiiqsjsa aq jsnui Xjuoud ‘XjquiassE oijEuiojnB joj
sjonpojd ajBpipuBO ajoui jo auo oj juiod sj[nsaj aqj puE paja]duioo si ajnpaoojd Suiuaajos aqj aouQ
•piaiquiassE jjEd jad XiquiassB jo jsoo aAijEjaj aqj Suijuasajdaj sajEos aqj uo juiod e qjEui ]pA\ auq aqx
•ajSuEUj
aqj JO apis jjaj aqj oj auq jBinoipuadjad e MEjp ji luojj puE juiod siqj puig "jjEqo jEjnSuBUj aqj jo
apisjno JO apisui aq ppioo juiod siqx "Juiod auios je jaqjo qosa joasjajui ‘a[3uEUj aqj jo ap;s jqSu aqj
oj jE[no;puadjad jaqjo aqj ‘asaq aqj oj JE|noipuadjad auo ‘sauq oaaj aqx '(aiSuEUj aqj jo apis jqSu
aqj oj) auq siqj oj auq JB[noipuadjad e MEjp puE a]3uEUj aqj jo apis jq3u aqj uo sajXjs jonpojd jo
jaqiunu aqj jo[d ‘jxajq -auqasEq aqj oj juiod siqj je auq jEinoipuadiad e AVEjp uaqj pus Z'i9 ajnSy ui
jjsqo jEjnSuEUj aqj jo auipsEq aqj uo auinjOA funuiiE aqj J0[d ‘jsjij 'jonpojd aqj Suqquiasss joj asn
OJ snoaSEjuEApE jsoui SI poqjaui XpuiassE oijEiuojnE jo adXj jEqM jno pug oj si dajs jxau aqx
•suosEaJ
oiuiouooa uEqj jaqjo joj uoijbuiojub joj pajapisuoo ajE jEqj sjonpojd ajB siqj oj suoijdaoxg -XiquiassE
oijEUiojnE JOJ ajEpipuEO E SI ji ‘aSuEJ X(quiassE oijEuiojnE aqj ui jo jjEqo aqj jo apis Jaqjp oj asojo saq
juiod aqj ji ‘joabaaoh -anbiuqoaj XpuiassB jEnuEui qjiAA Xejs pjnoqs XiqiuassE jonpojd aqj puE ‘jaAO
SI ajnpaoojd aqj “auoz XjquiassE pnuEui aqj ui Xpuap saq jjEqo aqj uo juiod aqj jj xxP sjnSy
UI jjEqo aqj uo pajquiassE jonpojd jad auiij XjquiassE aqj jsuib3e pajquiassE auinjOA jonpojd pnuuE
aqj Suijjojd Xq auop aq ueo siqx 'XiquiassE oijEUiojnE joj ajEpipuEO e si jonpojd aqj jEqj auiuuajap
jSjg ‘aiqEjiEAE ajE pajsij EjEp aqj aouQ -aiduiis si ajnpaoojd 3uniaajos jonpojd aqj jo asn aqx
Q&i-
^ , -*I3 BRUSH
SACKBSARING
B4-pIace rotor 30 30 25 10
Bs(l)'pl3ce, press brush 25 25 30 10
B«(2}-pIace. press brush 25 25 30 10
Bi-cord 30 30 30 20
0a-remove (unstable) 30» 3.0* 25*> 10
uoils]dm3i 9({l (eiep aqi spiAcud oj ssuiincu Xpiep Jiaiji tn peqjnisip sq isnui ajdoad Xsnq jo jsqiund
e) 3iuosi9i]ioq isoiu si]i pue Suiissjsiui ises] aqi Xnensn si jfiOM aqi jo ascqd siqj ssuis ‘osiy
ja3oo| SI ]i iy»iio9 oi sa^s] ji stui) aqj ‘9uo|
SI uoiieuuojui siijl JOisi) V psioanoo si lonpojd ai|| oi paiepj uofjeuuojai juauijjad aqi ne ajaifA^
ssaoojd aqj si siill joafoJd aq) jo uoi)e]U9iua{duii aqj iii dais i*aii aqi si uoiiejusuinoop lonpoj^^
Aiawassv CW0<
S3AiS JV sspis moq 3ui/([dinnpq
(4‘9) “lOjj psuiBjqo sq ubo ssjBUipJOOD
9 Jjuij sqj jo uopisod puB uojjBjuauo aqj ui gguBqo |[buis
JO suuinioo aqj sjouap (zb)(l puB ‘(^b)z ‘(zb)x /fiJEiiiuig -ij stup jb ssbiea
jpqj
5U3S3jd3j 0 } (’b)d puB ‘('b)z pajouap bjb (’b)9y suuinioo oqx ’omij ui juouiojoui hbuis
‘('b)iC ‘('b)x /{q
B SI jy ojoqA\ ‘;v + loi ouip }b soiqnuBA 5Uiof oqj jo uopisod oqj ojouop 'b puE ij smtj
}B soiqBUBA jutof oqj JO uopisod oqi otouop ‘b joq -suopEnbo opsuiouiq jEauquou oqj guiAios joj
poqjoui s.uojMoiq osn oj si poqjoui jBindod ouq 'JOjEindiuEUi Xub joj posn oq ubo jBqj omjnoJ b oAeq
0} [njosn SI ji sosodjnd Suqopoui joj ‘joaoavoh -popuouiuioooj si /CisnoiAojd poquosop sb ojnpooojd b
U0SB3J siqj JOjj -iBopuo Xjoa si xuojqojd sopBuiouiq osjoaui oqj jo uopnps jo poods oqi ‘[ojjuoo joj
•£ pUE Z SOOUOJOJO^ OJ JOJOJ
‘suopnios uuoj-posop uo uopEuuoju! (BuopippE JOJ -jojoojjo puo oqa JO uopBjuouo joojjoo oqj jaS
OJ soiqBUEA julof oojqj jsbj oqj joj OAps uoqj ijoosjojui soxb jsum oqj oJoqAJ uopisod joojjoo oqj jog
oj soiqsuBA juiof oojqj jsjij oqj JOj OAps -ouibs oqj oq SitEMp qiAJ onbiuqooj oiSEq oqj jnq ‘juojojjip
oq piM uioiqojd sopBuioupi osjoaui oqj SuiAfos jo uiojqojd oqj jojEindiuBui juojojqp ;(joao joj
'
'(
Zl 9) OJOJj Joqjo oqj ojnduioo uoqj puE ‘Sg ooubjsui
JOJ ‘oniEA ouo jioid oj si onbiuqooj uouiuioo y
‘suopnios jo joquinu ojiugui ub ojb ojoqj snqj
IZp _ Sfy
II O _ 913
‘ojojojoqi
(9ff j. >
9 ) uis =
(»0 +
ojoqM
"10 0
0“
0 0
I
9»y = (9 ‘e)v
0 0
- 0 0 9»0 J
(9o •9 j-)2uejb
= sg
pUB
sy
iei>_~
— =9y
sy
Ztp
OAVj puB ouo suuinioo ‘oojqj aioj uiojj pouiBjqo oq ubo so pus sy uoaio
(o •>'y)£UBjB = "g
pUB
sy
>•0
CID
sy
cz^
Note that
Af<| ~ Aq — Qj “ «l»
where tn is the orientation error vector and trf is the position error vector Define
(hen
J(q,)Aq =• tt (613)
Aq-J(q,)'‘e,
Two additional procedures needed to solve for Aq ERROR [(output = e,. input - A«(q,). A«(qj)J
to compute ir, and RATE (output = Aq, input = qi, e,) to compute Aq using Eq (6 13) Therefore
difference in the current estimate of the joint variables and the desired values of the joint variables
Since this is only an approximate solution, an iterative procedure must be used to solve for the joint
vanable positions The (blowing algonthiii works well
Ad 1
Step 3 Compute (he estimate of the difference between qi and the desired solution by using the
procedure RATE (output = Aq,, input = qj, er)
Step 4 Set q(*i qi 4- Aqi
Step 5 If the magnitude of Aqi is less than some predefined stopping entenon, then STOP, else
continue
Step 6 Set 1 ** » + I and go to Step 2
The routine REVKIN (output = q, input = Ad) is used to solve the inverse kinematics problem
by implementing Algonihm 6 2 Note (hat the only additional routines needed are ERROR and RATE
The procedure RATE needs a bnear equation solution routine The library routine LIN (output = y,
input = B, x) 1$ used to solve the linear equation
y = Bx
The solution of Eq from the same problems as the solution of any other linear equation
(6 13) suffers
If the Jacobian matrix is nonsingular, a unique solution can be obtained If the Jacobian matrix is
singular, then either there exists no exact solution or an infinity of solutions exist The linear equation
routine LIN must consider the singular positions and attempt to obtain a solution in some sense
For example, the routine might minimize the sum of squares of residuals “ It is also impiortant to
note that even if the Jacobian matnx is nonsingular, it may still be ill-conditioned Ill-conditioning is
related to the fact that the Jacobian matnx k nearly singular When this occurs, the solution of the
equation becomes very sensitive to the values of the elements of the Jacobian matna Small errors in
the coefficients m
the Jacobian matrix result in large errors the answers that are computed m
PLANNING ROBOT APPLICATIONS IN ASSEMBLY 1061
The following list gives the data and documents required to clearly understand, justify, and implement
a programmable automatic assembly project:
Monthly and yearly production volume. These data were collected previously, but at this point it
the rejected parts, subassemblies, and final assemblies for four or five days in a row, determine
the reasons for rejects, then tabulate the results.
Testing and inspection specification during and after assembly. Again, two types of data are needed:
quality inspection and test; functional inspection and test. The area of testing and inspection is
one of the most important areas where programmable assembly systems can contribute heavily to
the quality improvement of a product. The sensory and data-handling capabilities built into the
system can provide the base for the desired checkpoints and inspections, and selective assembly
(matching parts according to dimensions within the range of the tolerance) will improve the quality
of the product if the requirements are clearly documented at the beginning of the project.
Number of persons involved in the assembly of the product such as assembly operators, testing
and inspection operators (during assembly), and material-handling operators.
Present material-handling and feeding methods. The following data are needed on the status of
the orientation of the parts delivered to the assembly area: types of containers; degree of orientation
(zero-, one-, two-, or three-axis orientation); type of feeding devices (bins, cardboard containers,
etc.).
Suqooj pun Suunjxg aqj jp Suturejuoa ‘ajB|d Suqooj jnnpiAipu! ub ‘asna siqj uj -uiajsjCs X|quiassB ub jo
uoijBayijsnf aiiuouoaa joj auinjOA qSnoua snq uiaqj jo auou jnq ‘p^iqtusssB aq jsniu sjanpojd jo Xjiuibj b jo
saqquiassBqns juajajjip jo jaquinu e uaqM XisnoaSBjUBApE XjaA pasn aq ubo juauiaSuBjjE jo adi?j siqx
•qaAi SB uiajsXs XiqujassB a[qBUJtuBjSojd v jo Xauaiogja aqj assajaui oj pus jajuaa XpurassB jo uoijbjs
qjOAV aqj jb aands qjOAj aiqE[iBAB aqj asnajaui oj Xba\ jaqjouB si ajBjd Suqooj ajqnaSuBqajajui uy
•XiJUEagiuSis paanpaj aq una uoijBJado /CiquiassE aqj jo aiuij ajaXa aqj ‘sjajuaa
XiquiassE je ajqnj Xjbjoj b Suisn joj uosnaj ureui aqj Xjjuanbajj puB ‘jyauaq EJjxa ub sy 'uoijejs
aqj JO adopAua >ijoa\ aqj apisjno juamdinba jaqjo qjiM aanjjajui oj uisiuBqaaiu jajsuBjj b sb aAjas
pinoa ji ‘Xpaajjoa paqnjsui si ji jj -BajB aiqB|iEAB aqj asnajaui oj Xba\ praijaBjd b si ‘ajBjd Suqooj aqj
uo paqBjsui ‘ajqBj Xjejoj y -s^sej uoijaadsui pun XjquiassB aqj Suijajdmoa joj XjBssaaau sjosuas pun
juauidinba jsaj pun uoijaadsui ‘suisiunqaaui jajsuBjj ‘sajnjxy Xjquiassn ‘saaiAap Suijuauo ‘spua qanjj
japaaj jjnd aqj jo ip; ajnpouuuoaaB oj aands qSnoua aAnq jsnui ajBjd Suqooj jo lUJOjjBid uoijbjs qjoAi
aqx 'jajuaa XjquiassB ub SuiuSisap uaqA\ uouiuioa XqBiaadsa si siqx 'uoijbjs aqj jo ado|aAua jjjoav
aqj uiqjiAV aands aiqnsn jo XjqiqBireAB aqj si uSisap uoijbjs qjOAi aqj ui Bajn uiajqojd jaqjoiry
•XjiiiqBuiBjuiBui sasnajoui osjb jnq ‘juauidinba aqj jo XjijBnb aqj jaayaj
qaiqAV ‘saijaqjsaB aqj sapin Xiuo jou uSisap Suunp sauq Xjqijn Suiuoijisod jo uoijBjapisuoa jnjajB^
•aAO[ pjnoa auidnajod b Xjuo juauidinba jo adXj b aq UBa jjnsaj aqx 'Xpadojd uiaqj ajEpouiuioaan oj
uaAiS JOU SBAV jqSnoqj ajBnbapn ‘asnqd uSisap aqj Suunp ‘asnnaaq X|iuopuBj uoijbjs aqj oj paqanjjB
puE UMop piE[ ajB sauq asaqj ‘X[juanbajj ajoui uaAa puy 'sauq lunnaBA puB ‘sauq aqntupXq ‘sauq
seS jaqjo puB jib passajduioa ‘sauq jaMod pun jeuSis jEaujaap jo suazop Xqnjajq joj papiAOjd aq
the reasons for the request Therefore selection of the equipment for the system will be affected
by these requirements
Environment Need to determine the range of operating temperature at the assembly area, the
range of humidity at the assembly area, atmospheric conditions such as vapors, dust, and smoU,
vibration and noise levels, type of light and li^t levels
The previous list contains the data and documentation normally required to develop and implement
a programmable automatic assembly system The depth and breadth of the data required indicate
why It IS necessary to have a product-selection method that can be used to prescreen the candidatts
and save all the time and effbrt involved m
fully documoiting a product that is not feasible for automatic
assembly
During the data collection and documentation work, it will turn out that some of the required
data are not available New products or a quite matured one are where most of the dilhculties will
be encountered when attempting to collect (he necessary data In the first case the data and drawings
may not be mature or prepared yet, in the second it could be obsolete, not updated, and/or misplaced
Effbrt should be made to make a note of it and since this type of data is needed for normal production
control. It should be developed as lime permits In the meantime, substitute or supporting data should
be collected on a best-effort base This could be a set of product parts and a completely assembled
product and descnptive information collected from the assembly operators
Although actual parts and assembled products could assist in preliminary system conliguration, it
should not be used too extensively The danger in using actual product parti for system configuration
is that one or two pans cannot define the total requirements, such as tolerances and onentation, but
It IS easy to assume that they do Product parts are a help in visualizing the setup requirements, but
when the documentation is available assistance in three-dimensional visualization should be the only
use of the pans
System configuration is an iterative process It starts with the evaluation of the factors affecting the
product and the assembly tasks, proceeds with the selection of a concept dependent on these facton,
and evaluates the performance of the selected concept Then, based on the results, it returns to the
starting point to either discard the system concept or refine the configuration and optimize its IKrfo^
mance The method used for conceptual system configuration could be analytical or empirical The
latter method is used here in a systematic form for two reasons first, at present analytical methods
are still under development, and second, at some points the analytical methods also incorporate empirical
steps in the system configuration process Regardless of ihe method used, a systematic approach will
produce the best end result for a given set of data The major steps involved m
the regimented empincal
procedure, used successfully for conceptual system configuration, are discussed in detail in the followmg
sections
The purpose of the review is to become familiar with the product Its geometry, function, operation,
and peculiar characteristics should be evaluated and thoroughly understood Familianty with the product
will lead to a clear definition of the problem at hand Seemingly a simple task, the accurate description
of the problem is frequently the most difficult one. leading to misunderstandings and faction between
project team members or between customer and supplier This is the time to ask questions, clanfy
responsibilities, discuss environmental and safely conditions, request additional data if necessary, and
consider the general capabilities and restrictions
The process flow chart is Ihe graphic representation of the assembly tasks in sequence It can be
considered as the logic diagram for the conceptual system configuration work The main advantage
of developing a process flow chart is that U sunitnanzes and presents all the assembly and inspection
tasks in one easily viewable, simple format
In the chart, the principal direction of the process flow represents the sequential assembly tasks
From the pnncipal flow lin^ side lines branch out On the left side, the branches represent tasks
that involve components and subassemblies always present in the product On the nght side, the
branches represent tasks involving components and subassemblies appeanng only in certain product
styles m the product family In the chart, assembly tasks are represented by circles, inspection tasks
by squares The task symbols are interconnected by lines to integrate the flow chart Arrows on the
line point in the direction of the flow
To each task symbol two numbers are attached One three-digit number represents the operation
number. This number refere to the name of the operation contained in the lists prepared parallel
jussaij p3ug3P Xl[K)ijeujoinB si laimcn am 'joqoj aq) joj siaiauiFied fuipaaajd aqj 3ui,(ji3ads
/(q
uosBPJ atdujis aqi jqj siuuiapp b jo qonui lou si lojiuoo joqoa aqi ?uiXji;iads 70ijuo3
‘jBHJ
adij jo-uo UF SI Ji ji uaAa ‘SuniFwapun JofBui b si wopaajj jo saajSap ajoui Suippc ‘uiajsXs
aqi ojui ipnq SI JoqoJ b muq siuauiajinbaj jo apnininm b Xjsiies isntu ji 'qons sb pire ‘inajs.(s
XjqoiassB ajqBUiuiBjSojd b jo juauiauguoo aqj iiiqim otBjado jp* )i leqi si joqoj b joj uiopaaJj
JO saaiSsp
SuiXpoads uaqM pajaquiauiaj aq jsnm ibijav saAup jo-uo jo jaqtunu paimbai aqj o]
ooijippB in ‘juaiamns XjfBnsn st siyb uaAUp^Aias aiio *suoi)Bts Xjquiasse joj pagioads aq oj paau
sovB 03AUp-OAjas 3Ag JO uinmiuiui b 'joqoj 3iqdiouiodoJi{)UB ub joj pajmbai osib si 'sisb ^ aqj
punoJB uoijBioj B ‘SiBB qynoj b ‘uoi]B]uauo ^IBd amipaBjo] 'X||tianbajj uaAUp-OAias doD[-pasop aq
pjnoqs (z-*Q-i0 JO Z-0-y JO Z'A-X) S3*« oiskj awqi aqi joj aAUp aqi ‘iapiaa XjquiassB ub joj
jaiiaBJd poo3 B si s^sbj XjquiassB aq] Xq pajtnbaj sb siuau»AOui si*b oaAUp'^gO'UO jo jaqmnu b
•
guiXjiaads poB pbb OAjas jo jaqmnu uintuiutui aqi Suisq joqoj aqi luojj paitnfsaj (jo-uo jo OAJas)
s^up JO adXj aqj puB uiopaajj jo saajSap jo jaqmiui aqj sauyap XfjBap X(|ensn nioiiBis jo jaiuaa
XjqoiassB aqj jb pauuojjad aq oj pagioads '^sbj X|qmassB aqx -aiUfl puB mopaajj ;o aaj3a(j
anjBA oas/ui g o-9 0 ^AOqe paads uub loqoj SuiXjioads ui aSsjuBApB ijems
SI ajaqj Jtqi joBj aqi sajBijsnHi aiduiBxa aqx *
£ 0 “I'm J^meJ * f 0 o> Jasop si uoijBJajaaap
-uoilBJai*»B IBUUOU pUB ‘mui ooS Jasop pauoqisod ajB siuiod dn^id
1“'0<1 X{qtuassB aqi oj
suBd jsnpojd aqi XfiBnsn 'apis qSiq aqi uo iBq«auios aJB sjaqtunu Suio3aJoj aqx paads do} s]f
qawj jaAau jjiw •asBO stqj ui istaf jb 'uub joqoJ aqj 'ajojajaqj *uiui oqs Xiuo jaABJj oj spaau uub
aqi ma imo 009 P^Isabjj uub aqj auiij siqi 3uunp ptre 'aas z | si uoijBJajaaap pUB uoijEjaiaaoB
JOJ auii] fFlo] aqj jBqj uaas aq ubo ji 'uibjSeip aqj uiojj uub ub qans joj juauiaAOui jo ajaXa
aoo SMoqs qi €9 sjnS'J ow/m o I si uub loqoj aqj jo paads juauq aqj puB ‘(g f o) »»s/m £
IB sajBJspoap/saiBjaiaaoB uub joqoJ aqi jsqj atunssy mm
005 “«IH« Xbs sn jaj 'juiod XjqmassB
aqi 01 asop sjuiod dnqaid usd aqj Suiuoijtsod Xq auop aq ubo suy. lunuiiuim aqj oj jdaq aq
jsnm UUB joqoj aqj jo aaUBjsip pAeji aqj ‘auiij apXa X|quiassB aqj azcuiijdo ox uosBaj Sui«onoj
sqi JO asntoaq joqoj b SuiXjiaads ui jajauiBjed poojsjapunstoi jsoui aqj X|qeqoJd si siqx 'P^aiiS
X]i9BdB3 fmXJiBO-ptoi jaSJBf qjiA joqoj e Juuapisuoo ajojaq Suijpusq usd in jsissb oj padopAap
aq pjnoqs jdaouoa Suqooj aiqBjins e 'X(qmas$B aqj ui paA|OAUi $i UBd XAsaq X|fBnsnun “aidins b
XiiBUOiSBOTO aSuBJ Sii oi~S *i|*
jj *5 pjnoqs joqoj e jo XjiOBdea SutXuB>pBOi aqi 'suoiiBOiiddB
XiquussB jsQui JOJ 'aJojajaqx juamdmba jo sadXi jaqjo Xubui oi JB|miis si oijbj aqx 0 £ usqi
ssa( qSidAi juamdinba SuiAOm-qjJBa jo aaaid a3iB( e ui sutd aqj jo uBqj ajojq ’pboiXbj
X jqiqBiE»daj sB XiJBiimts pamjx ‘XaBjnaay
suoUBjado XiqoiassB Suiputuiap jsom aqj Sumuojjad jo
XjiacdBa B seq Xntnsn (paads unj ‘uoisuajxa ‘pBo| ||nj) XjqiqtiB^j uiuj-oi 07 ajaoipaui b qiiM
jdqoj V ajcaipui pposi Bjap paqsqqnd aqi uBqt jajiaq X|juvaqiuSis uuojJ^ oj ji sjiuuad ‘loqoj
aqi ojin jpnq aauFitduioa rBJnjBu aqt uaAa jo ‘aaiAap O0H) aauBqduioa jajuaa ajomaj b sb qans
“pie luqooj y pnisBqdmaiaAO aq |ou ppcqs XjqiqejBadaj mg saatiBjaioj usd janpojd aqi jo
alUBJ aq] uiqjiM jutod papuajui aqi jb qaeq saAiUB uub aqi jo pua aqj uo |ooj aqj iBqi jutuodun
SI JI ‘snotjBjado aures aqi jo jBodaj b si ‘saqajsq gBuis ut uaAa *X|quias$B aauis -XjqiqBjBadag
TfSB] XiqmassB aqi joj pajinbaj juamdinba XiBSsasau aqi {|b saiBpouimowe XjqBuojmoa jBqj joqoJ
B jaajas oj aaijasjd pooS st Ji 'ajojaiaqx majsXs aqj jo asaqd i^isap aqj 8uunp a|qB]TBAB si treq]
aasds ajoui a[]]i] b asn sXsAifB ubo auo ji se suiaas i| uiajsXs Xiquiasse aiqeuiuiBjSoJd b joj joqoJ
aqi JO uoijaajas aqj SuijaajB jajamBJBd juBUoduii jsom aqi XjqBqoJd si siqx ‘adojainx qJ0A\
SMOi[Oj joqoj XiquiassB ob jo uoijaajas aqj joj papaau Bjrp Xismud jo sadXj aqj jo jsq b
ox loqoj qasa qiiw paiuasaid jsq 8uo| aqj moJj BjBp jUBAa|aj aqj ajBnpAa pus
‘
juaiDBoipajd aqj asBa
jaaps 01 sjauSisap oiajsXs aqj joj qna^ip si ji 'piag aqj ui aauauadxa joud jnoqjiM ‘X[puoiiqjpv
P[ag aqj ui juamdinba aq] jo uoijBJajqojd aqi jo asncaaq Xjuibui ^Jinaigip X|9uiSBajaui aq oj Sutjjaf
STDoiiBaqdde ayiasds 6 joj joqoj jqSu aqj jo cxoijaa[as aaUBUUOjiad sji pus majsXs aqi joj pajaa[as
joqoj aqj uo spuadap suoijBaqddB ajnjiy puB asaqi jo ssaaans aqj ‘maixa a^JBj b ox Xjuijanpojd
Ksajaui 01 sjooj juanaaxa pire “aiqBqaj 'aAijaa^a-isoa ajt XiqioassB oi sjoqoj jBqi “St jBqj ‘pajtaipui
aABq suoijBaqddf {Bjuamuadn pire Xjoaqj aqj isq* 3owoJd aje suoijbijbisui jBujsnpui jo jaquinu
JnisBajatnub *9uunjBui ajB j|asji Xfojouqaaj pajBiaossB aqj puB sjoqoJ aqi sb ‘jng sai3o[ouqaai asaqi
JO asn aqj SuijBjapaoB ui jaX jnjssawns uaaq jou aABq sjjoja asaqi 'sauoaqj aqi jo Xubui uaAOjd
aAFq suoijBaqdde (Bjuauiuadxa snoauBqnuns qSnoqijB pire 'pjaij siqi ui saijoqoJ jo jaoBj Xjbab isom[B
psqanoj sBq qjo« {Baijajoaqj ajqrnjBA qSnoqjjy hbuis si •sooijBaiidde (BUjsnpui ui sjoqoj jo jaqmnu
Fioi aqi 01 pajBdmoa ‘uoilBoqddB XiqmassB ui X^ouqaaj ailoqoj pue sjoqoj jo asn aqi 'juasajd jy
sfoqoif
-juamaSuBJJB
JO adXj siqj sMoqs g tq ajn3y suoubjs XjqmassB juajajpp aqi oj joqoi aqj jo jajsirejj aqj sajBjqiaBj
sirej DO loqoj aqj Suijjtig -uoubis qjOA\ ayiaads aqj oj paduiBia pue pau2qB XjqBijaj aq ubo loqoj aqj
Aiaivassv ZLOJ
PLANNING ROBOT APPUCATIONS IN ASSEMBLY 1063
with the process flow chart. The second number, two digits, represents the style number of the product.
If the part is common to more than one style, all the style numbers should be marked at the operations
concerned with the part. If only one product style is planned to be assembled on the system, only
the operationnumbers should be present at the task symbol. Figure 63.3 shows the genei^ layout of
a flow chart for a family of products with three diflerent product styles.
Developing and refining a process flow chart for programmable automatic assembly is one of the
most creative phases of the conceptual system configuration. An inventive approach is in order when
starting with the layout of the flow chart. Although each product can be assembled a number of
different ways, a logical and efBcient process usually surfaces shortly after the initial layout is completed.
Attention must be paid to the following when developing a process flow chart:
During manual assembly, the operators pick up the part in random orientation, inspect and orient
the part, then assemble and inspect again. All these operations (some of tjiem are not even specified
in the operator instructions) must be disclosed and accounted for, then included in the process
flow chart
001
*1
STATION
*Z
STATION
»3
STATION
*4
STATION
*5
1064 ASSEMBLY
Operations, ^vhe^ever possible, should be combined to reduce cycle tune. This is also an excellent
opportunity for suggesting product part redesign for ease of assembly and for reducing the number
of parts m
the assembly by combining the functions of the different parts. Although product design
or redesign for assembly is a sure way to reduce product and system cost and improve quality, u
should not be counted on to have senous effect on (he present system configuration By the tune
a suggestion related to product redesign is approved and integrated into the product, the system
IS usually up and running StilL it will provide an opportunity for future product cost and quality
improvement
The product should be divided into logical subassemblies This is most important when the product
IScomplex and contains a large number of parts The subassemblies then can be treated as individual
branches of the process flow chart
When the process flow chart is completed, it will show all the assembly and inspection tasks, the
sequence of the tasks, and indirectly list all (he product parts and subassemblies in one comprehensive
figure. It will be a solid base for conceptual system configuration Although minor changes can be
expected to occur as the system configuration progresses, expenence shows that the overall process
flow remains the same
Since the operations are already defined in the flow chart diagram, standard time values can be assigned
to the following group of operations
Dnve-threaded components
Rivet
Solder, weld
Deposit
Form (cut, punch, cnmp, bend)
Press
Inject
Gage
If no standard time value is available, a 6 0-sec lime value for most cases is in the right range
Estimated time value of 4 0 sk can be assigned for the following groups of operation.
Orient
Slide
Twist
Insert
Pull
Remove
In both groups of operation time values, a pick-and-place task is included One more operation
must be accounted for, and this is a transfer Either a robot arm or a transfer mechanism could do
this task Although the time value depends on the distance of the transfer and the type of equipment,
an initial value of 2 5 sec is useful, lliese are all the operations involved in assembly At first glance
s^3id Kij«uu3nb3$ JsdduS sqj 'uoijBjsdo uj i»js b pire ^^sip jsea atp b surd janpojd juajajip
OMt sipticif oj pauSissp SBM Ji j»ddu3 fsisads ssodindiiinui b jo sjdufBS b s«oqs u £g 9jn3y
soSBiUB'ipBsip 3i{l qSottjno jsdduS [Biosds
ssodindiiinui b Sui$n jo ssSbiueapb sqi
*3 sb3 ^|^A» kouiib ui ‘tnQ nioiiBjado sii ui xsidtuoo ajoui puB
u9i«p 01 wnjBU iCq si JsdduS {Bioads 9sodind(iinui aqi |Bqi si sjBiUBApBsip aqx
jowff3-pU3
luaoidmba aqi
JO ajq 3uii«jado aqi uauoqs him uoiiejqu ssaaxa aqi ‘uoqippB uj uoijBJado XiquiassB aqi jo auiij
apXa aqi siaajTB uini ut qaiqM ‘uus loqoj aqi jo uoiiBjado aiqBtsun pus uoiiejqiA pauaduirpun
UI i|n$aJ IP''' poiBouqsj pue pau3isap X|i 00d y
pojoqaus Xiajnaas aq uso lOqoj aqi qaiqM oi
paisauqej pus pauSisap aq isnui assq pqos XiaA b 'uoiiejqu Xauant^j-MO| siqi uaduirp ox -paisjauaS
osiB ajB saiuouueq Xauanbajj-jaqfrq {suoiiipps 'uoiiBjado Suuoq $ pus ( uaaMiaq si loqoj
Xauaabax^ auj. ‘adXt, auj. uo tutquadacx uiMeai SuiMOqp^ auj. lo^ asto,
% ^uavAiO!^
paisauqsj b ajinbaj }Bqi sioqoj jo sadXi asoqi qiiM luajajBip si uoubrik aqx Suuoqaus puB uoq
•Bpunoj iOautqoBUJ (euisnpui X/Buioisna aqi X|uo paau assq paiBJfatui us qiiM sioqo)] noUTpimoj
aSeJOis jOouiaui (Buiaixa jo poqiata aqi pus
uainduioa jaqio O] jafiojiuoa aqi Suiaejjaiut jo poqiaui aqj inq |OJiuoaaq> )ou ajB suiaauoa itnsn aqj,
uaisXs aqi jo aSeiUBApe )$aq aqi oi sooiiaunj {OJiuoa aiqtfiBAB aqi ||b aTipin oj MOq tuiuiuuaiap jo
maiqoid )iTBSBa[d Xj9\ aqi qiiM paasj si jasn aqi tsqi saiiqiqBdBo Xubu> os ajnitaj siojiuoa loqoj
AISK'SSSV
PLANNING ROBOT APPLICATIONS IN ASSEMBLY 1065
a task might not seem to fit in either group, but closer examination will reveal that it does, and then
the appropriate time value can be selected. Figure 63.4 shows the general format of the cycle time
chart. Note that some tasks can be performed parallel with the assembly operation, thereby significantly
reducing the overall cycle time.
Once all the cycle time charts are completed for the different product styles and summarized, the
first approach on the assembly cycle time will result in a value. The accuracy of the value is not
known, but since the foregoing figures are on the conservative side, if anything, the determined cycle
time value will be on the safe side. Using the previously determined cycle time value and additional
data collected during the product documentation phase, the following calculations can be made:
The available time per year per shift is: 8 hr X [(365 days) — (2 x 52 weekend days + 10 vacation
days)] = 2008 hr/year.
Using 90% figures for factory efficiency: 2008 X 0.9 = 1807 hr/year/shift.
The required time per year per shift is: Yearly product X cycle time —A hr/year
Using 90% figure for the assembly system uptime
A hr/year X 0.9 = required hours/year/shift.
Now, comparing the value of the available hours to the required hours, the following conclusions
can be made:
1. If the required time is equal to or less than the available time, a one-shift operation with one
programmable assembly system will produce the scheduled production volume. If the required time
is significantly more (20% or more) than the available time, two- or three-shift operations are required.
Normally, if the difference is less than 20%, clever system configuration can increase the capacity of
the system to the point where a one-shift operation is sufficient.
2. If the required volume cannot be produced even with a three-shift operation, double tooling
or a multiple system will be the answer.
Further information can be gained on the required system by considering the number of parts in
the product. The efficiency of an assembly system is significantly affected by the number of operations
it performs. The higher the number of operations, the lower the efficiency, simply because there is
more chance for jamming or breakdown. Practical experience dictates that the number of parts assembled
Oper.
Time Isec)
Task name 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36
no.
1 1 1 1 1 1 1 1 1 1 1 1 1 1 J 1 1 1
001 Operation
002 Operation
003 Operation
004 Operation
005 Operation
006 Operation
007 Operation
008 Operation
009 Operation
010 Operation
011 Operation
012 Operation
013 Operation
014 Operation
aqj OJUI sjJBd aqj sjjasui ji ajaqAi juiod XjquiassB aqj oj sjjBd aqj sjaAipp uaqj ‘sjJBd omj aqj dn
at one assembly station or uith one assembly aim {mtb some eaceplion such as PC board assembi))
should be kept between two and five Not only the reliabihty of the s>stcm suffers when ucedhot
this number, but the available space around the equipment vv-ill be cluttered and jammed to the poiot
wheremamtcnance will be very difficult Knowing the total number of parts in the product andassu^g
an average of four parts assembled per assembly station, the number of stations required wiU be one-
fourth of the total number of pans in the product At the final sj stem configuration the numbed of
stations could change somewhat because of load balancing
For a programmable assembly system two basic concepts can be considered. One is the asseti^hly
centerand the other is the assembly-lme concept Although sometimes it is difficult to draw a sh^
dividing fine between thetwo concepts, each has its own mdividuaf cfiaractensncs.
Programmable assembly centers are coacentrared groups of equipment dedicated to complete
<
m:
I
.... . ,
'
,ast \n>hin
nuipber
.....1.
and tooling
fixtures, feeders,
—A .r-, — >1- •
Ti
one or two robot arms complete the assembly of the product while, if ne^ed. other arms simultanecudy
preassemble the next product and/or prepare subassemblies. Figure 63 S shows a typical conceptu^
layout of an assembly center
Programmable assembly lines are. in layout, similar to dedicated or fixed assembly lines The product
IS transferred from station (o station, and progressively assembled until it is complete. In its conucp*
the programmable assembly line consists of a number of assembly stations interconnected with a buS^cd
9IU. s]U9uoduic>3 fuliqtuasmid jo wjoj aqi ut aiuij apO Xiqumre »?npj jaqunj o paiuaojd sj?
ouiunuoddo pooS <iq?tj«AUi 'uwjtXs X{qumn sttmoint tre joj 9ut|oo) J^puj Jutu?top
Ituuidmba aqi jo joiuado »qi jaqjia
JuusSutpua inoqiiw fmuiuref iW(j oi siqinod ji uoiiae qsinb pire 'oado put 9 |q«w»t ti jt i?qj ot
tuijoo] aqi ufiop oi tutuoduii » it ajojaist^ uotiipuoa Suituuitf ? Sunnta 'Sutioo) pufiop-ieq aqi
3 iui Xtm III puy un )»rqo aiqtiitapun auios inq ‘u9is>p iddoid qit« piua^»Jd »q un Suiuim^ jo
Knta aqi jo lfOt\ qsui X/ 9 M[ 9 p>ued aqi ui piufitu ttq itqi i»rqo o3iiJOj t jo utd p)u»umtu
rjo antnaq J9qit9 'Juuamef tied oi 9np 9jt ui9k<s X|qui9$Te ut ui tu^ones^q i»u» jeqj twoqt
»U9U9dr3 p(9y aqj ui p3U9A {i 9 iauSiiap iu9|»dtu(» c Jo a3U9U9dxa put |]rft aqi tajinba; j9\9<Koq
ti\
naiassv 9iOI
planning robot applications in assembly 1067
transfer system. A
multilevel computer system controls the assembly line. The individual stations
can be programmable, dedicated, or manual assembly stations.
As the programmable assembly technology advances, the number of the dedicated and manual
assembly stations will diminish, but at present they still play a significant role in assembly automation.
A well-conceived programmable assembly line provides for technology advance by adding extra stations
to the line at the points where, owing to the complexity of the operation, manual assembly is used.
The geometrical layout of the system could be closed-loop branched or in-line; the choice depends
on local conditions or preference. Figures 63.6 and 63.7 show two conceptual layouts for a programmable
assembly line. Figure 63.6 is a closed loop. Figure 63.7 is an in-line arrangement.
Selecting between the two system configurations, that is, assembly center or assembly line, is empiri-
cal, although a few basic rules help in the selection. In most cases the choice will fall on the assembly
center concept. There is a definite trend toward this concept in the manufacturing industry for the
following reasons: multiarm robots used at assembly centers are very efficient. The assembly center
can accomplish complex tasks. The system is compact and takes a relatively small area on the factory
floor. The robot’s controller is used for most of the control task. Task load balancing is simple. It
can assemble products using the selective assembly principle. Transfer time is reduced or eliminated.
A programmable assembly line concept should be selected when manual operations are involved
at some point in the assembly cycle or when more than a few product styles are planned to be assembled.
Since some assembly operations, such as wire handling and soldering, are still too complex to be
reliably executed by robots, it is frequently necessary to incorporate manual assembly stations into
an automatic system. This is very easily done in a programmable automatic assembly line but not in
an assembly center. Also, assembling a number of diflferent product styles on the same system means
that additional product parts must be accommodated within the system’s boundary. For this, only a
limited area is available within the envelope of an assembly center, but there is much less limitation
existing for an assembly line.
An estimate of the number of shifts required to assemble the desired number of products.
The estimated number of assembly stations.
‘ouq XjquiossE ue qjiM uouejs oj uouejs uiojj jo jojuoo X\qui3SSE ue uiqjiAV joqjp ‘XjquiassB Suuuq
mStUDl{33f\T Jb/suDJJ^
ojui popEO] 3uioq sjjEd jonpojd jo pojESijsoAui oq pjnoqs Xjqiqissod oqx 'OAisuodxo ojojojoqj pus
UOIJEJOdo pnUEUI E ‘SOSEO JSOIU UI ‘SI SJJEd SuiZIJ3|]Ed pUE S3 UIZe3bUJ jo 3uipBO| 3qx •lEOIJOEjdlUI SI JO
sjqissod JOUSI 3uip33j jjsd oijEuiojnE usqM Xjuo pssn sq pjnoqs sjjEd pszijojpd puE s3uizE3Bjq
•XipnpiAipui sjJEd
3qj dn 3upi3id jusds ussq 3AEq ppiOAv jsqj suiij sqj 3uiabs Xqsjsqj ‘3Je33j33b 3uo se sjodduS 3qj
OJ p3ju3S3jd 3q UEO U3qj sjuouoduioo p3[qui3SSB3jd sqx 'SJoqAvssio Xsnq si uue joqoj XjquiossB 3qj
sjiqAj p3[qui3SSB3jd 3q ueo sjjEd jonpojd 3JOUi jo oa\j ‘jojeiijoe jspuqXo jib jo uibo 3]duiis e 3uisn
‘3J3qM juiod uounuoo B JB J33U1 SJJOBJJ 33jqj JO OMJ JEqj OS p33uBJJB pUB pSuSiSOp 3q UEO SJjOEJJ P33J
ilX3
Ayvioa
aiawwvaooad
Based on this information, the concept for the programmable assembly system can be selected
Once this done, the nest cask ts to develop a scaled layout of the selected concept
is A list of the
equipment and its overall dimensions must be determined either for an assembly center or an assembly
tine. Since each operation requires some type of equipment to perform the operation, the list of the
required equipment can be derived from the process flow chart Dimensions of the equipment can be
found from industrial catalogs and from suppliers of the equipment Once this is available, the outline
of the major components of the system is drawn and cut out to form templates These templates are
then arranged, using the process Row chart and the cycle time value charts as a guide, to lorm the
first outline of the conceptual programmable assembly system If a CAD system is available, the
making of the templates can be eliminated, and the layout can be simulated on the CRT This process
IS Iterative in nature Once the conceptual configuration of the system is available, it must be checked
against (he process Row chart to see if all the specified tasks can be accomplished and in the desired
sequence. Then, (he cycle time chart must be revised to sw if the task can be completed within the
specified time value
It IS very likely that the first approach will not yield the desired results and that the process will
have to be repeated a number of limes until the system is optimized The goal is to complete the
assembly and inspection of the product with a minimum of time and mvestment The refining of
the concept could go on for a long time lo achieve this goal, but after the third or fourth iteration,
the process amves at a point where Ihe invested tune will not be proportional with the return,
and the process should be terminated
Probably most of the problems m
selecling system components for the configuration will anse in
connection with the selection of Ihe robot What simplifies the procedure here is that there are only
two kinds of multiarm ,
sjq^fsapun uB jo Xii|iqBqojd aqi josuss e SuiXjiaads )ou jo saauanbastioa aiqtssod aqj ajcniBAS oj si
josuss e Xji39<ls o] )ou JO Xjioads oj jauSisap v joj auippinS aijj. siiorjctiuni aoeds pirs asuadiis aqi jo
jstiEjaq /([uiBiu ‘iFOipBJduii si uiaisXs /[quiassB oi)euiO)nv ire ui uoiiok aiqissod Xjsa? jojiuoui ox
auiij UI paosjap aq ireo u luojj uoiistAap pue jauueui pauiuuajapajd e ui paaoojd quaAa
XiquiassB aqi l^qi ajnsse sjosuas aqi uiojj sasuodsaj X|atui) ‘ssaaoid iCiquiasse aqj jo juaiaqsijdiacKwe aqj
SuuoJiuoUi 0} uoirpps UI pajinbaj ajc sasuodsaj ^osuas auiu *uue aoeid-puB'itaid a[duis e 3u)sn
'uoi]BJ^o )uauiaae|d pus dn^faid usd aqj jo )uauii{Si|diuoaav aqi XjuaA li\qet\ii o] ]Bqi uaas aq irea jj
X[qtuassB ui UBd jo aouasaid laaiaQ
UUB JO aauasdJd laajaQ uoiiisod aiuoq oj sa\oui uliv
9uiuado jadduS (oaiaQ suado jadduQ
uuB JO aauasajd laaia^ luiod aoeid o) ssAOUi tiuy
jadduS UI usd jo aouasaid ]Oa]a(]
jadduS JO Suisop lOajad
jaiuasaid usd re iJcd jo aauasaid ioaia(] Ued pnpoid duo
uue JO aouasaid loaiad )uiod dnqoid 0) aAOui uuy
Sutuado loareci uado iadduo
uue
paiBjado B ‘uousiado aoeid'pue-qaid a|duiis e fuiuiurexa Xq jsnf uoqeoiidde josuas jo
aouniodiui aqi jo paureS aq uea ajniaid poo9 v uia)s^$ X|quia$se aqi inoqSnoJi)) pareaoi X|ieoi9areJ)$
‘siosuas uo puadap XjaSiei X[quras$e jo Xuienb aqt pue Xouaioyia iua]sX$ Xjquiasre oDeuioine Suunp os
lou ‘p>< pujarea inoqjiM pue Xauaioy)a leajS qiiw X|quiasse lenueui 8uunp pauuojjad aje suouounj
Xjosuas JO $ad<} iaqio io ‘ued e jo aouasqe io aouasaid aqi ‘uoiiaadsui ‘uoDnuauo ‘uoniuSooaj uej
£iosva5 ‘
ajnrey
Xjquiasseue jo jsoa aqj jo uoiioeij b joj Xpuanbaij “siied jo XiauBA apiM e Suijpueq jo aiqedeo
pus aiqejdepe aiinb aje siadduS pjauaS a$odjndi)|n|q -areid aseq jo 8ui|oo) aqi jo/pue jadduS
aqj 01 pauajsueii si ajnixy Xfquiasse aqi jo uoiiounj aqi ‘assa siqi u] Xiquiasse aq] ajaiduioo
suue JO uuB iaqio aqi a|iqM ‘lonpoid aqi saieooi pus sp|oq uus loqoj auo ajaq« pasn aq ueo
Xpoiasse aAijejadooa jo jdaauoa aqi 'sioqoi utreiiinui uo paseq X|[Bnsn aje sjatuao Xiquiasss aauis
iaqiaSoip ainjxy Xiquiasse aqi areuiiuqa oi aiqissod si M ‘jaiuao X|qutas$e uesi luajsXs Xiqwasse aqi ji
ainixy X|qiuasse ue jo )$oo aqi aanpaj pue uSisap aqi
Xp)dun$ XpcajS uea asn jnqi 'isixa Xaqi ji ‘mg (suoiisAap luajajiip uo Suiisixa jo ued aqi apisui
oappiq) paziuSoaaj X[tpeaj }ou aje saoejjns asaqi ‘Xpuanbaij |[eoi uouiuioa ajs ]?q] saiXis lonpoid
juaiajip aqi uo saaejms paugap-gasi joj qoo| O) si ajRlTii X|quiassB us uSisap oi Xbm luanaoza uy
paiapisuoa aq uea saqasoidde jo jaquinu e quauiajinbaJ siqi Xjsiiss ox Xpuiej lanpojd aqi uiq|i« sa|Xi«
lonpoid JO XiauBA e Suiuoddns pue fuireaoi jo aiqedea aq isnm Xaqi *51 jeqi 'uoiiounj papuedxa utf
SAsq ‘maisXs X|quiasse a|qeuiuiej9oid s jo luauiauyuoa aqi ui SuiqJOM *531111x9 X[quiasse ieiiuii^ mg
osje aie ‘ajojajaqi 'siuauiajinbai uoueauqej pue u3isap aqx mauoduiOa lanpojd jo pnpoid ssaaoid
•UI aqi ijoddns pue aieoo| 01 si Xpuiasse os jo uoiiaunj aqi •sajnrey jaqio Xue isouiie aqi-J
ajiiixy
9jnixij Sjqui9SSf/
paiaajioa si uiaiqoid aqi piun 3uiniinj uiaisXs aqi daaq oi lanpoid qSnoua si ajaqi
paiBlioedeaui X|uejodiuai si uoiicisauojireqisSsjois jajnq qSnonaapiAoJdojsi uoiiounj asoqwuiaisXs
AlarasSV 8iOI
PLANNING ROBOT APPLICATIONS IN ASSEMBLY 1069
With the selection of the robot or robots, the associated tooling, and the list of equipment previously
defined with the aid of the process flow chart, the first estimate on the economics is in order. Two
setsof figures are sought here. One is the possible savings expected, the other is the investment required
to develop and install the equipment. To estimate the savings, the number of assembly operators
saved by the proposed system must be determined.
The savings isnumber of operations required for the manual assembly minus the number of
the
operators required by the proposed system. The required number of years for payback and the number
of shifts used for manual assembly will modify the savings. When the number of operators saved is
multiplied by $25,000 to $35,000, the estimated savings can be calculated.
The investment can be estimated by multiplying the number of stations in the assembly system
by an average assembly station cost and adding the cost of robot(s) and system control to it Another
way to estimate the investment is to secure cost estimates for the list of equipment determined from
the system configuration and add to it the appropriate engineering cost (one to two times the equipment
cost). Neither way is very accurate, but it is close enough to determine a budgetary estimate without
because the preliminary screening at the product selection procedure eliminated most of the unsuitable
products.
Assuming the economics and other factors have Justified the feasibility of the developed concept, the
rough cutouts and sketches used for concepting must be converted to drawings depicting the final
layout, detailed outline, and major dimensions of the system and system components. Up to now,
the main effort of the concept development and system configuration was concentrated on organization
determination with a minimum amount of time spent on hardware specification. Almost any part of
this work can be substituted with available or currently developed analytical methods. To finalize
system configuration and lay down the base for system design, the work now must concentrate on
technological determination and use the developed organization as a guideline for the design of a
cost-effective, reliable, programmable assembly. For this task, no analytical procedure is available; it
must come from the creative capabilities of the designer.
The work starts with the review of the operations, the assembled list of equipment required to
accomplish these operations, and the concept developed and Justified for the assembly system. Starting
with a scaled plane-view layout of the robot work envelope or the dedicated workhead, the first station
is laid out. Fitted to the outside of the work envelope are the part feeders, transfer mechanisms,
other dedicated equipment and storage devices. Inside the work envelope are the work stage, assembly
fixture, feeder tracks, grippers, special tooling and fixturing, and test or inspection devices. The type
and position of sensory devices are listed, then marked on the layout. When an assembly center or
assembly line is being laid out, attention must be paid to provide enough space around the equipment
for troubleshooting and maintenance. Any control cabinet or console must be located in a position
that, when the operator uses the control, the equipment to be controlled is clearly visible.
If additional stations are required, the layout follows a similar procedure. If the system is an
assembly line, buffers should be provided between the stations. Statistical data prove that most break-
downs in an assembly system are caused by part Jamming, and that most Jams can be cleared within
30-60 sec. Therefore, buffer capacity should be such as to provide enough work for the stations that
the Jammed station can be stopped, the Jam cleared and the station restarted without interfering
with the rest of the system.
If at all possible, pallets should not be used in programmable automatic assembly systems as a
means of transferring in-process product or as buffer storage devices. Pallets and the associated pallet
transfer equipment are expensive, take a large amount of factory floor, and do not contribute anything
to the assembly process. For an assembly line, rotary tables, spiral silos, pick-and-place, walking beams,
and similar transfer devices can provide buffer storage and the means to transfer the part without
losing orientation. For a simple assembly center, the feeders can provide the buffer. For a multiarm
assembly center, internal buffers can be designed into the work station.
If manual assembly is required at some point in the operation, two stations should be provided
within the system. One station could be a spare for possible future automation, the other is the station
for manual assembly. Effort must be made to assure the safety and comfort (noise, light, etc.) of
the
Operator. Free access to and from the system also must be provided so the finished product can be
removed and new product components can be brought in.
I
Xpnis 3SIO •t-i-C9
1
:p3qjOM syiqs jo jsqiun^q
(siusuodmoo jnoj ‘s3|iqui3SSBqns omj) 9 :sired jo jsqmnM
S3i|qui3SSBqns qojnp jo ssdXj jusjqjjip omx
saiamsasvD fci
33U3t
-U103 irco uaqj siuauodiuoo luajsXs jo Suiscqojnd puc uoijBDuqEj -^o pau3is pus pajoajjoo aq ppoq
sSuiAVEjp oStsap aqj ‘aSireqa pasodojd aqj uo [jaqoBaj si juauiaaoSs puB paMauaj si u3isap aqj aauQ
..ou„ apugap e si jaAisuE aqj saujij /Cueuj A\oq Suisudjns si j
^sapiAOJd juauiaAOjdini pajsaSSns aqi jsqj ureS aqj oj puoijjodojd si Xauoiu puE ainij ui juauijsaAi
puoijippE aqj ajaqA\ aaaSap b oj ji aAOjduii uSisap aqj ui aSireqo pajsaSSns aqj qi^ ‘si uoijsanb aqj ‘am
auiBS aqj jb jug TiSi^p issq b sb Suiqj qons ou si ajaqj jBqj si ajaq pajaquiauiaj aq jsnui jBq^^
•snoijrqos aAijBiuajfB aiqBjins jsa33ns puB ‘sSuiuioajJoqs sji azpijua ‘XiqSnojoqj uSisap aqj ajBnpA
oj apEjisap puB jadojd s| ji ‘jaAaAiopj 'SBapi A\au ajojdxa oj juiod siqj jb asodjnd jnjasn ou saAj:
JI puB ‘Xisnopajd uodn paajSE pire paugap sbm jdaauoa aqx 'jdaauoa aqj jou puB ‘uSisap aqj j
Once the plane view of the layout is completed, side views should be drawn for the more complex
equipment in the s>slem The side view will assist in visualizing the system and help to discover
interferences and other unforeseen problem areas It also helps m
defining the type and dimensions
of the major system components
AAer completing the system configuration layout, a detailed economic evaluation is m order. Deter-
mining the economics of a planned manufactunng system is normally a straightforward procedure
For a programmable assembly system, the evaluation is more complicated first, because a number of
factors additional to the usual ones must be considered, and second, because these factors, although
representing real savings, are difficult to quantify Expenence shows that the total quality improvement,
shop floor area reduction, yield improvement, warranty cost reduction, in-process inventory cost reduc-
tion, and other provide an additional 10% or more savings
Since the procedure for detailed economic evaluation ts well documented, we do not consider it
here. But it is believed that a product and a concept that pass through the two previously desenbed
screening points and are found feasible will not be difficult to justify economically
With the completion of the system configuration layout and detailed economical evaluation, the
plans should be presented for final review to all persons involved with the project Within the framework
of the basic concept, this is the time for suggesting changes, criticizing decisions, and asking questions
If product redesign changes were considered previously, a final decision must be made at this point
Interfacing to other equipment or production areas also must be finalized Environmental conditions
must be reviewed against the proposed equipment to see if they are capable of operating reliably and
safely Ounng the review, the comments should be noted and saved for future reference Prior to
finalapproval, a Gantt chart (or bar chart) should be developed showing the scheduling of the major
phases and the completion date of the project
Final approval should signal the end for changes in system configuration Minor design changes
could occur throughout the design and fabncaiion phase of the programmable assembly system, but
after approval, any change in system configuration could represent major cost increases and time
delay in completion
The two branches of mechanics, kinetics and statics, provide well-developed tools and methods for
designers (o develop sound and reliable mechanical structures And modem control capability bated
on microprocessors and other LSI (large scale integrated) circuits enable designers to provide the
movement and flexibility for these structures to perform the desired tasks Therefore we examine and
discuss the programmable assembly system design procedure, not as a design task, but more in terms
of the peculianties associated with this type of system To organize the discussion, the system u
divided into the following components
Work stations
Robots
End efTeclors
Feeders
Transfer mechanisms
Assembly fixtures
Sensors
Final design review
In some instances, this division is somewhat artificial, but it contains all the major components
associated with a programmable assembly system m a conveniently usable form
Work Stations
The function of a work station is to provide a stable, well-defined place for the iropJemenlation of
the assembly and inspection tasks Its major components are the station substructure, tooling plate
or platform, and locating devices to interface with other equipment Depending on system configuration,
any or all of these components could be missing from the station For example, in the concept shown
in Figure 63 8. only a substructure ts required In the arrangement, a robot, acting as a transfer
mechanism, carries the product from station to station At each station, a component is assembled
or inspection is performed Then, at the end of the cycle, the completed product is disposed of This
type of configuration can be used successfully to replace a pallet earner transfer mechanism and eliminate
the tooling plate or assembly platform
Most of the complications associated with the work station design for a programmable assembly
center are connected to providing utilities lo the components of the station Frequently, space must
z Xpnn ^ -gy
M ?l 0 91J) JO It}?
^26 PP'<98w
000‘ZI 93ej
9 sued JO joqu
($jw3 JO sodXi juwojjtp jnoj) f s9|Xis pnpojd jo Jsqu
09S tC 9UII) <(|qu]»sse |mi
siiunooO'Wi ^wniOA X|j
X(qu»s« pqJjrH wp
(SI £9 ""Sy =»S) Z (pms »K)
WQ 'SJffjwj9i}o JO Jftjanjo pojm
oos ^ 91UI1 opXo nei
i uoiiisod le OK 6 pUB uoiiisod je ok g *1 uotiisod le spuooK iqarg -ooiix apXj m?)
loqoy -sssjd aqj ui ajnixy sqi uj sjo^oejq omi sopijs luouidmbo poieoipsQ :? JV^JViOB
Suisnoq Suueoq ui )i ukui pve XjquiKse qotnp dn qaij z
Donisod je sjnivg X(quiKse ui ooejd pue i uoiiisod uiojj Xjquwsseqns dn qoij :j IVHV X08<
'Sutsnoq oqj in UKUt pue yeqs e dn ifoqj 'Ojnjxy Xjquiosse
3t(l in u ooEjd pire jspoaj oSeJOjs (ejids sqj uiojj Suisnoq Suiieoq e dn qorj ;j JVHV 2081
moneiado
'{ojjuoo pue *iiosuK ‘sjoddu^ ‘sojntxy *our7e3eui |enp ouo pue aiSuis ok} 'J9|
I«oq XJOjBjqis auo 'japoaj oSejO}; (ejids auo oje ui?]sXs oqi «i papnpui }oqoJ XpuiKse i
0005 S9U9S asnoqfuijso^ oq; uo poseq ‘joiuoo X[qiOKse ojqeunuej3oi<j 'ooDduosaQ ai3}
uoipnpaJ iw lonpojj ‘vopemo)nv aoj
%^f3 PP'^
A1BIV3SSV
a*a=
.(a)'i'a = -I
suoijBnba SuiMOuqj sqj Xq U3 ai3 si diqsuoijBpj Jiaqj, 'siubjsuoo
3JB !j puB >i SB9J3qM ‘I quq JO uoiiBjuauo puB uopisod aqj jo suoipunj 3JB U puB 'j jEqj ajojq
9 19 '^3 3“!sn JO}B|ndlUBUi aqj jo quq qoBa joj '(q
puB sjnduioo 04 past! si (>a ‘.'m ‘-'m ‘>i ‘-'ssbui = 4 ndui
‘ijq ‘-'j =
4 nd 4 no) 'aodXOl aupnoy
(9r9) X -iA +
U-'SSBIU =
eiSuopEnbs jsing
-uo 4 M 3 {q aqj uiojj psurejqo aq ubo quq jBqj uo pa4jaxa 4uauioiu puB aaaoj 1B404 aq4 uaqj ‘uMouq si ssbui
JO ja4uao s.quij b jo uopEjapaoB jBauq aq4 puB ‘uoijBJajaaoB JEjnSuB aqj ‘X4!OOiaA jejuSub aq; jj
7 quq JO SSBUI jo ja4uaa aq4 jo uopEJapoDB JBauq aq4
ajnduioo 04 pasn si (ij ‘im ‘ia = 4ndui ‘‘a = 411X4110) XN 30 V aupno-jj •uia4sXs a4BUipjooa / quq aq4
JOJ SB auiBS aq4 ajB / quq jo ssbui jo jajuaa aqi jo uopBjajaaoB puB XjpopA jbjuSub aq4 4Bq4 ajofq
passnosip ajB qoiqM ‘saiuiEuXp pjBAUoj puB saiuiBuXp asjaAUi jo suiajqojd aq 4 ajB suiajqojd asaqj jo qasa
qjiAi pajEioossv 'suiqjuoSp [oj4U03 jo juauidopAap aqj ui puB suoi 4 B(nuiis ui pasn si uoijBnte siqj_
•ojaz 04 [Bnba
ajnpaaojd aq4 04 S 4 ndui uopBjaiaaoB 4 U!or qE 3ui44as Xq ( )gHDDV 8 uisn pa4ndujoo aq ubo b(b)f 4Eq4 aPN
•suopEjapaoB 4 Uiof aq 4 joj aAjos 04 pasn si (b ‘b = 40 X 01 ‘b = 40 X 400) 30VSa'a aupnoj aqi
[b(b)f-9A]i_(b)f =b
•(9'9)
•bg 3uisn Xq sappopA 4 Uiof SuiuiE 4 qo 04 snoSo(BUB jauuBui b ui pau!B 4 qo aq ubo suopBjapooB lupf
aq UBO uopaas Suipaoajd aq 4 ui pauqap (9^ ‘b = 4 ndui ‘b = 40 X 400) gxVH aupnoJ aq 4 4Bq4 340 ^
®Ai-(b)r =b
i,r9i’9'9 uopBoba
jBauq aq)
3UIA10SXq pau!B 4 qo aq ubo sapEUBA 4 Uiof aq4 Jo X4 popA aq 4 ‘J 04 oaj|a pua aq 4 jo X 4 popA aq 4 uaAjO
(S‘9) P“® (t’'9) 3uisn p 34 nduioo aq ubo JO 40ajja pua aq 4 jo X 4 !OOiaA aq 4 ‘Xpoopajd paquasap sv
where Dj ts the upper sabmatnx of A,(q), The procedure TRFIN (output = I,, n, input
left 3 X 3
= Ai(q), Ii, f() IS used to compute I, and n usmg this equation
The total force and moment exerted on Imk i is composed of the force and moment exerted by
link 1 - 1 and link i + 1 plus the force and moment due to gravity If i ts equal to m. there is no
f„4., or n™*!, since there ts no link m + 1 Therefore fm»i and n^+i are zero In the inverse dynamics
algorithm, it is convenient to set them equal to any externa! force and moment exerted on link m.
The effects of gravity can be included in the model by setting the linear acceleration of the base,
Vo equal to the acceleration due to gravity and w# equal to zero in Eqs (6 8) and (6 9) The effect of
gravity will automatically be contained in the Fi and N|. Wo and v# are set to zero in Eqs (6 4) and
(6 5)
The total force and moment exerted on link t ts
F.=fj-f,»,
N, = 0 -n.»i-(p; +r.)Xf, +ri Xfj*,
.
fl=F, +f.M
n. =N, +n.*t + (pf +r,)X F« +p* X ft*, (6 17)
Routine LINKFOR (output = ft. n,. input = F, N|, ft*i. ni*,, p^. n) is used to compute ft
Routine JOTFOR (output = u,. input = ti-i. n,. ft. lypej) is used to compute u, using Eq (6 18)
Thus in a roundabout way the function for u in (6 14) has been denved A more efficient
computational procedure can be obtained by letting alt of the quantities associated with link < in the
^
foregoing equations be referenced (o link i coordinates* This simplifies the computational procedure
since r, and ft need not be computed
For control purposes it is important to be able to compute (he required torque for specific trajectories
very quickly Depending on the power of the processor being used, it may be necessary to use approxima-
tions for these terms * '• However, if the purpose of having the model is for simulation, or if the
processor being used for control is of sufiiaent power, the foregoing equations can be used directly
This problem is referred loas (he inverse dynamics problem Given the position, velocity, and acceleration
of the joint vanables, the torque needed to move the manipulator can be computed by the following
algorithm
+ D.I.o.ftMj
Step 4 Compute w,*, and v,*, by calling procedure VEL (output = iv,*i, v,*,, input = w,. Vi.
zi- P.%1' q>*i)
Step 5 Compute w,*, and v,+, by calling procedure ACCEL (output = w,*,. V(*i, input
=
V.. w., z„ p*,.,, q,*,. q,*,, lypc,*t)
Step 6 Compute v,*, by calling procedure ACCNT (output = v,, input = Vi. w,. r,)
Step 7 Compute Ff*, and Nj*_, by calling procedure TOTFOR (output = F,*,. N,*,, input =
ft+l, W,*,. I*|*„ w,*,. f,*0
Step 8 Set I = I -1- 1
System Operation;
ROBOT ARM 1: Pick up shaft and place it in the assembly fixture. Pick up plastic gear and
press the gear on the shaft. Pick up a ratchet gear and press it on the shaft.
ROBOT ARM 2: Pick up the subassembly from position 1 and transfer to position 2. Pick
up lever and position it in the assembly fixture. Insert rivet in lever and
rivet lever to gear.
ROBOT ARM 3: (Series 1000): Transfer assembly to rotary table. Inspect position and operation
of lever.
STATION 101: Pick up and place housing base subassembly on the pallet. Pick up gear part
and place in housing base. Pick up shaft and insert in gear in housing. Pick
up gear and place it on the shaft. Transfer to next station.
STATION 102: Pick up spacer and place on shaft in the housing base. Pick up shaft and
insert it in the housing base. Pick up gear and place it on the shaft. Inject
uoissnqsiQ
•jnoDO louuEO lOBiuoD luiod-OMi lEqi SuiXjduii ‘(I2't9) ‘bn OJ uoiiiqos ou oq qi.« ajjqj ‘qgnous
ipuis 3JE OQ pUE *7 J! ‘OSJV '(S'W U0I133S *7 pUE ‘J ‘if ‘<>3 ‘Op JO SOnpA JO oSuEJ OpiM B pUB
soouEqduloo joiuao oiomoj jo suSissp luaxino jp Xq pagsiiES ‘XpEiuappuioo ‘sje suoiiduinssE asaqx
(93’W) F/
pOE
"A. '/
aauQ pBiuoa luiod-auo puE spua lOEjuoa iuiod-OA\i qoiqA\ is '/ < o/ anpA e osp inq suiSaq
•sauinsaj
lOBiuoa luiod-OAAi qaiqAV ie o/ anjEA b Xjuo lOu si ajaqi iBqi SMOqs suoimios OAy jo aauaisiva aqx
PZ
(tzw) = F/
pm:
(CZ'W)
( Xi7f-B£rA -£0
System Description. Double-cooled. high-speed programmable assembly center, based on the West-
inghouse Senes jOOO two-arm, long-bed, assembly robot Included in the system are two sets of
identical tooling and fixtunng mounted on two rotary tables, two spiral silo conveyor feeders,
four vibratory bowl feeders, three pick-and-place transfer arms, sensors, gnppers, and control
{LZt9)
Aiawassv
liidssaoDns hoj skoixicino 3 aNV ‘ONUvivvr qkv o\ioa3A\ t- w
DDH
sm siqx aiqtssod se ijeius se *7 Sunjem si sainseatu asaqi jo aAijoajja jsoiu
JO uoi)3unj JofBui e si
sqi Suneiu ued stqeqaj sjoiu ui i(ns3J (|i« loejuoo luiod-OMi iu3A3id 01 jo »/ jo snisA aqi ase3j3ui
Aiawassv 7601
PLANNING ROBOT APPLICATIONS IN ASSEMBLY 1083
System Operation: The equipment assembles two products simultaneously on two sets of tooling.
A pick-and-place loader places a bracket in the assembly fixture mounted on a rotary table. The
table indexes, the robot arm picks up a lever, rotates it, and positions it inside the bracket. On
the next index, an air-cylinder-driven mechanism inserts a pin through the bracket and the lever.
During the next indexing of the table the lever movement is inspect^ on the fly. After indexing,
the center pick-and-place arm removes the assembly and transfers it to the delivery chute.
ACKNOWLEDGMENT
The author wishes to express his appreciation to Messrs. R. L. Eshleman, D. L. Wolfe, and V. P.
Valeri, Managers of the Westinghouse Industry Automation Division for their support of this work.
REFERENCES
1. Boothroyd, G., Poli, C., and Munch, L. E., Automatic Assembly, Dekker, New York, 1982.
2. Boothroyd, G. and Dewhurst, P., Design for Assembly. Department of Mechanical Engineering,
University of Massachusetts, Amherst, Massachusetts, 1983.
3. Csakvary, T., Product selection procedure for programmable automatic assembly technique. Proceed-
ings of the 2nd International Conference on Assembly Automation, Brighton, U.K., May 1981,
pp. 201-210.
4. Wamecke, H. J., Proceedings of the 3rd International Conference on Assembly Automation, Stuttgart,
West Germany, May 1982, pp. 1-14.
5. Eversheim, W. and Muller, W., Assembly oriented design. Proceedings of the 3rd International
Conference on Assembly Automation, Stuttgart, West Germany, May 1982, pp. 177-190.
6. Captor, N. et al.. Adaptable-programmable Assembly Research Technology Transfer to Industry,
Final Report, Westinghouse Industry Automation Division, Pittsburgh, Pennsylvania, January 1983.
(3 qorW pun
uoijnjjsnn; JOjwnSy
M|yns
sas)
aqj japisuoo jsnui 3 a\ uoijBAUsp sqj qsjuy
IjiM OA\j qaiijM JO ‘siDEjuoD juiod-3uo siqissod jnoj
art9) v- = <?
)d30X3 ‘uoijBnba auiBS sqj surejqo suo ‘jCb/w jaqjo aqj Suiubsi Sad sqj sA\Bjp auo
jj
(9£'W) y= <?
(se'w) (y + 1)1^-='"
(t-c-w)
(cew)
3J311M
(ZZ-f9) q q- xui = i(
HjZ
(le'w) y
~r
suysQ
iIjz
(rl + _
(oe'w)
1 /
~ fV
oiiEj 33ueje3|3
64.1. INTRODUCTION
Robots are being applied to a wide vancly of industrial processes welding, painting, machine loading,
gnndmg, and assembly, to name a few All these processes traditionally have been accomplished by
people, often using hand-held tools For some operations, merely attaching those (oob to the end of
a robot has been sufficient But it has been shown many times in many fields that true automation of
a previously manual operation requires considerable study to understand the process itself People
and robots have different, sometimes complementary, strengths and weaknesses This means that truly
intelligent and efficient robot automation requires that the target process be understood well enough
to make the best use of robots
This IS particularly true in the case of assembly The situation can be deceptive because it is so
often assumed that robots can do what people do. or soon will be able to And assembly looks so
easy' But it is not known
what people do when they tit two parts together, or is it necessary to
just
find out to create robot assembly On the eontrary, what people do may be irrelevant The important
thing 1$ to consider what the parts need in order to fit together easily and reliably, and then to consider
how to equip a robot to satisfy those needs This chapter approaches the problem from this point of
Thegoal of this chapter is to describe ngid part mating, that is, the assembly of parts that do
not deform substantially during assembly The chapter is divided into two mam parts, theoretical
and practical A
reader who wishes to get the Davor the theory but concentrate on practical aspects
should read Sections 64 1, 64 5, 64 4, and 64 8 Compliant part mating, where the parts do deform
by design during assembly, has abo been studied See References 3S, 36, and 37
Practical assembly system implementations require attention to many things other than part mating,
including appropnale product design, part feeding, matenal handling, inspection, and econoimc analysis
These important issues are discussed in Chapter 62, Planning Programmable Assembly Systems, as
well as in Chapter 63, Planning Robot Applications in Assembly.
Assembly is a geometnc problem, and ifparts were identical, perfectly made, and perfectly positioned,
assembly would always be successful and free of excessive mating force Practical constraints such as
cost and technical liimtacions canse parts to differ, machines and jigs to wear and, consequently,
parts to be misplaced or misaligned at the moment of assembly The theory and experiments described
delmeate the events that occur and forces that anse during eiror-comipted assembly From this we
can obtain tecluuques for increasing the likelihood of successful assembly without recourse to expensive
methods like eliminating the errors in advance or seimng and correcting them on the fiy
This chapter brmgs together new work plus several years’ prior work by the author and hiS colleagues
and slots) with constant and identical coefficient of friction acting at all contact points Small angle
1084
V
(SfW)
d ’i
(ttw)
to
(ett9 ) V
(rt-w) 0= + *M+M
a^eq s/n OQt f9 djnSij joj
Otw)
!-= =21
tv
(OfrW)
JO
(6Ct9)
Oa'JTf-
(«E W) 0- + tv
M suoiienba mnuqi|mba 9t{] 'qoi Vt JOj
<')
Aiawassv t-601
PART MATING IN ASSEMBLY 1085
approximations are used so that explicit solutions can be obtained and several interesting properties
derived and studied. Gravity and inertia are ignored. Experimental verifications utilize three-dimensional
parts. Assembly of holes onto pegs has not been extensively studied. However, the results given here
can be applied to good approximation.
During assembly, parts must be supported by jigs, fixtures, hands, grippers, and so on. These
supports have some compliance, either by design or accident. Rigid part-mating theory can then be
said to apply to parts that are rigid compared to the supports. Modeling the supports is an important
aspect of part-mating theory. In this chapter, a unified and fairly general method of modeling supports
is used, and the equations for mating forces contain the main characteristics of the modeled supports
in parametric form so that the influence of different values of support parameters can be studied.
The importance and desirable features of a properly designed support are major results of part-
mating theory. Supports with especially good characteristics are called remote center compliances
(RCCs).®’*® They are discussed in Sections 64.4, 64.5, and 64.8.
The chapter is organized as follows: Section 64.2 contains general descriptions and definitions.
Section 64.3 analyzes the geometric conditions of round peg-hole assembly, while Section 64.4 derives
the contact forces between parts and concludes with sufficient conditions to avoid “wedging” and
“jamming.” Section 64.5 derives the insertion force equations and, using a simplified support model,
shows how the RCC helps avoid jamming and reduces mating force. Section 64.6 presents complete
mating force equations and experimental verifications. Section 64.7 is an analysis of wedging. Section
64.8 describes practical uses for RCCs.
64.2 DEFINITIONS
Consideration of typical part-mating geometry shows that a mating event has these stages (see Figure
64.1):
Approach
Chamfer crossing
One-point contact
Two-point contact
(Under some circumstances, two-point contact does not occur. Also, one-point contact or line contact
can recur after a period of two-point contact.)
In general, the part rotates and translates during mating as initial lateral and angular errors between
the parts are corrected.Compliant supports must therefore provide both lateral and angular compliance
for at leastone of the mating parts. If certain symmetry conditions are satisfied, then any compliant
support can be represented mathematically by a compliance center plus the support’s stiffness laterally
ttt (Ki), and angularly around (Kg), this center (Figure 64.2). That is, the compliance matrix of the
support is diagonal in coordinates whose origin is at the compliance center. The support is assumed
mathematically to attach to the part at this point, marked with a black and white circle in Figure
64.2. The distinction between the mathematical attachment point and the point where the part is
actually gripped is important, and is discussed in Section 64.5. Theand moments applied by
forces
the support are reexpressed in peg tip coordinates in terms of Fi, Fz, and M. This method of representing
supports was introduced by Simunovic” and is a powerful tool for analyzing part mating because so
many kinds of support can be represented this way.
A part-mating event can then be represented by the path of the supported part (constrained by
its shape and the shape of the other mating part), the path of the support (constrained by the robot
or machine doing the assembly), the forces and moments applied to the part by the compliances of
Fig. 64.1. Four stages of assembly: (a) approach, (6) chamfer crossing, (c) one-point contact, (d)
two-point contact.
•uiBjSeip Suiuiuref sqx 'IT'W
SIOBIUOD
ju|od-OMj JO -auo UI jaqjia ‘Sad aqj lUBf jBqj suoijBuiquioa ai[ uiBjSo[a[[BjBd aqj apisjno ’ui Suipj|s
uinuqijinba aquasap saSpa s.uiEjSo[a[[BjBd aqj uo 3 ui[[bj jx puE “j jo suoijBuiquiOQ 'SMOiiqj
SB pajajdjajui aq Xbui [[-trq ajnSij -jdbjuod aui[ b aquasap ujbjSbjp aqj ui saui[ pajjop [BaijjaA aqx
•[[•jrq ajnSij UI paxuBUiuins aq UEa suoijipuoa asaqj jo [[-v -suiEr jobjuoo juiod-auo ui sj[nsaj
jaSjE^ -sauo apis-jj3[ aqj joj uSis snuiui b qjiM X[jb[iujis puB ‘sjOBjuoa juiod-auo apis-jqSu aqj joj
(OSW)
JO
‘SI jBqj ‘UI Suipqs jsnf juasajdaj saui[ aqj asuBaaq saui[ asaqj jo sjuiod pua aqj ajB iCaqj ‘jobj uj
(Sb W) (y + ()W
^ - yq: = ^
SB pajBjsaj ‘(jE'Jrq) 'bg itaqo qoiqA\ sauq
OAij aqj uo ai[ (if-gYfg puB ‘SJr-jTf [79 ‘It-0b’t9 suoijBuba) sjuiod jnoj asaqj jBqj Moqs oj XsBa si j[
(irw) (I + yz) JO I = ^
(gb’W) jL -
Fig. Rigid peg supported compliantly by lateral spnng K, and angular spnng Kt at distance
Lt from peg's tip The black and white arde is the compliance center
the support as these paths devute> and the rorres applied by the contact and fnctjon forces between
the two parts
Simunonc showed that successful part mating depends on maintaining certain relationships between
the applied forces and moments during tu/o-poiM contact This guarantees avoidance of jmimg, m
which the forces applied to the part point ui the wrong direction A similar phenomenon, called
"wedging," can occur if two-point contact occurs too early in the mating Avoidance of wedging
depends on control of imtui condition errors between the parts.
analysis would allow a general angle between the path of the support and the hole’s axis) Until the
peg touches the chamfer or hole, the compliances are relaxed In this state the initial lateral and
angular errors tg and &g (Figure 64.3) combine to place the compliance center a distaiKe to one
side of the hole’s axis Once contact occurs the compliances will deform These deformations will be
accounted for by deviations V and d — from the rest position
64,3.1. Chamfer Crossing
The geometry of peg and hole dunng eftamter crossing is shown in Figure 64 4a and the forces are
shown in Figure 64 46 The chamfer is desenbed by its angle a and width w The geometry is described
by
V, — Co + LfBo (64 1)
and
—+t.
tana
(« 2)
where z ranges from zero at the nutia) contact to ee tan a when the tip of the peg reaches the
bottom of the chamfer and one-point contact begins. We define
c« — «* — cR (64 3)
•jn»o
uTO au'«tui«r JOJ I JO 9SW am joj u««jp si ajn9ij tf ,.ubj ,«j> = = Jpn auoo
S3UOO uo'puj api$-ii(au pue -yai jo uouossjaiut SmMoqs noiiipno^ 8iif3paM jo ^jauioao 'Z\‘t9 *3!^
(S!»)
ajUM uea a« '||fuis »j« j put *; 9uiuinss« ptre (t,i t9) bg Suisfj
(K«)
(ts«) «>!•»!
jnooo pint»
SuiSpBM noiqM }B ig ]sa|r«ius a^i se augap oi sn SMO||e (|f p9) *>3 «' (tl t9) i>3 Snis/) ijtujs qjw)
ajB 5 pUB 0 saiunssB iiotjaAuap aijx jnooo jpjs pjnoo SuiSpa* i|an|« jc »/ isaSas) aqj si *•/ aiaq/A
(lSt9)
^laiMassv 9601
PART MATING IN ASSEMBLY 1087
Fig. 64.3. Definition of terms for geometric analysis of part mating. The arrow indicates direction
of motion of the support.
where
c = R-r (64.4)
R
R and r are hole and peg radius, respectively, and c is called the clearance ratio.
A force balance yields
/i=AB
where
f2—
(64.5)
A = cos a + p. sin a
B = sin a — p cos a
and p is the coefficient of friction. The contact and applied spring support forces can be expressed in
coordinates attached to the peg’s tip by
Fx = -/i
> contact forces (64.6a)
M = hr
= -K^{Uo- U)
F^
support forces (64.6b)
M K^LgiUo -U)- Keid -
= £>o)
Combining Eqs. (64. 1) through (64.6) yields expressions for 9 and U during chamfer crossing
A:6(z/tan a)B
(64.8)
" {K,L^ + Kb)B - K.LgrX
•3ui3p3M pioAE puE jajiuBqo ssojo oj JOJJ 3 jB|n 3 uB pire pjjajBi uo sjuibjjsuoo ^ijauiosr) •fx’t'9 -ajj
puB XoBjnooB J3MOI 3iji JO ssHBoaq XiquiassB joqoj ui ssn oj iinoijjip iC]3iu3j}x3 st ‘ssbo Xub ui ‘puB
3Aisu3dx3 anbiuqaai siqx ‘uisq! 3jB|noiBO oj apBui )dui3))B ub si XpjBj puB ‘33 jbi siinb sq oj psuinssB
SI
Xppiidmi 3JB puB XiquisssB 3uunp asuB )q3iui jbijj saojoj aqj oj uaAiS }q3noqi apju qjjM
‘iqSujno 00 puB 03 aziuiiuiui oj S3(33S jBqj 3uiioo} pips ppnq oj si qoBOjddB iBuopipBjj aqx 'uSissp
3uilOO} [EUOIJipSJJ UI p3J3piSU03 3q OJ Xl3>|!| JSB3I 3qj SI pUB S30J0J 3uiJBUi 3qj SaAJOAUl C U 0 IJIPU 03
•(SS'W)
•bg UI 0J3Z OJ J3S 3q uBo s ‘uoijEUlixojddB jsjg b sy Suiaq jo jsSuBp ui si z uoijipuos
jsqjaqAi ajBOipui [[iav saojnos jojja ssaqj jo Xpnjs souvjsio) y
-no os puB ‘jojj 3 uoijBouqnj 3sd jo jjnd
‘juauiuSqBSiui du8 33d ‘ju 3 uiuSi[bsiui SuiSSif jjBd ‘ju 3uiu 3 iibsiui sixb qoBOJddB jooj issojuos ibjsass
sBq og 00 jojja jo3Jip XuB oj psppE aq jsniu jj oj jBuoijJodojd Xi 3 sj 3 aui puB ‘03 puB ^
OJ iBuoijjodojd SI 3 i 3 ub Suijjnsaj 'jajuiBqo aqj Suissojo spqAJ jpj oj puaj piAJ 33d 3qj ‘o? joiis
aqx
IBJ3JB[ 3U10S SI 3j3qj ji ‘jBqj SI U0SB3J 3qx 'Jaqjo qosa jo Xijuapusdapui pauiuusjap 3q jouubs og
puB oj ‘[[BUIS SI ®7 ssaiufj -ssauj^ijs 3uiiooj oj pajBpj osjb si jnq ouj 3UJ033 XjjjBd si z uoijipuo^
p3UIUU3J3p 3q
oj m joj 3n[BA apEjins b AiopB [(im jo ‘paAOjduii
aq jsnui Suqooj jo sjjBd jaqjaqAj ajBoipui qiAj sjqx
•03 uo jiuiq 3DU3pquo3
%g6 b ‘3[duiBX3 joj ‘3UIUU3J3P OJ 3pBui 3q pjnoqs Xpnjs aouEjapj |nj3JB3
B ‘q3noj ajinb aq sauiijauios ubo pajnjxg 3jb sjjBd qoiqA\ uo saoBjjns aqj 3 Duis ’SJUDOo 3uijbui jjEd
3J3qAv sa[oq jo suoiiBaoj Jajuaa oj sjjBd aqj uo sjuiod Suunjxg jo 3ui[ooj ajBjaj jBqj suoisuamip jjBd
UI saouBjaioj uoijBouqEj puB ‘sajujxi} sjjBd ui jbom jo ‘dojs ‘aouBjapj ‘3ui]ooj jo uoijbdoj isaajnos
jBjaAas SBq 03 jojja (BjaiBg '(gg'jTq) bg ui asn oj m jo arquA aqj uiBjqo oj pappB aq Xbui sjajuiBqa
qjoq JO sqjpiAv aqj ‘sjajuiBqa 3AEq apq puB Sad qjoq jj jajuiBqa aqj jo qjpiM aqj oj uoijBjaj ui
JOJja jBjajBj aiqissiuuad jo junouiB aqj uo jiuiq b sapiAOjd puB aujauioaS Xpjnd si j uoijipuog
(SS'W)
pUB
(iSW) y> ^
+ i)T< ^
uiBjurBui jsniu aA\ ‘SuiuiuiBr piOAB ox '£
(9£‘b9)
+ h
67
3J3l|M
F/g. 64.4. Gcomeco' (o) and forces (6) dunng chamfer crossing
= + (W9)
sf ssiEQTpjooa dr} Sad in pssssjdvaai aq treo sSouds fuai^ ^>11 pat|dde }uatuou] pire aaioj sqx
paiEOiput SE s3uuds at|j sazaanbs puc saqaiajis siqj^ }at}iK» )tnod-OMj fuunp
an«:)xip s^taoj pire ‘jajuisi{3 aij} Suissoja ajnj/tt ‘u«oi|S sb *sip| Sad aqx paxBjaj ajB sSuuds aqj ajatjM
‘a[oq aqi Jo yaj aq} o} joiia ui Xneiirui si Sad aqi jt jn»o trea ajnSg aqj ui UMoqs uonEnjis aqi
ssaujns reia]B| X[uo q]t« auo ‘UMoqs si uoisuadsns jtm|duioa isa|duiis aqi ajaqM >] t ajixSij o]
9
aoNvndJVOD aaiNHD
axoivan anx okv ‘aoNvaiOAV oNiiviwr ‘s3d«oj NOiiaasMi sw
suoijns qjoM sivt-ajSuis paxy put sauiqatiu X|quiasst
leuoiiTptjj OJ uaaq aAtq suotjtaqddt Xiuofcio aqj ‘juasajd jt •jatj uj ya* st saurqatm Xiquiasse
[tuoijtptjj JO jsoa aqj aanpaj jo aoutuuojjad aqj OAoiduii itta aauti|duiCK> jajuaa ajoioaj 'Xqtjnjtjq
*7 put ‘fjf ‘*Y UMOirj JO aSutJ apiAV t qiiM aiqtfieAt aat suoiSjaA [tiojauiuico
8t9 “oiJ^as ui uaAiS fi ‘saidiutxa itoijotid itjaAas qji* jaqjaSoi ‘uoissnasip aAiimjin uy Suijtui
Jjtd JO soiutqaaoi SuuaauiSua aqj jo suuaj ui
9 19 P“^ S
suostaj |taij9Joaqj sqj_ -aaireiiduioo paiaauiSua ot qans si
W
suoijaas ui pauttjdxa ajt siJOM ji Xqw
tK)^) aaurqdwoa jatuaa ajou/aj aqx
X|quiasst pjssaaans joj
suoiupaco aqj jo aajqj
(p jo uoijatjsijts jaista jo Xsta sjiuuad naqj ..Soqooj yos„ siqx Siniooj aqj
ojm aoutqdtuoa aSjtj XiaAijtpj put ‘pajaauiSua ‘haioitj t Suiatjd Xpiuiaqqap jo sjsisuoa X|qaiasst
jueqdiuo3 jpuis aq qiM suoijipuoa SuioSajoj aqj Suijaaui jo pooqi|a:{i| aqj put aSjti aq yim saajoj
SmiFUJ snqi'— paXo|duja Xqtnsn Suqooj piSu aqj uaAiS “oautiidmoa *01 X|qtqojd put pajuaiunaopun
jaqjaSoj oS oj sytd aqj SMoyt jtqj aautijdmoo si Ji ‘jiiaao sjojja uaq« *puo3as 'Xiquiasst paziutqaaiu
[tuoijiptjj UI utqj suiaji payitu-ppoui jo auiniOA aiO| jo Xjquiasst joqoj oi jaSJt( aq yiM sjoya asaqj put
‘tuaqi aiBuranja oj sjjojja aAisupdxa ajidsap Xiquiasst ui SJoya jtjnSut put [tjajti aq /;i« ajayj ‘jsjij
suoijBAjasqo omj uo pastq si Xjquiasst jutijduioa jo Xqdoscqiqd aqx J^td aqj ui pasn uaaq stq (..jtoy.,
sauiijpiuos) aoatqdiuoo jBjajtj qSnoqijt 'Avau XjaAijtpj si Xjqoiasst lutqdiuoo jo jdaauoa aqj.
Xpsta XjaAijtjaj suoijfpuoa aajqj
aqi Xjsijts oj sn sjnmad jtqj sQqwassB luvi/duios pajjto 'qotojdde
jnajapp b iaptsuoa oj sn saaioj
siqx sauiqatui Xjqiuasst itaoiiipejj oj pajBduioa sjoqoj jo ssaujijs
Aigivasgv 8601
PART MATING IN ASSEMBLY 1089
where
C = K,{L,-l-ii.r)
and
= + Ido)
C/ (64.11)
CiLg -l) + Ke
Insertion depth /is defined to be zero just as the tip of the peg reaches the bottom of the chamfer.
Setting / =0 in Eq. (64.10) yields 6i, the value of 9 Just as one-point contact begins
Kj:(Lg - nr)e'g
= 6o + (64.12)
K,L,m,-fxr) + Ke
Two-point contact will be analyzed for only one of the four possibilities of initial error (±€o. ±^o).
The derivations for the other cases are similar.
Geometric compatibility between peg and hole during two-point contact is governed by
9mkVTc (64.15)
during two-point
contact. A smaller upper limit on 9 in two-point contact, based on friction consider-
ations, is discussed in the next section. Equations (64.13) and (64.15) are plotted in Figure 64.6.
To determine when two-point contact begins, we note first that during one-point contact, the geomet-
ric constraint is
Go- Lg{9a-9) + l9 ( 64 . 16 )
iYY) sjnSu ui pamuiEjSsip si pun (I9 t9 ) 'bg sb sures aqj si qo^vi
(99'W)
Vi
'irW 3Jn3y
JO uiSuo aqj qSnojqj ssud jou piM ^/®7 ado|s jo aui] aqj jBqj aouBApu ui joipajd ubo a^ qp^ ^
ssaujjps iBuoisjoj SuiABq suoisuadsns junoaos ojui saqBj 9'tr9 uoijaas ui sisXjbub xaiduioa ajoui y
•jnaoo jouuBD siobjuoo juiod-auo apis-iqSu aqj ‘ya| aqj oj Suiqnd Suuds aqj qjiAs ‘juqj X|jbuij ajofq
'0 > ®7 P33u a* {03
JO uSis aqj SuiSusqa jnoqjiM) uoijipuoo siqj ui uinuqqinba ajqBjs Jog "srtq ajn3|g ui UAioqs jBqj
uiojj asuas ajisoddo aqj jo joBjuoa juiod-OMj ojui dBus oj Sad aqj asnua qiAS ®7 3uuaA\0| jaqpng
jOBjuoo juiod-auo apis-jjai jaqjo aqj ui uinuqqinba snouBoaid b ui aq qiAS Sad aqj juiod qaiqm je
(e9'W) rf =
67
iV -(- j j
(WW)
1 ^
aABq aM uaq^y^ uaiiBuis apBUi si J/®7 sb jqSu puB jja| XqBjuozuoq
jaqjjBj aAOUi (t9'jr9) bg ui sjuiod uoijaasjajui aqx '*7 Jo sanjBA juajajjip jo joajja aqj Xpnjs sn jag
(e9't9)
JO (t 9 'tT9 ) sbg XjsijBS oj qSnoua Siq si ji X|uo jnaoo ubo uoiyasui jBqj aas aM sauiiujajap
puB joua iBjajB[ JO junouiE aqj aouig -uiBjSopipjBd aqj jo sapis jBaijjaA aqj uo si uoijoasjajui aqj j;
(E9t9)
I
JB JO
— '/®7
^V
(y+ 1)'^
,
(Z9-W)
^
£
X
(I9't9)
fM
(09'^)
(es'w) J- = ^J
6601
AlHPVaSSV NI ONIIVW IHVd
1090 assembly
Substituting Eqs (64 14) into (64 16) and calling 0 equal to Qt where two>point contact begins, tie
have
(6417)
where
(Z-i^^cR (6418)
Equation (64 17) relates Q — and U= Ut just as iwo-poinl contact starts Using Eq (64 17)m a
force balance analysis similar to ibe above (see Figure 64 7) yields for U and 6 at onset of iwo-pomt
contact
— p.r)
(64 19)
K.L* + K,~ tULgih + nr)
(64 20)
K.LI + - KzUih + nr)
To find Iz. the insertion depth at which two-point contact begins, substitute Eq (64 14) into (64 19)
This yields a quadratic for Iz
where
a = Ai(«e' + i,6a)
0 = (Lg — nr)o^ + KtLgCp + KgQg (64 22)
(69 19)
»a 01 (jg W) bg OIUI (^g tg) bg jnd •uinuqiiinba fuipus oi t|» ajtpi Oi qioq ui
(« W) £= uei
’Suipijs $1 a»d
sq] jt 'asnmq suotiemis Surund-auuis sqi pue uoddn$ ituuds {cj^iei dqi t]ioq ot s»iidcle »nssi stqj,
aimtniref oi ^ 9|3uv jojj^ Suginj aqj poc uofts^o^ )U!0<I ^oddng 9q] 8u))e|9^ ’t’‘5't9
^q Piaq Xpusqduioa Sad jo assa aqj joj ( j |g ajnSij pus (^5 99) ^ uoijsuiqmto 'si'tg 'Scj
AlSK-asSY 0011
uinjusuiolu 31JJ 01 paJBduioo ijeuis si siqj
jj -sjesS puB ajnjEiuJB Suijbjoj aqj jo uinjuauioui aqj jo josja
aqi sjougi puE uisiUBqoaui uiBqo-uado ioj japoui aqj asn puE quq aqj jo sseui aqj oiui sjb33 aq; puE
ajmEuuE jojoui aqj jo sseui aqj apnjDui ubo auo ‘uoijBuiixojddB ub sy -sdooi oijBuiauiq pasop jo
suiajsits ajB ‘uisiUBqoaui 3uUBa3 b qjiAv jojoui oq b jo pasoduioo ajB qaiqAv ‘siusiUEqoaui aAup jojeiiidb
juiof 'ajduiExa jog -sdooi oijBiuauiq pasop jo jaquinu aSjBi b uibjuoo sjojB|ndmBui [Eujsnpui jsopj
JO suoijEnba aqj jo uoijBinuuoj ja[ng-uojA\aiq aqj Suisn sJOjEindiuBui uiBqa-uado jo uoijBinuiis aqi
uo uoijBUuoju; lEuoijippE JOg -suoijisod puB saijpopA juiof aqj uiBjqo oj pajBJSajui aq UBa sapBUBA
juiof aqj JO uoijBjapODB aqg -uoijEinuiis aqj ui auiij jo dajs qoBa jB uiqjuoSiB SuioSaJOj aqj Suisn
suoijBjaiaoaB juiof aqj ajnduioo oj pasn si (n ‘q “>a ‘b ‘b = jndui ‘b = jndjno) MAQ'SIOd sJupaoojd aqg
dojs dajs
•(q-n
‘(b)H = jndui ‘b = jndjno) pjg ajnpaaojd aqj Suisn suDijEjapaaE joiof aqj ajnduiog -gdajs
•anuijuoa asp dajs oj oS ‘lu > ; jj -j dajs
'I +;= ! J3S
•p daJS
•(0 ‘-a ‘0 “•> = Jndui ‘.'q = jndjno) pAQAMI
ajnpaoojd aqj SuqiBO Xq (b)H xujbui Bijjaui jo juauioiu aqj jo ‘uiunpa qj; aqj ‘iq ajnduiog dajg
'I = WS
/ Xdajs
•(q ‘OA ‘0 ‘b
‘b = jndui ‘q = jndjno) MAQANI sjupaoojd aqj SuiqBa Xq (q ‘b ‘b)q JojaaA aqj ajnduiog ‘i
dajg
uoijBnba jBauq aqj SuiAps Xq pauiEjqo aq ubo saiqBUBA jupf aqj jo uopEjapooB aqj uaqj
•sajBuipJOOO 0 qui] asBq aqj JO uoijBJapooE aqj puB ‘jojoaja pua aqj uo pajjaxa juauioui puB
aoioj
aqj
aqj ‘sapBUBA juiof aqj jo uoijBjaiaooB puB ‘XjpopA ‘uoijisod aqj uaAiS juauioui jo aojoj JOjBnjoB
ajndiuoo oj uiqjuoSp Suipaoajd aqj sasn (q ‘“a ‘b ‘b ‘b jndui ‘n jndjno) =
sjnpaoojd aqx = PAQANI
•01 dajS OJ o3 asp ‘goiS 0 = / JI 'PI *^^*5
•i+ij -tg _ jndui ‘lu ‘ij = jndjno) -god^Nn ajnpaoojd SuqiBo Xq Ju puB Jj ajnduio3 ’H dajs
of the manipulator links, a reasonably close response to the model and the real system can be expected.
For a more ojmpicx mechanism, the use of more powerful analysis packages is called for There
exist several general-purpose computer programs such as
ADAMS, IMP, DRAM, MEDUSA, and
**“'*-*•-“
DYMAC for the simulation of such mechanisms
6.4. CONCLUSION
This chapter has presented some of the theory and common practice used solving basic problems m
in manipulator kinematics and dynamics. The development of the kinematics was based upon the
use of homogeneous transfonns to describe the position and onentation of the Imk coordinates. The
mapping of jomt coordinates to link coordinates and the inverse mapping was presented the forward m
and mverse kinematics sections for position, velocity, and acceleration In the dynamics section the
equations of motion for an open-chain manipulator were presented. It was shown how the results of
the kinematics section could be used to obtain the equations of motion of an open-chain manipulator
References were made to other methods for formulating the dynamics of more complex manipulators
Wth this background the reader can assemble a collection of procedures that can be used in the
procedures- In this way one can create some useful toots as well as obtain a better understanding of
the basic problems in manipulator kinematics and dynamics.
REFERENCES
1. Denavit. J and Hartenberg, R. S . A Kinemauc Notation for Lower'Pair Mechanisms Based
on Matrices, ASME Journal o/ Applied Mechames. June 1965, pp 215-221
2. Mayer, G
£., A Systematic Approach for Obtaining Solutions to the Kinematic Equations of
Simple Manipulators, Master of Saence Thesis, Purdue University, July 1 979
3 Paul, RP . Rotor Mampulaton. Maihematicx Programming, and Control, MIT Press, Cambndge,
MA, 1981
4. Onii.D £.,McChee,R.B,Vukdbracovic,M.andHanoc'h,C,KinemalicandKinetie Analysis
of Open-Chain Linkages Utilizing Newton-Eoler Methods, Mathematical Bioseienees, Vel 43,
No February 1979, pp 107-130
1/2,
tive Study of Dynamics and a Comparative Study of Dynamics Formulation Complexity. IEEE
Transactions an Sysiems. Man. and Cybernetics, Vo! SMC-10, No 11, Nov 1980, pp 730-736
8. Walter. M W.andOrm, D E, ElBcient Dynamic Computer Simulation of Robotic Mechanisms,
ASME Journal of Dynamic Systems, Measurement, and Control September 1982, Vol 104, pp
205-211
9. Paul, B , Analytical Dynamics of Mechamsms —
A Computer Onented Overview, Mechanism
and Machine Theory, 1975, Vol 10, Pergamon Press, New York, pp 481-507
10. Kaufman. R. E, Mechanism Design by Computer. Machine Design, October 28, 1978, pp 94-
100
11. Nobel, B , Applied Linear Algebra, Prcntice-Hall, Englewood Cliffs, New Jersey, 1969
12. Renaud, M
, Coordinated Control of Robots-Mampulators Determination of the Singularities
of the Jacobian Matrix, Proceedings First Yugosla* Symposium on Industrial Robotics and Artificial
Intelligence. Dubrovnik. September 13-15. 1979,
pp 153-165
13. Uicker, J J. Jr , Denavit. J . and Hartenberg, R. S.. An Method for the Displacement
Iterative
Analysis of Spatial Mechanisms, ASVE Journal of Applied Mechanics, June 1966, pp 309-314
14. Uicker, J Dynamic Behavior of Spatial Linkages. Part !• Exact Equations of Motion,
J Jr,
Part2 Small Osnllations About EquiIibnum.AS.lfE/ouma/o/Engmeenng/^r/nifustO’- February
1969, pp 251-265
15. Paul, R. P , Modeling, Trajectory Calculation and Servomg of a Computer Controlled Arm,
Stanford Artificial Intelligence Laboratory, Stanford University, AIM 177, 1972
part mating in assembly 1101
Fig. 64.17. Equilibrium sliding conditions for peg pulled by string: point a corresponds to the sliding
solution when <}> <
0; point 6 corresponds to <}) 0. >
Let us study two-point contacts in their worst case, namely, when A ~ 1 where wedging can barely
happen. Two-point contact means
/3 -1-p. (64.70)
1
tan <j)
= (64.71)
13-2(1
/3
= h p, n = 1, 2, 3, . . .
we can graph tan <J) using Eq. (64.71) (see Figure 64.18).
As a numerical example, let us take p, = 0.2. With /3 =
10//r -f p, tancj) = 5/19 or 4> = 14.74°
Note that, for a clearance ratio of 0.005, the wedging angle is tan"'(c/p) = 1.43°. For smaller /3, <p
will be much larger, and is maximum in the RCC where y3 s l/r + (x.
Recall that we must point the insertion-force vector within ±<j) of the peg’s axis to avoid jamming,
and must point the peg’s axis within ±c/p of the hole’s axis to avoid wedging. In this example,
using quite typical numbers, we see that in terms of error angles, jamming is 10 times easier to
tan 0
Fig. 64.18. Worst case <{> to maintain sliding when wedging can barely occur (X — 1).
Iltl
•SlinFioj jnoqjiM yaj sqj oj ajBistrejj oj aaaidqjoM Sut^^oife 33'a jo ired pBuoijBisirEjj,
(jqSra) "SUEd [OTOijBisireJi pire [otoijfjoj Suwoqs 33^ Jo noijrjuasajdsj (ysq) 'gTW "^Ld
BorjvndivoD
dO H31IJ3D
iUVd
iVNOiivioa
iUVd
ivf.'oiixnsrovai
'ooa
1102 ASSEMBLY
avoid than wedging, even when the center of support or pulling is 10 times farther away from the
tip of the peg than recommended by Eq (6464)
The previous discussion shows that the compliance center can be quite far from the Up of the
peg and still provide jamming avoidance It is important to realize that the analysis ignores the fact
that the peg is tilted so that an insertion force ^ong the peg is not along the hole axis and vice
versa This means that the allowable ^ region is not symmetnc about the peg’s axis When I/d is
small, this as>mmelry can be significant unless <p is several times the wedging angle
In addition, the value of ^ aflecis the amount of insertion force needed We examine this next
64.5.5. How ^^ucb Insertion Force is Needed and How This is Affected by Support Point
Location
M^-LfFz
^KrLfV (64 73)
yields
If = I -t fH
(M75)
the force created by a one-pomt contact For given JY*. fi, and U this is the smallest F, obtainable,
save for no contact force at ail
iCir,A(aAan a)
* (KzL* + Kt)B - KzLfrk
To obtain F, dunng one-pomtcontact, substitute Eqs (64 10) and (64 1
1) into the
force-balance equa-
tions for one-point contact to yield
+ IOq)
p‘
CiLf-O + Ke
To obtain F, dunng two-pomt contact, substitute Eqs (64 14) and (64 17) mto (64 68) to yield
jesM ssnpsj sd[3i{ siiy, ajntxy so suid *ioo] 3i{] tn dn picnq S3S«3J]S usppiq aSJ^i ou
jeqj ssjnss® poB ssaoojd uoijbooi silJ sdjaq 33^ pajeupE si uaqi pus suid sqi oj pjEOoi
SI {OOJ siu. 3^1 spioq qoiqw 3jn)Yg aqi uo aq Xbui suid aqx 'soij apin^ ojno [oox
S330fJ3lUJ Suijoox
aajoj
jOBjow aqj OJ asuodsaj ui adeqs jo jno puaq jp* *33^ oqi ueqi jaqjei ‘iCaqi asja JO aqj oj 33^
pajEduioa juBifdinoa 001 aq jou sjJBd aqj jEqj lUBuodiui si 11 aaaH *sw»<l PI^IV J® J*J **^5
saioq
paddej oiin SMajas uioaj jnaiajip ou Ansai si siqx paddcjuji oioj SM.313% 8ini|t>H prajqx
msiqojd aqj
JOysd srqi asjos jou saop 33H aijx UBdc uiaqj 9ui[aad piOAB o) payoddns aq jsnm suoijBuimBj
aqx apq punoj b ojui &ad punoJ e jo jg aajoj e si siqj KnBUuassx TfasiS aJ Hu i iurj ojni Ijnis
jaSiF] jnq ’a(zzou se eapi atUBS 'SmsnoH 01°! Snnjsng
(aas I 0 inoqE) aiaij uoijjasui ui ascaiout ou qjiM uia[qoJd aqj paips
33^
uB uo Sirqooi aqi Suiionopj XjquiassB aqj Suiuiai ‘uoiyasin 3uunp qoeojq e sb a^zzou aqj asn
OJ spuaj tuqooj piSu pire '( tn ZO O) S0 ^
qaniii sb Xq paieoo| Xijadojdoii aq ubo Suisnoq
aqj in saioq aqx ( m 8000 O) ZO 0 looqe st aouaiajiaju? pqx uinmiun|B si Suisnoq aqx 2uoj
jajauiBip ( ui 21
{ ui 2 0) S 0) f incqs 'ssBjq si a|zzon aqx .•SinsnoH oi°i 9pzo>;
SJU 33U3J3fj3JUJ
sjiJ ajuoJDijj
(,) ^suajSB UB qnw pa^JBtu ajB XjojejoqB] jno tn paguPA uaaq Xifenjae pABq jBqj satduiexg
^ainiiqissod aAi)B|naads aiuos pue ‘saaBjjajm Suqooi Sjg aouajajiajui 'sig aanweaia ojui padnojS pjb
» ldurejfg 33^ aqj JO suoijBaqddB ajqissod aqj ‘jiiaq jon jnq •aiBjjsngi 01 papuajw si isq 8ui.ii\0[ioj aqx
Aiaivassv nii
part mating in assembly 1103
II 1 (64.78)
M = (KxL^^ -
y) + KxL,e"
-F Kg)(^do (64.79)
(64.80)
where
D = Kx^ + Kg (64.81)
E = KxL,e, (64.82)
F = -KxLg (64.83)
Differentiating Eq. (64.80) with respect to / and setting the result equal to zero yields /, the value
of / where Fj and the contact forces /i and /a are maximum
+ 2Fixd)cD
(4D
(64.84)
2D0o + E(1 - fJid/Lg) - FiOoiid - cD)
4KecD
(64.85)
2Ke6o ~ Kxjire'^
The stiffnesses and initial errors influence the result in each instance but it is often true that Kedo >
In this case
/ (64.86)
That is, insertion and contact forces are maximum at an insertion depth that is about twice the depth
at which two-point contact first occurs. Substitution of Eq. (64.84) into Eq. (64.80) gives the maximum
value of F- The peak contact force is approximately this F) divided by 2fj,.
Experiments were designed to test Eqs. (64.76) through (64.84). The parameters were as follows:
sjBSit ^UEUi JOJ ‘EiUEAiXsuuaj ‘3ug ‘uoiiBJodJ 03 pjog jo jonpojd jofEiu e usaq SEq jdsouoo
siqx •sauiSng ubjojiv pnB XjautqDBiv Suijunojv ’IsoqS -'OJ snbiuqaax nJ^inaQ oijSEig pajDafojg,,
jd33iioj p3)vp)j
•tu3qj_ 3ujAaij)3g pjy oj sajinajBS JsSjbx SupBjojj ‘aujssaaajj oj sjojEindiUBj^ aaEdg 3in]dno3
•Xjess333u aq
‘asjnoD JO ‘p(noA\ sdojs [Buoisjox ‘sjjBqg pau3;[cs;i\i XiJB[n3QV puB XfiEjajBg joj jujop jESjaAinj-j
IB3IJU3 OS lOU SI SSAjBq Sip pajEJEdsS 3q) JO JUaiUuSqE IBIjmi 33UIS jalSES
qoniu auiqDBiu aq) jo uoiprujsuoa saqBtu siqx 'suid aq) saSsSua ji se aip aqj jo j|Eq spjoq
aqj puE ‘spoj JO suid apmS Xq papiAOJd si juauiuSqv 's^IQ PIOIM JO durBjg ‘ssajj jo juauiuSqv
•pajnsEaui aq 01 maqj Suia\0[[e puB i|buis saajoj pajjaxa aqj Suidaaq ‘sjuaiuaDE]dsip aSjE| oj
asuodsaj ui saojoj qEius SuipiAOjd ‘uoiqsna sixBiJiniu e sb side oog aqx 'ssn ui si josuas aAijisuas e
puE jqSnos Suiaq ajE saojoj [[euis ji Xiaqq XifBiDadsa si siqx pauiEjqo aq qiAv s3u|pEaj injSmuBaiu
ou ptw ‘pajajunoaua aq Xbui uwh SoijBjado s.josuas aqj usqj jaSjEj saajoj ‘asjBoa si JOSuas aqj
SuiXjjbd aowap aqj jo uoiin[Osaj uoijisod aqj ji jo uoijbooi s.jaafqo aqj oj se XjuiEjjaaun si ajaqj jj
•pajnsBaui aq jsniu pajjaxa aajoj jo junouiE ajaqAv uoijEJado jaqjo jo ‘jjBd b jo aauasajd joj jsaj oj jo
‘X jquiassE qasqpaaj aojoj uuojjad oj aq Xbui [boS aqi ajaH *’?3afqo >0!'^ jaBjuo^ ojui josuag aajog
saauajajip jJEd-oj-jjBd puE ‘juauiadEosa aqj ui jBaM ‘japaaj aqj jo
uoijBaoj (BjajB[ puE jB|nSuE aqj ui jojja joj sajojie c>D'S ^qx 3! ^lafd jsnui |ooj aqj qDiqA\ uiojj
‘qoBjj japaaj b jo pua aqj je aq Xbui juauiadBosa aqx ^’juaiuadBasg nj pjaH JJbj ojuo ]00x
saioq pajEDOj Xpsiaajd XjaA qup oj
juauidinba Suiqup asioajduii XiaAljE[aJ savo||b os|e jj -jEaM Suiqsnq saanpaj X]jBaj3 aajoj apis apiq
qjiA\ Suiqsnq aqj ojui nup aqj apinS oj 33-^ aqj jo XjqiqB aqj ajapj -Sniqsng ipjQ ojui uuq
•[aAa[ jasajd spaaaxa aaJOj ji aqsjq sajBAijoB samojjaaig 'aqsjq puB '([aa pE0[ sixb
•9 ‘OO'H “B suiBjuoo jajjasui aqx XiquiassB uoisiaajd joj jajjasui pajEjado XnEnuBjAi ’OE’W
Fig 64 19. Photo of the apparatus used to vcnfy Eqs (64 74). (64 75), (64 78), and geometric relations
during part mating A hardened and ground steel peg is supported by an RCC whose deflections can
be measured using integral optical sensors In this way, e and 0 of the peg can be recorded dunng
insertion The RCC is in turn held by a six-axis force>torque sensor with ten-gram threshold This
allows Ft, Ft, and Af to be recorded as well Finally, the sensor is held in the quill of a milling
machine whose motion is measured by an LVDT, allowing I to be recorded
force for L, = 45 mm and «« = 0 85 Finally, Figure 64 24 shows the insertion and lateral force
when Lg = mm
I As predicted, Iwo-point contact does not occur Figure 64 25 compares the peg's
angle d versus I with the theory of ^tion 64 3 Angle data were obtained using an instrumented
RCC (IRCC) See References 19 and 20 for descnptions and other uses of the IRCC
In all cases, theory and expenment agree as to general trends and compare fairly well as to absolute
magnitudes Since geometry, Kt, Kg, and fi cannot be predicted exactly, one can get better “‘agreement’’
between theory and expenment by searching for “better” values of these parameters Such a search
would only improveour knowledge of these values, however, and would not increase our understanding
of the problem
little or no moment, misalignment was not corrected, and high insertion and contact forces
occurred
We analyze these forces, using numerous assumptions. A similar analysis appears in Reference 6
W
saoxaHH^aH
suuBsnBx sp
sjBjspsj 9nbiuq33)X[oj 31033 sqi jo uoiitpunoj sousps |buoiibj>j pqijo SituiAsqj }33y3j X[uess333u }Ou
op puB joqins sqj jo Xii|iqisuods3j sqj sjb suoisnpuoo ptre sSuipug ||v JsjJBnfa jBSiiBqqBS r losds
joqinB 3qi sjaqM 'suuesnBT sp spispaj snbiuqosiXloj sjoas sqi Xq pue ‘sjubj3 josssospsjd puB
It£0I-6i-'ava ON •'opun uoilBpuroj 3311313$ [buoiibn sqi Xq psyoddns sb« j^iom sqi
X3SS3UII3H <J ] 3 Bq 3 I^ Xq SpBUI 3 J3 M
suoiia3JJ03puBSuoissnastp3iqBn|B^ oizbjsq 3 semoqj. pue 'uosABtsno 3 pjeqory 'uipoo^ 3 MsqiV
ufiJOiiiJl H piuea ‘JSZips s PI^uOQ ‘uoaiopuo^ $ Xuoqiuy "suusf^i 3 sauiB/ 'uobjbm 3 [nej
•a^BjQ H I^uuifs ‘oiAounuiis ^ oi3j3$ sib SJO)nquiuo3 jofeiu di(j_ &jb3X [eibass jsao ssnSesuoo stq
puB loqinB 3qi Xq psuuojjsd ^jom jo sseq sSjbj b spusivs pue ‘s3|B]nuuoj3J 'sazuBuiiuns jjjom siqi
sxNiaivoaaiMONfflav
SNOismoNO^ '6'n
Xjutouins ’S'8'W>
SnSllBJ JOJBJOdo pUB SuiABS *]U3l3gnS usqj SI JOIB|ndlUBUl 3qi JO )U3U1 u 3||B 3}BUJ
‘1S03 ‘3U1I]
-irojddy jsu« s.JOlBindiueui sqi ui
333 ue jo uoisiAOJd si SAiiBuisjie uy Joiejsdo sqi oj ifSEqpssj pue
Suisuas 30JOJ SuipiAojd 3 a|oaui ui3[qojd siqj oi ssqoBOJdde shoiabj^ X|iso3 XiJiranbssuoo pue *0|s
SI uoijBindiuBUJ Xq* uosbsj 3 U0 si sjoafqo
jisbj 3qi qji« joiobjjo puo s^oiBindtuBui 3qi dn suq oj
Xiqiqeui 3iL£ S1U3UIUOJIAU3 uoijEipBJ JEspnu puB JdiBAUdpun in uouiuioo are SJOieindiueui 3)oui3^
|njss333n$ idsouoo b ipns Suifeui ui [BI]U 3$S3
sq X[qEqojd ijiav
333 suibs sqj qjiAi S 33 Bid ssaqi jo |IE 1e sJOJjs oqi qiosqE oj Xlipqe oqX suoijbooi
juajqgip Xubui os oj qoesj jsnui loqoj sqi ssneosq $
33^ joj B3jb injtinjj jsoiu b si XiquisssB loqo^i
Xp(3inb pue X|isb3
3Jom (3(duiBX3 JOJ ‘sjjeqs Jojoui ojuo subj) suoiypsui ](n3^tp uuojjsd oj $J3]qtu3ssB Suimohb '001
qiiM psiusuSne 3q ubo spBoq^JOM psiBJsdo XnenuBW 533 ^ i|ji« psddmba 3je spesq^jOM sqi
JI pssBS 3q UB3 saoiqoBUi jsjsubji pJEpuBjs UI suisjqojd osubusiuibui pUB Mni3s 'iu3uiu3i[b aqx
A18IV3SSV t-III
part mating in assembly 1105
Fig. 64.20. Comparison of theory and experiment: insertion force versus insertion depth with support
point 45 mm from tip of peg.
The situation shown in Figure 68.26a is wedged peg which, when pushed by F^, does
that of a
not turn clockwise but instead compresses. This approximately equivalent to the case shown in
is
Figure 64.266. We intend to use Hertz stress smalysis (not totally appropriate) to analyze this case.
To do so, we split and image the peg axially, so that the contact point can be represented as an edge
of small radius of curvature. Figure 64.266 can be analyzed to yield
F, = 2/^,i +
0 (64.85)
Q =/. (64.88)
On the assumption that, for most machined parts, 9 < ix, we have
(64.89)
A Hertz stress analysis is used to find the deflection 6 at each contact point. The geometric relation
between 5 and incremental insertion motion A
5
A (64.90)
9
•0861 ‘UBPIM
‘sioqo^ jviJisnpuf uo wnisodwiCs iduojwuj31UJ qiQl ’s2uip3330jj ‘suoijBOjiddy puB suojjBZiiBS'g
—COD'S) souBqduioo jajuao ajouia-g aqj joj Suuojiuojq ajBjg-juauiaoBidsia ‘’1 ’X ‘oiZBg sq ‘ex
•6461 ‘64
‘SOIASQ Xjqiqoxq paijojjuoo-OAjag ‘-g f ‘suuaiq puB -g -q ‘Xaujiq/A ‘g£8‘9Srb 'ON P35®d 'S fl ‘81
-uiXg jBuoijBujajui qj 5 aqj jb pajuasajd ‘sassaoojg Xiquiassy ui uoijbuuojui sojog ‘•g ‘oiAOuniuig 'px
'9461 -isqojoo ‘o3BO!q3 ‘aouajajuo^ joqo-g UBouauiy qjJO{q jsj sqj jb pajuasajd ‘jojBind|UEjq b
X q pauuojjag SB ssaoojg Xjquiassy aqj jo sisXpiuy uiajsXg lEUOisuaiuipiJinjq ‘•q -g ‘uosjBy^
y ’SX
'6461 ‘44
‘aoiASQ Xjquiassy juEqdiuoo ‘-fq g ‘oiAOunuiig puB h 'S ‘oqBJQ ‘69r££rb ON P3J®d 'S fl Pu®
‘8461 ‘b ^Pf ‘uiajsXg aoireqduiOQ jajuao ajouia^ ‘-3 -g ‘uosjBAq ‘I00‘860‘b ON JUWd 'S fl ‘Cl
'60MOE 'dd ‘6661 JaquiaoaQ 'lojtuoj puo iU3W3jnsv3jy •sui3}sds jiuiduAq Jo jotunof 3PVSy
‘sjojBindiuBiq puB suuy oijaqjsojg jo 10 JJU 03 p3jBuipjoo3 jo soijBuiaqjBiq aqx ‘'H 'Q ‘ll
Fig. 64.22. Comparison of theory and expenment moment normal to insertion axis versus insertion
depth with support point 45 mm
from up of peg
LL-^9 'tOI lOA ‘t86l »I3-«pW "jojtuoj puo 'luawajnsvif^ tut3is/(s 31 u4vu<q
Jo ivvjnof 3fYsy ‘sued piSu psyoddns X|juci|duio7 jo .(|qui 9$s« 3iiFjs-iSBn(> ‘
3 q 'XsunqAV
t86I ‘sjjssnijoessEj^ 'sSpuquio 'jioiojJFdsa 3uu33ui9u3 iBoiujqsaw ui\
'siS3qj
yi s ‘oSissa J3juitry^ X3j 3U3 lunuiiuijv pve 3m}vyi upj juwiduioj ‘3 j\ 'Xssssuush
2861 IsnSnv MOday iOoiejoqe3 jsdejQ $ o 'SWM
JUBijduioO JOi ubj *
3 uiibj\ •
3 ‘X9$S3uu9H P“® "3 3 *uos.\w|50Q ‘
3 a 'Xaujiq/^v
A10I\J3SSV
PART MATING IN ASSEMBLY 1107
Fig. 64.23. Comparison of theory and experiment: insertion force as in Figure 64.20 except lateral
error is smaller.
The Hertz analysis models the hole as a concave body with curvatures
1
(64.91)
and
P2
=0 (64.92)
Pi (64.93)
R
and
1
with /3 < <1 (64.94)
pi= 0.2
r= 6.35 mm
R = 6.35635 mm (corresponding to c = 10*^)
P = 10
-=
6 = 5X 10'==-
an
» 33 id^joA\ jamo puc -sajEid u|m ‘(QO) saDa!d>(JOA\ jcinSuciaaj ‘(g^j)
spjEoq jinajp pajuud SuidduS joj spucq SiCo|dtua ii puc ‘OHV Ml!'" paddmba si ]v Joqo-g
sgun JO spuiq aAij puc ascq jo pui>^ auo paaj o) papEisui ajc sjoXaAUo^
'LVS 9 '91 ‘£9 sajnSij ui UA\oqs sb ‘sjanpojd paqsiuy jno saujBO puB ‘sjjBd ui-paujEa
saiqujassB XuEiiuanbas jj -sjoXaAuoa jno-^JBD/ ui-Xjjeo sjjBd srqd ‘(ibjoj ui sjoqoj Jnoj) joqoj Japaaj
puE ijv loqoj 3ujsn g gaa X|quiassB igv ‘IV sjoqoj 3uisn v
IF^ XiqmassE jo sjsisuoa uiaisfc siqj^
'Z\'i9 ajn3ij ui UA\oqs ajupaaojd aqj oj 3u!pj03DB auop si qjoA\ Xjquiassv '(ll'jq
‘0r£9 sajn3ij) japaaj a3 aidqjoA\ Xjejoj aqj oj sduind paqsiuy Xjjbd pus uiaqj ajquiassB oj ‘japaaj
aDaidqjoA\ Xjejoj jo ‘saaa|dqjOA\ joj ajqEj aqj uo saaaidqjoM du3 X||Bijuanbas sjoqoj gao X|quiassE aajqx
sjoqoj
XiquiassE onuEj auios joj \
"59 a|qBX uj pajEjjsngi se ‘azis joqoj oj SuipjoaoE sjajjip aSuEj uoijoui aqx
•jr-gy puE ‘£'59 ‘j-gy ‘j-gy sajn3!j ui pajEJjsngi ajE saiduiExg -XiqujassB juaiuaAuoa joj jaSuEqa pusq
ojjBuioinB UE qjiAj papiAOJd aq ubd Xaqj ‘osje ‘pus fojjuoa sixE-aAy jo -jnoj qjiA\ ajEjado ubo Xaqx
•asodjtid jEqj JOJ aiqEjins aq oj pajonjjsuoa ajE gao X|quiassE aqj ui qjoAj joj pauijsap sjoqoj aqx
UEdEf ‘uaAq-iqsEUEiuEx
uoijBjodjo£) onuEj
vavMi NOiMaams
saiaa AiaiAiassv ni
sxoaoa ao SNOixvonaav
S9 aaxavHD
1108 ASSEMBLY
Fig. 64.24. Companson of theory and expenmeni insertion force and lateral force as in Figures
64 20 and 64 21 except support point is almost exactly at tip of peg
»e obtain the results shotvn m Table 64 J, assuming steel peg and hole Even vrith 222 Newtons
insertion force the peg moves more than r/|0 into the hole, indicating that many wedges apparently
can be relieved force is used and galling or other damage can be tolerated However,
if sufficient
of Its parts Its major function is to act asamulliaxis “float,” allowing positional and angular misalign-
ments between parts to be accommodated Easy matings can be accomplished between two parts, a
tool and a part, a part and a fixture, a tool and a tool holder, and many other mating pairs
To
show why the RCC is useful and bow it works, we first discuss errors m assembly and the role of
compliance between parts The RCC is then described, and many examples of its use are listed, along
UIUJ009U
ff mo <tqui9ssy
nvassr 8111
PART MATING IN ASSEMBLY 1109
Fig. 64.25. Comparison of theory and experiment: conditions as in Figure 64.20. Plot of inclination
angle versus insertion depth, as shown schematically in Figure 64.8.
The RCC designed to hold a workpiece so that the piece can rotate about its tip, that is, about
is
the point where it engages a mating part. This allows the workpiece to respond to contact forces
during insertion, which tend to realign the piece to the insertion axis. If the initial angular error is
less than 62 in Eq. (64.54), successful insertion will result in spite of the effects of friction and regardless
of the initial lateral error (within some limits.)
1» (uiui) z (uiiu) -a
£/ ZP sd.<x
iKiu 009b
1110 assembly
Acrucial feature of (he RCC is that lateral error and angular error are absorbed independently
Its design permits lateral motion in response to laterally directed contact forces (such as those experienced
during engagement) uithout any accompanying angular motion A
workpiece (hat engages a chamfer
owing to lateral error will then slide down the chamfer toward (he mouth of the hole. Thus the part
behaves as if suspended compliantly from its ri/x As long as Eq (64 54) is obeyed and lateral error
stackup can be controlled so that the chamfers engage, successful engagement and mating will occur
The size of chamfers can obviously be chosen to help achieve this, a much less costly approach than
attempting to eliminate the errors themselves.
The figures show how the RCC accomplishes these motions. One part of the device holds the
piece so thatits angular motion u forced to occur about a point in space (the remote center) (Figure
64 27) The other part of the device allows the first part to translate (Figure 64 28) Dunng a typical
assembly the lateral part does the work dunng chamfer crossing white the angular part lakes over
dunng insertion Figure 64 29 shows these functions in a commercul version of the RCC
A typical installation of the RCC places it in a workhead just behind the tool or gnpper The
combined length of the tool and gnpp^ pan should be such as to put (he part's tip at or near the
remote center, whose location u fixed with respect to (he workhead Exact coincidence of the up
and the center is not necessary because tests have shown that axial deviations of about 10-15% of
the RCC<enter distance do not degrade performance significantly
Designers contemplating using the RCC should bear in mind the following limitations. It is not
designed to cope with the case where error is so large that chamfers do not meet At present, changing
the center location dunng operations is not possible, although methods for accomplishing Ibis exist
If the RCC IS (0 be used to perform insertions along a honzontaJ axis, some counterbalancing may
be necessary Also, there are limits to (he amount of lateral and angular error that can be absorbed
by a unit of any one size because of the need to keep stresses in the RCC below elastic limits. Finally,
theory has shown that Eq (64 54) roust be satisfied m
order that the parts not jam and deform
along a line between (he contact points
Within these limits, the RCC can be thought of as a general error absorber with the special abibty
to perform close clearance insertions. The sue of errors it can absorb u large enough (typically 1-2
mm and one to two degrees) (hat system designers can relax many of iheir design constraints, such
as feeder alignments, pallet uniformity, and pari tolerances. This relaxation can be used to reduce
‘uouiKs ‘61
’1961 ‘^siss^-uosippy ‘saiuvt{aapi ‘'a
•W6l
AiBnjqaj ‘699-£:£ uinpuBJouiajq [Boiuqoax adf 10 J}U 03 puB soiuiBuXa uuy joqoa ‘‘a 'V
‘ '81
60£-£0£ dd 'ZL6\ Jsqwaosa 'poJtuoj puo ‘tuamamsDaf^ ‘siuaisKs aiuivudq Jo pumop gpiSV
‘SJO}B[ndiuBjq puB suuy oijaqjsojj Jo [ojjuoq p3}Buipjoo3 jo soijBiuaqjBjq sqx ‘'3 'Q ‘'fsuJf'lAV ‘LI
3331 ‘sisaqjsojd uBuinjj puB sjojBindiUB^ jo [Ojjuoo sjBa uouojq paAjosaa ‘'3 'O '9i
7.1. INTRODUCTION
John Milton’s famous statement, "No man is an island,” could also be applied to tndustnal robots
The function of a robot is to interact »ith its surroundings The robot does this by manipulating
objects and tools to fulfill a given task The robot gripper or end-of-<trm tooting becomes a bridge
between the computer<ontrolled arm and the world around it The design of th« gnpper should
reflect this role, matching the capabilities of the rc^t to the requirements of th« task The ideal
gnpper design should be synthesized from independent solutions to the three considerations shown
in Figure 7 I
The first induslnal robots were nearly islands They were used pnmanly as stanij.ajone machines
for painting, spot welding, or pick^and-place work in which parts were moved fron) one location to
another without much attention paid to how
the parts were picked up or put down Por pick-and*
place work, simple beak-like gnppers were used, and the ability of the robot to gras^ and manipulate
parrs was at best epiuJ io that of a person usii^ ftn^lace .ioi)jts
Since then, robots have been put to work in more challenging applications The ot)ject$ they grasp
may have complicated shapes and they may be fragile The tasks the robots perform may involve
assembling parts or fitting them into clamps and fixtures These tasks place greater demands on the
accuracy of the arm and also the gnpper Once a part has been picked up it must be held securely
and in such a way that the position and onentation remain accurately known with respect to the
robot arm While the object is being manipulated dunng, say, an assembly task, forc^ arise between
the object held by the robot and the maling parts The robot is constrained by this contact, and the
actions of the robot and the gnpper determine whether the assembly will go smoothly ot whether
the parts will become damaged in the process For assembly, the "fingers” should hot slip, and the
gnpper, as a whole, should be compliant enough to prevent contact forces from doing any harm
The actions required of the robot and Ibe gnpper will vary, depending on the taa^ being done
The same effect is seen in the way that a human task determines the choice of gnp and the actions
of the hand If one picks up a pencil to hand it to somebody, the way one holds the pencil is entirely
different from the way it is held for wnting The remarkable thing about the humah hand is that it
can be adapted to so many different tasks writing with a pencil, kneading dough, groping in the
dark, and playing the guitar, to name a few In addition to being a gnpper, ihe human hand is a
sensory organ and an organ of communication The gnppers presented in Section ^ 3 ire all very
crude in companson, although Ihe last few examples begin to show some flexibility It would be a
mistake, however, to assume that the human hand would be the ideal gnpper for an tndustnal robot
Manufactunng represents a world much more restneted than the one for which the human hand is
designed In fact, for many manufactunng tasks the human hand is not the best gnpper, which is
why workers use pliers, wrenches, tweezers, work gloves, and numerous other tools to help them
1122
Fig. 65.10. Overview of assembly cell.
1124
pnpojd JO jijSi9« atjl ‘ifiquiossB sijj iajje jnq •lunumreiu jnoqe si yed ajSuis jo iqSw v\ aqx
f uiipueq sued pd]e?i|diiioo oj Suimo pspsau si )oqoi jQ-q sqi puc 'painuii sjc
soocds Surf Joii\ ‘gieuis sjb
sjMfqo 3qi 3snK»q si siifj. paidope u»q s«q joqtu XiqufMse pozis-ggcuis ficl-9 ‘psjvjnoiuB uy
uWjsXs 3q« JO suoiieagioods aqj soAtf | 99 aiqej. pine *m^s^s otgi jo msia |siudjxa ub sMoqs g 99 a-«nSy
auiqaBiu SuiMSiss oi)Biiio)ns sizBiifniu aqi ja)|B dn spnpojd paiagduioo aqi
siioq aqi pauaisBj seq
s)(Oid puB ‘XiqiuassB joj ajnivg ojui
uiaqi sjg *3iio Xq mo saouap X(ddns-suBd uiojj paigcidns suBd
sduS joqoi /CjquiassB aqi ssaiAap afjBt{osip/X|d<ias sued pae ‘aunpBia Suiiuaios 3iiBuio;ne ub ‘joqoi
XiquiassB ue jo sisisuoo uia]s><s aqj_ uiats^s X|q(i»sse no^eoioine aqi jo lUBjSeip e sMoqs [_ 99 ainSij
s][oq puB s]niJ jaqiaSo) pjaq ptte ‘paunq aie sjaqsrS ui 'saSuey om)
uasMiaq paq3i«pues si luauiaia Suiiaaiap^nssajd aqx u«oqs e> Xfquidsse aSuey aqi 9 99 ajnSij u]
sjnu pUB sjgoq-qSnojq] Jnoj
Xq uiaqi uajsej O) put Xiqiuasseqns Suiioajap^jnssaid aqi jo sapis qioq ojuo saSuty gaajs ssaguieis
jnd OJ SI 'cnajsXs XiqmassB SuiMoyoj aqi Xq pajeuioifie “ssaxud aqx ‘sjUBjd jawod pue ‘sauojacj gaajs
•sjutid featuiaqa ut pasn si pue pinPij pue sbS jo aiiissajd aq) joajap oj apeui si aSeS ajnssaJd aqx
saoaid^fjOM Sinjeui aqj uaaAiiaq saoioj Stiiiaayaj aqi oi Suipiooae saaaidifJOM aqj jo uoiiejuauo
puB uoijisod aqi Xjipoiu oj agqe st |t pue sSuuds gioa pue sj|ui| jo sjsisuoa dgqej Suijem aqj,
padogaAap uaaq seq Suneiu agoq-ui-Sad asop b uuojjad oi joqoj aqi sdpq jeq) ajqej Suiiem y -g
AlHJVHSSV «11
cell.
assembly
of
Layout
65,14.
Fig.
process
next
the
To
1125
joqoj sqi punojt
foSiTEXTE ?jn sjsXsAUOo pire ‘Suing ‘Xiddng -uiajsKs Xigmsssr: sqj jo unuScip DijuuisqDg 'L'99 ’Sij
f
Tightening
P
Finidwd products
miu ( aqi
JO amij apto
I { paiqmass? simooduioo
aqi JO jaqtmiM
ivaxsAS
3HldOS\'OLLVOmD3dS r99TTaVX
SLred psusifsj Smpeoiun si loqoj aqx oiais<s aqi jo m9IU3io '8’99 "^U
Aiaiassv 9CII
•jjtqs >iJOA\ sqi JO
ssooojd Xiquiassu oqj oj psqddB sijuoiudinbs XjquisssB opcujojnv *uo os puB ‘jbsS uoponpoj uijoa\
B ‘S^^Bjq OlpuSBlUOJJOSp UB ‘JOJOUJ SuiAUp B JO pOSOduiOO ‘JOJBASp JOJ OUiqOBUI UOpDBJX ’6'99 *3!d
aAeaqs
3 ?joj punscsiu siili Suisn pajpjiuoa si uoitoui paieutpjooo j»3u^eq-]Oqoi dijx jssucieq pqj pup
]oqoj aq) uaawiaq $asue ]Bqi auoj aqi ssjnsFaui i| paisao] si ts$vS uiuis Suisn josuas aajoj e 'joqoj
aqi JO ISUM aqi ]e *{( 99 sjnSijf u[ Qi 99 ainSij ui UMoqs si uiai&(s »q) jo Mdu leujsixs aqx
juauiaAQui
uoDuadooo aq] Suunp s(rufis 9ui((OJmoa aqi saAiS loqoj aqi jo isum aq) )s josuas aajoj v
aq] Xq pa[{Oj]uoa st laaueirq aqi jo paads aqx wrtsXs uoiirjadooa jaaurjrq pur ]oqoH 'il’pp 'SiJ
Aiaivassv sen
6eii
33Vo09E J°
SUOIIOUI ^JEio-a ‘oOS^ SI sUH'tt ‘oS£l^ sje suoijoui me^ puE po-a -SIXE-Z sm aoj (lua
fZZ^) 'Ui8'8+ PUE JsiXE-^ sqj joj (mo i piqi) w r6Z^ -‘siiCB-x sqj JOj (mo pTZq:) '«! 6'8+ si paej)
uuB JO aouEjsip uinmixBjq -(mui Cfoq:) -ui £00'(PP si ssxe jesui] sajqj aqj jo XjqiqEjEodaj ieuoijisoj
•
ado(3Aua qjoM (mo gt- X 9^ X ttl) ‘U! 81 X 81 X jnoqSnojqj mjojiun qiiM
8S
(s/mo joi) 33S/'“! Ot OJ spoods jb [oaejj oj uub opoqoj oqj sa\ 0 ]]e ojnjoiuis omEjj-xoq pi3u aqx
JOjEindiuBm oqj punojB sooiAOp [Ejoqduod lojjuoo puE suoijipuoo jojjo
joojop 0} sjndjno jBjiSip |>9 puB sjndui (BjiSip
^ puE iuotjBjs qjoA\ oqj je Xjiaijob joijuoo puE ‘sjjodaj
ojBjauaS ‘spjoooj daoq oj saijjiiqEdBO Suissooojd sjEp Ioobjjsjui qSnojqj jajndmoo jsoq e qjiA\
ojBoiunmmoo oj mojSiCs oijoqoj aqj SuqqEUO ‘soijijiqEdBO suoijBOiunmmoo Bjsp sojnjEoj os|e lp\iv
•suo!JBOi(ddB oqj Xq pojBjjsnqi si itjqiqBdBO /joaoooj-jojjo stqx
quomuojiAUo qjOM oqj ui soSuEqo oj jdsps pus Xjijuapi oj mojsXs aqj Suiaiohb ‘mEjgojd uouEoqddE oqj
UI ..pojsou,, oq UEO saupnoj Xjoaoooj jojjo pojBOijsiqdos ‘qoBqpaoj jEuoijisod puE Xjosuos Suisjq
•suoijBoiiddE /(iqmossE uoisioojd xoidmoo joj
pojinboj uoijom pinp ‘qjooms aqj sopiAojd siqx ’poiOABjj oq oj oouBjsip ui saouojojjip jEnpiAipui aqj
JO ssoipjBSoj ‘XisnoouBJinmis sixb qoEO sdojs puB sjjbjs oSbuSue] jojjuoo oqj ‘ojouuoqjjnj 'puooos
B somi) OS -lo ‘oosm qz -^JOao soxb uoaos i]b sjojiuom jojndmoo aqj ‘qvqv J° IOJjuoo aqj japujq
•juomuoJiAUO SuunjoEjnuBm oqj ui saiqBUEA
joqjo puB ‘spinu oqnBjpXq jo sjuojjno jboujoojo ui soSuBqo ‘sojujEJodmoj luoiquiB ‘jboai ouiqoBm
/Sq posnBO yup jo smajqojd aqj ajBuimip oj sd(oq XyjiqBdBo uoijBjquBoaj oimBukp siqx ’boje qjoA\
oq) uiqjiM sjuiod aouajojoj jo osBq oj jpsii ajBjqijBO oj ma^sXs oqj SAvoqB osjb Suisuas lEoijdo qooj
JO pBd B JO oouasqB jo aouasojd aqj joajap oj majsKs aqj SA^ojfB sjaSug aqj uaaA\jaq uiBoq qht b
JO mjoj aqj ui 3uisuas jBaijdo 'sjuauodmoo .,iaaj„ oj majsXs aqj SuiAvoqB ‘dij puB ‘qouid ‘sap|s aqj u|
saojoj jaajap ueo —
sjaSug aqj ui saSB3 uiejjs sjosuas apjoBx 'Suisuas jBoijdo puB apjoEj qjoq qji/A
paddinba aq ubo jaddu3 aqx •sja3ug jadduS aqj jo Suisojo puB 3uiuado lagEjEd ‘pagojjuoo-OAjas
aqj UI aiqEijBAE uoijom qjuoAos b qjiAv ‘jq 9 jo ‘j? ‘£ JOj pajn3guoo aq ubo jojEindjUBm aqx
•a3En3uE'j joqoy 3uimmBj3oja pajnjonjjg v
‘IT JajdEq^) aas
‘IIMV “o uoijEuuojui ajom joj •saijjiiqBdBO suoijBoiunmmoo EjBp puB 3uissaoojd Ejsp qjiM pjjuoo
jojBindiuBm sauiqmoo jEqj a3Bn3uBi jojjuoo oijoqoj pajBoijsiqdos b ‘(ijajv) a3Bn3uBi SuunjOEjnuEpq
V JO [ojjuoo aqj japun sajBjado majsXs aqx '(1X9 ajnSij) jajndmoo j/sauag lAjgi pagipom e Kq
pagojjuoo JojEindiuBm amEJj-xoq jBjnSuBjoaj ‘pajaA\od XyBOqnBjpXq b jo sjsisuoo majSiSs 595/, aqx
SSOJppB UEO
joqoj juaSiyajui ire suoijBoqddE jo miujoads pBOjq aqj SuiAioqs jo juajui aqj qjiAv suoijBoqddB pqgi
[BJOAOS saquosap jajdBqo siqx XiqmassB pajEmojnB joj /(gBogioads pau3isop jou sjonpojd uo suo|jbooi
jamojsno je puB pqgj ui qjoq suoijBOijddB jsaj puB XjqmassB jo Xjouba b ajpusq oj ajqB uaaq SBq majSiSg
SuunjOBjnuEjq 5994 pjgi aqj ‘qoEqpaaj Xiosuas puB jojjuoo jojndmoo j0Aaj-q3iq OAsq saop ji asuBoag
•uoijBmojuB JOJ uSisap (f) puB ‘jjoBqpaaj Xiosuas (z) ‘JojJuoo jajndmoo jo aouaSqjajui
(j) ajB joqoj XjqmassB ub joj suoijBjapisuoo JofBm aqj ‘juiodpuBjs jBoiuqoaj b mojj ‘joabaioh ’Sjuam
-uojiAua jBioos puB oimouooa aqj Suipnjoui ‘sjojobj Xusm uo puadap jjiAi suoijBoijddB XjqmassB oijoqoj
JO uoijBjuamajdmi jaqjjnj -qjAiojS joj jBijuajod jsajBajS aqj qjiAi BajB aqj si ji jnq ‘smajsXs oijoqoj
jEiJjsnpui s.Xupoj JOJ BajB uoijEaijddB jsajjBms aqj juasajdaj Suijsaj puE XjqmassB uojsioajd ‘xa|dmo3
aaiiiaxsaaH a HXiaa
SXNHNOdWOD aaxodiAioo
dO AiaMHSSV DIXOaOH
19 aaxdVHD
CHAPTER 66
ASSEMBLY CASES IN
PRODUCTION
KENICHI ISODA
MICHIO TAKAHASHI
Hitachi
Tokyo. Japan
This chapter describes four examples of robot applications from production lines of Hitachi, Ltd
They are all self-designed and developed by the company as well as used wiihm its factones video
tape recorder (VTR) assembly, assembly of rotary compressors, pressure gage assembly, and gear<
box assembly
plasticmolded parts, electrical parts, like motors and magnetic heads, soft or flexible parts like rubber
belts,and so on (Figure 6b I) Assembly producibiliiy of the product was evaluated at the time of
introduction of the robots, according to the Assemblabihiy Evaluation Method, developed by Hitachi,
and the following improvements were made.
Consequently, it has been possible to simplify (he assembly process and to perform automatic assembly
The system has base machines for woilipiece conveyance locating, parts supply units, and assembling
units including robots asshown in Figure 66 2 Smcethebase machines are designed to be independently
usable, a nonsynchronous assembly line erf arbitrary length can be composed by combining these base
machines Some parts are fed from a vibratory bowl feeder, others are placed in magazines, subassembled
parts are also arranged in magazines, and then these magazines are distributed from the warehouse
to the assembly stations by self-dnven vehicles
The automatic assembly units include small-size assembly robots, pick-and-place units, and single-
purpose machines such as screwing machines, oil-applying machines, spnng-fittmg machines, and rubber
belt fitting machines. The robot station is composed of a base machine, a robot, and a magazine
supply unit First, a magazine is supplied and positioned at the predetermined location. Then, the
robot grips the parts one by one, starting from the end of the magazine, and fits them onto the
chassis positionedon the base machine Figure 66 3 shows an external view of the robot station
production
Small-size assembly robots developed by Hitachi are designed for economical mass
1130
Ktrq 5H1 oiuo p35f[d n sSpuoeo atji jo
doj aiji pue *a3 puiJE3 aqj ojui psproi st uoqqu •psuwu' ^rt
jaS o«l 3 JOiBindiUFiu s.utajsXs anoqoi dqi jo tsre 9ut^>o« aqi ojm oaoui i»qi Pifwl siU.
WH
ss330 Jd lusnbasqns t tn pauMui »q [{(w ue33 qsiqw oiui AiFtunof
ui OIUO luwuqni c sXwds osi*
aaiAop aqi ‘wq
oqi sqei* ) $v oi uoiiejusuo jidojd ut ji
s-joid leqj wiAJp uoneuioiiiB-pJBq b Xq ouop si
jo
OAOUI ptre 13 W> •isp*»J XiojBjqiA b uiojj ossq oqi
tqi TOXudXjquiwse oqi ut dais mg
oqj n PHcd Xiduio aqi oo osBq aSpuuro sqi jo juauuotij
uibSb UBis oi ssaoOJd X[qu»ssB di|i joj Kpai *3Ui} joXaAtioo uiBiu aqi Suo^b sonunuoo
a([Bd Xjduia aqj. ’^u'^t^^Bd Joj jc>< 9AU03 JoqjotiT uo » soorid leqi uut uotup-turo t Xq oui|
sq) i|0
[|quiassB piBuioiriB aqj. uoiiuaAJaiut ioicjado |Btuiuiui qit« “syiqs jq-g o«} jaso lanpoid pa3eqaed
1} ttaqs UIOJJ
saSpuuBO aqi saqei utaisXs paiBuioine X|[bio) isouip ue ‘Xspoj. a)qtssod $b X[pidej sb
saoojd SuunpBjnuEUt paiBuioine ue luauiajduii oi sbm ibo3 aqi ‘ssaaojd X[quiassB aqi jo ajnjeu snoipaj
>qi put *s)uauiajtnbaj
(OJiuoo Xtipnb |ua3uui$ qxaAfOAUt sautn|OA qStq aqi jo asnraaq ‘]tiq X|qutassB
BnuBuiXqsjajuudasodind-iejauaS joj saSpugeo )uauiaaB|daj aqi SuunpBjnutui usSaq ' f jq ‘uOiXbq ut
lOisTAtQ saqddns uiaisXs aqi *0861 uoqqu aSpuUBo 2uiSBaaojd eiep ff j sit paanpojiut jqfli uaq^
.laiVHSSV otn
uoisuaqajtl uBUinjj -jx
sABMqied
UMOijs) puBq paj39ug-33jm [Bu)snpui sqj ji ‘3[diuBX3 joj -Suiddijs jnoqjiM anbjoj jo aojqj )S3}B3j 3
3q4 JSIS3J [(IM jBqj JO issjfps sr jeqj duS aqj pug 04 3[qrssod si 41 ‘UMOuq 3 jb suogrpuoo uogsuj
puB sq 43 u 3 J 4 S jsSug 3 q 4 ji 3 iduiBX 3 joj •403fqo sqi punoae uopisod jsSug uinujiido 3 q 4 Sujsooqo
‘
JO msjqojd 3q4 psjspisuoo 3 ABq j/CqsoqinQ puB ,BpBsv 40 Bfqo (BUO!SU3Ui!p-33jq4 usaiS b joj -sjsSug
‘
IBJ 3 A 3 S q4!M JsdduS b Xq ppq 403 fqo ue joj souBiEq sojoj 3 q 4 jspisuoo B.fXjnqsqBs puB j'Xqsoqin^
j.j'BpBsy 't'L 3-*n 3 ijj jo siusuoduiooqns 3 q 4 q 4 iAA iBsp 4 Bq 4 psqsqqnd ussq 3 ABq SJSdBd a\3J b ‘sjbsX
4U303J uj -uojsusqsjd ui p3pn[0Ui S3141 A 140 B 4U3J3jg;p
3q4 u33A\43q sdiqsuoiiBjsj 3q4 s3}BJ4sni|i 4 ; jnq
‘p3giiduiis Xi4B3j3 si 3jn3y ui uibjSbjp qoojq sqx
’uoisusqsjd jo sssDOJd 3q4 ui d34S 4 UB 4Joduii ub s;
du3 B 3uisooq3 •S34BJ4sng! uogoss 4SB[ 3q4 ui siduiBXS pousd sqi sb ‘p34U3uo qsB4 si uoisusqsJd
L6 saaddiHO ao NOisaa
98 MECHANICAL DESIGN OF ROBOTS
in Figure 7 17) were used to pick up an irregutafly shaped ashtray from a table, the analyses m
Asada* * and Cutkosky* could predict the most secure finger onentalions
Control laws for multijointcd. three-finger gnppers have also been presented Small hands have
been built on this basis that can. for example, screw a nut onto a bolt For such movements, a kinematic
analysis of the rolling between the finger tips and the tAjcct is needed These are the few examples
of tobot hands with active, closed-loop control of the fingers In the research comrtiunity a number
of timilar hands are currently being built For the next five years, however, closed-loop control of
tbe fingers is impractical for industrial use This is because the hands are mechanically complex, it
is
s'^kward to coordinate and control the fingers, and it is difficult to transmit information between the
fingers and the robot
Gnppen for current industrial use have passive fingers In fact, a good design allows a single set
of Passive fingers to conform to several different object shapes and to be more flexible than one might
<^Pect Before explonng such designs, let us consider some of the common grips used by human
han^s
A /enew of pen>aens med)cai htersfun* revtais as maay as ejghs basic eaiegOfjes but,
for manufacturing work, only two of these are of pnmaiy importance the “three-fingered” gnp shown
in Figure 7 4 and the “wrap-around” gnp used to hold a large screwdnver or a hammer The three-
fingered gnp is used for 90% of light domestic and manufactunng tasks, it is ad^puble to many
<>bject sizes(from a pea (o a soflball), and it makes use of the stable structure of ligaments in the
back of the hand, as illustrated in Figure 7 4 However, i( is not as strong as the weap-around gnp,
whit;h mvolves fnction between the faces of all the fingers and the tool and uses the power of all five
^S>ls, including the very strong muscle running from the small finger along the outride of the hand
and into the arm
The Series/ 1 control unit monitors the position and operation of the robotic arm to respond to changes
in the work environment such as missing or damaged components and variations in position of feeders
and fixtures.
In the cartridge ribbon application, the rotary motors of the manipulator have been replaced with
a specially designed eight-position turret containing the tooling for the various assembly processes
(Figure 67.2). Currently, only six of the positions are being used, leaving two positions available to
accommodate new operations or changes in product design.
The computer also controls fixed automation devices through digital input/digital output to a
programmable controller, providing a coordinated flow of pallets through the various work stations.
This marriage of fixed and flexible automation illustrates an important point about computer-integrated
manufacturing; most often the right manufacturing solution is a proper balance between hard and
flexible machines.
The communication between computer, manipulator, and fixed automation provides the Dayton
assembly line with an important quality control feature: Each pallet has a memory pin that determines
whether or not work should be performed on the cartridge. If any errors occur during the assembly
— —
process a ribbon snapping, for example a pneumatic punch will depress the memory pin on the
pallet, and it will travel around the line with no other work done on that particular cartridge. Error
conditions are detected by external sensors, and the information is fed back to the computer.
The first step in the robotic assembly process is to pick up four gears with the turret. The gears
—
two male and two female are oriented by vibratory bowl feeders. The arm inserts one male and
one female into the prelubricated journals of each cartridge using a zig-zagging motion to snap them
in place.
To minimize the number of movements the arm must make and to maximize throughput, the
manipulator works sequentially on two pallets at a time for each step of the robotic assembly process.
The sequence of events during assembly is (1) pick up four gears, (2) thread ribbon, and (3) insert
gears.
To thread the ribbon into the cartridge, the turret spins until a tweezerlike tool is positioned
directly above the conveyor. Using this tool, the arm grips the loose end of ribbon from a dereeler.
The dereeler is a staging area for the ribbon that will be fed into the cartridge. It consists of a spool
B Sui^oidnis ^lojoEj V ui punoj sq Xcui suoijDunj jnoj jsjy aqj X[uo juasajd jy 'SuiHUcid sssoojd
pur
‘uoipsdsui ‘XiquisssE ‘SuqpuBq siBuajBui ‘sdusiSoj ‘uoijEpiodsuEjj puB sSbjojs jjBd "(s3U|qoniu pa||ojiuoo
XqEouauinu Xq 3uijjno[Epui 3uipnpui) uoijBouqEj jjsd ‘uSjSsp pnpojd ;p5qsin3uijsip ajc suopounj
WV3 ’(WVD) 3uunpBjnuEui papiB-Jsjndmoa 3[qBiuuiBjSojd jo XSopuqoaj paouB/vpB sqj uo
passq Xjojdbj pajBiuojnB ub si uoijBtuojnE iBujsnpui aiqEiuuiBjSojd jo [bo 3 ajEiuiqn aqx ’SuioiAjas puB
SuunpBjnuBui jo jsoo [bjoj sqj sziuiiuiui oj pauSissp suoijjodojd ui saijiAipB uoijBuiojnB-ajqBuiiuBjSojd
puB ‘uoiiBuiojnE-piBq ‘[BnuBiu JO uoijBjSajui Xq pszuajoBJBqo aq qiM mojjouioj jo Xjopbj aqx
•lusqj sonpojd-ssEUi pjnoAV jBqi luajsXs uoijBuiojnB-pjBq Xjjsoo b ui Suijssauj ajojaq pajssj sq oj
souBuuojjsd p^jjBui puB (EoiuqDai 3|qBU3 oj sjonpojd a\3U jo 3]duiBS 33 jei XiJU3iDqjns b Suionpojj
•3lqEpX33i PUE 3iqB]IBAB XllBpj3UlUI03 3JB IBqj ‘SJ3jndm03
puB ‘SJ0SU3S 'sjoqoj SB qons ‘sju3uoduiOD 3uisn Xq ju3Uid|nb3 uoipnpojd jo jsod 3qj 3 uu3a\o-i
•
p>(jBUi p[JOA\ SAijipdiuoo B UI spupojd psAq-poqs 3uunpBjnuBUj Joj suiij dnps sqj jo uoipnp3y
:s3Sodjnd Suia\o| 10J 3qj joj uoipnpojd ssbui oj spBoyddB 3q osp Xbui uoijEPojnE
3iqBmuiBj3ojd ‘3uunjoBjnuBui qojBq jo XjiAijonpojd 3qj SuisBOjoui joj XjuBuiud 3jqBjms qSnoqjjy
psjissp B 3jn33V3 OJ
•5]SBJ
ui3jsXs 3uiq3EUi B uiBjSojd X[ju3py)3 UBO uosjsd B qoiqM qjjAv XjqpEj 3qx 'Suiuibjx jo 3SBg -j;
•sqsEj
JO XJ3UEA B JOJ SU0IJ3E JU3J3J}ip UUOJJ3d OJ UIOJsXs 3UiqDBUl B JO XjqiqEdBO 3qx •Xjqiqixsu
1BJ3U30 -ig-gp
MOIlDQaOHlNI r89
NvzxiN aiAva
HXIIMS D nVQNVa
HDavasaa AaaiAiassv
aaaviMiMvaooad avanaow
g9 aaxdVHD
1142 ASSEMBLY
—
of nbbon and “stuiting box” a plastic container ulo which 13 yards (11 9 m) of nbbon is loosely
fed from the spool This device maintains the proper spool tension to prevent snapping or overfeeding
of nbbon dunng loading Each pallet is servtcot by two dereelers. So, as one spool of nbbon is depleted,
an external sensor signals the computer through the programmable controller, which automatically
activates the second dereeler
the top of the case After the nbbon is loaded, a hot wire cuts the loose end from the dereeler The
same procedure is repeated on the second pallet. The arm then returns to insert the gears on two
incoming pallets while the forward paUets, with canndges about 75% complete, proceed through the
assembly line
At subsequent stations, the nbbon is cut and bonded into a continuous loop, the cartndge top is
welded to the base, and the completed cartridge is tested at high speed to maLe sure no twisting or
binding has occurred. The completed and tested cartridge moves to the final station, where a cam*
dnven, hard-automated arm lifts the cartndge from the pallet and places it on a smaller conveyor
parallel to the fourth side of the assembly line This conveyor delivers the cartndge to an automated
bagger where it is inserted into a plastic bag and sealed, ready ^r shipment
The success of the automated cartndge nbbon line is evident m a few statistics Compared with
manual assembly, the automated line has increased production by about 300%, with a remarkably
low scrap rate of less than 0 4% In just over two years, the hne has produced more than a million
cartndge nbbons
Fig. 67 Using a tweezerlike tool, the robotic arm threads the nbbon into the cartndge and through
the two drive gears Sensors detect if the nbbon snaps or is improperly installed, and the turret wiW
automatically rotate to a punch tool to depress the memory pm on the pallet
suoul jo *^»snojc3 e
iac^V) /Uie i^sie^un
/tjsiei Jsu« B ‘puBij JsSuyiiiniu e Xq paxspui qaes *$1001 jinnyip Jo uoiiBSijddt 9[()EumiBj3ojj 'j
iJ0i}9ff3 pu3
dmi; JO ‘piSuiuiss
•piSu ^J's sued Suiieiu pue 3ui[puei{ sjoeindiueto ojoui jo om} uotiejsdoo^
S909id3(JOM pue ‘lusuidral^ tioiieu 9|jom joyio ‘uo]B|n
-druetu 3[di]iniu 3uoiue uoi]U9A3jd 33euivp-uoisi|[CK> pue 'souepiOAe uokikoo 'uoijosjsp uotsi |[03 ‘p
s]u 3 UiuojiAU 3 p3Jn) 0fU)sun ui &ioie|ndiueu) JO souepinS XJ 0 Su 9St||n^ *;
9 a3ii( 3B 0) (3^1] 3(|i puB ‘sjoienps *S3iqe) ‘sjoioo^ ptio 'suue) sJO|e(ndiueui jo joiiuoo jsindiuo^ ’{
UOJ)pjndwDj\’
siuiej)suoo J 3 i{|0 pue s^sej ludjajjip joj Suiuueid puff *uoti 33 ) 3S ‘Sutppouj josuss '9
siuieiisuoo 8 U111 ]U3J3jip jsptin sjosuss |U3J3jyip tuaij uoiieuuojui jetued jo uoTiej83)U[ '9
* '
qioq JO 8Jeinyos 3jeAtpjei| ui SuiKsoojd |eu3is jscj
pu3 jojeindiueui jojaojjs
e uo sjosssoojdojoiui jisqi ipiw psiunoui sq o| sjostus peiuoo pue |3e)uoouou jpuis /ii3\ X
(sXejue |euo<su3mip-o«) pue '3uo
‘luiod) sieuiis 3jniej3duj3) pue ‘siuoei *oii$nooe ‘38uej *Xiisu»)ui mSi( jo sj8onp»uej] p3A0jduj[
Suisus^
9q p|ROI|S ( 0(3
*SJ3)lldtUOO ‘SJ0SU3S tJOIOSJId PU3
‘siui« ‘sioo} ‘sSif ‘sejnixg ‘sjspssj) etusuoduioo ludtudinb? 3i|i leJ^ueS Moij 8un»^e sjomj >
sj3[ioj|uo3 3{Rpoui puc *uoiie)s *iu3)$Xs SueiOB uoneomnumjo;^ X
s3|npoui uoiieu pue ‘suistuet(33ui jejsueji ‘suoiieis X|qui3$sv sjqeuiiuejSojd ;o jnoXr] *;
uoppjnSt/uoj iu»iS-<S
sjojoej lonpojd
SutofSioj 3t{} U3 ai 3 ‘X|qtu3sse 3|qeuiu;ej8oJd pue 'uoiieuioine-pjeii ‘lenueui jo xiui leuuidQ x
siopej J3qio pue XiijiqeiS'iieui ‘Xii(enb ‘siunpA lonpoid
JO uo'Uunj B se X|qu3sse 3[qemuiBjSoJd pue ‘uoiieuioine-pjeq ‘jenoBUJ jo ss3U3aiio3J3-jso3 'i
sts(jvuy oiiuouoKouyjn
, XouiiiiM
pue trezjtjq ui p3iej3U33 se« jeqi
Jill J«I'U"S * JO U0ISU3JX3 ue SI qoiqAv 'ojiunj oqj jo Xjojoej oqi wej jeqj sonssr qojessoj X[qiu3see
jofeuf 3UI0S JO e ‘JSASAvoq ‘iu3S3id 3/yv jejdeqo siqi jo odoos sqj puoX3q sjb uraqj 3]e3ij»AUi
jsi]
jeqj uoludo qojeessj 3pii\piJo« jo siusurqsijduioooe pue soiiiAijoe 3qi fuiquossp pue jiejsp ui ssnisi
3S3q] SuissnosiQ S3nssi qojessoj jo Xjsuba b jnoqe sSuuq Xjqiossse ^iqetuuiejSojd jo Xiix3[dmoo sty,
uoijejadooo JOieindiueiuil[niu pue '8uiieui ped *j|oeqp33j XiosuesiJtnui Xq pspmS [ojjuoo uue
•oouepiOAB uoisijioo 'Suiuuejd Xjojosfej) 'uoiieiu^sojd ued 3|qeuj(Uei8ojd se ijsn se uoijosdsui sssooJd
•ui pue Suqpueq s[eu9iem sspnpui ji 'xsjduioo si X|qut3sse »(qsuiioej8ojd 'puooss
t spooH sjqejnp
lie joj isoo Joqe| |eioj sqj jo (%ZZ Xisieuiwojdde) uoiuod tssfie] aqj ssjnjusuos q3iq« 'Xiquisise
lenuetu ooejdsj Xeui ji 'jueuoduii Xneoijuo si X|qui9sse 3|qeuiuiejtojd 'luy siqi joj suosesj omj 3je
3J3qx •8ui8u3i[Bq3 jsoui sqi si Xiquissse 3iqeiuujej9ojd *KHdo) qOJBOsaj jnoj J3i}ei sssqj guoiuy
XiaiV3SS?V ZSll
ROBOTIC ASSEMBLY OF COMPUTER COMPONENTS 1143
adapted the manipulator to Austin’s particular environment and came up with a number of innovations
that reduce cost and increase throughput and productivity using the flexibility inherent to intelligent
robotic systems. The robots on the final assembly line straddle the line so that the conveyor moves
through half of the work space under the arm.
The rectangular box frame has been tilted approximately 30° relative from front to back. This
serves two purposes. First, it allows use of simple, inexpensive gravity parts feeders without losing
the perpendicular orientation of the arm to the parts being fed. And it also allowed the PDL team
to develop the cart concept, a highly efficient approach to robotic assembly in a batch-manufacturing
environment.
Mobile carts containing all —
the parts, tools, feeders, and fixtures for a subassembly a gear plate
or base plate, for example —can be positioned in the robot’s work space next to the Displaywriter
assembly line. If for some reason the robot cannot work on Displaywriter kits on the main assembly
line, the system automatically will move to the cart and perform subassembly work until it can resume
operations on the main assembly line. This cart concept allows for optimum utilization of the robotic
system. The subassembly operations performed on these carts are described after a review of the applica-
tionsperformed by the three on-line robotic systems.
Displaywriter word processing system is composed of five major elements: keyboard, display,
The
media box (disk drive), system electronics box (SEB), and printer. Robotic assembly is now used for
the media box and the SEB.
Figure 67.4 shows the layout of the Displaywriter production line and the relative position of the
three RS 1 systems. Robot performs assembly operations on the SEB, while Robots B and C work
A
together in a serial loop arrangement on the media box. Both the SEB and the media box arrive at
the assembly stations in kits which are manually assembled at different stations and then sent to the
robotic assembly stations.
Media box kits are delivered to the robotic work station by an elevator and roller conveyor. Kits
are routed first to Robot B, then to Robot C, and finally onto the main conveyor for final manual
assembly. SEB kits travel only to Robot A for assembly operations and then directly to the main
conveyor.
Robot A
performs two major assembly operations on the SEB. First, it secures the power supply to
the cover. In the other operation, it builds a motherboard subassembly, a structural support for the
Robot B drives eight screws— three different types—during iU assembly work on the media box. Using
a general-purpose, multifunction air driver tool, the robot picks up the screws fed to it by vibratory
bowl feeders and rotary escapement devices (Figure 67.6).
An air cylinder pulls the kit into the work envelope where it is clamped into a fixture. The base
plate and the two disk drives are locked in place for the assembly operation. Again, the air cylinder
iscontrolled by digital input/digital output to and from the robotic system’s computer.
Holding the general-purpose driver between its fingers, the robot moves to pick up a
magnetic
driver bit and proceeds to drive two large screws to secure the
base plate to the front disk drive.
Next, the manipulator changes drive bits, picking up a smaller one
to drive one small screw into the
front of the disk drive and three small screws into the second
disk drive. The arm uses the same
•jsjdEqa srqi jo ujsouoo ureui si ijoiq.w ‘j-jjg jc
X[qni3SSE 3[qEUJUJTugojd ui siusmdopAsp jasasj sqj gutqu3S3p 5Joj?q ‘SAionoj sc pomstu siqi szucuiuins
5A\ 'Jojosjj? pns Supcm-vrcd c qitvi Aiquiasscqns c Suiuoddns 3]qiq K-x irc uSip; oj uoucpouimosoi:
PAisscd pile fino.AJ?s prnsLA s?sn '8i6l “!
(DIS ^
oj ppxrsjaj quoponsq) fcuonciuaju] jc p3dop\?p
•spoipstn 3s?qi JO suq ‘-^iquisssT: siqcnntrcjgojd Sunusinsiduii joj pssodojd u?oq ?AT:q spoqwiu Iusjsjiq
•J?110-i3“co UQiinosi.’j) sqj .<q suoijEj?do pipxrod jo lojjuoo puc S3ojnos3j jo uoijbdoijy -i-
(gnuojraoni uonoc pin: suopoc) suoptusdo jn?pu 3d 3 p-?iup snouojq 3 ii.?SB jo uopejuasajda-^ -p
SuiuuDjj XjqtuBssy
‘saaaidi^JOAi
pire puaoidmba jaipo ‘sJOiBindiircui uopejs qjo.w guourc aancpiOAB pire uopaaiap uotsipo^
sjosnas pire ‘juamdmba
‘sjjBd JO Xjureuaaun (uoiiBinauo puv uopisod) uopcooi joj DopBSDadiuoo pire uopBimaiajaQ •£
•aup-jo asBq incp qvO Stnsn snsjaA aup-uo „guu\\ons., .^q uopBjuasajdaj uej "i;
SumuivjSojj XjqtUBSsy
uStSBQ pnpojj
•sassaaojd
girun30EjnuBiu jo uopnaaxa pire guiuireid paiBUioinc joj sjapoin guiogajoj aqi jo uoi3B3uaspjda^ 'i
•sapqiuassB pire sued jo (XiquiassB pire ‘uopaadsui ‘guppireq ‘uopBauqcj)
gauniaBjnucm pin: ugisap joj siuauoduioa juaiudrnba pire sued puorsuaujpj-aajqi guippof^j
•paads uopanpojd 3 e suopac ,<jqui3SSB pire puauidinba ‘sued p:uoisuaiuip-aajip guuojiuoj^ 'x
uojpadsuj SS930JJ-UI
gupEui 3JBd paiuaA A\opB 03 mopiaajj jo saajgap aAp qjLsi ajnsxg aiqEunirejgojd v ‘Z
•sued diup JO ‘p^unnas ‘piSu gupEui 03 q3oq jo ‘(^ubjoi/aajoj guipnu ‘’g-a) aaire
-pduioa aApoB ‘(aauap aotreqdtuoa ja3uaa a30iu3j e grnsn ' g-a) aaireijdiuoa aAtssBd jo nopEaijddv ‘I
StniDj{- iJVj
tiotjvjuassjj iJvj
SEB
AND
KIT
BOX
MEDIA
1144
«oi«w /Cjquiasw jo (khum tsjij *|'89 **5^
NOliViS A10W3SSV
^-x siqcuiuieiSoid c (^) ‘uaipsitp |e3tu3<v 9i]) 3uo|e SuKuas |uaui33C]<l^ip put (Oiiuoa asjoj spiAOjd
0 ] uojsid JspuiiXT'Siieuindud f uo jspiuottiraiod JF^uq e i(ii« {»iuroui 'JddduS t (;} ‘uotiFioj jjuvv
p»ou9s qji« uuF 39U3nb9S psjtuiil )aiof*jRoj ^|)S09 ss?] f 3ui|F(nuiis ^qsjsqt 'suoijisod p3«y jqSia
uw«]»q 9\oui 0] pauiFJisuos 'jsindiuosojaita ||'lsi uf jo iai|U09 i^siip jspun uuf sifiutu^ e (])
siusuoduios SuMoqoj sqt jo S}5isuo3 (| 89 »jn3ij 99S) uoisjm my9q] ui uoiifjs X[qui3SFF
jSlioq
iq3)9 Xq 3uisnoq S]i oi psupisFj si J9 \(k> jossdJduios * suoisjsa qjoq ui 'Aiojejoqfi jno ui psjFJis
-uouisp U93q 3AFq ss99ojd X|qiu9SSF tiFqsnsjosPDisuAOMx 3ai93il uinaiimiuqji'A ^iquidssF s]q^
pue siqnsy 3M]33 !|}»>}so3 joj ssnbiuqss) puF suoi}UK3guo9 »m)caouui 3uuo]d» ussq >AFq
AlQiVaSSV tSll
ROBOTIC ASSEMBLY OF COMPUTER COMPONENTS 1145
Fig. 67.5. Holding a multipurpose tool between the gripper fingers, the robotic arm picks up a card
support frame. The frame is used to pick up screws from a double-headed screw dispenser.
magnetic drive bit to pick up two more screws and prestarts them in the base plate, saving the manual
operator time later in the manual assembly area.
When all media box moves to the work space of Robot C, where a
eight screws are driven, the
and secured and four rubber feet are attached to the base plate. After
plastic strain relief is inserted
the base plate is clamped into the fixture, the arm picks up the strain relief and places it in the
fixture (Figure 67.7). The robot uses sensory feedback to locate the strain relief, which is packaged
loosely in the kit. After insertion. Robot C picks up and drives three screws—one at a time to —
fasten the strain relief to the base plate.
For the next assembly operation, Robot C picks up four rubber feet, again one at a time, and
fastens them to the base plate. Screws are inserted into the feet by a bowl feeder prior to the robotic
assembly operation.
The final assembly operation on Robot C is to start two screws on the bottom of the base plate,
again to enhance productivity in the manual assembly operation.
aiQEx X-.V
qaoq
doi
UOUepOUiUJODDV V
Bujsnog
jossajduioo
E
jaA03
jo;enxae
PB||OJlUOD-aOJOJ
ISUM aiEiuiun
puB 3SU3S oj uisjsXsqns uoisiA pauiBjuoo-jps B SB pasn SI sainpojAj uoisi^ I'as iz) ^£'89 sjnSy
aas) qouajM jOBduii ue si jojoajja pua asoqM puB jojouiOAjas 30 ® uaAup si juiof Xjbjoj asoqM
‘OS sauag aoB|<j-ojnv aqj ‘uub aouanbas paiiuiii juiof-jnqj oijBUinaud b Xq paiujqpad si uopBjado
Suijjoq aqj, (i) ipaanpojjui ajaA\ sjuauiaAOjdiui 3uiA\0]|qj aqj ‘XiquiassB aqj }o uoisjaA puoaas aqj uj
•ajnjxij sji OJ qauaJAi jDBduii aqj sujnjaj ajBiuiun
qoiqA\ jajjB ‘sjioq uaAas SuiuiBuiaj aqj joj pajBadaj ajB sdajs aajqj jsbj aqx ’(uoijBjado aqj 3u!JJoqB
ajojaq pajnoaxa si [buj puoaas b ‘jou ji) pajBaddBsip seq aSBUii apq aqj jBqj saijuaA puB BjauiBa
uoisiAaiaj aqj /£q uaas a3BUii jaAOO aqj sazXjBUB jajnduioaiuiui aqj ‘uoijaadsui ssaoojd-ui 3uiuuojja j -Xbmb
saAOui uaqj puB ‘pjBA\uA\op aojoj jBoijjaA jubjsuoo b 3u|jjaxa puB qauajA\ jDBduii aqj Suiuuids /?q
Suisnoq aqj ojui jjoq aqj saAup ajBuiiufj aqj ‘juauju3!|BS!Ui jjoq jouiiu Xub ajBpouiuioooB XpAissBd oj
paajj AAOu SI ajqBj K-x aqj sy 'aioq JaAOO aqj ui ji sjjasui puB ‘jjoq jsjij aqj dn sqaid ‘qauajM jasduii
aqj sajmboB ajBuiiufi aqx 'uoijisod SuiqoBjs jBjjuaa aqj jb ajoq jjoq aqj u3iib puB aAOUi oj ‘paqaoi
iSlpi3u doj SJI qjiM ‘ajqBj if-x aqj spuBuiuioa puB ‘ajoq jjoq jsjij aqj jo uoijisod aqj sajnduioa ‘BjauiBO
uoisiAajaj aqj Xq uaas aSBUii jaAoo aqj sazXjBUB jajnduioaiuiui aqx '(^'89 ajn3ix aas) juauiuSjiBSiui
jaAOO jouiui XuB ajBpouiuioaaB XjaAissBd oj paajj si ajqBj K-x aqj ai!qA\ 3uisnoq jossajduioa aqj uo ji
saoBjd puB jaAoa aqj dn sqoid uaqj ajBuiiufi aqx 'MalA jo pjay s.BJauiBo aqj jo jajuaa aqj jb uoijisod
SuiqoBjs paxy b oj Suisnoq aqj aAOUi oj ajqBj ^-x aqj spuBuiuioo puB ‘uoijBjuauo puB uoijisod sji
sajnduioa ‘a3Buii sji sazXjBUB jajnduioaiuiui aqj puB ‘Suisnoq jossajduioa aqj jo ajnjaid b saqBj BjauiBO
uoisiAajaj aqx sa\oiioj sb spaaaoid uoijwado XjquiassB aqj puB ‘ajqBj K-x aqj uo XjuiopuBJ paoBjd si
Suisnoq jossajduioa aqj ‘ajqBj X-x aqj jo saxB aqj puB BjauiBa uoisiAaiaj aqj yo sajBuipjooa aSBUii aqj
uaaMjaq uoijbuuojsubjj jo sjajauiBJBd aqj SuiqsqqBjsa ainpaaojd uoijBjqijBa auiij-auo b SuiMopox
•uiajsXs aqj jo sjuauoduioa SuiuiBUiaj aqj sjojjuoa puB jajnduioaojaiui j j
-ISX ajBuiiufi aqj sasiAjadns qaiq/vi ‘jajnduioaiuiui Ot/U'dQd 030 ^ (9) !J3Aoa jossajduioa aqj JOj
—
jaqjo aqj puB qauajA\ janduii aqj joj auo sajnjxy oa\j puB ‘japaaj j]oq b ‘jadduS ajBuiiupj aqj Xq
pjaq qauajAV jaBduii aijBuinaud b jo Suijsisuoa ‘suiaji XjEipxnB (s) iaiq^j K-x aqj aAoqB sjuauiaja oOl
X OOl 'll'A' BjauiBa uoisiAajaj ajBjs-pqos I 68 Z.Z PPOW 30 ® fr) iuoijBpouiuioaoB aAissBd a\o[]e oj
( uoijaajip X JO X jaqjia ui uiui fyqi uiqjiAv) ji oj aAijBjaj aAoui oj aajj jo auiBjj aqj oj paqaBjjB XjpiSu
jaqjia si doj asoqA\ puB (XaBjnaaB pui-s qji/w) SJOjouiOAjas oq oavj Xq uaAup si auiBjj asoqA\ ajqsj
Fig. 67.7.Robot uses sensory feedback to locate loosely packed strain relief and inserts it m fixture
on media box Three screws are dnven one at a time to secure strain relief
1146
\ipes ‘sssodind qons joj SutSSnqap puB 'dnias *aoQBJqiie3 “Sunmii 'uoiiBjuaiuusdn joj
jsniu uouBjs jBqi SI U0U3JU3 uSissp fBiiini oy nwip o39«tx) saijqiUKSBqns SwAisa
J3jiuvji Bptre suoijPi! ^iquJsssB JO j3qutnuejos9i)iAiiPF9q) |oj|ncK>([i« jsindtuoo uj3js/(s A\qms^ “V
“SUOIJSSS Sui*OlI®.J
ui p3s$Tt3sip SI 'uouBjifatuaiduii Jisqi jo saotiBisui auios sb ip»i sb •saijsusjagjFq? sssqj jo
„IOIJ
•ipuo9 jpiBj snouBs uiojj Sinj3ACK»j UI uoiii»u9)ui {BnuBiu joj pMu aqi 9ZIUIIUIU1 ox ’ssanjsn^^H
puGuiap puB loJiuoo *3umi9S JO s)inod sqi }b uossaoojd sidiqnu'
SUB3UI Xq uoi]Binduio3 jsjfBJBd JOJ sspiimvoddo 9q) jo sSbiubapb s'lei ox ’SoissasoJj pajnqiJj^C
psugap are sdiiqiqBdeo puB suoit^atnioojsiui Jisqj asnsoaq
-odmooasoqjjoSutppoiu JsiSBa puB s]u3uodiiH» uidisXsjo XnpqeinSyuoMj pidBj joj ‘X)UBinp<^K
j/isnosuBJinuits pUB XisjBjedas q]iw ijBap sq ubo jBqi sjasqns aiqesSBuBui ojoi ios[qojd lojjt*'”
({BjsAo aqi 3uiuoniUBd Xq luauidoissap ajBAvyos ui9)sX$ Xjqduns ox 'ooperniBaJO fBanpJBJ^'H
have been tapped improperly. Parts feeders can empty or jam. The robotics systems automatically
detect these conditions through sensory feedback in the gripper.
If the arm attempts to drive a screw with no slot, the screw will return with the driver. Tactile,
or force, feedback tells the system the screw is still in the magnetic bit when the arm moves to pick
up another screw. The faulty screw is rejected and another is retrieved and installed. If a hole were
to be improperly tapped or missing, the system would sense the condition and reject the component.
Typically, the system will be programmed to try an operation three times. If it is unsuccessful after
the third try, a signal is given for operator intervention.
Parts are usually fed into the work area through multiple feeders, so if one were to run out of
parts or jam, the system is programmed to move automatically to the next available feeder. Again, if
it cannot recover from the error condition, an operator is alerted.
The cart concept developed by the PDL aptly illustrates the RS I’s error recovery capability, particularly
a gear plate assembly application performed by an To
assemble a gear plate used in
off-line system.
the paper-feed mechanism of the IJisplaywriter printer, the moves the manipulator to a
system first
reference point or “find” post on the cart which is wheeled into the robot’s work space. Using optical
sensing, the system calibrates itself to the post to determine the orientation of the parts and tools.
It should be pointed out that this capability eliminates the need for elaborate devices to ensure
that components line up exactly in the same place each time the cart is changed. The computer
simply adjusts the application steps to correspond to the data it receives during the calibration routine.
Using a general-purpose tool, the arm picks up a metal plate from a gravity feeder and places it
on a fixture. tool it picks up two gears and places them on posts on the plate, then
With the same
returns and a third gear (Figure 67.8). The arm then exchanges the general-purpose tool for
installs
a C-clip applicator and inserts clips on each post to secure the gears and, with the opposite end of
the tool, places a drop of oilon each post to lubricate the completed subassembly.
During assembly, gears may not mesh, C-clips may not fit because the post may be too short or
•§UISS3D0jd sSbIUI = I ‘BJSUIEO
= 0 ‘SuijijSii = q ‘JOSU 3 S = s j pus
‘Jojo 9 3 z= g ‘uub = v ^ssoiasq 'Jaiusssid jjcd = g ‘uisisXs
uoisiA = A ‘JOjEindiuBui = jaj issinpoj^ -uisjsXs XiquJsssB sqj joj iojjuod jo XqojBJSiH •t’'89 ’Sig
•3[npOUI B JO SSOIASP pUB SJ0SU3S XjBIJIXnB sqj OJ JO UIOJJ SIBuSlS IBJl3ip pUB 3 o]BUB 3qj JOJ SpjB3
33EJJ3JUI jndjno/indu! puB ‘Xjouism ‘spjBO sobjjsjui qjOA\j3u ‘josssDOjd b suibjuoo JsjndiuoD sinpom sqx
S9di£ 3inpOf\[
3S3qx 'ssjnquijB psjsq-SAoqB sqj qjiA\ sjnpouj [bjsusS b jo sjusuodujoo oisBq sqj SA\oqs 5’89 sjnSij
SJOSU3S [BOO[ 3q) Xq psjosjsp sq ubo jnqj ‘suoiiipuos psuyspsjd jspun ‘suoijob xspsj sjnosxg
..•jDsfqo UB 3ujp|oq„ si ji jBqj Xjusa oj josuss
B 3ABq |1IA\ JO}B|ndlUBUI B ‘3[dUIBX3 JOJ ISUOIJlpUOD 1B30| p3JD3dX3 XjU3A OJ SJOSU3S /CjBjJjXnB 3Sfl
13A31 qSiq B JB SUOjJBJSdO OU3U33 3S3qj OJ 33BJJ3JUI [BUJSJXS UB SpiAOjd OJ JSJOdUJOO SJI 350
UOIJBJsdO JBqj Ul p3Sn SSOIASp Aub JOJJUOD pUE
(3U!P33J jJBd JO ‘Suisssoojd pus uoijisinboB 33 buii ‘uoijBindiuBui ‘S s) uoijBJsdo
oususS e uijojjsg
UA\o SJI Aq siqBijOjjuoo ‘psuiBjuoo-jps JI sqBUi oj 3 jB|nsdB 0 U 3 SI sjnpoui qoBg -sjonpojd jo Ajsijba b
p
JO AiqujsssE qojEq joj Ajqiqixsy SuipiAOjd snqj ‘suoijBjuSyuoo puB sAbaj jusjsjyip ui sspipoui sssqj Jo
'SsiqBj jjoddns puB ‘sj3 ju 3 S3 jd jjBd ‘s3 [npoui uoisia ‘sjojBjndmEUi 3 [duiBX 3
‘
3JIJU3 3qj U3qA\ ‘oj3j3qj JSBJJU03 uj -uisisAs 3qj JO JS3J 3qj JO Aijuspusdspui psjBJsdo 3q qiAi uoijbjs
The test sequence begins when the operator loads a TCM board into the robotic system’s workspace
The Senes/1 work station controller automatically sends a signal to a board-lifting fixture to lift the
Fig 67A TCM boards are tested for idubihQr by a two-armed robotic tester When operator keys
m senal number of a board, a host computer checks number for accuracy and board status, then
sends appropriate test data to Senes/1 work station controller
•stvB-z am
Suo[B iooi{SJ3AO ueqj jaijucj qaAEJi jojeindiimu aqi ji jo sajojdojs spawxa sxre-z aqj
9uo[z 33J0J }3B]uo3 s jt Suiddois '9UJUJ »]euipjoo3 psyiosds e jo sive-z aij] 3 uo|e
(looifWAO ‘93Jojdoi 5 •purejjfejwjojuodojs
J0)39j)3 pua s^joje[ndiueuz sqj jo (iioijeimuo pue iioi|i$od) tioi]E30( sq} siunja^
9jnpof\' JolDindiUPfv
Aiaivassv 8SII
ROBOTIC ASSEMBLY OF COMPUTER COMPONENTS 1149
board into a vertical position. Alignment between the robotic arms and the board is done automatically
through a program that keys off three reference points on the board. From these three calibration
points, the board panel origin is calculated by a coordinate transformation routine, and directional
vectors are generated for each arm. The test points are calculated by simple vector additions.
The testing begins at a signal from the operator. Each pair of test points is calculated based on
test data sent from the host computer, and the two probes are sent to their respective destinations
and engage C-springs on the TCM board (Figure 67.10). The Series/1 computer uses its digital output
to signal a meter, and a reading is taken to determine whether that particular segment is good or
bad. If a segment fails, it is retried several times at slightly offset locations. If a good test cannot be
achieved, the failing segment is recorded and printed for later off-line analysis and rework. After
each segment is tested, the Series/ 1 work station controller prints a summary of the test and signals
the fixture to unload the board.
During the testing process, events are constantly monitored by the Series/ 1 work station controller.
For example, the system will immediately discontinue robotic motion if someone were to step onto
the safety mat, open the safety doors, or break the safety light curtain. This utilization of sensory
feedback helps maintain a safe work environment. The system will automatically resume the test when
the problem is corrected.
Use of the robotic tester allows a board to be completely tested in 2.5-5. 5 hr, depending on the
size and type of board. Manually, it would take more than 100 hr to complete the same test.
67.5. CONCLUSION
The applications in this chapter show some of the creative ways intelligent robotic systems can be
used to lower manufacturing costs and increase productivity. Adaptive, flexible automation ofiers new
tools to a wide range of industries to help meet the challenges of batch manufacturing and rapidly
changing product designs. Because they can be reprogrammed and retooled to perform radically different
operations in a relatively short time and at a lower cost than hard automation, robotic manufacturing
systems will be an integral part of the computer-integrated manufacturing plant of the future.
Fig. 67.10. Directed by the Series/1 computer, the two probes attached to the 2-axis of
each arm
engage C-springs on the TCM board. DI/DO is used to signal a meter reading to determine board
status. If a segment fails, it is automatically retried several
times at slightly offset
locations.
^npvraoi
pin: ?zis tununuTin se qons ‘uousiuo qojq ureu^D c J»tn Jsqj ‘in^qoig ‘(sqoiq) suo&j
psjDsuuoo JO j?qiimu sqj uinjsj pin: 3081111 3qj jo sts.<p;in: Xjunosmioo uuojjsd ‘ainioid e pijex
“
(in3qoia>?nn3y
•paiJUSpi 3JE
SinirtEii losfqo piiE uoiiiuSoosj josfqo giiunp suotjipuoo Supqgq 3qj jEqj sjnsus ppoM insmsins
-Esm snjx -ssoinrqo Xiisuajtn 31 deji puE “sjosuss soEjins qjo.vi qiiM Xinruojrun uouEimmqp sjnsEaji;
•Xiisuajni Snijqgq piiE “(qoEq/jnoij) “upqSq p:nopD3jp)
“snooj JO lOjjuoD in3ai3[dmi pin: “sisimj susj jo sasus] mooz sb saoiAap XjETipinE qons [ojjuo^
uopoEjjxa anvicqj pin: ‘uopiuSooaj
‘SuiniEjj adXjoiojd jo suoiionnj aisEq aqi punojE padoja.sap saupnoj luapnadap-uopBoqddE aqj ajojg
isjttoijoj SE ‘papaau
SE ‘pasn aq ppioo jaindmoo ajnpoui aqi “suopoimj ajnpoui noisps pag SnpjOAUi 01 uopipps nj
(i‘89
ajnSy aas) [onnoo EjaiiiEa puB e ‘paqoEjjE SEjamEO ajEjs
uopBiiniinj]i ajninj pire ‘jajndinoo apipoui
-pqos iii3ina\a-gL\ X s^pipom uoisu pgg ue sapnpui ajnpoin uoisu innnq aipp
(snq eiqB>|E!XB03 uo
J0J03UU0D „891„ 01)
UOUEOjUnUJUJOD
IBIiBiq jawoj
REFERENCES
A Lst of publications follows m which application articles on IBM's robotic assembly have appeared
1. Robot Improves IBM Cartridge Ribbon Assembly, Assembly Engineenng, February 1983
2. Robots on the Line —An Overview, Eleciromc Packaging & Produciion, Apnl 1983
3. Hydraulic Robotic System Automates Assembly of Printer Cartridge Ribbons, Hydraulics <£ Pneu-
matics, March 1983.
4. IBM Advances Robotic Assembly in Building a Word Processor, Robotics Today, October 1982
5. IBM 7563 Robot Speeds Precision Assembly, Robotics World. March 1983
p3xy c Di uo A|uo I1V3 'ja\9«iot{ ‘tluc 93iunb3f*p9|iu»| 9t^ peoi^fd j})C3iS e XiJrs O)
qgnous fuStnj X|icuuou si pUF ‘(sdO]s [ntircqMui posy iiMwtx) »}CJ?do Ji «nK»q) J3 |Stj XijEnsn st
ijnpon’ joipjndiupiY
(linsay-adtxu^cDPu'J
qaiFui ]S3q aql si qoiqiv ‘atOPtqotaij pdfioioJtl >qi jo aunu aqi pup 'jsidis^
wuFjsip jo/fptus puovs ayj ‘adXiojojcl Xur O) qojq aqj loojj ‘jsiQjofl ‘(aatdf sjnjnj vt)
a^uFisip isajpus aqitunpJ pup sadXtoioid jo las p t||in ‘ti,'qo(n *qo]q uattS P amiuio^
(auic,>{oioix*isiQi()q‘|siQisao‘Nqo|g>niu9c>3aH
(tivj•:qe»iFi»«»u<9
^oiaaouoa a*i. oi)
iiO'iF>uiiuniioa
,»|.6o
AiniV39SV 0911
sSuiSioj jEjnSajj; iO} JsdduQ "Sij
sjsKuoo jsdduS 3HX 'SJOjEniDE ]EVU3jx3 ou sajmbsi uSisap 3]dtu;s e swvoiis oi'i sinSy "lEopoEjd
jsoui usyo SI jadduS iBtuajui ue ‘tuaqi ui sapq qjiM suiay jamo pue ‘sjef ‘saqnj SuidduS Joj
jojom JO japui[Xa a3jB| b Suisn jnoqjiM a[qB[iBAB si aojoj SuidduS qSiij b
jnq ‘JBj uado jouued sjaSuy aqx 'siOBjjaj qaund aqj uaqM uado sjaSug aqj daaq oj pasn ajE s^uudg
SJaSuy aqj Suisop joj uieo e se qaund lEoiuoa b sasn iBqj jadduS a|dmis e sMoqs 6'i ajnSy
g-pasn uaaq osje aAsq
sjapuitXo apEUinaud ajnjBiuim qSnoqqs ‘X[quiassB saiuoapap ui pasn sjadduS joEduioo ‘iqSq Joj payns
XlJEinoijjEd SI ynqs papEajqj e pus jojouiOAjas aujaap ub jo uoijEuiqinoa aqj, -jaqp aqj jb Aiajas
puEq-yai b puB pua auo jb Aiajos puEq-jqSu b SBq jEqj jjBqs papBajqj b uo sjaSuy aqj Supunoui
SB qons ‘uoijoui pijEjEd SuiysyduioaoB jo sXB^^ jaqjo Kubui ajB ajaqx 'spEOj qjooj JEaS puE azis jBaS
poijOBJd uinmixBui aqj jCq payuiij si uSisap siqi jo aajoj SuidduS aqx ’Jojoui aujaap ub oj pajaauuoa
Ajajos uuoA\ pjjuaa b Xq jo japuqXa b oj pajaauuoa qasj pjjuaa b Xq jaqjia paiunj sjojoas jsaS oavj
jo sjsisuoa uisiuEqaaui SuiAup aqx 'L'L sJuSij ui jadduS uoijoui-jBinSuB aqj UEqj ajnaas ajovu qanui
si uSisap siqj sjaafqo jEjnSuBjaaj jo jejj SuidduS JOj 'pipjEd uiEUiaj sXba\jb saaEjjns 3uiddu3 aqj
jEqj os Suijbjoj jnoqjiAV jaqjo qasa pJBMOj aAOiu sja3uy aqj qaiqA\ ui jaddu3 b SAVoqs gx ajnSy
•pasop SI jaddu3 aqj ssapn jaqjo qoea
OJ japEJEd jou ajE saoEjjns jaSuy aqj jnqj os ajSuB ue q3nojqj 3uijbjoj Xq asoja sjaSuy aqj jBqj si
qaEqAiBjp auQ 'aqojjs jojunjas aqj jo pua aqj jb qSiq si aaJOj 3uiddu3 aqj ‘uisiuBqaam ajSSoj b sb sqjOM
aSEquq aqj asuEaaq ‘puB ‘SAssf aqj asop pus uado Xpjaiduioa oj pajinbaj st JojBnjaB aqj jo uoijoui
jjoqs B XjuQ '-lojoui aujaap ub jo japuqXa aijBiunaud jo aqnBJpXq b aq Xbiu jaddu3 aqj Suisop
JOJ JOjBnjOE aqx 'uinuituniB jo ‘atjSBid ‘pajs luojj apBui sazis Xubui ui pps ajB auo siqj 3uiiquiasaj
sjadduQ 'XBpoj pasn ajXjs jadduS uoiuuioa jsoui aqj jo u3isap joEdiuoa ‘ajdiuis b SMoqs i'i ajn3y
•Aiopq passnasip Xyauq ajB suSisap aqx 'ssn ui spuajEiu jadduS puB sanbiuqoaj SuidduS
JO XjauBA apiM aqj jo uoijBOipui aiuos aAi3 oj pajaaps uaaq aAsq gi'4“£X sajnSy -saiduiExa atuos
JB qooj OJ SI sjadduS joqoj juajjna jo uSisap aqj qjiM pajuiBnbaB Suiuioaaq jo Xbm jsaqainb aqx
JO aiuos SBq os[b g‘4 ajnSy ui jaddu3 aqx 'YL 3-*nSy ui UAsoqs uiopaajj jo saajSap aqj aABq Xaqx
•padduS Supq joafqo aqj oj uuojuoa ueo ‘uiaqj uaaMjaq aSBquq juiof-pEq aqj jo anjju Xq ‘SjaSuy omj
jaddn aqx ‘quinqj apiM Xjoa b si aanj jaMoj aqx uadduS pajaSuy-aajqj b XyBijuassa si sx ajnSy -gx
puB sx saJuSy ui UAVoqs asoqj sb qans ‘sjadduS iBujsnpui oj paqddB aq ubo sajdpuud auiBS aqx
66 SHaddiao do NOisaa
)
Fig. 7.7. Two-fingered gnpper with changeable fingemps (adapted from designs in Reference 22
of a cylindneal rubber membrane surrounding a hydraulic cylinder and a piston This is inserted
into a hole in the object to be gripped, and, as the ri^t starts to lift, the piston rises inside the
cylinder, forcing fluid into the membrane The membrane expands, gnpping the insides of the hole
When the robot puts the object down, the piston is lowered inside the cylinder, deflating the membrane
and releasing the gripped part A light spring keeps the piston normally m the lowered position The
gnpper could easily be modified to gnp the cylindrical objects from the outside
For objects with complex or irregular surfaces, a gnpper with more flexibility is required The
gnpper shown in Figure 7 5 is designed to hold turbine blades The blades come in a vanety of
shapes and sues, but they all taper and twist between the root and the tip of the blade As discussed
in Section 7 2, this gnpper combines some of the attnbutes of the human three-fingered gnp and
wrap-around gnp The upper fingers, dnven by a single pneumatic cylinder, pull the blade backward
until the rear edge of the blade rests against two teeth mounted in the lower fingers This ensures
that (he blade is correctly aligned within the gnpper Microswitches (see Section 7 6, Sensors in Gnppers)
are used to detect whether the upper fingers are fully closed and whether the rear edge of the blade
» pushed against the teeth «\ the lower fingers The gnpper shown m Figure 7 6 is designed to handle
rough forgings Like the gnpper in Figure 7 9. it uses two upper fingers that are connected by a
ball-joint linkage This gnpper is used as an example in the discussion m Section 7 S on flexibility
and compliance
Figure 7 1 1 shows a simple gnpper used for handling large, lightweight items such as cardboard
cartons TTie gnpper is an angular-motion gnpper, like the design m Figure 7 7
Figure 7 12 shows a gnpper designed for gapping fragile objects It could even be used for handling
fresh fruit The two inflated fingers are made of an elastomenc malenal When the pneumatic pressure
m them is released, they curl inward, wrapping around the object between them and pressing it gently
against the small ''palm” that is mounted between the fingers The fingers have a high coefficient
of fnction and consequently are able to hold a wide vanety of object sizes and shapes without slipping
Fig. 7.8. Rack and pinion parallel-jaw gnpper (adapted from designs in References 22 and 25)
modular programmable assembly research 1161
location (position and orientation) relative to the arm. Two examples of functions for the limited-
sequence manipulator module are as follows;
AutoCmnd(RelayStates)
Set up the AutoPlace relay(s) to the requested state(s). This command actuates the pneumatics,
but not the rotary table.
APTMove(Theta)
Turn the rotary table holding the Auto-Place manipulator to absolute position given by
theta radians.
Other Modules
1. X-Y-Theta Table. An x-y table whose movable surface can also be rotated about the z-axis.
The table is equipped with a translucent top and a row of fluorescent lamps underneath so
we can backlight objects resting on the surface.
2. Part Presenters. Programmable part presenters previously developed at SRI will be incorpo-
rated into the assembly system and extensions of their capabilities explored. One example is
the —
SRI “Eye Bowl” a standard bowl feeder that utilizes vision rather than mechanical blades
for part sorting and feeding.®
A local area network is a natural organization of a system in which processing is distributed among
numerous computers, which are often separated from one another by, say, 1 m or more. Hardware
supporting various network topologies is available commercially. We use a system in which a coaxial
cable forms a communication bus connecting all the communicating computers. The bus-network organi-
zation serves as follows;
Allows direct communication between any two computers connected to the coaxial-cable bus.
Promotes modularity of system components by requiring only a standard network interface for
systemwide communication.
of components by permitting them to be connected to the network at
Facilitates reconfigurability
any point on the coaxial-cable bus.
Permits the sharing of expensive system resources, such as printers, graphics devices, and file-
storage units.
Each computer connected to the communication bus contains a network interface with a unique
name (numerically symbolized) assigned to it. Names are used to identify both the source and the
destination of a message. When a message is transmitted on the bus, every network interface compares
its name with the message destination and accepts receipt of the message only if there is a match. A
special type of broadcast message can be addressed so that all the computers (except the sender) will
receive it. This type of message is useful when a module needs help from the system, but does not
know the name of the unit that can furnish such help.
A communication software package has been written to provide flexible communication capabilities
through the network interface. The selected protocol and the characteristics of the network interface
are described in detail in Nitzan et al.®’^’ Briefly, the package supports a “random-access” protocol
whereby any computer may send a message to any other computer or computers if the communication
bus is idle. The message is usually one of the following:
1. A command to a module to perform one of its functions with the parameters given in the
message. The command may be to supply information, request information, or to perform a
specified activity.
2. A reply to acommand, containing any results or requested information. The reply also serves
to confirm completion of a commanded activity, which may otherwise not have returned any
results.
QNV ‘lOaXNOD
^IVda^I
Axnvno ‘NOixoadSNi
Zi xdvd
1162 ASSEMBLY
Amodule will never have more than one buflered message to transmit at any time However, it
can receive and buffer numerous messages and either attend the oldest one or search in its buffer for
an expected message of a certain type, from a certain source, or both
68.3.4. Robustness
Reflex Level. To detect hardware or software faults and set the module hardware devices to
predetermined states
Bootstrap Level. To set the module-computer program at a predetermined state in response to
reflex activation, and to notify the rest of the system about this event
At the lowest processing level the modules (particularly those incorporating manipulators) need self-
protective —
mechanisms chat act as reflexes hardware responses to a set of external or internal fault
conditions Such conditions include loss of operating power, loss of program control, and human
intrusion into the assembly area If necessary, special sensors will be assigned to detect these conditions
Once enabled, a reflex device mil watch for the fairJr condition it guards against and be triggered if
that condition anses We have designed a reflex card to implement this function and fulfill the following
responsibilities
To provide a mechanism chat forces the module’s device or sensors into ''safe" default states when
a reflex is triggered
Provide capabilities for loading the program of this module through the network interface when
commanded by another module computer
Supply tools for remote diagnosis of this module through the network interface
Figure 68 3 depicts the relationship between the reflex and bootstrap control levels More information
about reflexes and the bootstrap functions may be found in Reference 9 The responsibilities at the
reflex level are descnbed in the next sections
condition occurs The INITIALIZE signal, for example, may halt any moving device if the signal is
Pov;er-up
level
Bootstrap
level
Execute
bootstrap
program
Like many computers, the module computer has the capability of detecting imminent power loss
through a sensing circuit in its power supply. A
signal indicating this event is supplied to the reflex
card from the computer power supply. The reflex card triggers an INITIALIZE signal on the bus,
thus initiating a command to halt moving devices —
for instance, prior to the power loss in the module
computer. In a “power-up” sequence, the INITIALIZE signal is generated again, and program control
is transferred to the bootstrap code.
The module computer’s program may not always be running correctly; for example, it may become
deadlocked, halted, or contain errors. For these contingencies, an independent timer, called a “watchdog
timer,” is included on the reflex card. The watchdog timer must be reset periodically by a properly
e.xecuting program in the module computer. If it is not reset, the watchdog timer reaches a “time-
out” state.This state is a reflex condition that, like any other, will cause generation of an INITIALIZE
signal by the reflex card and transfer the module computer’s program control to the bootstrap code.
Certain events detected by sensors connected to the module computer may induce an emergency response
from the module. The reflex card provides such a response capability by accepting binary signals
from these sensors. The binary signals could, for example, indicate the state of contact/noncontact
or pro.ximity/nonproximity of objects with respect to a manipulator’s end-effector. One reflexive response
might be to halt a moving manipulator any time an intruder is detected in the work space. As another
e.\ample, a pro.ximity sensor on a manipulator’s hand may be used to trigger a “stop-arm” reflex to
prevent collision with unexpected obstacles; however, sometimes this reflex must be disabled to permit
the hand to reach a target object. The computer program may disable any reflex circuit on the reflex
card by transmitting a special code word. This encryption reduces the possibility that the reflexes
may be disabled accidentally. Reflex devices will always be placed in the “reflex disabled” state following
the INITIALIZE signal, so that the module will react to the fault condition once rather than repeatedly.
The triggering condition should be determined by reading the reflex status and removing it before
the reflex is enabled again. When the module program begins, it enables those reflex sensors that
should be active at that time.
The refle.xes just described are directly triggered by simple binary sensor signals. Certain more complex
conditions detected by the module-computer program may also warrant initiation of an orderly shut-
down. Loss of communication with other devices is one instance of a potential shutdown condition;
another e.xample is detection of anomalous conditions computed from local sensor values and internal
program states. .A RESET instruction should be supplied by the module computer to activate the
IN1TI.ALIZE bus signal from software. Utilization of this provision will be based on the estimated
eai
'9^61 ^inr
<
•pa qit- . ,
lOJjuoj <0;/rng w pasf} sutiax
, ,
Jo iCidssoio ‘|ojjuo 3 Xupin^ joj uoncziircSjo ucadojng ,
•sauoqo-a pisjvuaddoo qjiM aj3M sjoqinB qjoq uaqA\ usuum sba\ jaidcqo siqx
XjqEnb joj suoijounj [EuoijBjado agiaads jo uoijBuiuiBxa aAipE auios saiiduii ‘puEq jaqp
'lojjuoo
aqj uo ‘[ojjuoa XjqBnb joj uo os pin: ‘XjuSajui XiqiuassB ‘XoBjnaaB uoijisod ‘qsiuy aaEjjns
‘SuijsBX
‘suoisuauiip oujatuoaS ‘a|duiExa joj ‘saijjadojd jjBd urepaa jo juaiuajnsBaiu saqduii XqBnsn uoijoadsuj
•paanpojd ajE
spiBd XjifEnb-jood ajoui ajojaq ssaaojd aqj jaajjoa oj asodjnd aqx "ssaaojd SuunjaEjnuEui
si
aqi JOJ jjaEqpaaj apiAOjd oi siEuaiBui jo sjjEd jo sapsuapBJBqa oypads uo BjBp Suijaaqo^ •£
•Suiuuojuoauou pajapisuoa
aq OJ qSnoua ajaAas ajB suoijoajjaduii jaqjaqAv Xjijuapi oj si asodjnd aqj ajajj ‘XjHEnb ]jEjaAO
SuipjBgaj suoisiaap ui asn joj sfBuajBui jo sjjBd jo saijsuajoBJBqa ayiaads uo BjBp 3uijaaji03 ‘z
asodjnd aqx
•sjanpojd Xji|Bnb-jood jo uoijanpojd piOAB oj si
•ssaoojd uoijanpojd aqj ui jaqjjnj 3uipaa30Jd uiojj sjEuajEiu jo sjJEd 3uiiujojuoauou 3uijuaAajg g
isuoijaunj XjBuiud aajqj SBq Xjjsnpui u; uoijaadsui •a3uBJ
XjqEnb payiaads aqj apisjno SuyfEj ‘si jBqj ‘sjojjb jo saijiuuojuoauou joj qaJBas jnjajBa jo ssaaojd
E SB pauyap si uoijoadsui 'pajsaj puB pajaadsui aq jsnui sjonpojd puE sjJBd ‘XjijBnb ajnssB ox
•aSuBj XjijBnb uaAiS b uiqjjAi passaaojd ajB
sjjBd uaqM ssauaAijaajja uoijanpojd pPAOJduii se paAiaiA aq osjb ubo sjyauaq
aqx ’janpojd jBuy aqj
JO sa[BS pasBajoui uiojj Suisub sjyojd aqj X||Bnsn ajB sjyauaq aqx "janpojd XjqBnb aqj uiojj panjaaB
sjyauaq aqj puE faAai Xj![Bnb uaAi3 b SuiAaiqaB jo sjsoa aqj uaaAijaq aauBiBq b aqujs jsnui uoijbziubSjo
IBU jsnpui UB ‘spjBpuBjs XjqBnb 3uijjas uj ,-uoijounj uaA^ b Xjsijbs oj XjiqqB sji uo jBaq jBqj janpojd
aqj JO saijsuajaEjEqa puB sajnjBaj jo Xjqsjoj aqj sb pauyap aq uBa XjqBnb janpojd jo jdaauoa aqx
saiSoiouqaax M^sjr^
H3SHM a AHHaa
HDsaiM Aaaar
AaxsnaNi ni NOixoadSNi
DixoaoH DNuaddv
59 aaxdVHD
H64 ASSE^^BLY
urgency of the situation After it camesout the RESET command, the program should transfer execution
to the bootstrap program
The redex and bootstrap levels are concerned with initializing the module, getting it loaded and running,
and providing a uniform method for detecting and reacting to local anomalous conditions The mam
functions of the module are performed at the program level, that is, controlling the module's main
device or sensor The program kvel has the following responsibilities
Examples of module functions and a dcscnplion of module intercommunicalion capabilities have been
given in Sections 6S 3 2 and 68 3 3
Sensor-State Monitoring
A background process for moniconng the numerous sensors associated with a module is under develop-
ment, It IS presented as a pnncipal component of the program level of each module The monitonng
process is intended to read the values of local sensors penodically and to compare these values with
their expected range, which is given in a table When an actual sensor value is found outside the
expected range, a programmable-condition reflex may be executed or, less drastically, a message reporting
the anomaly may be broadcast Range entries in the sensor table will be made in one of two ways
Explicitly, through a MONITOR command given to (he module, indicating which sensor to use
aod the exited values oC (.hat. seiisiuc ua t-he next interval
Implicitly, by execution of a generic function that imposes known constraints upon a sensor's
values
A MONITOR command can be used, for example, to instruct a manipulator module to monitor
the forces and torques acting on its end eflecior and to assure that they remain within a specified
range for a given application Monitoring will then proceed independently until the MONITOR com-
mand IS cancelled
In some cases the effect of a generic function on a set of sensors is known a pnon, and sensor
monitoring can be initiated implicitly For example. let us consider two functions for a manipulator
hand GRASP and RELEASE The value of a binary touch sensor on the hand's fingers afler execution
of the GRASP command is expected to be ON
The GRASP routine itself will venfy this condition
and enter the tolerance range for the sensor value (unnecessary m
this instance) in the sensor range
table Execution of Che RELEASE routine will generate an entry in the table corresponding to the
OFF value for the contact sensors (if, indeed, (hey were off) The sensor value corresponding lo the
ON or OFF state can be checked repeatedly by a sensor monitor routine Thus, an external application
program directing the manipulator module need not venfy continuously that an object in the band
there, but will instead be notified immediaiely if the object is dropped
IS still
Other operations similarly impose anticipated constraints on associated sensors Should a discrepancy
occur between the sensor (able range and (he actual value of a sensor, the safest approach will be to
execute a "programmable-condition” shutdown reflex and enter the bootstrap level Since the reflex
does not destroy the resident program, state information can be retneved from the module by means
of the diagnostic routines available in the module's bootstrap program Such information may be
used in future work to determine why a module failed and to direct the recovery of that module or
the entire station accordingly
Figure 68 9 shows the current configuration of our assembly station It consists of a station controller,
a binary vision module with three video cameras, and (wo manipulator modules whose black and
white arms arc called Arm 1 and Ann 2, respecuvely The end effector of Arm 1 consists of a plastic
remote center compliance device, the front end of a video camera (ihe back end is mounted on the
manipulator arm), and a two-fingered hand The end effector of Arm 2 consists of a six-axis wnsl
Xjcuiq ss psjois ajt juauwp sjnpid qseajo sI 3a9 | Xw
8 aiu, '•»in‘*ai03 » Xq pszXpuB sq Xfui ji ajsqw
‘Xioiuatu ui JI saJOjt pue 3?etut sjijua ue sazi|i3ip )n|) luaisXs r sc (SuiqqeJ? auisJj) Suuajjnq sSeiui
SUIMOpUl/^
uoiiaspp 93p3
Suua^nq aStui]
Xfiuajjna Xjisnpui ui pasn Sutaq ijt leq) uoisia oi saqseoidde aiSEq aajqi aje 9-iaqx
2HK 91 pasE3 J 3 ui SI aiej ucas aqt pus 'tH‘Z9Z ^ ^
JOisej t Xq sasrajaui sjuauiap
JO jaquinu sqj ‘ziS X Zli OJ Xbjje 952 9Sr ® Jo x aqi Suiiqnop Xg •uonn|Dsaj sn aAOjduii
01 Xsjje aqi jo azis aqj Suiseojoui pJSMOi si X9o|Out|aai josuas ui puaji aqx ‘auii] uoqs XiaA e ui
pajinbae uoiiFiujojui jo [cap jBaj9 b *HW si siqx t Xpeau jo
aiej e j« jo 'aasu OOJ X|aituit*ojddB
UI luauiaja auo sjndjno siuauiap jEnpiAipui 9(9*S9 Jo pio) e scq qaiqiA ejauiEa vuicui 9 ;; x 9(7 ^
jsqi suuaui siqx puo^K « Jo q>aiuis-auo si oapiA jo aiuuj a|3uis e jndjno o] atui] paepuejs aqx
juaiuap (avid qaea uaaMiaq Suiuiq aqi Xiajeinaae aieuituuasip 01 auo Moge oj 3( 00(3
(pvid B pai|B3 sas|nd (F|i3ip jo indmo aiajudas e apiAOJd o$(e sjosuas jo sjajniaejRutuj auios oapiA
a]isodui03 pa[{Ba si ]i oapiA aqi ui papn(aui aje (sauXs) sjai|iEtu asaqi uaqy^ a3ed qaua jo pua aq) n
((3m SB auq qaea jo pua aqi tuiiBaipui oapiA aq) ui pauasui ajB sjaveui uoseaj siqj JOJ uoneuuojui
oapiA aqi XuBdiuoaae isnui aauaaajaj aiuos ‘aoiAap (tiuaiva tie Xq mo pauos aq 01 uoneuuojui siqi
wO|[e ox [azid qaea Xq paAiaaaj Xnsuaiui iqtq aqi o) Suiptcodsajioa mdino uaqi aie s(bu3is afeijOA
9o(euv cuoiioq o) doi tuojj iqSu O) )ja{ ‘a3ed siqi Suipeaj aje noX Xe^t auies aqi qanui ui Xejje
aqi UB3S JOSUas aqi uiqiiM saiuojjaajg ]uauta{a aqi Xq paAiaaaa Xiisuaim iqSq aqi oj Suipuodsauoa
aSeijoA e mdino leqi siuauia|a ajniaid (BnptAipui qiiM Xexie a]eis-pi|OS e si aouap SuiSeuii aqx ^ttuuoj
aaenbsuou jajjo sejauiea Xueui ‘jaAa«oq ‘sjaquinu Xteittq (einieu aje Xaqi se qii« (eap 01 luaiuaAuoa
ajB sazis asaqx siuauiaia qjj x 9SZ 821 X 821 pajnSguoo XqeaidXi aq Xbui qaiq« 'sejauitrs
(Buoisuauiip-OM) aae uouiuioa ajojv ajoui jo siuauia(a 8t02 *^1 sqi 8 ua( qit w (sjad jo s(avid} siuauiaja
aaniaid jo auq a( 8 uis a st qaiqM ‘ejauiea ueos auq e pa((e3 XqeoidXi *uc>isuaujip auo ui pajnfquoa
aq uea Xaqx saaisap aie]s<piios aje luaiSAajd isottf aqi Xjiuajjn^ satiaucA Xueui ut auioa sjosua^
ajBMqos pue 'ajB/npjeq aiuoiiaaia ‘sjosuas *uia)$Xs uoisia e o) siuauodiuoa jofeui aaiq) aje ajaqx
(sloqoH joj uondaaja^j qidaQ ‘91 jaideq^ pue ‘suiajsXs uoisi^ >{ jaideq^
'sioqog paseg josuas '£( jaideq^ aa$) spoqiaui jaqio pue ‘iq9i( pajniaiuis ‘sanbiuqaai oajajs 8uizi|nn
jeadds 01 SuiuuiSaq os[e aie uoimadsui (euoi$uaiui(^jqi jo suuoj X|je3 sqsei uonaadsui pue 8ui9e8
uuojjad 0} sejauieo XeJJf vuicui |euoisuauiips>«) aiejodioaui qoiqAt suiaisXs uoisii jo sjaiiddns (ejaAas
Xiiuajjna aje ajaqx « uoisia ueuinq jo uoite{nuia aqi pjeMO) st Xepoi uonoadsui paieuiome ui puaJi aqx
sanbiuqaa] pajeonsiqdos aJoui 9uisn pjay uonaadsui aqi Suiqaeojdde aje Xjisnpui pue sjaqojeasaj
Xjiuajino suoneaqdde Xueui ui aauasqe jo aauasajd auiuuaiap O] pasn ‘aq 01 anunuoa pue ‘uaaq a^eq
saqojd (eaiueqaaui a(duiis suuoj snoueA ui auiti auios jqj sn qiiAi uaaq seq uonaadsui paieuiomv
sduiAes JOqe[ (etiueisqns ajaqi si X(uo lo^q aoueidaaoe aiUAnouj 01 uoiieaynsnr aiuiouoaa aq jsnui ajaqj
uoneuiome jo suuoj sv aaueidaoae jiaqi joj uoseaj )sa3Je| a( 8 ui$ aqi aq
{(e qiiA\ Xeui uoiisadsui jo
SUUOJ paieuioine asaqi jo XauaisisuoJ aqx a(qejisap sXeM|e si ‘sjoiaadsui ueuinq aqi Xq pauuojjad
SI uonaadsui uaqM pajaafui uaijo si qaiqM ‘iqnop Xue jo (CAOUiaJ aqx uiaqi jo (aajinbaj suoisiaap
Xue 0 | juauiSpnr ieai 8o( X{dde Xaqx aAipafqo X|q 8 iq aje ‘ja^aMoq 'sauiqaejq
uonejado Jiaqi ui
a(qeueA X|q8iq si XiqiqeqaJ s)i pue a.iiiaarqns
SI )i ‘suEumq o] a(qen[eA $1 aauauadxa qSnoqqv saauajajaj (eaiueqaaui jo aae|d ui Xoiduia sueuinq
poqiaui jaqjoue osje st aauauadxg sjoieieduioa (eaiido a:|i| s(ooi paieaitsiqdos ajoui oj 'aSeS oS-ou-oS
JO ‘ajeas a(8uis e uiojj aSutJ uea saauajajaj asaqx aauajajaj auios uo (Taseq (jea luauiSpnf e a'^eui
ajojajaq] sueuinq ‘aAijaafqns Suiag ued Xti{eRb e pajapisuoa aq uea pue ajqeidaaae st Ii suoneaqiaads sii
JO ((e sjaaui juauoduioa e ji leqi sueaui siqx aoueueA aiqejajoi e qiiM pagi[enb jaquinu ayiaads e se
uoisuauiip B sajejs leqi iuudan(q Xue )soui(e m
Sonwi uaqM jeaja si siqx suoijeayiaads uiqim se
pauyap uayo si XiqenQ (eapi aqj 01 laadsaz qjiM ssaupeq jo saajSap SuiXjca X(uo ‘peq jo poo8 iqSiejis
ou SI ajaqi leqj ‘(ejauaS ui ‘Xes irea a^ sannp jiaqi ui aAiiaafqns aie os{e sjoioadsui ueuinjj
saiiqiqedea asaqi inoqiiM uia]sXs paieuiome
ue Joj snojisesip aq ireo |i ‘jaqoo(uo aqi o) [eiAUi suiaas aiduieva siqi qSnoqijV 'a[oq ou seq |i ji
apise aaaidqjOM e ind Jo speajqi ou seq ji ji qseji aqi ui majas e MOiqi oi (eqiiMajaqM aqi seq os(b
uosjad siqx "Ui |i jnd 01 a|oq e si ajaqi leqi pue speazqi seq Majas aqi jeqi ajns aq isnui a[oq e ui
Majas e uasui o] si ti qof asoqM auoauios suoisiaap a^ui pue *]|uiqi ‘laadsui 01 pajtnbaj st joiejado
aqi sqofjo auepuniu isoui aqi ui uaAg aanou inoqiiM o3 X(|euuou qaiqM suoisiaap pue aauaSqpiut
s.JoiBjJdo aqi jo ssoj e si ajaqi ‘sueuinq Xq auop XneuooipsJi sqsei uuojjad o) sauiqaeui guiMoqe
Xg aiemome oi aAiiuaaui ue si ajaqi jeqj ieap si Ji ‘noipadsui oi Sm-^uiqi auies siqi 8uiX[ddv
force/torque sensor and a two-fingered hand. Not included in this configuration are the limited-sequence-
manipulator module and the other modules described in Section 68.3.2. These modules may be incorpo-
rated into the assembly station as needed during the performance of other assembly tasks.
This station configuration includes two support surfaces. The first, located between the manipulators,
is the assembly area (the binary vision module, e.tcluding its cameras, is mounted beneath it). The
second surface, located near Arm 1, supports general-purpose part feeders and pallets within reach
of that arm. Both surfaces have fi.xed cameras mounted above them, and both have a grid of holes,
which are used to provide mechanical support components and to aid in calibrating the coordinate
frames of the manipulators, the support surfaces, and the cameras relative to one another.
The station controller, a small computer, is used to control the sequential and parallel operations
of the modules by means of commands on the communication network. The station controller also
controls a printer, a speech output device, and two disks. Messages from the modules to the operator
are printed or spoken; files stored on the disks are sent to the module computers upon request. In
addition, the station controller has menus of module commands that can be e.xecuted interactively
by the user, as well as a cross-network debugger that allows him to e.xamine, alter, and set breakpoints
in the programs of the module computers.
Communication of object locations (position and orientation) among modules is facilitated if there is
a common coordinate system, or reference frame, in which to define these locations. For instance, a
camera may be used to determine the location of a part; that information, expressed in terms of the
coordinates of the reference frame, will enable any manipulator within reach to access the part. Each
manipulator module will need to know only its relationship with the reference frame rather than all
its pairwise relationships with other coordinate frames in the assembly station. We therefore calibrate
all the station modules to a station reference frame.
In Figure 68.10 we two manipulators, R1 for Arm 1 and R2
define the base coordinate frames of
for Arm 2, the coordinate frames of their respective end El and E2, and two coordinate
efiectors,
frames, TI and T2. on Table 1 and Table 2, respectively. Camera I overlooks Table 1 and Camera 2
overlooks Table 2. Frame Tl is chosen to be the reference frame, and the other frames must be
related to it, as indicated by the dashed arrows, by means of transforms
transformation matrices.^
—
I x 4 homogeneous coordinate-
01 SEA\ 3UI1S31 Siqi UI poqpiu snoiAajd aqx psiDafaj ajc ssioq ubuis SuiAEq sppA\ lodg -iiouiaui ui
pajois puE UEd qoEa joj apsui uaqi 3jb suoisioap loafsj jo idaoov 'sSeiiesi jo i[n»j v. si 3 iqA\
‘XEMp
q
ojnsssjd JO siiuiij siqEidaoos oi psjEdiuoa /tnEnpuipui sje sSuipsaj 3jnss3jd puE ‘(isd Ej-vj
g) qiiAv
paSjEqo 3JE S3I1IAE0 ‘pauuojjsd si iS3i 3jnss3jd qE3[ e uouisod uA\op sii ui si uiej 3qi souq
1S31 3qj_
sajnixg Suiuojiisod aqi jo qoES punoJB 3|qB] ]Bip aqi uo psiunoiu sje siEag 'suiSua sqi uo punoj
aq pinoA\ /Caqj se uisqi [sas oi sjsaod qioq ssssajdsp puE pjEA\UA\op ssaoui uiej pBaqjSAO ue
uoiuus
3 uia\oiioj sqi iv '/Cjouiaui uj pajois os[b si
uoubiujojui siqi Isajnixy qioq pspBoj ‘ioej ui ‘joiEjado aqi
J3qjaqA\ paiap luiod auo jsao pauoipsod sjosuas Xjiuiixojj ‘siqEi xapui 3qi 3 uidueape
}e 3[qE] aqi
suojinq uqEd oa\i sassajdap joiEjado aqx 'aiqui (Bip aqi uo sajnjxy 3u|UOiiisod uo ‘auiii e ie oa\i
‘
paqsodap Xheiiueui uaqi ajB sjaAoa paiquiassB paqsiug aqj_ ’sauiqaBiu 3uip[aA\ XiquiassE oa\i aqi jo qaca
uiojj sysd paiquiassE yodsuBJi sjoXaAUoa oa\j ajaqAv uoijisod b uj paijEjsui sba\ aiqui xapui ]Bip
y
pauuojjaj ijsBx puB adoag uoncajiddy aqx •I’t’‘69
JO isaj aqi ui paquasap se ‘uoipadsui aiioqoj oi paqddB ajE swaisXs uoisia ’SAioqs apsji loqoj aqi
p suoipiuasajd iBoiuqaai aqBui pus spnpojd jiaqi Xajdsip samnduioa uojsia aqi jo Xunpj -XJisnpui
loqoj aqi qiiM pau3iiB X[aso(a sXea\ Xubui ui si Xapoi Xiiunuiuioa uojsjA |B|agiyB aqx ’50861 pu®
soi6I “! SuBjds saiuBdpoa loqoj pqi Xea\ auias aqi qanp ui sisaq jE|n3aj a uo jaadda
01 3uiuui3aq aja saiuaduioa Aiajq -moi aq uaAa Xaui ajn3y siqi pua so66I ‘^9 ajnSg JEpop
uoqpq auo aqi ssaiins piM laqjaui uoisia jaiagiya aqi pqi papuiiisa si Ij -pazjiaaj aq oi pX saq
]Biiuaiod snouyoua aqi ‘apaui 3uiaq aja saps qSnoqqy -heps aiinb si laqjBP luajjna aqi pX ‘|ajiuaiod
aqi inoqa pias 3uiaq si qaup pua uoisia ui isajaiui jo jaap paj3 a si ajaqx ’SOiSl 'P™
UI Xjisnpui loqoj aqi jo pqi oi pajadmoa aq uaa so861 ui XJisnpui uoisjA lapgiya aqx
siuapap qjap jo iq3ii 3uiu!Eiuoa sauq jo jaqpnu pioi aqi jo ‘qjBp jo iq3ii uaaAipq uoiiisueji
B JO uoipaoi [ajuozuoq jo (EaiyaA aqi Suipug sa pauyojjad aq osia uaa suoipjado jaqp qang 'azis
apq a auiuuapp oi spapap qjap jo jq3!i aqi jo 3u!pnoa a sa qans 'jnaao Xep sisXiaua ajdpis b
A\ opuiA\ a uiqiiA^ -AiaiA jo pjag aqi ui yad a jo laadsa jaqio apos jo ajoq a punojjns Xep ‘SAiopuiAV
JO ‘saajB asaqx •pazXiaua aja a3BPi aqi jo saaja papaps Xpo ajaqA\ poqpp a si 3u|A\opu|A\ ’oaqai
aq uaa qoaojdda SuiAiopuiAi a Xpxaidpoa paj3ojd aanpaj pua app aanpaj oi yojja jaqynj a uj
•sajniaaj aAipadsaj jpqi joj pazXjaua aq uaa qajqAi „sqoiq„ opj papjadas
aq uaa AiaiA jo ppg aqi uiqiiM spafqo aqi papauuoa aja sa3pa aqi aauQ 'XiiAipauuoa paqaa ssaaojd
a q3nojqj spiod asaqi pauuoa uaqi uaa japdpoa y -Xjopap ui suoipao] asaqi ajois pua 5jaE(q oi
aiiqAi pua aiiqAi oi qaaiq pojj uoiiisueji jo suoipao] aqi pjoaaj spajsXs pasaq-uo!papp-a3pg •a3BPi
ajijua UE 3uu!nbaB poqiiAi auaas a inoqa uoippjojui Suiupiqo jo poqpp a Sj uoipapp a3pg
•sqsai
uoipadsui pua ‘uoipagijuapi ui paXojdpa aq uaijo uaa sainiaaj asaqx "SJaqio Xubp 3uopb
‘3 ui3e 3
jappuad pua uoippaiJO ‘uoipaoj piojpaa ‘aaja s.pafqo aqi sa qans pagipanb aq uaa pqi sajniaaj
‘
[njasn Xubp aja ajaqx 'sajniaaj sa sjaqpnu jo suuai ui paquasap aq uayo uaa isajapi jo si pq/W
Isajaiui ou jo auiq jo si ajapaa aqi pojj paqddns si pqi uoippjojui aqi jo isop Xipjauao
•pBj3ojd aqi jo Xqxajdpoa pua paads jossaaojd aqi Xq Xjuo paads ui paiipq si ii uopaj s|qi joj "qsai
E pjojjad 01 ajEAMjos uo XpAEaq spuadap qaaojdda jajjnq a3BP! aqx "app aqi oi aiUAi puE puaj
uaqi uaa japdpoa a pajois uaaq saq a3BP! ua aauQ 'szis ui siiq g JO 9 XqEaidXi spjOM ui sjaqpnu
We u«e the following general notation The position vector (jc. y. s, 1) of a point P in an arbitrary
homogeneous coordinate frame F is denoted by PfF) The same point may be desenbed by P(Fl) or
P(F2), where FI and F2 are two different frames We denote the transform from Frame FI to Frame
F2 by (FI/F2], where P(Fl) =• (FI/FT) • P(F2) Using this notation, note that P(F2) » [F2/F1] *
P(F1), where [F2/F1] is the inverse of {FI/F2J We depict {F1/F2J by an arrow pointing from the
origin of Frame FI to that of Frame F2 (see the examples in Figure 68 10), note that the inverse of
{FVF2] would be depicted by an arrow in the opposite direction
Using the preceding notation, we obtain P(RI> =“ (Rl/Tlj • P(T1) The elements of transform
[Rl/TlJ can be determined by mounting a pcncilliLe tool on the wnst of Robot 1 and leading that
robot so that its tool tip touches three points m Frame Ti —
us ongin, a point on its +x axis, and a
point on Its +y axis Reading the robot positions in Frame Rl, the coordinates corresponding to the
ongm yield the translation vector of transform (RI/TIj. while those of the other two points yield its
rotation matrix A similar sequence usuig Arm 2 and the same calibration points m Tl may be performed
to derive [R2/TI] At this stage, the position of a part given in Frame Tl can be transformed into
the frames of both arms
Next, points in the two-dimensional image plane of each camera are related to a three-dimensional
space Consider first Camera 1, which is calibrated directly to the Table 1 gnd it views Pegs of
varying lengths are inserted into the gnd holes, which are easily ideniiiiable integer coordinates m
the gnd framework The white tops of the pegs can be seen as bnght spots by the camera A set of
known peg-top (x. y, r) positions in Frame Tl and the corresponding set of (u. v) image coordinates
in a two-dimensional Frame Cl are utilized, using a least-mean-squares fitting method, to produce
the camera calibration matnx The camera calibration matrix can be used to compute the image
coordinates (u, v) of a given point (x. y. z) in the calibration frame Generally, however, we do the
reverse —the x and y coordinates of a point in the calibration frame are obtained as a function of
the camera calibration matnx, the image point (u. v), and the known r-coordinate of that point For
Camera I. the calibration frame is equivalent to the reference frame (Frame Tl)
Calibration of Camera 2 is similar to that of Camera
except that the relation between the calibration
I,
frame (Frame T2) and the reference frame (Frame TI) must be denied The relation [72/11] is
determined by making the tool tip of Ann 1 touch points on the origin, the +x axis, and the +y
axis of Frame T2 to denve [Rl/T^J, and computing [T2/T1] [T2/R1] * [Rl/Tl] =
The hand-held camera is calibrated siinil^y to the other cameras, except that only one peg is
used and the camera is moved to view it from different locations The camera is ngidly attached to
lusisXs uonaadsui jM03 '\‘S9 'SU
jiue[d Xi(]ui9$$« jeo oi sued 8«nddH]<»j pue tuniu pue Suiddtqs jo uoijeuiiuii^
the tool-mounting flange on the wrist of Arm 1; hence, points seen by the camera will be initially
referenced to a frame FL fixed in that flange. Assume that the peg is placed in a grid hole on Table
1 and that its position inFrame T1 is known. After each time the arm is moved, we compute the
peg-top position in Frame FL, using the relation Peg(FL) = [FL/Rl] * [Rl/Tl] * Peg(Tl). From
the resulting list of (x. y, z) positions in Frame FL and the corresponding (u, v) image coordinates,
the camera calibration matrix can be computed as for Camera 1 or Camera 2. Relations between the
hand-held camera and other frames are illustrated in the next section.
Most of the communication that occurs in the context of our assembly station is between the station
controllerand the modules it commands or queries. However, one important example of direct communi-
cation among the modules themselves involves the use of a camera mounted on a manipulator’s hand.
A stationary camera can supply information about the location of an object it views in a fixed
coordinate frame, such as Camera 1 over Table 1 in Figure 68.9, because the relationship between
the camera and the table is constant. A mobile camera, on the other hand, can supply information
about the position of a part relative only to the camera’s viewing location. If the part location is
desired with respect to a fixed frame, such as Tl, then the location of the viewing camera must be
known. Figure 68.11 shows schematically the transforms between frames associated with finding a
part PARTXl in a pallet on Table 1 by means of a camera attached to a flange FL that holds the
end effector of Arm 1. The following sequence of commands illustrates a direct communication between
a binary vision module using a hand-held camera and the manipulator module.
MoveTo (ARMl, AbovePallet). The station controller commands Arm 1 to move to Location
AbovePallet above a pallet with a desired part. Since AbovePallet is described with respect to
Tl, Arm 1 converts AbovePallet to a location in its own frame, using the relation [Rl/AbovePal-
let] = [Rl/Tl] * [Tl/AbovePallet], and moves to that location. After the move. Frames El and
Flange
xNmvas ao Nouvonadv -p ep
•juaiujsaAUi siq uo luniaj auiospiroq e SuiXofua si asEo siqi ui jasn aqj lEqj snoiAqo si jj
-sioqoj TiJlpui aqj oj uoijnuuojui siqi paaj Xn’^f'UEiu puE sjapoui Xjijuapi
oj pajinbaj uaaq aAEq pinoAi oqAi joiBjado ue joj juauiajinbaj aqi paiEuiuiqa uoisia asuag-oido
]E qooq aqi Xq apnui si qaiiAvs e “sqooq joXaAUoa uaaAAiaq SuiXjea aauEisip aqi qi!A\ jojiuoa s.asuag
-oido 01 UOIIEUUOJUI uoiqsod sas[nd ii pun ‘joioiu aAup s.JoXaAUoa aqi uo paDE|d seai japoaua uy
paiuind XpEajjE puuoj sjauiniuoa
inindaj oi lou sioqoj aqi spiuSis ‘sjaureiuoa paiurnd XisnoiAajd joj Suiqooi 'i Ejaiun^ -jaureiuoa aqi
JO jouaiui aqi saiEUiuinni qaiqAi 'z BJauin^ joj SuiiqSil luojj sapiAOJd ] EjauiE3 joj iqSq qanq aqi
sapiAOjd lEqi luauiaSuEJJE SuiiqSq auins aqx 'Ji qSnojqi jaureiuoa qana jo JOuaiui aqi A\aiA ppoa ii inqi
os z S-I3U1BD JOj Suiuado ue apiAOjd oi jEuaiEui guisnjjip-iqSq aiisEid aqi ui papwojd seai ajoq v
•s|apoui snouEA aqi ui punoj sSuiuado luajajip aqi qiiA\ qipiAi pire qiSuai ifnjaAO aqi SuuEpjjoa Xq
ppoui aqi Suiujaasip anbiuqaai SuiA\opuiA\ e asn oi uoiiBoqddE sjqi u| pauiuinjSojd sea\ asuag-oido
q Ejauno pJHAioi paiaajip iqSi|
qanq apiAOjd qaiqAi siqSq luaasapuEoui sasnjgip uaajas oiisnid siqx 'uaajos oiiSEjd luaanisuEJi e pun
EjauiEo aqi uaaAviaq pauodsuEJi si qaiqAS jaureiuoa jo japoui aqi sayiiuap; i EjaureQ 'Z'(>^ ajnSy uj
•auq joXaAUoa aqi uiojj paAOUiaj lou
puE paiured uaaq Xisnowajd pnq sjaureiuoa aqi jo Xirn lOu jo jaqiaqAi guiuiuuaiap qaaqa e uuojjad
01 SE [|aA\ SB sjapoui aqi jo Xue Xjquapi oi pauiuiujgojd sea\ asuag-oido 'qiooq guiiured Xnjds aqi jo
ureajisdn (uigj) ij gf XpiEUiixojddE paipiisui sea\ uiaisXg Ejaure^ asuag-oido ppAuaddo^ v "Siapoui
aAy ijE uo paiured aq oi snajB aqi jaAoa pun jaqiagoi qjoA\ oi pauiurejgojd ajaA\ Xaqx ’aanid saqni
guiiured Xnjds aqi qaiqAi ui sajE aures aqi ui pajpusui ajaAi sioqoj guiiured Xnjds ssiqijA^Q oa\x
•spiaiuiaqa
01X01 paureiuoa paqddn jEuainui aqi se ‘snojagunp sdsqjad pun snoipai aq oi punoj sea\ qsE} guiiuind
XBjds siqx 'qiooq guiiurcd-Xnjds aqi oi uiaqi uodsuiui pun sjapoui aqi jo qn ainpouiiuoaoE mqi sqooq
joXaAUOo paoEds XiuaAaun oiuo papno] aq una sjaurniuoo jo sjapoiu aAy aqi jo auo Xu-y -sjaiured
Xnuds JO sjaqumu ui agunqo aqi ainpouiuioaoB oi ytqs qana ajojaq pagunqa sea\ paads s.joXaAUoa aqx
•joXaAUOo guiAOUi pnaqjaAO ire uo punoj aq una sjapoui aAy aqi jo auo Xuy 'lured pajapAiod qiiA\
sjaureiuoa [Eiaui jningunioaj jo sppoui luajajjip aAy jo jouaiui aqi lured Xnjds oi sea\ qof Jiaqx
•jaqiouE uo aajqi pun ijiqs auo uo sjaiured Xnjds jnoj jo dnojg n snq saauEqddB jo jajniOEjnuEiu y
•asnq pazqiun ajnnbs ij-6 c uo pajunoui si auiqonui paiaiduioa aqi se ‘uoiisziiiin aands luaioyjg
•jnoq jad sjaAoa ootl
JO aiEj uoiiaadsui ue joj jnoq jad saxapui 009 Suipnoj uosjad auo qiiAs ‘uoiionpojd ui asnajouj
sisoo XiuEJJBAA qnai po jo uoiiEuiuiqg
The task of VMI is thus to compute transform [Tl/PARTXI] Since [Tl/PARTXl] = [Tl/Pn
* [FL/PARTXl], VMl will first ask and obtain from Arm the value of [Tl/FL], it will then find
I
WhereFL(ARMl. Result) The vision module asks Arm 1 for the location in TI of its tOo].
mounting flange FL to which the camera is attached The camera has been previously caltbra(ed
so that points it views will be referenced to a coordinate system fixed to the flange
Reply(VMI, Result) Reading its current value of [Rl/EI], Arm I computes [Tl/FL], usmg
the expression [Tl/FL] == [Tl/RI] • [Rl/El] • (EI/FL], and gives its value to the vision modWc
The latter then takes a picture with the hand-held camera, recognizes an instance (PARTXl) of
PARTX, if present, and determines [FL/PARTX I] on the basis of two-dimensional image features
and additional prototype information
Reply(StationControIler, Result) The vision module (ells the station controller where PARTxi
IS m Tl. using the relation (TI/PARTXIJ ® (Tl/FL] • [FL/PARTXl]
A few demonstrations of the assembly station have been performed, the most recent one involving
the assembly of part of a DEC LA-34 printer carnage Thai assembly contained four part types
(see Figure 68 12)
1. A fnction shaft with four plastic rocker arms, each containing a hole
i. Four plastic rockers, each of which snaps into the hole of one of the rocker arms
i. Two small rollers, each of which snaps into the front end of two adjacent rocken
4. Two large rollers, each of which snaps into the back end of two adjacent rockers
All the parts are acquired by Arm I from their locations on Table 2 (see Figure 68 9) The shaf)
and the two rollers slide into fixed pickup locations on three feeders, each consisting of two included
UOIiOUl p3)B3d3J SJBJnOOB pUB pSSds toqoj JimsiSUO^ qttM sSuiABS ICUSJBUl pue joqc^
s.9SU9S'Ojdo u» P9JOIS 9JB 'puHOj u9qM ‘sdeS pue spe»q neaig sdcS JOj ssqsjess pue ‘pesq sql JO
qipiM 9 q) eszXieuB ‘eJBuiea Xejje xujeui sii ukmj uoiieuuojut |BmiA ssssaoae 9SU9S-oido joqoj 9 q 1
pssusdsip U99 q seq leusjeui qaiqAi ui q]ed sqi o)uo )q3i| jssjip ssijdo J 9qij ejsiues 9su 9 g- 0 ]do ue
diqsuoijBjai b ui uub s.joqoj sqi jo pu9 aqj je psuoip^ sbm Uf>3 iuB|e9s aqj. ssuoz snouei 9qj ui
9 qi MOiioj 01 p9 UJiuBi 3oJd pue uoiieis ^om stqi je p9 Uoi|isod bbm (f ^9 SinSij 99 s) loqoj VHSV
patoiojidj S)|$ex pus ddoog uoi)eoi|ddy ‘i'^'69
rails. The rockers are presented on a sticky pallet under Camera 2 in one stable state (upright), but
at arbitrary locations.
Table 1 supports a simple fixture with “V” notches for aligning cylindrical parts, such as the
friction shaftand the rollers. The fixture is attached to a light table that backlights it and a small
surrounding area. Using Camera 1, the location of the fixture is determined usually from above by
recognizing and locating a reference target on it; the locations of a few fixture components, such as
the holding support for the friction shaft, are computed according to their relative locations with
respect to the target. Meanwhile, Arm 1 acquires a friction shaft from its feeder and places the shaft
on its support (after the latter has been located). After Camera 1 locates the fixture. Camera 2 is
used to locate a rocker on the pallet. Subsequently Arm 1 acquires the rocker and places it beside
an empty rocker arm whose hole has been located by the hand-held camera on the arm. That camera
then determines the precise location of the rocker.
Part mating with force feedback is performed next by Arm 2 because Arm 1 has no wrist force
sensor. Given the locations of each rocker and its destination hole. Arm 2 grasps the rocker and
places it in the hole while making small corrective movements based on information from its force
sensor. That information is used to determine when the rocker should be set into place as well as to
protect the assembly from excessive forces that Arm 2 might accidentally exert. An increase in the
applied force followed by a sudden drop in that force provides confirmation that the two parts have
been snapped together successfully. While the rocker is being inserted by Arm 2, Arm 1 acquires
one of the four rollers needed and places it behind the shaft support on the fixture.
The preceding cycle is repeated until all four rockers have been inserted in their respective rocker
arms and all four rollers have been placed in their fixture. Subsequently, Arm 1 turns the friction
shaft subassembly over onto the fixtured rollers and holds the shaft in place, as shown in Figure
68.13. Arm 2 then presses every rocker down until it is snapped onto the corresponding front and
back rollers; force sensing is used again to verify this operation. Finally, Arm 1 releases the friction
shaft, and Arm 2 removes the completed assembly from the assembly area.
68.4.5. Conclusions
The assembly station and assembly demonstration described in this chapter have exhibited the following
capabilities:
31JJ ui Xiquisssi: puc ajnjoTijnurui sjuauodmoo joj uoijoadsui jmsiA pajcuiojnv 1? "PV ‘iqMjqjv
uopaadsui opoqojj
OxMiovaH HaHXHaj
'0861 ‘sjpsnqoESSEi\
‘pjojpog ‘ssojg jeji3iq ji/aS;//aju/ SuussuiSu^ ‘-3 ‘uop^ puE ‘quosq ‘"H ‘osouoio ‘z
saDNaaaaaa
•SA\OjS
Aijsnpui sqj se sjyauaq puE aouauodYS sqj uie3 oj 3 ]qE usoq jou SAEq Suo] ooj pajisAA OAEq oqM asoqx
•jOjsnptn jojnduioo aqj jo asoqj a\oi|oj jjim spuojj ajnjnj sssqj, -suonBuiSEUii jno puoXoq jej sjaAOj oj
XSoiouqooj sqj OAup niA\ sjoqoj ojnjnj jng ‘sjuauiajinbaj .soujsnpui jpqj jo ssausnouas sqj puE sjoqoj
JOJ Xjissooau aqj jo ojeme XiSuisesjoui ouioooq sjssn se unSoq XpEOJiB ssq ssoj siqx 'SJnjnj JB3 u aqi
UI jnouiE[3 sji JO 3U10S osoi giM Xjjsnpui joqoj oqx ‘sjoyddns puE J3sn oqj qjoq Xq 3uu3jjns suios ui
jjnsoj ipM sjnjnj oqj ui puE XEpoj suouEoyddE ouiij-isjy -ouioDJaAO puE poojsjspun ojoaa uouEoyddE
jqi UT soiqnogjip sqi pjun pouiEiqo jou sem ssooons aqi -XEpoi uoisia puE sjoqoj 3uisn poqsqduiooDE
oq UED jEqM JO s3[duiEX3 uopoadsui oijoqoj jiyssooons sje ojoq poquosop suoiiEoyddE fEujsnpui 3qj_
AHVIMIMnS 'L'69
These capabilities are important for the development of not only programmable assembly, but
also of programmable automation in its broadest potential range of applications
REFERENCES
1. Cook, N H , Computer-Managed Pan Manufacture, Scientific American, Vol 232, February
1973. pp 86-93
2. Nitzan, D and Rosen, C A Programmable Industnal Automation. IEEE Transactions on Com.
,
Report, NSF Grant DAR80-23130, SRI International. Menlo Park, California, January 1982
10. Nitzan, D Machine Intelligence Research Applied to Industnal Automation, Twelfth
et al ,
Report, NSF Grant DAR80-23130, SRI IntemalionaL Menlo Park, California, January 1983
11. Paul, R P, Robot Manipulators, MIT Press. Cambndge, Massachusetts, 1981
9161
X[nf ‘ pa 'lOJivaj intonQ w pasf} su/jbx Jo KiOSsojQ *|Oj|ii(^ Xii[ra^ TOj uoijcztub5jo uwdojng
t,i6j
’uiAuj • pa i{j^ ‘sontnejs loutsnpuj puP jojiuoj Krion^ '
[ V ‘u^unQ
j,8 jsjdeqg ‘jgsi
-J93UI8U3 iDtJisnpui/o ^fooqpupfj '
pg *
o ‘^P«»ai«S “» •»tmiuo>iag ucnw»dsui SuiAOidiuj o D '-Oaia '
LLSX ‘u's
•ucxKi^ ‘aa^jncMiijv l»oj Xjj/D/jg SuiOHpau Jij^ptnp '(DbsV) JoJiiKO XjiiBnf) joj Xjai»s UTOUauiy
fi6l 'ihsuimsia\^
‘D5SV /<w;«00 <0i;Dn5 IPoupWIS JoJ ^I<IPZ puD <C/issd/£) ‘jaijuo^ XiijenJ) joj Xiaiaog uwuawv
Zg6I ‘Aucuuso M
‘]JE3i]n]S7a<iM«D Kjosuis pun i/o»rj^ joqo^ uo ^jumsJuo;^ iduoiwujbsuj puz 9i{i Jo sSuip3330jj
•uoijMdsui (BiisiA DijBiuojnB ui 3uuo)iuoiu SLinixa) X<lspaj3pjo uoiiaaiaQ ‘ j ‘uojnogap pue ‘jasug
C86I J3qtnaAOM
•UBfujarj^ 'jiOJjaa 's t3D/oiny/osSuip33o<uj ‘stioiie.>i|ddeuotpad$uipue3u)3sa)3(ioqog ‘x'g ‘luBjnox
Z86I '
5f n ‘UJBij3uiuuia lojiuo^ ssnpojj pup i/o«wdh// p^ioiuomy up
»ou3JiJuo^ ]VUonDUJ9}uj ifjg 3i{i Jo sSutp33xuj '^uoiioadsui aiieuiojne asn i p|noijs Xij^ ‘
f v ‘JJasg
ZS61
XuBUuao /w ‘ireSjinjs "jMuo^ iCjotu^s P"® uoistyf lotfon up »3U3J3/uoj (PUoiipuJ3tu[ puz
iguip3330/,i ‘sicnjap iBuajBui jo uotiaaiap toj tjautes oapiA qjiAv ucmsia toqoj |BU)snpuI ‘
a ‘piu>i]as
C861 J9qtU9A0N
'us3iqai}v 'JioJWQ 'f po/oiny/a s8uip333a/j ‘utaisXs uotioadsui Xpoq pajwado loqog ‘
o o
''WC'msn^
6X61 ‘fex-exsw on
jsdeg 31^$ ‘Bloqoj Surzipin uoiioadsui [euoisuauiip oiieuioinv ' S O 'JoSuaie^ pue 0 ’uoepj O
£861 ‘oopuog 'pjoaiv ‘suoupotjddy SuurtiJp/nuDjg Ji9ifi pup u(ns330JdoJ3ipf ut SmajsXg
jojjuog XuienC) pue Sujjsax atjBuiojnv psseg jainduiootuoiw ‘Q 'sujng pue jj v ‘•*eqHoo>I N
4X61 jpqoioQ rsjoqoy joujsupaf uo wmsoduiXs idvoi]0uj3]uI
HU 1° iSuip333ojj ‘saoaid'jjoAA ajinboe Xhbusia 01 suiqiuo9(v ‘ ^ ‘uosp^ pue / '3(jia H ‘
X86I 'inn
‘iUBi}3uiuma 'jOJiuaj tonpo/j pup uoij33dsuj poipuJOJoy up 930349/003 louououjoiuj tfip ai/; /o
sSuip3330Jj ‘[OJluoo jonpojd pue uoi}oad$ui paieuiofnejo Xpnts oiuiouooa pai^dde [eiaua? ' ‘II'H V O V
OX'XS dd ‘6X6! HazeW '
DQ
'uoiSuiqsB^YY VcxjOij iDwsnpuj uo wnnodiuds ]puotiPuj3iuj y/g ay; Jo fSuip9930jj 'uoijoadsui
puB uoiie[ndiUBUi pajiojjuoo-josuas joj uiajsXs uoisia jB|npoui V ‘f O ‘ui8v PUe f O 'uoSBa[Q
SXI-frXI dd '8461
jaquiaoaQ ‘j, ojq '5 [Oa ‘Joqoy ivmsnpuf 'XJisnpui ui uoiiaadsui [BUsia oiieiuojny '
o 3 'Joiaqoieg
£861
‘
n 'uieqSumuig 'jojiuaj lonpojj pup uonopdiuj pofpwomy uo 930949/003 ipuoiioujsiui yjp ay?
—
Jo s2uip3330jj 'uoisiA JO sSusKB^o B uoipadsui paiFuiojnv ‘AV d ‘poo^Xajj puB jq g 'uosui^IJV
(ZZ aouajaja-g ui sugisap uiojj pajdBps) aajoj guiddug qgiq qjiAj Jaddug pajagug-oMx '6'L
Juran, I. NE et al. Quality Control Handbook, 3rd ecL, McGraw-Hill, New York, 1974.
Kennedy, C. W. and Andrews, D. E., Inspection and Gagins, 5th ed.. Industrial Press, New York,
1977.
Teel, K. S. et aL, Assembly and inspection in microelectronic systems. Human Factors. VoL 10, 1968,
pp. 217-224.
CHAPTER 70
ADVANCED ROBOTIC
INSPECTION APPLICATIONS
KENICHI ISODA
YASUO NAKAGAWA
Hitachi
Tokyo, Japan
Master Pattern
A (CPT) has a shadow-mask at the back of its front panel It is made of thin iron
color picture tube
plate, on the surface of which there are many small rectangular holes arrayed in rows, the total
number of these holes is several hundred thousand per shadow-mask
These rectangular holes are formed by contact-exposure pnntmg and chemical etching To obtain
high-qualicy shadow-masks, it is essential to keep the quality high for the master plate used in contact,
exposure printing The patterns on the master plate are damaged dunng production or when used
for contact-exposure printing many limes So the master plate should be inspected and retouched for
repetitive use
A master pattern for shadow-masks is a diy plate, the size of which is about 610 X 800 mm,
and on its surface many stnpe patterns are photo-pnnted within a frame line of a CPT panel Figure
70 1 shows examples of the stnpe patterns Two kinds of stnpe patterns, “thick stripes” and “fine
stripes,” are used to make one shadow-mask The sizes of these stnpe patterns are a little diiferent
in different sorts of CPTs Table 70 I shows an example of the sues, where an arrow in the width
W of “fine stnpes” means that the width is decreased from the center to the edge of a CPT smoothly,
"
that to say "graded
is
Criteria of Inspection
Table 702 shows Che catena for inspection, that is, the kinds of defects and the miiMmuni sizes to
be detected. The defects can be classified into 10 kinds These defects are caused by pinholes or alieh
substances in the process of pattern making, by scratches dunng use of master plates, and by mistakes
in retouching defect patterns
1182
•aulj uon^npoid u» p3j{mut »t^»0 trot "*13
eu<ei> •Piano
ADVANCED ROBOTIC INSPECTION APPLICATIONS 1183
U iJ '-:j LJ
t-i ^n "-
iJj ij ^
n fij H
g 2 -'I
ri :t fi
0 ri
^
^ n ri ri i-i ri u ri
a 0 ^ 0 ^ 0 tj S
o
(a) Thick stripes
I
I
advantageous to use comparative inspection between two neighboring patterns, because the difference
It is
of sizes between neighboring patternsis small, and in fine stripes the sizes of patterns change gradually
along with inspection sequence. On the other hand it is essential to extract tiny defects by individual
inspection of patterns because the limit size of defects is small and is only a little larger than the
detectable minimum size.
With these considerations, we designed the algorithm of interpretation, as shown in Figure 70.3.
After the video signal is thresholded, the obtained binary signal of patterns is divided by pattern
extraction into effective patterns and invalid patterns. Figure 70.4 shows this process schematically.
In Figure 70.4 the left-side neighboring patterns are neglected by pattern extraction which functions
just when the bright, transparent area has appeared during a scan. The effective patterns obtained
are interpreted by six methods. Among these methods, area comparison, bridge width comparison,
maximum width comparison and center position comparison are comparative inspections between a
pattern just below the inspection area and a correct pattern inspected just previously. Width change
and center change examine just the pattern below the inspection. If any defects are detected, the
error signal is transmitted to a defect marker.
IB
w
B
TABLE 70.1.
THICK STRIPES
SIZES
0.38
0.67
0.13
1
OF STRIPE PATTERNS
FINE STRIPES
Px 0.60
Py 0. 80
unit :inm
4
Py L, 4
lUi B
H-Px-4-W-j
poqpui uonoas mSii '9V0L
saSBiui aiEos-XBj3 'uoipajip ^ sqj ui ssiAidsjs a|qB} j^x SuiAOpM „-XpjB)n33jji suios SBq uijoj 3 aba\
H^ns uoijBuijojui |nj3u|UB3ui sjoui ojui pauuojsuBJi sje EjEp aqi pus ‘P 3 zX|bue si uuojsabai
aqj 'jX3|q 'JOjoapp sSbuii ue Xq psuiEiqo 33buii 3)eds-Xej3 e uiojj psjovjjxs si uijoj 3 aem uoip3s-iq3u
E ‘jsjqjv 'il'OL UI UA\oqs si poqpui uoipas-jqSij sq) qjiM uoipsdsui sdBqs jo (spoui sssaojd
sqj, 'XiiEijuanbas uoubuuojui pssuapuoo uiEjqo ot uoijeuuojui jndut aqj sssJdmoo oj ajqissod si )i
poqpui uoqoas-jqSq aq) ui ‘sSbuii 3 UE[d b S3op UEqj uoijbuijojui jndui jo junouiB J3)B3jS b sajinbsj
uoipapp adsqs ]EU0!SU3Ui|p-33jq) ‘[BjauaS uj -[Bijuanbas X[Jbiju 3 ss3 si ssaoojd uoipapp aqj pqj sj
uoipsdsui sdEqs [EU0!SU3Uiip-33jm OJ poqjaiu uoijoss-jqSq sqj Jo uoijEaijddE aqj jo jusui jsaSSiq aq^
•33Bjjns japps aqj jo 3)ppiui aqj uo pasnaoj si a3BUji aqj uaqM jpay^ip os jou si
Suisnoojap puy 'Sjuiof 3uuoqq3iau Xq paauangui jou ‘Xpsis pajaajap aq uEa adBqs japps aqj ‘poqjam
siqj 3 uisq ‘uoiioajip anbqqo aqj uiojq pajoajap si puB uoijaajip paijjaA aqj uiojj pajaafojd si jijs aqj
‘SI jBqj ‘og I 'Oi, ajn3y jo uotjBJnSquoa aqj jdops aAS ‘siqj JOj 'Sjupf japps jo asBa aqj ui pajaajSau
aq jouuBO s3uiuioajjoqs asaqx ‘Dgroz. a^uSix ui Suijjna puoijaajip anbqqo aqj joj pauiBjqo aq Xbui
adBqs puoijoas jBjnjEuun ue jo ‘jqs pajaafojd aqj jo uoijaajap aqj jouJjsqo Xbui joafqo aqj ‘aSuBqa
adsqs qainb e jo asBO aqj uj -jojaajap puB jojoafojd aqj jo saxE ]Boijdo aqj Suipnpui auBjd aqj ui
Xiqoinb aSusqo jou saop adsqs puoijoas asoq/A jaafqo aqj Joj aAijoajya ajE spoqjaui asaqx 'suoijBjnSijuoa
oiSBq SB XppiM paqddB ajB puB ‘Suisnoojap aqj aouanqui jou saop aduqs joSjbj aqj ajaqvi Suisuooj ui
aSBjuEApE UE OAEq spoqjap asaqj snqx 'jojoajap aSBUJi aqj jo auEjd aAijoafqo aqj ui si jaSjsj aqj uo jqs
pajoafojd aqj asEO jaqjia ui jug -jJBd uoijoayaj pasujjip aqj sjoajap ji jajjB] aqj ui puB ‘bSepi jqs aqj
JO uoijoaqaj uoijaaJip aqj sjoajap jojoajap aqj jauuoj aqj uj -aoEjjns joafqo aqj oj japEJEd auEjd b
UIOJJ pajoajap aSouii sji puB ‘uoijoajjp poijjOA b uiojj joafqo aqj uo pajoafojd si jqs b 991 'OX ajnSig
uj "uoijoajip anbqqo ajisoddo aqj uiojj pajoajap si uoijoajip anbqqo aqj uiojj pajoafojd jqs e puB
‘ajSuE 0O6 ® lUJOJ [Boijdo Jiaqj jBqj os jaqjo qoBa aoBj jojoajap aSBuii ue puB jojoafojd jqs b
ogi'OC sjnSy uj ’geo/. ajnSig uj pajBjjsnqi ajB poqjaui uo|joas-jq3q aqj jo suoijEJnSyuoo o|SBq awog
apqiwoig
(POOO)
9ur|-ui i^np joj s^qissod si puo39s Jsd sjatod qI JO P^s uotiaadsut uy Xue SuiifooiJSAo ]noi{3’^
3J
psi33]3p sq xm S139J3P lit poq]3Uf siqj Xg psuoijuaui X|snou%td sadXi iMpp ]t]u»mtpunj jnoj sql
puodssuoo qaiq* ‘M qiSuaj ua^ojq put 'X"
eajt “si itifi ‘sjaottititd jnoj SMOqs ij oi, 3Jn3y
suotSsj sssqi ui Xfua auop si aununoo aqt put ‘dn jas ajt jajsiutJtd qsts joj suoi^^-'
jtinsiytd ‘sjajsoitJtd assqt Suijunod U[ sjajsurtjtd jo jaqiunu t Suiiiaaqa Xq pajenitAS si uuojaAtA' V
lujojaxp^ fo uoi}vnjt3‘^3
mai>j>AP4)
sqdtjXifJ^^
oojiFjnSyDoo 'C’C’Oi
juasaJd ajE sqBajq jo suoqs jj -ujajjBd jinajia pajuud b ui jaajap e jo a|dujBxa ue SA\oqs iZ'QL wnSy
•uiui tro JO mP!''' luajjEd lunuiiuiui b SuiAsq pjBoq jinajia pajuud b jo a[duiBxa ub SMoqs ZVOL
ajnSy -XjqiqEiiaj qSiq jo aq jstuu sjajtiduioa aiuojjaaja ujapoui ui pasn spjEoq jinajia pajuijd aqi
uopanpojjui
(/() jaxid/uirf gj
(3f) laxid/uiTf oz; jaxid JO azig
XS O 'Sbui ‘ujui ge =/ :
suai Suisnaoj
uoa[piA ’ui
§ BjauiBa y\x
J0J0313Q aSowj
XI "Sbui ‘uiui 06 = / ‘suajojOBUi suaj uoijaafojj
JOlDBfojJ jtjs
As shown in Figure 70 7, 16 pairs, or a total number of 32 contact points are welded on a stainless
spnng sheet The dimensions of each pair are also shown in Figure 70 7 A contact point is made of
a Cu chip gilded with Au and Pd
Figure 70 8 shows an example of defects in appearance that will have bad effects on electrical
contact when the switch is turned on. and on insulation when the switch is turned off These defects
are caused while contact points are welded on the spring, and they are roughly classified as follows
80 mia
2. Deformation:
The contact size should be larger than 0.32 X 0.8 mm.
3. Scratch:
A scratch should be less than 10 fim in width as well as less than 50 ;im in length.
4. Adherence of alien substance:
Adherence of alien substance should be less than 50 fimcj).
5. Welding splash:
A welding splash should be less than 20 p.m in width at 0.2 mm from the side of contact
points.
6. Collapse:
A collapse should be less than 0.2 mm in length from the side of contact points,
Hgure 70.9 shows the optical system and its formation. The system
has a television camera with a
0.5 m. \adicon tube for detecting defects. Since the resolution of the
camera is 650 lines per ima'^e
window width, it is appropriate to reflect two contact points in one
image window, judging from the
sue of the defects to be detected. An objective lens of 5X
magnification was used to reflect the images
01 these two contact points on the effective °
surface of the image tube.
•uiajsjCs uonGuiuin)]! Majsi '^t'QL
mVQL sJnSij ui
UAVoqs SB pouiBjqo ujapBd Suu joajjad jsouhb ub ‘sao^b uiojj puB jub(s b ]8 qioq pajBuiuinni usqA\
si
uotivumniij
r-i
1 -v^ _
'
_ 1
rn
nn
leuBts /
psisaiaO
31(1 sy uosuEduio3 joj psuSiie 3JB 3 pue j siuajied o«) t(3ii(w tii ‘tzOL ui umoi{8 si pasn
sjdisuud si(X poi{13ui uosueduioj UJaned ai{) uo paseq si padopAap ^poi()aiu uoijaadsui jasjap ai{X
ppyp/V voipajsa
ui 3ui| p3]iop aqi Xq UMoqs uoiinquisip Xusuaiui jqSij aiji qjfM aauepjoaac ui saaueqa
t>V>0
iqSiaq |3Aa| Suiuiuuaiap lUEisuo^s
jasjjo = ®A
(*')IA y + *A*(>^)MIA
uoiienba 3utM0||0j aqi qiiM X|(Bai)euio]ne las puB paisinsirs
Suidq usqi pjBoq iinsJi? aqi no suoiib:>0] qs joj (irJqiA p|oqs3Ji|i XjBuiq aqi ‘aaBjjns dui|93D3j
uuojiun s JO uoijoaisp aqi Xq pssnpojd fr)(A uonnquisip Xiisuatui iqti( e jo Xiouiaui ui aSfJois (bdiui
81(1 SSAJOAUI poqisui siqx uounquisip Xiisuatut )q3i| o) asuodsaj ui s|3Aa| XjBUiq jo 3ut))3s iiuuad oi
po\{iiui uoijDnjBwq uoiiDziu/iido t(iisu3iui iifSi/ aqj jo luauidopAsp »i{) ui p3i)nS8i sjoiatj asaqi
Movable table
(intermittent movement)
Fig. 70.9. Optical system for detecting defects of the contact points.
on the other hand, the outline of the contact point is dark, and the scratch, welding splash, and so
on, which should be detected as defects, are also dark. Therefore we can discriminate them with
sufficient contrast.
A motor intermittently shifts a movable plate on which the contact spring is placed. To
pulse
simplify the shifting mechanism and to save shifting time, a pair of television cameras is used. In
this way, two different pairs of contact points are reflected on each television screen simultaneously.
First Field. The first field is to determine the threshold level to convert the video signal into
the binary symbol of 1 or 0.
Second Field. By converting the video signal into the binary value of 1 or 0 based on a pertinent
threshold level, decided in the first field, we search the location of the center of contact point
from its outline and inspect the displacement. Figure 70.12 shows how to locate the center point.
Third Field. We range by setting the frames and set a different new threshold
limit the inspection
level to detect the defects other than displacement.
In the first place, we set two frames (as shown in Figure 70.13) centered on the contact point
center determined in the second field. The size of the inside frame is 0.32 X 0.8 mmand that of the
outside frame is 0.72 X 1.2 mm.
Taking the size of defects to be detected into consideration, as shown in Figure 70.13, we scan
all over the inside frame with a 7 x 7 pi.xel window (54 X 54 square fzm). continuous sequence of A
•(iq) % (i^) ‘(sq)=- •
=(iq) -(5^)=
. .
•=(IE) uaqM p3u|uu3]3p SI jtrepunoq b ‘3|duiBy3 joj ‘iOBpunoq jo poqjsui uoijDBajxg
‘gc'Di. ’S.'g
^ = Z'} 9 = irf
y pxid
JO aniBA aqj si (y) ajaqAA ‘paqsqqBjsa sjb suoijipuoD SuiA\o|ioj aqj uaqA\ pauiuuajap si KjBpunoq y
'2Z'QL BJnSij ui pajBjjsnqi si ‘smohoj sb usaiS ‘sauBpunoq jo uoijdbjjxs aqj joj poqjaui iBoipBjd y
•sjoajsp pajBiosi jo uoijoajap joj puB ‘an]BA paxq e UBqj jajBajS qjpjAV b jo sjaajap
HE JO uoijoajap joj pasn aq Xbui poqjaui siqx 'UjajjBd aauajajaj aqj jo sauBpunoq aqj jo jBqj uiojj
sjajjip jEqj uoijaajip b ui Suiuuiu sauBpunoq jo uoipBjjxa Xq papajap ajB spajap apiA\ XiaA!iBjBdpo3
ajB qojqAj ‘s(axid pauuaj sajBnbs ([buis jo uuoj aqj aqBj puB (q jo j jaqjia) XjBUjq ajB saSBUi) qy
•sjaajap asaqj SuizmSoaaj joj siSBq b sb pasn puB pajDBjjxa ajB
ujajjEd aqj jo sajnjBaj [booi aqj qatqM ui uosuBduioa jo poqjaui e jo juaiudopAap aqj pajinbaj siqx
•sjoajap SB paziuSoaaj aq asjnoa jo jsnui XaBjnaoBui juaiuuSqB aqj UBqj ssaj azis b jo sjaajap Xuy
Xijoajjad pauSqB aq jouubd Xaqj ‘ssaaojd uoijanpojd aqj uiojj Suij|nsaj
saouajajjip [Buoisuauiip aAijB[aj apnjaui saAjasuiaqj smajjEd aqj puB XiajBjnoDB pauSqE jou ajB oa\j
S ujajjB() jjoqs :a
Fig. 70.10. Image of the contact point under vertical reflected illumination
Ts extending across the entire window represents a feature large enough to be judged a defect If
any such sequence is found. *ve decide the contact is defective
Still(aLing (he inspection enteric mto consideration, we scan with a 3 x 3 pixel window (23 x
23 square jiin) along the penmeter uf ihe outside frame, as shown m
Figure 70 13 If for any window,
all of the nine pixels indicate the symbol I. the contact is considered defective
Figure 70 14 shows the appearance of the device installed in the production line for practical use As
mentioned before, there arc two sets of television cameras, but the signal-processing circuit is vmgle
arid processes the signals coming from both camera sets The time necessary for the inspection of 32
contact points is 3 4 seconds, and
iij breakdown is as follows
Examples of solder joint defects arc shown in Figure 70 15 This figure illustrates the sectional shape
of solder joints, where the soldered surface is on lop and the loaded elcclnc parts arc underneath
Although defects can be classified in detail into more than 10 categories, there arc five fundamental
Ijpes of defects, four shown m
lhi» figure- The defect not shown is a solder bridge, which can be
detected by an electric tester and ij thus excluded from those defects to be delected by automatic
visual inspection. No-solder in Figure 70 15 can also be detected by electric tester if there is noconiact.
but in general the lead of the part 1$ touching the land of the board, and clectnc contact exists So.
no-soIder cannot be detected by the tester m many cases
In detection of solder joints, it ^ necessary to detect the shape of the joint correctly without
being influenced by Ihe gloss and blur of the solder surface.
3ut( aui; JO potjjaui uoi|»iix3 ***4
SUJ9UVJ uotj3VJiX3
S3ui| XiEpuncx] 9[qissocl xoj uonraipui pite qi3i»( sqi jo siiiui} 9i{i s)9s ';b '(d
|bjo uotj99|9S '(tfSfr- ’oSfr+ ‘o06 ‘oO) suofWJjp jnoj 01 p9uuojj9d SI ooil3ejjX9 9uti iOspunog
(iq)5^(l®)
(mq)= =(iq)
{ure)= •=s(l»)
apuaS B Suiyaxa ‘spafqo punojB dBJAV sjaSuq aqj qoiqM ui jadduS aiqixay b SMoqs gix ainSy
jj-jajuaa aqj jb Supaaui ‘pjBMUi jtpBipBj aAom sjaSug aajqj
JBqj os pajBjoj aq uBo sjaSuy oavj aqj laafqo iBaupuqXo [[buis b SuidduS joj -jaSuy pjiqj aqj 3u|dbj
puB jaqjo qoBa oj iaj[BJEd ajB Xaqj jBqj os pajBjoj aq ubo SJaSuy oa\} aqj ajBjd jo poj 3uo[ b dug
ox
•suoijBjuauo SuidduS juajajyip jdopB ubo jadduS aqj jBqj os ‘jojom puoaas b Suisn ‘pajaAiMS aq ubo sjaSuy
aqj JO OA\j ‘uoijippB uj -jojoui ajSuis b Xq uosmn ui pasop aJB sjaSuy aajqj aqj jo omj qoiqAi ui
JadduS qons auo SAioqs zi'l ajnSij -sjadduS ajqixap ajoui Suisn Xq papiOAB ajB saSBjuBApBsip asaqx
(ZZ aauajaja^ ui suSisap uiojj pajdBpB) sajBjd jBp joj jadduS uinnoBA unjua^^ 'prz ‘S.y
Fig. 7.17. Industrial ihrM-lingerMl hand (adapted from design in Reference 13)
people The gnpper consists of many links joined together, like a section of bicycle chain The joints
between the links have pulleys, with thin wires wrapped around them Pulling on the wires causes
the chains to change their curvature, wrapping completely about the object to be gnpped The gnppmg
pressure is uniformly distributed about the part
most important m
modeling gnppers A more extensive discussion of the static analysis of conventional
gnppers can be found in Chapter 8, which contains a number of worked examples and provides a
convenient, systematic way of detenninmg loads and actuator forces
The actuator, acting by way of the Angers, applies forces to the object or tool being held Such
forces must resist the externally applied forces and moments ansing from gravity, robot accelerations,
and contact with Axtures The external force acting on the grasped part is, in general, a six-element
vector with three translational and three rotational components Free-body diagrams drawn on a sheet
of paper are adequate for analyzing pairs of force components, provided that the other force components
acting simultaneously mand out of the paper are not forgotten If elastic deflections of the gnpper
and Its Angers must be considered, a matrix approach (similar to the approach used in modeling
clastic trusses and space frames) is preferable**
Fig. 7.18. Conformal gnpper (adapted from design in References 14, IS)
1201
ADVANCED ROBOTIC INSPECTION APPLICATIONS
—45°), the resulU
The extraction of fine patterns is performed for four directions (0“, 90°, +45°,
of this extraction being a logical AND
for the four directions. This differs from the case of the boundary
Refer to Figure 70.30 for an explanation of extraction of pattern features and defect
recognition; (1)
Figure 70.30 shows the two patterns (f and g) being compared, (2) the images Fk and
Gk extracted
from the boundary lines in the Y direction, and (3) the images Fb and Gb extracted as fine
patterns.
Defect recognition involves the comparison of Fk and Gk (or Fb and Gb). When corresponding points
on the reference pattern and printed circuit board pattern exhibit the same features, the pattern is
determined as having no defects. If this relationship is not established, a defect is determined. In (3)
an electrical short defect (narrow in this case) is recognized.
The following provides an explanation of a method of implementing the preceding inspection with
the use of a hard-wired circuit (refer to Figure 70.31). This circuit binarizes the image signals obtained
from a pair of linear image sensors and includes three components. First is a noise filter circuit to
remove fine, nondefect, isolated patterns (pinholes, excess conductors) from the binary signal. feature A
extraction circuit extracts local features of the pattern image after noise filtering, and a feature comparison
circuitcompares the extracted features within a fixed area.
feature comparison circuit compares each window of «
The X n pixels to determine whether or
not the same features exist and therefore permits scanning even if the two patterns are not perfectly
aligned.
The pi and qi (Figures 70.28 and 70.29) are set to small values relative to the sizes under comparison
to remove undesirable influences caused by quantization error arising when the two patterns are bina-
rized.
Figure 70.32 shows examples of detected defects. In the actual inspection system three images
are combined and displayed on a color television monitor.
Fig. 70.30. Extraction of features and comparison of the extracted feature patterns.
lUlu 9 /, 9 i
0 V ZZ+
1
UEd EJ31UB3
cOZl j|U
uidj 1 3B o08l+ ?nnoj \oox
uidi I IB 00 3[qonu>i
uidj I 3B 0081 + 1 SUA\
uiui J3d uiui OSI IE UIUI 609 U0ISU9JX3
uidj yo 3B cObl SuiAIg
uidj 3 IB o09e+ qinuiizy
UIUI J3d uiui OSI 3B uj rz IE3I1J3A
sxNaivaAOiM
891Z 3q3pA\
UI El qiSus] qEj3A0
UIUI 611 japiump spisino ^qnx
L popaajj JO sssjSpq
NOllVDUlDadS Disva
•30UBU3JUIBIU JOJ SS303B JU3[[aOX3 SuiMO[[B SntfJ ‘S3JB(d J3A03 p3jjg 3[qCAOm3J JO UUOJ 3qj UI SI 33EJjnS
S,)SBUI 3qj JO %0S PUB ‘UOUEJSpiSUOD [nj3JB3 U3AI3 U33q 3ABq suisjqojd 33UBU3JUlEtU ‘X|JBIIU1 |S
•SJnilEJ 3ALip JO JU3A3 3qi UI J0P63J 3qj UIOJJ p3A3lJJ3J 3q OJ JO)B]ndmBUI sqj A\OI|E 03
p3u3is3p U33q 3AEq S3U3U13A0UI qB puB ‘XjsjBS 03 piBd U33q SEq uoi)U3jjE (Epadg -(jajsui ajEnbs jad
UOJMSjq [ =[BOSBJ I 3J3qA3 |B0SBd-0(I3( =
Bjq) Bjq OOM pUB Bjq 009 JE (SvS jo) jib p3SS3jdlU03
JO S3i|ddns OMj sajinbsj puB OoSL oj dn ajsqdsouijB jo jib ub ui qjoA\ ubo jojBindjUBUi aqx
•psuopisod A]JD3JJ03 Si^EASJE SI iqSi]
3qj jEqj Suunsus ‘bjsuibo aqi o) paquq XnuDiuEqoaui puB Kj|SU3ju! u| ajqBUBA duiE] Sjqi -ejsuibd
si
3 qi pioAB 01 ‘soqnBjpXq 03 30U3J3j3Jd ui ‘joioui ojiBuinsud b Kc{ usAup qDB3 ‘jq i sEq u -joiaBaj
3 q 3 J 3 A 0 /(JBSS303U UIOOJpESq 3qi 33np3J 03 pUB UOIlB3JOdsUBJ3 JOJ 3 !lds 3q 01 pauSjSSp SI ISEUl aqx
•S3 UU 01 Z'Z JO 3 q 8 pA\ dn-qB ue puB luui ^IZ Jo JSjsuiEjp iseui b
qj!A\ Suoj ui f] si ij -ssn joioesj
-UI JOJ psonpojd sjoiBindiuEui uuE-3uip[0j jo S3U3S b jo luaosj isoui aqi ssiEJisnqi z’ZL 9Jn3ij
•s3U3Uoduioo siqBJsuqiA jo 8ui
-IBSqjSAO iU3A3jd 01 uoiiBjado Suunp XpuBisuoo i(|qui3SSB joiBindiuBiu ajpua sqi ssSjnd se 3 Suqooo
iSuiAvoqoj
method
detection
defect
for
circuits
logic
hard-wired
Real-lime
70JI
Fig.
1202
•jusmdmbs am joj pajinbaj luoojpcoij am
Suianpaj pin? Suis^joui A]]i?aj3 sniji *t|)3ua| amt?ui?A jo un?a<^ JT?]npoiu i? ‘jaajja ui ‘si i^aiijAi
ijOT?aj |Bjaji?[
sjnpiuis jjiis inq jqSi] XpAiiEiaj e aanpojd siOAid aqj je saauEjEaja lEiuiuiiu puE squij aqj jo SuiujqaEiu
uoisioajj 'papuajxa uaqM ]uauia|a p^u b suuoj jsqj jnq papoa jo pPAaaj aq ireo
jEm utcqa e airaja
saijjadojd asaqx "psJuaAajd st uoijaajtp ajisoddo aqj ui uoiiBinaijjB ‘jnqE s?iui| aqj jo sjaujoa jaAio) aqi
asnEoaq jnq ‘uoiiaajtp auo ut aiE(natUE oj ureqa aqj SuiAvopE ‘sjaiuoa jaddn jiaqj je sjOAid Xq pauiof
‘uoijaas xoq jo ajE .,s>|U|i uisqa,, aqx 'tuajsXs siqj jo sajdiauud aiSEq aqj sajEjjsnnt ajnSij
•urcqa ajE|naijjEOUoiu e jo asn aqj ui pazpraj
XpEnjuaAa sbaj siqj puB ‘lusiUBqaaiu juauiXoidap aqj joj qoBOjddB uSisap A\au Xipjjoj e sajinbaj ioj paqBD
A\ou XoBjnaoB puB ‘Xjuajxap ‘qoBaj aqj aAaiqaB ox ‘juasajd je pauoissiuiuioa Suiaq sjojBindiuEui jo
saijqjqBdBO aqj 3uiddujsjno XpBajjE ajE satjuoqjns uopaadsui jEapiJU aqj jo sjuaiuajinbaj juajjna aqx
Xa]dsi(j uotjDuuo/iij
aauanbas ujBaq 3
:uiajsXs aqi ui aiqEiiBAE apEiu aJB jnqj sauijnoj aqj pB sauqjno jsq SujAiopoj aqx
•jojaBaj aqj ojui paXojdap
Sutaq s.JOjEindiuBiu aqj oj joud XjipoBj jsaj aiuiiut b ui jo jojoebj aqj uiqjiAV jno paujBa aq ubo sau
-ojaafBJj jojB|ndtuEiu Suipjo^ay ’siu!) Suiquiqj jojBjado aqj pB autjBuiuipa ‘sjuaiuaAOui JojEindiuEiu aqj
saanpojdaj XpEaijEuiojnB uiajsXs (ojjuoa aqj ‘uo!JBZi|Btjiuj jajjB ‘pajBadaj aq jsnui qsBj papjoaaj aqj
jaAauaq^ -jojaBaj aqj uiqjiM qsBj aqiaads b Xpuanbasqns lujojjad oj pajinbaj ajB qaiqAS sjuaiuaAOUi
jutof jojB[ndtuBui JO aauanbas aja[duioa b apoui jBSJBaqaj e ui pjoaaj oj jojBjado ub sa|qBua stqx
•(uiajsXs jBadaj puB qasaj) Suizuouiaui ajnoj si uiajsXs lojjuoa pajBiuojnB aqj jo ajnjnaj uiBui aqx
•ajosuoa aqj ut jiun XEidstp iBnsiA aqj uo pajuasaJd uotjBjuasajdaj jEiJojaid b qSnojqj
St JOjBJado aqj oj qaEqpaaj -qoiJsXor Xue oj paqajiMS aq UBa sjuauiaAOiu jo jmd Xub ‘suojjnqqsnd
JO jas E Suizipjn puB ‘sjred [BaiSoi ojut jqds ajB suoijaunj jojB]ndiuBui aqj py 'aiosuoa joJjuoa aqj jB
sqaijsXof oajj Suisn paAaiqaE si suoijEjado SuiAup jbuuou jjb joj jojBindiUBUJ aqj jo jojjuoa lEnuBjq
jojjuoj jDnuPfV
tuajsXs
oijEuinaud aqj ut oajea piouajos b sajBAijDB qaiqM jo qoBa ‘suojjnqqsnd XjBjuaiuouj jo jas b sj ajnjBaj siqj
JOJ papiAOjd XjipaEj aqx ’paAaujaj aq oj jojBindiuBui aqj ajqBua oj papiAOjd aq jojjuoa jo
jaAB] oiSBq
aiuos jBqj Xjissaaau e si ji ‘JOjoBaj aqj ut Suijbj^o apqA\ ajnpBj luajsXs jo jajndiuoa jo juaAa aqj uj
]oj}uoj dni/jog
An inspection system using the technologies desenbed has been developed The scheme of the system
IS shovrn in Figure 70.33 The pnnted circuit boaid is mounted on the xB stage, a number of the
same circuit patterns being printed repeatedly above this circuit board This board is illuminated and
the corresponding portions of the arcuit pattern are projected onto a pair of linear image sensors
The image signals obtained from these sensors then are fed to the defect recognition circuit
This system is such that pixel size Aj> may be altered clectncally. and an isolated pattern (size
Dn) eliminated as noise, patterns (sizes ql, q2) extiacted as border lines or (sizes p3, p4, q3, q4) as
Une patterns, and the allowable ahgnmoil error r may be set as desired
Figure 70 34 shows a general view of the system The inspection system itself is located in the
center, the loader and unloader at either side, and the electrical circuits at nght Handling of circuit
boards is completely automated
The pnnt^ circuit boards are stored in a magazine and delivered one at a time to the x0 stage
The system includes a detector table on which two detectors are mounted, this table being capable
of movement m
the Y direction so that the distance between the detectors may be altered
The pnnted circuit board is fed to the inspection stage, and the misalignment of the two patterns
in the Y direction is detected by the two detectors, this misalignment being corrected by fine adjustment
on the 8 axis Following the completion of alignment, the inspection stage is moved in the and Y X
directions and the board inspected If a defect is detected, its coordinate is temporarily stored m the
memory and it is marked with ink later when the defect is moved under the marking head Following
the completion of inspection, the board is fed to the unloader on the side of the system opposite to
the loader Table 70 4 lists the specihcations of this system
REFERENCES
1. Ejin, M
Mese,
, M
and Ikeda, S .
, A
process for detecting defects in complicated patterns, Computer
Graphics and Image Processing. Vol 2, No 4, December 1973, p 326
2. Sterling, WMAutomatic nonreference inspection of pnnted winng boards. Proceedings of Pattern
,
71 J. SYSTEM DESCRIPTION
The ROBI system was developed to check automobile bodies automatically without removing them
from the assembly line. The system consists of two six-axis servo-driven robots mounted on DC electri-
cally driven, multiposition tracks. (See Figure 71.1.) Laser probes are mounted on each robot wrist
to take the dimensional readings from the bodies.
The system occupies one on a stop-and-go shuttle line. The body is shuttled into the station
station
on a pallet which is then locked into place by a shot pin. Lifters then raise the body about 5.0 mm,
and the robot performs the check. On the continuously moving line, three stations are required for a
power and free shuttle to provide an idle check station. The body moves into the first station where
the line chain is disengaged. The body is then rapidly advanced into the second station on precision
rails, where it stops. A positioner locks into the front gate lock on the build truck. After the check
is performed, the body is rapidly advanced into the third station to catch up with the moving line,
1. To check the same points and obtain the same readings as the master checking fixture.
2. To be adaptable enough to check various styles and sizes of bodies.
3. To be fle.xible enough through programming to be able to selectively check specific points
when required (i.e., to zero in and keep detail checking specific problem areas, or to completely
check a body).
4. To provide software powerful enough to generate useful information for quality and process
control.
1205
ssn J0J0B3J-UI JOJ p3do[3A3p pUB pSuSlSSp JOlBjndlUEUJ pSOUBApB uy ‘S’ZL ’Sjd
E Xq jdaMS 3JE ssAup sqx ‘SjaAoiu aiuud aqj sb uasoqo 3J3A\ asaqj puB ‘soqnEjpKq oj 3 aijeuj3)|b
3[qiSE3j E jauSisap aq) aAiS oj sjojoui OAjas qq pajaA\od-q3iq ‘i|bius paanpojd a\ou SBq XSoiouqaaj^
•snipEj ui ui
I JO aoEds ajaqdsiuiaq b ui snao] Xub X|jBn}jiA jisia oj XjqiqB aqj SEq pamjoj snqj uijb joqoj aqjL
IBuba snipBj jo ajaqdsiuiaq b uo juiod Xub jb looj b aoEid ubd jsuaj aqj ‘suoijoui asaqj qSnojqj,
tSMOipj SB ‘3Q £ Supnpojd ‘SuuBaS ]Bijuajajip ‘saxE juapiauioa SEq jiun jsum aqx
•XjaAoaaj anasaj
JOJ ..pauajqSiBjjs,, siuub aqj ‘snqx ’P®®! pAiBjpqjiM ssaaxa japun aAup-qDEq oj paugjsap ajE sjuiof
aqj ‘Su|SgBus jo ajupEj aAup jo juaAa aqj ui ‘si jsqj ‘ajEs pEj jsnui uub aqj ‘uisiUEqaaui b sy
'5'ZL aJnSij ui pauqjno ajB uijb joqoj aqj jo saupiqB iBuoijaunj pus
uopEjnSquoa aqx sjiun oiuojjoap jaqjo puB ‘qoBqpaaj ‘saaiAjas ‘suiajsXs SuiJBag puE sjaAOUi auiijd
aqj pasnoq aq oj psq ji uiqjiAi jaX ‘ajnoj SuiAjas-uiBqa aqj Suo|b ssBd jsnui ji joj ‘squn uiBqa aqj jo
jBqj paaaxa jou ppioo aiyojd iBuoijaas-ssojo sjj -JOjEindiuBui uiEqa aqj Xq juauiXojdap sji ajBjqpBj oj
UIJB aqj JO ugisap aqj uo sjuibjjsuod |Bnsnun ajaM ajaqx 'ajujaBjiiuBUJ ui si adXjojojd aqj puE ‘jojbi
-ndiuEUi SuiXoidap aqj Xq pasoduii sjajauiBjBd azis aqj uiqjiA\ pajinbaj Xobjudob puB ‘qjSuajjs ‘jaAiod aqj
saAaiqDB qaiqA\ uiopSui^ pspufj aqj ui paanpojd uaaq Xjjuaaaj SBq uijb joqoj pau3|sap XpBpads y
asn
jojDEaj-ui JOJ aiqBjdaooBun sajnjBaj puB sjBuajBui ajBJodjoaui XpBuoijippB puB uoijBoqddB siqj joj qjnq
aAissaoxa aAsq sjoqoj aiqBpBAB XuBpjauiuio^ 'uijb joqoj b si aAisuaqajduioa jsoui aqj jajjBj aqj jo
•spBaqqjoA\ 3uiuiJ0jjad->(SBj jo uoijaadsui pjaAas jo auo Xub aq ubd qaiqM ‘pBojXEd aqj sXoidap uiBqo aqx
'
UI £x :(iBjuoziJoq) qoBay
(pBopaAO 3 ui33bus gq SZ+) aiSEq gq 0£ :p®0[XBX
jfWijtqmn qSnojqj loqoi sqi pirt suniseiu aqi oj ps>j 9xt $K>uja$ pire ja«oj joqoj aqi 9ui/Cu» urasq
paSuiq e pajunoa si Uirni aqi ({i»uag nun SutpuiM t vjotj popuadsns st qaiq* jo qan ‘sf»| asjrii
qSnojqi [9ss^^ jsinsji? aqi isursSe paaejq ‘taiJR) fuiietoi s si luaadmba aqi jo juamaja aisvq aqj,
juatnaAfOAW ireanq laajip iiqiqojd pue s|aAa| SulOca oj aAiistotpzi piv paA|c>AUi
stmajSQ aqi jo rrv luauareiuoa ajoa aqj jo i^AOUJdi pire dn Suijina aAissajfcucl aqi Xq pa«D]{oj
'saiinusj pajeiaosse sti pus ajnianjis asoo atiqduf aqi jo Sui|tueuis(p aqj si pauSisap st juaadtnba
fiqj qatqAt joj aqj. auiqaeui asodjnd-ieio^s afjci « jo „pirei| fur^JOM,, aqj si joqoj rsujsnpui
pajdspe us aiaq« 4 zi 9 in$ij ui u«oqs $1 luipunusq) jojaeaj ui uotisai|dds us ^0 ajdiurta auQ
sajssH
aATjaeoipej jo fesodsip aps pus “luaaieaji ‘(SAaujaj aqj joj osis "ajij (suoijrjado Jiaqj ;o pua aip js
voisas jsa(3nu jo Suruoissiaaoaap aqi joj stssodoJd 01 paqdda uaaq aAsq saipms uSisap Xpuaaa^
*aim pjmioisjuoo jo pajnpuji jiaqi oj anp ‘sctaoi
ajotnaj Xq sjuauodaoa ssaooJd pus 'ajetiuiva 'uodn ifjon 01 Xmsaaau si it aaaqAi “samaqas
aqj in Xejd oj ajoj s ssq joqoj pXo[dap aqj 'urefy "Wi aauniajumu joj paquasap Xpsajp®
Xjuofpxup
oj
jqiiois juamdm^ joj spaau oj asu saiS jireid jeojanu c Sunioresiunaoaap in paiiOAUi soajqojd aqj.
home position, and the body will index out of station. If enough time remains, the robots will then
move into the body opening, taking the probes from point to point to read the opening. When checking
is complete, the robots will go to home position and give a “clear" signal, the body will unlock and
index out. each check point a reading is taken, and it is compared to master data in the computer.
.At
The difierence or erroris printed out for each check point. Each robot can read up to 20 points per
body at a line rate of 60 bodies per hour. All check data is stored in the computer for one week so
that various summaries can be generated. Summaries can be requested by opening, body style, sideframe
gate, or building truck.
The ROBI system is considered to be highly successful in having met all its goals. However,
some problems were encountered when installing the system. All programs had to be adjusted and
fine-tuned at each plant. This took a considerable amount of time. .Availability of plant personnel to
work with the group installing the system was limited, thus making it necessary for the general olnce
personnel to do more of the programming and setup work. The usual problems with the robots,
tracks, hardware, software, and line interfacing were encountered during start-up. .All of the problems
were solved and corrected. It took about three months to debug all the systems. The system staned
with a PDP 11/34 computer and had to be upgraded to a PDP 11/44 computer to get reports and
be able to use the CRT for system changes at the same time that the robots were checking a body.
For optimum usage of and confidence in the system, it had to be correlated to the hard, off-line
checking fixture. The ROBI system is mastered by ta.king master data from a body in the ROBI
station and then checking the same body in the hard fixture. The deviations found by the hard fixture
are entered into the ROBI computer as offsets. This system of robot, track, and probe has proven to
be repeatable within ±0.2 mm
(zd).OOS in.).
The ROBI system has a tew constraints that should be noted. .At present, the system cannot
check holes for size and location; however, it has been used to check pin locations. A perfect one-to-
one correlation to the off-line hard-checking fixture cannot be obtained owing to the multiplicity of
building trucks.
The ROBI system has proven to be a useful tool in helping to monitor quality and to collect
^la tor process control. The system has been installed on-line in eight
assembly plants, and more
installations are being planned. The installation and body-programming
time in the plants for all
eight systems was about 36 man-months completed over a
10-month period. The system and mechanical
•pss3.\ 3qi szifcuoiioss oi Xpusnbasqns pur puS uoddns ajoo saistcui sqj dn sojis oi jsjg ‘Suuina
3jom3j JO 3J0J xoiduioo 3J0U1 sii ssoinsoj loqoj oqi ‘p»\oui3i Xpp;duioo ussq scq sioa ?qi usq^w
•psjinbsj suoncindinrui pur sjusmsAOUi sqi purmuioo pur 5pmS oj qjoA\ sqi SuiXs.uns srjsurco
uoisuapi uiojj uoijruuojui pmst\ S3sn oqA\ ‘joinsdo sqi jo jojjuoo losjip 5qj j?pun si loqoj sqj
qjOM siqi uj 'Oinpaijs sjoo qooiq oiiqdriS aqj jo Xjquressrsip aqj ui unijsXs qnS-pur-jsioq r qiiM
diqsjsujjrd m sqjOM usqj uur joqoj oqi ‘psAOinsj u?3q srq jssssa jsuui sqj uaq^v 'pisodsip pur jusuiirsji
lusnbasqns joj pszis sqrjs ojm (xoq loq) jassoA jsuui ?3jr] r dn sino ‘luniird psuiunuSojd r oi Suiqjow
pur jajino ouirg pszqrioods r sioajip pur spioq uur joqoj ?qi qjOM sqj jo saSrjs Xpra sqi uj
•uisqi qsqduiODor oi qoiqAA qiiM sjooi 3iqr3§urqoj?jui jo jss sirudojddc ur
pur sijsri JO Xjsuta r srq uur joqoj ?qx ‘JOproj oqi SAOqr auoz ursp sqj ui pops jurid sqi uiojy
development time, before installation began, took two men about one year The control system design
and development and computer programming took about 60 man-months
A spin-olT of this system is a robot-operated panel inspection system (ROPI) which checks individual
body panels and subassemblies in component plants This is a prototype system utilizing a sin^e
ASEA IRB-6 industrial robot with five axes of freedom, and equipped with a double-laser-beam opticator
probe The robot positions the noncontact probe at each check point, inspecting for dimensional accuracy
of surface and tnm edges and venfying the presence of cntical holes. One of these systems is currently
installed and being evaluated at present
SAiioe JO [«a9U)9j siji joj loqoi )i|?D«£te3C{ v ’8TZ.
JSAJOd qSiij SutAiS ‘3d<j siiji jo sjoqoj Xaboij joj sjoaoui ouiud sqi sB paXoidiua 3jb s3i[nejpitH
sstosJd 3}inb sq jsnui [ojiuoo 3i|i 'siuii ouibs 9 c|| |b ‘inq *sqiui{ puB siDSiuBqosm
si;) SuuSBUiSus )snqoj sjinbsj pue snonpjv sjb ssimp qons |BA3 u|3j jo
ui sq) JOj p3i6[n3ii.i^
sq UB3 II 3;oj3q ui
^ 9iuos ^loo; sssoob psAUjuo? b qSncuqi psjsvioi sq tsnai uub sq) tsbo siqi ui
)iun lEOtdXl B SMoqs g ZL sipiBA bSbjois iuojj suqsp s^qoBoip^j
JO ;BA3U13J sqj JOJ pspusjui 'uub JO}E[IldlUFlU 9?JB| *p9ll3l$9p X(iei39dB B M 9;dlUBX3 PU0J3S V
Suijtno 93ltBJ3A3« JSIJB pUB SuUnp 3)fld p3J9\9S qOBS 3uip;C|q
<q s«i5SB qBj3 jijauSBuiojjojp uy ^uijjno psuioieiSojd jo apjio iinj b ijSnojqj joqoj sqj 3 ^b) qj
ui6»q j3jjni 3qi fuiiBjoj pue jsi) JAisssoons qjB? joj suiqoeui aqi dn 9 uii(3 ui<a 'sjdiouud jsq-Xq-jsi)
^
uo ss3i3ojd 0) 3uii)n3 sqi s«0[]e pue sui^iqojd J9At9j $)i»s3jd (ssssa aqi jo ^poq psupuiifj sqj,
sqep p3Zis 9qi uuoj o) ujsiieq
B3U3i9^»s JO uoiin33X9 sq) o) uoqippe Ui qjjo) 9iti)]nP oqt Xq p9wo;ioj eq isnui ssajhs punoduK)^
9J3q« JO 9SBq iBouaqdsiuisq sqj ui sn|) SABiqoB oi psiBHofsu 9q ]sn(u sspejsqo Xub^
'|9ss9A 9i;)
IBSodsip JOJ p9zis Xiqeims suoijoss oi 'uoTjBfnsui pj9Uiui Xav9I{ jo 9uii3Bq S|i pue 9)e|d eqi jo
qn
Suijino SAisssjSojd oqj 9A9iq3B oj )oqoj
9q» jo 9uiuiuiBj9oJd9jd oAtsuaqsjduioo S9 aioaui isbj jeug sii^
72.1. PREAMBLE
Hostile environments were thefirst to w elcome robots, and the inside of a nuclear reactor is certainly
However, the particularly sensitive and comple.x requirements of a nuclear reactor call for
hostile.
human supervisory control of any robotic devices employed. Therefore teleoperators can provide a
very useful solution.
The development of remote manipulators, or teleoperators, discussed in Section 3.3 and in Chapters
9, Teleoperator Arm
Design, and 17, Control of Remote Manipulators, is the focus of this chapter.
The nuclear power industry is under steadily increasing obligations to provide evidence that plant
and equipment is consistently satisfying safety and integrity requirements, imposed by various authorities.
Nowhere such evidence more mandatory than from regions where critical systems and components
is
1. Temperature. Inspection and maintenance operations employing remote equipment are carried
out with the reactor "shut down." However, the ambient temperature at the worksite can
approach 150°C.
2, Radiation. Residual radiation levels of up to 30 rads/hour in gas-cooled reactors cnn prevail
in the operational zone.
1209
6Z.6I ‘98Z,-6/.SN ’ON -"sdEd gj^s ‘JuauidopAsp soueusjuibiu sjoiuag ‘-a 'D ‘MOOZ '6
saDMaHa^aa
•aoEd aqj ppq oj itSojouqaaj puB uSisap aAijBAOuui uodn 4]§uojjs SuqiBa ‘puBuiap ui uoij
-Baijsiqdos 3uisBajau| jaaui oj juanbajj ajE sjuaiudojaAaQ 'pjjOAV jBajDnu aqj joj sjojBindiuBiu ajoiuaj 3ui
-Xo[duja UI paAjOAUi XSo|ouqaa) puE suoijBDiiddE aqj jo asduiqS b X|uo saAiS uoissnasip SuioSajoj aqx
•3uqja)S
spunod uoiqiiu 9'( jo uoiSaj aqj ui
si uiajsXs ajijua ub joj jauiojsna 'a’ll juajjna aqx
juauidopAap sb sjBaX pjaAas JOj pajsixa aABq suiajsXs aAup opEq qjjAV sjiun
•siooj
uiBqo adXjojojj -aSBjs 3uunjaBjnuBui puB uSisap jiBjap aqj pajajua Xjjuaoaj SBq pjiqj b puB ‘asBqd
SuunjOBjnuBui [Bug aqj ui si puoaas b ‘Suiuoissiiuuioa sjjjoaj jo saSBjs jEug aqj ui si auo :/Ojsnpui jaAJOj
jBapnjq uiop3uia paquQ sqj oj pauguoo jait sb bjb /Caqj ‘sau|qDBiu aqj jo snjBjs aqj 3u|UJaauo3
AHVIMmS 'L'ZL
qojjuoa paiuuiBj3ojd oj
sjaujBq jEoiuqaaj ou oje ajaqj qSnoqjp ‘suoijBjado jo ajnjBu 3ui3uBqa ^ijubjsuoo aqj oj 3 uia\o sjuaui
-3[dtui jq3iaM/CAB3q asaqj joj pajinbaj ifpjBj si uoijBjado paiuiUBjSojdaJX 'SjfJOAijau puBcucuoa aqj ut
paanpojjui ajE suiajsXs OAjas uaqA\ jojjuoa jo KoBjnaoB ajBtibapB SuiAEq puB saAup auin|OA-[(BUJS uiojj
72.2.1. FaiiS^e
Once entered into a hostile containment, u is e^eotia] that the position m space of the device he
precisely known at all times, otherwise collision, breakage, and worse still, lodging of the device can
occur The last is of particular concent to the designer, for not only is an irretnevable device an
embarrassment and expensive, but it can afeo render inoperative the plant concerned for an extensive
period or even permanently In a nuclear reactor such a situation could create safety harards in addition
to loss of use and consequently is quite unacceptable The device and its deployment gear must theref^ire
be designed to fail m
a manner that will ensure that it can be estneat^ from whatever conlineS u
may encounter
Should an accident or malfunciion prevent withdrawal of the equipment by normal means, the
components must be so designed as to collapse sufficiently to allow extraction when extra force >s
applied The manner of collapse is critical No component must break free to be left behind, and (he
forces required to cause collapse must not inAicf significant damage to the reactor internals In ochtr
words, a fail-safe mechanism must be ensured to avoid the quite unacceptable nsk of its becoming
inextricably lodged ui a reactor
J86I 'XgoiouijMX
loqoH JO$u9S lunisoduiXg ieuoiieuj3]ui di|l le pajuasud $v« jajdnja siijl jo uoiuaA jaijJFa uV
ai(lt(3noj[(X saiiijcqedea uoiieuiiuuasip pue uot)n|o»J apiua X|uo seq {uauaS ui uoisi^ (eiaqdu^
'M9IA ja )uiod i^oiSoioisXqd e uiojj s)U3iuuoiiAua itaqi ai sjua^a uappns pue S)33ie> ajn]d^’
01 uO!siA (uaqduad a^n Xfuieiu sSuiaq ueiunf] ja))e| aqi UFq) AiaiA jo ppy jsSjc) f uoiiuotu jauu^J
am tiorsi^ leaAOj ss IP'^ ^ (ejaqduad sisna ajaqi icqi X3o|ORXqd {cnsiA ueiunq ut uuou'f si ){
apem aq uea u^d aq] jncK)^
uoisiaap Suiijos Xus ajojaq uoimiosaj jaiiaq utsS o) XiFssaaau aq ||im saoia aidoasojoiui jo payiuSe^
saauBisiunoJia uicjjao japu/i MaiA jo ppy aqj ui eajB ja^jc] e Xdnaoo oj aaaid!|jo« aqj joj sa^®
s_jai|jOM aqi O) jasop aaaid^JOM aq] 9uuq 0| Xmsaaau aq ||im (loiiuoa uisjq japun) uoijsuipjoc’^
p'ueq-aXa JO pui3( atuos ‘s|iB)ap aq) luaosip O) uotsiA ifoaoj aqi joj qSnoua lauiistp ]ou aje siaajap aM>
}0 [puis ajF sued aqi jo suoisuauitp aq) jt ‘ssaoojd uoqaadsui aqi duun^ uoi]cao[ ajeudpJdde
ut pueq Xq paiisodap aq [IIa\ ]JBd aq] pue ‘apeui aq uaqi ||i« uoiieayisseia y Xjomauj s.uosjad att^
UI sadX|0]0Jd paiO]S aq] qiivi u^d siqi uaaMjaq apeui aq i(i« uosueduioa v (caAOj) st(ej)uaa ea.'^
aqi JO jaMod SuiA|0saj'q3iq aq] japun AvaiA jO p|ay aq) sSuuq siqj, lojiuoa jojouioinao Japun
auo uo pajaafojd aq ipw ‘siuauiaAOUi aipeoaes ui uaijo 'aze3 jo auq aqx uoiiejuauo pue uoi]ea‘’l
aieuiixoidde Jtaqi auiuuaiap o] pue sued aiqeziuSoaaj ajnidea oi fejauaS ui „pauueas„ aq [[lu auaas at(^
'/[paidXx ssaaojd uoipadsui aqi mjs oj ajqeaq uosjadaq) ‘^X]oicu4aq)jo sajnieajaqj pue 'az'^
adeqs aq] Suizuouiauj Ja]jv uosjad aq] O] UMOqs aq ]siy ||i« saaaidqJOM aq] jo sad<]0]0Jd aqX
saaaid^iOAV sasodsip pue ‘sayissep ‘s]3adsui oq« JafJOM
e jo JoiAeqaq aq) azqensis jsjy sn ]a^
paquasdP
aje saiSapjjs u9isap aq] q]iM jaqia9oi ‘dnias $>q] jo speiap |euoi)aunj aqx uiajsXs uotnadsui ue
uoDEjSaiui pue uSisap aqi jo uoiianpoj]ui aq] qSnojqj jaideqa siqi ui passnasip aie uiajsXs pajeuioii^^
ayi3ads-uoi)eai[ddf ue 9u]iuauia(duii ui pasn $at9o]opoqiauj pue sa)douud )ejaua9 aq) jo aiuo^
A\3IAM3AO
eiujojije^ ‘ajeAXuuns
uoiiejodioo aauaSiiiaiu] auiqaejq
jaddn aqj uj 'jadduS b jo SAiBf jaAio[ puB jaddn aqj Xq pjaq JBq Suo] b jo aijBuiaqas b SAioqs 5['4
ajnSij 'ppq ajB sjjBd aqj Xiuuy Aioq oj uoijnqujuoa jBajS b saqBiu jadduS aqj jo Xjqiqixay
•uoijisod uinuqijinba ub oj sujnjaj ajnjoiujs aqj ‘paAouiaj ajB saojoj aqj uaq^^^ 'sanbjoj puB saajoj oj
asuodsaj ui uuojap XiiBopsEja oj ajnjonjjs jo uisiuBqaaiu b jo XjqiqB aqj SB pauyap si aauBqduioQ
sSuiSjoj puB sSuijsBa sb qans ‘saaaidqjoAi qSnoj
SuidsBjS JOJ puB ajnjxy b ui jo ajqBj b uo Xpspajdait pauoijisod sjJBd SuumboB joj [njasn Xyspadsa
ajojajaqj ajB sjadduS aiqixay -jadduS aqj oj joadsaj qjiAJ pajuauo XiajBJnaoBUi ajB jBqj sjjBd oj jdBpB
OJ puB sadBqs jEjnSajJi aABq jBqj sued oj uuojuoa oj jadduS b jo XjijiqB aqj sb pauyap si Xjyiqixay
J-^AZ^d°A
sdiysSuy aqj Xq puB jojBnjOB aqj Xq auop qjOM jo junouiB aqj SuijBnba Xq
punoj uaqj si j aoJoj JOjEnjOE aqx 'Vi XjpopA aqj ‘jaABjj JojBnjOB jo uiui j
joj uiui 4 aAOUi
sdijjaSuy aqj ji ‘ajduiExa joj 'aAoui sdiusSuy aqj jbj Aioq Suiuiuuajap puB junouiB yBuis b jojunjoB aqj
SuiAoui Xq ‘uiajsXs uSisap papiB-jajnduioo b uo jo ‘jadduS aqj jo SuiAiBjp ajBos b uiojj auop XysBa
SI siqx 'j sdijjaSuy aqj jo XjioopA aqj oj jojBnjOE aqj jo XiiaojaA aqj jo oijbj aqj puy oj si
qOBOjddB juaiuaAUoa ajoui b ‘xaiduioo si jadduS aqj ji ‘jaAaAjojj -quii qoBa uo saoJoj SupuBjBq ‘jojBnjDB
aqj OJ pjEAsqaEq qjOAJ puB sjaSuy aqj jb ubjs oj si siqj op oj Xba\ auQ 'uSisap jadduS uaAiS b joj
pajnduioa aq ubo anbjoj jo aojoj JOjBnjoB pajinbaj aqj ‘paqsijqBjsa si aojoj SuidduS aqj uaq/W
(g'4 uoijoag aas) BajB aoBjins
SuidduS aqj SuisBajoui ‘jJBd aqj jo aduqs aqj oj uuojuoo jBqj suSisap jadduS aiqixay XjaA japjsuoa
OJ puB sjaSuy jadduS aqj joj spuajBui juBqdoioa jb qooi oj XjBssaoau aq [[im ji ‘sjojeojob a[qE[reAB
aqj JOJ JO ‘UBd aqj joj aAissaoxa suiaas aojoj SuidduS pajinbaj aqj jj ji.^i'XsBajS jo XjJip auioaaq
saoBjjns aqj jaqjaqM uo XjjBajS puadap qiAV siqj qSnoqjjB ‘jajEajS jo o' XyBjauaS si juapyjaca aqj
SJaSuy jaqqnj qjiAs jadduS b joj -jajBajS jo £'0 aq XyBnsn qiAs uoijouj jo juapyjaoo aqj ‘jJBd pajs
B SuidsBJS ‘SJaSuy jaajs qjiAJ jadduS b joj -jjBd aqj dBjjua jo asojoua ubo jadduS aqj [pM A\oq uo
puB jjBd aqj puB jadduS aqj uaaAvjaq uoijouj jo juapiyaoo aqj uo puadap I[ia\ asaqx 'saojoj SuidduS
pajinbaj aqj auiuuajap oj ajqissod si ji ‘pajBiuijsa uaaq aABq u^d aqj uodn Suijob saojoj aqj aouQ
•g'4 uoijoag UI passnasip sb uSisap jadduS aqj ui aouBqduioo Suuapjsuoo joj
suosBaj ureui aqj jo auo ajB saojoj jobjuoq -(XjiabjS jo uoijBjapooB aqj sauiij jnoj oj dn) ajnjxy b
qjiA\ joBjuoo UI sauioo joqoj b uaqAv jnooo jBqj suoijBjapooB oiiuBuXp aqj qjiAv pojBduioo yBuis aq oj
Xpqq ajB ‘jaAaAvoq ‘suoijBjapooB asaqx 'XjiabjS jo uoijBjapooB aqj jiBq-auo jnoqB jo ‘(joas/'ui OOZ)
jOas/ui jSBaj jb aq qiAj joqoj jBOidXj b joj puB jaquinu aiqBjiBAB ub XyBnsn si joqoJ aqj jo uoy
-BjapooB SuiqJOAi, uinuiixEui aqx 'XjauiqoBiu {Bujsnpui Suiaoui ui pasn Xjuouiuioo sjojobj XjajBS aqj qi!'"
juajsisuoo SI qoiqAv ‘spBOj oiuiBuXp joj q'J- Z'l Jo JOJobj Xjojbs [BUOijippB UB spuauiuiooaj 9,uaq3 'SujpBOi
XjiabjS puB saojoj SuidduS jo uoiiBinojEO aqj UBqj pjBAUOjjqSrejjs ssaj si spBO[ oiuiBuXp SujjBuiijsg
TABLE 7.1. COMMON GRIPPING FORCE AND ACTUATOR REQUIREMENTS FOR GRIP.
PER STt'lES IN nCURES 7.7-7.9
Velocity Fnction Gnp Actuator Pneumatic
Ratio Coefficient Force Force Cylinder
Gnpper Style (»;/»'/)• Os)* (2F)' (P)" Diameter (0)'
Gnpper in
Figure 7 7. with 30 03 2 0 cm
steel fingers (75 Ibf) (25 Ibf) (0 8 in
30 10 ICON 33 N 1 1 cm
surfaced fingers (22 5 Ibf) (7 5 IbO (04in)
Gnpper in 03 03 333 N lllON 64 cm
Figure 7 8, with (75 Ibf) (250 Ibf) (25m)
steel fingers
velocity atwhich the dngertips move logelhcf The ratios in the table are typical values for when the
gnppers are nearly closed The ratio for the design in Figure 7 7 becomes considerably smaller when
the gnpper t$ only partly closed (as in gripping an oversized object)
* The coefficient of fnction ft will depend on the maienals used and on how clean and smooth the
surfaces are The numbers used conservative values for steel against steel and rubber
in the table are
against steel
' The gnp force 2F is calculated for a compact metal inject weighing approximately 25 N (S 6 Ibf)
The object is picked up with a high-speed robot, capable of accelerating 9 8 m/sec’ (586 in /sec*),
about equal to the acceleration of gravity The maximum acceleration the pan could experience is
therefore 2g, corresponding to a force of 50 N We use a dynamic safety factor of 2 so the required
gnp force is given by 2pF S 100 N
^The actuator force P is a function of the gnp force and the velocity ratio 2F »
'The pneumatic cylinder diameter is chosen so that the required actuator force will be achieved as
tong as the air supply pressure remains above 35 N/cm* (50 psi)
As an alternative, a compliant wnsi unit can be mounted between the gnpper and the robot arm
Such wnsts, called remote-cenier-of-compliance (RCC) devices, are commercially available Typically
they consist of two metal discs, 50-150 mm
(2-6 in ) in diameter, separated by angled spnngs One
disc IS fitted Co the arm and the other to the gnpper so that the gnpper can float with respect to the
arm ‘Asa result, minor "bumps” arc absorbed In assembly operations these might occur, for example,
when fitting a peg into a chamfered hole By choosing an appropnate angle and stiffness for the
spnngs, It IS possible to project the "center" of compliance out to the tip of the peg in such a way
that initial contact between the peg and the hole produces no tilling (and consequent jamming) Instead,
compliant deflections caused by the contact forces will onent the axis of the peg in the nght direction
for smooth assembly
An additional advantage of compliance is increased safety A compliant structure has the ability
to absorb impact forces Errors resulting from programming mistakes, rol»t inaccuracies, and misaligned
fixtures may arise, damage may result In fact, it is usually desirable to go
and, without compliance,
a step beyond compliance and to make the gnpper capable of breaking away or collapsing in the
event that collisions occur
functions of eye movements, targets that require fine-grain pattern recognition are brought into the
foveal region which anatomically has denser cell distribution. Such arrangement by nature provides
the economy of visual processing by concentrating upon the important features of the images that
are more relevant to the species. Often manual assistance will also be necessary to bring the objects
to be inspected closer to the retina.
Unlike human vision, machine vision systems in general have even distribution of light-sensing
elements such as CCD
arrays (without foveal/peripheral distinction). To emulate human inspection
behavior using state-of-the-art technology, a dynamic machine-vision inspection system has been devel-
oped using artificial components with automated workpiece transportation, shown in Figure 73.1. A
dynamic system is defined as one that can automatically transport and dispose of parts and can adapt
to changing working environment to a certain degree. A static system, on the contrary, requires jigging,
fixturing, and alignment of the workpieces. This diagram consists of four major subsystems: the control
system, the sensor system, the image-processing system, and the workpiece-handling system. This artifi-
cial system resembles the human eye-brain-hand system in performing automatic inspection, and also
for vision-guided material handling and assembly tasks. The workpiece-handling system may consist
of X-Y-Q tables, limited-sequence arms, robots, or other positioning devices to emulate the oculomotor
or manual functions of human workers. The sensor system may consist of single or multiple visual
sensors for partial/overall viewing of scenes, and/or coarse/fine inspection (to emulate human periph-
eral/foveal or far/close vision).
gray-scale image from a solid-state or vidicon camera and thresholds it into a binary (black/white)
image that is run-length encoded (see Chapter 14, Vision Systems) for data compression and subsequent
processing. Computer algorithms perform a connectivity analysis of the encoded images, building data
structures that represent essential features of each contiguous region. The vision system characterizes
blobs on the basis of distinguishing features such as area, perimeter, minimum and maximum radii.
Sensor system
Fig. 73.1. The block diagram of a dynamic visual inspection system with automated workpiece transpor-
tation and positioning.
len
pjE-iujos tr?\up
-ms^m ‘joira^do JC>op dcnjg
I5\5i J?sn
?jqt5nt:pt: ‘sjqivp’j fuiiparq pjrog
?iini
?tiu»nirn5 somom-trcnj jnpj stnij :ii?ii3d op -iSQ
saxnrrq ppp
pin: Joqrj jojs^dsui ss?j taojj juoiinsoMii
sSmMS .<q SJT3X ?ajin oj ow u] no lurusu
pqoj 0DD‘C£C imp SS5-J 1503
.Mqiqrin;\r
jpip-?qi-no inonodmo^
imof J?p]os j?d -cipsin op poods
?^nD?j?p sc pSiScg
snnof nr JO 5JC ncqj sssq ( 03 ) s«rp ospj
s-ftCB IP JO ei66 ink'll JsjrsjQ (^) poioojop swru
OApoofqo UOU 0 JU 3
-jojnodo oqj Xq dn poqonoj pnr pojoodsin oq him OAijoojop gmoq jo Xiipqrqojd qgrq
r qiptt siDiofosoqi Xpo icqi os snnof jopjos oqj Snmoojos Xq Xjunonfwjd jojcjodo oscojouj
•Xouojsisnooui jojrjodo jo sjoo_go oicmunig
Tuojuo nonoodsin gnizqjjtrpinrjs Xq uonoodsni Xjqrnb-joijoq r oonpojj q
:sMOnoj
sc ojc spoS noijoodsm oqx ‘^pi lonpojd ip.MXonou jcinopjcd r uo siniof jopps jo uoijoodsui sscd
'isjp oq: ojcmoinc oj mojs-^s c podopAop scq Xioicjoqcq Xooionqoox nononiKuj iio.M.touDU oqj_
•dn poqonoi oq 03 poou son op :cqi dn
poqono: OJC simof Jopjos noyo ptic ‘possrm ojc sioopp jopjos noijo 'noi ssi soqcs .t)no3Sisno3m JoicjodQ
Eircninq Xq Xpjpno pocuojjod noq.M nonmodo jnopgom nc oq irco ssuiof jopjos jo nopoodsui pnsij^
spjcoq oqi jo Sniddps puc SmScqocd joyc o?puq c mjoj ppoo 3cqi
spcoj jOAO-snoq pnc ‘jopios Snisspa ‘jopjos OAjssooro ‘sopuopmnsni jopps sc ssoojop jopjos qons oscoo]
03 oq ppott nopoodstn pnstA y nopoodstn pnsu c si nopoodsui jo odts nointnoD pnooos oqx
•pncj oqi qjLM socinoo ppjcd jo Xjcjodmoi tn si pcoj oqi sc Sno] os jopjos gmssiu3
nOAO JO snopransui qiuM siuiof jopjos jooiop son n?* IS03 pouioop uy jyo pojcoqs ncip joqicj joao
inoq OJC jcqj spcoj luonodtnoo Xq posnco noyo ojn osoqj_ -sunor jopps uoo.Mioq s?8ppq Jopjos oicoo]
nco nopoodsin jo od.C3 siqi ‘Xiipaib jopjos jo smsos nj -nopoodsni jcousoop nc si nopoodsui ouq
•spjcoq poqspip oqi no onop uoijo ojc
snopoodstn JO sodXi o.m3 ‘spjcoq Xiqnnb-qSni omsno ox 'spinq pjcoq imojp 01 pojopjos Xncoticmoinc ojc
spcojjnon^uioo qorq.M uj nopcji^o jopjos oacm oqi si spjcoq ipiojp jo ojniocjntrcm oqi dois ouq m
C30s?uuij<; ®PI00
ouj jjo.MXoaojj
HSOXNiiaiV -a I\[YrnLW
Eight programmable image overlay buffers for up to 256 X 256 pixel arrays (binary) (standard for
VS-IOOP, optional for VS-IOO)
One 12-in TV display monitor for displaying binary image data, processed image data, and analog
images
2 Inpul/output
3 Cameras
Standard camera is the M1-830A, a 256 X 240 solid-state CCD array with 55 mm, f2 8 lens
Optional camera is the MI-820V, a 256 X 256 silicon vidicon with 55 mm, /2 8 lens
and number of holes, to name a few The system can be trained to analyze new objects simply by
showing them to the system Object recognition is performed using a nearest neighborhood classifier
(see Chapter 14, Vision Systems) operating on a user-seleciable set of the features Interactions with
the system are menu driven, using light pen or keyboard input Menus allow various system choices
such as selection of the threshold value, window sue. operating options, and parameters for specific
applications Calibration, training by showing, stonng and loading of prototype data can all be accom-
plished readily The vision system can also be operated as a satellite processor from an external computer
by way of a 16-bit parallel interface One example of this application is the Univision/PUMA system’
which runs under the VAL robot control language designed specifically for use with Unimation Inc
industrial robots
products, machine vision systems (such as the Ml V5-I00) are designed to have more capabilities
than any single user can employ for a given application U is therefore, under certain stcuations,
to implement a software development system for integrating computer vision with manipulators and
other sensorsis to support and encourage the intermediate stage during which systems houses and
development laboratones identify and create the eventual turnkey packages This chapter in effect
desenbes an example of creating a turnkey application system by using the OS-IOO as the development
aid
The MI DS-IOO Machine Vision Development System’ (Figure 73 2 and Table 73 2) is a commer-
cial BASIC language programming system that is used to develop and test programs for the VS-IOO
Vision System —
Che final target system The development system enables users to use the disjoint
'
silhouettes of objects as the conceptual
pixel structure, by providing users with .
(/•*) pjK>a
u»«]»q stpuq V siuiof J9p[0$ jo moj doi sqi ui $Mtp J9p|Os MJifi MOqt os|e ( ^4 pu? ; ^4 ojnSij
«nt5 wfeH pue spw[ jusuoduioa »« sititof J9p|o$ sqj uo ..sim,. sty. Xuuwjij pur uou
, - . • • s»
lOSSSMid 99eiai sqj pu« ‘p9»3iddns 9ie ssseii sqt siqi of qi«p qoo| 01 pm
st 9u99s 9q) ui U99 j9
9uiq)XJ9A^ ‘$U9i ejsuies 9t{i jo luoij ui p9oe(d $t J9i(p p9J-9SuvJO ut puc ‘pjToq 9qi 9];uiainqi o) p9tn
H iqSij 99 u8jo»mO[I 9X JO(W U99i5 ^;ep 'psiejnm e $i qsfw J9pio$ siijx pJtoq punojS^atq
pu8 S9:3ejj 9qi J9AO 9un(mu J9pio$ 9Aeq p^o{9A9p S8 M ui9kXs $tqt q3iq« ioj spjvoq pnsjts 911X
9uU 9)I9 U9UJ89 put
uontuiutndi 9U93S iti39d$ qSnojqi psqsridutoo^e si siqx pitoq punoiSqaeq pu8 $93tJ) 9i() iuojj siuiof 9q}
qsTnfuijsip 0) 9{qt 9q jsntu josstaojd 99euii gqi sjutof J9p|os 9qi iMdsui ox 9u99s 9q) )o litpunoq 9qi it
3]tUlUU3] qaiqAI JO 9U97S tqi UI SJUIOf i9p[OS itqiO Ol ptIMUUO? 9Jt qOiqM SOOCJI Ol p9]99UU09 9/e $]U10f
Jspios aijx uoijwoj pjBOq sqi uo f uipu^sp ‘siutof Wpjos oj- 01 dn jo $|$isuo9 9U9c»s uoiiwdsui qatg
Fig. 73.2. The MI DSlOO Machine Vision Development system used to develop and integrate vision,
A’-y-0 motion, and robot motion control software for this application.
The image-processing and pattern-recognition routines in the DS-lOO development system permit
the rapid development of application-specific programs. are invoked as BASIC subrou-
The commands
tines. According to their functions, they can be divided into six categories; (1) system control, (2)
image analysis, (3) measurement, (4) training and recognition, (5) graphics, and (6) factory control.
The functional capabilities of this system were discussed in a previous paper by the author.’
In addition to the foregoing, a subroutine library was created to operate an X-Y-Q table. Although
this library is not considered as part of the DS-lOO development system, it can be used as an example
of system integration of vision systems with motion actuators. The X-Y-Q table that was put under
control of BASIC-callable routines was the 8138 Taskmaster manufactured by Tri-Sigma Corporation.
This was made possible by utilizing the external-command serial-line input capability of the system.
Command strings were sent to the table processor through the control of a DLV-llE serial interface
(Figure 73.3). The table routines perform such functions as system initialization, incremental and
absolute motions in table or vision coordinates, position retrieval, and parameter setting such as coordi-
nate origin, dwell time, and feed rate. The interrelationship between the table coordinate and the
camera coordinate systems is expressed as coordinate-transformation matrices.
orienting the parts to be inspected; the other camera has a narrow-angle lens for accurate automatic
part alignment and detailed inspection. Applications using more than one camera in a single task
have been reported in previous studies. Two such e.xamples are the research by Mese et al.‘* of Hitachi
sm
rup^ig pur uonrummii. p^no^uou qfnojip
p^.ddns q,,^ ntijofu^pic^
Tti -Su
• •
,•»*•••
•
« M* .
t!
The ^ollo^Vlng input-ouiput connections are pro- The DS*I00 System supports I, 2 or optionally
vided for the system up (o 4 cameras singly or m combination from
each MI-800A (240 X 240 solid-state array (he following types
cameras) MI-800A. 240 X 240 solid-state array (standard)
2 each MI'820V cameras (256 X 240 Silicon Ml*8IOLf 256 X 1 solid-state linear array
Vidicon) M1-820V, 256 X 240 silicon vidicon
Data rate jumper —selectable from (50 to 9600 Editor —DEC EDT and EDI Programming—
baud full set of development utilities are available
Bidirectional I6-bit parallel TTL interface may Diagnostics for both the DEC (.SI-l I and VS-
be used for manipulator control applications 100 vision system are available
1224
S]U9U0dU109 UOI]?IS tlOtl»dSUI "ajj
nopeuiiunm '1‘Z‘fL
Fig. 73.4. Top view of some of the parts used in the inspection process.
Fig. 73.5. The general work station setup of the high/low resolution inspection system with Jf-y-©
table for workpiece positioning and robot for part sorting.
1225
j
Ejsarro sqi jo jcay cn pjcoq iirtiiip e fnprjd .iq pcjndoioo sje sjoj— copr^x-’oo pruonpod
;qx
joprrj ;px^ =qi sr p?sn si jjpaipiai jsd rpni
JO jsqrnnn stp pnr ‘psxnsEstii si siicn pxid in sjmbs jqi jo li^pu pun qipi- iqj_ '-iPiv lo ppu
EjsoiEO sqi HI pjTTibs uonnjqtiEo unn-oi e ?iieei p^indtcoo si jojm sjeos ujpanprui-oi-pxid
;ux
noqoj sqi .<q jej os spEui syiqs nqi oi pippi: sj-isuujpiu ci ssjnuipjoco ejiuiee iqi
X[dtiiis sjn pUEoq sqi no juiod n jo ssj-EnrpLiooo pumuoa ;d
2 xonrsuip jui ui :uin n in crai or pun
_
nmnjj uopnjqqno sip jo nsnq nip no juiod jnipo nip qtnonp snssnd sprn x' *11 nmmj uopmqqno nqi
JO nsnq nqi no sitnod nqi jo nuo sn unsoqo si nurnjj snp jo uiSpo nqx •ntimjj nimnpjooo ppon loqoj
nqi 01 lo^snj qiiis uopntnjojsunji n jo numjj nimnpJooo nounjnjnj n nugnp simod nnjqi nssqx
•njnpnoojd uopnjqqno nqi m joj psinsundmoo njn joiom qonojddn nip inoqn jnddp? nqi
JO suopmoJ qmus utnod qonn in spin nunurco nqi ipin pqtund pun niin]d uopnjqqno nqi oi pmjoa n
joiom qonojddn jooi nqi imp njnsun snioq jnujoo nip sinnm jniuiod nqi /noq uo suopouisnj nsnqx
nqSreJis m snoS dp jnimod nqi imp snjnsun snjoq lined jnuJoo nip jo
qidnp nqi pun ‘sjninmnip njoq jnoioo nip oim ..sig isnf.. jnmrnnrp jniinod nqx "111111; uopnjqqno nqi
JO siuiod jnujoo nnjip nqi jo nonds ui suopnoo; nqi iqSnnj si loqoj nip ‘ponq sii jniuiod nqi qii_\\ m
•jndduS nqi Xq ppq si pjnoq imojp nqi qorq.n in nnn|d nqi 01 punjon si qom.n ‘joiom qonojddn
lOO] nqi qiLM pnuSqn si jnimod nqx qooi SuidduS-pjnoq nip in pinon]d si jnimod uopnjqqno v
Tiopmunpo pun uoppod s.nunjd nqi jo ssnqunfnj nunjd
nip 01 jnmjou sXn.vnn si sn.-n njnnmo sip imp os numuj nip unpin psiunom si nunmno nqx ‘unoco jjin
uoiiondsm nip qonj.n ui nunjd nqi oi jnjjnund nunjd n nugnp numij nqi jo siuiod snuqx 'ft-i ounfnj
‘numuj uopnjqqno jnjnSunui n ui jjniunom si nunmno nqx iS-nojjoj sn si njnpnoojd dmss nunmno nqx
•sninu
-qijooo punoq 01 snimnpjooo njnmno Xpinunoon dmn 01 Xusssnonu sjoionj uoponjjoo nimnpjooo ninuino
JO uouBuiuiJninp nqisi njnpnoojd uopnjqqno nip jo ijnssj nqx iniojp nip snxnpni loqoj nqi
nmnjOA qjon loqoj nqi ui nunjd nqi jo nopiugnp nqi si nunpnoojd dnins nip jo ijnssj nqx
qoiq.ii in
Xjjmurmn pnuuojjnd si uopuiqtjco pun dnins nqx "nmniOA qjo.n loqoj nqi m nunmno sqi jo itmmnonjd
Ainu qonn qiwi nuop nq isnm nounnbns uopnjqqno pun dmss sqx ’smiijoi qjon loqoj sqi ui nunjd
Xjmiiqjn iin m pnmpm si pjnoq nip sn nousjnjsj jo nmnjj junoq imoup nqi 01 sounjnpj jo numij
njnnmo nqi mojj snzis pun suonnooi .ving jo cuiddmn njqmnsdnj “ninjunon un njnsun 01 si qsm snjx
Fig. 73.6. The computer-controlled wide- and narrow-angle cameras used for overall viewing and
fine inspection, with the robot and the X-Y-Q (able operating in (he background
and Kawata et al of Mi(subishi Elec(nc They used (wo television cameras to view two difi'erent
portions of a chip to determine the position and orientation of the chip Trom bonding pads of the
two images in our particular setup, the high- and low-resoluiion cameras have fields of views that
overlap, instead of two cameras viewing different portions of the single object
The X-Y‘& table serves as an intelligent workpiece conveyor/presenter which loads, transports,
positions, and onenis parts On the rotary stage of the table, special backlighting is prepared to create
high-contiast images for binary vision This backlighting is under on/off control signal f^rom the computer
IFigute 73 7) in some sense, the X-X-Q uWe perfomis functionally the mechanitai countniATt trf
human oculomotor system or eye-hand coordination The low-resolution (wide-angle) system in essence
emulates the human far vision The high-resolulion (narrow-angle) system pnmanly emulates human
foveal vision Such simulation is one good example of cybernetics and artificial inielligence Through
humanlike machine behaviors can be achieved
their applications, intelligent
The is used to perform picK-and-place functions in this setup is a Yaskawa Motoman
robot that
L-3 robot which has 3 DF (swivel, lower arm motion, upper arm motion, wnsi turning, and wnst
bending) A iwo-fingcr gnppcr is installed on the robot wnst to perform gripping function TfiC parts
are picked up by inserting the two fingers of the gnpper in the centra! two large holes of the workpieces
This robot is programmed to execute the part pickup, transport, and disposition sequence by using a
hand-control teach box and by guiding it through sequences of positions that are recorded in memory
When the teaching operation is completed, the control system is switched to the playback mode
Under control signals from the interface, the robot then repeats the selected sequence of operations
The control signals include the signal to start the pickup operation and also the signal infonning (he
robot to dispose the part in one of the four chutes four-sided accept, reject, six-sided accept, and
reject (Figure 73 3)
To inmate the inspecfion, the user loads the table with single or multiple parts on the rotary
stage of the table and pushes two buttons to start the process The table then bnngs the parts within
the of view of a wide-angle camera for part identification The system selects from the scene
field
one recognizable part for further inspection If no recognizable part is found m
the scene, the stage
will return to the loading position waiting for next push-button signal If a recognizable part is
found
in the field of view, the position and onentation of this part in camera coordinates will be computed
These coordinate values are then transformed into taWe coordinates and are passed on to the table
controller to move the table accurately under the narrow-angle camera for fine, high-resoIution inspec-
’•fJoj
e jtiiof sttJ II sdeits JEjnSsiii ub jo ajoq v J3iji» ipi* jorof b si:»]3p jo$»:x)jd aaeuii aqj ji
j
I ssimpui luiof jspios psdBijs uy jap^os snounds jo lods e Jo jjpfos Sutsstu saiBoiput
t ‘
00 } xoq V siinof om) uaaMjaq a?puq e aq Xbui ajaip xoq Suipunoq v aSjvi oo) nif qoiq japios b jj
7 '
uoi|ipuft3 jojja UB sXbii\[B si juiof japios v ui a^oq b jo aairasajd aqx 'saauBjaio] san[BA ias3.}4
0 ) sanjBA Jiaq] 9 uuBdui 03 puB (uiof qaBa joj sajnieaj asaqi Suunseaui 310 ?$ b in iinof japios o)
*
I
«p{os inoij of 01 aSenfuBt ^HH-^VJSVd ‘{auiai-i^q s m
pauiurejSojd si jossaaojd afsiui aqx
Wds
jsp[OS aqi punoJB ..s}q isnf„ qaiqM YOq fuipunoq B jo ans Xq pajnSBaui ‘luiof Japios jo azij 'z
luiof japjos UI ajoq jo sous&jj ‘i
3 Sinpunoq ‘jaiauiuad ‘eaje se saiisuaiauBqa toafqo qans apnpui sainiBaj uoijiufoaaj-jaarqo (suiais.^^
BOisiyV >1 S0Z6I — pu^isi apoifH JO XiisiaAiun pu® ainjijsuj qajsasa^ pJOjuBjj
aqi ]S pauyaj jo padop^ap ajaAi qaiqM jo Xubui) suiqiuofp Pi*® I)]S ^
o] pajjajaz Xiuoiuiutjo
siuqiuofp uomufoaaJ-iaafqo l|® soo Xub s)uatua|dan XfiBaDBUoiriB jossaaOJd afBun aqx
punojf:^aBq o] spuodsajjoa }{Bad auo puB siaafqo o) spuodsajjoa ^sad auQ pJBOq aqi uo aua^
lEfnaiusd b ui uiBjfoisiq jaAaj Xbj 9 aqi jo s^fBad om| aqi uaamjaq XB«piui p.\aj Xbj 3 aq] fuijBaof i^q
pajnduioa si ppqsajq) aqx uoiiaadsui aqi ajojaq da)s isjq e sb pjeoq qaBa joj XnEaiiBUioitiB painduioa
(spjBoq pUB saoBJi) punojfjjaBq uiojj (siuiof Japios) siaafqo SuiiBJEd^ p^ai Xbj 3 ppqsajqi aqx
Xbj 8 aiqmod ^
ajB ajaqi pq) os suq ns qiim pazipfip st Xbjjb siqi ui pxid qaBg q3iq gn Xq apt^
spxTd Xbjjb jB[n3uB}3aj b oiui |i sazi|i3ip piiB BjauiBo aqi uiojj b]bp oapu apsoduioa aqi saxiaa^j
jossaoojd alBiui aqx JOSsaaojd aSeuii fj uoisiAomy auj niBuioiny aqi $1 pasn luauidinba aqx
jossaoojdisod aqi 01 BiBp aqi pBOiUMop 01 puB 'pjBoq aq) Joj riBp
May japios aqi ajainuinaaB oi 'paia^duioa si aAOui aqi uaq« siuioT jap(os aqi jo uoiit^sui aqi Op
01 'apBin aq p(noqs sbaoui $]i ajaqM pus uaq« 01 sb loqoi aqt laajip 01 $1 qsBj jossaaojd aSamt aq^
aqx juiod e jo aieuipjooa x 3*11 no luapuadap joiobj uoimnoo j aqi sauioaaq ’(uui tuatji m)
uaa«iaq aauBisip aqj Xq papuip ‘satoq Suqooj iq9u-jaddn puB uapjaddn aqi jo saiBuipjooa j aij]
uaaniaq sjajaunjfiui ui aouajajtp aqx aieuipjooo j aqi joj painduioa ajB suoiiaajjoa snoSopuy
JOiavj
uoijaajjoa
x
puoaas aqj sauioaaq '(uiiu pjeoq aqi jo qi3ua| aqi Xq papuip ‘(luuj uoiiisc^ m)
X lana puB ajoq Suqooj }q8u-ja«oj aqi jo uomsod x fBUnnou aqj uaaMjaq aauaja^ip aqx injOd
S|i
B JO aiBuipjooa
j [buuuou aq) jo uoijaunj b si qaiqM joiaBj uonaaiioa x n? sauioaaq '(uiui
uiaqi uaaskjaq aauBisip aqt Xq papuip 'sa^oq Suqooi iq9u-jaMO| puB -jaddn aqi jo saiBUipjooa
I
qasa joj uonaanoa auQ uoijisod aqi joj omj poB 'pjBoq imajia aqi uo luiod b jo uomsod
j ^
aqj JOJ sJOjoBj uoijaajioa omi aJB ajaqx pajndinoa aq mou ubo sjoiaBj uoiiaajJoa aiBUrpJOoa aqx
papjoaaj si saiBuipjoq^
Bjpurea UI a[oq fuqooi iqSu-jaMoi aqj jo uoijisod aqx *aM jo ppy BJauiBo aqi ui si a[oq fuijoi,]
jq8u-ja*0[ aqj (i)un (sjjiqs uasas) lum ot-j uoqaajip j loqoj aqi ui paiBfsueJi uaqj si pjBoq aqx
ppjoaaj SI saiBuipjooa Bjauisa in ajoq 3ui|ooi iqfu-jaddn aqt jo jajuaa aqj Jq
uoiqsod aq^ auaas EJauiBO aqi ui si a[oq Suqoo) iqSu-jaddn aqi imm (stjiqs ol) niui OSC uouaaJip
lOqoj aqi ui pa]B[suBJ] uaqi si pJBoq aqx uomsod Suiubis sii sb loqoj aqi oi iqfnn si uoijisod siq^
^
jaSjBj aqi uo si a[oq Suqooj |ja|-jaddn aqj qaiq« ui uomsod aqi 01 paiunpj uaqj si pjsoq
aqx
uoijaajip X 3i{1 ni a3uBj nnj sn jjao spsBJi loqoj aqi sb A\au jo p[P[j
BJauiBa aq) jo aSpa ^a] aqj qiiM [aqBJBcf X[pB)ia suiBnnj aSpa ua( sit ]Bqi os pau 3i|B si pjBoq )inaj
^3
sqi “si )Bqj^ )oqoj aqi Xq yiqs uouaaJip
j a[diins B Ja^ pSjbi aqt jpao si a[oq Suqooi yaj-jaMijj
sqi puB taSjB) aq) jaAO si a[oq Suqoo) yat-jaddn aq) piun XqEnuBta paieioj puB payiqs si pjBC^
aqx uaaJas aqi uo aaBjd UBinaiusd b )b laSjB) b smbjp puB sajniaid saqBi XjpaiBadaj Bjauisa aqi ^
«IVd3H a>JV ‘30MXNJO3 AXIlVnO ‘NOIXOadSNI 9tri
1227
A VISION-GUIDED A-y TABLE FOR AUTOMATIC INSPECTION
aligns the part using a line that the system computes between the center
of
tion. The software first
the two large holes in the part. The selected part is then imaged, positioned, and oriented to precisely
align with the coordinate system of a previously stored “good" part image.
Once the part is precisely positioned, a comparison is made using the programmable image-overlay
feature. Any logical “difference” or mismatch is compared and displayed. If the mismatch exceeds
the tolerable error, then the part is considered a reject. The processor then directs the
X-Y-Q table
to move the part to a specified pickup location and passes
the inspection decision to the Yaskawa
it in the appropriate chute. The programmable
robot which subsequently deposits
image
Motoman
provides high-speed dimensional comparison of the parts to be inspected. This feature
overlay system
permits the incoming image to be logically combined with one or more prestored
images at video
rates, thereby providing a very fast two-dimensional inspection tool
for fixed position objects.
The software performs coordinate-transformations between the table coordinate and the two camera
coordinate systems. This forms the theoretical basis of using vision to guide the
run-time behavior of
the table. The transformations between the camera coordinates and the table coordinate can be repre-
involved (the vision
sented as matrix operations. Since only two-dimensional information processing is
translational
system perceives two-dimensional scenes, and the Jf-Y-© table performs two-dimensional
motions), the third dimension (depth) can be neglected in the computations.
and rotational planar
Instead of using a more general matrix operation for three-dimensional robot processing"® 3 X
4X4
3 matrix operations can be used since the depth is maintained fi.xed. Furthermore, if table rotation
and translation are considered separately, the matrices can be reduced to 2 X 2.
scaling factors
In the calibration phase (Figure 73.8), automatic scaling is done to obtain precise
adjustment
between the table and the vision systems. The calibration procedure is written to allow fine
of loading-point coarse/fine inspection and robot-pickup position and orientation. This
procedure also
determines the angular inclinations among the three coordinate systems.
The accuracy of the visual inspection is to approximately 0.5% (limited by the 256 X 25^pixel
digitizing) of the field of view of the high-resolution camera, which in the
demonstration provides a
visual resolution of approximately 0.008 in. (0.203 mm). Much finer inspection can be achieved if
greater magnification and higher-resolution processing are used in combination with the
higher accuracy
of table motion.
By using the preceding setup, the robot is given the equivalent functions of a seeing robot. The
robot appears to be intelligent and possesses some of the capabilities of a vision-guided one, although.
Fig. 73.7. The robot’s gripper is picking up an identified part at a fi.xed position from the stage
mounted on the rotary of the .V-Y-© table.
St joqoj stp OJ p-jTuraioD sqx -nontsod p3jis=p sqj ot uon^ Smurjs sit idojj paouj oj loqoj sqi joi
-tressposu sytqs jspjo-MOj ptir -nf jsqmnu 5qi ssindmoa joss^oojd sf cun sqi jpquiuu qscj joj
tq jo f
us sposy
uaptiaj
auq agpaiY.ouqDE uy x
•auq pqcA-cjBp y 'I
uossaaojdojoiui aqj oj {japEopLuop sse Bjep aqj uaqw ajaXa aqj jo pua aqj jpun jossaaoid sgctin
aqj Xq pajojs ajB adXj Ateg ptre “azis sjt “pjcoq aqj no uonBao[ sji pajasjsp st .scg b uaq^
XX
•.Mcg anjj e pajapisnoo st ji uteSE
sjtEj juiof aqj JITticSE ji sjaadsui puc pmof aqj no jqSq ajota ajBinuiis oj spAaj uaj Xq jasai XcjS
pjoqsajqj aqj saanpaj pntof aqj ptmoJB A\oput.« Sutssaaojd fBooi c sjas jossaaojd aScuii aqj, -.vitrg atuj b
iiBqj jaqjEJ ..Aseg fuapdo,, Jaqjo jo Asopcqs B aq Xbui Aseg aqx -uopoadsut aqj ssed oj aaucqa puoaas
e 9 uiuie]U(» luiof j3pios v si 3|du>fY3 jsqiouv P^l qfnous i«j pu9|V9 )ou SMp J^plQs
sqi inq P3J3A03 n pusi 3JI)U3 3I|) 3J3qM ‘J3plOS )tl3l3y(nsui SI I3»pp e t(3ns JO 3ldlltCX3 3UQ '9l9Uc
9ui«3iA snbqqo ue uiojj siqisM X}uo sjs ]«q} S|33j3p jspios inoqe tioneuuojui ppiX ]0uu» q^cojdde
siqX >iyeo]<Jdt icuoisusiuip-ow] e si jsideqa siqi ui p3qu»3p uoiiasdsui ispjos 0) q^eojdde sqx
-9iqiss3j S3Uio33q qseojdde siq] sjqpq 3|qc]ieAe duioosq oi 3ASq him ssjej 3utuue^s
jsqSiq qsnjq (luiof J3d 33S { inoqe) mO|S Xjsa si mq *)uiof i3p|Os 3qt jo SfyOid ]suoisu3UJip*33Ji{]
e sppii( qseojdde siqx t Xq mqs) qseojdde sqi si stqx '>q^q psjnptuis
?uisn Xqdsj9odO] }Uior-J3pios jo Suiddeui |f uotsu3uiip-33jqi st Xiuipe Xioicjoqsi jo e3Je j3qjotiv
•BlEp
uonssdsui 0) UOSUFduiOO JOJ 3jg 33U3J3J3J 3q] S3tlt033q 3|q QVD ^HX OOllVOOl UTni33 V le pJFOq e
uo p)33dx3 SI jsqM JO 39p9|MOu^ joud 3sn oj St »{g avD P Jsodjnd sqx
aVD‘<’Pf>?sd b jq-aig
UOIIBJ 9U39 3qi JO 3iq pJ«o<? B JO 3Sn 3qi s3Jinb3J ipeojdde siqx 3ii33S sqj jo UBd tuioj S33 Bjj
avo
sqi qsiqM uo spJioq ‘si leqi ‘3 ui‘'|sbiu j3p[0S ou qiiM spjcoq uo J3P(os jo tiotii^sui 3q] si e3JB 3 Uq
SB3JC |Bj3A3s UI XjotBJoqrl XSojouqosx uoionpojj sqi is sonuiiuoo uoiiMdsui J3pio$ ui qjo^
uoijeiaiojut 3)euipjoo.9 Mcy sqi Suisn J3s%|
B Xq X(iB3i|BUioinBduop sq dn-qsnO] j3p{os ojaqM o] pspBjSdn 3q |(im luJjsXs sq] ‘Xhttiiusa^
p|U3Ui9[duii 3q uoos ipAv uoiiBuiiuniii 9U30S JOJ $3nbiuqo3| pOAOudui] s^ui} uoiieoiuntuuioo jqt pq^
‘3uiss300jd)sod 3qi ‘Suippqssjq] oiiBuioine sqi jo uoi)B|U3ui3|duii3qi 9ufZiiiii)do
Xq pur josssoojd oSBiq,
3qi SurpEjSdn Xq {eoS uSissp sqj O] dn psjds uoit33dsui sqi 3iiuq O] opciu 3ui3q 3Jb usjsXs sq) t]|
S]U3UI3A0jdUII SUOfSBUI J3pI0S q]IM SpJBOq IIR0JI3 uo J3p(OS P tlOI)03dsUI SSBd-)Sjy 3qi SuilBlUOine J()j
UI3]SXs 3[qIS3{) '3AtSU9dS3UI XpAIISpj B SJ3J}0 S)UIOf J3p|OS JO UOI|03dSin OIISUlOtnB JOJ U13|sXs siq^
U33J9S IBUIUU31 S)! U3]|UM 3UiqtXj3A9 SMO{{B IBqi qOilMS 9JB«|J0$ B SBq J0$S3dDjd BSBUJI 9qX
0]
pBOJUMOp BIBp MBJJ JOJ JOS«a
•OidoJdiiu 9q) 01 Joss»90Jd sSeuii sqi uiojj uoiieoiunuiuioo Xbm-ouo mo||b oi si mbjjsiui siqi jo ^sbi sq^^
(JBpiun XjOUi9UI Ul P9J01S 9JB BJBp 3qX 91UI1 E JB SUq 3110 *3UII [BUSS JCC-SH Xb«-3“0 B J3A0 3lddy
9qi 0] pspeoiuMop 9jb Bisp uoi]39dsui 9qi ‘pjBoq b qii« psqsiug si josssoojd oSbiui 9qi usq/V^^
ui3]sXs 3ui)BJ3do posBd 3iddy sqi qiiM jomduiooojoiui snjx [l 3|ddv ub si josssoojd sqx ur\j
uoqsnpojd oqi uo Bisp (boiisiibis uibiuibui pUB *S)|iiS3J uoiiosdsui oqi ino luud pUB ibuuoj 'bjbp 9if)
sS330Jdisod ‘jossooojd oSbuii sqi uiojj Birp uoijoodsui sqi 9Ai303j oi si jossooojdojoiui 3qi jo ifsB} dq.j^
jossaooJdoJoji^ "C’S't’i
in effect, only the X- Y-Q table is guided by vision. The significance of this is that instead of using a
more expensive system such as the PUMAAInivision combination, we can interface inexpensive compo-
nents such as A'-T-G tables and limited-sequence arms to perform the task and to gain equivalent
functional capabilities. This will be more cost-effective and suitable for some industrial applications.
Solving an automation problem as defined requires multiple levels of hardware and software integra-
tions. The problem itself is rather complicated. All the system components, the vision system, the X-
Y table, and the robot, must function properly individually and collectively. For the system to be
sufficiently intelligent to respond properly to varying situations, different operating conditions and
contingencies must be taken into consideration. Situations such as parts touching one another, stacked
on purpose, or taken away during inspection operation are all accounted for and countermeasures
taken. To the application programmer and system integrator, the technical details are made invisible.
The task mainly to sequence vision commands logically with table and robot commands, and to
is
consider contingent situations.The development system has reduced the complicated programming
problem from coping with all the technical details to the more conceptual layout of logical flow by
taking advantage of the semantics of the system and by modularizing the functional components of
the software system. The automation task is thereby simplified and made to appear more intelligent
and user-friendly.
73.6. CONCLUSION
This chapter demonstrates that machine intelligence can be applied to industrial automation environ-
ments for parts inspection and handling. An X- Y-Q table was used for parts transfer, positioning for
coarse- and fine-grain pattern recognition, locating, and orienting for pickup by robots. The robot
can be a simple pick-and-place device performing a monotonous task. The capabilities of the software
enable the system to perform calibration, coordinate transformations among the two camera-coordinate
and the table-coordinate systems, as well as image processing and pattern recognition. No prepositioning
of the parts is required for inspection. The significance of the application described is summarized in
this section.
1. The analogy of this system to the human physiological visual system was discussed. The wide-
and narrow-angle cameras in essence emulate peripheral/foveal and far/close vision. The X-Y-Q table
partially emulates the oculomotor functions and eye-hand coordination.
2. The task of system integration was simplified through well-defined semantics of vision, X- Y-
0 table, and robot commands. The semantics are embodied in the library of subroutines for each
component. The concept of hierarchical control systems^-^’” in robotics can be more easily applied
using this method.
3. Most current robots require and jigging of the workpieces. By expanding the
costly fixturing
now work in a less structured environment.
sensory capability of the robot by adding vision, the robot can
One example of the earlier attempts is the combination of the MI VS-100 Machine Vision System
with Unimation PUMA robots.®- This system has the ability to acquire randomly located workpieces
to reduce fixturing, jigging, and part-presentation requirements. The robot receives information on
the location and orientation of the real world from the vision system. Internal transformations between
the world coordinates and the joint coordinates are performed. A common Cartesian frame of reference
is established during system calibration. In the setup described, coordinate transformations are performed
among two camera systems and the table. Since the robot is trained to pick up parts from fixed
the
position and orientation, no coordinate transformations need be established between the robot and
cameras or the table. It is demonstrated here that to attain the goal of unstructured parts presentation
and acquisition, we can either implement a more expensive vision-guided robot system with real-time
robot joints-world transformations or utilize less expensive components such as a mobile X- T-O table
and limited-sequence arms interfaced with vision system.
4. The ease of utilizing the MI Development System in conceptualization and implementation
of an application is e.xemplified in this setup. The BASIC language makes robotics and automation
programming more user-friendly and approachable. In addition, the application programmers are also
provided a tool to cope with situations limited by connectivity analysis. A strategy similar to that
described by Bolles and Cain^-® has been utilized to circumvent the touching-parts problem. It is
demonstrated that the main restriction of binary vision to isolated parts can be bypassed through
proper selection of key feature variables or utilization of the local-feature-focus method. In other
words, the users can introduce their subjective discretion in selecting certain attributes of the parts
for discriminatory purposes. They can define their own special feature variables as aids
to cope with
application-specific problems. This often shortens recognition-processing time and makes vision
opera-
tions modifiable without modifying the internal programs of the vision systems. This
is considered
an important feature that a future" machine vision system should possess. The need by the
automation
industry to have a versatile and flexible vision system has been mentioned in different
publications
(such as Agin^ and Chin®). This application demonstrated that the DS-lOO Development
System provides
a powerful solution to this demand although intrinsic requirements and
limitations of binary vision
•^lujojiico ‘3:itr] cuiq^ ‘J9)u:>0 suo
-dc9A\ ‘f86l Kjcwqsjj ‘a^uaunssy janpojj puo <fflo/o«i/332 Sawp/os uo jouiuias pnuuy tpi
aifl fo sSmpasaaij ‘qidsQ ui uoposdsui juiof Jspiog oijciuojnv ‘O "V ‘qnijjx pu® "H ‘inszury^ *5
saoNSHajaH
•EJ3UIB3 ppq-loqoj B Suisn spjEoq jinojp jo apis jnauodujoo aqj uo j3p|os jo uoijosdsui puB
‘(SuipEqs uioJj 9dEqs) SuiddEUi XqdujSodoj apos-XEjS Xq uoposdsui J9pps j'asjnd jssb] b Xq p9)B3q
juiof Japps B JO ajujBuSis puusqj sqj Suisn jspjos jo uoijosdsui spnjDui qojBassj jo sb9JB jaqiQ
•suoijBogioads
XjBjqiui 01 uoijoadsu] japjos ajaiduioo b op 01 pajuauiaiduji aq oj aABq ]]ia\ qaBOjddB puoisuauiip
-aajqj b ‘jaAaMojj '{JauSisap sba\ uiaisXs spj q3;qA\ joj siaajap aqj ajB asaqx •'SjqiaBj SuunjoBjnuBui
qafAXauoH auo u\ Suujnaao saabu japps ip jo %06 -uy JunoaoB saab^ japjos oaaj asaqx 'P'”! sqi punojB
japps juaiaqjnsui jo saSpuq japps sb jUEjjoduii sb jou jnq ‘juBjjoduii ajB sjaajap japps asaqx
•jupf japps aqj jo SutjjaAA juaiaignsu!
puB ‘(„aiap!„) pBaj aqj Suop jbj 001 spuajjca japios aqj qoiqA\ ui Jupf aqj uo japps aAissaaxa ajB
(e gcontrolled lighting and lack of three-dimensional surface descnptions such as texture) are unavoid-
,
able- Despite the limitations, there are many af^lications ui manufactunng that are applicable to
this approach Furthermore, binary processing of filtered color scenes* has been attempt^ and has
proved to be a feasible approach to augment (he capabilities of binary vision systems, yet retaining
the advantage of high-speed processing
In the world of industrial automation, an important consideration is not only what can be done,
but also what can be easily integrated into turnkey syst«ns The cosl-eEfectivcness and the man-houn
required m system setup, maintenance, and improvement must be taken into consideration It is demon-
strated through setting up this inspection station (hat a turnkey system can be integrated with shortened
engineering time without requiring great expertise in computer engineenng The DS-IOO system provides
users with the tool and the environment to implcmcnl such systems with minimal effort
ACKNOWLEDGMENTS
The author is grateful to Mr Tye Shultx for shanng the software-development effort in setting up
this inspection station Also, thanks are due to Dr David Milgram, Dr ^rl Sacerdoti, Dr Charles
Rosen, Mr Gerald Gleason, Mr Ted Panofsky, Mr Dennis McGhie, and Mr Rick Held for their
valuable suggestions, and to Mr John Baxter and Ms Jane Pemer for assisting in the preparation
of the manuscripts for publication
REFERENCES
1. Agin, G J , Computer Vision System for Industrial Inspection and Assembly, IEEE Computer
Society Magazine, May 1980
2. Albus, J, Braini. Behavior, and Robotics, McGraw-Hill, New York, 1981
3. Albus, J Barbera,
, A
and Fitzgerald,
, M
. Programming a Hierarchical Robot Control System,
5 Bolles, R
and Cain, R Recognizing and Locating Partially Visible Objects The Local-Featu^^
,
Focus Method, The International Journal of RoboUcs Research. Vol 1, No 3, Fall 1982
6, Carlisle, B Roth, S
, , Gleason, J and McGhie, D, The PUMA/VS- 100 Robot Vision System,
,
LSI Assembly, Proceedings of the 5th International Joint Conference on Artificial Intelligence,
August 1977, pp, 685-693
16. Paul, R ,
Manipulator Path Control, Proceedings of the 1975 Internationa! Conference on Cybernet-
ics and Society, September 1975
17. —
Umvision Supplement User's Guide to VAL, A Robot Programming and Control System, Version
13(VSN), 2nd ed. July 1981
siioipss )X3U 3i{) ui MOiiqi S3|dujex9 30105 ^iMiisnpojd ssesjoui O] lusis^s
Itnuctu ?ui]six3 ue ui psjosjjs sq uea !>)ti3UUAOj(Iuii |oi3A3S ‘soijoqoJ i(q Unisys 3qi Suiieiuojne s-ioj^g
leuosjsd jsqio pu? ‘S}(e3jq qoun^ ‘s^pesjq 33j|03 o) snp si uotianpoJd jo sso^ Jdqun j
JO sdojp Xou3ioy{3 Jraqi uo S3o3 Xep aq) se pue ‘ojcj jtreisoos e le ^jo« jou op siojoisdo s
Xoejnooe pue siui) ui q)oq )u3ioq|3iii si spjeoq psjosfsj jo 3ui33s] joiejsdo 't
NOiJoaaoaiNi 'fSi
maiiaauuoQ '[0|Sug
suiaisXs uoueujoinv SVn
AMvaio^iM ‘a aivNoa
7
J ^ A
'
7 j
2
W p
m SHaddiHO ao Moisaa
MECHANICAL DESIGN OF ROBOTS
required from the gnppcr? Simple on/off devices will be adequate for most current applications
GUIDE 2; Determine addinonal requirements, not directly related to the act of acquiring and gnp-
pmg parts
It necessary for the gnpper(s) to be automatically disengaged from the wnst of the robot
may be
Environmental conditions including high temperatures or abrasive dirt should also be considered at
this time. Other factors may include stnngcnt
weight allowances or a cramped working space for the
gnppet Basic design decisions will be made in response to these requirements For example^ U may
be necessary to locate the actuators remotely from the fingers of the gnpper, to make some parts of
the gnpper from compliant materials, or to design the gnpper so that it will break away m the event
of a crash.
The idea here is mdependent solutions to the individual design requirements At this
to develop
stage, no single combination of sensors, mechanisms or actuators should be considered This modular
approach keeps the design flexible and open to innovation and makes it easier, at a later stage, to
evaluate how well competing designs satisfy each of the requirements
For example, if there is a requirement that power be transmitted from remote actuators, any sort
of transmission devices including cables, gear trains, chains, hydraulic lines, or rotary shafts
flexible
may do (he job Similarly, if the task requires force information, foil strain gages, piezo-electnc load
cells,or piezo-resistive device wiU work At this point it u usually not necessary (O specify details
such as whether the sensors should be mounted on the gnpper fingers or on intermediate links
As Figures 7 5-7 18 show, (here is a variety of solutions to gnppmg requirements More examples
can be found in books such as that by Lundstrom. Cleinme. and Rooks*’ which contain numerous
drawings of unusual tndustnal gnppers. Another common source of inspiration is nature The human
hand 1$ (he most obvious example, but. as discussed in Section 7 2, it is unnecessarily complex for
most manufacturing tasks Simpler designs from nature include a bird's beak, a dog's mouth, a lobster's
claw, an elephant's trunk, and the tentacles of an octopus
Experiment with different combinations of (he solutions determined in Guide 3 AddiQonal coneents
mvoke the bnds of questions habitually asked by designers h the design serviceable'* robust** economical'*
How could It be made with even fewer moving parts'*
GUIDE 5: Consider designs with two or three gnppcrs mounted together at the end of the arm
Doing this makes it unnecessary to build a single gnpper that will perform all of the robot tasks
Another advantage is that the robot becomes more productive since it does not have to move back
and forth as often For example, a robot can use one gnpper to carry a rough part over to a fimshmg
station, use a second gnpper to pick up the finished part, load the rough part with the first gnpper,
and return with the finished part
Although presenting boards directly to the operator on conveyors can be very cumbersome, it
circuit
is not much and
still quite productive to have fully automatic transporter systems that
less effective
carry containers of untested circuit boards to the operator with a small buffer storage spur at the
work station. In the same way the finished boards, having been tested, may be removed from the
work center, whether good or bad, by additional conveyorized transporter systems.
Some companies with bed-of-nails test systems have been using computerized data base systems which
automatically pick up a serial number from the circuit board, then store the results of the test. This
information in the computerized data base system may then be recalled by a repair technician at the
work approach removes the need for the operator to tape a computer printout to the
station. This
circuitboard to identify the nature of the fault, thus increasing the efficiency of the operator and
improving the reliability of failed part information. As an added benefit of the data base, the manufacturer
may develop accurate statistics of the performance of the printed circuit board manufacturing facility.
Another possibility for increasing the productivity of manual, automatic testing of printed circuit
boards is the use of two-station test nests. With a single-station test nest, the operator must wait
while the tester checks the circuit board (typically about 30 sec) before unloading and reloading another
part to be tested. With a two-station test nest, the operator can improve efficiency by approximately
10% by being able to load a second test nest while the first one is being tested. Once the test is
complete, the test machine will automatically begin testing the board in the second nest, and so
on.
1. Consistency. The introduction of an industrial robot to a process greatly improves the consis-
tency of the process. Once programmed, the robot performs
its task in a very repeatable manner,
pssodojd SI jo uonE[jBjsui u3ijA\ uoiiEjspisuos jucucxluii jsmoire SI uoucayiiuspi
jocioj c
iDnpojj
•sjiiaoo Suiucjs JO Suiddois jo.<?auod uaqAi
sScs JO sjods Jq2i| piOAt oj uoaiS oq jsnui uoijcjopisuoo sunouj qoiqAV
‘sjjcis puo sdois jo.^^auoo
joj A\o[|c osjc jsnui sojnjKij oa\_l 'qsiuij Xjjicnb c joj uoiiisod jaSjip-oi-unS ioojjoo
?qi uiriuiciu oj
soSireqo poods joXoauoo qjiAi Xjv/t Xjioojoa joqoJ oqj jnqj piijuosso si
jj "loqoj oqi pirc surd jo lonpojd
oqi qpAA oiqiiEduioo oq osje pin; jnoXEj [coisXqd oqi jy jsniu uSisop uiojsXs oqi ‘uioisXs joXoauoo v jo
uoijBqBjsui oqj opnioui streid jnq ‘joXoauoo ou si ojoqj -(£'91 sjnSij) osn ui joXoauoo jo odXl oqi qiiAi
jj
o|qjjEduioo oq puc ouij oqj qjiAi poziuojqouXs oq jsnui joqoJ oqj_ "joqoJ oqj puc joXoauoo oqj uooAijoq
ooBjJojui oqj oj uoAtS oq jsnui jqSnoqj jo pjop juojS o uoijBn[CAO oqj Suunp ‘uostwj jcqj joj
•uoijisod ojui ouioo oj jonpojd e joj Suijnr.vi
oip! Supjis SI jijou ‘jonpojd e oj jured Su|X|ddE si jj uoqA\ jpsji joj sXEd joqoj oqj^ 'Suixopui
ojiqAi
JO ‘juojjiuuojui ‘snonuijuoo oq ueo joXoauoo oqj puE ‘poxopui jo pojEjoj oq ubo sjonpojd jo sjjej
•
ojqnj osjoasuejj jo ‘ojqEj jjji ‘ojqBjujnj e uo ji Suijunoui Xq uioji 0]qEAOui e ojui opEui oq ueo joqoj
V ‘ssooons uiojsXs joj pjijuosso oje juouiuojiauo prjoj oqj puE joqoj oqj puE ‘qjooq Xiuds oqj puE
joqoj oqj ‘jonpojd jo jjEd oqj puE joqoj oqj ‘joXoauoo oqj puE joqoj oqj uooAijoq sooejjojui oqj,
ssooons JO JOAO] q3iq e pEq jEqj suoijEoqddE osoqj
XjuD jopisuoo ‘uoijEoqddB jBjnoijjEd e joj sjoqoj Suiqsiuy SuijeSijsoaui uoqAi ‘osiv ’sjoqoj „ouoie
puEjs,, SB pojuouiojduji uoqA\ jnjssooons uooq jou OAsq sjoqoj Suiqsiuij -luojsXs Suiqsiuy e jo jJEd
SI joqoj oqj jBqj si puiui ui jdoq oq jsnui jEqj jqSnoqj jsjy oqj ‘joqoj e Suuopisuoo uoqAv ‘|ejouoS uj
•jsoo
puE joqoj oqj jo sojnjEoj puE sjoodsE oyioods sopnpui qoiqAi ‘juouiuojiauo uoijonpojd pjoj oqj
‘Jiosji
qjiAV XjqiqijBduioo :sbojb jofEui OA\j sopnjoui luojsXs Suiqsiuy oijoqoj e Suiipjsui jo uoijBoyiJsnf oqj
NOIXVDUIXSQf T9L
•jUEid s.jouiojsno iBijuojod oqj ui ‘soseo ouios ui ‘jo sqE|
uoijEoqddB jE sjonpojd [EnjoB oqj qjiAi sjsoj oaisuojxo jonpuoo puB XuBduioo Suijsonboj oqj jo juoui
-uojiAUO Suiqsiuy oqj ojBoqdnp XpBou jo ojEOydop ueo SJOjnjOBjnuBui joqoj jsopj ‘sjuouiojmboj Suiqsiuy
puE ‘sossooojd ‘jonpojd s.XuBduioo oqj jo uoijbuiuiexo jioqj uo possq S[ESodojd uiojsXs ojEdojd oj
sjojnjoEjnuEui joqoj ojoui jo ouo aiohe oj si uoijuuuojui oijoqoj SuiuiEjqo jo poqjoui oaijoojjo jsoui
oqj SJOjnjOBjnuBui joqoj puE sjoqoj jnoqB uoijBuiJOJui qjiA\ EjEp jo uoijBUipjooo oqj sojinboj joqoj
Suiqsiuy oqj jo uoijoops lEnjOE oqj -joaisub oj Jinoyyip jsoui oqj oq ubo uoijsonb siqj ‘jqnop b jnoqji^
•suoisnpuoo jnjSuiuBOui ASBjp oj ssooojd oqj jo jJBd oq jsnui ‘sjopuoA joqoj ojqEdEO qjiAA Suojb
‘sjuouijjEdop Suiqsiuy pus ‘oouBuy ‘uoijonpojd ‘SuuoouiSuo s.XuBduioo oqj jo soAijBjuosojdo'a "joqoj
Suiqsiuy e (jbjsui oj uoisioop oqj joojjb ubo jEqj sjojobj Xubui oqj jo osnBooq uoiibSijsoaui pojBUipjooo b
jonpuoo oj jbijuosso si ji ‘uieSv "unj Suoj oqj ui uoisioop osiai oqj oq ppoM ‘sjoziuiojb jeuoijbjoj jo
‘sunS XBjds oijEjsojjoop ‘sunS XBjds (buoijuoauoo se qons ‘Suiqsiuy pojEuiojnE jo uijoj joqjouB jEqj
oq Xbui ji ‘suoijipuoo oyioods oqj uodn Suipuodop ‘uieSb oouq ’SiSEq lEnpiAipui ire uo pouiuijojop oq
jsnui uoijEoqddE ojBudojddE jsoui oqj „‘ojoqA\XuE„ oq pjnoo uoijsonb siqj oj joaisub oqj qSnoqqv
•OSEOJOUI E UEqj ojoui ou ojpuBq ueo sjuouoduioo joqjo oqj ojoqAs ouq e uo uoijonpojd ojoui
%QZ SuiipuBq JO ojqEdBO joqoj Suijured e i]bjsui oj oaijoojjo-jsoo Xjoa jou puB juoioi}jou| oq pjnoAi
JI ‘ojduiExo JOJ -juBid oqj jo seojb joqjo ui pojinboj oje suoijEoyipoui o[qBJopisuoo jBqj ojEoipui Xeui
sSuipuy oqj ‘uo!JbS|jsoau[ ojoiduioo e SuiAAoqoj •jojnjoBjnuBiu oyioods oqj oj jEinoijjBd sjoqjo Xubui puB
‘sjsoo XSjouo puB ]EuojEUJ ‘suoiiEjnSoj XjojES puB qj[Eoq juouiujoAoS JO XjiiiqEoqddE ‘sjsoo joqB| ‘ouq
uoijonpojd puE juB[d oqj jo uoijipuoo ‘pojnjOBjnuEiu jonpojd jo odXj ‘joqjEui oqj ui snjEjs opnpui
SJOJOBJ -JOJOJOBJEUBUI [EnpiAipuj oqj uodn Xpjijuo spuodop joqoj Su|qsiuy b Suijoojos jo „uoqA\„ oqx
2. Flexibility.The intelligent industnaJ robot allows the manufacturer to have a flexible manufaO
turing system similar to uhen the human operator was present This is a big advantage m
companies where parts are produced in small to medium lots
The robot, being a reprogrammable umt, allows for major installation alterations without obsoles-
cence Small, minor lot changes can automatically be compensated for by the robot If one
type of board is replaced by a similar board requiring diflerent test characlenstics, the robot
can sense the change and instruct the tester so that the proper test can be performed
3. High Utilization. The robot gives the manufacturer the maximum utilization of the expensive
test equipment When coupled to a buifer storage system, the robot does not stop for breaths
or shift changes, giving maximum utilization of the costly lest equipment
jo idto Xejds juaiayja ss9j pajinbaj si Suiieoo aip jo tioDCiiauad daap 3jati« sbsjb :i{3i] ui fioaiis
3$K> XspBjBj sqi si luajjajsp e ‘pappc si luajsXs oiiejsojiosp ue tuqM 'osjv i^npoid f uo Xouaioy;?
9ui]Boo uuojiun sAaiijaF o] Mog piny jo azis luaiiEd aziuiioita jaysiini Xejds asuinq t soop uiopjas
Xotuuyp 9ui]Boo mnniixFUJ I{IlA^
jasn ai{] apucud puF jaauiSus uSisap st{) pre Xeui sai)i]iqissod anbinn i(Ofi{/n ui f^jb suo si sii(] ‘luaas
Xbui ]i SB Suisudins uiajsXs sqi jo juauodiuoo pa:too|jaAO jsoui aqt X[manbajj si {ooi XsJds aijj.
0) paSjB^ua aq oj paau Xfui qiooq aqx XjFssaoau aq osjf Xeui qtooq Xuds aq) o) suonFayipojq
saSupqa J0|03 o) uaAiS aq os|f ]sn(U
uoijBjapisuoo aiUBS siqx aSuFqj janpoJd jo UPd f aipoipui oj saanap Suisuas aujoajaojoqd jo [»
•lupqaaui uo saqaj ]oqoj aq) )nq ‘sianpojd pus suFd luajajip XjDuapi trsa sjaiutpd UBionpj uoi]Fjn9yuc>a
usd JO )anpojd a]3uis b )BOa oj pass u)d)sX$ Suiqsiuq b si X)ajr0 aui( mbu jo auq SuDsna ub uo
( ssiqpA^a P
Xsaunoa oioq^) auq JoXaAuoo e uo aAOUi Xaqi se sionpojd funuipd )oqoj Suiqsiuy Xud; T9^ ‘SIJ
The disadvantages of the system with a manual operator are as follows: Parts entering the system
on the input conveyor would become backed up when the operator was not operating at maximum
efficiency, causing operations preceding the testing operation to be stopped since their output (the
test station’s input conveyor) was backed up.
Additionally, if the test station output conveyor became backed up due to a slowdown further
along the conveyor line, the testing operations in the work center had to be stopped since there was
no place to put the acceptable parts after testing.
Also, it was necessary for the operator on occasion to get up and replenish full storage trays for
the output of rejected parts, thus decreasing the operator’s overall efficiency.
Taking into account these areas of inefficiency, as well as the fact that the operator would occasionally
break for coffee, lunch, and so on, the overall average cycle time for the work center was approximately
23 sec per part whereas the actual testing time per part was only approximately 20 sec. With the
dual-station test fixture, had the operator been working at 100% efficiency, the cycle time per part
would have been approximately 20 sec.
To flexibly automate this system using the UNIMATE Puma 560 industrial robot required very
few modifications to the existing equipment. Those modifications that were required are as follows:
1. An accurate and repeatable stop had to be installed on the incoming conveyor with a limit
switch capable of detecting both part presence and orientation.
2. An interface had to be developed for the robot input/output to communicate with the FAULT-
FINDER test unit.
3. Accurate and repeatable buffer storage locations (existing board carriers) were utilized for
storage of overflow from the input conveyor and for overflow going to the output conveyor.
4. An accurate and repeatable system had to be developed for rejected boards and the computer
printout of reject information.
5. Photo switches and their interface had to be utilized to identify overload conditions on the
conveyors as well as empty locations for part set-down.
6. A robot hand-tooling gripper had to be developed and fabricated for picking up the circuit
boards and loading the tester, throwing a small switch on some circuit boards during test,
and for picking up, tearing off, and loading the computer-printed-out reject information into
the tote prior to loading the reject board into the tote.
7. A Val™ software program had to be developed, written, and debugged for the PUMA robot
to handle all operations.
JBOD oj un3 sqj jo Su|[|Oj siiuijsd Xjiiiqcdca uontnoj-s[diiinm e qii.tt unS Xnjds ?q) Suiddmbg
•jsqsiuy ,<Ejds UEiunq sqi ucqi
SS303B puB q3B3j J3)i9q SBq ij J3UUBU1 s?qj ui p3iiyino SI joqoj 3qj U3q^\ 'srajE qoB3 J-o)-pjBq puE
sjjBd JO spisjapun puB spisqOEq aqi 3uiXEjds jiuuad puB Xiqiqoiu unS asBpjoui jaqunj oj sivb qju3A3s
B qiiM paijij sq UBo ujjb jo adXj siqx ‘XBjdsjaAO luoJj juaiudinba aqj loaiojd puE dnuEap asB? oi
P3J3A03 puB Sujsoq j|B puB luiBd qjiA\ psiiij XpsBs 3q UB3 lUJE aqj_ -uuB aqi jo pua sqi uo sjoibiipb
puB ‘sasoq oqnBjpXq ‘3 uu|a\ [Eoujosp joj paaii aqj sajEuiuiip puE azis uue aqj sazjuiju|uj osje ij
'i9'9L ajnSy) XuBdiuo^
•SIVB A\BX-puB-qDjid aqj o] pJBSaj ]noqitA\ 3uiqojE jjnj sapiAOjd uSjsap siqx
ssiqjiy^aQ aqx Xq psjnpBjnuBui 'ouB-ivajj aqj jo uoij3npojju| aqj jijun p3A9|q3E jou sba\ uiopaajj
JO 33 j 39P siqx 'JSUM uBiunq aqj sb uiopaajj qontu se jSBaj ie 3AEq pjnoqs oje joqoj aqi ‘XjiBapj
•luin aqi jo
Xjijiqivay sqj joujssj Xjsnouas ubo ‘sjoieiijob aqj jo adBqs puE azis aqj q)iA\ pajdnoo ‘AABX-piiE-qojjd
pajBjaj XjjBivB aqj Xq pssod suoijbjiuij'j •luatuaSuBjjE jo sdX) siqj ijjiaa joqoj e Xq paAaiqoB aq iouubo
X jijiqBdBa 3uijuiEd ajEoujui siqi ‘jaAaMOH ‘lOOjqjoM aqj jb sivb uoijejoj e puE sive AiEX-puE-qajid e qii.w
paddmba ajB sjoqoj 3uiqsiuy XEjds jsojaj -pajiuiij aq jjiaj loqoj aqj jo XjqiqEdEa 3u!iEoa aqj ‘jooj
Siiiqsiuy-XBjds aqj puB ujjb s.joqoj aqj jo azis aqj oj uaAi3 si uoijBJapisuoa joud ssajufj -jajuiBd aqj jo
Xjuajvap aqj jo asnBaaq SBajB qaBaj-oj-pjBq puB ajouiaj jo Suijbod sjiuuad Siiiqsiuy XBJds jEnuBpj
pajap|SU03 aq jsnui joqoj aqj puB jauiuiEjSojd aqj jo suoijbjiuiij iBDjsXqd aqj qjoq puB ‘ajoj jbjia e sXEjd
jauimBj3ojd aqx 'janpojd aqj puE ‘joqoj aqj ‘jauiuiBjSojd aqj uaaMjaq uoijDEJajui aqj oj u3a| 3 aq jsniu
uoijuajjE asojD ajojajaqx 'UiajsXs Suiqsiuy opoqoJ b jo u3|sap aqj 3uunp ajoj Xaq b XBjd sjaqjOjW
(•ss!q|!y\aa Jo Xsajjnoa
ojoqj) joqoj Suiqsiuy ai3uis e Xq XisnoauBJinuiis paaiAJas ajB sebje qjooq Xujds omx ‘V9L
1. Robot receives signal from test station A that the test is complete
2. Test automatically begins immediately at test station B, which was previously loaded
3. The robot checivs to see if the board has passed or failed If the board passes, the robot would
move to station A (the tester) and remove the part.
4. The robot checLs to sec if the output conveyor load station If “yes" the robot places
is empty
the part on the output conveyor station and retracts In the event that the output conveyor
load station is occupied, the robot waits I sec, then checks the station again If this station is
still occupied after 1 sec, the robot then proceeds to the output conveyor buffer storage and
a part is present and properly onenicd If there is a part present and onented at this location,
the robot then picks up a part at the input conveyor and loads test station A
9. If (he robot hnds (hat no part is present, or that a part is present but not properly onented
in the input conveyor, it will indicate this as a fault condition, then proceed to Ihe input
conveyor buffer storage tray and remove a part from this tray and load it into test nest A
The robot (hen returns to its home position and scans through the signals, again waiting for a
signal indicating that his services are required again Should no signal be received, the robot will
attempt to do some housecleanmg chores
As an example, if no signals demanding its operations are received, (he robot will check to see if
the output conveyor load station is now empty If so. the robot will check to see if any parts are
present in the output conveyor buffer storage tray Again, if this condition is met, the robot will
unload the next circuit board in the (ray and load ii omo (he output conveyor load station This will
continue until either the output conveyor becomes backed up. the output conveyor buffer becomes
empty, or until the PUMA
robot receives a signal from (he automatic lest set indicating that its
services are required
The of the following nature either a test station has completed
services required of (he robot will be
the lest and the burd has passed or failed, (here is a circuit board m the test station that requires
an operation be perfonned on it as part of the test (flipping a switch), or a board was immediately
rejected by the tester, which would indicate that it was no( properly sealed m the test nest, in which
case (he robot would pick i( up and reload it
As previously indicated, the system, as automated by the use of the robot, now contains the following
elements which make up a good, flexible machining work center
of circuit boards
75.6. CONCLUSION
Two major improvements could be made to the system as it now exists
1. The robot still must place a computer pnntout with the boards that are rejected There u
still some room for error with this system A
better solution would be to implement the compuler
data base system desenbed earlier
2. It IS still necessary for an operator to ranove the full trays of rejected parts better soluiion A
would be a small section of conveyor that would transport the rejects to ihe repair area- This may
be hard to justify on a cost-only basis as an addition. It would be less costly and more effective to
implement this m (he early planning stage:.
ji ‘j3i[Ojjoo3 joqoi sijj jo suoilounj tndino ajqcinioBjSojd sqi _jo
Sui^bj Xg
sjqissod SI
sSsiaAoo esjp uinuiiveoi JOj las 9iv uidtisd puc MOy 'Xiiusnb
-3SU03 JSIY3 jou op XjiBnsn ssJtijraj Suusqicsj “snisisXs 3i]mo)RB UQ »qi jou si siqj suoijipuoa
)soui j3pun jnq ‘sesje uieuso joj MOy piny sziuiiumi o) isop Xeio js^jom ps^uausdv? ue ‘S3nbiuq?3)
‘
SouaqjBsj q
osjB Xpqx
S[OJ]UCO PSP ,
lenuBui pue oiiBiuoinB jsoiv [ojIuop siqj PAPiipe O) Piqe[ieAe spoqiPUi jo -ipquinu e pjb ajpqx
'S[FUP)Bul SuiiFCK) JO psn iiiany^a pue qsiuy Xiqenb v ^uiuieiqo oj Xas| oqj si suDipunj
pspqi JO |0J]UO3 pqj. uiPisXs Suiqsiuy j(uf ui umiioo JoTnu e si unssajd Jie pue piny jo pjiuo^
isqi spun pa[iojiuo3-OAias oi saoMPp oajpsuou ’do)s-pup P[dtuis tuojj Xica spjjuoo JiPqx SOoiApp
aspqi q)i« Isiyp uoiiFoiisiqdosjo sapjaap SuiXjFy^ uoiteYiuo^qpuXs gnj utejuisui pue jpXaAuoo Suuoui
s qpBJj OJ a^qissod si ]i ‘amij auiBS pqi jy sjpsfqo gej oj sspooe uic3 oj (u 0 €) U t\ -*0 01 oi
]j I
(eoidXi pqi uiojj joqoJ e jo qoeaj leoiuPA aqt )i»uia|ddns 0| P|qissod si i] joafqo ue uiojj Xbmb
jaqpej jo o] jpsop joieindiueui sqj uoipsodai osje ueo Xaqx joXpauoo Suiaouj e jo Suiqpej) apeua o]
JO qsEPJ lEPiUPA $]i ssEPJoui 0) joiBindiUBUi joqoj aqi aiCAap o| pauSisap aq ueo save 3uiuoi|isOx
sjpqsiuy Xejds ueiunq jo sloqoj lejPAas jo qjOM aqj op ueo
‘jnjpqi UQijBuiquioo Xue JO *siye ^0/pue z 'X oe iio paiunoui loqoj auo 'sassp Xueui uj pdo[aAua
]lJ0A^ pq) apispio aq Xyeiujou pinoM leq] seaje qaeaj o) 3|qis$od si )i ‘Xjcsspoau se jo]B]Rdiueui aqi
Suiuoiiisodaj Xg ssapojd 3uiiBoa pqi Suunp uoiiisod SurfJOM uinuiiido aqi uteS oi lOiBtndtuem loqoj
aqi uoijrsodPJ oi patuu/BjSaid aq ueo ipttfm. “s^xv Sawouisod Suisn paqsqdtuoaae st srqx vfeJ9\oo
XiEssadPu spuiijauios st ji sadopAua i|joaa Jiaq) oi pspuit) »je sioqoj psneopq
leijeds Jipqi psbpjpui O]
‘jpABAtoH suiPisXs pajeuiojne jo (enueto ueqi Xiqiqispy pue XjqnesjpA pjoui sppwojd uipjsXs joqcu Pqx
REFERENCES
1, CEEu R- et il, Au:t:—.sEca Eispert:;^ tszholtroi (c: ^Atud. cir-E: fccarcs). SME Pirer No.
-AD 77-729, So'‘t^c<z 1577.
cf ou ^tr. lr.urr.jz:^rjzl Cc^fi76r.:e c.t A'^zo'r.ztzc Ir-:^c:fo.t znd Przd-^c: Cc-.m:!. ScuKzm, Ger-
Fig.
76.6.
Positioning
axes,
controlled
by
servo
devices,
give
finishing
robot
greater
spacial
coverage.
aiQNVH lOUlNOO tool BION^ ONIOUOOBU
^Ipueq i)3P3) sif) je |oj|ii09 diU^Suy aiiuyui ^ipnuiA q]iM J9uiej) dqi
spiAOJd UB3 10JJUO3 SojEUE 'ajEnbspBui aq {OJiuoa jo s|aAa| wji|i p|noq$ jo ‘sfqtjjsap 5q jou siqj pinoqg
futuiuieiSojd 01 joud (ojjuoo jo S(?a 9( pajissp 9i|i lasojd oi i0m999U si ]i anbiuqos) siqi qii^
sjEusiEm puE spnpojd ui uoiieuea joj aiEsuadutoo pus sijnsaj psjisap
9i{lSASiqas 0) luajiEd Xsjds pus sjnsssjd Xjea o; jouieji aqi siiuu^d pus SmuimaSoid aqj suupfisd
3[puEq fuiqsEO] aqi uo psisooi X[1 u3iU9AUOo qojiAVS a|S?oj uoiiisod-sajqi ‘ajniEiuiiu e jo uoijEnjoe
(L9L apXo qatai aqj Suunp jauiEi) joqoj aqi Xq pauiuiEjSojd oje suoipunj sqx
suoiiEoijddE isoni JOJ 9]ERb9pe usqi ajoui 'siojiuoa
JO sisas] 9?jqi OASiijoe O] sjqissod si li ‘suoiiounj OiHI Xjuo Suisr Kq un9 ^uds aqi 0) OJiissajd Jie
puB ptny joiiuoui sjoiB(nS9J lOJiuoo-siouiaj ‘s?A{Ea oiiinsfs puv paiojid'jfE jo sams e q^nojqx Jie
S uiuLioj-iuaijEd puE uoiiEZiuioiE J9AO {OJiUDO 9)EJEd9S pifE ajouioj puLUd o| payipoul SI un3 Xsids ad^]
-oijEiuojnB pjEpuBis
y -azis tuajjpd puB ‘uoiieziuioje 'Moy pinp joao iojiuoo oiisuioinE if|inj aAEq oj
-jumd aqj ‘os|v •siqcjins si psjiddn 3uiaq si qsiuy sqi qoiqM ui qiooq Xcjds aqj inqi p^uinssE si ij
'‘HSl Xpjcuiiirojddc ssScjaAC sjojja Suiqsiuy uiojj sjcj
josfaj 3qj_ 'sjuauiajinbaj uoipnpojd jaaui oj uiui/jb je jas U33q SEq aiEj Moy 9qx 'ijiqs J9d jajuiEd
3U0 —sijiqs jq-g oa\j 3uunp
j
sionpojd 3 u)jbod siajuisd omj SEq sidiumis siqj ui pasn uouEJsdo aqj^
8‘9A sJnSij UI paumjuoo si Ejsp jndui aqj ‘3|du]Eva siqj jo asodjnd aqi joj
•pajinbaj ajE qsiug pus pnpojd aqj o) paiBpj sjup agiaads jaqjo ‘SJOjaEj asaqj oj uouippE uj -sjaiuiEd
aqj joj suoijEin3aj XpjBS puB qqBaq ajB pajapisuoa aq O) osiv 'SP-I jaafaj aq) puB ‘pasn junouiE aqj
‘puajBui 3UIJEOD aqi jo isoo aqj ‘uiaqj oj pred sjyauaq puE sa3EA\ jo junouiE aqj ‘jEuajEui 3 uijeo 3 aqj
3uiXiddE MOu sjajured jo jaqiunu aqj apnpui pajaa||oa aq jsniu jEqj BjBp XjEuiuiipjd aqj^ -sjuauoduioa
aouBijddB p|oqasnoq oj sun3puEq XBjds |BuoijuaAU03 Xq paqddB jaujEua SuiqEq e jo sjsisuoa aiduiBxa aqj^
•uiajsXs uoijBaqddB joqoj e oj uoiSJaAUoa joj uoijBjapisuoD japun si jEqj uoijEjado 3uiju|Bd-XBjds
puEq [BoidXj B auiuiBxa oj (ujasn si j; ‘joqoj Suiqsiuy b joj ssaoojd uopEniBAa jsoa aqj uiBjdxa ox
•sjoqoj Suiqsiuy jo uoijESijsaAUi ijBjaAO aqj ui paAjOAUi asoqj jo Xjiyqisuodsaj aqj si
/CyBusn uoijEDyijsnf jsoo ‘Jinsaj e sv "saipnjs XjyiqijBduiOD uoijEayddB aqj uBqj ‘juEjJodui| ajoiu jou ji
‘jUBjjodtui SB jsBai JE SI joqoj Suiqsiuy e jo uoijBuiBAa jsoa aqj ‘saAijnaaxa ]Bujsnpui Xubiu oj sdnqjaj
osjB yiM qsiuy aqj ‘aajSap jbojS Kue oj Xjba suiaji asaqj jj 'ajussajd jo ‘ajnjBJaduiaj ‘XjiabjS oypads
‘XjisoosiA JO suuaj UI juajsisuoD uiBuiaj [EuajBui SuijBoa aqj jo saijsuajaBJBqa aqj jBqj jBijuassa si jj 'uoij
-B[[Ejsui joqoj B JO ajujisj jo ssaoans aqj ui ajoj juBayiuSis b /(B]d uBa suoijipuoo jBjuauiuoJiAua juaiqiUE
‘uoiJEnjis SuipBOiun/SuipEoi auiqaBUi jo aoBid-puB-qaid b ui UBqj os ajoui ‘uoijBDiiddn Xsjds e uj
•SuijEOD aijEjsojjoap qjiAV pajBpossB sjoajja [Bjuauiujap aqj SupBuiiuip XiaAijoaps ‘aiuij auiBS
aqj jB ‘ayqM sopBjsojjoap jo sjyauaq aqj aAaiqoB oj aiqissod osjb si jj ‘aSBJiOA qSjq aqj Xq pajsaja
jaajja aSBo Xbpbjbj aqj SuijBuiuiqa Xq suajB passaoaj ui paAaiqoB aq ubd uoijBJjauad pajisap aqj snqx
•ssaoojd SuijBOD aqj jnoqSnojqj pajinbaj sb SDijBjsojjoap aqj jojjuod oj jauiuiBjSojd aqj SuqqEua
‘joqoj aqj jo ajpuBq qasaj aqj ojui jjinq aq ubo pjjuoo siqx 'p^Jinbaj sb bSbjioa aqj apXo puB X|ddns
jaMod oijBjsojjDap aqj jojjuod oj suoijDunj jndjno aqj jo auo SuiuiuiBjSojd ui si uoijnjos aqx 'uisj
-qojd aqj aAjos ubd suoijDunj jndjno ajqBuiuiBjSojd ‘suoijBDjjddB Djjoqoj qjJM ’uopEDiiddB DijBjsojjDaja
jiqiqojd pjnoD suiajqojd asaqj jo auo Xub ‘uoijBUJOjnB jbuojjudauoo puB sjaXBjds UBiunq qjj^w
•ajBjjsqns aqj
qjiM uiajqojd b Xq jo ‘jBuajEui jaqjo jo XjquiassB U6 uiqjiM sjuauoduioD pajEjnsui Xq ‘sjaujoo djBqs
sapnjDUi JO uoijBjjauad SuijBOD-daap sajinbaj jBqj uSisap jDnpojd b Xq papunoduioo aq ubd sjoajja asaqx
suiajqOJd asod ubd joajja dSed Xbpbjbj puB ‘uoijbziuoi ‘uoijobjjjb oijEjsojJDaja aqj sjonpojd Xubuj uo
‘JOADAIOH 'sSuiAES sjBuajEui JO jyauaq sji joj uMOuq jjaM si sSuijbod jo uojjBoqddB oijBjsojjoaja aqx
I
0 JJU 03 opB^sojpaja •9-Z'9L
(9)
i(ejd$jaAO JO isoo
(*>)
s[duiBxa siqi ui pasn $i ajnSq ^$1 aAijBAjasuoo azoui aqi. %0Z~P( Xauaiayja uoipsodap aAOjduo uea
loqoj pauiiUBJSozd Xjjadojd e ‘szasn loqoj uioij suodaj uodn paseg 1? uaAi3 si jaXBzds [Bnueui
e joj Xauaiaiya uoijisodap '9 94 amSij g 91 aznSij ui uaAtS Bjep aqi uodn paseq Xsjds
ui leqi aiojq
atloqoj pue Xezds (enueui aqi ioj suoiiB[na{Ba isoa sSuiacs (BuaiBui aqi suieiuoa q pue og qi aznStj
s8utABs iBuaiBiu JO suuai ui uoiiBOiidde aijoqoj snsjOA lenimu uaa«jaq apeiu aq ubo uosusduioa jaazip
B ‘aauassa uj }oqoj auo qii.M ijiqs jad jaiuied auo aae(daj o} si aiduiBxa stqi ui uoinsodozd aqx
sSutAPS jBuaivjV
<^05 °= Xezds
%Pf =»=^SI + %0^ = Aouanyja uonKOdap /Bids joqoH
s: Xauaia^ uonisocbp Xsjds (bhub^
max/zo z( = aiRi «ou
UI 0 y C = sJajuao ubj
76.1. INTRODUCTION
Industrial finishing robots, regardless of their manufacturer, are more often than not quite similar in
appearance, componentry, and purpose. All spray finishing robots, as an example, are comprised of
three basic components: a control center, manipulator, and hydraulic unit (Figure 76.1).
The most common reasons for using spray finishing robots are to reduce labor requirements, remove
operators from potentially hazardous environments, reduce coating material and energy consumption,
reduce the number of rejects, improve quality and consistency, and assure repeatability.
Finishing areas of manufacturing facilities are normally the least up-to-date areas in the plant.
Finishing in some industries considered a function of man and a skill or art rather than a
is still
science. When consideration is given to the implementation of a robot, it is advantageous not to rely
on the methods of the past to be the only guidelines for the future.
Finishing robots in themselves should not be viewed as complete solvers of all painting problems.
Rather, they should be recognized as integral parts of an automated system. And, like other forms
of automation, finishing robots should possess the capabilities to complete their tasks and complement
the total production operations.
Today’s painting robots can consistently duplicate the best work performed by skilled production
spray painters, providing sufficient time is allowed to adjust and refine the programming. Once the
robot is programmed, it will repeat the exact motions of the sprayer/programmer and provide quality
results whether the application is a final top coat, primer, sealer, mold release, or almost any other
material.
The computer memory of the robot also provides the capability to interface with other equipment
supportive to the finishing system. These include color changers, turntables, conveyors, lift and transfer
tables, and other host computers. In fact, using the robot’s memory capabilities can alleviate many
of the design and operating concerns associated with present-day production finishing systems.
Today robots are applying automotive exterior top coat and underbody
in the finishing industry,
primer, stains on wood sound deadeners on appliances, porcelain coating on kitchen and
furniture,
bathroom fixtures and appliances, enamel on lighting fixtures, and even the exterior coating on the
booster rockets that propelled the Space Shuttle into orbit (Figure 76.2).
These proven applications speak well for the versatility of painting robots and indicate that a
great majority of production painting operations can at present, or in the future, be done economically
and efficiently by robots. The success of converting to automation depends primarily on a well-planned
program that begins with a thorough examination of robotics based on application objectives set for
the particular situation.
finishing robot, and the process should begin by answering the following questions: Why select a
finishing robot. When to select a finishing robot. Where could a finishing robot be used. How to
select a finishing robot.
1249
•siuij >iDEq.<Ed 3uijE|nuuoj uo suoijEinop:^ •0I'9i ’SiH
ooo'e = =
sjsoo Ou.iiiiiUEjOojd puE uojjEJEdo oy
ooo'e = =
8OUEU0JUIEUJ joqoj A|jee;^ i\y
%09 = EJEJ XEl = a
82t'‘u = Z/000'08 8su0dx0 uojjEjOEJdep joqoH = ga
000*2 = (0OUEuaju!EUjpuEBu!iEjado)s6u!AEsA|jE0A = SV
OOf '22 = (VHSO‘‘^6j0U0‘A}!iEnb‘|E!J0iEUj)sBu!AES}oqojA|jE0X = SU
OOO'M’ = jsaXauo — sj0>|jo/vi2 — sj!jau0q’gs0BEM = SM
000*08 = (|OJlUOO‘S0!JOSS8OOE‘jOqOj)}8OO}SJ!J|E}Ol = 0
>10EqAEd SJE0A = A
ou - wd - {y)3a + SV + SU + SM _
0
sBujAES A|JE0Z/ISOO = SJB0X Uj 0LU!J ifOEqXEd
>IOVaAVd ONIlViniAIUOd
3AIJ33JJ3-1SOO ISOUl Sqj 3q p[nOA\ UOUBOI|ddB XEjdS lEnUElU psnuijuoo U3A9 JO UOIJEUlOjnB JO poqjaiu
jaqjouB sdBqjsd ‘3[qEJ0ABj os usaq jou pBq ssjnSij ssoqj ji ‘j3A3a\oh "loqoj SutjuiEd XEjds iBUjsnpui
UB JO uoijBijBjsui aqa joj uoiaBogiasnf oiuiouooa A\oqs aiduiBxa jBjnoiaJBd siqj joj suoiaBinoiES aqx
'%\Z\ S' aiduiBxa siqa joj JO'S juBJinsaj aqx "pouad JEaX-^ b jbao pasn uaaq
SEq uoiaBijin jo ajBj [BnuuE %9 ‘ajqBa aqj ui paaou sy (•suoaaBjnojBO qons joj pauauaEjSojd jaandiaaoa
E JO ptB aqa ajinbaj sajnSy JO'S ir9Z sJnSu ‘siqBa ic'd aqa JOj pasn aJB ajOEqXEd joj or9X
ajnSy ua paaiSissB sanjEA auiBS aqa ‘a[duiBxa siqa JOj ’aoqoj Suaqsiuij jBuasnpua ub joj qoBqXBd aqa Sui
-aEinafBa oa uoiajppB ui aiqsa (lO'H) auauiasaAuj uo lunaaj b qsqqBasa oa qsiA\ piAi sjajnaoBjnuEau Xubjaj
SJBaX i \-\
oooe - oooe - (os'o) 8 et'i + oooe + o\Vzz + ooo'h>
i
ooo'os
‘OOO'OSS ‘1S03 I®!l!ui lEaoa aqa si j(7 uouBiaajdap aoqoj aqx 'qaooq aqa ui uoiaB|nuinDDB XBjdsaaAO
ssaj puB Xouaiayja jajsuBja jaqSiq oa anp aauBuaauiBui paanpaj jo aAijEaipui si ajn3y siqx "00085 J®
paaBUiiasa SI ‘{qaooq XBjds) aauBuaauiBUi puB SuiaBjado joj s3uiabs jBnuuE 'sy "Olt'ZlS SApBAjasuoa XjaA e
aB paaEinaiBO uaaq snq (uopaas snoiAajd aas) s3uiabs aoqoj jBnuuv "uoiaBjado jj!qs-OA\a e joj jEaX jad
OOO'ttS JO ‘J®oX Jod OOO'eZS a® JoaBjado auo joj paaBUipsa uaaq aAEq SM sayauaq puB sa3EA\ aqx
•uiaasXs iiBjaAO aqa jo Xaixaiduioa jo
X aiaqduiis aqa uodn Suipuadap Xjba ][iaa asoa siqx "papniaui jou aJB auauidinba paipE qaiAv 3u!OEjjaaui puB
3uiXEjds JOJ sauossaoav "Siojauoa puB aoqoj aqa sapniaui pus OOO'OSS 3® Jos SBq qD!qA\ ‘j aoqoj
aqa JO asoa paoa jo auauiasaAui [buiSuo aqa uo jjaBqXBd b azqBaj oa sjBaX jo jaquinu aqa si j
1250
uBuinq 5qJ fuHKnjdnp sjuauiaAom sjesuioi niiooms aip joj MO[ie s3injE3j omj sbiu. sswob mopirej
ijjiM aSsJOjs ixJBjSojd-sidniniu jo
ajqedea ‘XpueA qied-snonuiiuos sijj jo sjb sjoqoj Suiqsiuy jsoj^
uioJj 93Ucisip e 3)inb sq uea }(3ed JSMod otinejpXq sqi ‘SKca jsouj uj jojeindiueui 8qi joj JSA^od
9ijncjpfi{ sqi X[ddn$ o] 'siues aqi si dsodjnd aqi ‘j»A3AiOff 'J3jii)8ejnueiu jusuidinbs sq] uo Suipu3d3p
?zis ui Xjca [JIM q3iq\\ ‘qaed jSMod aifnBjpXq sqi si uistsXs }Oqoj siscq sqj jo uisn pjiqi pqj,
3 [q^d933 «un aq (pw 41OM p9i»d3J-toqcu aq] 3 [qsuoi]S3 nb si ]oqoj aqi 0 ] jqSne]
‘
‘s[0j]U03 Jaqio qiivi indino-indui qSnaiq) aaepajut oi paufisap X({euuou si oaitm (ojtuoa aqj,
Xjoiuaui ssEiu jo adX) a[qE;iEAE jaqio Xue
JO ‘apassEJ adE] ':isip Xddoy 'a]B]s-pi{Os aq uea sioqoi 9uiqsiug loj uinipaui Xjouiaui aqj, sjajndiuoa
]soq JO sjaqojjuoa ajqsuiuiBiSojd jaqio qiiM aaEpaiui |at|uo3 puE '{Ojiuoa uoijaunj apismo ‘Xiouiaui
‘EjEp uoipsod JO a^EJois t)Ep ?uipiAOjd 'uiaisXs joqoj aq) jo tiiEjq aqj $e sjoe jajuaa (OJiuoa sqj.
nun
auiaap jo oijnEjpXq ue puE ‘jo^EtndmEU) E ‘jajuaa joJiuoo e ‘siuauodmco oiSEq aajqi jo jsisuoo puE
ssuEjsaddE UI JEiiuiis ajE sjoqoj 3uiqsiuy jvujsnpui leqi uoipnpojjui aqj ui pajou sem ji japjo ui si jiasn
loqoj aqi JO uodbuiuiek? ub ‘loqoj tuiqsiuy {Eujsnpui ue 9ui}oa|>$ joj aiEuoiJEj aqi pauiiuexa Suiaeh
luaujis»AJi uo uJnisy
IpoDpeuoiioifui ’AS.
-njideoaj ‘avo([oj scapi asaqx suoijBaiiddB ieijiui ‘jsua\ aAijoE ub qiiM du3 punojB-dejAv
"injssaoons aq [jiav
aqj paau jBqj sqsBj asoqj qaid ubo jauSjsap aqj ji ‘sjoqoj ..Suipaj,, jo uoijBjauaS jxau aqj ojui saAOiu
Xjjsnpui sy 'tuje puB jsum jno ui sajosnui uo Xpj aM puB ‘dug Suojjs ‘aAissBd b jdops sjaguy aqj
‘jaA\od paau aA\ uaqy^^ -jauiuiBq b jo qauajM XABaq b uo du3 pun0JB-dBJA\ aqj guiXoiduia uaqA\ Xbm
aAijoB UB UI sjaguy umo jno asn jou op aM ‘puooag 'aojoj uoijOBjajui qjoM/jooj jo aojoj guidduS
aqj Xq pajnSBaui aq jqgiui SB jaA\od jo ssof e si Xjuajxap pappB siqj joj aaud aqj ‘jaAaMojj 'Sjaguy
aAijoB qjiM XqBuy puE ‘jsum aAijoB ue uaq^ ‘jsum aAissBd b qjiAV paAOjdiui XjaAissaaans aq pinoa
(jaddug) jas jaguy aAissBd b qjiAi uub ue ‘ajnSy oijBiuaqas aqj ssojob guioQ -joqoj aqj oj ‘Xjixa[duioa
ajoui puB ‘XjipqB aAijBjndiuBUj ajoiu XpAissajgojd sppB auo uaqA\ sjnooo jBqj jjo-apBjj aqj sMoqs oz'i
ajngij ‘jsjij -sXbm oaij ui payuBja aq ubo juiod siqx ’SJaguy aAijOB qjiAi jaddug b usqj jajjaq qof
aqj op OJ ajqs aq XyBiijOB Xeui sjaguy aAissBd qjiM jsuav aAjjoB ub ‘sqsBj guunjoBjnuBUi XABaq joj
•sjaguy JO jas aAissBd b puB ‘jsuav aA/jao ub ‘uub [BUjsnpui juajjno b qjiAi pauuojjad aq ueo jBqj
sqsBj jBUjsnpui XuBUi ajB ajaqj jBqj pazisBqduia aq pjnoqs ji juiodAvau ug|sap [Bujsnpui ub ujojj
•sjosuas uiqs qjiA\ pasn aq
ppioo jBqj pajoiujsuoa uaaq aABq spusq adXjojOJd puB ‘pajBfnuuoj uaaq aABq sjaguy aAijOB joj saib[
[OJjuoD aqj JO auios ‘z'i uoijaag ui passnasip s-y -dijjaguy oaijob ub joj bjbp jaqjBg pjnoa jBqj puB
saojoj jBaqs puB [buuou asuas ubd jBqj uiajs b XpAijoaja si ,j'ib ja pooMqoBfj Xq padojaAap josuas
juaaaj y -sjaguy ..guqaaj,, qjiM sjoqoj iBujsnpui piinq oj jBoijoBjd aq yiAj ji ajnjnj aqj ui jaqjjuj
(•azis joajjOD aqj oj sajE[d jBy uiuj oj pasn si ‘guypui
agpa OJ -guiMOUoj jnojuoo jaqjooius JOj pajojiuom aq ubd uub aqj oj aA!JB|aj [ooj
JBiiuijs ‘guijno-a)
guijnoj aqj jo suoijaayap aqj uoijBjado guijnoj b guunp ‘a[diuBxa joj 'injasn si jsum aqj [ojjuoa
OJ puB suoijaayap jo saajoj ajnsBam oj XjqiqB aqj qaiqM JOj sqsBj jo jaquinu b ajB ajaqx •aqpa
SB pauyap aq UBa jsum aqj juiod qaiqM jb ‘jsum aqj JsnfpB jo (OJjuoa oj pasn aq UBa uoijbuuojui
Xjosuas aqj ‘uoijippB uj (-g-^ uoijaas ui pauoijuaiu asoqj SB qans sjosuas gojBUB guisn uoijBuuojuj
aAijBjijUEnb siqj guiuiBjqo jo sXbm jo XjauBA b ajB aJaqx) "uoijBjado XjqiuassB ub guunp jjsd aqj
Xq paauauadxa ..sjyj,, jo „sduinq„ aqj jo uoijaajip puB apnjiugBiu aqj ajnsBaui oj payipoiu aq ubo
sjsuM qans 'paonpojjui sbm jsum juBqduioa ‘aAissBd b jo jdaauoa aqj aauBijduioa uo g'l uoyoas uj
•paMaiAaj Xyauq mou
aJB SJSUM BAijaB puB sjas jaguy aAijoB jo sagBjuBApB aqx '£'i sjngy ui UMoqs sdoo] aqj aso[o oj
jaddug aqj joj qanqpaaj asn oj [BaijaBJd auiooaq yiM ji ‘aAOjdiui sjosuas puB sjayojjuoo joqoj iBujsnpui
SB ‘ajnjnj aqj uj ajngy ui dooj uado aqj jo jJBd sb paMaiA aq ubo sjaddug aAissBj 'hub joqoj
guiuiofpB aqj Xq auop aq jsnm uoijBjndiuBui Xub puB ‘asop puB uado X]uo ubo jaddug aAissBd y 'saAii
Xjrep jno jnoqB guiog suBuinq sb pajuBjg joj ajjBj aM jBqj uoijBjuauoaj aAijOB joj Xjqiqissod aqj
JOU guqaaj jo asuas aqj jaqjiau si ajaqj SI'IS'I sajngy ui UMoqs SJaddug iBujsnpui aAissBd aqj uj
sum ISIHM
/HadJiHo aAiiov aoa saaino Noisaa ‘sxNaiMdoaaAaa anaina tl
AjusjxaQ
GUIDE 7: Heavier manufactunng tasks that are currently done by humans using a wrap-around
gnp holding hand tools are the first candidates for “feeling” robots since such tasks
are best done by an active wnst and passive fingers
There is a gray line between those tasks involving large hand tools and lighter operations that
would best be done with active fingers using the three-fingered gnp of Figure 7 4 Using a light screwdnver
or a pair of tweezers for electronic assembly are examples However, Guide 7 can be coupled with
the following
GUIDE 8: Manufactunng tasks that involve forces or moments greater than 9-22 (2-5 IbO lead N
to the use of a wrap-around gnp on hand tools and an active wnst with passive fingers,
rather than an active three-fingered gnp
The 9-22 N figure comes from preliminary expenments that identify the force level at which the
three-fingered gnp slips dunng a task, suggesting rconenting the fingers for a wrap-around gnp Once
this level is established, the designer can consider the maximum interaction forces that are likely to
occur for a given task and then proceed to Guide 9
GUIDE 9: Manufactunng tasks can be categorized according to the trade-off among “arms, wnsts,
and fingers," and practical applications can be selected in the factory
At present, manipulators equipped with the passive fingers shown throughout this chapter are
most appropnate for industnal application However, for future sensor-based applications the last
three design guides have been included to show which manufactunng tasks are the first candidates
for active wnst/gnpper designs
REFERENCES
1. Asada, H, Studies on Prehension and Handling by Robot Hands with Elastic Fingers, PhD
thesis, Kyoto University, Apnt 1979
2 Hanafusa, H and Asada, H Robot Hand with Elastic Fingers, Seventh
, Stable Prehension by a
Internattonal i’ymporium on Industnal Robots, Tokyo, Japan, October 1977, pp 361-36S
Fig. 76.12. The teaching handle, attached to the manipulator arm, is used during programming of
a lead-through-teach robot. (Photo courtesy of DeVilbiss.)
wrist which is needed to perform high-speed, efficient spray finishing. The random access of multiple
programs is a requirement normally needed on production lines that paint a variety of different style
parts. It is seldom that a particular production line will paint the same style and color of parts.
The successful robot finishing installations have utilized lead-through teach-type robots which are
taught by leading the robot manipulator, or teach arm that simulates the manipulator, through move-
ments and physically spraying the part. This allows for the hand-eye coordination necessary to accom-
plish adequate spray finishing.
Programming the robotin this manner is simple. The operator attaches a teaching handle to the
manipulator arm (Figure 76.12) and plugs it into a receptacle on the robot base. He then leads the
arm through the designed program sequence to define the path and relative velocity of the arm and
spray gun. After programming, the operator switches the control from “programming" to “repeat”
and puts the robot into automatic mode. Robot applications have been used with a teach control
pendant, but this type of teach method is usually successful only when the part is stationary.
Finishing robots require some additional features that are not normally required for other types
of robots. In most cases, finishing robots must be equipped with noise filters to prevent interference
of electrical noise from electrostatic spraying devices located on the end of the robot or in the near
vicinity. Also usually required is an explosion-proof remote control operator’s panel in the spray area,
so the operator can safely turn the unit on or off, select the operation of the spray gun, or have the
robot repeat a single or multiple cycle.
Other features that enhance the robot finishing system are gun and cap cleaners and a cleaning
receptacle, into which the robot can submerge the spray gun so the gun’s exterior can be automatically
cleaned after prolonged use or after color changes.
'.VC
j:r: armrrrr
ixsMO>:o7avf Hizsor
AOOiOfoi'vaHi sDLioao'a
Fig, 76.13. Diagram of robot finishing system at John Oocre and Company’s Tractor Wotks facility
p9\|0Am 3JB SJOJlUOa JO
sjojBOUe 'sjosussojsj isum lueiiJuoo eXqpKu»$e$9nbjo) puesTOJOj uoiprajjoSuisuMsqj qSnojqj
SJ0JJ3 SuruoiJisod renpissi joj josjjoa oj joiBindiunu r jo XiqiqwlBO sqx ‘uourpotauiooav
10} siBsu^ujoa O] AiijtqedBO B qiiiA loqoj oqi spi^ojd ot pur 'uoiuTsm pue Sutoej] gSpp s-^ii rjsc)
3uiptn3 UI ‘spAsi )9S qocsj soojoj U3qA\ joqoj e doi$ O] p9$n ‘soojoj i(9; o] puodsgJ O] japjo ut uououi
f_K>q£jjgqi sjosaos uiojj uoDsuuojut ajBiSoiai jeq; on^uqo?} [OJivoo v
:9itj>v ‘oottBpowuioooy
SW>I31 Dlioeo^
leaouBjsuBJx ‘jadduQ
?ui«s'j>dduo
yes 'JSdduo
•sjduiBva JOJ
‘UU9I JO pjoi\ B JO uoi)Bet|i9ad$ b saiBoipuj ‘
(eiloqo^j) Juiqsiuy
•ajduiBW JOJ
*uua) JO pJOM 6 JO U0liB9yi)Bnb 6 9]B0ipU] ( )
pusSd^
swoojajajf ssoJ3
JO pp9 aqi JO jOB|nqreoA aq) uopjoM {Bug 'OAiisneqYa iie aq O] pqdiui jou si X9o(ouiuua) siqj.
The first continuous-path robotic finishing system at John Deere and Company was installed as part
of the chassis plant operation at the company’s Tractor Works plant in Waterloo, Iowa The criterion
was to provide capacity to paint tractors at 92% efficiency in an 880-min day. In addition, there
were eight basic tractor chassis models with a total of 36 paint programs to handle all variations.
The system’s goal was to paint 95% of two-wheel drive tractors and 90% of four-wheel drive tractors.
The first design consideration was the number of robots needed to store information about the different
styles and variations of chassis and paint programs.
After initial testing, it was determined that three robots could paint the tractor chassis to specifica-
tions. Figures 76.13 and 76.14 show the general layout and the cross section of the robots as they
were installed in the spray booth relative to the tractor chassis. One robot was located on each side
of the conveyor line, and the third was installed in a pit beneath the tractor chassis.
The robot in the pit sprayed the underside of the moving chassis and axles, as well as the chassis
sides. The chassis then proceeded into the next robot station where the two robots sprayed the sides,
top, and remaining areas. Owing to the size of the tractor, the system was designed so the robot
moved in and out 18 in. perpendicular to conveyor travel. This allowed the robot to paint the end of
the axle and the middle of the tractor chassis.
Robot programming was kept to a minimum to ensure a satisfactory start-up time for the new
system. To reduce the number of programs, a feature termed program linking was used. Program
linking incorporates the composite of three individual programs, one for the front end of the chassis,
one for the center, and one for the rear. By linking these three segments as required for each chassis
model, the paint code was determined.
The benefits of program linking were easier and faster programming during installation and reduced
memory storage. The latter benefit was illustrated with the two front ends, which required painting
variations on two-wheel drive chassis in addition to the option of rockshaft or no rockshafl. Without
program linking, each of the six variations would have required 4.5 min pjer program, or 27 total
minutes, to finish that model. Through program linking, each front end required only 1.5 min, or
4.5 total minutes. The middle section was the same for all chassis of the m^el, requiring 1.5 rain,
and the rockshaft/no rockshaft added another 3 min, for a total of 9 min, or two-thirds less time
than if each model had a continuous program.
Various safety interlocks and monitoring points have been incorporated into the system. The system
monitors robots in the "home” position, so the conveyor will not start if the robot is not in its proper
position. A
limited switch failure utilizes two limit switches during the paint cycle, each acting as a
backup for the other. If either fails to function, an alarm is triggered from the main control panel.
However, the system will continue to function with either limit switch operative.
Another monitor built into the system is a manipulator safeguard. If the robot should contact or
become entangled with a solid object, the hydraulic pressure of the robot arm will be reduced, allowing
the arm to be pushed out of the way. In addition, high hydraulic temperature and low hydraulic oil
pressure are monitored to assure that no damage occurs to the hydraulic unit of the robot.
This finishing system has been in operation for some time and has proven to be a reliable production
operation. Benefits such as paint and energy savings have reached levels that were estimated, or have
exceeded these levels. Other benefits, which are difficult to evaluate, have been the reduction of touch-
up and the removal of workers from an unpleasant and possibly unhealthy atmosphere.
•jsoa pazqBnuuE uinuiiuiui jb pui aq uno jndqSnojqj pajmbaj aqj os saajnosaj papaps aqj O)
suoijBjado XjquiassE aqi su3isse pus ‘sapiAOJd jau3isap aq) sajjnosaj apissod jo jas b ujojj a[doad jo
‘sioqoj3uipnpuj quauidinba s]aaps S3av ‘sisXibub aiiuouoaa uia)sXs XjquiassB joj sisaqiuXs ujp:sXs
UI pasn 'UJaisXs XiquiassB ub 3uun3yuoo ui jauSjsap b pp o) ‘s))PsnqDBssBi\ ‘aSpuqujBn ‘Xjoinjoqsq
jadBjQ •§ 'O )B padopAap uiBjSoJd jainduioa y quopaaiag juauidinba pun uSisag Xiquiassy) saOV
puB ‘suoyipuoa SuiqjoM aqa ajusnam oa ajqn sj qa!qA\ josuas auo asna] ay *1
isaupuoduioa [BUonippE oa\) q)iA\ aoqoj jo ]0O) auiqoBiu b jo jauunui jBuouuaAUoa aq) u; s;
uoi)Bjado s)i -sapEUBA ssaoojd pajnsnaiu o) asuodsaj ui sja)aujBjBd ]Oj)uoa 3ui)snrpB X[[Ba!)EUJO)nB pun
Xisnonuyuoa Xq aouBUJjojjad iunuji)do-jEau aAaiqoB o) pasn poqaauj ioj)uoa qojauon aAiadnpyy
•XaijpBSJaA sai JOJ asuajaa jo )uaui)jEdaQ s n P^^n a3Bn3uEi 3u!uiiuBj3ojd pAapqSiq y inpy
•ajn)
-Bjaduia) 3ui)Ejado psoj puiuiou jb XpsinoiajEd ‘uoyisod aqSnn) X||EUj3|JO aq) pun o)
puuou pun
S3o3 X|iB0i)BUJ0)nE )Ujod-ioo) )oqoJ aq) uoiaisod aq) uaaMaaq aouajajjip aqa Xq pazuaaoEjEqo si
XoEjnooy -aonds ui uoubooi paujuiBj3ojd e as joaaajja pua sai uoiaisod oa aoqoj e jo Xaqiqn aqx T
•uoianaypads jo pjnpunas paz!u3o3aj b oa aouBuuojuoo jo aaj3ap jo ‘aanas ‘XaqBnb aqx 'I
tXoBjnaay
L. WAYNE GARRETT
General Electric Company
lx>ui<vil)e, Kentucky
1. Apply'ns >Iuxt the Ri^t Amount of Adhesire., Sealant, or Other Materials. UnhVe manvri
application, where operators oDen dispense too much matena) that may cause poor quality,
rotets can accurately control the amount and How of matenaJ dispens^ In addition to the
better quality, macenal cost savings can be veiy signihcant over long penods (up to about
10 %)
2. Consistent. Uaiform Matenal Dispensing. Robots can maintain, with high repeatability, a
consistent bead of matenal while laying il along accurate trajectones Furthermore, where
two or more components must be mixed while they are dispensed, as is the case, for example,
m certain adhesives, robots can provide better control
3. Process Flexibility. As m
other application areas, the robot can be used to dispense materials
according to diHerenl programs, depending on the particular operation that is required 1(
can^ «u>i\y reprogrammed when design changes occur
4. Improved Safety. The use of robots reduces the health hazards to workers from dispensed
matenaU, including allergic reactions to epoxy resins and other substances, and potential long*
term problems
These four general factors are similar in many ways to those discussed m Chapter 76 Similar to
painting and linishmg, the major applications of sealing and adhesive dispensing are in the automotive,
appliance, aerospace, and furniture indusincs In general, any process that requires joining of component
parts m
a variety of production is a potential candidate for robotic dispensing In the area ol adhesive
application, one can certainly state that adhesive bonding is as important to the assembly of plastic
parts as welding has always been to metal joming
Typical examples of robotic dispensing arc the following
1264
uoisiosp pus *MOJp “uoneiuasqo ueuinq sosidsj jeqj ss^iASp oiuojj^sp jo
sqi uiojj emp uotiosdsui sqi »ai 333J JOSSKXudojoim sqx JOSS9:>OJdoj3iiu ?qj o) 3uipso)U«op joj
ejtp uoilMdsui 9js|>iujn33S O] pur 'rjsuieo sqi ukmj psAiaosJ sSeuit sqj SuizApur Aq ooqo^dsui sqi
jnc) Auco 0] ‘spriu 9q pinoqs saAOiu ajaqi\ pur uaqM o| sr joqoj aqi psjip O) si 3(sr] s.Jossaoojd
93ru)> sqx 9uts»oojd pur uoi)rziii9tp joj JossKXUd aSeiui sqi oj e)rp pA?! jqSi) siiuisurj] rjauiro
sqX ^ josfqo aqi 'uourittauo pajinbaj aqi ui pur ‘aorfd ui Aiasiosjd p[oq JO/pur dn
3(3id oj pasn »q uro ]oqoi v mdjno nrp jo uoiioadsui pur 'swsijejs jo Suqiduioo ‘s«cy jo uoipajsp
iOj ioss990jdoj3iuj pur ‘josssaojd sSeuii *Ejauir3 *]oqoj r jo asn sqx ‘uoitoadsuj (snsi/^, apemomy
mnpojd oyioads e jo
A[quiassr aqi JOj jo daoj9 e qsqduioooe oi loqoj e joj pajtnbaj aum aqx »(UU Aiquiassy
SJOlOUl
pue *spjeoq 5uutM pajuud oiu) siuauoduioo jo uoiuasui aqj
suioaia (letus jo A[qui9ssr paieuioine aqt
*sa9puuro uoqqu jaiUAtadA] jo A{quiasse aqi *s|9ued luauiiuisui oiui sqinq iqSq jo uoiuasui aqj apnpui
suoiieoijdde a(duirs jfaeqpaaj Ajosuas pue AaeJnooe fuiuoijrsod pajinbaj aqi SuiAaiqar ui saiqno^ip
01 uofqns aje sioqoj ‘suoiiejado Ajqurassr xa(dufoo ajoui joj 'jaAaA\0{{ jaqia9oi surd ow) Suiieui
sr qans ‘suoiirjado Ajqtuasse ajduiis joj luaiva pauuiil r oi pasn aq uro sioqoJ apriiSAr Apuasajj
uupojd paiquisssr pqsiuy r ui 9uii(nsaj siuauoduioo jo uo]jr[ndiuruJ loqo)] .(aiioqoy) Afqiuassy
UOISIA jamduioo pue suiaisAs uadxa aje uoiiroiidde jo sraJr uiruj aq^ A[9ui
•pjoaoe suoipr aqt urid pue ‘suouipuoo aqi lapun pauiiojjad aq isniu suoipr irqvA apiosp 'suoinpuoo
AAau pirdianurun jo pairdisiiur a.Aiaojad o] uiaisAs auiqoeui r jo Ajqiqr aqx laauaSqiaiuj leiapiuy
uur uruinq aqi jo suoiioui aqi o] a9ur[quiasaj aqi jo asnroaq oiqdjoui
-odojqiur pa(iro sauiiiamos ajr ‘(rjuozuoq pue {eaiuaA *sioqoj pairinoiur jo sadA] oisrq omi aqx sajaqds
JO sJapuqAa (nurd Aq pauuoj si ado;9Aua 'tjoaa aqj, uoiioui uur uruinq 9ui|quiasaj sasr p[jrjrd
punojr 9ui]3e siuiof amiOAaj aAimoasuoo omj israi ir suiciuoo qaiqM uur lOqoj y ‘loqoy paiejnaiUV
The Robot
Typically, a robot for accurate material dispensing is electrically actuated to achieve smooth motion
and high repeatability. Five- to six-axis robots are required for flexible motions. Although speeds are
usually on the order of 10-15 in. (25-38 cm) of bead per second, the robot must be able to move at
different speeds at different segments of the bead path. However, a key requirement is the ability to
maintain a constant bead size along all comers and part contours. Robots can be floor or overhead
mounted, depending on the particular dispensing orientation. A robot can be mounted on a slide
when material must be dispensed onto large parts, such as aircraft wings. Additional general consider-
ations in selecting the robot can be found in Chapter 5, and in Parts 6 and 7 of the Handbook.
Pump selection depends on the properties of the material, the container size, and the dispensing rate.
The dispensing system must track the level of material in the container and stop the automatic operation
when the material is depleted. Another issue is the timing control. Certain materials dry out, harden,
or solidify if not mixed or if left unused for a period of time. Some adhesives harden within a few
minutes after mixing and must be controlled very carefully. In such cases, the system should have
the capability to automatically purge spoiled material and clean the container and lines. Regulators
of filters and line pressure are also essential accessories that are required in the dispensing system.
Programmable Controller
A programmable controller is used to supervise the overall dispensing option and communicate between
the robot, the container, and the dispenser (“gun”). Typically, it is responsible for the on/off activation
of the dispenser in coordination with the robot motion, and for the control of the material level.
Dispenser (“Gun”)
Usually an automatic dispenser is attached to the robot wrist, together with an inlet hose for material
and one for cleaning solvent. When a mixing unit must be used, as in two-component adhesives, the
combined weight of dispenser, mixer, and three hoses necessitates mounting on the robot arm. In
this case, an additional tube is attached to the wrist and leads the mixed material from the mixer to
the workpiece.
•sisajaisXq jo uuoj
ailsuaiOEJEqa e ui Suujnsaj 'unui juaS e se qans ‘uiaisXs uoissiujsueji jaA\od e ui XE]d aajj iqssppEg
•sixE paxg E punojE jaqio aqi oi uoiiEpj ui pieioj oi auo sajqEua qaiq.w uisiUEqaaui
E UI sjaquipui pi3u oa\i Suiioauuoa XjqiuassB uy -sixe .Xjoieioj se UAiouq osjy rpinopEiOH ‘spcy
-jaqio aqi qiiA\ lOEiuoo ui puE oi aAUBpj uopoui jEauij e aAEq oi auo SugqEua uisiuEqaaui
E UI sjaquiPui p^u omi uaaAMPq XjquiassE uy -sixe puoiiEisuEJi se uA\ouq osyy lapBmsijg ‘sixy
suoiiaajip SIXE laidap oi fiasn Xiuomuioa pje 2 puc A 'X JO siaqu] ‘suiaisXs aiEUipjooo UEisauEO uj
suoisuauiip aajqi Xue ui paeji jo uopaajip jEaug e se oi pajjajaj XgEnsn ‘aoEds ui qiEd pajaAEJi y ispcy
papaau
uaqA\ XpEpj SI luauidmba aqi uaijo A\oq jo luaiupjnsEaui e si ij -aDUEuuojjad jo pap[ payiaads e ie
aiEjado oi Xpuaj aq giA\ luauidmba jo aaaid e auip ui luiod Xue ie lEqi Xigiqsqojd aqx i.XigiqEgBAy
aidpinui jo asn aqi siiuuad puE ‘suiaisXs Xjosuas xaiduioa quAv aoEjjaiui ueo ‘Suissaaojd jaipjEd
- ndiUEUi
suoddns SSVdOXnV 'suuai ppoM-paj ‘pAPi-qSiq stiouea aziuSoaaj isnui loqoj aqi ‘SSVdOinV
SE qans aSEnSuE] paiuauo-qsEi e uj -paquasap si paqsgduioaaE aq oi qsEi guuniaEjnuEui e qaiqAi
Xq ‘ivai '^9 psdopAap aSEnSuE] SuiuiuiEjSojd loqoj paiuauo-qsEi piuauiuadxa uy iSSYdOXTlV
The process of sealing perforations in refngerator cases with an adhesive appeared initially to be
relatively straightforward The manufactunng parameten in GE's Decatur plant vaned, however, and
an extensive evaluation was required These parameters were as follows
Two refngerator models were to be sealed with provisions for future new models
*
These models included two different case sizes, 1 1 and 14 ft
Extensive planning and evaluation were required to demonstrate successfully the elements of automa-
tion proposed for case sealing Studies were performed to evaluate (1) foamed hoi-melt adhesives as
oppe^ to conventional sealants, and the suiubility of (hose matenaJs, (2) the capabilities of robotic
systems versus hard automation, and (3) the automatic matenal handling and hxtunng
1. Sealant
2. Robotic system
3. Matenal-handling system
In 1981 Nordson introduced a commercially available foamed hot-melt adhesive vystern Early studies
of sealing refngerator cases with convenlionaj hoi melt were unsuccessful because of the sagging and
running of the matenal. Foamed hot-melt adhesive was selected for trial in this application for two
reasons First, a foamed adhesive matenal is more cohesive than the same conventional hot-melt adhesive
This reduces matenal sag and run and enables holes to be bndged easily without penetration Second,
matenal savings arc approximately 50% greater (for a maierul with ]&)% expansion) with a foamed
rather than unfoamed adhesive.
Extensive development work was conducted in which sample refngerators were manually sealed
oj pajndiuoo n juiodpua JojsjndiuBiu 9^ jo qied aip tiraj9q« ’uo os pue 'suiij uiniuiuiuj b ‘jtuitj
uoijB-ispooB UB SB qons 'siuaHOS [Ojjuoa v «oi|0 «n hfis9Mb3 sb u«ou^ osjv :|oj}ao 3 pajndmo^
S}5Bd SuiJBUl sqj JO 3\10 JSB3] JB JOJ SOUBljdujOO
jB[n?uB puB [BJajBj qjoq sspiAOJd yoddns lusiiduicK) 'XjquissSB ycd pi2u uj zyoddns tUBjidmoo
loqot e JO ^oEjnaOBUi ]u9J9qui aqt pus ppoui p{ioM sqi ui
-J33un JO 3snB»q acBjans b qiiM jatiuoo ui uaqM joqoj e jo pojmbaj uoijom stjj. :doi| 0{v jnBijduioo
<(iquj3ssB UBd pi3u 3uunp Sutmuidf pue SuifpSM ptOAB oi jspio ui 9uiioo) oiui
souBiidiooo s^JBj XpAiiBjsj puB 'pajssuiSua 'u«oini e jo jtHUiMBid aiBjaqipp sqj. jJiquiawy lirei\il«i 03
jusuidmba Xjaqduad jo ajnivy Soijiil'iqSi) oiui p9peo{ jo suoijBJOdo X/quiossB Suunp pspui ojb
spBd U3q« p9J9)unoaua sjous ]U3tmi3i[esiui jo uonosyoo aq} ss^qeua stqx Suijuitoui (ooi ]oqoj
9qj 01 uoijepj UI Suqoo] aqj ui jeop poiueqoatu joj smo([b ijoiqM joqoJ b jo ajnisaj y JaonBijdmoa
sive apqoui e punoie Jaqjo aqi o] uoiJBpj ui a)B]OJ
01 j?qu»ui auo Suqqeua sjaqiuaiu pi3u pajepj Xpsof? omj uaaMjaq XiquiassB uy ;}Oiof xaidmoQ
aSeuii a[eas Xbj9 b pajfpa si a9euii Xieuiq-oou saoiBA omi jo auo X[uo aABq Xbui afeuii XJBuiq
y
B ui spxij afEUii UB UI auinsSB Xeui jaxid b san[BA aiajasip jo jaquinu aqx luoimiosaH ssauiqfug
with a foamed adhesive. Holes were successfully bridged with the foamed sealant by raising one end
of the case, applying the sealant above a hole, and allowing gravity to cause the material to flow
over the holes. The sample refrigerators were then processed through a urethane foam injection system.
The urethane foam provides the thermal insulation and structural rigidity between the liner and case
and produced by an exothermic reaction of two particular chemicals. Therefore the foamed hot-
is
melt sealant must be able to withstand the urethane foam temperature and pressure. No urethane
foam leaks were detected from any perforations manually sealed with the foamed adhesive sealant.
The adhesive application equipment for the final production installation consisted of Nordson’s
(1) FM103A FoamMelt Unit, (2) H-20 Gun with a 12-in. (30-cm) heated extension, (3) two 16-ft
(5.3-m) hoses, and (4) specific accessories. This system proved to be successful in actual production.
In selecting the production sealant, several materials were tested. The results showed that a particular
amorphous polypropylene-based sealant met the requirements of the application. This material was
chosen for the following reasons:
The material foams with nitrogen and has excellent foamability with an expansion of more than
100 %.
Adhesion is excellent to galvanized and prepainted steel.
It can withstand the temperatures and pressures encountered in the urethane foam injection process.
The material foams and applies at moderate temperatures, which reduces energy consumption.
It passes General Electric’s odor and taste tests for major appliances.
Meets the Federal Food and Drug Administration (FDA) approved standards.
Fig. 77.2. Robot automatically dispenses foamed hot-melt adhesive extruded from a dispensing gun
for sealing holes in refrigeration cases.
SI SJ0SU3S paiEiDOSsi: qiiM guoie jsddug loqoj sqx -Xpisidmos fwugap
lou si inqi aocjjns pPJissp
V guop 3A0U1 oj joqoj aqj gujniuupd uicjgojd jojiuckj loqoj c jo sjniwj
y Sujmouoj jnojuoj
uisiurqoaui guncjxlo ?qi oi
siuamsp mdino puc ‘Xjjmojp guiqcui-uoisioap puc guiqDOiJsjui ‘siusiuop uoiissps spoiu pur jndui
[Bnireui ‘SJ0SU3S gu|pnpui ‘auisqos lojjuoo pauSisap aqj sjuaujs|dtuj qOjqM luajsXs aqj,
luiajsXg lOJjuo^
•sjoafqo [Bujajxa qjiM puEq joqoj aqj jo jdejuod jDajap oj pasn si josuas
jDBjuoD V "sjosuas anbjoj/aajoj pus ‘qonoj ‘ajijDBj jo guijsisuoD sjosuas jo gujdnojS y uosuag jDBjuog
•punojgqaBq aqj uioJj puB jaqjo qana uiojj auaas b ui sjaafqo a[dij[nui ajEJBdas
OJ pasfi •paiB[no(BO aq ubd saJnjEaj payiaads-jasn snouEA qoiqAj joj ‘qo[q b ajnjjjsuoD jo[Od auiBS aqj
JO S[axid juaDBfpB jaqiaqA\ auiuuajap oj pasn anbmqaaj sisXjbub agEm| uy iFisXjBuy XjiAjjDauuo^
•uiajsXs Dijoqoj b joj ugisap uiajsXs pajiEjap b
si J[nsaj aqx "UiajsXs oijoqoj b gu|sijduiOD
SuoijBjsj[JOA\ puE suoijBJado JO XjEUiujqajd b uo pasEq sauossaoDE puB ‘agEjojs Jajjnq ‘juauidmba
jas
fuqpuBq [BuajEiu ‘uoijbdo[ juauidinba jo uoijBuiuuajap aqx :(uiajsXs aijoqoj jo) ugisaQ uoijBjngquog
joqoj aqj joj aAup jo adXj aqj puE
aguEj jo jaquinu aqj ‘sajnjsaj [BJnjDiujs JO/puE oijEuiauiq aqj
[aABjj juiof aqj ‘uiopaajj jo saajgap
guipnjDUi ‘uoijBjngquoD juiof jo uoijBDqioads puE uoijduDsap aqx ’.(uiajsXs joqoj jo) uoiJBjngguo^
•XjquiassE oijEuiojnE puE ‘suoijom jojBjndiuBui joj guiOAjas [ehsia ‘uoijBjuasajd puB guqjos sjjEd
•suoisuaiuip [EDijUDjo juamajnsEaiu ‘uoiJDadsui ui uaaqaAEqsuoijEOijddBjosajduiBxg 'uoijBjuasajdaj siqj
UIOJJ aDuagi[[ajui jDEJjxa oj gujssaaojd jajndmoD puB ‘auaas [EnsiA b jo gojBUE [Eouauinu jo 0|uojjDa[a
UE ajBajD OJ sJOSuas [Ens|A jo asn aqj sdajoaui jj 'uoijEmjojui [ebsia ssaaojd pun 'jajdjaju| ‘ajinboE oj
ajEAspjEq otuojjoaja jaqjo jo sjajnduioD jo asn aqx "Uoisia auiqDEUi sb uwouq os[y inoisiyV Jajnduio^
Fig. 77J. General Mew of robotic sealant dispensing cell Hydraulic device (nght) lifts and presents
refngerator cases properly fixtured and onenied to the robot &ch
case is presented at 30* to enhance
sealant Sow coverage Robot controller with programmable controller and foam container/extruder
are shown left Tbe robot is mounted on a roller track for off-line programming and maintenance
Sealing perforations in refnjerator cases with foamed hot-melt adhesives could be accomplished with
either hard automation or a robotic system. Based on tbe manufacturing parameters of varied case
sizes,hole sues, contours and locations, hard automation proved to be impractical Cnleru for a
robotic system meeting the manufacturuig parameters were established. DetaJed feasibility studies
and capability demonstrations were conducted involving several robot manufacturers.
The General Electric Model P5 Process Robot was demonstrated and proved tobe the most advanta-
geous for this particular application Tests confirmed the required cycle time and working envelope.
Although Selection of tbe P5 Robot involved many technical charactcnsiics, three were essential Fiisi,
The production process is limited without the benefits of automated material handling In the GE
Decatur plant, four constraints dictated the type ofmatenal-handling system needed for case sealing
production
Tbe cases moved continuously side-by-side along a horizontal conveyor with the open side up
The required maxunum production cycle time was IS sec
Two different size cases were processed on the line.
•luiod loafqo sqi le aiexg oi japjo nc aSis^uoa io s^oJO o; SAcq ijiaa sbjsuibo oavj
woijext; aqi jo juojj ui pajeaoi jutod joafqo ub jo uoijipuoa b si Xjuedsip
JO S 3XB oijdo sqx
JU33J3AU03 ‘SISXiBUB mdsp afBUIt 03J31S UJ XlUBcfSTp paSSOJa SB UMOU't OSIV :11I33J3AU03 ‘XlIJBdSIQ
J311JB3 pazuouiaui
SBM qaiifAv 3)Bldui3j JO ppoul B qjiM p»go)Biu X{|Bnsn aiB ssSbiuj ssSbiui jaqjo qjiM X[j03Jip ssSfuji
JO suoiuod JO sateuii m 3U saqoiBUJ y
i{3>i{« sisX{Bue afeuii ui sanbiuqos] jo ssBp rSuiqateiM )39jiq
a UQUBJOSiiuoa p. \n.iin jsuubuj aAitBUu ur ta patRSdai aq (xui. ^sJaatd aqt ‘euawa aq\
uoiiBJnSifuoo ou jf p3)33ps usqi $( uoi)6in3yuoo v ‘euaiua Miuouooa pUB (Boiuqosi ojBudojddB uo
pssBQ 33uBiujojJ3d ulajsXs ouuBuXp puv simiioduloo JO Sums sqi oi isadssj qitA suoiiBJRSyuoaaqt jo
uoi]Bn[BA3 UB Xq p3M0i(0j 'psuiuuajsp usqt aJB suoiieinSyiioo sAiteu/ajjB aiqsiA |ej3A3s psuuojjad aq oj
s^SB] JO 39 ubj aqi jo uoijduossp b qiiM 9utuui3?q ssaooud dajsijiniu y
:(5]oqoj jo) ssaaojj uSisaQ
tndjno |Fn]38 psjnsesui aqt puB (tndino pjjisap) indui sqt uaautsq 93U3jaj(ip sqt Jo sAttBAuap
3U2I] pqi 0) fBuoiuodojd si ]6uSis aAup jottniac aqi Xqaja>|M auiaqos [OJluoo y
tjojiuo^ 3 ai)baij3(j
pauysp X[a]a[duioo
aq 0] SI JoiE(ndiUBiu aqi jo aiEis {BatsXqd aqi ji paytoads aq tsnui tuopsaJj jo aajSap b Suiiuasajdjj
ajqBUEA Xj3a 3 pauisgqo aq ubo uoiioui qaiqtt qSnojqi saxc )buoi]bisubj] jo |euoi>b]oj jo jaquinu aqi
Xq pauyap si ][ aAouj uea Jojoajfa pua aqi sXbm tuapuadapui jo jaquinii aqx ruiopaajx jo ssajaaQ
901(00] pjeq jo pasuduioa X((ensn si uiaisXs t qsns suoijbuba uSisap jouiuj X(uq qiiM
sjanpojd (GjaAas jo ‘tanpoJd afSuis b dfquiassB ot pasn luauidinba aqx Xiquassy paiBajpaa
uoiioui aqi ot aauBJpaddc qioouis b Suiai 9 *X(snoauet(nuiis sjuiodpua atitaadsaj Jtaqi ]b atujs ]oqoj aqi
JO saxB aqi uiajaqM [OJiuo^ jojiooa sixb ptFUipjooa sb uwouq os|v luoqojv tuiof pajBUjpJoo^
•sooiAop SuiSubS JOSE] puE ‘suiiS SuipioAV ‘soizzou SujXBjds lumd ‘sjod
-dug opnpui soiduiBxg -guiiooi oqi oim poiEjgoiui sjosuos puE ‘sogBquq poiuEqooui ‘sourqoBUi Suqooi
JO uoiiEiiiOB JOJ jOA\od ‘oiEid Suiiunoui |ooi loqoj oqi 01 1001 jo puBq oqi jo lUouiqoBiiE jo poqioui
E :siuouio[o louiisip jnoj jo dn opBui X[uouiuioo si ij -suEd uo qj0A\ uijojjod 01 siooi guuojjip jo
opnipinui E 0 |puEq jo/puB susd jojsueji pus dn qoid 01 XipiqE oqi loqoJ oqi soai3 puE ‘uo poqjoA\ jo
pojpuEq Suioq iJEd oqi 01 (joiE[nd|UEUi) joqoj oqi jo uoilJod (BOiuEqoouj oqi squq isqi uioisXs loqoj
jBUisnpu| UE JO uioisXsqns oqx •puBq ‘XiduijS ojoiu ‘jo guqooi uuB-jo-puo se uAvouq osjv iJojoojjg pug
W
‘spuEUiuioo uoiiEJodo joddug ssq qoiqM ‘X.^ 1 3 ‘uopoui qisd snonuiiuoo lou inq uoiioui ouipiqgrejis
puE oidiu|S soiBJodjooui lEqi ogEnguE] [Oao] uoiioui OAiiiuiud E oq 01 pojopisuo^ ‘jossooojd oiduiis
XiOAiiBpj E guisn pqgi Xq podopAop ogEnguB] guiuiuiBjgojd loqoj lEuoiiounj ‘lOAOj-qgiq y ^AlIIVS
•dois E 01 SlJEd guiAOUI |[E guuq 01 SJOlBniOE loqoj oqi UIOJJ J 0 A\ 0d OAUP soaouioj puE
S|OJiuoo loqoj joqio [(b sopujOAO lEqi siuouoduioo posEq-ojEA\pjEq guisn poqioui y idols Xouogjouig
•loqoj E uo uuBOjoj puB uuE joddn oqi sioouuoo qD!qA\ lU|of oqx iMoqjg
jpqi joj poziugoooj puE pozXjBuo oq uoqi ueo sqo|q oqx ’sqop
•sojniBoj OAiioodsoJ
oiui ogEuii oqi UI sioofqo oiEJEdos oj Xiupoouuoo popBo ssooojd e qgnojqi popouuoo pus ‘pojois
‘popjoooj OJE qoE[q 01 oiiq« puE oiiqAA 01 qoE|q uiojj uojijsuEjj jo suouEoog -ogBuii ojiiuo ue guumboB
inoqiiM pouiBiqo si ouoos e inoqs uopEuuojm qoiqAV ui onbiuqooi sjsXiEUB oSeui) uy luoiioopa ogpg
iXoBjnooy oiuieuXq
•JOAAod nnj IE JO ‘OAipE oq iiiA\ uioisXs JO ooiAOp E qo!qA\ guunp ouip jo uoipejj oqx lapXQ XinQ
•ouiqoBiu joqio jo loqoJ b
[OJiuoo 01 soqoiiAVS iiuiq sosn lEqi oopop guiiBioj poiuiuBjgojd XnEoiuBqooui oqx uoouonbos uiiua
•UOIIOUI oonpojd 01 sjoieope loqoj oqi 01 Xgjouo guiX|ddns jo suEoui jo oojnos oqx uomoj oaijq
•
osuodsoj pojisop E UIOJJ Xbme OAOUi XqEnpEjg 01 uioisXs e jo Xouopuoi oqx ilJiJa
•uijE oqi JO joioojjo puo oqi pjEMOi osEq loqoj b uiojj Xeaab uo|poj|p oqx qEisiQ
•
5)001 ouiqoBiu poqojiuoo Xi|Eououinu oiouioj
XqBoisXqd jbjoaos 01 Eiup guiiindui joj jojnduioo e jo osn oqx lONQ) I
0 1 U 03 ^EOIJ^uln{^J poinqiJisiQ
->
uo suoiiBojiddE lUEfBos puE ‘uoilBDEisui ojojoq Xjoqduod p]oiqspuiA\ uo psoq ousqpjn ‘siuou
•S0 DUEi|ddE
-oduioo osnoq|ooqA\ Xpoqjopun jeo 01 jojEOs lopnjoui guisuodsip oiioqoj jo sojduiExg •ung jo josuodsjp
E puE :jo]]OJluoo oiqEuiuiBJgojd E IsJOiEjngoj puE ‘sduind ‘sjouieiuoo poqoj siyb-xis jo -OAy e :ojb
siuouoduioo oqx •souoioofEJi oiEjnooE guo|E pBoq uuojiun ‘luoisjsuoo b ui |buoieui joqio jo ‘iub)EOS
‘OAisoqpE jo lunouiE poj|sop e X|ddB 01 pouiquioo siuouoduioo jbjoaos qojioqog) uioisXs SuisuodsiQ
•luiod pofqo oqi ib oiExy 01 jopjo ui ssojoun jo ogjOAip 01 OAEq qiAA sejouibo
OMi JO soxE oiido oqx •lUjod uoiiExy oqi puiqoq poiBOO) luiod pofqo ue jo uoiiipuoo b si XlUEdsjp
lUOgjOAip ‘SISXfBUE qidop ogEUIl OOJOIS UJ •XlUEdsip pOSSOJOUn se UA\ 0 U>) OSjy ipOgjOAIQ ‘XljJEdSIQ
REFERENCES
1. Dueweke, N , —
Robotics and Adhesives An Overview, Adhesive Age, Apnl 1983 (the Apnl 1983
issue of Adhesive Age is devoted to robotics and adhesives)
2. Larson, M ,
Update on Adhesives. Assembly Engineering, June 1983, pp 9-12
FURTHER READING
DeFrayne, G . High Performance Adhesive Bonding, SMB Paper, 1983
SaCnana, M. J Hot Melt Adhesivex Noyes Daya Cbrp
, . 1974
Shields, J , Adhesive Handbook, CRC Press, 1970
Young, J. D , The Use of Robots in the Spraying of Coating and Adhesives, Industrial Robot, Vol
7, No 1, March 1980. pp 45-46
'loqoj tuoq-Suoq 39$ sinini 3$3{{] p isqio 9i{) jo suo \t /|uo do]s ueo
puB s^oJls sji JO pu9 ijora JB jiuiti |e3iuei{0dui psitg B seq ssxb sjl jO ifoeg lojjuoo iCiojosfejjou jnq
(OJjucO JU'od-dojs qji\\ joqOJ V JoqoJ doof mdo jojoqoi OAJdSuou sb umou){osiv dojs^paxij
-X[uo jonpojd suo d^quisssB O) patcaipsp imuidiobd jo dnoj3 y :ma]sX$ Xiquisssy paxij
jusiudtnbs pue sueiunq Xqxesu Joj X]3JB» pue ‘ssuiqseiu jsqjo qjiw sdiqs
-uoDppJ iBijeds 3uiXj>»ds u> 3Jb 3 'Suiuouisod dOdid^JOM asioajd spnput sjuicjjsuoa XjesssMfsi •suoijJb
jraqj sKpouimoow oj
p3?UBjjB-3jd 3q oj seq tiipqi punoxe pjjOM Xjopej sili xoq-qoraj b guisn
jo]BJ9dD ueiunq b Xq psqdejSosjoqa 'suouob Mnepidiueui JO souanbss e Sumjp^i jo j^isuoo suoijounj
lu^SiiiW X[uo jiaqi JSMod jsinduioo 'Xue ji ‘3HJH qiiM $]oqo^ :suia)sXs joqo^ uoqeiauaQ jsxij
S33im|o j0|03 JO 3sn p99uo[0Jd jajjB unS sq] guiueap jpj
spejdsMJ SoiuCTp B puB ‘ijaireap dra pue iint *b3jb XeJdx aqi ui jaued s.JOjBjado loiiuoo 3)oui9J
jOOJd-uoisO[dx3 UB 'saoiASp Sui/Bjds oiienoDJOp uiojj astou [Boujosp jo aouaja^siui xusjjjd oi sjai{9
ssiou sjoqoj JO sodXi jaqio JOj pajinbaj X{|eiiuou jou s3jniB3j {Buoipppe aiuos ajinbaj X(jBnsn sjoqcu
guiqsiuy sinatusAOiu Suiqxiup qses] oj posn st 3uituuiej3ojd q3nojqj-pB9i ‘X[lBns/i Soiiuied XBjds
SB q?ns Suiqsiuy ]u3i:)ti;9 'pasds-qSiq utrojJad oi papaau 3Jb qotqM jsum UBiunq aqi 3ui]Boi[dnp
SJUSUIJAOUI 3JB0UJUI 'qiooms 3qj JOJ MOJIB S3Jn)B3J 0*1 3»qj. SM33B lUOpUBJ qji* sSbjOJS UIBjgOjd
sjdtiinui JO afqedBO puB adXi q]Bd snontniuoo aq] jo Xnensn si joqoJ 3utq<tuy y qaiioqoif) Suiqsiuy
$isX(Bue 33 buii ui pasn uaqi si JoixdA sjnjBaj aqx ut-qaeaj Suunp vied b joj
uo os pue ‘jajauiuad ‘jpjauiBip uinuisBUi pus
jo]03A 9Jn]69j 9ql satBJsusS A[iBnsn uiatsAs uoisia aqj.
lunuKtfWss/oqjojaquinu 'BOJsapnfouiueoBjepaqj. tJs^f-iojuoimassojdsjeiSpv ajnjeaj
fSJB pue 'pioJ)U90 'qipiM pue qi9U3( uiaunxeui aqi 3jb s»a{BA 9jn]B9j 9|3uis jo S9)diueX3 »3 bu>i
OM) U39MJ3q UOSUBdUICO JO SISBq e se p9sn 9q ueo U0I|B|U9U0 pUB uonisod JO ]U9pu9d9pUI ajB IBqi
pnfBA Qjnjegj aqj, U9i$Xs uotsiA b ui s^AiOiOid 9quos9p oi p9sn s9n|eA [e9U9Uin>j :s9n(eA 9Jn)B9j
u*o S)i UIOJJ )se9i aqt Xjba S9niBA 9jn)e3j 9Soq« »d<iO{Ojd aqt oi
p92iuSo99j SI issfqo u«ou}(un 9qx $^Xloiojdjos)9s 9jn)e9j9qj qn« p9JBduio9 pue aSeuu
is3iiu9pi SB
UAkou^un ue joj p9]ndu;09 si |9s 9jn]B9j 9qx 99 buii sji uo p9Seq lopfqo tie 9ziu9i»9j 0] p9sn pue
adAmOii e JO bSbuji UMOuif e uiojj p9UB9f9 saniBA 3jnie9j pJBputjs jo dnoj3 y
;(98ruii) )9S Sanies
)$9J9]ui JO sadeqs lusjajpp u99Mi9q 9utqsin9uii$ip ui inj9$n Xiqissod »q oi J9sn sqi Xq psiaptsuoa
(£ijrtiB»jJ satnquite jo sanfBA aqi ainduioo ot sisX|eue efruii tf> p9sn u/bj8oj(3 y tjopejtxs ftinjeej
pnpojd
9q] JO XiijEnb UI 93yuaB5 jo/pue 9(oqM e se luaisXs 9qi jo aouBuuojJ9d jo 9Jn|iej jo uoudnjjsjui
jorsui aiEipauiiuf inoqti* ui9isXs e jo UBd tuauoduioo autos jo BSueutJojiad ui unpej ujog iiej
83i]i(i3Bj lueid JO )9npoJd oi 99euiep jo puuosjad oi J99uBp jnoqii* 99iA9p b jo gjnjiBjj :9Jbs i;ej
SS90OJd p9JIS9p 9qi 9I9|dui03 pUE UtOjqOJd 9q| 3A|059J OJ uoijoe 9AIJ39JJ03 9'IBJ ‘3UllUlUBj30jd
qSnojqj 'poB sjojj 9 jo Xj9uba b J39j9p OJ suojsXs onoqoj ju39i)i9jui UI XjipqB uy :Xj9A033U jojj3
8£f
-LVv ‘dd ‘£861 3™f ‘MUBjg ‘suBg ‘sioqod pujsnpuj uo wnisoduids puoijnuJBjuj qj/p^x ‘sSui
-paaoojj ‘sJOjEindiuBpq iBujsnpuj joj sjsuav. Suisuag uoijisog ‘;g -g ‘}q3u^ puB -g -pj ‘X3iso>(jn3 'QZ
•0561 ‘uopuog
‘ssajg XjisjaAnjQ pJOjXQ ‘^PPS P
uotjoouqnj puv uojjdjjj 3qx ‘’Q ‘-loq^i PUB 'd ‘d ‘uapMog 'Ll
m snaddiHO dO NOisaa
'
CHAPTER 8
DESIGN OF ROBOT HANDS
KAZUO TANIE
Ministry of International Trade and Industry
Ibaraki, Japan
8.1 INTRODUCTION
—
Generally the shipper for industrial robots is used for special purposes a device to handle limited
shapes of objects and limited functions This kind of gnpper makes designing easy and also keeps
machinery costs relatively inexpensive, but versatility and dexterity are reduced In some applications
the simplification of gnpper function may be more important than versatility and dextenty from the
point of view of economics In others, however, the gnpper will be required to handle and manipulate
many of varying weights, shapes, and matenals The universal gnppers, actually robot
different objects
hands, will be suitable in such case
Currently, the development of a universal gnpper and the investigation of manipulation using it
are under way There are no practical universal gnppers or hands at present Therefore, the mechanical
design of speciahpurpose gnppers is mainly discus^ in the following sections to complement Chapter
7 Only an outline of recent developments on umversal gnppers is desenbed. with gnpper functions
and related design factors
of The manipulation function will also emerge from this To manipulate objects it is usually
five
necessary that the gnpper have more fingers and joints dnven externally and independently than
does the gnpper used only for grasping objects The more fingers, joints, and degrees of freedom a
gnpper has, the more versatile and dexterous it can become Table 8 1 shows approximate relations
between the numbers of fingers and joints and the functions of gnppers
112
ROBOTICS TERMINOLOGT' 12S1
FTeii-Ana: A
rr-inipaiiror arm desizned to ha'.e as much friedom as the human 'Arist and esp<anai!y
suited to spray finishing apphniticns. The design provides fhii arching -Arthout regard to the pitch-
and-}aA' axis, miainsizes the arm size, and eliininates the nesti for electrical 'Airing, h>draul:c hoses,
and actuators cn the end of the arm. The arm can he fitted 'Atth a seventh axis to further increase
gun mocrility so the arm has bener reach and access than a human spray finisher.
Flciiiaity (Gripperh The ability of a gripper to conform tc> parts that hate irregular shapes and to
adapt to parts that are inaccurately oriented vAith respect to the gripper.
FleiihUity, ^Icchanicnh Pliable or capable of bending. In robot mechanisms this may be due to
joints, lirAs, or transmission elements. FIe.xibility allosAs the endpoint of the robot to sag or defiect
under a lead, and sihrate as a result of acceleration or deceliration.
Flexibility, Operational: Multipurpose robots that are adaptable and capable cf being redirected,
trained, or used for new purposes. Refers to the reprogrammnhthty or multi-task capability of rcbots-
Fleiihflity-EfficiencT Trade-oS: The trade-otf between retaining a capability tor rapid redesign or
reconfiguration of the prcduct to produce a range cf dinerent products, and being emcient enough to
prcduce a Large number of products at high le'.els of production and low unit cost.
Flexible Nlanufacturing System (F^ISh .An arrangement of machine icols that is capable of standing
alone, interconnected by a workpiece transpoa system, and controlled by a central computer. The
transpon sub-system, possibly including one or more robots, carries work to the machines on pallets
or other interface units so that accurate registration is rapid tttiri automatic. FNIS may base a variety
cf parts being processed at one time.
Fleiioa: Orienmriaa or motion toward a position where the joint angle between two connected bodies
is small.
Float In rigid part assembly a common error-absorbing techtuque in which a part is allowed motion
by a sliding bearing and, possibly, centering springs. Bearing fnetioo, however, may result in failure
to avoid Jamming; therefore float can be an unreliable technique for error absorption.
FIcor-Moonted Robot Also known as pedestal robot- .A robot with its base permanently or semi-
permanently attached to the floor or a bench. Such a robot is working at one location with a ma.ximum
limited work area and in many cases servicing only one machine. Floor-mounted robots often use a
pallet pick-and-place or a conveyor feeder to feed parts to and from their location.
Floor-to-FIoor Time: The total time elapsed for picking up b part, loading it into a machine, carrying
out operations and unloading it (back to the floor, bin, or pallet, etc.). This time measurement generally
applies to batch production.
Force-Torque Sensors: The sensors that measure the amount of force and torque e.xened by the
mechanical hand along three hand-referenced orthogonal directions and applied around a point ahead
and away from the sensors.
Forearm: Tnat portion of a jointed arm which is connected to the wrist and dhow.
Fortran: .A high-levd computer language devdoped at IB.^1 in 1954. Fortran is the acronym for
fcrmula Tru.-:slator. and is applicable in scientifle work. ScmC dedicated robet-programming languages
are based cn Fcrtran.
oounoijiuSis ou SAcq X|p:J3U3S jxau sqi oi juiod auo luojj Su|pAiu) ojiM'" puc qjcd sqj^ -uo os pun
‘sdois puc uotjisod psuysp XjpiDuauinu jamoun o) saAOUi ‘uoiiwado un suijojjad ‘sdojs pun uoipsod
paugap Xipiouauinu c oi saAOUi loqoj aqj ip;qA\ ui juauiaAOui joqoj aqx luiajsXg Jujod-ox-jujoj
•pagpads aq jouuca sjuiod asaqj uaa/Aiaq sqjnd ajnipauuajui aqx 'ixau aqj oj uoijisod auo luojj aAoui oj
jasn n Xq pauiurejSojd aq uca joqoj aqj qaiqAi ui |OJjuoa uoiioui loqoj qojjuo^ juioj-ox-juioj y
•SjaSug paiunssajd
ptre ‘sjappniq pazunssajd ‘sdna uinnocA sn qans Suqooj uuc-jo-pua aqx taauaQ dnqajj aijnuinauj
jaxij -juaiuap josuas jo ajnjaid [BjiSip e si siqx 'ajisojoqd jo juaiuap-ojoqd sb UAiouq os|v qaxij
•apis doj sji SB auEjd auiBS aqj u| pun uoijoui jo uoijaajip sj| oj
JEino|puadjad si jEqj sixb ub jnoqE Xpoq Suiaoui b jo uo|jbjoj jB|n3uB aqx 'puaq sb UAiouq os[y Jqajij
juauidinba pajBpossB jo joqoj aqj jo sjjsd §u|aouj pun puajEiu aqj
uaaAijaq jo ‘juaiudmba pajEpossn jo sjjBd Xjbuoijbjs jo Suiaoui aqj puB joqoj e jo sjjBd Xjeuoubjs jo
Suiaoui aqj uaaASjaq pajnfui aq oj Xpoq aqj jo jjnd b joj apissod si ji ajaqAV juiod Xuy ijuio j q^uij
•saAoui juiod-oj-juiod bia uouEupsap b oj aajnos b uiojj suiaji sjajsuBjj jnqj ‘luopaajj jo saajSap aajqj
JO OA\j Xiuo qjiAi uajjo ‘joqoj aiduiis y -joqoj SuBq-Susq sb ua\ou>j osiy :joqo}j aaEjj-puB-qaij
•sadXjojojd juajajyip aqj jo qana qjiA\ ji SuuEduioa Xq jaafqo uAsouqun ub Xjissbid ubo ji jnqj
os sjaafqo adXjojojd jBjaAas jo soijsuajaBjEqa aqj qjiAi aauBApB uj papiAOjd si uiajsXs sisXibub aqx
•j|B JB auou OJ JO saAijBUjajjE [bjoabs jo auo oj spuodsajjoa jas BjBp jo jaafqo jBinaijJEd b jaqjaqAi
auiuuajap oj pasn si sisX|eue aSnuii qa|qAS ui ‘aauaSqiajui iBiagijjE jo ppg y JuoijiuSoaag ujdjjbj
•luajjBd aauajajaj aqj jo sajnjBaj aqj qjiM pajuduioa ajE aSnuii jaafqo aqj uiojj pajOBjjxa sajnjEaj aqx
pajaadsui Supq jaafqo aqj jo suoijBiAap jaajap oj jaqjouB auo qjiAi pauSijB ajB ujajjBd puE aSBUii aqx
•luajjEd aauajajaJ b qjiAi jaafqo ub jo aSnuii ub jo uosuEduioa aqx luoijaadsuj uosiJBduiog ujajjBj
Gantry Robot: An overhead-mounted, rectiluieaf robot mth a minimuni of three degrees of freedom
and normally not exceeding six Bench-mounicd assembly robots that have a gantry design are not
included m
this definition A
gantry robot can move along its x and y axes traveling over relatively
greater distances than a pedestal-mounted robot at high traverse spe^s while still providing a high
degree of accur^y for positioning. Features of a gantry robot include large wori envelopes, heavy
payloads, mobile overhc^ mounting, and the capability and flexibility to operate over the work area
of several pedestal-mounted robots.
Gantry Robot Cborduate Sjstamt The x. y. and z axes of a gantry robot consist of the following
components
X axis Runway The longitudinal axis, nonnally the passive side rails of the superstructure of the
ganto robot
y axis Bridge The transverse axis, an active member of the robot nding on the runway rails and
supporting the carnage of the gantry robot
z axis Telescoping tubes or masts The vertical axis, supponed by the carnage
Geometric Deztenty: The ability of the robot to achieve a wide range of oncntacions of the hand
with the tool center point ui a specified position
Geomrtnc Modeller A component of an off'-line programming system which generates a world model
from geometric data. The world model allows objects to be referenced during programming
GraceflJ Failure: Failure in performance of some component pan without immediate major tmemip-
tion or failure of the system as a whole
Grasp PhumlDg: A capability of a robot programming language to deiennine where to grasp objects
UI order to avoid collisions dunng grasping or movujg The grasp configuration is cbo&eo so that
objects are suble ui the gnpper
Gra)>Scale Picture: A digitized unage in which the brightness of the pixels can have more than
two values which are typically 128 or 256 A gray-scale picture requires more storage space and
more sophisticated unage processing than a binary image
Gnppen The grasping hand of the robot which marupulates objects and tools to fulfill a given task.
Gnpper, ExtemaL A type of mechanical gnpper used to grasp tbe exienor surface of an object
with clc^ fingers.
Gnpper, lotemali A type of mechanical gnpper used to gnp the uiiemal surface of an object with
open fingers.
Gnpper, Soft* A type of mechanical gnpper which provides the capability of conforming to part of
the penphery of an object of any shape
Gnpper, Siring Type; A type of mechanical gnpper which can move its fingers m a swinging motion.
Gripper, Translaboiul: A type of mechanical gnpper which can move its own fingers, keeping them
paraUel
Gripper, Universal: A gnpper capable oT bandlmg and manipulating many different objects of varying
weights, shapes, and materials
Gripper Desi^ Factors: Factore considered dunng tbe dest^ of a gnpper in order to prevent senous
damage to the tool or facilitate quick repair and alignment The factors include parts' or tools' shape,
dimension, weight, and material, adjustment for realignment m
the x and y direction, easy-to-remove
fingers, mechanical fusing (shear pins, etc ), locating surface at the gripper-arm interface spring loading
m the z (vertical) ducction, and specification of spare gnpper fingers.
Gnppiag Suzfaces: The surfsixs, such as the msrde of the fingere. on the robot gnpper or hand
that are used for grasping
Gross Volume of Work Envelope: The volume of the work envelope determined by shoulder and
elbow joints
j
^
JO joiejndiupui E oj
‘jssnbw uodn ‘sjusssjd iwqj ]i ipni* sodBi/s jo su^d fuipjoq /jptSu
puE fi/tldaooEjo aiqEdeo si jeijj OJnjvy p3(iojiu(»-j3indai03 ‘asodindijinm v :ajnj*Ii siqBinnre^OJd
UEd
pnpojd ]uu9jip e 01 SuiqojiMS SuijoOjai jo ]U3ui90B{<f9J Xue ]noi{]iw pus uouejusuo psJissp
JO uMOiRf qiiM sUBd pnpojd jo sSavj sptM v jsAiiap neo ]ei(] jspdsj ]JEd y uspaa j a|qEuzuiB.i3ojj
Soijooqsaiqnoii Xji[diuis
01 sjuiod oijsouSbiP
JofEui jB pspiAOjd sit|3ii JoiBOlpai 'pajinbaj jaSuoi ou n juamdinba ji s^qBsnaj
SI js[[OJjaoo ‘sSuBqo sjosuiajinbaJ ji poBd ^iqBUod e nn* pstuuiBjSoidsj K[isb3 ‘aScnSuBj uiBiSsip
jappB[ sidtuis B qii« psiuxuBjSoJd '9uu9)|y leoupsta jo ^oraoijipuoo jib ‘subj jnoqiiw sjuauiuojuua
jeujsnpoi 3[ijsoq ui uoiiEjado ‘ssuodsw jsbj pire ^miqnpj qSiq apnjoui sajniBOj sij saSuBqo guuiM
jnoqii« paJsqB wj wk* a'^oj aijj. soiuojioop a)B)s-pi|os ..paJMi pJBq.. puB sXBpj jqj luauiaoBidaj josjip
B SB pajBuSissp u»q SBq qoiijw sowap S)B)s-pi|Os V
3d ** uwou'j osiv ;janoJiuo3 aiqBunOBJSojj
aoUBUUOJJSd ]93fJBUI
puB (BOiuqosj Jiaqi 3ui]$3) ofqBua oj sjonpcud Man jo ajduiBs s^jbj ifliusioiyns b Soionpojj 'p
uoiisjnf yuoo aqi saiaiduioo tuaisXs [ojiuoo jainduioa aiqeiins v uoubis aqi O] pau9isSB sjoj&iado aq] Xq
paiinbai SB paSuBxie sn sjosuas jaqio jo uoisia puB 'sajnug ‘saumStui 'sjapaaj aiqBUiuiBjSojd quaui
•dmba pa^BSipap '»oqoj sb qans luauidinba ‘uoitns XiquiassB aqi ulq]IJV^ usmsqaaui ja;tuBJi paia^^nq
8 Xq luauidmba Jaqio jo jaqiouB auo 0) paiaauuoa Xjqissod ‘uonBJnfyuoo paiaauuoajaiui JO auoiB
•puB)$ e VI sj9]uaa XiquiassB Jo suoitBis /(quiassejo jaquinu y imalsXs X|qtoas$v ajqBmniBjSoJd
]i 01 paiaauuoo ijuii aqi o] asiiBfaj i(Ui| uub ub jo uoiiouj auq-iqtiBJis aqj, moqojv aqBnisuj
joqoj aqi Xq paAjas aq (|im sauiqaBui aqi Japjo aqi sauiuuaiap XiipqBdBO Xiuoud
aqi ‘XisiioauBj[nuiis sauiqaBiu [BjPAas uiojj paAiaaaj ajB (s{{Ba aaujas) sjBuSis jj Jaiuaa SuiuiqaBui
aiqnay b jo Jajuaa aqi ]b loqoJ b (OJiuoa oi past) uiBjSojd loqoj b jo ajniBaj iXjipqBds^ Xjijouj y
jJBd BpunojB apis jqSiBJis aqj .,dBJM„ puB puBdxa oi jjsq paqqu aqj sasiiBa XiUBo aqi Suilty
ajnssajd Jiy saspq omj aqi uaawjaq jib pazunssajd joj XlUBa b puB 'Jisq paqqu atio 'paipUBq aq oi
UBd aqi SJ3BJU03 jfBq jqfiBJis auo seq icqi aaisap dnqaid aiiBuinaud y :sJa3uij pazijnssaj,j
AOOlOMHVHai S3I10a0H
ROBOTICS TERMLNOLOGY 1283
Group Tecimolog}': A technique for grouping parts to gain design and operationaJ advantages. For
e.tample, in robotics group technology is used to ensure that different parts are of the same part
family when planning pan processing for a work cell, or to design widely useable fixtures for part
families. Part grouping may be based on geometric shapes, operation processes, or both.
Growing (Image): Transformation from an input binary image to an output binary image. Growing
increases the pixel for purposes of smoothing, noise elimination, and detection
number of one type of
of blobs based on approximate size.
Guarded Motions: The motion required of a robot when approaching a surface. This motion is required
because of uncertainty in the world model and the inherent inaccuracy of a robot. The goal of the
zuarded motion is in achieving a desired manipulator configuration on an actual surface while avoiding
excessive forces.
H
Hand: A fingered gripper sometimes distinguished from a regular gripper by having more than three
fingers, and more de.xterous finger motions resembling the human hand.
Handchanger: A mechanism analogous to a toolchanger on a machining center or other machine
tool, that permits a single robot arm to equip itself with a series of task-specific hands or grippers.
Hand Coordinate System: A robot coordinate system based on the last axis of the robot manipulator.
HELP (High Level Procedural Language): A robot programming language, based on PASCAL/
Fortran, developed at theDEA Corporation in Turin, Italy. HELP supports structured program design
for robot operation and features flexibility to multiple arms, support of continuous path motion, force
feedback and touch sensor commands, interaction with external devices, and gripper operation com-
mands.
Heuristic Problem Solving; In computer logic, the ability to plan and direct actions to steer toward
higher-level goals. This is the opposite of algorithmic problem solving.
Hierarchical Control: A distributed control technique in which the controlling processes are arranged
in a hierarchy and distributed physically.
High-Level Language: A programming language that generates machine code from function-oriented
statements that approach English.
High-Level Robot Programming; The control of a robot with a high-level language that contains
commands that perform computations of numerous elementary operations in order to simplify compli-
cated robot operations.
Hold; .A. stopping of all movement of the robot during its sequence in which some power is maintained
on the robot; for e.xamp!e, on hydraulically driven robots, power is shut off to the servo valves but is
present in the main electrical and hydraulic systems.
Home Robots: Small mobile vehicles fitted with a relatively slow-moving arm and hand, and visual
and force/iactile sensors, controlled by joysticks and speech, with a number of accessories specialized
for carrying objects, cleaning, and other manipulative tasks.
Homogeneous Transform: A 4 x 4 matrix which represents the rotation and translation of vectors
m the joint coordinate systems. It is used to compute the position and orientation of any coordinate
HRL (//igh Robot Language): Robot motion software, based on LISP and Fortran, developed at
the University of Tokyo. HRL used to describe manipulator motions for mechanical assemblies
is
and disassemblies. Its features include language extensions, world models, and orbit calculation com-
mands.
Hybrid Teleoperator/Robot Systems: A partially controlled robot for performing ser.ice tasks. .Most
cf the intelligenceis supplied by a human operator interfaced in a user-friendly manner to control
switches, joysdcks, and voice input devices to control the physical motion and manipulation of the
rccct.
HydrauHc .Motor An actuator consisting of interconnected valves and pistons or vanes which converts
high-pressure hydraulic or pneumatic fluid Lnio mechanical shaft translation or rotation.
zaun^^uj .‘q ‘-f-j) nxrd copuxj ojirifinisrp oj p?rr. 5r}v;p .vjc^j?c v 3r°.T copicSwsjj
'conss'dsm iioddns
02 siriuistior Atmu qiin nori-qndnma hue par uoisia io lOJinoa joj •siiasr.qrrssrj^^ miaqig ‘raj
‘iiincoiny Aq p?dop\ap par ‘7y3Syy co pssrq adcnrirq fuimumfojd loqoj pazipjraag y rjjyy
siaoioo
fciiinicopar “sadrqs ganjnrifansTp "notintiaiio gtinniiiiaiap joj siSAirarr agrmi m pasn aar .'taqx qo;q
r JO sioi»\ sarprj jo las aqi caojj paindtnoo sajnicaj a»drqs ?jr sriisiins asaqj. »usiins srrpry
rc]
‘noarmni^ Xq pazitrpaaaraaoo jair] sris irqi icxjoj na>.up Apraiiioap “pairiiirnar ‘azts-tiur-nruinq
r Joj noiiirapads aqi ci pciinsaj par conraodjo^ sioiojq pasaao ir loafoad inuaicdopiap c;gi
r sr pJiraEUO qraisi ‘.Aiqinassp' joj aarqorjv psaasing aiqnauirjzoJt/ joj m-Cuojrr uy ryjstnd
r jaio asjairji oj 31 snogr qziqsi
"cajE rijoii
sapqs CO paianom par coatsod pauasm aqi in pafjrsrJi loqoj pasapad y qoqoy -Cqurg-opnasj
sjaqio pur ‘sjaf jp trojj ajnssajd qarq ‘sppg anaaznn
•siaajjno Xppa paanpai-Aitsaaiui ‘panos paioagaj joj aura pasdrp ‘iqrn psioas®-* jc noarpJnrpi jo
sajdiaaud aiji co ^josi XpraidAi sjosaas Aiiuipcojg ri ji Ariir jrj .sioq sajnsraoi jo/par ‘.Cmr (laaj jo
saqain “.aj r ‘-f-a) aaarjsrp uoas r stpo si loafoo ur jrqi sasaas qznj'ft aoisap y uosaag Anapiojy
-uur aqi jo joioaaa paa aqi ujojj Xrsir inq asrq aqi 01 asojo loqoj r no rajr aqx qnariojy
•sjauarqo coaraia
-nimiico qf nojqi nrp zaiijiaisurji par f uiAiaoaj joj riiaiuo zniqsqqnsa jo saraaj paaca? y qoooiojy
Sana]
irrtaaq JO saoaaanj iso; joj sajiunsqns irqi acisap jo joirjr.drann ajqnauirjgojd y aoqojj opaqisojy
qojiaoo ssaoojd in
-•t[(rpadsa pasg ar.dir.o irrurr pajiisram aqi par ( 2 ndino pajisap) indai aqi uaasuaq aaaajanp aqi jo
aMlTAijap aina par *arnajanip aai jo pazaicn aiuii •arapjanip aai jo ums paiqgpn r sjmba joimirr aai
sasup qoiutt prafK aqi stcajaar. aaiaaos joJiuoa y
qoxinoQ ((j/j) aApriuag-pugainj-pniopJodojj
'indino {nuar pajnsraai aai p-ar (irdiao pajreap) panim:c>o indai aqi caastiaq aaaaja^q) aqi 01 pairpj
Anraruoioaoai si joirrjar aip sasup qaiq*;. fnizre aqi Acajaqr, aaiaqos jojiuoo y qoJincQ jraopjodoiy
aac •pasodra jo
-uojl~j:dr.T
dn cuiarj apis psaioaiojd jo qarq aqi qiin copisod r pjr“.oi copoia jo copnuapo aqx moprcojy
TSU-ss lEOpaajj-jo
-aajfap-aajqi par parq pazziu r jo nuoj aq: aqn iqgpc siqx -L-oriniz^po paapads r ci laaissts cojsji
linage Analysis; The interpretation oS data received from an imaging device For the three basic
analysis approaches that exist see image buffering, edge detection, and windowing
Image Buffering: An image analysis technique in which an entire image is digitized and stored in
computer memory Computer software uses the image data to detect features, such as an object’s
area, centroid location, orientation, penmetcr, and others
Imaging: The analysis of an image to derive the identity, position, orientation, oi condition of objects
m the scene Dimensional measurements may also be performed
Induction Motor; An alternating-current motor wherein torque is produced by the reaction between
a varying or rotating magnetic field that « generated in stationary-field magnets and the current that
IS induced in the coils of the rotor
Inductosyn. Trademark for Farrand Controls resolver, in which an output signal is produced by
inductive coupling between metallic paliems, versus glass-scale position resolvers that use Moire-fnnge
patterns
Inspection (Robotic). Robot manipulation and sensory feedback to check the compliance of a part
or assembly with specifications In such applications, robots are used in conjunction with sensors,
such as a television camera, laser, or ultrasonic detector, to check part locations, identify defects, or
recognize parts for soning Application examples include inspection of pnnted circuit boards, valve
cover assemblies for automotive engines, sorting of metal castings, and inspecuoit of the dimecistonal
accuracy of openings in automotive bodies
Integral Control, A control scheme whereby the signal driving the actuator equals the time integral
of the error signal
Intelligent Robot: A robot that can be programmed to execute performance choices contingent on
sensory inputs
Interactive Manual-Automatic Control: A type of remote robot operation Data from sensors integrated
with the remote robot are used to adapt the real-time control actions to changes or variances in task
conditions automatically through computer control algonthms
Interface: A
shared boundary which might be a mechanical or electrical connection between two
devices, It might be a portion of computer storage accessed by two or more programs, or it might he
a device for communication with a human operator
interface Box llnput/Output); This provides the robot system’s interface with equipment required
for an application, but not part of the robot system For example, in spotwelding, an interface box
can be used to control cooling water, shielding gas, a weld gun servo controller card, power supply,
and AC input
Interfacing (Robot With Vision): Calculating the relative onentation between the camera coordinate
frame and robot coordinate system so that objects delected by the camera can be manipulated by
the robot
Interference Zone: Space contained in the work envelopes of more than one robot
Interlock: To arrange the control of machines or devices so that their operation is iciterdcpendent
in order to assure their proper coordination and synchronization
Inverse Dynamics* The determination of torques to be exerted at the joints to move the manipulator
along a desired trajectory, and to exert the desired force at the end effector
Inverse Kinematics: The determination of joint displacements required to move the end effector to
a desired position and orientation
Islands of Automation. An approach used to introduce iactory automation technology into manufactur-
ing by selective application of automation Examples include numencaiiy controlled machine tools,
” '
'uoi)935 stqi o) uoi)onpoj)ui aifi UI ..loqoj {rui<npu;^ jo uoijtucfsp 9qi 93^ noqoa
uom^^ pue uoti33]3p uoisiiioo suoddns X3Q0tf oiloqoJ ejo [ojjuoo aqi joj Xuruusf) jo aqqndaa
[ei3p3j 3n; to AJOiBjoqe^ iooj_ oi/iqoejv )* psdopjisp utfjtO SuiuiiusjSojd 3uq-£o uv •X3Q0^
X|9ncB p|3q ?q oi [ooi jo aosid^jon e situusd irq)
uSissp 90)0903 pu3 puT ]5ra| aqi uo sofSiq ‘)5U4i sqi ui SJtsS ]3^3q [rjidt pauspjrq pur
‘soxE
punoj? "sSAUp fmr uo s-najoi /{eq uomoa/d wrq uoit-tteo b st qonr sojnjeoj Aq pOAOJdcui aq
f/r
UM X]ipt8ta ^u^u»AC^^l pur ^uipro] jspun snujijf s)i urrpj oi ioq09 r jo Xuadojd aqx ;X|ip^ra
•sqird psieadOJ
(rj3Aas JO spua aqi jr psqavsj sMHietuauo pae suonnod aqt uafMiaq uoumsp sq± uOifS {esjataiJ
uur Joieindiueto e jo imodpua aqj jo joiooa XtioopA pajtsap aqi XqaJ3q« auiaqos [ojiuoo y 'f
inj) P3iA3p uoddns OAissrd r 'Xiquossr urd pi0u uj :ODW Mf^aU PPaniouiuj jjjupj uiuuij^j
uoqom luior pajrutpjooo joj oiScq |Oj)ooo qPB[ Xrui loqoj stqj, -uonoPSJaiui aqj jr
uiSuo quM S3UIJ jqStFjjs jrjnpipuadjpd Suuopsj^ui pwq) jo Huqstsuoo uiPlsXs sure airuipjooa unssue^
r Xq X[uranJd ppuyap ajr larr joirindiuno pqj jo luopppjj jo sppjSpp sqj, jno pur ui pur ‘uviop
pur dn S3uq )q9irJ)s ui saAotu ]rq> )OqoJ y
)oqoj 9F3uip)03J JO ‘loqoj ajruipjooo jrpuipioaj *]oqoj
iBisPiJr3 •)oqoj 3)ruipjooo iinS3ur3 ‘joqoj airuipjooo Jrjiilurjppj sr o woirj c«iy qoqoa jrinSunPaa
uiajsXs ou3$ joqoJ Pqi o) ijoeq
p»3<rid pjr s)uiod pajo)s ppjooaj e jo aouruuojjsd pqi jrsdaj ox [Ojioop frnurm J3pun
Pqj ‘-OoiosfBJi
psAOtu si joqoj pq) sr sjppooup juiof jo sprifa jrnjpr pqi ^urpjooaj Xq aoupnbos ui ppJojs
uoips^
3jr spuo]oprrj] ppjispp 0uo]r s)uiod (roDuo aqj ipiq« Joj JO)r|ndiurta y qoqoa qarqXrjj-pJOPaa
Jamming: In part assembly, jamming is a condition where forces applied to the part for part mating
point in the wrong direction. As a result, the part to be inserted will not move.
Job and Skill Analysis: A
method for analyzing robot work methods. Job analysis focuses on what
to do while skills analysis focuses on how.
Job Shop: A discrete parts manufacturing facility characterized by a mi,x of products of relatively
low volume production in batch lots.
Joint: A rotary or linear articulation or a.xis of rotational or translational (sliding) motion in a manipu-
lator system.
Joint Coordinate System: The set of all joint position values. In non-Cartesian robots, actually not
a coordinate system.
Joint Level Control: A level of robot control which requires the programming of each individual
joint of the robot structure to achieve the required overall positions.
Joint Rate Control: A category of teleoperator control which requires the operator to specify the
velocity of each separate joint.
Joint Space: The space defined by a vector whose components are the angular or translational displace-
ment of each joint of a multi-degree-of-freedom linkage relative to a reference displacement for each
such joint.
Kinematic Chain: The combination of rotary and/or translational joints, or axes of motion.
Kinematic Model: A mathematical model used to define the position, velocity, and acceleration of
each link coordinate and the end eflTector, excluding consideration of mass and force.
Kinematics (of Robot, Manipulator); The study of the mapping of joint coordinates to link coordinates
in motion, and the inverse mapping of link coordinates to joint coordinates in motion.
lama (Zainguage for .l/echanical .Assembly): Robot programming software that is part of a system
capable of transforming mechanical assembly descriptions into robot programs. LAMA allows a pro-
grammer assembly strategies. Force feedback
to define is accomplished in the system by force sensors
on the wrist that are capable of resolving X, T. and Z components of the force and torque acting
on the wrist.
Laser Scanner A laser device used in the three available distance measurement techniques: phase
shift, time of flight, and triangulation.
Laser Sensor: A
range-measuring device which illuminates an object with a collimated beam. The
backscattered light, appro.ximately coaxial with the transmitted beam, is picked up by a receiver.
The range, or distance, is determined by either:
1. Measuring the time delay for a pulse of light to travel from the sensor to the object and
back.
2. .Modulating the beam and measuring the phase difference between the modulations on the
backscattered and the transmitted signals.
(sjrwijos pur sjrvipjrt}
£uTjrj»Jo stji jo jspj stji s?pnpX3 uoniug^p siqjJ "sjosu^s pur ‘lupuidmlw ‘joqoj ?qi Suuoiiuom
ai3is.<s
pur Suijrjsdo si irqj Mrjjajui suoijcsiunuiuioD ,<in: pur Iqsri sii ouojjsd oi joqoj sqj Joj psjiTibcij
SJ0SU3S pur ‘s93i,s?p ‘jusiudmto Xur ;(s)joj 3?^ pn? aqi LisnoJiuco pur ‘Xiddns jsviod ‘Joiqndiurm
?qi JO cutjsisuoo (sjTttjjos pur ?jrMpjrq) (sJioqoJ sqi sspnpui .,ui3is.<s loqoy., y sin3js.Cs ]oqo^
•SSdXl p37ipU3U3g JO
‘lOJiuoD qjrd "opruisurq sr fsigissrio 9p sjsjispoiu Joqoa uoqoJ sqi jo uoprjusssjdaj opruisuiq r saw
01 m3is.Xs oqi ui psjois ojr nrp XpoopA put ‘siurcjisuoo Pjnjoiuis luiof 3qj_ -sujsiutqosui psiuiof
JO saijjjdojd ?qi soquossp qojqA\ ureisXs SuiuiairjSojd suq-jgo ur jo lusuoduioo y uaqapoj^ ?oqoH
put ‘SAptoiunuiujoo pur pnusuj ‘icotsXqd rsoiisuaiotJtqo jo s?d.Xj ureui osjqi unnuoo
•,XSj3n3
surqo oqx 'suoptogioads loqoJ joj mu3J3J9j put suippinS t st jo ‘qor t mjojjsd uto loqoj t jaqisq.vi
Sunnxujjpp ui sJssutSus pre oi past sjt sutqo assqi •XiisJSAiujq snpjnj it padopAap 3 j?a\ itqi
sutumq put sioqoj pnjjsnpui jo sqpp put sopsuaiotjtqo jo sisq 3Apt]3j pajupaQ isqjtq^ utj^-joqog
•suopoui loqoJ Xjioads put sjosuas
ss903t 01 sputuiinoo qiiM aStnSuti Suiuiuitjgojd jainduioo uiaiS-Xs loqoj v laStngmrj pAaq-ioqoa
ispoqiaui
luajajqp aajqi Xq lutaj sioqoj -aauauadva Xq aoutuuojjad loqoJ jo luamaAOjdrai aqx igmujta^ loqog
(pmnq jo/pp loqoj) joitjado aqi Xq paputdsa Xgjaua pp jjojga jo iotoup aqi aziuiiuijq "j
:oi paziunido aq p[noqs qjo.AA loqo^ -soimouogja loqoj pp puiuq paitigaiui pp ‘ipmajtis
-taiu aopuuojj^ ‘ugisap aDtidqjo.w “sisXpiP spoqiaui qjo.vi ‘sopsuaiotpqo qjo.w jo sisXpiut guipnpui
qjOAA aqi jo aopuuojjad jpuaAo guiznnpdo jo asodpd aqi joj sjooi apiAOjd oi pasn si il
‘niais.Xs
•siPumojiAua gupjjow ui sioqoj jo sjaadp jPAajaj jo sisXpiP pp Xpms aqx sonuonogjg joqoa
•uiais.Xs apinpjooo loqoj aqi ol loadsaj qii« uiaisXs
airuipjoco rjaupo aqi jo uopnuauo asptpj aqi guiuimjaiap jo lat aqx :(notstA joj) uopEjqifiO
Lateral Resolution: The ability of a sensor, such as an ultrasonic sensor, to distinguish bemeen
details in the direction of a scan In simple ulliasonic sensors, lateral resolution is poor but can be
improied by using the concept of bacL ‘propagation
Learning Control: A control scheme whereby expcnence is automatically used to change control
parameters or algonihms
Level of Automation. The degree to which a process has been made automatic Relevant to (he
level of automation are questions of automatic failure recovery, the vanely of situations which will
be automatically handled, and the conditions under which manual intervention or action by human
beings IS required
Light-Section lospecDon: The use of a slit projector to project a slit of light on an object to be
tnspected, and an image detector to interpret the slit image of the object Depending on the speciSc
application, the projectorand image detector may be onented to provide a direct reflection or difused
rejection A
feature of light-section inspection is that the detection process is essentially sequential,
thereby allowing relatively easier image analysis compared lo other three-dimensional inspection tech-
niques
Limit Detecting Hardware. A device for slopping robot motion independently from control logic
Limited-Oegree-of-Freedom Robot: A robot abfe to posilioft and onent its end elTector in fewer than
SIX degrees of freedom
Limited Sequence Manipulator: A non-servo manipulator that operates between fixed mechanical
stops Such a manipulator can operate only on parts in a fixed location (position and oneniation)
relative to the arm
Umlt Switch; An electnca) switch positioned to be switched when a motion Umn occurs, thereby
deactivating the actuator that causes the motion
Link: A basic member of a robot arm that Iransmiis motion between joints, and to the end effector
Load Capacity: The maximum total weight that can be applied to the end of the robot arm without
of any of the applicable published specifications of the robot
sacrifice
Load Deflection;
1. The diflercncc in position of some point on a body between a nonloaded and an extemaliy
loaded condition
2. The difference m of a mampuhlorhandorta^, usually with the arm extended between
position
a nonloaded condition (other than gravity) and an extemaliy loaded condition Either or both
static and dynamic (inertial) loads may be considered
of workpieces, accessories, and tools within a workstation Typical factors to be considered are transport
time or costs, workstation dimensions, iranspoiler reach, fixed costs, and capacity limits
Logic: A means of solving complex prcdilcms through the repeated use of simple functions which
define basic concepts. Three basic logic functions are AND. OR. and NOT.
;^9BjptuSissv 3 }ndivcx> o] jmo 11911) 3unnojqn$ e put ^sei attjqaJaj suJOf joj upjsXs
ioqoj aqi dn si» jojejado ub Xqapq'A }oqai b 3ui(]oj]uo3 joj poqjaui y ;|OJ)ao3 moiuouo|nv-]to3S
puB tajB pajnuy b ssojjb sdaaMS uub ms-dopiqv) 3qj, XjiuaAiun iqsBuiBtUB^ s.uBdej |b pauSisap
loqoj uoi)BJn$yiJoaain)osaj-)BiuoziJoq y qvuy3S)'fliiP'*^K->oj uijpaiioqoj^ aau8j|diuo;) aAfpaia^
]uau/uojHii9 s.ioqoj aqj 0] XitpqBidBpB joaaj&pauios SuiptAOJd ‘uiatsXs loqoj aqi oiui ‘Xnuiivojd pus
'anbjoi ‘aajoj sb qans ‘sjosuas aiduiis auios ai&iSaiui 01 ajqissod satuoaaq osib i] sqiBd pauiuuaiapajd
8uo[B JOjxijja pus aqi jo suoiioui qiootus loajfa 0| jauuBui aAtiBjadooo b ui uopaajj-jo-aaj3ap qasa jo
suonom 9i]i (OJiuoa o) pajinbaj suoMBina|63 aqi ‘aiui) (eaj ui ‘ttuo^ad o] aiqtssod ji sa'^Etu uonipps siqx
ja(joj)uoa joqoj aqi o) papps josoaoid jainduioa b qiiM loqoj y :su>a)sXg }oqo^ uojiBjaua^ pooaag
X;qujassB paja/diooa
aqi JO XjiaiuoaS joajjoo aqi saaiUBJBnS siuauoduioo aqi jo saauaiajaj aqi qiiM aauei(diuo3 aqj, )uau
<idujoa XiquiassB uitiu b duiiqiuassB uaq« past) saauapjaj ouiauioai aje asaqx :aauajajaji XJBpuoaag
Sui'^aBj)
U1B3S JOJ UQUOUJ SuiAtaw B Xq papiAOid pus pojmbaj si uoootu qajoi 9uip[aM (BjaiB^ suonaajip
lao^atis puB uiEaS'Ssojs aqi qioq loajjoo 01 pasn uaqi si eisp aqi puB pajojiuouj ajB p(a« sjb oisoqoj
E JO sjaiautsjBd sroub^ uiBas p[aM aqi jo Xii(ent> aqi ajnssB oi uonaunj [ojiuoo y iSuiiiaBJX niBag
sjaqwnu uiunjoo aqi X(uo futuiBiuoo uoimuasajdaj qiSuapuru b Xq patuasajdaj si 89buii aqi jo auti
lEtuozuoq qjBS aisuii Xjsuiq e jo tnp passajduioo 8uuo)s jo poqjaui y igoipoaug qiSuax'^OH
laarqo joj spueuimoo pue apoui qoBa} lenuBui b apn|Oui jo sajniBaj aSBnSuBi siqi Xq pauod
•dns SI uoiioui qiBd snonunuo^ juauidinba XieqixnB pUB “sjosuas 'SJOlBindiUBUi jo 9ui]sisuo3 suiaisXs
9uunjaBjnuBiu joj S[uq]uo9ie iojjuoo jo 9ui99nqap puB *9uiiS3) ‘juaujdopAap oqi joj paiJ9isap sbm
IBuoiiBiuaiuj )B padopAap ajB/nijos uoijoiu loqoj y :(a9Bn9uB7 SujtountiSojd )oqoj/) qj)]
uoiiBjado UB JOJ 9uqoot pUB ‘sjainduioo 'sjoqoj loaps 01 $isX|bub aiutouooa ub qii<\
uoiiaunfuoo ui suoiiBjado jno 9 uiXjjbo joj souBuaos u9isap pu? 'suoiioajip Jiaqi sb |pvi sb spaow jo azis
ssoj 9 Suipnpui 'uoqepqjoM b jo siuauiajtnbaj ou)auioa9 jo asn aqx inSisaQ uopBisqjo^ loqoy
M
Lazgiiage: The lo’issi-Ie'.ei leux— used directly by a ruachine.
Machiae Lcadiag/L'alcadiag (Rcbodc): The use cf the recce’s maripalad-.e and transport capabilities
in *a;.s t^ierally mere sophisticated than simple material handling Robots can be used to grasp a
icricpiece fretn a ccnvev’or belt, a machine, orient it correctly, and then insert or place it
lift it to
cc the machine. unloads the ticrkplece and transfers it to another machine
.After prccessinz, the robot
or cccseyor. Some applicanccs include leading and unloading of; hot billets into forging presses;
machme tools such as lathes and machining centers; and stamping presses. .Another application is
±e tending cf plastic injecnon molding machines. The primary mod-.anen for recede machine leading/
r— Vndmg is the reducticn cf direct labor cost. O'.erail productivity is also increased. The greatest
e^iency is usually achieved when a single rccoc is used to service se’<eral machines. single robot A
may also be used to periorm other operadons while the machines are pen'orming their primary funcdocs.
Macniae-Maentad Rococ A robot usually dedicated to the machine it is mounted on. The rebet is
designed to swivel is arm to load a part for one machine operaden and then set the part down and
repick it at a diferent orientation for the neat eperadon. FLtrures are used to hold and maintain
part pcsiricn during these modccs.
Maciiiae V'isica laspectica Sjsiemt The combinadon of a control system, sensor system, image process-
ing system. and workpiece handling system to automadcally inspect, transport, and handle the disposition
of objects. The system also can adapt to changing working environments to a certain degree. The
workpiece handling svstem may consist of x-y-d tables, limited sequence arms, robots, or other posidon-
ing devices to emulate the oculomotor or maniuil functions cf human workers. The sensor system
may cercsist of single or multiple visual sensors tor partial/overail viewing cf scenes and/or coarse/
fine tnspectica (to emulate human peripheral/ fovea! or far/clcse vision).
Machining (Robotic): Robot manipulation of a powered spindle to periorm drilling, grinding, routing,
or ether similar operations on the workpiece. Sensory feedback may also be used. The workpiece can
be placed in a nature by a human, another robot, or a second arm of the same robot. In some operations,
the robot moves the workpiece to a stationary powered spindle and tool, such as a buffing wheel
Because cf accuracj' requirement, eipensive tool designs, and a lack of appropriate sensory feed'oack
capabilities, robot applications m
machining are limited a: present and are likely to remain so until
both improved sensing capabilities and "cetter positioning accuracy are achieved.
.Machining Center; memlcuttiag machine tool that uses tools like drills or
.A numerically controlled
milling cutters equipped with an automatic tool-changing device to e.tchange those tools for different
ind/cr fresh ones. In some machining centers, programmable pallets for part itturing are also available.
Magnetic Kclcip Devices: A r.-pe cf end-of-arm tooling that can be used to handle parts with ferrous
centmn Etiier permanent magnets or electromagnets are used, with permanent magnets requiring a
stripping device to separate the part firom the magnet during part release;
Main Reference: A geometric reference which must be maintained throughout a production process,
far e.tample; spot welding. The compliance with the references of the component elements cf a sub-
assembly guarantees the geometry of the complete assembly.
Major These a.tes may be described as the independent directions an arm can move
.Anas (Motionsh
and end effector relative to a point cf origin of the manipulator such as the base.
the attached wrist
The number cf rocce arm a.xes required to reach world coordinate points is dependent on the robot
connguraticn.
M-AL (d/altipcrpcse .Assembly language): This is a Fortran-based robot programming software devel-
oped by tbe Milan Polytechnic Institute of Italy, primarily for the programming cf assembly tasks.
-Multiple robot arms are supponed by MAL.
.Manipulatica (Robotic): The handling cf objects by moving, inserting, orienting, twisting, and so
on, to be in tbe proper position for machining, assembling, or some other operation. In many cases
!t is me reel that is being manipulated rather than the object being prccessed,
.ALiaijulaKr Level Ccntrol; .A level cf robot control which involves specifying the robot movements
:n terms cf world positices ct the manipulator stracrare. Mathematical techniques are used to
determine
:b.e mmv.dual jcin: values for these posiffcns,
.Manaal .Mmijuluar: .A manipulator operated and controlled by a human ocerator. See uUczirctor.
loqoJ sqi JO jojiudo jujod-3|Suis v
"loqoj oqj jo ?do]PAU3 :]jom papuisoj aij) jajua oi Xjrssaosu si
)|
ijDiijM ui suoijcj?do ODUTiuojurEUj urcuoo joj poijidui SuipjrnSsjcs
y
luopoj^ jo jojjuo^ juio^j-oiSuig
•pircuiuioo uoisi(i03ijut: un pan ‘uonoui 3)n\osqc io s.snnpj ‘saDi.ssp piaisjxa mi.v,
uoipnj^jui ‘suoijEJodo |oo) ‘Snissooojd jajpucd ‘jjocqpasj sojoj ‘sjosuas qonoi ‘uontuado jadduS ‘suuc
a|dninui sjjoddns V^OIS "fSEds qSnojqi uoiioui s.joiaajja pua aq) uo si snooj aqi qaiqAi ui
‘Xini
UI uoi)EJOdjo 3 pjaAijo Xq pado|aAap aScnStni] ppoui jomindjunui iaAa|-X|quiassi: uy 'VlOIS
•azis ajnuiiKOjddc jpqj uo pascq sqo|q
Sutjoaiap pun ‘asiou SuiiEUiuiip ‘Suiqioouis jo sasodind joj pxid jo adXi auo jo jaquinu aqj sasnajoap
s!qi •oSnuii Xjnuiq jndjno un oj aSnuii Xjnuiq jndut uc uioJj uoiieuuojsuejj aqx qaSnuii) Suiqnijqs
•asnq aqj o] paqomin si jcqj luiof aScqui] uun joicindiuniu aqj, yapinoqs
•aAijoajja isoo ajoui aq uno Xaqj ‘suSisap anboaououi ajnd sn juapijja Xi[c
-jnpnjjs sn )ou q3noqi pun ‘paiiddn uajjo ajn sajnjanjjs pasnq-uinaq Moqoq pauiqanui jo "papiuixa ‘jseq
ajnpnjnuniu oj qnaijjip aJoui XipjauaS pun aAisuadxa ajoui XqcaidXj si uSjsap qaiig -soipj iqSpA\
OJ qjSuajjs jaqSiq jo jqSpM jbaaoj ppiX oj pauSisap ajnjanjjs uun joqoj y rajnjaiujs nuy ipqg
•juauiaAOUi n ‘jo pua aqj jn jo ‘3uunp uun s.joqoj n jo uoijnjqiA aiqnuojjuoaun aqx
•uoijisod pajisap aqj saqanaj uun aqj pjun sanuijuoa ssaaojd siqj_ -jainduioa
aqi 01 qanq sjjnsaj aqj jnuSis pun uoijoui aqj ajnsnaui saapap juauiajnsnaui pujaiui ‘sjojnnjan aqj oj
spunujujoa uoijoui sanssi jajnduioa [ojjuoa aqj qaiqM uj ‘joqoj aqj joj ujajsXs lojjuoa y JUiajsXg-OAjag
•sajnuipjooo juiof ui sauojaafnjj juiof ajn sinuSis jndu| aqj, •sjuio,r aqj aAOui oj pjnjaua3 ajn SJOjnnjan
aqj JOJ spuSjs aAup ‘pAa] siqj jy -Xqojnjaiq |ojjuod aqj jo pAa] jsaAJOj aqx :pAaq jojjuoo OAjag
•apXa jxau aqj oj joud sunjd uoijoui joqoj ajnpdn XpAijaadsojjaj oj pasn sjosuag ’t
•suouipuoo ajnsun jo uoijaiduioa qsnj joj qaaqa oj pun ssaj3ojd joqoj jojiuoui oj pasn sjosuag ‘E
•suoijoui joqoj UI sa3unqa jaajip jo apm3 oj XnM snonuijuoa n ui pasn sjosuag 'z
•XjiAijan jaqjo oj qaunjq jo XjiAijan joqoJ ajnuiuuaj oj sjsaj ppqsajqj ui pasn sjosuag ‘x
ipaXoiduia aq una sadXj jnjOAag -sSuipnaj josuas uo pasnq joqoj n jo pjjuoa aqx :iojjuo 3 Xjosuag
sapnjsqo pajoadxaun
qjiM uoisiyoa 3u!puadiuj un jo aandsqJOM aqj ui pajaajap 3upq japnjjui un sn qons sjuaAa uinuaa jo
uoijoajap uodn josuas n Xq paanpui jojn[ndiunui n jo asuodsaj Xoua3jauia uy ixayag pajaSSiJX-Josuag
josuas n oj pau3jssn
‘joqoJ aqj jo aands 3u!qjoM aqj aAoqn pajunoui uiajsXs ajnuipjooa y luiajsXg ajnuipjoo^ josnag
Mass Production. The large-scale production of parts or material in a virtually continuous process
uninterrupted by the production of other parts or material
Masler-Slare Control: A leleoperator control that allows an operator to specify the end position of
the slave (remote) end effector by specifying the position of a master unit, sometimes with a change
of scale in displacement or force
Matenal Hamiling (Robotic): The use of the robot’s basic capability to transport objects Typically,
motion takes place in two or three dimensions with the robot mounted stationary on the floor, on
slides or rails that enable it to move from one workstation to another, or overhead Robots used m
purely material handling operations are typically non-servo or pick-and-place robots Some application
examples include transfernng parts from one conveyor to another, transiemng parts from a processing
line to a conveyor; palletizing parts, and loading bins and fixtures for subsequent processing The
pnmary benefits in using robots for maienal handling are reduction of direct labor costs, removal of
humans from tasks that may be hazardous, tedious, or exhausting, and less damage to parts dunng
handling It is common to find robots performing material handling tasks and interfacing with other
maienal handling equipment such as containers, conveyors, guided vehicles, monorails, automated
storage/retnevaJ systems, and carousels
ferred to the part via linkages and fingers Some devices are able to sense and vary the grip force
and gnp opening
Memory: A computer device that accepts data, holds it. and permits it to be retrieved
Microprocessor: The basic element of a central processing unit that is constructed as a single integrated
circuit
Minor Axes (Motions): The independent attitudes relative to the mounting point of the wnst assembly
on the arm by which the wnst can onent the attached end effector
Mobile Robot’ A freely moving programmable indusina) robot which can be automatically moved
in addition to its usual five or six axes, m
another one, two, or three axes along a fixed or programmed
path by means of a conveying unit The additional degrees of freedom distinguish between linear
mobility, area mobility, and space mobility Mobile robots can be applied to tasks rcquinng workpiece
handling, tool handling, or both
Mobile Robot, Area: A mobile robot whose mobility is charactenzed by translation in two axes
Area mobility can be achieved by an X^Y table, inductively guided vehicle, gantry with lifting device,
rail-guided stacker crane, or X-Y-gantry or bndge crane
Mobile Robot, Linear: A mobile robot whose mobility is characterized by one translational axis,
usually horizontal Linear mobility can be achieved by rail or carnage guides, a gantry, or standing
or hanging lifting devices
Mobile Robot, Space: A mobile robot whose mobility is charactenzed by translation in three axes
Space mobility can be achieved by an inductively guided stacker crane. X-Y-gantry, or bndge crane
with lifting device
Modal Analysis: A ground vibration test to determine expenmentally the natural frequencies, mode-
shapes, and associated damping factors a structure
Modular Robots: Robots that are built of standard independent building blocks, such as joints, ann^
wnsts, gnppers, controls, and utility lines, and arc controlled by one general control system Each
modular mechanism has own dnve umt and power and communication links Different modules
its
'Xpoq jueilduioo e jo )iuui»3e[dsip^ liun jsd asjoj p9i|dcle jo iunouj« aiix rsssimPS
-33cds [euOISUSUIip-39Jt(]
e ut ]uiod osfqo uf jo uoiifoo) aqj luiodutd o] SEUtuFo aioui jo om) jo asn aqx iSinSBmi oajaig
uoiiF(auoo-ssoj3 i(q ateuii iqSu aq) ui swopuiM SuipuodsaJJOo o) paqojFnj ajF aSeuii gs) aqj
ui sivuDpuiu JO uoi^saoons e qoiq« ui sis^ifuf qidap a^niii oojais y gtosFQ'cajy ‘siSiCisny osjatg
sqX sousoduroo paouFApF jo uotpnpojd 9t|| oi spooSpFOjq anqdFj^ jo sjdXei u»«]9q uis9j Xxoda
SuiXsJds ptfF 'su^ oUSFid p»Jojuuj-sSF{3 Suiofipoijd joj spioiu 01 jsqy s$fi 9 paddoqo puF uisaJ jo
uoiiFOiiddB 9qi spnpui sasn JSqiQ aJntnuqj puF ‘S90iiFi|ddF “siauBd Xpoq aMiomoinF Suipnjout ‘sUFd jo
XiauFA apiM F 01 paqdde ojf s9uiieo3 asaqx WBd Suiaoio jo Xjfoohfis b jaqiia oi ‘japM^ silSFid jo
‘uieis 'loiBd SB qons ‘[euaieui awos X(dds oi un3 XFJds f jo uoiiFindiuFui loqog i(3P<h{oh) SoLtudg
:^SF] aiBudoJddF aqi ouojJad ufo ji isqi os uoiioajip uasiS Xuf ui (ool
aqi luauo puF auiniOA SurfJOM aqi uiqti« luiod Xuf if |ooi SuippA aqi uoinsod oi saAJas sjnisnjis
[FoiUFqwui aqj, nun (OJiuoo f puF ‘(ooi 9uq>ia« e ‘isum ptiF uuf 'Xpoq aqi Suisudiuoa ajnptuis
[gaiuFqaaui f suFd utfui aajqi jo Suiisisuoa pue tuipfaMiods joj pasn loqoj ijoqog fuipiawiodg y
Slutod aiBipauuaiui fuippF Xq paanpaj aq ufo leqi sqiFd om] aqi uaoMiaq jojjs uf
UI Sutgnsaj ‘saieuipjooo uFisauFQ payiaads auq iqSruis aqi oi Xjasiaajd puodsajjoa lou Xfui jo
ui
Xfui FSFqx soiFUipJooa luiof ui stuaui9a$ auipiqSiFJis 8uo{f aAOui oi paitOJiuoo uaqi ajF jBqi nuiof
s.joqoj aqi jo siuauiaaF{ds>p jFinSuF oiui pauuojsuFii puF qird UFisauF3 aqi iqojj paiaafas 8jf siuiod
|FjaA9$ saiFUipjooo uFisaiJFO ui paquasap qiFd f SuiAonoj joj anbiuqaai y iXJoiaaruj;, jtnof paoTtds
qajid JO uoitippF aqi qiisv lo^ a)Fuipjooo-[FaupuqXa y uoisuaixa uuf
puF 'uoiiFuqaur uuf ‘uoiif]OJ qnM Suiaoui jo aiqFdFO uuf loqoJ f jo 'adopAua qjOA fFOUaqds t ui
SutiFJado loqoj y loqoj JFiod F jo loqoj aiFUipJOOo pauaqds f sf UMOiq osiv qoqoH (Faijaqdg
‘
uoimiosaj jaqSiq X^AiiEpj f saqdun Sfaxid jo jaquinu ja9jF| XiaAi]F[aj y
tIS X SIS “aiduiFFa joj
spxid ajqFpFAF JO jaquinu aqi Xq aSFUii uf jo suoisuauiip aqi 9uiquasap an(FA :aoqn(osag t^tiFdg y
luauiuojiAua aoFds daap jo nqjo quFa uf ui uoiuodsui jo uoiirindiuFui joj pasn loqoj y qoqog aaFdg
sjosuas (FuoiyodoJd JO '(ou-saX) XJFUiq a[duiis
‘(Xejjf) iuiod'a[diqnui ‘loiod-ajSuisaq Xfui Xaqx puFq aqi oi X|iFiiua3uFi pauoiiisod siaafqo puF puFq
uaaAijaq ajnssajd f3jf joFiuoa jo lunoiuF puF uoqnquisip aqi ajnsFaui isqi sjosuas asoqx isjosuag dqg
JFaddFsip Xpjiiua Xaqt iFqi jfj os quuqs JOAau oi paaiusiFnS aJF sqo^q iFqi ui 9ui>[uuqs oi jFpuiis
SIsiqx aSFiui XjFuiq indino uf oi aSFim XjFUiq indui uf uiojj uoiieuuojsufji aqx rSuaiuoiaiaqg
•aaBjjns paxg f
Suo[F Xpsauq sapqs qaiqAi aaFjins fuiAooi f jo dn apFUi luiof uoiioui jFauq y quiof aSEig stains
[OJluoo luiod-aiSuis aqi aSFapj O] 'n joj
aiqisuodsaj uosjad aqi Xq ‘uoipe aiFjEdas aiFjaqipp f sajin^j }i ‘uoiiFjado jF^nSaj sii oi patuniaJ
aq UFO uiaisXs loqoj aqi ajojag uoiiaunj aouFiiaiuiFm aqi Suiuuojiad suosjad aqi jo XiajFS aqi laajiF
Xjasja^pF pinoA qaiqA jauirem b ui 'uoijFaoi Auf jb uajqiuJaAO aq jouufo p iFqi qans pasn si uoiioui
can c<: standard interfaae to provide a variety of kinemanc stntatares desi^.ed to best
ccnifcir.ed fay
"Mccot," a contraction for /ncdtilar rofaot is a tradename of
scive a riven application requirentent.
the Mccot Corporation of San Diego.
Modulator/Dciaodulator (MODEM): An electronic device that decodes for reception and is used
to send and receive digital data over votce telecommunication lines. The digital signals are used to
modulate or encode carrier signals that travel over the communication line for sending
Monitoring: The comparison of the actual periormance of a rcfcorics system with management goals,
and ascertaining the economic (and other) returns from the automated operations.
Mono-Articulate Chain Marupulator: A marapulator at the end of a special type of chain used to
enter an enclosed area through a narrow opening. The chain is constructed of bo.t section links in
such a manner as to allow the chain to articulate in one direction but not another. This results in a
chain which can be reeled or coiled but which forms a rigid element when extended.
Motion Economy Principles: These are principles that guide the development, troubleshooting, and
improvement of work methods and work places, adapted for robot work.
Motion Hold: A
means of e.xtemaily mtemiptmg continuance of motion of the robot from any further
sequence or action steps without dissipating stored energy.
Motion Planning, Fine; Dealing with unceriamty in the world model by using guarded motions
when approaching a surface and compliant motions when m contact with a Surface-
Motion Planning, Gross: Planning robot monons that are transfer movements for which the only-
constraint is th.-ir the robot and whatever it is carrying should not collide with objects in the environment.
.Motion-Velocity Graphs: Graphs which show regons of maximum movement and velocity combina-
ticns for common arm and wnst motions. Such charts are used to ascertain the applicabtiiD' of a
robot for a particular task.
Mounting Plate: The means of attaching end-of-arm tooling to an industrial robot. It is located at
the end of the Last axis of motion on the robot. The mounting plate is sometimes used with an adaptor
plate to enable the use of a wide range of tools and too! power sources.
.Mnltigripper System: A
robot sys:eai with several grippers mounted on a turret-like wrist, or capable
of automatically e.xchanging its gripper with alternative grippers, or having a gripper for multiple
parts. .A type of mechanical gripper enabling ecective simultaneous execution of two or more different
jobs effectively.
.Multiple Stage Joinc A linear motion jomt consisting of sets of nested single-stage joints.
-Noncontact Season A
tyT'^ of sensor, including pro.ximity and vision sensors, that functions without
any direct contact with objects.
Nulling Time: The time req-uired to reduce to zero, or close to zero, the difference between the
actual and the programmed position of every joint.
Numerical Control: A methcd for the control of machine tool systems. A part program containing
all the information, in symbolic "numerical” form, needed for processing a workpiece is stored on a
medium such as paper or magnetic tape. The information
read into a computer controller which
is
traasUies the part program instructions to machine operations on the workpiece. Also see computericed
r.urr.irfccl carUrcL
o
Object Level Control; .A typ:e of robot control where the task is specified in the most general form.
-A cccprehensiv e database containing a w orld model and know ledge of application techniques is required.
"Ir-teihgent” algorithms are required to interpret instructions and apply them to the knowledge
base
to aummatically produce optimized, collision-free robot programs.
; ‘JTTCSPD? ST;
iiqX -pPirjDini^ K rrz: ins ::p73 r cpt z:-^! pn gpiz^ Trrr •^rrqr^ jp; tnrr Trr; 3 m:;
•
Ofr>Line: Devices oot under the direct contnd of the present computer operatini system The processor
operates independently of penphera] equipment which is olT-line
Off-Line Programming: Developing robot programs panially or completely without requuing the
use of the rolxit itself The program
is )oad«) into the robot's controller for subsequent aatomalic
action of the manipulator An off-line programming system typically has three mam coraponenu
geometric modeller, robot modeller, and programming method TTie advantages of off-line programming
are reduction of robot downtime, removal of programmer from potentially hazardous environments,
a single programming system for a variety of robots, integration with existing computer-aided design/
computer-assisted manufactunng systems, simpbfication of complex tasks, and verification of robot
programs
One-DimensionaJ Scanning: The processing of an image one scan line at a time independent of all
other scan hnes This simplifies processing but provides limited information It is useful for inspection
of products such as paper, textiles, and glass
On-Off Controh A
type of teleoperator control in which joint actuators can be turned on or off m
each direction at a fixed velocity
Open-Loop Control: Control of a manipulator in which preprogrammed signals are delivered to the
actuators without measuring the actual response at the actuators This is the opposite of closed'loop
control
Operating System: A
software that controls the execution of computer programs and one that may
provide scheduling, allocation, debugging, data management, and other functions
Optimal Control: A control scheme whereby the system response to a commanded input, given the
dynamics of the process to be controlled and (he constraints on measuring, is optimal according to a
specified objective function or cntenon of performance
Orientation: Also known as positioning The consistent movement or manipulation of an object into
3 controlled position and attitude in space
Orientation Hndiog: The use of a vision system to locate objects so they can be grasped by the
manipulator or mated with other parts
Overshoot: The degree to which a system response (o a step change in reference input goes beyond
the desired value
PAL: A robot motion soffware developed at Purdue University m Indiana, by which robot tasks
are represented in terms of structured Cartesian coordinates PAL incorporates coordinate transforma-
tion, gripper, tool, and sensor-concrolled operation commatids
Pallrtixing/DepaJleUzing; A
term used for loading/unloading a canon, container, or pallet with parts
in organized rows and possibly in mufetpfe layers
Pam
Parallel Program Control. A robot program control slructuie which allows the parallel execution
of independent programs-
Part Oassification: A coding scheme, typically involving four or more digits, which specifies a discrete
product as belonging to a part family according to group technology
Part Program: A collection of instructions and data used in numerically controlled machine tool
Path Accuracy: For a path-controlled robot, this is the level of accuracy at which programmed
path curves can be followed at nominal load
3UII 3i]i uo SuiAOUi sjnfqo
inuj9d oj spuBuimoa uonoto loqoi aqj jfjipotn ifneoiareuXp o; josuas
uo pauuojisd aq oi
sjsn jran iCreuoijFjs b jo jtun [Ojjuos aqi /qaAqM Sur^oui suit tsuil ssBfl-XjBnofjFJs ‘3np|S8JX
pssds pszTUOjqouXs b
jB soq uotjanpojd sqj
oj isjpjBd saou oj loqoi sqj MOfiB him qanjM sB qsns ‘tnsjSifs tiodsirejj
JO uuoj stuos uo
psjunom aq oj joqoj sqi ssimbsj mjl SunjOEJj sui-j :snri w*a-3D^oiV ‘Supjswx
Sisni^il suqjo spoqjsuJOMj sqiajeSurfseJisuijsseq-jCienOijeis pire Sur^oBjjsinissBq-SmAojv tJoXaA
•003 ptre s9uq uoipnpoJd StnAOm XfsnonUDuoo iptM qjoM oi )oqoj t jo Xjipqe sqx J(ann) 3Bpls*JX
fBi:iyiyB jo uuoj sqi in iusddu ^uui jo ‘sjosiub (vnoiuodojd '(ou-ssX) iOeuiq S[duns ‘(Xejjb) juiod
'Slduptm ‘juiod'SfSuis sq Xuiu sjosuss ipnox pueq sq) o| JBinstpusdjsd sjosrqo pus pUBq ussMisq
Bitisssid BSJB )3e]uoo JO lunouiE pue uounqump aqi sjnsusu jBqj sjosuss ssoqx iSJOSns^ qsnox
ssun{3BtD fsJSASS Xq Xffesimouoos puu Xfqsinb psjuqs sq oeo qsiqM s|ooi jo Xisufa s3js{ « stpuuq ura
sjsddua [Btosds quM p^dmbs loqoj y isos jsmoi Xisaiibisj c pus Xiqiqmp pssBSJSui ue jo ssneosq
SMISUIIB sq Xbiu isqi sjsSireqs {ooi stieuioiftF *psiesipsp oi SAtisiusife uy qspoqoa) SoiSimp |0ox
-ISUM sqi uiojj S3UB}sip psgiasds-jssn
t iB siw isuM i«i sqi 3uofB ssq leqj luied soosjsjsj psjBjsj-iooi y i(dDl) jsiosj jeox
-joiBisdosist sqi joj suni qsui sqi sppiX 'puBq psjsquinsusun sqi joj sum qsn sqt
Xq psndiJiRto usq« ‘qsiqw siOiBJsdc>s{St joj ssuBuuojjsd jo sjnsesuj y :opva sssusipssjia anix
swtoC s8bis-3{3uis psissu jo siss j/o Suttsisuos iinof uonom iBSuq y riuiof 8indoK3\ax
o O 0 jv-oje
X o o ja-ojs
o o o JV-Od£
X o 0 ja-oje
X o o
X X o 9ja-ojt
suoijounj
naaddiao ao
SNoiioma aHi a>iv sxNiof qmv saaoNia ao saaaPvaN
aHi MaaMiaa SMouvaaa aivpvixoaadv a s aaavi
jsquinu sgj ‘aidmexa Jog ‘suoijBagissBjD jsug oj psfqns sq ubo jsSug go adXj Sjgg^
XilBOiditj ‘sjaSug go
•}SOO 301A3P sqj Ut 3ZIUI0U033 Xaq} ‘j3A3MO{g -g
XgiEpoui q4!A\ pajEduioo sjuiof go sjsquinu jSMag qjiM sjsdduS J33ug snojsjxsp sssj pus agiESJaA ssaj
sapnpui Xjo 33}E3 sigx ‘ssodjnd [Bpads e jog pauSisap sja3ug gjiM sjaddu3 oj spuodsajjoa ] XjgEpopj
jaSug jESjaAiufi ‘g
t*o. »nd fi>e-finger types. For mdustnalappitcattons. the two-finger gnppcr is the most popular
three-.
The three- and five-finger gnppere. with some exceptions, are customanly used for prosthetic hands
for amputees-
smglc gnppcrs.
Classification of the mode of grabbing results in external and internal systems The external gnpper
(Figure 8 3) IS used to grasp the extenor surface of t^jecls with closed fingers, whereas the interna]
gnpper (Figures 4) grips the internal surfaceofobjects with open fingers There are two finger-movement
classifications translational finger gnppers and swinging finger gnppers The translational gnpper can
move Its own fingers, keeping them parallel The swinging gnpper involves a swinging motion of
fingers.
Another classification may be possible according to the number of degrees of freedom included
by gnpper structures. Typical mechanical gnppers belong to the classification of 1 DF A few gnppers
can be found with more than 2 DF
Modality 2 IS a special-purpose device for holding objects Vacuum cups and electromagnets are
• .
• .w. .... - ..
,yp
thir . • '
. '
.
than one joint on each finger which provides the capability to perform a wide vanety of grasping
and manipulative assignments Almost all gnppers in this category are under development, as mentioned
in Section 8 I The following sections concentrate on finger gnppers
valves which control their directions of movement by etecinc signal For adjusting the speed ofactustor
motion, needed A compressor is used to supply air (maximum working
air flow regulation valves are
pressure, 10 kg/cm’) to actuators through valves
The pneumatic system has (he ment of being less expensive than other methods, which is the
mam reason that many industnal robots use it Another advantage of the pneumatic system relates
to the low degree of stiffness of the air*dnve system This feature of the pneumatic system can be
used effectively to achieve compliant grasping, which $ necessary to one of the most imponant functions
of gnppers to grasp objects with delicate surfaces carefully On the other hand, the relatively limited
stiffness of the system makes precise position control difficult Air servo valves are being developed
for this purpose but are not practical enough for widespread use
The clectnc-dnve system is also popular There are typically two kinds of actuators, DC moton
and step motors In general, each motor requires appropriate reduction gear systems to provide proper
output force or torque Direcl-dnv« torque motors (DDM) are commercially available* but are loo
expensive to be used in normal industrial application There are few examples of robot gnppers using
DDM In the electnc system a servo power amplifier is also needed to provide a complete actuation
system Electnc dnve has a lot of ment for actuating robot articulation First, a wide vanety of
Training By Showing: The use of a vision system to view actual examples of prototype objects in
order to acquire their visual characteristics. The vision system can then classify unknown objects by
comparison with the stored prototype data.
Trajectory: A sub-element of a cycle that defines lesser but integral elements of the cycle. A trajectory
is made up of points at which the robot performs or passes through an operation, depending on the
programming.
Transport (Robotic): The acquisition, movement through space, and release of an object by a robot.
Simple material handling tasks requiring one- or two-dimensional movements are often performed by
non-servo robots. More complicated operations, such as machine loading and unloading, palletizing,
part sorting, and packaging, are typically performed by servo-controlled, point-to-point robots.
Triangulation Ran gin g: Those range-mapping techniques that combine direction calculations from a
single camera and the previous known direction of projected light beams.
Ultrasonic Sensor A range-measuring device which transmits a narrow-band pulse of sound towards
an object. A receiver senses the reflected sound when it returns. The time it takes for the pulse to
travel to the object and back is proportional to the range.
Unit Task Times: A method of predicting teleoperator performance in which the time required for
a specific task is based on completion of unit tasks or component subtasks.
Universal Fixture: A fixture designed to handle a large variety of objects. See programmable fixture.
Universal Transfer Device (UTD): A term first applied to a Versatran robot (Versatran was one of
the pioneering robot manufacturers that was later acquired by Prab (Company of Michigan) used for
press loading at the Canton Forge Plant of the Ford Motor Ckjmpany, and later to other robots at
Ford plants. The was discontinued in 1980.
use of the term
Upper Amu That portion of a jointed arm which is connected to the shoulder.
Vacuum Cups: A type of pneumatic pickup device which attaches to parts being transferred via a
vacuum
suction or pressure created by a venturi transducer or a vacuum pump. They are typically
used on parts with a smooth surface finish, but can be used on some parts with non-smooth surface
finishes by adding a ring of closed-cell foam rubber to the cup.
VAL-II: An enhanced and expanded assembly-level robot control and programming system based
on VAL and developed by Unimation, Inc VAL-II includes the capabilities of VAL as well as a
capability for communication with external computer systems at various levels, trajectory modifications
in response to real-time data, standard interfaces to external sensors, computed or sensor-based trajecto-
ries, and facilities for making complex decisions.
Velocity Control: A
method of control of the motions of a robot driven by electric motors. The
robot arm is treated as a load disturbance acting
on the motor’s shaft. The velocity of the robot arm
is controlled by manipulating the motor voltage.
Vision, Three-Dimensional: The means of providing a robot with depth perception. With three-dimen-
sional vision, robots can avoid assembly errors, search for out-of-place parts, distinguish between similar
parts, and correct positioning discrepancies.
Vision System: A
system interfaced with a robot which locates a part, identities it, directs the gnpper
to a suitable grasping position, picks up the part, and brings the part to the work area A
coordinate
transformation between the camera and the robot must be earned out to enable proper operation of
the system
w
Warmup: A procedure used to stabiliae the temperature of a robot's hydraulic components. A warmup
usually consists of a limitedpenod of movement and motion actions and is earned out to prevent
program positioning errors whenever the robot has been ^ut down for any length of time
Weaving: In robotic arc welding, this is a motion pattern of the welding tool to provide a higher-
quality weld The robot controller produces a weaving pattern by controlling weave-width, left-and-
nght dwell, and crossing time
Wedging; In ngid part assembly, a condition where Iwo-point contact occurs too early in part mating,
leading to the part that is supposed to be inserted appearing to be stuck in the hole Unlike jamming,
the cause is geometric rather than ill-proportioned applied forces
>VeIding Positioner: The equipment, sometimes programmable, used to place parts to be welded in
a precise position the robot can reach, thus maximizing the productivity of the we/ding process by
positioning the parts for the most appropnate welding
Windowing (Image): An image analysis technique in which only selected areas of the image are
analyzed The area, or windows, may surround a hole or some other relevant aspect of a part in the
held of view Various techniques can be used to study features of the object the window m
Windup: A colloquial term describing the twisting of a shaA under torsional load that may cause a
positioning errori the twist usually unwinds when the load is removed
Worlt Envelope: Also known as the robot operating envelope The set of points representing the
maximum extent or reach of the robot tool in all directions
Working Range:
t. The volume of space which can be reached by maximum extensions of the robot's axis
2. The range of any vanable within which the system normally operates
Worksite Analysis: A prcKedure to analyze existing manual or automated worksites m order to prepare
performance specifications for the robot system
Workspace: The envelope reached by the center of the interface between the wnst and the tool
using dl available axis motions.
Workstation: A location providing a stable, well-defined place for the implementation of related pro-
duction tasks Major components may inciude a station substructure or platform, tool and material
storage, and locating devices to inteiface with other equipment The workstation is traditionally defined
as one segment of fixed technology, a portion of a fixed transfer machine, or a person working at
one worksite Now station can mean one or more robots at a single worksite, a robot dividing its
time among several worksites, a robot serving one or several fixed workheads, or any other useful
combination.
World-Coordinate Programming: Programming the motton of each robot axis such that the tool
center pointis the center of the path with no regard to tool pose.
World-Coordinate System: A
Cartesian coordinate system with the ongin at the manipulator base
X Z
The and Y axes are perpendicular and on a plane parallel to the ground, and the axis is perpendicular
to both X
and Y It is used to reference a workpiece jig, or fixture.
World Model: Amodel of the robot's environment containing geometnc and physical descnptions
of objects, kinematic descnptions of linkages, descnptions of the robot system charactemtics, and
P^nynuo:,
^
W31SAS
HlVNIOaOOO
1VOIB3HdS
ROBOTICS TERMINOLOGY 1303
explicit specification of the amount of uncertainty there is in model parameters. This is useful in
task-level programming.
Wrist: A set of joints, usually rotational, between the arm and the hand or end effector, which
allow the hand or end effector to be oriented relative to the workpiece.
Wrist Force Sensor: A structure with some compliant sections and transducers that serve as force
sensors by measuring the deflections of the compliant sections. The types of transducers used are
strain-gauge, piezoelectric, magnetostrictive, and magnetic.
X-Y-0 Table: This is used primarily for positioning parts by translational and rotational planar motions.
Itcan be integrated into a vision system and serve as an intelligent workpiece conveyor/presenter
which loads, transports, positions, and orients parts.
Yaw: The angular displacement of a moving Joint about an axis which is perpendicular to the line
of motion and the top side of the body.
dS Sunurcd XBjdg
J3JSUEJJ JJEJ
Xd
xw SuipBO|un/9uipE0i ]ooj auiqoBjAj
SuiJSBO JU3UIJS3AUI
01
SuiSjoj
Od
oa SunSBO 31(3
uo]}DOt]ddy
•U3/\lS SI J3HB1 aqj ‘SjqBllEAE SBM sSuEJ E jnq ‘PSJBJS JOU SBA\ 33 bJ 3\E UE 3J3qy^
)^oj
(QNaa
uaannoHS)
NOIiVA3n3
Noisaa
loaob
IVOIdAl
lN3iSAS
03iNIOr 31VNiaUOOO
lA/av aaivinoiiav
The intent of this appendix is to summarize the current market for industrial robots, project some
near-term directions of development, and present an overview of the characteristics of selected robots
from around the world. It is divided into five sections:
Data for this appendix were collected by E. L. Fisher from Purdue University.
1305
O o
^
“
o o o o
v< ^ on ~ C ^
^2 eg o
s.* ft o
t:
B B > E r-"o >"1
S- > § B “ o M £ I c/3 ft
•w Q
c
cr n c: ^ *n 2
Si o in P S 2 n
o*
ft
ft c p 3* 55 = 7o
B 3
p
y. n. tA
o’ w-
O
o
ft
3 B
r O'
o
e
§ i g
c
n E c o
3 c
§•
1 p
*v
o
n
•p
In o'
V)
a £
C c/3
n
C
5 o 2 > y >
^ M X B ?a
7 E O on H H H s: > 70 C s >
U*LJU>p|^p'< o
55 ^
^7 O-
R 3 ® 8 0 « 77tU
o i. cr cr B.
M
»
o
3 1 sil-
-U o
8°
•J
O'
00 _ ON
O' ON
-4 to
ON O' rJ
oo If
i£. Si-
§ R
<j\
po 5.'
H
cr
o
2 3 , §
^
s
(A i_n
B
g.
o
^ M Z - ZZ Z B t
VO Cv S w\ N>
8 8 8 8 8 8 o
'V
C« X t/1 c/5
8 8 88 88 uy
O ll
Vi
w»< 1>*
>
tT3 tfl B B BBaZKK'®’®"® B
•t: B n
B
pop P r* P o o oo o u» — — oo oo OO
K)hJ—0 to ?1
S o S o o ^ ^ o O O
NJ
NJ o o
Lfi
O O o
o o S b? S' o
l/»
v» O oo <-h
5- p
O M
^ to
O
V-A
C/I
O 8 2 P
2 2!
^ Z - M - u>
OO w
t
•— •— •o -o to to On •—
O W o o o S O p O O
«mA
Oi v» — ^ o O 00 O O' VI 09 o
6J
D.
VO ^ » VI ^ w 00 ^ 00 00 \o -o vO ON ^ to Co^*
o o NO
tsj
P r- -> o O O O o
^ p
_
^ _ Z Z
to v» CA V»
cfl 6
Q Q Ui o V. \
< •
"S.
ft
w t« 8 o 8 o c/3 C/3
c
( 8
D Z S ^ 2 c/3 B 3 2D D D aD 0
m w pr r w - H P W H - rP P p B-"^ PP p B
n ' tT3
2 H < BB B B O p c/5
BB
2 3 “o c/3
ik
> ^ B B HO O > p
p
"
H .-5 B B O PP
rn
2
C/5
> 2 Cn 5; I— 2
>-. N-4
2
P r oP
c/5
P > r® r ^ >P P w PP B
s:j2
C/3 -
S 5 2 > B B;2 2 2 B B 22
7 B Z B Z 2r r r H rB J > rr
in
c/5
B 2 B B B B B
H > > H H B 3: Z BB
B B >
c/5 ^ c/5 1/5
2 •a
> Z i> > zz 2 "O
B - B
•n B B
2 w
BB
B B
? 2 2
B >
B B 2
M > >
>
2
>
B
>
Z
130« INDUSTRIAL ROBOTICS AROUND THE nORU)
Fig. A-1. World market shares by country /Vole the value for the United Kingdom for 1990 may
be caaggeraled, but il is based on substanti^ current government support (Based on Reference 4
Thermwood JO I 8 ! §• ll I
Ltd
Seiki
5“ Cl|
Ltd
Seiki
Co
III -3
52 3 > E ? S’
'
c
Corp (Japan)
, J.-3
Co
,
(Japan)
Ltd I 5 s 1 1 ?
Ltd
(US)
(Japan)
705
S 2 C * S i. s ;
TCN
TOSMAN
Taskhandler
i s P 8 & 8 I f 83
RCS 1-600
>• SS ?
25
IX-15SN
25
3 £
700 800 750
1500 1000 8 I § Ii i 8 i i i i §81 li
20 12
5 25
5
N/S N/S
8 8 8
S 2 2 a D 2 gp 3^
g r*
a
^
p > 2 SP S Pp r o SS
I
2 2
33 3 33 33S .H H
SS _p
pp > PP J«J > > >
2 2 2 2
3 r r rr
5 5 g 1.^ s z
^ B
g o
z I
' - c
non
-I c*
O > ?: C r.- r
This
2^5. o C« TT
C s
c = f c= ^
N/S-not
is - q? E- Eg E
C/5
2." tl'g
n
•^
IT.
= tc C. ^
r. =::
tlic
S
— S
^ •
2.
V
g o 7
.
Z.
X
±
Q.
o'
o o H- "G
Li ^ ^ c
£ E 5.
2. o
specified.
most
~ X B « r 2?: « » £
7 -
a s: g- ^ 3
P
n_ ti
s.
sold « g- a =. ° X
< S I
2 o
S ? <.
robot
c V‘
cr ^
model
^33
2 g S
n =• 'H.
Z H
rt O C. 3. 3. V >• - H L/1 I
o
to 3 5; v; i.
date.
5 2
3*
s £.
0-^3
^ UU V-^ —
I - 9 5
— ^ C/i
•3 5 5-
o g S
^ u> 00 U> ^
4:^
O^ Q OQ O
*.4
<-n O O
KKtnffiSTj^mrn -a xm mroffii rn x
to ^
U» — O
Ln
w
«. 4^ -~J (TV
— lO O O
zzz z z z z z z
I
C/5C/5C/5C/5C/5</5C/5C/)C/5
222
rrr
2
r ?? 2 ^ ^
r w m
2 ^ c'’
HHH > H ,"8 .'o
222
>>>
z
130S INDUSTRIAL ROBOTICS AROUND THE WORLD
Cumulative installed
(year end) 3100 4500 fi2O0 8200 14400 30000
High-grade
robots (having
instruction retneval.
sensory, and
reader functions) 74 305 185 442 24 8 55 2
Low-grade
robots (simple
task-repetition 92 6 69 5 81 5 55 8 75 2 448
capabilities only)
Soune. Reference 4
sue, geometry, control type, orspplication Forgenerel purpose there is no one preferred way Regardless
of their type, tt can be said that indusinal robots generally have three major components
1. Mechanical System. The robot's body, arm, wrui. and end effector The latter can be in
the form of grippers, robotic "hands,** or similar special-purpose devices (welding or painting
mechanisms, for example)
2. Servo-System and Sensors. Precisely controls and positions the robot’s mechanical compo-
nents
3. Computer-Control System. Contains specific programming tasks and sequences that direct
and control the robot operations.
One of the key components of a robot’s mecbanical system is its ‘‘ann,’’ which allows it to achieve
a position in x-y-z space Several joint configurations of robot arms are available, each producing a
distinct working geometry These are (see Figure 2) A
Rectangular
Cylindrical
Sphencal
Articulated (or jointed) ann
Figure A3 illustrates work envelope shapesproduced by these joint configurations Another compo-
nent of the mechanical system is the end effector This component must often be designed to fit a
specific application A
number of examples which are generally available are given in Chapter 37,
End-of-Arm Tooling
Several pertinent charactenstics for indu&tn^ robots are now defined, with a summary specific
spu«iJdq)»(ij
HHVWN3a
drujsBBx 0£9Z ‘f3A5U9SJ33sJO
uoijBuiomy iBUjsnpui jo uoisiaiq
MVdVf sinpKUj iB3t3oiouq39x
£01 oX^ox U0H8I30SSV 10q0)l qSlUBQ
n^-oiBuiw
UM05i-Bqiqs 8-f-C
){iHUiua(i
3uip[ing UBJjie^ o'juiqs iBtii^
(VHIf) uoijBioossv lOqoH |BUisnpuj uedsf wnioiHa
sascua oois-a
UEdef Z Spua U91
sSanjg —9|8uoi]8>j snbuqej
AIVXI laa/wAJss «p J31ID 0/0
ouBpiAi fcior (VHia) uoijtijossy joqog iBujsnpui iiBiapa
ZZ ®P OP-IBU093 ezzBid
ouEpw tp 03iuq»ii|0d uinjgjga
^l-| I
dd ‘SOUBJJ ‘$UBd *|U9ludo|9A90 pUB UODBJSdOCQ 3IUi0U003
wj uo^vfiwwSJO -Awuasqo 0D3O >41 93^ p«B ‘S
f86l JUdy 'yods^ IB3tui[3SX '^isnpuj wooqoy »t{x 'pojouimo^ jo juauiusds^ g
SHDNaHajaa
sw )U9U13jnSB3IV
aa uoijBonp3
Hd Suisssooij
Ml UOI139dsUI
V3 X|qui9SSB 91001)9913
vw SuiuiqsBiq
SM 8 u>PI>M
Wd 9UIPI0U2 9I)SB|J
Id 9ui(]siuij
United States
Japan
(1982) (1982) (1990‘>)
(2) By Industry
caution: robot specifications change rapidly, and manufacturers must be consulted directly for accurate,
up-to-date data. The following is a legend for the entries of Table A.7.
Velocity
Velocity at the end effector is given as available and is a ma-ximol value in millimeters per second
unless noted otherwise.
Actuator Type
The actuator type given is one of three categories: electric, hydraulic or pneumatic. Some models
may employ more than one type, or in some cases a particular model may be available in more than
one acuator type.
Repeatability
The repeatability of a machine indicates the proximity of a repeated movement, under the same precise
conditions, to the same location. It is given in Table A.7 as ±.x, where x is in millimeters.
Payload
The payload given in Table A.7 is the ma.ximal rated lift capacity for each robot model in kilograms.
1
aMVlNH wnioiaa
01 poj 10I8Z-dS ssiiaxiua 0t0I-6I
IS ad SBdujoQ np 3ai
av MBiussoa -^o ODUJOQ jy
aN'v^Nla wniDiaa
SI PI“!SPH OSlOO-dS siunsQ oolt-U
I£~6Z njmjusqsiuiisjna UEEqssiBJUSJSa
soijoqo-a qv Bi’ION xijEuiouaaj^
ZZ niE->tunBM O' A T
av saijoqoy Bl^iON
(OOSt US zo PD
pireinij wnioiaa
spssaia oooi-a
{6 m im) -PI)
zzi
iOtlfS VaVNVD
UI3JSU3ABa 301 09
Suipiina IPHS
•qSES ‘BUtSs'a vs soijoqog Nd
uaanC) 81 It
•pn sonoqo-a pjojxa^v (PS II um pD
wnioiaa
(6069 I £9 9 IP -PI) SJ3IAJ3A 0S8t"a
BpBUBQ Blijsny
SHaHniDVJQMVPV lOaOH fV
08 JJE3jjnjs OOOZ,
Z\ sssBjjspqofq uiopSujX P31!“fl
uoijBuiojnv puB 3uu33ui3ug
‘SuunjOEjnuBjAj jo ajnjijsui j3joqunEjg NaaaMs
uqoqqoojs S8 tll'S
AuBiujag 51 uejeSjojs
90SS ’“’a
COORDINATE
SYSTEM
typical
ROBOT
DESIGN
fig. A.2.
1310
/psutwjf juspisajy np snusAC pnsjiuow 001£6
IUPI5IS tvEasityi am Ofr
snqna
U.0 f? 0S9 1»X)
3DNVHJ Up ip Z90/1 px)
suias/XJUA 00»^6 HDNVHd
ppano 0 (n/ lenbfill irspaO SEdSJnEjv Jjfgi 'ff 'd B
XjpiDS y^nquaioQ snwsAB
vooa
(W 0? «/« 7»J)
HDNVHd (rf 18 (S/18 FX)
natutf-uioSjnoa OOfJC 33NVHd
stunj sp aiu 19 uoouESsa OOOSt
IW3DS sessot Xbq 901 91
dSd couamta
C// n u/ss lu)
HDMVHd (Offf (6/ FX)
aiaunai asidins jureg 0£C £8 aoKvad
I d B siiiFtjnofi s»l XqatlD Ont6
siuuiai«t{j atu 1 $
fp;usu»m33
(refo (OZ (/) Pl>
33NVHd (pQiQio (6z) -in)
smaQ js suifjj eq tlt €6 HDNvaa
uoqpnojj aiu g Xaistuuioo oOtfC
uidsnbue^ XawuimcQ
Up 19 8i5 FI)
(f7 or 9£S m) a^NV^d
HONV^J SI *»P®D ’suEd LfLSL
atusjV f>j3ii>uu^nj 0(;tf6 tisojjo ajpuy- lEnb ffi
9UnO 9U?(\ 19 9XI9I<£ 901 9 UMJIO
aauBij-ojsrx
(PI SZ 98/8C FX)
(in rr orf/ro /u) a^NVHd
aaNVHH i:9p93 sueaiJO gOOSfr
9SM9J1 SIS»y 91 orw stsi an
ertO St W9qmv.a Sfu 86
9U)«RpU| SWOO
(fWP f/y (/) FI) (00 f? 9f0/f FX)
3DNVad 3DNVBd
soiEj^ jns }U930M 0 Clfr6 i\in\i QLiiL
uiino{\ sueaf 9iu f I da
S9J9JJ uuojqjoH 9Q ^ uiuag
a6B>(U!| euijBnjav
pspBOpSuuds B JO 3[diUBX3 UB SMoqS g'g sjnSij -suiajsXs oqnBjpXq jo oijBUinsud Xq usAup sJsdduS jo
UOIJOB 3SB3[3J OIJBUIOjnB 33JUBJBn3 0} p3Sn X[UOlUU103 SI 3uuds V
'JUSUiap OIJSBp SqqSuudS B S3Sn
poqjsui 3UO 'spoqjaui 3Aup jsqjo aa3J b 3jb 3J3qj ‘3Aup JO S3dX} 33jq} 3 uio33Joj 3q} jo spisjno
•UISJSXS J3M0d
-q3iq jOBduioo b piuisuoo o} Xba\ saijoojjs ub spuojd ubo uisjsXs 3Aup siqj Moqs SJOBJ 'pajiddns
SI 3jnss3jd q3iq ji suisjsXs j3q;o ui uBqj J3 Moi aq ubo }q3!3A\ qun jsd J3A\od jndjno aq) jo oijbj sqj
jBqi SI svusjsXs oqnBjpXq jo oSejubapb psuiiBio jsqjouv siqBjsun uisjsXs jojjuoo sojoj sqj sqBiu oj
Xou3pu3} B sBq qoiqAi ‘uib 3 3jnss3jd q3iq sasnBO sssujjps qSiq ssnBoaq JinDiyip jojjuod sojoj saqBui ji
‘puBq jsqjo 3q} uq ‘UisjsXs aqj jo ss3Ujjijs jo sdjSsp q3iq 3qj jo ssnBosq jojjuoo jububaui-pboi puB
lojjuoo uoiqsod sjbjboob S3ai3 3Aup oqnBjpXn qojjuoD uopisod snonuijuoo j33 oj pssn si jsjjbi sqj pus
‘[OJJUOO UOIJOIU JfO-UO SSpIAOjd J3UU0J 3qx pss*' S3AIBA 0AJ3S OI(nBjpXqOJJ0313 JO OIJ3 u8bU10J}33[3
3S0djnd siqj joj •3(qB(!BAB 3J6 S30IA3P U0ISJ3AU00 oqnBjpXqojjosp s(bu3is oujosp Suisn lojjuoo uoiqsod
SASiqoB ox 'JOjoui oqnBjpXq puE ‘joioui Suims ‘japuijXo uojsid .’uisjsXs sqj ui sjojBnpB jo spupj 33jqj
3JB 3J3qX ’Sliun J3Mod pUB ‘S3AIBA [OJIUOO ‘SJOJBnjOB JO SJSISUOD UJSJSXS 3AUp oqtlBjpXq IBDidX} V
•jsqjo q3B3 ulojj jusjsjjip 3 jb ssjnjeaj Jpqj qSnoqj ‘siusjsXs opBuinsud sb uoijBjnSijuoo uisjsXs suibs
3q} }Soui[B 3ABq Xsqx 'smsjsXs 3Aup oqiiBjpXqojpsp sjb siuajsXs joqoj ui pasn S3AUp oqnBjpXH
•3uijB3q puE qjBds sjl Jo 3snB33q juouiuojiaus SAisojdxo UB UI p3sn 3q jou ubo jj 'p
sui3}sXs oquBJpXq puB ouEuinsud ui asoqj UBqi jsmo] si 3suods3J jusisubjj 3qx 'I
siU3}sXs JOJJUOO puB Suisssoojd-iBuSis sjqixoy Suijoiujsuoo ‘pU003S SiqBpBAB XlIBIOJOUIUIOO 3JB Sjonpojd
linkage gnpper using a pneumatic c> linder * Gnpping action is performed by means of one-directional
pneumatic action, while the spnng force is used for automatic release of the fingers This method
considerably simplifies the design of the pneumatic or hydraulic network and its associated control
system
The spring force can also be used for grasping acticm In this case, the grasping force is obviously
influenced by the spnng force To produce a strong grasping force, it is necessary to use a spnng
with a high degree of stiffness This usually causes the undesirable requirement for high-power aetuaton
for the release action of the fingers Therefore the use of spnng force for grasping action is limited
gnppers for handling small machine parts such as pins, nuts, and bolts
in low-grasping-force
The reason the force can be used for a one-directional motion of the pneumatic and the
spnng
hydraulic actuator that the piston can be moved easily by the force applied to the output axis
is
(piston rod) The combination of a spnng and electric motor is not viable because normal electnc
moton include a gear reduction system which makes it difficult to transmit the force inversely from
the output axis
Another interesting method uses electromagnets The electromagnet actuator consists of a magnetic
head constructed with a ferromagnetic core, conducting coil, and actuator rod made of ferrous materials
When the coil is activated, the magnetic head attracts the actuator rod, and the actuator displacement
IS locked at a specified position When the coil is not activated, the actuator rod can be moved freely
This type of actuator is usually employed with a spnng and produces two output control positions
Figures 6 shows a gnpper using the electromagnetic dnve Theeleciromagnetic actuator (1) produces
the linear motion to the left along the L-L line The motion is converted to grasping action through
the cam (2) The releasing action is performed by the spnng (3)
The actuator displacement that this kind of actuator can make is commonly limited to a small
range because the force produced by the magnetic head decreases according to the increase of the
actuator displacement Therefore (his dnve method can be effectively used only for gnpping small
workpieces
In the design of effective gnpper systems, the selection of dnve system is a very important problem
Selection depends on the kinds of jobs required of the robot Bnefly, if a gnpper has some joints
that need positional control, an electnc or hydraulic system is a better choice If not, a pneumatic
system is belter For robots required to work in a combustible environment, for instance a spray>
painting environment, pneumatic or hydraulic systems are suiuble If force'conirol function is needed
at some joints, for example, to control grasping force, electnc or pneumatic systems are recommended
electromagnetic chuck
absorption surface
jq33}j3A—qsujaa FjjijaoiaqiT
— yeqosuiAv ui jiajjawsejiaAnz jiayjaqMg /jx eXB 5(S3 q3 iuqi 3X HSSS iiuiapziV uXiJssazi
auniiaqjBsqnmiv ijsouqaoJd i isjiiUBUip XsojdoA
aqosil^BJd juj i)B|qieJiuaz
BXiU30JjsouiqsBiu JJiuisaA
:{iuq39]di3j3U3 sirautaig
uapisuqog pun udSSisMipg pOAUdOJ'tap XXUUBAOJIZUBUIOIAV
suBJj sq 3siuq 39 is3ira| 3 ^^ AOss3s;o4d qiii}|S3q3i3oiouq^3 ) bXisjbzhbujojav
^IUq331s9uR|333)| nuaojisojoqud i iiuaonsouiqsBui a
uoninpoJX Aossssjojd q’tXuu3AispoAZioj{i bXtsjbzijbiuojav
BJflUBqifdUiap) I E^^IJBUJDJAV
Sna2}(J9^ pun 3Uii{3se|>j
anAa^ aujsnpu^ edojn^ + i3(jBU(U3Utq3setM
Hssn
uaiqB^iaj + uaSBjuv uaUtqosBjq —
aouaisg jainduioQ ui saioj^ uniaaq
IBOinof 3uippA\
sfloismin^
j 33 Ui 3 u3 SUJPPM
—
i39[9ZUV 3U)$npU|
uoiiBauqtj puB u3i»a ^"ipPAV
uaqaH pun tudpjoj
uoipnpojj puB Suijoox
^luqoagssafv :}iuq3a)'(i9«ui>j
yuq5sii92 aqjsiui{39i0Jixai3 PH^M sarjoqog
Xrpox saJJoqoH
9U]snpui'(iuait3(»tH
sSy »9i)oqo^
)CUjnof iBUC>T]fuj3]ui tfV »3t)oqo^
aiqjuaa—s^<l
aun]i3U3)ndufco
(VSn) uoijonpojd
^'<3
8uu»uidug mpojj
auiqaseiq mq MU919S -iBindoj
.njeu'Jlojsisun'x
Sutqsiutj aoejjng puB guiiBig
JS 0 . }{3nipJ9puog )iui jsjiaqiei9AiSBi<{ ja<3
guijpuBH I«>J9)Cp4 tuapopf
aiyojj ajqoy qaaig
auusauiSug iBaiUBqaap^
S9l|9UJ9qX3 [BoiSoioig
guuaauigug 3ut[pUBH l^uajBiq
(VSn) 493 ui3u 3 3uunj9BjnuBjq
JuBouaff loog sniff looX P"®’
suisnXg JO iBujnof
oijoqo'fl
suJ3)sXs guunpBjnuBjq jo [Buinof
poAudojivra
32V uojj
.IsouuajqsXuiojd BXr'|saq3iui{^3}ai)3(3|3
qojBSsaH S9i]oqoH jo [BUjnof [BuoijBUjajui
E:iiuq3{a}aij:(3j3
39uai9g UOtlBUUOJUI
Bimigsul o30'|S31I3I)39j 3U3 oaO^SAO^ISOjq XpiUX puB jajndujo^ JO |BUjnof ibuoijbujsjui
Fjniijmi I
0JJU03 pUB UOIJBUUOJUI
oSo:]S 3 q 3 iuip|3 |iiod oaofspejSuiuai Xpiux (VSn) IBuoijBujBjui sjoqo^ [Buisnpuj
e{lU30J]$0Ull{SEUI guuaauliuff iBujsnpuj
o9ou,]o3n EjTiligsui oScr^ssqoiSojouin^ SU0H9BSUB11 3H
•ouj^aojd I oSo3|s,[3]«Aopa{ssi S3IJ3UJ9qXj)
Tokyo JAPAN
JAPAN 104 Tel: ((0773) 42-3111)
{Tet 492/1111)
Okamura Corporation
Mitsubishi Electric Corporation 29-44 Urarato 5-chome
Engineering Dept. Yokosuka City, Kanagawa Pref. 237
2-3 Marunouchi 2.choine JAPAN
Chiyoda-ku, Tokyo {Tet 0468/65 8201)
3-
JAPAN 100
(Tel: 03/218 2111) Oki Electric Industries Co., Ltd.
7-12,Toranomon l<home, Minato-ku,
Mitsubishi Heavy Industries Co. Ltd. Tokyo 125
Precision & Machinery Division JAPAN
5-1 Marunouchi 2-choine {Tet (03) 501-3111)
Chiyoda-ku, Tokyo
JAPAN 100 Osaka Denki Co., Ltd.
(Teh 03/212 3111) 31, 4-Chome, Nishimikuni Yodogawaku
Osaka 532
Mizano Iron Works JAPAN
Kanimachi Kanigun {Tet (06) 394-1191)
Gifu Pref 509 02
JAPAN ORIl Corp.
6 Suzuhawa, Isehara City,
Motoda Electronics Co. Ltd. Kanagawa Pref. 259-11
Kainikitazawa 4-chome JAPAN
Setagaya-ku, Tokyo 156 4-
{Tet 0463 93-0811)
JAPAN
{Tel: 03/303 8491) Osaka Transformer Co. Ltd.
1-11 Tagawa 2-chome
Murata Machinery Ltd. Yodogawa-ku, Osaka 532
3 Minamiochiai-cho Kishoin Minami-ku, JAPAN
Kyoto City ICO {Tet 06/301 1212)
JAPAN
(Tet (075) 681-9141) Pental Co. Ltd.
1-8 Yoshi-cho, 4-chome
Nachi-Fujikochi Corporation Soka City
Machine Tool Division, World Trade Centre Saitoma Pref. 340
4-1 Hammatsucho, 2-chonie, Minato-ku JAPAN
Tokyo {Tet 0489 22:1111)
JAPAN
(Teh 03/435 5111) Sanki Engineering Co. Ltd.
Sanshin Building
Nagoya Kiko 1 Yurakucho 1-chome Chiyoda-ku, Tokyo,
xaoNi
1324 INDUSTRIAL ROBOTICS AROUND THE WORLD
X3CM K£I
INDUSTRIAL ROBOTICS AROUND THE WORLD 1325
Birchstrasse 230
Yeadon
8050 Zurich Leeds LS19 7BM, UK
SWITZERLAND (Tel: 0532 507090)
(Tel: 01 301 2121)
INA Automation Ltd.
United Kingdom Forge Lane, Minworth
Sutton Coldfield
Airstcad Industrial Systems Ltd. West Midlands B76 SAP, UK
New England House (Tel: 021 351 4047)
New England Street
Brighton BNl 4GH, UK Lamberton Robotics Ltd.
Tel: 0273 689793 26 Gartsherrie Road
Coatbridge
Ajax Machine Tool Ltd. Strathclyde ML5 2DL, UK
Knighton Heath Estate (Tel: 0236 26177)
847/855 Ringwood Road
Bournemouth BHl UK Lansing Industrial Robots
Kingsclere Road
ATM Engineering Ltd. Basingstoke
Unit Earls Way-
9.
Hants, UK
Church Hill Ind Est (Tel: 0256 3131)
t-ici ‘n:n5L\ £t01-£t0l ‘JoiiuS japA\odun5
?8II-c8II ‘sujsijcd isj^cm >iScuj-A\optrqs jo 08S-6iS ‘SuuniaBjnuEui ainiiuinj
06T 1-98T I ‘sjuiod lacjuoD ijajiA^ Xqai jo £t01 ‘wurtiddr auiaap
t’SI 1-0611 ‘siuTof lapjos piroq iinaiio jo
488 ‘adoin 3 uiajsrg ui
td}cl-S61 1 ‘su-tsUEd pjtoq jtnaip jo ttll-Otll ‘uoqqu agptUJBa
SOtl-SOtl ‘suoisuaunp Xpoq oinc jo 0£S-6tS ‘06i ‘?A!iomoinc
:uoii33dsu! Diiciuojny
ttll-illl ‘spso XiquiassB
8£II ‘Z.III ‘JaSutqo punq Dncuiomv ££S-t£8 ‘aaBdsoiar
He I ‘uotjDadsui paicmojny :suoiiEaqddB
£8t-I8t’ ‘Ajojdcj paicuiojnv itll '£tll ‘Pnpoid ajcuiaiiB
61 £ I ‘ui sjainiacjnuniu loqoj Of ‘rjuauiaunbai XaEinaar
0££T ‘JO sycujnof joqoi rXiquiassy
:cuisnY uiaisXs :J3dx3 osp pps
0££1 ‘spiuinorjoqoi uerpuuny {•ff ‘UI spuaii
£fn £tt-Itt laafoid AH^IVHS
-tHT ‘IV'HI JO juauido[aAag ssaaoij uijsny 109-009 ‘SuiujBai loqoi
606-80Z. ‘sa.'oiu apminv ttt ‘SISXiBUE aSEUII JOJ
tit I ‘lOJJuoa luciSoid snouoJipuXsy ttt-ltt ‘pui: sioqoj JO .Ooisiq
ZZ ‘lonuoa snouoiqauXsy ttt-£tt ‘Pafoid AaOHUd
6I£I titl ‘uouiuyap
-8I£I ‘sanoqoi [cujsnptn loj suotjepossy £t-tt ‘It ‘JO suoijEanddB
uiajsXs XjquiassE aiqciuuiciSoij oi/o aai £1 t-llt ‘loijuoa aAiidEpr Joj
I £01 ‘JJo-apEij Xauapijja xt Xjqiqixau laDuagiipiui lEpijiiry
08tT ‘P3>-TJ titl ‘loqoi pajBinapiy
t£01-T£0T ‘Joj epuasE ipicasai t-£j; ‘BiauiEa XBuy
££0T-t£0I ‘JO siuauiannbai lojEjadoapx os/p aas
I £01
‘^Soiopoqjaui i6tl ‘ainpiuis iiaqs
0t0I-££0I ‘qaEoiddn lEDUidiua Li£-0i£ ‘99£-i££ ‘Jo Xa.uns uoijBindod
ftOI-ttOr ‘JO ssipnjs OSEO 0i£-99f ‘sqdEJg XipopA-uopoui
StOT-ltOI ‘££01 ‘qacoiddB lEopXiEUE it£-9t£ ‘lOJjuoa uopoui
;jo uSisap £itl ‘sinpnns anboaououi
8iZI ‘psiBoipap f f ‘uoiiaaps iBuajBui
:uiaisXs Xiquiassy t-t-‘uiEqa D!iBUiam>i jo
tit I ‘uotjEjs Xjquiassy ti£l ‘uopmijap
0tII-6£n ‘TtOI ‘loqoi Xiquiassy fitl ‘aimonijs uiEaq
tiZT ‘90t ‘-isuuEid Xiquiassy :uiiy
t6tt ‘i90I-990I ‘3un Xiquiassy guipiaA\ OS/27 aas
ti£T ‘sScuBUBi Xiquiassy 948 ‘Joj ugjsap uiajsXs
titT ‘3U11J apXa Xiquiassy £16-£16 ‘'OJ sauanbas
titl ‘i90I-9901 ‘-isiuaa Xiquiassy 616 ‘il6-£16 ‘siauoptsod guippAs
uiajsXs XiquiassE aiqEuiuiEigoid os\v aas tt6 ‘•oj siosuas
ill I ‘Jojsjoqoj fi6 ‘-IOJ uoijaaias joqoi
6911-8911 ‘9911 8£6 ‘uoijEaijijaA uiBigoid
-££11 ‘8£ll-t£ll ‘t£ll-illl ‘JO qduiExa Lie
titl ‘uoijiuijap -tt6 ‘oJ onp juauiaAOidun XjtAijDnpoid
;II30 Xiquiassy 9£6-t£6 ‘siajauiEiEd ssaaoid
aaiAap 0t6 ‘8£6-9£6 ‘JO uopEiado
aauBiiduioa jaiuaa aiouiay iuiajsXs 8t6 ‘-"OJ ugisap ainjMj
XiquiassE aiqEuiuiBigoij tSupEui jicj osp aas Lie
i\Z ‘UOISIA pUB -tt6 ‘Xq painjoEjTiiiBui sjiBd aiduiExa
91 j ‘ioj siopuoa Xiosuas 0t6-816 ‘JO uotjBaijiisnr aiuiouoaa
t6tl ‘titl ‘opoqoi 816-il6 ‘-roj uiajsXs loijuoa
JI8 ‘loj XjniqcdED joqoi it6-£t6 ‘0t6 ‘t£6 ‘JO sjuauoduioa
frgQi ‘uo Scuipuij qaiBasaj tt6-£t6 ‘JO sjtjauaq
tit 1 ‘JO ssaaoid 6t6-lt6 ‘tt8 ‘06i ‘JO suoijBanddc
£9i ‘JO3sn ‘sioqoi lEinpoui 6t6-tt6 ‘'OJ samppmg uoijBoqddE
itl 1 ‘£tl 1 ‘JO 3Sn ‘jiBa apqoui it6 ‘tt6 ‘JO XaBinaaB
t£01 ‘JO Xiojsni :ioj UiajsXs aijoqoi
££E1 xaaNi
1326 INDUSTRIAL ROBOTICS AROUND THE WORLD
ASEA Inc
Wickman Automated Assembly Ltd
1176 £ Big Beaver
Herald Way, Brandon Road
Troy, Michigan 48084, USA
Bmley
(Tel 313 528 3630)
Coventry CV3 2NY, UK
(Tel 0203 4S0S0) Automation Corporation
23996 Freeway Park Dnve
WRA Ltd Farmington Hills
Units 2/3. Wulfnin Trading Estate Michigan 48024, USA
Stalford Road
Wolverhampton, UK Automatix Inc
(Tel 0902 711201) 1000 Tech Park Dnve
Billenca
United States Massachusetts 01821, USA
(Tel 617 667 7900)
Accumaiic Machinery Corp.
3537 Hill Avenue Barnngtoi) Automation Ltd
Toledo 1002 South Road
Ohio 43607, USA Fox River Grove
(Tel 419 535 7997) Illinois 60021 USA
S6ZI '^PZ-C^Z^ttoniAioj % ‘(noissimsuBij) spuBg
68E H ‘sapns n®9
‘33En§uci SuiuiuiBiSoid paJnjam;* pire 9 e ‘s.waas
89II-S9II ‘Sloqoj uaaMjaq 8£:tI-9£II ‘uiJB jaouBiBg
SH l-in I ‘6Er I 'Suisuas jKirido Xq 90£:-90£ ‘mqiuoSlB P-iojuig^aJicg
89lt'S9TI ‘ssuiBJj aiBuipjooa JO sLzi ‘Q91-LH
9£tl fii-arjiua
'S€Zl 'wsiwc? uoijosdsui pjEoq jinajw Joj
6^( I-SH I ‘uonssdsui pjBoq jtnojio loj U-9L ‘Oi't't’
LOZ I ‘luaisXs uoijosdsin Xpoq ojne jo t-f ‘tcuoneisuEij
jfOI 'tusisXs Xiquiasscioj 9Lt\ ‘ft ‘leuoiiBioi
uouuqijeQ t'Ql ‘luajsXs joqoi loj
SuiiniOBjmreui papiE-Jojnd giZl ‘cJflBUimd
uioo/otissp papiE-iajnduioo aas ‘JVVD/aVD tOZ'iOZ ‘loJluoa iB3U3Uina Joj
u?rsap paprB-jagndiuD^ aaj ‘oy^ tOZ ’foo} sun]SBiii Joj
9LZJ •oMipoiqBO SLZI 'tt ‘uoiituijap
si\v
0£EI ‘josicuinofioqoj SmuxuiBjgoid laAap^sBx
068 'sioqoijo suoueoqdde otio33S SIS ‘TIt^60r ‘90t’ ‘aouEpioAV
EiJE^Ing SLZI ‘6ZL ‘XjqiqcitBAV
ei9‘33ciois Jajjng SLZ\ JOt’
9iZJ '££Z ‘uar]n;os3ittauma/a ‘SLZ-Ht ‘o^aJsXs fimuuJEiScud SSVdOI/7V
9lZl “SinipuBja SmpisAv lodg JSinpia % a jy osp aas
i28-SZ8‘3irtpooa ^£6-Zf6 ‘3P'<o Smpptt
94tT ‘qojfl 428 ‘jBasiapun
SLZl Xicinq) jig TS6
i01'901 ’Jovuas XJEuig -6t6 ‘tZi-ZZS ‘LIL-91L ‘duipjaAMods
£iZl ‘?in»id Xieuig 6C8
SPZ ‘Sin^tnnjs ZZ8 ‘JO sjaadsB XjqBnb
StZ’iiZ '3ufpoJqiSuai-uni ir8'9:8 ‘Swuuisd
l£Z 'wiUBa; ssauisnqoj 628 ‘funpuBmBrjajBiu
sii'I «l9uniad oes ‘Smjsaj 5iB8i
SK'SfZ 'qiSuar wjauniad 0$4 ‘XuBdiuo^ Jojojv pJoj «
feZ-ZfZ '631B JO siuauiom T28 ‘JO si«8Ui9nnbai X»qtqi\au
£fZ ‘sd[q$uo[ie[aJ uoisnpin gOrT'ffOtT ‘uotjaadsuTUpJSUaunp
SfrZ ‘SuiMOlS tZ8 ’^0} X?9}Bzjs ajBiodioa
ZSZ'ISZ 'saSsiw 9ie3$-Xext joj 0£6 ‘ssp-^o *1-^1* -^Poq
‘stsX[BUBainicaj Z£6-l(6 'uoiiwfaiui joqoi ‘aug XiquiassB
sp:-m ‘Mdina oe8-6t8
LZZ ditt)C3j ssdupEduico rZ8 Smpia.tt ojb
zn ‘JOia> S28 ‘^mpuoqs'iisaqpB
fPZ ‘piojjuda suotjBanddB aAtjouiojny
ZPZ ‘sjSuspai Sinpunoq luajsXs XiqiuassB ajqBuiuiBiSoij
Suissaaojd sStuii Xieuig ‘uiajsXs 9imnj3BjnoBui arqixajx osp sas
IgtX ‘tfrl 'loJjuoa aABis-iajsem lEjajBfig 6 ‘in ajoi joqoi
£LZ\ ioj;uo3iBmreui lejaiBpg 264 ‘lajua^ Surjinsuo^
SLZ\ ‘wjEjndfUBiuiBjajBpg suotiBonddy uoUBuioiny pus sauoqo'g
T6Zl'P03a 6 ‘JOJ suosBai
61£I ‘in siainpEjnuBui joqoi 2621 *3iqBuiuiBi?oid
OEEI ‘JO JoqoJ X8t^Lt ‘JMiusAJodun XjiAijanpoid puB
8TET ‘uonwossB joqoJ 9821 ‘JogaAai
uini^ag mi ‘696 ‘JO spu^si
09 ‘sSuuEog £821 ‘L ‘piEi{
SiZJ ‘££ ‘ainiomjs lUBag 91 ‘siqixag
9LZI •pnBfl £821 ‘Paxij
uoipnpoij oj/i> aaj sLZ\'ifU‘Zn\ ^iZl ‘uDiinnjap
‘6£g-8e8 'ZL^lL^ ‘^utmpBjnireui qjjBa 4 ‘^uBq-SuBq
SLZl ‘tZ9 ‘3un|MBa :uonEUiojnV
Sill ‘»ea K2I ‘uoijaadsin lEnsiA aiiBuiojny
508-862 ‘tuqiuoSiB uosduroiix-pieuJBg tLZ\ ‘uoijBiado oJjBuiomv
06i ‘Suipeai spoo reg 8£2r'^£ri ‘2£rT-I£2I ‘Swiapios 3AB.1\ loj
I6CI 'SLll ‘joqoi guBq-gUBa 622I-£22l ‘p3pmS-uoisiA
9LZI ‘lOJJUoa Fireq-Sireg 1221 ‘JO sjusuoduioo
i nioiiBuioint 3ueq>9iieg .uisjsXs uoijosdsur oijBiuojny
XHONl 9££I
LVDUSnUAL ROBOTICS AROUND THE WORLD 1327
DeMl'ciss Company
Hoban Brothers Co.
337 Airpen Bccle'.'ard
cOO W. .Main
.Ann .Artor.
Troy
.Michican 4S1C4, US.A
Ohio 45373 US.A
[Tet 313 4-53 6765)
2££1 xaaNi
1328 INDUSTRIAL ROBOTICS AROUND THE WORLD
xaaw 8££I
INDUSTRIAL ROBOTICS AROUND THE WORLD 1329
Torrance
California 90505, USA Fibro GmbH
(Tel: 213 530 3777) Postfach 1120
D 6954 Hassmersheim
Sigma Sales Inc. WEST GERMANY
6505C Serrano Avenue
Anaheim Hills Gebr. FeIss
California 92807, USA 7535 Konigsbach Stein 2
(Tel: 714 974 0166) Gutensbergstr. 4
WEST GERMANY
Sterling Detroit Company
261 E. Goldengate G.D.A.
Detroit 5 Am Bahnhof
Michigan 48203, USA D-8915 Fuchstal
(Tel: 313 366 3500) WEST GERMANY
(Tel: 08243 2012)
Sterltech
PO Box 23421 Jungheinrich KG
Milwaukee, Wisconsin 53223, USA Friedrich-Ebert-Damm 184
(Tel: 414 354 0493) 2000 Hamburg 70
WEST GERMANY
TecQuipment Inc. (Tel: 040 66 43 50)
PO Box 1074, Acton
Massachusetts 01720, USA KUKA Schweissanlagen + Roboter
(Tel: (617) 263 1 767 Zugspitzstrasse 140
D-8900 Augsburg 43
Thermwood Corporation WEST GERMANY
P.O. Box 436 (Tel: 0821 7971)
Dale
Indiana 47523, USA Mantec GmbH
(Tel:812 93 7 4476) Postfach 2620
D-8520 Erklangen
Unimation Inc. WEST GERMANY
Rock Lane
Shelter (Tel: 09131/ 16200)
Danbury
Connecticut, 06810, USA Messer Griesheim GmbH
(Tel: 203 744 1800) Landsbergerstrassc 432
D'8000 Munich 60
United Stales Robots Inc. WEST GERMANY
1000 Conshohocken Road
Conshohocken Nimak-MAG
Pennsylvania 19428 USA Postfach 192
D-5248 Wissen
United Technologies Automotive Group WEST GERMANY
5200 Auto Club Drive (Tel: 02742 4024/4025)
Dearborn
Michigan 48126 USA
Ottensener Eisenwerk GmbH
Steinwerder
D-2000 Hamburg 11
VSI Automation Assembly Inc.
165 Park Street
WEST GERMANY
(Tel: 040 306859)
Troy
Michigan 4S0S4 USA Pfair
Postfach 3020/3040
Wcstinghouse Electric Corporation
D-6750 Kaiserslautern
See Unimation Inc.
400 Media Drive
WEST GERMANY
(Tel: 0631 881)
Pittsburgh
Pennsjlvania 15205, USA Produtec GmbH
(Tel: 412 778 4347)
Heilbronnerstrasse 67
9
6££I XHONI
1330 INDUCTBIAL ROBOTICS AROUND THE WORLD
WEST GERMANY
Robert Bosch GmbH
Geschaftsbereich Industneausrustung
7000 Stuttgart 30, Kruppstrasse 1
Volkswagen AG
Postfach 300220 Industrie Robot Division
WEST GERMANY 3180 Wolfsburg
(Tel- 0711 811 5225)
WEST GERJAANY
Siemens AG Walter Reis GmbH & Co
Rupert-Mayer-Strasse 44
D-8753 Obemburg
8000 Munchen 70, Postfach 70 00 75
WEST GERMANY
WEST GERMANY {Tel 04 188 113)
{Tel 089 722 26126)
Finland
Bulgaria
Mashinostroene Konepajamies
Problemi na tekhnicheskata
France
kibemetika t robotikata
Teoretichna i pnlozhna
Energie fluide. Hydrauhque, pneumatique
mekhanika asservissements. lubnhcation
Foitdeur aujourd'hui
Canada Machine modeme
—
Machine outil
Canadian Machinery and Metalworking Manutention
Metaux deformation
Czecbosloralda Nouvel automatisme
Soudage et techniques connexes
Sievarenstvi L'Usine nouvelle
Strojirenska vyroba
Technicka prace Hungary
xaovi OKI
1
('PIT ‘"OD 'Sjiv appsiH jo Sssuno^) uadduS Suims jo 3[duiBX3 uy ’^’g 'Sy
•papaau ji g'jsq s.uaq^ ui punoj aq ubo siusiUBqoaui jaddu 3 ajqissod jaqjo jo jaqiunu y -suisiuBqoaui
jadduS aqx ’asn jBoijOBjd ojui jnd uaaq aAuq suisiuBqoaui jaMaj
jBoijoEjd aqj uiBjdxa suoijoas 3 uia\oiioj
produces the rotation of the link element CD. uhich produces a bending motion of the finger Second.
8 slider-crank mechanism activated by a cylinder piston can be used to rotate the clement AD or
SC The loner illustration in Figure 8 lib depicu this type of dnve The finger-bcndiag motion can
be obtained in the same way as with rotary aciuatoia The use of a cross-four-bar link offers the
capability of enclosing the object with the finger This mechanism can be used with gnppers of more
than three fingers as well as in two-finger gnppers.
Translational mechanisms are used widely in gnppers of indusinaJ robots The mechanism is a little
complex compared to the swinging type
The Simplest translational gnpper uses the direct motion of the piston cylinder Figure 8 13 shows
this type of gnpper using a hydraulic piston cylinder As depicted m the figure, the finger motion
corresponds to the piston movement without any connecting mechanisms between them The drawback
to this method is that the actuator size decides the gnpper size This can sometimes make it difficult
to design the desired size of gnpper The method ts suiuble for the design of wide-opening translational
gnppers.
Figure 8 14 shown a translational gnpper using a pneumatic or hydraulic piston cylinder, which
includes a dual-rack gear mechanism and two pairs of the symmeincally arranged parallel-closing
linkages. Thisis a widely used translational gnpper mechanism The pinion gears are connected to
the elements A and A respectively When a piston rod moves toward the left, the translation of the
rack causes the two pmions to rotate clockwise and counterclockwise, respectively, and produces the
release action, keeping each finger direction constant The grasping action occurs when the piston
rod moves to the nght in the same way There is another way to rotate the two pinions Figure 8 15
shows the mechanism using a rotary actuator and gears in lieu of the piston cylinder and rack
Figure 8 16 shows two examples of translational gnpper mechanism using rotary actuators. Figure
8 16(3 consists of an actuator and rack-pinion mechanism The advantage of this bnd of gnpper is
T9£I xaaw
7
1342 INDEX
xaaNB
3531
INDEX 1343
xaoNi
£9£I
1 1 3
1344
L>DLX
xiasi
fit I
1 1
INDEX 1345
ssei XHQNl
1346 INDEX
X^QVl 9fri
INDEX 1347
c££I ‘JO sicuinof joqoJ T0£1 ‘99I-E9T ‘9PI ‘sauip Jisc; jiuy
6i£i ‘uoijciaossc joqoi 51,1 ‘s>iscj qufi
:Xucuija9 jsaA\ E8P-38P ‘Pip-EiP ‘isoa Smssaaoid-imfi
Z.9EI XHONl
3 1 1 J1 1
' iir'.Anxty 1 1 ’3
I Pxnphffil f^giprifflt )29|
4p; iKjItonv to P<f*p<vtnf ifiniJiirrj 2’* 2*5 2* 9 2*1 252
44lti' T')0 K.b J291
tvntjotfuf 4'J Pho(<><lc(iKnt 29 1
P.:a->1
a, ; .-.I'* ' » of 5 r5
Put « . jt Ti'» n, 12/') » *-.
1 1 '.fra'.i i f. 1 5 )l
Put ; : I t2 '3 P. Uf li.S>t. 12»5
pl.t?.- /;»• i«. :>3 Pv,,UO a
PVM tfP. i;i --7?» it-'* t u a-' ' Lr.7-»'fJ * 1 9
8?CI
INDEX 1349
1350
INDEX
Fig, 8.15, Translational gnpper including paraltel-closing linkages dnven by a rotary actuator and
gears
contacts the object at two spots on the contact surface of the cavity during the gripping operation
The two-spot contact applies a larger grasping force to a limited surface of the grasped object and
may sometimes distort or scratch the object However, there are many tasks where this problem is
not significant, and the device has a great advantage over the gnpper with object-shap^ cavities
One advantage is that it can accommodate a wide range of diameter vanalions m
the cylmdncal
workpiece, allowing the shape of the cavity to be designed independent of the dimensions of the cylmdncal
object Another advantage is that it is easy to make, resulting in reduced machinery costs Figure
8 18(1 gives a typical gcometncal configuration of a grasping system for a cylmdncal object using the
gnpper including (wo fingers, each with a V-shaped cavity There is some relation between the configura-
tion parameters of the V-shaped cavity and the diameter of possible cylmdncal workpieces to be
grasped Suppose that parameters of the grasping system, y, {i, R, R'. L. a. and b. symbols £. C,
I,
Q, B'. C, Q, and 0. and the coordinate system O-xy are defined as shown in the figure
From the geometncal conditions, the cylmdncal workpiece grasped and the gnpper construction
cannot intersect This leads to the following inequality
x-R<tiS (8 1)
In the swmging-type gnpper, ^ keeps a constant value dunng the grasping operation If ^ = 90°.
jr = (8 3)
Using the translational gnpper in which each cavity block is kept parallel to every other, the following
equation can be obtain^
•JB3S
B puE uojsid jspuiiXo E Aq u3App s33b>(ui[ guisojo-iauBJEcl Sujpnjou; J9ddu3 [buoi 4 B|subjj^ -pj-g -gy
jaSuij qosg -Xiiabo padsqs-joafqo aqj jo pEOjsui psjdopB sq Xbui Xjiabo psdsqs-^ b qjiM jsSug aqi
‘sjoaf^qo jBoupuqXo SuqpuBq joj -saasidJiJOAv |BDupu;iXD sajoaui sqsBj XuBiu ‘3u.unjDBjnuEiu uj
•saijiABo aidpinm
qjiAV SJaSug jo saiduiBxa SAVoqs qil'g 3->n3ig -adBqs puB azis Suuajgip jo sjoafqo jqj sapiABo aidiqnui
qjiAV ja3ug b jo asn aqj Xq paAOJduii XpqSqs aq ubo jadduS aqj jo XjijjjBSja^ -pajpuBg aq oj joafqo
UB JO uoisuaiuip aqj ui aSuBqo ajEpoiuuioooB oj jadduS aqi jo XjqiqBdBO aqj jiuiq qiAV ajnjoiujs
•SuizqBooi uiojj aojoj SuidsBjS aqj juaAajd oj juBjJoduii sj aoBjjns
joBjuoo apiM JO juaujqsqqsjsa aqx -aoBjins jobjuoo japiAV qjiM Xijq3ij ajoiu saoaidqjOM azis-aj3u;s
SutdsBiS JO juam aqj SBq Xjiabo jo adXj siqj qjiM jaSug aqx ’apBUi si Xjiabo jEoupuqXo b ‘pajpuBq ajB
saoaidqjOM iBOupuqXo ji ‘a[diuExaJog -adBqs pagioads b jo joafqo aqj jo Xjaqduad aqj oj uuojuoa oj
pauiisap SI Xjiabo y ajnSig ui uAioqs sb jaSug aqj jo aoBjjns jobjuoo aqj uo saijiABO padsqs
-joafqo aqBw ji ‘XiJqSij joafqo aqj dsBj3 ox paipuBq aq oj joafqo aqj jo adBqs aqj ajBp
oj aAtjoaja si
-ouiuioooB OJ paAU juoo aq jsnui uoijBJnSguoo ja3ug oqj ‘sjadduS (BOiuBqoaiu joj sja3ug pi3u 3uisn uaqAV
•suoijisod jaSug JO jojjuoo ajBjnooB sajqEua jadduS jo odXj Sjqx uojBnjoB ub puB suisjuBqoaui A\aJ0s-i|Eq
JO sjas OMj sapnioui qqfg ajtiSig -suoijbuba iBuoisuauiip jo a3uBj apiM b ajBpoiuuioooB ubo ji jsqj
I I
/z///z//yy//
I B /77777^
i><26lany (8 6)
front of the gnppcr The upper diameter limit of an object that can be grasped by the gnpper with
cavities of given structural parameters results m the following inequality
becomes
For the speaal case I equal to 0, which corresponds to Figure 8 10, the preceding inequality
•uisiuBqoatu MSjos-jiBq puB jojbiijdb /Objoj b 3uisn
JsdduS IBU011B]SUBJ) V ( 9) ('pn oqjJiox JO As3jjno3) jadduS jo sd^j siqj jo ajdaiExa ub puB
‘
03
wsmvqoaw uoiuid-jjOBj i{}im JojBnjoe Xibjoj b Aq psjejsdo jadduS [buoijbisubjj (o) -g^-g .gy y
( 9)
sjbbB
q puB ‘X, 'Q ‘XjiABO aqj jo aoBjjns aqj uo sjods omj aqj jb jaSug qoBa jobjuoo oj joafqo aqj Joj
(S'g)
/ X. uis \ 1
q
("+— -V 01-55-'''“'
£> </nm)
Fig. 8.19. The relation between the dtameter of Ihc grasped object D and the value Dev = x — L
iy * l-tO”)
effect
To provide the capability to completely conform to the periphery of objects of any shape, a soft-
gnpper mechanism has been proposed, which is shown in Figure 8 20 * The segmental mechanism is
schematically illustrated in Figure 8 21 The adjacent links and pulleys are connected with a spindle
and are free to route around it This mechanism is manipulated by a pair of wires, each of which is
driven by an elecinc motor with gear reduction and clutch One wire is called a gnp win, which
produces thegnpping movement The other ts a release win. which pulls antagonistically and produces
the release movement from the gnpptng position When the gnp wire is pulled against the release
wire, the linger makes a bending moment ft'om the base segment During ihis process of wire traction
the disposition of each gripper's link is determined by the mechanical contact with an object When
the link I makes contact with an object and further movement is hindered, the neat link, (i + 1),
begins to rotate toward (he object until it makes contact with the object This results in a linger
motion conforming to the penpheral shape of the object In this system it is reported that the proper
selection of pulleys enables the finger to grasp the object with uniform grasping pressure
Release
saAiS sjaSug jaSuoj qiiA\jadduS aqj jEqi ‘^{snoiAqo ‘sjBaAaj ajnSq aqx "(i'S) Jo XjijBnbaui aq; Xq
pauiuiiaiap loafqo aqi jo iaiaiucip jo suoiiBjiuiq aqj juasajdaj ajnSq aqj ui saAjno papop aqx
'(z'%)
•bg Suisn pa}B[na[Ba aq ubo qoiqM ‘loafqo aq} JO uoijisod jajuaa aqj jo uoijBiAap aqj oj spuodsajjoa
AaQ ajaqAj (qgj-g ajnSig aas) q — x =abq arqBA aqj puB (j loafqo padsBjS aqj jo jajauiBip aqj
uaaMjaq uoijEpj aqj =
A.Z qjiAv jadduS adXj-Su^uiMs Suisn uaqAi asua aqj SAioqs gj-g ajnSy
i'pajapisuoa aq jsnui uoijanpaj aqj ajaqAj ‘sqsBj auios joj aiqBjisapun
aq qiAs uoijBiAap aqx '0 = 1 qjiM jadduS b Xq padsEjS sjaafqo pazis-juaaajjip oasj jo suoijisod jajuaa
aqj JO (xr V = „o,0) uoijBiAap aqj suiBidxa qgrs uajawiBip aqj qjiAs sauBA joafqo pjoupujiXo
aqj JO jajuaa aqj jo ajEUipjooa x aqj jnqj paziuSooaj aq ued ji '(S'S) Pu® ‘(£'8) '(f8) ’*^>3
•saijiABO oypads qjiM jadduS aqj Xq padsBJS aq oj joafqo ub jo
jajauiBip aiqissod lunuiixEui aqj pug oj pajapisuoa aq jsnuj (g'g) puB ‘(i’8) ‘(9 8 ) ‘(fS) suoijenbg
'
(8 8) ^X_£^ubj 7 /tuisjx/
.
•sjaafqo padsBjS jo uoijisod jajuaa jo uoijBiAap aqx (M) '^JJABa padsqs-^ e qjiAV jadduS
jaSug-OAjj Suisn jaafqo iBaupuqXa e joj uiajsXs SuidsBjS jo uopEjnSguoa [Baujauioao (p) 'gj-g -Sy
)
1
128
MECHANICAL DESIGN OF ROBOTS
F
1
1
JVS.j
^ B f
l-J, *„f ^
1 1
— ©
]
J
)
NA' r S'B'
T m ft
FA < uNA (8 12 )
FB< ftNB
The grasping 226 can be evaluated in the same way Fnction and
forces for Figure 8 acceleration
forces at contact points and the inequalities of grasping force are given as follows
(8 14)
(8 15)
After the maximum grasping force or lordue has been determined, the force or torque that the
of
actuator must generate can be considered The calcubtion of those values requires the conversion
the actuator output force or torque to the grasping force or torque, which depends on the kind of
actuator used and the kind of mechanism employed Table 8 2 shows the relation between the actuator
output force or torque and the grasping force in gnppers that include the vanous kinds of mechanisms
and actuators desenbed above
•y juiod joj -XisnoauBJinuiis saijiiBnbaui Suuwnoj
sqj XjsijBS 0} 33Bdd!(s jnonjiM SuidsBjS jo uoijipuoo sqj uiojj pauiuuajsp aq jsnui anbjoj SuidsBjo
Q soo A. S03 y
(ITS)
(0 - SOO
g SOO X. SOD ^7
(ors) = VJ
(0 + ^)sooM“
g
aSuiq jb sjuaiuoui jo uins aqj uiojj paAuap aq ubd qoiqAi ‘SuiAJOipj aqj sb anbjoj
SuidsEjS aqj oj pajBjaj ajE ‘g^ puE ‘sjuiod jdbjuoo omj jb saajoj jbuuou ‘dzZ'% aJnSy jog
•sjaSug oMj aqj uaaAijaq auq aqj apisjno joafqo aqj jo
XjiabjS jo jajuaa aqj Suidaaq puB jadduS |buo.ijb|subjj b Sujsn sjods oa\j uo aoBjjns jBg qjiM jDafqo
aqj SuidsBjS sajBjjsnqi qzZ'i S-inSij 'SJaSug oajj aqj uaaAijaq auq aqj apisui joafqo aqj jo XjiabjS jo
jajuaD aqj Suidaaq puB jadduS 8 uia\s b Suisn sjods omj uo joafqo jEoupuiiXo aqj SuidsBjS sajBjjsnuj
oZZ'i sjnSijj 'aojoj SuidsBjS mnmixBui aqj jo uoijBinoiBO aqj ui uoijBjapisuoo juajajgjp ajinbaj jsqj
SuidsBjS [BoidXj jo sajduiBxa omj SAioqs ZZ'S sJnSi j -sjoafqo dsBjS oj sXbm (BjaAas ajB ajaqi
saij jjBpoui
•anbJoj SuidsBjS jo aojoj SujdsBjS uiniuiXBUi aqj SuijBUiBAa ui pauinssB si uoijBDjjS siqj ajojajaqx
•joafqo aqj pjoq oj SBq auojB uoijouj uaqx 'SJaSug aqj jo aoBjjns jdbjuoo aqj oj jaqBJBd aJB joafqo
padsBjS aqj oj aojoj uoijBjaiaooB aqj puB XjiabjS aqj jo uoijob jo sauq aqj uaqM si asEO jsjom aqx
joafqo aqj uo uoijisod .sjaSug aqj puB juamaAOUi jo uopoajip aqj uaaMjaq uoijspj
aqj puB ‘aAoui oj si joqoj aqj jsbj Moq ‘sjaSug aqj puB joafqo aqj uaoAijaq uoijouj aqj ‘joafqo aqj jo
jqSiaM aqj uo spuadap joafqo aqj dsBjS jsnui joqoj aqj pjBq mojj -aojoj uinuiixBui aqj jo uopBogioads
aqj XjsijBS OJ pauSisap aq jsnui anbioj jo aojoj jndjno jojEnjoE aqx •uoijBjnSguoo jBoujauioaS aqj
SB uSisap jadduS joj uoijBogioads e juBjjoduii sb si anbjoj SuidsBjS jo aojoj SuidsBjS uinuiixBui aqx
(•g aouajoja-g ‘-jb ja asoJiH Jo Xsajjno^) jadduS jjos aqj jo uisiuEqoaui lEjuauiSag 'tZ'S
Three-finger Hand
The increase of thenumber of fingers and degrees of freedom will greatly aid the improvement of
the versatility of gnppers However, this also complicates the design process Although design methods
for this type of gnpper have still not been established there are a few examples that have been put
into practical use
The simplest example is a gnpper with three fingers and one joint dnven by an appropnate actuator
this purpose Figure 8 23 gives an example of this gnpper Each finger motion is performed using a
ball-screw mechanism Electnc motor output is transmitted to screws attached to each finger through
bevel gear trains which rotate the screws When each screw ts rotated clockwise or counterclockwise
the translational motion of each finger will be produced, which results in the grasping-releasing action
The configuration of the grasping-mode switching system using three fingers* is shown by Figure
8 24 This includes four electnc motorsand three fingers and can have four grasping modes, as shown
in Figure 8 25, each of which can be achieved by the finger-turning mechanism All fingers can be
bent by motor-dnven cross-four-bar link mechanisms, and each finger has one motor
The finger-turning mechanism is called a double-dwelt mechanism, which ts shown in Figure 8 26
Gears that rotate the fingers are shown and double-headed arrows indicate the top edge of the finger’s
bending planes for each prehensile mode This mechanism transfers the stale of gnpper progressively
from three-jaw, to wrap, to spread, and to tip prehension The gears for fingers 2 and 3 are connected
to the motor-dnven gear directly, whereas the gear for finger I is connected to the motor-dnven
gear through a coupler link Rotating the motor-dnven gear in three-jaw position, finger 1 rotates,
passes through a dwell position, and then counterrotates to reach the wrap position Similarly, finger
1 IS rotated out of its spread position but ts returned as the mechanism assumes tip prehension Finger
2 is rotated counterclockwise 60* from its thrce-jaw position to the wrap position, then counterclockwise
120* into the spread position, then counterclockwise ISO* into the tip position Finger 3 rotates through
identical angles but m
a clockwise direction A
multiprehension system of this type is eS’ective for
picking up vanous-shaped objects
Five-Finger Hand
A small number of
five-finger hands have been developed in the world, with only a few for industnal
use Almost all of them are prosthetic hands for amputees In the development of prosthetic arms,
cosmetic aspects are more important to the mental slate of the handicapped than functions This
Fig. 8.23. Gnpper using three-point chuck mechanism (Courtesy of Yamatake Honeywell Co Ltd ,
6Zl
requires anthropomorphism in (he design of prosthetic hands For industnat use, the function is more
important than cosmetic aspects of the gnpper Therefore anthropomorphism is beyond consideration
in the design of mdustnal grippers This is why there arc only a few five-finger industrial gnppers
Nevertheless, five-finger gnppers that have been developed so far for prosthetic use are descnbed in
the following part of this section because they include many mechanisms that will be effective in the
design of mdustnal gnppers
A handicapped person must produce control signals for operation of a prosthetic arm The number
of independent control signals available determines how many degrees of freedom the prosthetic device
can have Typical models of a five-finger gnpper for prostheses have only one degree of freedom
Each finger is connected to a motor by appropriate mechanisms
Figure 8 27 shows an example, called the WIME Hand •• Each finger is constructed using a cross-
four-bar link mechanism which gives the finger proper bending motion One element of each of the
five sets of cross-four-bar links includes a crank rod All crank rods are connected to the spnng-
loaded plate (1), which is moved translationally by a electnc motor dnve-screw mechanism (2) When
the motor rotates clockwise or counterclockwise, the plate (1) moves toward the left or the right,
respectively, and activates the cross-four-bar link of each finger to bend the finger and to produce
the grasping operation To ensure that the gnpper holds the inject with the equilibrium of the forces
between the fingers and the object, the arrangement of fingers must be carefully considered In typical
five-finger hands, the thumbfaces the other four fingers and is placed equidistant from the index
finger and middle finger so the tips of the fingers can meet at a point when each finger is bent (see
Figure 8 28)
If each finger connects to the dnve system ngidly, finger movements are decided by the
motion
of the dnve system The finger configuration can not accommodate the shape change of grasped objects
To remedy this problem, the motor output can be transmitted to each finger through flexible elements
l£l
(<?)
Figure 8 29 shows examples of this type of gnppcr •• There are two pairs of fingers the index
and the middle fingers, and the nng and the little fingers Each pair is connected to lever 1 through
a pivot Also, lever 1 is connected to lever 2 through lever 3 at joints A and B Lever 2 has a
fulcrum point at D and is supported by the spnng S The grasping operation is executed by pulling
lever 2 at the end C Assuming that the index and middle fingers touch the object, movements of
these fingers will stop, but the third and little fingers can still continue to move till those fingers
touch the object because lever 2 can rotate at joint A This causes the fingers to accommodate the
shape of the object
It IS possible to move each finger independently, if the cross-four-bar link for each finger is dnven
by a different motor Usually this type of gnppcr requires small motors to be installed in the finger
Lever 1
Engi-
Fig 8.29. Prosthetic hand equipped with accommodation mechanism (Courtesy of Mechanical
neenng Lab , MITI, Japan )
.n.pu,„,
WIME
Hand
Crank
rods
(
) )
Fig. 8J2. Wire-pu!ley dnve system with wire-guiding hoses supported by spnngs (Courtesy of Sugano
et al , Reference 13
—
angle of 45^ at each joint not only inward but also outward This makes the workspace of the
finger more eilensive than that of the human finger
The thumb has three joints Each of the index and the middle fingers has four jomts. Each joint
includes 1 DF. which u dnven using a wire-pulIey mechanism and electric motors pulley is placed A
at each joint, around which two wires arc wound after an end of each wire is fixed on the pulley
The wire is guided through coiUike hoses so (hat it cannot interfere with (he compbcated finger motioo
Using coillike hoses is effective in protecting the wire and also m
making it possible to elimuiate
relayug points for guiding wire. To make the motions of the fingers flexible and to make the gnpper
system more compact, the wires and hoses are installed through the finger tubes The section drawing
of the gnpper system m
Figure 8 31 explains the joint dnve mechanisms Motors for dnving respective
joints are located together within a trunk separated from the gnpper system
Q-Q UOIJO0S
A teleoperatora manipulator that requires the command or supervision of a human operator The
is
manipulator remote from the operator, as is implied by the name The manipulator arm for a
is
teleoperator has many design problems in common with the arm for an autonomous robot Unlike
the robot, however, the teleoperator has a human involved with each execution of the task As a
consequence, the human interface of the teleoperator is more cntical than for most autonomous robots
The operator can exercise his judgement and skill m
completing the task, even in the face of unforeseen
circumstances The distinction between the robot and the teleoperator is blurred when the operator
only supervises the operation of the teleoperator or when a robot is being lead through a motion by
Its human programmer
Industnal applications of teleoperators are numerous and typically involve work conditions insppro-
pnate for the human The environment may be hazardous or unpleasant, or the forces and reach
may be greater than (he human can directly provide If the task is predictable and repetitious, an
autonomous robot is appropriate If the judgment and skill of a human are needed, or if the task is
one of a kind, use of a teleoperator should be considered Examples include the nuclear and munitions
industnes, foundnes, and resource exploration and extraction Teleoperator technology applies to cranes,
backhoes, and other matenal-handling equipment As the industnalization of space becomes a reality,
teleoperators such as the remote manipulator system on the space shuttle and smaller arms will ^
essential Figure 9 1 shows a range of applications As autonomous robots are applied to tasks with
smaller batch size, thus reqviinng more frequent TepTOgrammiTig, the behavior of these systems during
teaching wiU be more cntic^ Programming of the robot raises many of the same issues as teleoperation
The intent of this chapter is to present those issues and alternatives m the design of mechanical
arms that are unique to their use as teleoperators The material is presented in a general way to
apply to the diverse range in configuration, size, type of human interface, and puipose found in teleojxra*
tors Design trade-offs in teleoperator arm design can be made if performance of the arm can be
predicted as a function of the design parameters and the task to be performed The difficulty in predicting
the performance of teleoperators is due to the vanability of that unique and essential component of
the system the human operator As a consequence of this rather poorly understood component, one
should not expect to predict performance of teleoperators with the certainty possible for autonomous
robots that have only mechanical and electrical components It is important, however, to struggle
with the often incomplete results available at this time to build a qualitative and quantitative model
of the effects of design decisions on the effectiveness of the teleoperator man-machine system The
designer should also have reference to a suitable handbook on human factors, as such information is
not duplicated here One example of such is the Human Engineering Guide lo Equipment Design.'
138
'9561 ‘VOA ‘sotuDtfDBjv SuuaawSu^ ‘‘h ’a ‘Sunox pUB s ‘o^tuatjsouiij^
'ZS61 ‘uBdBf ‘oXJiOX ‘uBdBf /CaAJns ‘paivumiiJ puvjj jvawvt/aaf^ ‘-pg j ‘ojg^j ‘
AHdVMoonaia
'69i-LiZ dd ‘8861 ‘sjjasnqoBSSBfv ‘a9puqujB3 ‘sssjj xiIV ‘uopopV Jogo^ ‘-spg [b ja ‘
‘SpejQ ut ‘sjaSmj opsBig qjiAv puBjj joqog b Xq uoisusqajj sjqBJS ‘‘ij ‘BpBsy puB ‘bshjbbbjj ‘
H
£Zl-€ll 'dd ‘t-861 ‘BU'Pn '^mwi
-ndjUDfii pup sioqo}ffo aopaojj puv /Ooagx "o tumsodiuifg uiwoxxrfgSIO Htf’Jfi siuudajj ‘joqog
oiqdiouiodojqjuv ub Xq 9uiXB[g pjBoqXa;^ aqx ‘X ‘ojb-jj puB ‘BqBUBx “'f ‘BMESsqBfq ‘-g ‘ouBgng -gt
'Wei ‘St'lsP'ti ‘-iBdBX aWSV ‘maisXg jojEindiuBjq uoisuaqajj ajdijinpv b jo uSisaQ “g ‘jauutJig
'm^ESe 'dd
‘LL61 ‘UBdBf 'oXqox 'sioqog loujsnpui uo wnisodwds iDUotjouaaiuj qtuaAag aqj Jo sSwpaaaojg
‘puBfj joqo-g a[i}BSJ3A sqj -loj jaddug yog b jo juauidopABQ aqx ‘‘A ‘lUBjamg puB -g ‘asojig 'g
•(asauBdBf ui)
6961 ‘UBdBf ‘Bqnqnsx ‘IXIJV ‘XJOjBJOqBX SuuaauiSug jBoiUBqaapq ‘p -ojq ‘gj joa ‘djojojoqa’j
SuuaamSug loaiuoqaapg Jo iDUjnof ‘sqjOAV jbq joj puBjf auiqoBjv ‘"A ‘BAiiojn^i puB -g ‘ijibsq 'L
'9EZ-5EZ "dd ‘siouiyi ‘oSsoiqg 'sioqog ivuisnpuj uo tunisodwdg jvuopoujaiuj puoaag agi Jo
sSutpaaaojg ‘sjBuajBjq aAijOBOipB-g joj spoqiajq SuijpuBH ajouiag puB sjoqoy ‘'x ’o ‘uoppqg ’g
'C6~S8 'dd ‘4f6l ‘P-uyxQ ‘ssajg uoiUBSjaj ‘SMaisds JojoindtUDiM puv loqog
‘'PH *'3 ui ‘puBH paja9utg-aajqx b joj uSisoq ‘'O '3 ‘sqoquin puB -g -g -g ‘Xajssojg T
‘XuBUuag ‘uipag ‘ja3uudg ‘jj pBj
•6161
‘uaJugspaquy pun japaiiSzwsug 'japaqg uaqoigsunq jap nBqjn-y aqasjUBqoajq jag ‘"O ‘JsSuisaiqog x
saoNaaaiaa
^j-poqjaui iBijuajod uo pasBq pasodojd uaaq suq uiqjuoSiB lojjuoo uoisuaqajd apBjs
B asodjnd siqj JOg •XpAijBjadooo paAOui aq jsnui jaSug aqj joj juiof qoBa ‘sjadduS [ESjaAiun Suisn
f
uoisuaqajd ajqBjs aAaiqoB og ’[OJiuoa paiuuiBjSojdajd japun ouBid aqj 3uiXB{d jo a[qBdBa si f 'g aJnSig
JO uiajsXs aqj suajaqAV ‘poqjaui [ojjuoo qoBqXBjd aqj jo asn aqj qSnojqj sqsBj Suiiunj-ajaqds pue
-jBq 'yoq b SuiAiajas ‘sqsBj aAijB[ndiuBUi auios uuojjad oj pajjodaj si Qg ’g ajnSig ui uiajsXs aqx
aAijp Xaqnd-ajiAv b jo uoijaiujsuoa aqj SMoqs j;g'g ajnSig ej'sSuuds aqi] sjuaiuaja ajqjxag q);«> sasoq
aqj jjoddns oj aAijoajja si ji uiajqojd siqj aAjosaj ox "sajiAv puB sasoq uaaAvjaq uoippj jo usajqojd
aqj sasiBj ji jnq ‘uisiuBqoaui aauBpinS-ajiM aqj jo Xjixaidiuoa aqj saonpaj sasoq aqqpoo SuisH
u3do psijojjuoo 3q ubo puB q3Eqp33j jnoqjiAi anbjoj guipioq spiAOjd ubo SJOjBnjOB oqnBjpAq puB
sjojooi Suidd3js oujosig ’jshojjuoo 3qj oj qoBqpasj joj uoijisod jBnjDB sqj jo ju3Ui3JnsB3Ui ou ssjmbsj
jojiuoo dooi-uadQ •lojiuoo dooi-pasop JO y/joqpaaf pagBo osjb si iojjuoo OAJsg ’juiof 3qj jo AjioopA
JO UOIJISOd p3JnSB3UJ 3qj pUB AjIOOpA JO uoijisod P3JIS3P 3qj USSAVJSq J0JJ3 3qj uo pSSBq pailOJJUOO
oAjas U3JJ0 SI puB juiof 3qj JO uoijisod 3qj S3uiuu3j3p JOjBnjOB juiof 3qj JO uoijoui 3qx ‘opBuinsud
puB ‘oijnBjpAq ‘oijsuSBiuojjDsp 3jb ssdAj jojbujob uouiuio3 -juiof jsd pspiAOjd si uojvmov jutof suo
{psnuijuoj) T6 'S.'d
144 MECHANICAL DESIGN OF ROBOTS
except for the end effector In other cases the master unit expenences reduced resistance to
amplify the operator’s strength and reduce bis or her fatigue This interface is also called
bilateral master-slave control
5. Resolved motion rate control allows the operator to specify the velocity of the end effector
natural way (As many as six have been implemented ) Another approach to controlling 6
DF IS to use two joy sticks or handcontrollers, one for translation and one for rotation
6. Supervisory control takes many forms, but «i general allows the operator to specify some of
the desired motion symbolically instead of by analog The computer interpreting the symbolic
commands then issues the joint commands This mode of operator interface results in a hybnd
between leleoperator and robot discussed in more detail in other chapters of this handbook
It is
of that teleoperator by some performance index Optimization of a design requires that the penalties
associated with the cost and rehabihly of (he components be considered as well as their performance
This chapter considers only the relationship between performance and charactenstics unique to teleopera-
tors For a wide range of opinions on p^ormance evaluation the reader is referred to the report of
a workshop on the subject sponsored by the National Bureau of Standards ^
The most relevant quantiflable measures of performance for teleoperators are based on task-completion
time Measures that are considered here are the task total time, time-eCfectiveness ratio (time relative
to the unencumbered hand), and unit-task time (lime for elemental task components) Operator fatigue,
and satisfaction are hard to quantify but nonetheless important Quantifying these perfor-
success ratio,
mance measures requires that the task or a range of (asks be specified They are task-dependent measures
to some extent The most relevant tasks to be specified are the tasks for which the teleoperator will
be used Unfortunately, the tasks are not oRen known in advance with great certainty owing to the
general-purpose nature of teleoperators The performance measures have been combined in various
ways in an attempt to explain expenmenlal results better
One successful measure is the information transmission rate achieved by the teleoperator This is not
totally task independent but has been correlated with simple charactenzations of the task The informa-
tion transmitted by (he operator is equal to the reduction in uncertainty in the relative position of
rfie end edecCor and the target, usualfy measured in bits The time required to transmit f&e information
determines the information transfer rate The experimental determination of these correlations is based
on measunng the task completion time, calculating an index of difficulty, and then normalizing the
result The index of difficulty la proposed by Fitts* for use in direct manual positioning tasks (unencum-
bered hand) is
This index of difficulty and its vanations have been applied to teleoperators by Book and Hannema*
for a simple manipulator of programmable dynamics and by McGovern® for more complex manipulators
with fixed dynamics Hill® combined this measure with the unit-task concept, desenb^ later, to predict
task times He and his co-workers document claims that only the fine-motion or final-positioning
phase IS governed by information transmission The grass-motion phase of manipulation is governed
by arm dynamics, both human and manipulator
Time-Effectiveness Ratio
One popular and easily understood measure of performance is the task time multiplier or time-effective-
ness ratio When multiplied by the task time for the unencumbered hand it yields the task time for
lEOlJUSpi 3JE liun SABJS pUB J3JSBU1 Sqj S3U1IJ31U0S ’JlUtl 3ABJS 31J} Xq p30U3U3dX3 30UBJSIS3J 3q} O)
pU0dS3il03 }Bq} }iun J3}SBUI 3q} JO SUOlJOUl OJ 30UB}S;S3i JOJEJSdO 3q} 0} SSpiAOid UOpippE UI PUE
I0JJU03 3ABIS-J3JSBIU SidlUIS JO S3jn}B3J 3q} S3}BJodj03Ul UOJlOBlfSJ BDUOf J/J.iM jOJJUOO MV]S-J3)SD}^
’J,
34BJBdSS sqj 04 UI pSAIOSSJ 3JB SpUBUIlUOQ JIUII J34SEUI B JO UOpiSOd 3q4 SuiXjIOSdS Xq J 04 DSJIS
pU3 (340UISJ) SABIS Sqj JO U 0 I 4 IS 0 d pU3 3qj Xjp3ds 04 J04BJ3do sq4 SA10 [[B 10J}U03 3AVlS-JBlSDp\l •£
•41
4 U 3 Ui 3 idui; 04
psjinbsj sjBAipjBq sfdiurs 3^4 jo ssnBssq [OJjuoo 34Bj-4uiof ssn (S5(onJ4 ‘ssubjd ‘ssoqjjOBq)
S33IA3P [BU 4 SnpUI XUBJ^ 'UOpOUI BIUBS SIJ 4 JO 3[qBdB3 S 4 UI 0 r ]BU 0 ; 4 B 40J 33jq4 UBq 4 U0 I 40UI SUI|
- qSiBJ S UI 3Aoai
4 4 04 jsisbs 3JB S 4 uiof OjjBUisud |Buo9oq4JO ssjqx uoi 40 XU jo qjBd 3q4 puB 4 usui
‘
-33 ubjjb 4Uior 3q4 4 iAV ssuba X4in3q};p
q 3qx "JOjBJsdo soiaou si{4 joj XijBiosdss 5JSB 4 Xsbs ub 40 U
XjIBUSn si Siqx S34BUipjOOO 4 UI 0 f-UUB 04 UI 3JSB4 3144 JO S34BU!pJOOD 3q4 SUU 0JSUBJ 4 X|IB4U31U
snq 4 pUB ‘4UI0.r 34BJBd3S q3B3 JO X4!DO[3A 3q4 Xjpsds 04 J04BJ3d0 3q4 ssjmbsj pdlUOO ajDd-lUWf ‘I
•
40 U SI uopBuipJooo 4 uiof 3nJ4 4 nq ‘sjqissod sq Xeui uopoiu 4 Ujof
sno3UB4jnuiis qusuisiduii 04 4S3[dujis sqi puB 3|qBiiBAB 33 Bjj 34UI 3Ai4!Ujud 4 S 01U 3q4 si siqx
•X 4 popA p3xg JB UOIJOSJip qOB3 UI J}0 JO UO psiunj sq 04 SJ04Bn43B JUIOf S4IlUJ3d 10JIU03 Jffo-UQ X
Static loads that must be counteracted by the actuators of the remote unit or the operator
The relative significance of each of these charactenstics is subject to interpretation Their effects
on performance are discussed later with the design decisions commonly afTecling the charactenstic
Some of the effects were already presented in Table 9 I
9.4.1.Task Time Based on Index of Difficulty for Varying Bandwidth. Backlash, and
Coulomb Friction
Perhaps the most methodical results obtained applicable to design are altnbuted to Hannema and
Book * The results are based on expenments using a simple. 2>DP manipulator with programmable
charactenstics The charactenstics considered arc among the most important for determining manipula-
tor performance arm servo bandwidth, backlash (lost motion), and coulomb or dry fnction The
task considered was a simple repetitive positioning task that involved moving to and tapping within
a tolerance band The layout of the expenment is shown schematically in Figure 9 3 The relative
task times for vanous values of task and manipulator parameters were obtained The following caveats
should be observed when applying the results
Only positioning tasks were considered, and the task had only one degree of constraint since position-
ing anywhere within a linear band was permitted Tasks involving the application of force are
not addressed in these expenments
Simple master-slave control was used, with no force reflecting or bilateral capabilities
Combinations of manipulator characteristics were not considered Vanations were made in only
one charactenstic while holding all other characteristics constant This allowed the effects of that
charactenstic to be isolated
An extended mformation transmission model similar to the one proposed by Welford'® as an extension
of Fitts’ model was used It allows for different information transmission rates for the gross-movement
or travel phase and the fine-movement or positioning phase reflecting different channel capacities
'SI 30U3J3J3^ 335
silliH 'ps^ds uuB jsjesjS Xq psouBqug -uiui p souBjsip b jopsjjs pus podsuBJx (p) gAOW
UOIjdUOSSQ JIUQ
•sjsqojESssj snouBA Xq pspodsj XiSAijBjpuBub jo X]sApB5ijBnb ussq SABq sjosjs sssqg -sjiun suouba
sqj psjfB jsoui [JIM ppsuspBJBqo qoiqM pipsjd ubo suo jnq ‘siqB[iBAB lou sjb sssqx 'SspsuspBJBqo
jojB[ndiUBm sqj jo uopounj b sb ssuip qsBj-jiun sqq p[n0A\ suo uopBziuiijdo uSjssp jog ’ssiuiojd
ssjBOipui uisjsXs siqj qjiM suop ussq SBq jBqj uopBjusiuusdxs psjiujq sqg g-s sj^Bg ui UMoqs sb
sJojBindiuBUi joj sgsBj jiun jo jsq psyipom b pssodojd gqijj s’qpjqpo psuqsj jsibj puB iJOjXBg Xq
SO 88 I sqi UI psdojSASp SBAV sjsqjOM (Bupnpui joj jdsouoo qsBj-jiun sqg -sqSBiqns psuodmoo sq Xq
psquossp sq os[b ubo qsBj b ‘sjojBJsdosfsj joj ssjnsBSUj souBuuojjsd uo uoipss sqj ui psuoijusm sy
•uoijospsj SOJOJ puB souBqduioo SB qons soijsusjoBJBqo jojBindiuBiu uo spusdsp puB joj
junoPB oj jjnoqjip si ‘S|duiBxs Joj ‘SJSjuJBqo qjiAs suoipssui jo sjnjBsj SuipmS-jjss sqg -suoijjssui joj
3uxuoijisod [Euq sqj jo Xj(noiqtp sqj Xjiosds oj pssn sq ubo juibjjsuoo jo ssjSsp qoBS ui soubjsioj sqi
•UlOpSSJJ JO SSjSsp suo X[UO SuiABSl ‘pSUIBJJSUOO sq SUOIJBJUSUO OA\J pUB ‘suoijisod ssjq} SSJinbSJ s[oq
jE[n3uBjosj B UI psoBjd 3sd jb[ii3ubjosj y
-qsBj juibjjsuoo jo sssjSsp oavj b sousq ‘ssjj suoisusuiip
juoj SuiuiBiusj sqj SSABSJ sioq jBinojio b ui sjsqds b Suijjssuj "juibjjsuoo jo ssj3sp suo sousq ‘ssJJ
suoisusuiip SuiuiBuisj SAq sqj smojib uoisusuiip suo ui soubjsjoj usAiS B uiqji/A Suiuoijisog "uoijisod iBuq
sqj JE SI jojosjqs pus sqj usqAi psuiBjjsuoo uiopssjj jo sssjSsp sqj jspisuoo qsBj sqj jo ssjusbsui
xsjdiuoo sjojq g/V ‘si jBqj ‘uoijisod jsSjbj sqj jo soubjsjoj oj psAOui souBjsjp jo oijbj sqj Xjuo
’
ssjinbsj uoijBZUSjoBjBqo jo sdXj a\B[ sjjig sjdiuis sqg "suoijoipsjd ssBq oj qoiqAV uo pspssu si uoijbz
-USJOBJB qO ‘SJBUJlXOjddB JI ‘[BJSUsS B ‘SJSIXS JSX JOJBJSdOSJSJ OU SJSqM USlSSp JOJ ‘jUBJJOdUIl SJOpj "SOUBP
-JOJJSd SJI SJBUJBAS OJ pSZUSJOBJBqO sq jsnui SqSBJ JO SSJUJBSJ JUBJJOdlUI ‘jOJBjndlUBlU B jo SOUBUUOJJSd
JO jssj B UI pspnpui sq jouubo uuojjsd oj uo psjjBo sq jqSiiu JOjBJsdospj b jBqj sqsBj [[B soujg
S31U11 ^SDX-)llJn
The relative significance of each of these characteristics is subject to interpretation Their effects
on performance are discussed later with the design decisions commonly affecting the characteristic
Some of the effects were already presented in Table 9 I
9,4,1. Task Time Based on Index of Difficulty for Varying Bandwidth, Backlash, and
Catsiomb Frictioa
Perhaps the most methodical results obtained applicable to design are altnbuted to Hannema and
Book.* The results are based on experiments using a simple, 2-DF manipulator with programmable
The charactenstics considered arc among the most important for determining manipula-
characteristics.
tor performance- arm servo bandwidth, backlash Oosi motion), and coulomb or dry fnction. The
task considered was a simple repetitive positioning task that involved moving to and tapping within
a tolerance band The layout of the experiment is shown schematically in Figure 9 3 The relative
task times for vanous values of task and nuuupulalor parameters were obtained The following caveats
should be observed when applying the results
Only positioning tasks were considered, and the task had only one degree of constraint since position-
mg anywhere within a linear band was permitted Tasks involving the application of force are
not addressed m these expenments
Simple master-slave control was used, with no force refiecting or bilateral capabilities
Combinations of manipulator charactenstics were not considered Variations were made in only
one characteristic while holding all other characteristics constant This allowed the effects of that
characteristic to be isolated.
t' pw® ‘Z ‘I
s-isav pssn qipiM jaSjB) aqj jo sanjB^
4U3IU3AUOO Y 'paureiqo Bjep jBjuaui
jjsip pABJ} aqj JO sanjByV -jojEnjoB juiof aqj jo anbjo} lunmixBm
mo frg puB ‘i£ ‘gi ‘g ojoav posn JO sonboo} oj Suipuodsoiioo uub oaejs oqj jo sjuiof aqj
3q} JO %gi puB ‘05 ‘gz ‘0 jtppmixii'UJis sbm uoipuj qmoino3 ‘olJ puB ‘iz ‘s'Ol ‘O sbm qsBpiOBq
JO qoB3 uiqji/A pojjnooo ji ji sb pap^iniuis sbm uub jojSBm oqj jo sjuiof qjoq uiq^iAV qsBiqasg
qipjM
iaSjBi ‘a
uojiBJBdas laSjBX
V
fi = /« + logi U’ + b, logj^,
W'
»» = 6»1o8i-^
^ .
Chooung IF =
8 cm as a rerermce distance is arbitrary but convenient since all values of B Mill
then contnbute a positive time to L Figures 9 4 through 9 6 plot h and tj separately versus the two
task parameters log] A' and log] B. The total lime is represented as the vertical distance between
two curves of the same value of manipulator charactcmtic For example, a natural frequency of 14
rad/sec can be found on Figure 9 4a Find on the two ordinate scales the values of interest for A'
and B for example. A' = 32 cm. fl = 2 cm The value of i, is read from the », axis where the
upper w = 14 line crosses A' = 16 cm The value of tj is read from the it axis where the lower
(i> = 14 line crosses
£* = 2 cm The total predicted time for 30 repetitions is h + It
The manipulator design problem poses a question that is better answered by Figures 9 46. 9 36,
and 9 66 In these figures limes (i and ij are plotted versus the manipulator charactenstics, natural
frequency, coulomb friction, or backlash The task parameters are constant along the lines shown
This information can be coupled with a design strategy to optimize the design
Other values could be chosen for H' that would result in a diRereni intercept but the same slope
The constant r* has been included tn it The data have been used to estimate the transition distance
from gross to fine motion, B'a, This value and the regression coefficients are shown in Table 9 2
I
S
i
Width B (cm)
(j1 (61
Fig. 9 4. Regression results natural frequency (a) Gross and fine It motions (6) Design format
(Source' Book and Hannema *)
Zj
+ ;
sjojBindiuBui 0} qoBOjddB uoijbuuojui aqj jo uoijBoqddB joj ,,m3A0ODjq puB [[jh osib sag -XBiap ami)
uopoBaj aqj 03 pajBpj jubisuoo b si unst jBuq aqs puB ; ui uuaj puooas aq3 03 sa3nqu3uoa uoqom
auq aqx 7 JOj uoissajdxa 3uio3aJOj aqj ui iuja3 3SJq aqi 03 sa3nqu3Uoo puB uopom ssojS saiaAoS
ssaoojd 10JJUOD-J030U1 Y -paAiOAUi awM sassaaojd 1073000 a3BjBdas 0M3 3Bq3 pa3sa33ns pjojp^
qsB3 aq3 jo sjJEd 0M3 aq3 sa3B7Bdas 5Eq3 juiod 3q3 03 uopBOOi lEl3;u; 3q3 ujojj 30UB3Sip 3q3 = 0^
(sqsB3qns 3q3 Joj 33BJ uoissiiusubjj uoi3Biujojui)/i = Jq ‘tq
31U 13 Xepp nopoBsj B =n
S333jb 3qi JO qipiM = ff
3
pq _ zqj q- 'q + o = 0;
0; ^ g- Zgo| zq ^ Zgoj ;
JO
o + ~
°Ai
«3oi
'
+ ~
,VZ
53oi ’q ==
•sopsuaiOBJBqo uub [BjaAss jo josjfa aqi auiuusisp 03 pasn juauiusdxs sqx ‘e’e ‘Su
uo!30 |/M
qipjM
30BJEX 'a
uopeJBdas isBjbx
V
6 0 0 947 12 89 13 14 987 14 35
14 0 0 5 39 8 48 11 81 980 14 17
30 0 0 5 45 709 4 96 979 8 07
30 25 0 4 83 864 12 25 976 9 30
30 50 0 503 10 83 18 16 979 8 77
30 75 0 5 43 1208 20 75 983 8 67
30 0 5 25 3 72 990 23 67 .961 14 27
For changes m
natural frequency (Figure 9 4) the information rates bi and bt remain roughly m
the same proportion, indicating equal transmission rates in gross- and fine-motion phases, as would
be assum^ by Fitts’ model Increasing <> beyond 30 rad/scc bnngs little improvement based on the
trends observ^
For coulomb fnction vanations (Figure 9 5) the gross-motion times and fVo, are almost constant,
but the fine-motion times are noticeably influenced If the simulated fnction had reduced the maximum
torque as real fnction does, the gross-motion lime would be expected to suffer as well
Backlash (Figure 9 6) greatly increases fine-motion lime and as if the visual feedback available
dunng fine motion were needed The amount of bacUash simulated is large, greater than most teleopera-
tors would contain Hannema'* discusses some aspects of this in more detail
Examples of how the expenmenul information could be used in design follow but are not intended
to be all-inclusive
EXAMPLE 1: How much increase in task time should be expected when a leleoperator end effector
ISchanged to a heavier one. increasing the arm inertia and thus reducing the jomt
natural frequencies from 22 to 14 rad/sec’ The design task involves moves of 32
cm to a target width of 2 cm
The experimental data presented showed an increase from 26 to 30 sec for a similar
repetitive task The designer should expect about 15% increase in task time
EXAMPLE 2: If a backlash of 5^ can be ebmmaled. what is the expected reduction m task time
for a short gross motion (8 cm) with 1 cm tolerance’'
The value of r, was reduced in the expenmcnts from 5 to 0 sec, and f* was reduced
from 30 to 21 sec, for a total percentage reduction on the order of 40%
EXAMPLE 3: What IS the most likely payoff for a precision teleoperalor design improving joint
By using the concept of degree of constraint it ts possible to extend the index of difficulty to more
complex tasks This has been done for two manipulators with quite different characteristics and the
results presented The total task time was assumed to be the sum of travel, positioning, and insertion
times "The positioning and insertion tunes were related to the degree of constraint, with the index of
difficulty being the sum of the indices for each constraint taken separately
One of the useful concepts of this work was that the positioning and insertion task may invol«
one. two, or three phases If the index of difficulty is low enough (less than 5 bits), it may be accomplished
of
with only the open-loop travel phase, dependent on only gross-motion characteristics If the index
Fine-
difficulty IS between roughly 5 and 10 bits, it will be completed within a fine-motion phase
motion characteristics influence both the time required and the upper limit on bits for completion
m
manipulator,
this phase If the task tolerances are very high relative to the fine-motion capabilities of the
about the
a third phase may be required In this phase a random vanation of end position occurs
nominal target The probability of completing the task any given lime interval is constant an
m
6tl
W
(ujD) ff qjpiM
8 P Z l
H
0)
3
n
o
o
3
1S2 MECHANICAL DESIGN OF ROBOTS
Vcrtut presented his results in terms of time-dfecuveness ratio, that is, compared to the times of
the unencumbered human hand The general lime-^cs^iveness ratio predictions are shovm Figure m
9 9 for manipulators of six types The types are generally the same as listed under categones previously
with the abbreviations as follows
an example.
Normal Assembly (NA). Involves insertion and turning, for example.
Figure 9 9 shows the significance of the human interface in determining the overall task time and
the relative difficulty of the vanous task types, 'nme-c&cctiveness ratios vary by a factor of more
than 100 for the different types of interfaces As b always the case with companson of complete
systems, one cannot attribute with certamly all the effects to one charactenstic
McGovern* also considered the firae-effcctiveness ratio as a means for performance prediction
His results are in rough agreement with Rgure 9.9 He also breaks the time-effectiveness ratio into
sSjEJ SI 30UI3J3|OI U31JA\ 3SBud
uoijoui-siui} ui pspaau fyumuaoun jo uoijanpaj mo{ Moqs sbsjb paqojBq-ssojo -moi si aouBJaioj
uaijAV
asBqd uo!;oui-3uit} ui papaau XjuiBuaouti jo uoijonpsj 33
jbi moijs sbsjb papBqs uopisod ui XjuiBjjssun
3 uiUIBUI 3J 31JJ S3UIUU3J3P 3A0U1 dOOI-U3(iO UB JSJJB UOpiSOd JO UOIJOUiy Xjisuap XjlpqBqojd
-Sij 3qx 'i'g
•(jiun asiosid
SS3[ qonui b) uub oqouE'g oqj puB ‘(jins soBds pjBq b uo pssBq jiun qsBjjjoBq a\0[ ‘sjbjhoob ub) joj
-B| ndiUEUi ssiuy 3qj ‘puBq psjsquinousun sqj oj 3M pssn sjojB[ndiuBiu sqx 'S'b 3->b3ij ui UA\oqs SB sAjno
3(3 uis b o) poonpsj sjsav sjojB[ndiUEUi jusjsjjip sjinb 33jqj ‘(saoui dooj-uado ub X[[biju3ss 3) auiij 5(sbj
uioposjj JO 33j 33P 0J3Z 3i{j oj josdsaJ qjiM 3U1ZI1BUUOU puB Ajjnoigjp jo xspui siqj 3uisn jBqj punoj
3fl '3SBqd uoijoiu-oug sqj joj Ajjnoigip jo xspui oqj uiBjqo oj [[[h -iq pssn sbav uoijBUiixojddB siqx
~’^3oi + got = ff
SB pajBuiixojddB
UOIJBUUOJUl Oqj S'Q
[|3AA SI pSJJIUISUBJJ <“3qyVV 'BSBljd UOIJOUI-3Ug B jnoqjIM p3J3[dUI03 3i8
XiqBqojd ‘jobj m
‘puB saoui doopuado sqj jojjb AjuiBjjsoun ui uoijonpaj 3[jjii sjinbsj sjjsbj 3sjbo 3
asBqd uoijoiu-3ug oqj ui Ajuibjjsouii jo uoijonpoj o3jb[ b ajinboj (s /iq pojussajdsj) XoBjnoOB doo|
-U3d0 3qj OJ 3AIJB[3J 30UBJ3[0J MOI qjlM SqSBJ aspOJJ 'i'b BJUSy UI AlJEOIJBUISqOS psABjdsip SI Siqi
^/xv snuiui JO sn[d uiqjiAS aij oj uoijnqujsip UBiSsnBQ juqj jo sjibj aqj Suijbouiuj uiojj sjjnssj (asBqd
uoijoiu-oug sqj ui pajjiuisuBJj uoijbuuojui) AjuiBjjaoun ui uoijonpaj sqj ‘s uoijBjAop pjBpuBjs qjiM
suoijisod [Bug JO uoijnqujsip ueisshbo ® ui sjjnsaj saouj dooj-uado aqj jj -asBqd jsjg sqj jo 3 aoui
doopuado aqj jo AoBjnooB aqj uo spuadap jBqj XjuiBjjaoun ub qjiM sui3aq asBqd uofjoui-aug aqx
•itjjOBdEO [auuBqo
UOIJBUUOJUI Xq paJiuiij si asBqd puooas aqj Xjuq uoJJa juiod-pua aqj jo uoijBiAap pjBpuBjs aqj uo spuadap
Tolerance (mml
Fig. 9.11. Disengage unii task time versus tolerance Sample includes three manipulators (including
hand) and Iwo subjects (Source Hill*)
through 9 IS present the results for two subjects Although a small sample size was used, the results
present the designer with some concept of the range of values of unit-task time and how they vary
with the unit parameter Units not having a parameter appear m Table 9 3
An example of breaking a knob-turaing task into motion elements is given by Hill In the task
the operator touches a plate (signaling the start of the task), grasps the vertical handle of a rotary
switch, turns it 90* clockwise, then ISO® counterclockwise, and finally 90* clockwise, returning it to
vertical He releases the knob and touches the plate, signaling the end of the task Tlie motion elements
are as follows «ith unit parameten m parentheses
Fig. 9.12. Turn unit task time versus angle Sample includes three manipulators (including hand)
and two subjects (Sjurre Hill*)
6
(UlUl) 33ueJ3|OX
I’O I 01 001
ore sajnSy ui SuueaddB sjinsaj aqx Sapuspv 3jsb) aqj luojj ui j jbs JOjBjsdo aqx ’suub
‘j^Iias-np }i
aq oj pajjodaj ajB suub qjog 'iBuoTjEUiajui pgg je uuy
sssujjijs-qSiq ‘qsEi>(OBq-MO[ ‘itjqBnb-qSiq
sauiy aqi sbm jojEindiuBUi [BJ3jB[iun aqx •XjojEioqEx Xapqjag aouajMBX aqj jb pajBooi -lojBindiUBUi
u3Aup-3[qBo fi [apopq B sBAv Jo]B[ndiuBui 3ui)33g3Li-33joj sqx ‘pauiBiqo aj3Ai ‘aABjs j3]SEUi (Suijoayaj
-aojqjuou) jEiajEiiun auo puB saejs jajsBui Supoagaa-aDjoj auo ‘sjojBindiuBui oa\j joj s){ns3j aqx
•UOIJBUBA siqj
JO uoijoBjj 33 je[ b joj junoooB UOIJEI3JJOD JOJ BiBp paiunq aqj puB SJOjBjado aqj jo jfjipqBUBA aqx
'%0Z suopoipajd qjiA\ sqsBj jaqjo oj paqddB naaq uaqj aABq JOjB]ndiuBUi puB jojbj^o jo uoij
-BUjquioo Dijjoads aqj joj saujij qsBj-jiun aqj auiouajap oj pauuojjad gSjuauiuadxa -sJOjBindiuBUi Supsjxa
JOJ pajBJjsuoiuap X[3Aiioajja uaaq sBq sauiij qsB|-)nin jo tuns aqj uiojj saiup qsBj [bjoj jo uoipipajj
(n'jnjJaA :30.inos) 'aJujEiouauiou joj jxaj aag -opBj ssauaApoaja-auip joj jjBqo jEjauao ‘6’
Fig.9 14. Pre-position unit task time vcmis toteraoce. Sample includes three mampulators Oncluding
hand) and i«o subjects (Source HiU*)
To estimate the effect of manipulator charactenstks backlash, coulomb friction, and bandwidth
on the unit'task times the designer can draw from ibe results of ihi» and the previous section The
gross-motion time of the previous section corre^Mnds to the wove-uait tuae, and vanatioas with
manipulator characteristics should be similar Fine-iiioQon time variations should te similar to variations
m pre-position tune and roughly similar to the odter finat-poaitionifig and assembly-unit times.
9JS. SUMMARY
In this chapter the unique aspects of designing an arm for ose in a teleoperator have been addressed
The focus has been on the human and tus tot^ace to the manipulator control The unportani classes
of interfaces have been descnbed Three measures of Ideoperator performance have been presented
mfonnation-iranstaission rate, tunes relative to the ooeocombcred human, and unit-task times. Good
design decisions require a prediction of the performaace of the teleoperator in tenns of the alternatives
and the application The available results have bees surveyed and presented Much work remains
before a unified approach can be applied to teleopenuor design. Progress ts being made in that direction,
and the existing work presented gives a suitable frajnenord; for dsigs considerations.
Fig. 9,15. Move unit task time versus distance, Sain{^ includes three manipulators (including hand)
and two subjects (Source Hill ’)
CHAPTER 10
PERFORMANCE TESTING
HANS J. WARNECKE
ROLF D. SCHRAFT
MARTIN C. WANNER
Fraunhofer Institute for Manufacturing
Engineering and Automation
Stuttgart, West Germany
10.1. GENERAL
The purpose of measuring and testing the performance of industnal robots is the urgent need to
compare the charactenstics of dilfereRt robots according to a standardized test program It is usefiiJ
to make the following distinctions
1. Measunog for the Robot User. Only those charactenstics needed to solve the user's specific
problem are evaluated This procedure may be descnbed as task-onented performance testing
2. Measuring for the Robot Producer. This evaluation involves determination of weak points
in prototypes leading to structural and control redesign and expanding the range of application
for already existing robots
3. Measunog over a Long Operadoo Period. This gives a determination of the long-term behavior
of the components
Unfortunately, the sundardization of charactenstics and test methods for industnal robots is very
slow, largely because industnal robots are still in an early stage of development
devices—essential for measunng with the necessary accuracy in the entire workspace
Figure 10 1 shows the test stand at the IPA-Stutlgail including the platform and the three-dimen-
sional measunng machine with some pans of the signal flow for the processing of geomctncal, power,
and Ihemial values With such a test stand it is possible to get the required data in a reasonable
time, which is impossible without the aid of sophisticated test-data processing and software For shop-
floor measunngs tape recorders with several mput channels are useful if the software from the test
stand can be used afterwards
158
'LL6\ aunf
‘X3oiouh33j_ jo sjnjijsui siiasnijoBSSBi^^ ‘[ojjugo uo aouajsjuco [Bnuuy qiusayiqx ‘:^OEq
-p33j 30J0J qjiM >(SBj_ uoijEindiuEp^ aioH'Ui'^d b in aooBmjqpaj jo sajnsEsj^ omx ‘‘M T ‘IHH 'SI
‘£16 1 Jsqopo ‘6SWS SON
'ZU-16 dd
‘3DJ3UIU103 JO }U3uiHEd3Q -gTi ‘sjojvindiUDpf pun stoqo's BiqDtuiuojSojj Jo uopunivA^ souviu
-jqfjBj ‘-pg ‘-g -g ‘uEpuaqg ui ‘uoijEniEAg jojBjndiuEyq uo sjjjEuiag puE aouauadxg ‘g ‘jnjia^
'nei
‘raS ‘40£Z,'ZSVN PBjjuoo uoijBjjsiuiuipv aoBds pne sopnEnojay jEUopBjvj ‘jjodaj jEuy ‘suiajs^Cs
jojEindiuBp^ ajouiag do[aAaQ puB uSjsaQ oj /fpnjs ‘-f -y “p-iOMs ptre ‘-g 'q ‘ujaAO£)ajv ‘'av 'f ‘IliH 'll
saDNaaadaa
Z 1 Z I Z I
jojBindwBjq
Fig. lOJ. Three-dimemional inductive measuring head »ith measunng cube and payload lued with
the robot
1. Measunng at the gnpper, «hich provides general mrormation about the elastic behavior of
the structure
2, Measunng at single axes
These methods are used for error compensations of the controller and to find potential weak points
refemng to the axes. Figure 104 shows a typical example of some lest results In this case the last
axisshows a nonlinear behavior and should be regarded as weak point of the design
Position Accuracy
Position accuracy is defined as the repeatable accuracy that can be achieved at nominal load and
normal operating temperature. In Europe we distinguish between the following
1. Repeatability deviation between the positions and onenlations reached at the end of several
of errors 3sy, see Figure 10 5)
similar cycles (three times standard deviation
several
2. Reversal error deviation between the positions and onentations reached at the ends of
Figure
different paths (numencal value plus or minus the standard deviation errors U, see
10 5)
luouituoo 3JB spoiijaui SuunsBaiu oavj_ -sasBo
pBO[ JU3J3JJIP japun ajnjoiujs }oqoj paxy b jo uopvuuojap sy) jo uopeoipui ub s 3aiS JOMBqaq ojjbjj
Jouvijag 3])vig
•(stuajsXs 3uunsBaiu-qjBd
aqj JO aSuBj ‘ssoubjsjoj [Bjnjonjjs) 30BdsJjJOA\ puiuoD puB iDOiuDijjaiu aqj uaaAvpq aouajajjjQ -g
•S3XB aqj JO uoisqioo 3[qissod aqj o} Suimo ajqBzqpn }ou si jBqj aoBdsqjOyW
't
•joqoj SuijuiBd B JO £'01 ajnSy
JO afduiBxa aqj ui UMoqs SB saxB JsdduS puB ‘jsum ‘uub jo uoijBjBdas jBap qjlAv aoBdsqjOy\£
q
•pajsaj 3JB suoijBogioads s.JSJnpBjnuBui 3qj_ suoijoui sixb 3[qB(jBAB j[b Suisn
‘jooj aqj puB jsuAv aqj uaaAvjaq aoBjjajui aqj jo jajuao aqj iCq paqoBaj adopAua aqj si aoBds Suiqjo^
‘UOlJBZlUIljdO pUB
Suqapoui uiajsXs joj BjBp ‘ajnjorujs Suiaoui aqj jo joiABqaq oiuiEuXp ‘(aSBqd ‘apnjqduiB ‘Sui
-duiEp ‘Xouanbajj) aouBqduioo oiuiBuXp ‘(SuiuiuiBjSojd ‘uoijoiu ‘SuidduS) aojoj isarqBA oiiubuXq 'g
:s}oqoj [Bujsnpui joj BjBp jsaj iBpuassa Suiavouoj aqj saquasap uoqoas Sjqx
vivaisax roi
•(aAipnpui puB ‘aAijsisajozaid 'oiiuBJaaozaid)
sjajauiojajaooB puB ‘sqao jqSq ‘sjaujBq jqSq ‘sjuaiuapouuaq) aJB san[BA (BaujauioaSuou joj sjosuag
•Xpoq aouajajaj b oj aauBjsip aqj SuunsBaui
ui XjuojoBjsiiBS pauuojjad (j'gi ajnSij aas) spsaq SuunsBaui (Buoisuauiip-aajqj puB -oaxj yji aqj jy
Fig. 10.5, Me^unng the position accuracy of indusinal robots and test results
Repeatability and reversal error are measured for robots with PTP-controi or robots with CP*
control and PTP-tasks Both errors depend on the position m
the working space For the user it is
"
important to know both errors These errors also influence the task and procedure of the "teach-tn
Path Accuracy
The path accuracy of a path-controlled robot indicates at what level of accuracy programmed path
cunes can be followed at nominal load The following measuring methods are common
1. Photogrammetry The movement is documented by the use of two or more cameras Exact,
multi-purpose method, but evaluation of data is very complicated
2. External measuring by laser system * With this multipurpose system accuracy is still a problem
3. Scale in space, inductive measunng system ResirKted to straight-path movements
As the last procedureimponant (inexpensive, very accurate, easy evaluation, and most
is still
CP-lasks have straight-path movements), we describe it in more detail A steel scale is arranged tn
the workspace, (he starting and the end point of a straight line is programmed at a certain distance
between measunng head (at the robot) and the scale To determine path accuracy, the robot is run
in automatic mode between these two points In this way ii is possible to measure the position and
onentalion of the robot relative to the scale The measunng is repealed in dilTerent areas of the working
space as a function of workload and speed
Figure 10 6 shows the following typical errors m path accuracy for a robot
1. Path accuracy or mean paih-dispersion error descnbes the effect of random deviations from
the reference straight line (deviation = 0) The dispersion error is stated as the difference
between the largest and smallest deviation of the actual path and reference straight line
2. Trailing error or mean path deviation descnbes the effect of control circuit settings associated
with the dnves to the relevant axes of the robot on the actual path This distance is stated as
the difference between the mean actual path and the reference straight line
All errors are functions of the velocity, workload, and number of axes involved in the movement
related to different paths in the workspace
Oxtrshooi
Overshoot of robot structures occurs with violent changes in direction and mass and dunng acceleration
and deceleration It is measured by feeding a cube (at the rs^l) into a noncontact three-dimensional
measunng head (3-D machine) The data are memonxed. and the loganthmic decrement is computed
The measunng must be repeated at different points in the working space Generally the user is interested
pBOiXBd aqj JO uoipunj b sb joqoj [Eujsnpui ub jo soxb juajsjjip jo JoiABqsq dijbjj >'oi ‘Sy
ujiu e 2 1 3SiuiucZlOSu*‘ueZlO
1 1 1B1
1 1 1 1 11
1 1 11a
1 11 H1
1 11 1Q
1 11 i i1
11 i
II
1 1
£W ll/\l
juaujajnseaui jo sjuiod
•jadduS puB jsutt jo aoBdsqjoAv snsjaA uub aqj jo aoBdsqjo^ "g-Oi ’Sy
A c*-
m 1 WM III
m «l
ail
Vi s
m
mm
s
m
fi
a m s
M
m m
mm
m
m
i m
0 1 2 3 4 5
time is)
10 9 shows the measunng procedure for this accuracy and (he test results Here the test cube is fixed
on a belt with a known sp^
The robot with » two- or three-dimensional measunng head is taught
same speed and path The distance Sa is measured
to follow the cube at the
Long-Term Behavior
The test of long-term behavior gives information on the time required to achieve thermal stability
(temperature-dependent deviations) This test ts very importrant for hydraulic units The measunng
cycle should last at least four hours with standard test cycles For companson the following parameters
must be equal movement sequence and range, load, speed, and measunng conditions Temperature
measunng at different points and the use of infrared cameras supports the search for thermal weak
points
1 Attainable cycle times for a defined sequence in different areas of the working space In most
cases the roiMt supplier gives information about speed and acceleration of the axes For robots
I
tracking time |
Vg Bell speed
Sg ‘ distance
theor
ojnSij juBjjodui; jOba si Xobjiioob [babj} snouojqou/Cs aqj ssbd siq} uj -XiquisssB puE SupuiBd XBjds
‘ajduiBxa joj ‘joXbauoo Suiaoui b oj snouojqouXs ojb jbijj s>jsb} uuojjsd jsniu joqoj aqj sssBo auios uj
qoqoj iBujsnpui usaiS b jo jouBqaq 5[0!}s-d!|s [BoidXj aqj sqdBjS g’Ol sjnSy 'sjoqoj jEujsnpui qjjM
s^isBjSuiuiqoBui loj lUByodiui auiooaq Xbui jsaj siqx 'wSSu} qonoj qjiAv ‘sjuauisAOtu jjoqs Xj3a ib ‘jo
X oBJnooB qjBd ui se poqjaui auiBS oqj Xq aq ubo SuunsBapj jojjuoo oj pJBq si uouaiuouaqd siqx ’snouas
auiooaq Xbui (uoijouj 3uipi[s ojui uoipuj oijbjs) pajja ijops-djis pajiBO-os aqj sai 5 ioo[aA aioj Xjba q}i/\
•XiajBJBdas
UAJoqs SI saxB aqj oj jooqsjaAO aqx 'P®oi uoijoui jo uoipajip jo suoijipuoo auiBS aqj japun )no
paujBo SBA^ jsaj aouEuuojjad aqx 'sax® uBisajjB^ qjiM joqoj b jo jooqsjaAO aqj SMoqs /.-qi sJnSy
jooqsjaAO aqj JOj a[qisuodsaj suopoBjajui aqj puE
SjajauiBJBd I[B ui paisajajui si jajnpBjnuEui aqj SBajaqM ‘aiuij XBoap aqj puB apnjqdiuB uinuiixBui aqj Uj
a
9 0 - 5
o'
o
z'o-
ttlUl
Z'O
with more than one rotatory axis the speed in F Z direction must be related to the area
m the worLspace
2. The path of velocity and maximum and average velocity measured by integration of the accelera-
tion. The path of acceleration gives an idea of how to improve the robot control The maximum
acceleration is used to determine the gnpping force, in many cases the tangential accelerations
can reach high values Measurement is by three-dimensional devices with inductive and piezore-
sistive accelerometers.
Changes in temperature affect deviation of the structure, which is always important in the design of
hydraulic units
In addition to measunng at the gnpper it is important for the designer to know the dynamic behavior
of simple components and of the total structure Here cxpenmental modal analysis is a useful tool
for robot design With this method we suit with the unit forced-response data and extract the mode
of vibration without any assumptions about the mass and stiffness disinbution The result is a set of
modes including frequency, damping, mode shape, and residues An example of an assembly robot
measured according to this method at the IPA u shown in Figure 10 10
It 1$ possible to elicit response of the robot structure by the following excitation methods
With these data it is possible to create a mathematical model for further design improvements Another
method involves the measunng of data from the paih-measunng systems and certain places on the
robot arm Both methods can also be used for tests over a long penod and as tools for preventive
maintenance^*
REFERENCES
1. Wamecke. H J and Schraft, R D . lodusirial Robots. IFS-Pubhcations Ltd . Bedford, 1982
2. Brodbeck, B and Schicte, G
Pmfstand fur /ndusirierofioter, Foischungsbencht
,
HA 80-032, Hu-
manisierung des Arbeifslebcns, Teit 8, Karlsruhe, 1980
3. Brodbeck, B and Schiele, G , Ergebnisse von Messungen von Indusirierobolern. Techntsche Rund-
schau, January 1980, pp 5-7
4 VDI 2861, Blatl I and 2, Bezeichnungen und Kenngro/Jen von Handhabungseinnehtungen, VDI-
Verlag
5. Robot Check, Three-Dimensional Noncontact Dynamic Robot Measunng. SelspineAB. 1983
6. SDRC/GENRAD, Modal-User Manual, March 1982
7. Dagalakis, N , Analysis of Robot Performance Operation, I3lh International Symposium on Indus-
trial Robots. Vol 1, 1983. pp 7 73-795
8. Wamecke, H J , Schraft, R. D and Wanner.
.
M C . Application of the Expcnmental Modal-
analysis m the Performance Testing Procedure oflndustnal Robots, Proceedings of Robotics Europe
Conference. 1984
lo^xNOo xoao^
£ XWd
no ROBOT COVTROL
sm/3cosy1
afO = (114)
[
Consequently the stale of the hand at time i in Cartesian coordinates with reference to the base
coordinatesmay also be represented by a six'dimensional vector [p{0' ^(O'l '"'here [6(f)') = (a y)
and ()' =
transpose of ()
The hand, however, is dnven by the actuators at the joints Intuitively, if all the joint displacements
arc known, the position and onentation of the hand arc determined Let n be the number of joints
For = 1,2,
1 n. let qi be the dtspbccinent of the ith joint with respect to its own reference
,
point Then, for any given robot with known geometrical dimensions, there is a relation
where f(-) is a 6 X ] vector-valued function This relation is known, but almost always nonlinear,
which complicates the problem > Since, in reality. [p(r)* 6(r)'] in Cartesian coordinates is specified,
but the corresponding [qi. 4.] m joint coordinates is actually needed, one may command the
.
joint actuators to comply with the specilicaiion in Cartesian coordinates The solution requires the
inverse vector function f'K ) of n dimension This solution, if it can be found, may not be umque.
For the commercially available robots in operation, n is usually either 5 or 6 The geometneal configura-
tion of these robots with proper definitions and ranges of 9< enables one to obtain a unique solution
of equation (11 5)*
With the knowledge of the transformation between the position and onentation in Cartesian and
joint coordinates, it 1$ possible to control the hand, which travels along a desired Cartesian path, m
joint coordinates This implies the control at the joint level and corresponds to Case 2 in Figure
111 As an eitample, consider the Stanford manipulator.* ivhich has one pnsmatic and five revolute
joints as shown in Figure 113 A block diagram for a joint control of the Stanford manipulator,
which has a permanent magnet motor dnve. is shown in Figure 114 It has an optical enc^er for
positional feedback with a tachometer feedback for damping Thus an indusinal robot is a positioning
device in that each of its joints has a positional control system Now the qustion is how does one
control the joint to accomplish the goaF Before one amves at an answer, one must examine the
following possible specification Must the hand follow a specified path? If the answer is no, then one
has a simple pomMO-point positional control problem Otherwise, the controller must keep up with
path tracking These two problems are analyzed m the following sections
Measured actual
displacement (Case 3 1(9,, . ^,))
and velocity KNOWN
Controller HANI3-LEVEL JOINT-LEVEL
3JOj3j3i{} SI dnjsuopBpj sqx "ureSB oz jnoqB suBipCJ X. XijEug puB ‘<>X jnoqB
suBipBJ {/ uaqi ‘Oz jnoqB suBipBj d ‘X||buiSuo [oz ‘“X ‘Ox] qjjAV suSqE qoiqA^ ‘sjBuipjooo [(“j)b ‘(oj)s
‘(o;)n] aqj Suijbjoj O} juaiBAinba si siqx ‘(j)® puB (;)u pgjinbaj aqj uiBjqo o} (j)b jnoqB suBipBj d jo
UOIJBJOJ B XllBUg pUB SuSqB (Ij)B
‘(j)b qjIAJ =
(0;)B JBqj os ('j)s SAOqB SUBipBJ £/ JO UOIJBJOJ B usqj
:('j)s qjiM suSjiB (oj)s jBqj os “z jnoqB suBipBj ^ jo uoijbjoj b Xq pauiBjqo aq Xbui [(j)b ‘(j)s ‘(j)u]
UOIJBJU3UO Xuv 'qZ'W 3-Jn3ij ui UAVoqs SB ‘XjaAijosdsaj ‘oz puB ‘ox ‘ox qjiAi uSqB (oj)b puB ‘(oj)s
‘(oj)u jaj ‘Oj = j JB XqBijiuj -sajBuipjooD asBq sqj oj aousjajsj qjiAV ssiSub jsjng jo suuaj ui psuyap
sq osjB Xbui UOIJBJU3UO 3qx -jaqojjuoa juiof ajdijiniu no £>’n uoijoag ui pBjap ui passnosip j‘uoij
-BUuojsuBjj snosuaSouioq 3uisn uoijBjnduioo ajnjnj jo aouaiuaAUOO 3qj joj psppB si (j)fj ui a\oj jsbj aqx
[(/)do)B(,‘)s(,y=«H
XUJBUI
puBq X t ® p3ju3S3Jd3j aq UBa sajBuipjooa ubis3Jjb3 ui l auiij jB puBq aqj jo ajBjs aqj snqg
'vz’ll 3jn3ig ui pajBaipui ajB puB sajBuipjooa asBq aqj oj aouajajaj qjiA\ pauijap ojb sjojo3a asaqj
IIV 'XpAijoadsaj ‘sjojaaA qoBOJddB jiun puB ‘apqs jiun ‘jbuuou jiun pajiBO (j)b puB ‘(j)s ‘(j)u sjojosa
IBOuouoqjjo aajqj Xq paquasap ‘uoijBjuauo puB ‘(j)il jojoaA uoijisod b Xq paquasap ‘uoijisod jo sjsisuoa
JI ‘sajBUipjooa ireisajJB^ ui puBq aqj saAjasqo auo ‘uoijbuuojsubjj aqj auiuuajap og 'apEpiOABun si
uoijBuuojsuBjj aqj JOJ paau aqj ‘uoijBnjis siqj uj -jaqojjuoa aqj oj Xpoaiip paj puB jajnduioo aqj uiojj
pajBJ3U33 SI jjajisap aqj jo ‘Xqjnq puB XABaq ooj si joqoj gqj jo puBq aqj
puBq aqj jo qjBd ubisojjbq
‘aouBjsui joj ‘asnEoaq pajdopn jou ajnpaaojd ..Suiop Xq Suiqafiaj,, aqj saauBjsuinoJia auios Japufj
si
•sajBuipjooo UBisajjBO ui puBq aqj jo uoijBjuauo puB uoijisod aqj si jboS aqj
q3noqjiB ‘[aAa[ juiof aqj jb Xpjijua auop si jojjuoa aqj aouajj -juiof qaua jo jaqojjuoo jBuoijisod dooj
-pasop aqj joj sjuiod jndui aouajajaj aqj S6 pasn uaqj ajB puB sauojoafBjj juiof 3uipuods3jjoo aqj mjoj
sjuiod ajBuipjooo juiof asaqg -ajnpaaojd „3uiop Xq 3uiqoBaj„ aqj jo suBaui Xq sajEuipjooa juiof ui
sjuiod 3uipuods3JJoa ojui pauuojsuBjj ajB sajBuipjooo ubisbjjbo ui sjuiod aqj qaiqAv q3nojqj aawap
3o[bub ub SB paAJaiA aq ubo joqoj aqj snqx ‘Pabjj oj pajinbaj si puBq aqj qaiqAV 3uoib qjud UBisajJBg
paquasajd b uo sjuiod jo jaquinu b q3nojqj JOjBjado UB Xq paj si puBq aqj ‘aJnpaaojd siqj ju3uia|duii
OX Til 3-in3!g ui uMoqs i asBQ si qaiqAV ‘pajdopB si ajnpaaojd „3uiop Xq 3u!qaEaj„ paqBO-os aqj
ji UAJOuq aq jou paau ‘jaA3AJoq ‘suoijbuuojsubjj aqx 'Sjuiof puB puBq aqj uaaAvjaq suoijbuuojsubjj jo
33p3[AJOuq auios sajinbaj sjuiof aqj jb sjojBnjoB aqj Xq puBq aqj jo uoijBjuauo puB uoijisod aqj jo jojjuoa
aqj aouaji 'ixi ajn3ig ui pajaidap SB suiajsXs ajBuipjooa juajajjip ui ajB saijijuBub pajnsBaui aqj
puB [BoS aqj snqx 'saijraopA puB sjuauiaoBidsip juiof ajB sasodind qoBqpaaj joj sapBUBA pajnsBaui
aqx 'sajEuipJOGO UBisajJBQ ui puBq sji jo suuaj ui paijiaads XqBjnjBu si qsBj joqoj b XjijBaj uj
t'dooi qoBqpaaj b qjiM p3[[OJjuoa XjiBuoijisod si joqoj aqj jo juiof qoBg -jojaajja pua ub
JO pusq B SB OJ pajjajaj si qoiqM jaddu3 b qjiM ‘(ga) ujopaajj jo saajSap 9 3 uiai3 ‘sjuiof xjs aABq
Xaqj XqBoidXx ‘uaAas oj aajqj uiojj saUBA sjoqoj ajqBijBAB XuBpjauJUJOD jo sjuiof jo jaquinu aqx
•suoijEaqddB iBUjsnpin ui pasn sjojBjndiUBUi {BaiuBqaauj pa||OJjuoa-J3jnduioD ajB sjoqoj jBujsnpuj
HQl S AT
control
positional
a
of
diagram
Block
tl.4.
rig.
•JojBindiuEui PJOJUBJS 3111 ‘E'll ‘SlJ
qoiqM ui ‘juiof 3[3ujS b joj XiquiassE pBOi-JBaS-jojBnjOB ub jo uoijBjusssjdsj oijBUisqDS sqj ‘g'u
3jn3ij 0} jsja'a -ajnjoruis Xpoq piSu b OABq oj psjspisuoD st joqoj sqi ‘uoissnosip SuiMoqoj aqj uj
•SMOiioj soidoj asaqj jo uoissnosjQ ‘lusjsXs jojiuod sqj sjBondiuoD jBqj sSuqdnoo sjesjo
uopoui UI sjuiof sqi SuouiB suoijobjsjui 30J0J ‘XiqBaj uj -siduJis Xj3a si sjsjjojjuoo juiof sqj jo qoBS
U9qx -paiiojiUGO Xpuapuadapui sq oj psjapisuoo sjb sjuiof aqj ijb ‘uoissnosip oqj ysjs oi -juiof qoB9
JOJ posn SI oAJos iBuoijisod b ‘ooijoBjd uj -juiod oj juiod uiojj sojBuipjooo juiof ui joqoJ sqj siojjuoo
XiiBuopisod uaqi puB ‘(Z) ^^bo joj XishoSoibub jo ‘(j) osbo joj XnBjiSip ‘(Oi-J Jo suboui Xq sojBuipjooo
uBisajjBQ UI sjuiod joujoo poqioods oqi jo [“6 ‘ . '^b\ sojBuipjooo juiof Suipuodsojjoo oqj sojnduioo
• .
qoiqM ‘ooBid soqBj uoijbuuojsubjj sojBUipjooo oqj -joiBJodo ub Xq XuBnuBiu sjuiod osoqj qSnojqj
uoqx
poi joqoj oqj JO puBq oqj opqAV popjoooj ojb sjuiod joujoo ‘si jBqj ‘Swop t(q SmqDDaj p3||BO-os
SI
qSnojqj poqsiujnj (j) jo ‘uiojsXs oqj ojui p)Oj XnBouomnu (i) oq Xbiu qoiqAi ‘qjBd oqj jo sjuiod joujoo
•uoiJBjuouo JO soiSuB Jojnx (q) -puBq oqj jo sjojooa uoijbjuouo puB uoijisox (d) 'i'll
(9) (p)
(°))u 'Ox
oflenihs of mdlihmnes, it ts practically zero Then, by applying KirchhofT's voltage law to the armature
arcuil. one obtains a frequency domain rebtion
where s is the complex frequency in radians per second The DC motor is operated in its linear
range so that the generated torque is proportional to the armature current The relation m the frequency
domain is
where Ki is the torque constant in ounce-tnches per ampere The motor shaft is mechanically connected
to an actuator-geardoad assembly, as indicated in Figure 1 1 6, with an effective inertia J,h and efecCive
damping coefficient S,tt at the actuator shaA The relations among the mechanical components ate
described by Eq (11 10), w'hich has a Laplace iransfonn equivalence
Eliminating rn(s) and /(s) among Eqs (II 12). (II 13), and (II 14) yields
^ (MIS)
F(r) + +/:,/:»))
which is the transfer function, or the feedforward gam, from the applied voltage to the DC motor
(mput), to the angular dispUcettieot of the coxitot shaft (output)
To construct a positional controUer for the angular displacement of the load shaft, it is necessary
to convert the displacement into electncal voltage to actuate the DC
motor For a feedback (or closed-
loop) controller the actuating signal is the error at time ( between (he desired and the actual displace-
ments
By means ofa potentiometer or an optical encoder/counler assembly, the displacement error is convened
into voltage as
where is the conversion constant in volts per radian Combining all the physical apparatus together,
one may construct a block diagram as shown in Figure 11 7a The feedforward gain, or the open-
loop transfer function, is
0.(s) nK*K,
^
£(s> s(RJ^s + (RB,n+ £/£#)]
jspjo aqj ui SI
7 aouig 'XpAipadsBi ‘SuipuiM ajnjEUUE jojoui sqj jo smqo ui aouBjsisaj puE sauuaq
ui aouBpnpui sqj aq y puE 7 P7 -uEipEJ jad puooas-sjjOA ui juejsuoo juia qoEq aqj si ajaqAv
(irii)
/iq
pajuapjdaj aq ubo qoiqAv SuipuiAV ajnpuuB aqi ui sqoA ui jiua qoBq aqj si { j)ia ajnSq Sjqj uj -97
j
3jn 3 ij UI UAioqs si uibjSbip aipuiaqos Jiaqj puB paqoJiuoD ajnjBUUB aJB Xaqx 'SJOjom
3 Q puIbui
juauBuuad 3 uisn suiajsXs jEaupap aAEq sjo}B|ndiuBUi pjojuBjs aqj puB vwfld uoipuiiun aqi 3 [duiBxa ‘
UB sy "iBoujoap jo ‘oipuinaud ‘oqnBjpXq jaqqa 3 JB sjoqoj jBUjsnpui aqj ui pasn sjopnpB aqx
•jJBqs JOjEupB aqj jb juapqjaoa
3u!duiBp aApaaja aqj si ('ffjU + “ff) = u^g puB Bipsui aAipajja aqj si ('/jW + “/ + “/) = "Y ajaqAV
(ni) “ " = ‘e
0
(911) VI II II c
uaqj
‘ysqs pBO[ puB jjBqs jojBnpB aqj }b sjBa 3 aqj jo npBj qojid
X[ 3 Aipads 3 j = ‘j ‘“v
XpAipadsaj ‘ysqs pBOi puB jjEqs jojeupb aqj jb sJBa 3 aqj jo qjaaj jo jaquinu = ‘“y jaq
= *9
apis pBoj jB juauiaDBjdsip jB(n 3 uB
(suBjpBj) JjBqs jojBtijoB JB juauiaoBjdsip jEjnSuB=
anbjoj pBO] [Eiuajui = U
JjBqs jojBnjoB JB anbjoj pajBjaua 3 = “i.
anbjoj iBuoijBjtABj 3 = ®i.
a
of
diagnun
Block
11.7.
Fig.
"Yy':y^:y»A z
(9rn)
pUB
("Yy)
(srii) o< = “CO
'Y»Y« ^
SUlBjqO 3UO
‘(t'Z'Il) PUE (EZ’Il) -sba UIOJJ Xouanbojj jBJnjBu pscJuiBpun aqj “co puB oijbj SuidiuBp aqj si
J 9J31{a\
(trii) 0 = Sp) + + jS
SB passsjdxs XiiEuopuaAuoo si qojijM
_ "Yy ("Yy)
(£Z‘n) ° ~ 'y9y“ ^
^s[(’y 'y + '’y)'y + "Yy]
SI J3i[Oj}uoo doo[-p3soia 3i}} joj uoijBnbs oijsusjoBjBqo sqj '(zZ'll) uiojg
, .
'y^yu + ^[('y Y + ''y)'y + "Yyj + ^^"Yy _ (y)"©
^CZU) (S)*©
, ^
^[('y'y + ''y)'y +"Yy] + i:S"Yy Wy
=5)%
•XiJU3nb9SU0© -(eril) -bg ui Xq (>yiy + fly) fly
SuioBjdsj Xq Xjduiis psuiBjqo sq ubo suoijounj jqjsuBjj dooj-pssop puB doopusdo posiAOj sqj snqx
‘IBAJOjui 3 UIIJ psxg B 3 uunp JJBqs gqj jo sjusuisoBidsfp JBin 3uB ui 30 U 3 J 3j}ip gqj jo uoijBjnduioo 3 qj JO
J 3 j 3 uioqoEj B qSnojqj qoBq psj si XjioopA jjsqs jojoui sqj jo ibu 3 is 3 qj ‘suiij Suijjjss sqj sAOjduii ox
‘
•( s )"'
0 U = ( s)®0 UOIJBpj sqj pUB (sril )
puB "sbg Suiuiquioo Xq jo ‘d[;\\ sjnSig ‘uibj 3b|p qoojq gqj uiojj jsqjp psuiBjqo si qoiqM
( gril )
1 5 4 2S 1327
2 5 6 37 6991
3 7 20 12S 6636
4 01 IS 94 2477
5 01 IS 94 2477
6 004 20 125 6636
Again for conservative design, Ki at the nghi side of Eq (11 33) is replaced by its upper bound,
which IS given by Eq (11 32) Thus Eq (11 33) reduces to
Btn) Kt
(1134)
K,K. K,
Since J,tt vanes as the load changes, the lower bound on Ki changes accordingly If the load is
known ahead of time, can be precomputed to establish the lower bound On the other hand, if
one wishes to simplify the design of the controller by choosing a fixed amplifier gam, then the maximum
value of /,(f should be used in Eq (II 34) to avoid any possibility of resulting in an underdamping
system
In the preceding section, the block diagram of the positional controller for an independent single
joint of a robot was presented in Figure 1 1 7c Because of an addition of the physical burden /m,
Tt, Tg, and Te to the motor, the closed-loop transfer function of the controller is not the same as
given by Eq (11 22), and it must be modified to include the additions From Figure II le, it is seen
that
In Eq (11 35) the centrifugal contnbution is not included, but will be treated separately Now
and
0
nK,K,ea(s)~ nR[FmM+ r,(s) -i- nrt.(s))
(1138)
n(s)
where
Whenever F„{s), Tg(s). and rt(s) vanish, Eq (II 38) reduces to Eq (11 22) Since the position error
e(r) IS defined as
0 } saonpaj qDiqA\
Z _ "’/» K
/V
(le'll) 0) >
(0£'ll)
(er'ii) = (O
USql f E|}J3U!
3AIJ33JJ3 3q} 0}3uipuods3jjoo juiof 3U1BS 3qj JO itou3nb3jj JUBU0S3J [Bjnprujs p3jnSB3UI sqj 3q ro
}3q •Xi3uipj033B s33uEqo ‘m jEqj os S3UBA pBoj 3qj SB S3UBA «Y ‘p3xg SI juiof 3q} JOJ q3noq)[v
(8Zll) = ‘m
(irn) =
‘sjdiouud s.jJsquioiV.a ‘soHl sj sssujqjs oj
3np 3nbj0} 3 uuo}S3j 3qx joqoj sqj jo juiof 3q} jo (pBj/ui-zo ui) ss3Uj}i)S 3AIJ03JJ3 sqj sq iJ’ry jsq
100 TOO u
09 09 (ui-zo)
V9 (duiB/ui-zo) l')J
pUB
(srii)
(iru) _ aSSg
0^
1
[(^)'’j: + - KO'lz" + mn
sauioosq avou jojjs uoijisod sjBjs-XpBajs sqj V®0 = {s)x = W®©
juaiuaoBidsip jubjsuoo b jo jndu; ub joj [buSis jndui psziiBjouaS b juasojdoj oj (s)pq sooBidaj (s)x sjaqM
(£)U
(9 ril) = {s)3
(s)“^)}ji/ + (j)A'ls[('y'y + «y)'y + "’ffy] +
3iuoD3q OJ psyipoul si (if II) -tq u3ai 3
J0JJ3 oqj ‘juaniaSuBjjB siqj qjJAV 'XiaAijoadsoj ‘p± puB “x jo suuojsubjj ooBjdBq ojb (y)^^ pu® (y)°^
ojsqM og'ii aJnSij ui UAvoqs se ‘jndui {BuoijippB ub sb jsjiojjuoo sqj oj psj sjb pi |eu3is anbjoj
SuijBsuaduiob psjissp b puB °x [buSis anbjoj [buoijbjiabjS psjBdpijuB ub ‘Bapi siqj uo pasBg ’uspjnq
oqj ojBdpijuB oj jaqojjuoo aqj ojui ssijijUBub osaqj pjBAUOj paaj oj sjqissod si ji ‘souBApB uj ®x
puB ‘lx JO aniBA aqj SMOuq auo ji ‘joaoaaojj 'fly jojsuiBJBd sqj SuijsnfpB Xpjaiu Xq 3n(BA ||Buis
XjBJjiqJB UB OJ paonpaj sq jou Xbui jojjo aqj ‘(j£'ll) ’bg Xq usaiS punoq jsddn ub sBq fly souig
('y®y) dssg
(St-'Il)
(PJU + + ^3)3
JOJja uoijisod sjps-XpBajs b suiBjqo suo (£f n) ’*’3
s
= {s)x
O=
(W''n) {s)P@
}Bqj
S3JBJS qoiqAi ‘loajoaqj oiqBA pug sqj jo asn aqj Xq pauiuuajsp oq Xbui “a jojxa ajps-XpBajs aqi
•puBuiuioo jndui pazipjauaS b juasaxdaj oj (y)P© saoBidaj (s)x a-iaqAi
(5m
(zrii) = (^)3
v[73« + + <y] }{« + (^)xr|s[(’:y 'y + ‘’;y)'y + "’ffy] + sS'"Y}/)
saiuoaaq (if ll)
•bg Xpuanbasuog 's/^j = (s)^x P“b 's/Jj = (s)'“g Vt) = (s’)'(Z ‘jubjsuoo osp ojb = ®x
puB Jj = P‘/ oouis = ‘pBO[
'^-i' jupsuoo B jog (;)a jo uuojsubjj ooBjdBg oqj si (y)g ajoqAv
(it'-n)
Wu = (^)3
[(s)'(z;w + (s')'!z + + i! '"Vy)
5
The centrifugal contribution rr(t) can be computed from where i) is a proportional constant
and IS the velocity of the robot link The value of the velocity can be measured at the output
shaA by means of a tachometer The value of parameter £> depends on the geomctncal configuration
of the robot and is discussed in detail in the section on the multiple-joint controller Once U is determined
TcO) can be obtained at the output terminal The resulting value is then used for compensation To
feed forward this compensating term to the system at the same point that Tg and Ta enter, as indicated
in Figure 11 8e, a gam factor of Jl/(XiXit) must be included to cancel the existing gams in the
path Figure 1 1 8d shows the schematic arrangement of the feedforward compensation for the centrifugal
coninbulion
of the robot
A discussion of the Lagrangian equation can be found in most of physics textbooks It represents the
dynamic behavior of a system of rigid bodies, and it has the form
— — .ft (1157)
dt \ 3?! / 3qi
The generalized coordinate q, represents the displacement 0, of joint t The Lagrangian is also defined
where
d »3 ASSg
(tS'll)
0*-£
((s)P^s- uiH - 'tJK'y’jy + + "’ffJf])
samooaq mou (os'U) 'bg m ^3 jEqj os
(£)U
(es'ii) = (s') 5r
+ (r)“^]“;^':sr - (s) 7i " + + (y)'Vly" +
(s)P^ + “X)'}! + "’ffy] +
auiODsq o} paijipoui si (9f ll) 'bg ^q usaiS (y)g ‘qnsaj
e sy ’Pa jo uuojsubjj soBidEg aqi si (s)P/1 ojsqM qg'jj sjnSig ui psjBoipui si siqg -pajoafui sjb
P x puB »x ojsqAV aoBid auiBS aqj jb jsgojjuoD aqj oj psj si ‘jbuSis diUBJ aqj jo sdcjs jubjsuoo p3j|S3p
aqj 0} Suipuodssxjoo ‘Pa jbuSis pjBAUojpsaj [BuoijippB ‘jojja XjioopA 3}Bjs-XpB3}s aqj aonpaj oj.
•JOJJ 3 jCjpopA 3 }Bjs-XpB3 }s sqj joj punoq jaMoj b ssaiS qoiijM
ASSg
to’ii)
0 } saonpaj (iJ n)
•bg puB spjoq (Zi'll) 'bg uaqi ‘z/'‘<^ > “<” oJinbsj o} ApAijBAJssuoD psuSisap si jsuojjuoo sqj jj
(OS'U) '"3
+
J0JJ9
XJ100I9A 9jBjs-XpB9js 9qj suiBjqo 9U0 jS/'t) = (^)X ‘( 9 t’’n) 'bg OJ ui9J09qj anjBA [Bug 9qj SuiXjddv
p>9J 9JB SUOIJBSUadulOO 9qj IJB U9qM X[9S0I0 pUBUlUlOO jndui 9qj
pJBAUOJ
SAVojjoj 9suods9J 9qj jBqj gUA\oqs uaaq SBq ji ‘[[buis si anbjoj uoijouj aqj uaq^vv e'XIW s'^psjaAiun
uon3W-3!S3UJB3 9qj JB paonpojd suub 9Aup-j09jip 9qj UI SB ‘sjoqoj (BUjsnpui JO uSisap ajnjnj aqj
ui uinuiiuiui B OJ p9onpaj 9q jjiav joajja |buoijouj 9qj jBqj ‘jaA9A\oq ‘pajBdioijuB si jj 'suuaj jaqjo jo
uoijBsuaduioo pjBAUOjpaaj aqj jo juaui aqj sjo 9J|b uoijBsuaduioo ajBjnooBui sji ‘aouBUjuiop aqj jo asuBoag
•ajBSuaduioo oj Jinoqjip si ji ‘aouBApB ui UMOuq sXbavjb jou si puB s9 Uba uoijouj oijbjs aqj aouig
•juBuiuiop SI anbjoj uoijouj aqj XiajBunpojun ‘sjoqoj jBUjsnpui aiqBjiBAB XgBiojauiuioo aqj Jog
•paiuaouoo si jojxa ajBjs-XpBOjs jBuoijisod aqj sb jbj sb uuaj jBSnjujuao aqj joj pajinbaj
SI uoijBSuaduioo pjBAuojpaaj ou snqx "auou ajojajaqj si uoijnqujuoo aqj ‘jagojjuoo (Buoijisod a[qBjs
for
controller
complete
a
TjW
of
diagram
niock
11.9.
I'ig
^
•suoipas Sui/WO[iq} aqj ui passnosip si qoiqM ‘joqoj oypsds sqj jqj pajndiuoa aq
jsnm i(j puB sjuauiap pjBAUqjpaqj aqj jo sanjBA aqj ‘sj3|joj}uoo u assqj juauiaiduii ox •«
‘Y.Ojj ‘ftfj
‘
-‘3 ‘I
•
=
; ‘joqoj [Bu^snpui ub jo i juiof JOj jouojjuoo sqj jo uibjSbip qoojq ajaiduioD aqj sjojdap
ajnSg siqx 'e'l I s-inSij ui uMoqs SB sjuiof uooMjoq suoijobjojui (BDiS/(qd oqj ojBsuaduioo oj ; juiof joj
J3JJ0JJU00 aqj ui pjBMJOj paj aq jsnui suuaj anbJO) asaqj ‘uiBSy 'swoj sqouoo aqj puB uuaj iBSnjujuaa
aqj ‘XpAijoadsaj ‘uiojj suoijnqujuoo aqj juasajdaJ (gS'H) "bg ui sdnojS qjjnoj puB pjiqj aqx
7 juiof JOJ
t=d
(S9'U)
= !(J =
u
"
"0 0 0 0
(BUOIJBISUBJJ SI C JUIOf JI
1 0 0 0
0 0 0 0
-0 0 0 0-
(WIl)
"0 '
0 0 0
IBUOIJEJOJ SI C JUIOf JI
0 0 0 0
0 0 0 1
-0 0 l
- 0-
asiAuaqjo 0
] ’ibqfbQ
(e9'll) :y < /•< d JOJ ('“/jl)‘’0(\-?X)-^0(i- 7°X) = ’'"n
/•< :y <d JOJ (''^dX)»0(i'-/l)-‘’0(i-fX)
asiAVjaqjo ^2
0] ra
toll) ""
f <d JOJ ('-/x)fo(i-fX)J He
d quq =
JOJ xujbui Bijjaui “'jp
( ) JO
asodsuBJj = ) ,(
i=d
(19-11) ‘'j'<'fl,3®w —= '(7
U
(^'p!)x<aui=d
(09-11) [,(*‘'n)‘'f
u
The reason for the addition of (he fourth row and fourth column in the matnx of Eq (II 68) will be
clear when the translation of the position is introduced In the meantime the matnx in Eq (U 68) is
the homogeneous transformation that rotates the vector or point P. and hence the coordinates (s',
y', z'), y radians about z axis For convenience, the matnx is denoted by R(z, y) so that Eq (1 1 68)
may be wntten as
(i“’>
j^‘j
Likewise,
Now suppose (x', y’, z') is rotated 0 radians about y and then a radians about X axis Again,
axis
the location of point P m (x', y', z') does not change but in (x, y, z) changes from (Oi. hi, ci) to
(a?, bi, C2) as
. ^
+ ^gsfQS^Q3^0syj +
(= 03 =e 5-» 0 S' 03 = 0 S 3 + + S 0jS »053 + ^Oz^^Gz^y-t] ^ZZ +
- S0S»039j) + zp0y('J + + ^gsfQS’^QjSj] _|_
l^GzS^Gz^ + zi^G^^e^ + +
f
[z(® 03 0S
+ + zi^G^^G^'^G^ - ^O^^G^^G^ - ^G^^G^'G^^G^)] + ” 1 ^ - "s^)f +
- *’
+ z(3 ei» 6 3'03 - ^go^ga^gs^go ~ ^gs^gs^gs)] C^l^i + ” 1 ^ + "i^-)f fw +
03 = 03 » 03 ) »
)
((»03J03Z0sEj
+ »0s'z)»zz + ^g^sCj^Kz -1-1 + ^Gz^J + [»ezr - (.*Gz!!Z - O'es^] "s^f +
(*GzS + ^Gz^ + if 1^1 + l*Gz^ + (I - "J^fl +
+ ^Gz^i’^J + ’^ZZf-i + + ' 05 ^"j:y] ‘^w +
[?•'
[(zj
+ zi!(z)zj + zg^oC^l:>j + z^ +
"in 10 0 0 1 r r
3 0 0 '3
( 89 ’II)
1
^soo
0
uis
^ ^q
9 0 0 /,
D = 'd'
(^ 9 'U) X. + X. uis D = >9
SOD q
X uis q — X SOD D = D '
JO jjojja aqj sjueubaj ji ajojajaqx 'saAOui joqoj aqj se aSuEqo sjajaujEjEd juapuadap-uoijBjuauo puB
juapuadap-uoijisod aqj uaqAA XnBioadsa ‘qsBj iBuoijEjnduioo aidiuis b jou si ji XjsnoiAqo '9 “• ‘t ‘I
•
= I ‘!b = tg qoiqAJ ui oni sjnSig ui UMoqs se papuBdxa jaqjjnj si ”(7 = I'cr uuaj aqj ‘i = i Jog
9
‘. .
‘Z ‘I = 1 “(7 + + - - • + s 6»6 s »'(7 +
. . . q.
(99-11) ®61691.'(7 q 1-E616EI.'(J q-J6i6ei!(7 q-
.'
|699!(7 q. . . ql q: /fiiilQr q.
+ • •
• +
isAAoqoj SB ‘9 = u ‘joqoj juiof-xis B JOJ papuBdxa si (gg’n) ‘‘^IIU^UHP sqJ
ajBjjsnqi ox -Suiiunsuoo-aiuij puE pajBoi[duioD Xjoa ‘XiajEunjjojun ‘si tiQ uuaj jo uoijBjnduioD aqx
Fig. 11 12, Rotation and translation of coordinates with reference to base coordinates
yp
0 0
aim
Now if Tf IS perturbed by a smati translation and rotation with respect to the base coordinates,
then It «— So* »ii
•“ S»y, i, *— SoZ. a S*a. fi •— S,/J. y —
SoY But cos (Soc) “ I, sm (8»a) »
SgO, , 6oO$o/3 0, ,
and so on Hence by ^ (11 73)
Combining Eqs (11 78), (11 79), and (II 80) yields the perturbation
The matnx in Eq (11 81) is the variational operator with respect to the base coordinates If the
vanation is referred to />th joint’s own coordinates, then it must be premultiplied by a 4 X 4 transforma-
tion matnx
which transforms any vectors or coordinate frames with reference to base coordinates (xa. y.,. *>) to
the pth joint coordinates (xp, yp, Zp) Thus the perturbation on the pth joint coordinate frame with
leference to its own coordinates is
JO uopisod puB U 011 EJU 3 UO Suuinssj aqi asoddng sajBuipJOoo ‘“jC ‘"x) o} josdsaj q}i/A
j sibisubji
X pBUg pUE ISKB °X jnoqB SUBipBJ » ‘SIXB “(f jnOqE SUBipBJ £/ ‘StXB “Z jnOqB SUBipBJ X uspjo SuiAIOgoj
aqj ui juiof 3 qi ajBjoj A^ofq 'ssjEuipjoGO asBq aq; oj padsaj qjiAv auiBjj ajBuipjooa aqj sjuasajdaj
uaqx
j juiod aqj jb XubuiSuo si joqoj aq} jo juiof qjd aqj jsqj asoddns puB Zl'\\ ajnSij o) jajay
juajajjip
aq pinoM ‘uoijBisuBjj puB suoiJBpj JO japjo jBoisXqd aqj aauaq puB ‘xujbui SuijjnsaJ aqj ‘( 94 11 -
)
•bg UI saaBjd aiaqj aSuBqojajui (X ‘z)}i puB (^; ‘"j ‘^i)x jo ‘(gf ‘X)H puB (» ‘x)^ ‘aiduiExa joj ‘pinoqg
•paguBqojajui aq iouubo ( 94 n) '^a H
- T saaujBiu aqj SuiXidiJinm jo japjo aqj ‘ajntuuioa jou op
suopBoqdiqnui xupm aqj aouig '(,2 ‘,X ‘,x) sapuipjooa aqj jo uouejsuejj sb qaAA sb uoipjoj sapnjoui
‘uoijEuuojsuBJj snoaua^ouioq aq} paqaa si qoiqM ‘xujbui x 1? sqi snqx 'saxB z puB ‘X 'x aqj guo|B
‘XpAipadsaj ''j "'‘i ‘-q jo uoiieisubj} b XqBug puB ‘sixb x jnoqB suBipBJ » jo uoijBpj b Xq paAvo]]oj
SIXB X jnoqB suBipBj ^ JO uoijBjoJ B uaqj ‘sixb 2 jnoqB suBipBj X jo uoijbjoj e sjuasajdaj qaiqAi
0 0
ec^ ZG^
(9 /.-
11 ) GZy = (X ‘z)h(£/ ‘X)H(t> ‘x)a("J ‘S;
‘^j)l
Ely
SB uajjUAA aq Xbui (•t74-n) ui xujeui t X t ^11 ^aqx 'uoijbjsubjj jBauq pauoijuauiajojB aqj ajouap
0 0 0
I 0 0
(SX'll) = ('; '’j
0 1 0
0 0 1-J
m
1 0 0 0
lEy
r oi r r
(Pill)
0 CEj^
“a = 9
+
5a
= 5a
9 “a Ity 59 Cq
-.0 - -‘9 EIj^ KyJ - 9 - Leo J . 5 l>_
uaqx ^ pu® Suojb ‘XpAijaadsaj ‘sjiun puB pajB|suBJj si (,z ‘,X ‘,x) asoddns A\oiq
£/ soa p soa =
X » soa + X soa » uis =
uis £/ uis
X » soa — X uis » uis
soa j/ uis
£/ soa p UIS— =
£/U!S=
X UIS £/ soa— = y
X soa j/ soa = 'i
jj ^
ajaqM
'
r i 0 0 o' r
5a
0 “If ''JT
(3^‘ll)
0 “Jf ’'11
- Z7 - -0 “if “y L5d J
'l' r
53
(irii) (-<• ‘z)a(£( ‘‘t)a(» ‘x)H = zq
q
-D - -ZD-
A=r' 2 (1192)
P~i
where f is a vector descnbmg the center of mass of link p with respect to (i — l)th coordinates,
and
Since the term contains a second partial denvative 3TS/(34,3?k), it is not able to simplify
Eq (11 60) for computation Conventionally, one often ignores the centnfugal and Conolis terms
The justification is that these two terms are velocily depcod«it When the robot starts to move from
location and approaches its goal location, the velocities are usually low, and hence the contribu-
Its initial
tions from these two terms are insignificant Once it picks up the velocity, the robot is traveling in
the space, and normally the traveled path is not of importance Should the path be important, such
as in avoiding collision with obstacles, then these two lerms may not be ignored They must be computed
cither by Eq (11 60) or by using the Newton-Euler formulation approach,'* which is a computational
scheme This scheme has been proven to be computationally efficient ’*'** Also, Bejczy* “ used the
geometnc/numenc approach to show that for the last four joints of the Stanford-JPL manipulator,
which has six joints (n = 6), the following lerms are identically zero
tion IS the Jacobian matnx of the displacement, which contains tngonometnc functions of the joint
displacement with respect to the joint coordinates before the differential increment takes place '* Analyti-
cally, the solution dq, in terms of dp and d$ can be obtained simply by inverting the Jacobian matrix
Although It IS sometimes possible, it is usually difficult since the Jacobian is quite complicated Numencal
solution IS also possible but usually requires long computing time Moreover, the Jacobian matnx
becomes singular when the robot reaches a degenerate position at which the solution dq, is not unique
(i e more than one value of dq, yields a same dp and d& An alternative method proven to work
, )
successfully is to differentiate the solution of Eq (II 5) directly" so that matnx inversion is
avoided
This IS possible since for a given robot with fixed dimensions the transformation f is known Using
this approach, one must set dq, to zero if it is physically impossible due to constraints, or if
it is
undetermined so that the solution is forced to be unique It usually results in a simpler expression
suiBjqo 3UO (Z9'll) PUE (I9'll) sbg luoy
(06-n) [(‘'P»'x),(‘'P6X)] + +
(•oi.gSjuamuadxa Xq juBoqiuSisui j(|3AI)B[3j ojb Xsqj oouis psjouSi sjb situaj Bjjjsui-ssojo
sqj IJB }Bqj uopipuoo aqj qjiAv) jBqj SAVoqs qI oouajojo-y ‘uopBindiuBui oiBjqaSiB XqjSusi b qSnojqx
(dp_^ </,
X rfy)‘'z= z-'g
(dp
+ d|
X = Ip's
(dp^ d|
X dy)dx_ x<'§
(i8'll)
'*Y‘Jz= A.'^g
£/'?
'^y‘Jx= »''§
0 0 0 0
zdg »''9
0 S/"?-
(9811) dX (p'g v's- /."§
= Sx‘' 5
0
-X^g j/og X<'g_ -*
0
0 0 0 0
(dp d, dy)dz
+ ^ 0 “Vlx:
=
(e8'n) (dp_f- djx dy)dX dydz dX^g
"Vl^- 0
- ("P + X "7)5* dyd2_ -•
‘'l 0
I 0 0 0"
djd2_ zd^ Kd2 Zdjr
aoujS
where h, = ii.i — f. Integrating Q7(l) twice and imposing the conditions QtO,) = and Q,{ttn)
= leads to the following interpolating functions
oftj th,
(1193)
, N-\
The unspecified joint displacements of the two extra knots can be expressed in terms of boundary
values at the beginning and end knots together with QHh), CS-jffiv-i) Consequently,
q h f Q- ^ ) (1199)
Substituting Eqs (1 1 98) and (1 1 99) into Eq (I I 97) yields a system of (.N — 2) linear equations
with (N — 2) unknowns Q’(tO for i = 2, 3, , /V — 1
On Ou
On On
0
am }B "d pUB ‘Nb J3UUBIU
B UI ‘.psyissds 3JB
3>l!I
UOlJBJSpOOE JUIof pUE ‘U itjIOOpA JUlOf
juauiaoBjclsip juiof aqj ‘ij
=
stup (Bpiui aijj jv 'aauanbas aiup pajapjo ub aq nj
j z-n]
> *J >
^} ^} > PT ‘suopounj iBiuiouXiod oiqno 3uisn Xq sjubjsui amp jo aouanbas e
> >
}E sjuauiaoBidsip juiof jo jaqiunu b sjy jEqj XiojaafBj} juiof b jonjjsuoa o} si aApoafqo uieui
aqx
Xjppdiuis joj >b Xq paoBjdaj si >!b aauaq puB
‘f jaquinu juiof aqj Xjioads o} XjBssaaau jou si Ji 'auip b }b juiof auo qjiAi spap sauojaafBjj juiof
Supoiujsuoa JO ajtipaoojd aqj uopaas siqj uj -w® < ‘zfb ‘i.® aouanbas juiof aqj
• • •
juiof
• • •
ojui pauuojsuEjj jsjy ajB sjouy ‘sauojoafBjj juiof aqj jonjjsuoo ox "sjouq ^ sb oj pajjajaj ‘|«jj
< • • .
‘jjj ‘ijjj saaujBui puEq jo aouanbas b ssBd oj pajinbaj si puBq aqx = ’H PI
•£ aouajaja-jj ui uaAiS si jojBindiuBui vwnd
JOj uopujos juiof aqj jo aiduiBxaauQ 'iOjEindiuBiu aqj jo ajnjonjjs aqj uo Suipuadap paAjos aq ubd
(j)H oj Suipuodsajjoo sanjBA juiOf qojjuoo joqoj uo pn uopoag ui (rn) 'bg Xq paquosap sb (j)jj
xujBiu X t ® -(7pajuasajdaj aq ubo jojB|ndiuBUi b jo puEq aqj jo uopBjuauo puB uoijisod aqx
I = destred q. kj * constants i
high speed is, however, not verified Koivo and Guo^ applied Bonson's self-tuning regulator” to the
robot control using a model of linear difference equation with white Gaussian noise A
similar approach
using a pole placement regulator has been investigated by Leininger and Wang.” and Walters and
Bayoumi The parameters were iteratively obtained from the minimum variance estimator The control
vanable (input torque) was then computed for the minimum average deviation of the joint trajectones
from the nominal trajectones Although the computation of either Lagrangian or Newton-Euler equa-
tions IS completely avoided, (he iterative computing time is still too long for an on-line operation,
even based on a two-stage observation Also, the use of the linear model ignores the nonlinear charactens-
tics of the robot with coupling among us joints and thus introduces undesirable errors Lee and Chung”
adopt a similar idea of parameter estimation, and perturb the motion of the manipulator in the vicinity
of Its desired path The requirement of computing (he manipulator dynamics still using Newton-Euler
equations does not eliminate the computation bottleneck
In this section, quadratic terms are added m
(he difference equation to include centrifugal force
terms as an aDpToyeraeni on the jmodeJ The ihscrele-uae system provides a juturaJ formulation for
processing iterative estimations and computations on a digital computer All the parameters are estimated
from the Iterative minimum variance estimator” To speed up the computation and to ensure the
convergence of the iteration, the stochastic approximation formulation proposed by Astrom and
EykhofP* IS adopted The input torques arc then computed for the minimum average deviation of
the trajectory traveled
Refer to Eq (II S8). (he Lagrangian formubtion of robot dynamics Let 9>(A:) and qimW be the
actual displacement of joint «. / I, 2, = , n. and its model, respectively, at lime k. At that
time, qi(k - a) for a =
1. 2, , iV arc assumed known through measurement
while the joint
torques Ti(k — a — have been detennined The main purpose is to determine Ti(k —
1) 1) To
include the nonlinear effect caused by the ceninfugal lorque/force, the model is chosen to be
•uoijnjos anbiun b
SBq (OOril) X[juanbasuo3 -xujBiu juBuiiuop-iBuo3Bip Xjjoujs b oj juajBAinba si y xujeui uiajsXs
aqj snqx joj sjsixa jjnsaj JBquiis aqx i“D| < |'?o| JBqj juajBddB si ji ‘^^i/ < i|/ asnBoag
Si/ = sfti
zH-in
‘Xjjuanbasuo^ ‘'sd ajBuiuiqa oj
z a'oj
xuojj ('i//|i/ -f X (l ittoj) 3u!J0Bjjqns Xq uoijBjado ajoj aqj uuojjad Xbui
auo ‘Si/
< '1/ JI (z) •jBin3uisuou puE juBuiiuop-iBuo3Bip Xjjoujs saiuooaq y xujeui luajsXs aqj snqg
(lOril) JO 'fJHBubaui aqj Xjsijbs osjb ijiaa g —
a/ a\oj puB z -"Oj
‘i-ni/
< z-Nij puB 'i/ < si/
ji (j)
tr77^+=-"'/Z + '-"V 0
z H
Z-Nu
Z.-N^ (S-«I/-f
z H
SI/
{^h+^h)z
z H
zH
An alternative representation of the noiseless system equation for the parameters and its linear
measurement equation is as follows Let
2 2 2
c>« 0 - 0
c«« 0 0
(II 118)
0 0 0 0
2
0 0 0 0
be a (2/1 + I) by (2/i + 1) constant parameter matrix Combining Eqs (11 103), (11 104), (11 117),
and (11 118) yields
IS a minimum norm solution** to Eq (11 120) To solve the ongtnal problem, use Eq (11 121), which
IS a linear measurement equation m
parameter mains 4>. The noiseless system equation for the parameter
Equations (M 121) and (II 122) represent the same system described by Eqs (11 103) and (11 109).
and the resulting Kalman filters are equivaJeni
Least-Squares Estimation
(nrn)
:U01}B]0dBJ}X3 3JEU111S3 J3}3UIBJBJ
(iOril) [njV^
• •
•
tZ^ZZ^NX^ • •
• ZX^ll^N^l •
x 9n^ • •
I^oO] = (^),*l
Xq psugsp U0ISU3UIIP SUIBS sqi qjIAA J0}03A J3J3UIBJBd B 3q d }3q '(•) JO 3S0dSUBJ} = ,(•) SJSqM
(Z-->l)K\-^)b z(.\-^)b -
{I- (l - l] = (l - ^(),D
Xq p3ug3p JOJ03A lEuoisusiuip z/{\ + jV)A? + + I
® ^9 (l
-
uatltj uvutiDx
•juiof ogi03ds 3UO aqj sjb s[ojiuo3 jo uoijBjndiuoo sqj puB sJ3j3UiBJBd jo uoi}Buips3 3q} gE ‘siuiof
sji SuouiB SUOIJOBJ3JUI 3pn[3ui jou S3op qoiqM ‘(corn) ^^9 pappoiu si jojBjndiuBui sqi souig
0=0
(eorii) k(»)'5]ff 2= (I
-
J0JJ3 3jBnbs-UB3ui 3qi Suiziiuiuiui Xq ‘si jBqj ‘jo}euii}S3 30 UEUBA uinuiiuiui 3qi Xq
psjBuiijss3q Xbxu aJo puB ‘Jq ‘Jo ‘o'o s»\3uiBaBd ufAQU^^un aqj iisqj, z-o aouBUBA puB ubsui oj 3Z qiiM '
p3iBi3iiooun puB p3}nqu}sip XjuBissnEr) si ji 3umssv t^)’^ os 3uii} jb uA\ouqun si (}/)>6 MUig
In realily, the desired path traveled by the hand or end effector of the manipulator is specified m
Cartesian coordinates Intuitively one may delennine the equivalent joint displacement 9,^(1:) by means
of inverse Jacobian transformation Whenever the sampling frequency is changed, the point of 9( between
the time instants k and k + 1 may To store the
be obtained by interpolation values of q,4(k) for
all A: in a computer requires a large memory This problem can be avoided by pretransforming the
three-dimensional Cartesian path into n -dimensional joint trajectories m
terms of spline-function approx-
imations The discussion on this subject was presented previously in Section 115 1
The block diagram for the overall process is shoxvn as in Figure 11 14 It shows the information
flow for one joint during one sampling period It is seen that both the estimation of model parameters
and the computation of the control must be done on-line and completed dunng one sampling period
The speeds of estimation and computation arc crucial since they determine the upper bound of the
sampling frequency, the higher the frequency, the more accuracy the process will have
In the preceding sections, estimations by means of Kalman filter, least-squares estimate and stochastic
approximation have been presented Among them there is a trade-off between speed and accuracy
The method of stochastic approximation is preferable since it requires the least amount of computing
time and its iterations always converge But the resulting estimate has the largest vanance The model
of the mechanical manipulator includes a quadratic term r^resenting the centnfugal forces Its purpose
is to reduce the modeling error at the expense of more computation Because of the trade-off, designers
must use personal judgment on their assigned tasks and then decide which alternative should be
used
i 9
= (1 -
(X. _ ^) 6 (g^ _ S K-
N N
(icrii)
[(n _ :y)x „9 + (to - J|) 6 dD] J _ (j _ 3/)6 ,d - - (^)Pb
JO
(6zrn)
1 luiof aqj JO anbjoj aqj Xq pauiuuapp si (^)>b ‘paxij si ‘(j — ‘I Ty auiij jb juauiaaEidsjp —
IBnpB am jaAauaqyv^ 7 luauiaoBidsip pajisap aip aq {>j)P>b pj '>f juejsui auiij qoBa jy
•pujs }ou si juiBjjsuoa XjopsfBjj aq} snqx ’uopBuap a^BjaAB
tunuiiutui JO asuas aq; ui paujuuajap si jndui loajuoa SuiqoBjj-XjojoafBj} aq} ‘jojja Suqapoui mniuiuiui
aq} uo paseq pa}Btui}sa ajB japoui aq} jo sja}auiBjBd aq} puB ‘joiia Suqapoui pa}nqu}sip XjuBissnEO
B q}iA\ adX} auii}-a}ajosip jo si jO}BindiUBUi aq} joj japoui oiiuBuXp aq} ‘uoissnosip jno ui ‘aouig ‘aAios
0} uiajqojd linoqjip b si siqx 7 qu joj ojaz aq (j)p'6 uiojj ; }uiof jo (j)!6 }uaiuaoB[dsip iBn)aE aq)
JO uoi}EiAap aq} }Bq} saqsiAi auo XqBapj 7 ||B joj ; }uiof jo juaiuaoBidsip pajisap aq} aq (j)p'6 }aq
•a}Eiui)sa sajBnbs-}SBa[ aq} jo asoq} uBq} saauBUBA jaSjB] aABq ‘jaAaAioq ‘sa}Biui}sa Suiqnsaj
aq} ‘saSjaAUoa puB }J0jja [BUOi)B}nduioa saonpaj sXba\|b uopBuiixojddB 0!}SBqoo}s jo uiq}uo3|B aq)
qSnoq}iy •(T/)d jo uo!}EiU!}sa aq} jo aauaSjaAuoa aq} ui s}jnsaj (} — :y)j joj ( 9 ^ 1 'll) 'bg jo aaioqa
aq} }Bq} ^jUAioqs uaaq sBq }i •X}ioqduiis joj 1 aq pjnoa puB xu}Bui ajiuqap aAijisod b si y
aiaqAi
- y)
(1
(93rn)
(I - ^) 0 v
( 8 t’I ’d) ‘t-e
aauajaja'jj uiojj }Bq} Xq (pZl'Il) 'bg SupBjdaj Xq uoijBuiixojddB ai}SBqoo}s jo anbiuqaa} aq) )dopB
Xbui auo ‘uapjnq iBuoi}B}nduJOO aqi aonpaj ox ’p^^IOAUi a}inb si uoi}B}ndujoa aq) ‘uiaiqojd siq) ui
sjajauiBJBd aqj a}Euii}sa o) ajqBO![ddE ajB uoiiEuiiisa sajBnbs-}SBa[ aq} puE ja}jij ubiujb^ aq} q3noq)|V
uojjDtuixojddy Dijsoqjofs
tions, Ihe discrete-timesystem may be used to model the robot, wid then the parameters of the robot
system are estimated by minimum vanance estunator or stochastic approximation Again (here is a
trade-off between the accuracy of the control and the computing time
For the assignment of product assembly, task interactions are the mam functions Indusina] robots
REFERENCES
1. Luh, J Y S , An Anatomy of Industrial Robots and Their Controls, IEEE Transactions on
Automatic Control, Vol 28, No 2, February 1983, pp 133-153
2. Roberts, G
Homogeneous Mainx Representation and Manipulation of N-Dimenstonal Con-
L ,
3. Paul, R- P , Shimano, B and Mayer, O E , Kinematic Control Equations for Simple Manipulators,
,
IEEE Transactions on Systems, Man and Cybernetics, Vol 11, No 6, June 1981, pp 449-455
4. Scheinman, V D
Design of a Computer Controlled Manipulator,
, A I Memo 92, Artificial
Intelligence Laboratory, Stanford University. June 1969
5. Luh, J Y S ,
Fisher, W D , and Paul, RPC, Joint Torque Control by a Direct Feedback
for Industrial Robots, IEEE Transactions on Automatic Control, Vol 28, No 2, February 1983,
pp 153-161
6. Bejczy, A K
Robot Arm Dynamics and Control. Technical
,
Memorandum 33-669, Jet Propulsion
Laboratory, February 1974
7. Book, W
J , Maaza-Neto, 0 . and Whitney, E . Feedback Control of Two Beam, Tuto Joint D
Systems with Distnbuted Rexibiiity, ASME Transactions, Journal of Dynamic Systems, Measure-
ment and Control, Vol 97, No 4, December 1975, pp 424-431
8. Asada, H T and Takcyama I , Control of a Dtrect-Dn*e Arm. Report CMU'Rl'TR-824, Robot
Institute, Camegte-Mellon University. March 9. 1982
9. Asada, H and Youcef-Toumi, K ,
Analysis and Design of Semi-direct-dnve Robot Anus, Proc
1983 American Control Conference, Vol 2. /une 22-24, 1983, San Francisco, pp 757-764
10. Paul, R. P Robot Manipulators Mathematics. Programming and
,
Control, MIT Press, Cambridge,
Massachusetts, 1981
11. Bejczy, A K and Paul, R P. Simplified Robot Arm Dynamics for Control, Proceedings of
20tk IEEE Conference on Decision and Control. December 16-18, 1981, San Diego, California,
pp 261-262
12. Luh. J Y S and Lin, C
Automatic Generation of Dynamic Equations for Mechanical Manipu-
S .
lators, Proceedings of Joint Automatic Control Conference. June 17-19, 1981. CharfoftesvilJe. Vir-
ginia, pp TA-2D
13. Luh, J Y Walker,
S , , and Paul. R. P M W
C , On-line Computational Scheme for Mechanical
Manipulators, ASME Transactions. Journal of Dynamic Systems, Measurement and Control, Vol
102, No June 1980, pp 69-76
2,
14. Hollerbach, J M
A Recursive Lagrangian Formulation of Manipulator Dynamics and a Coopera-
,
tive Study of Dynamics Formulation Complexity, IEEE Transactions on Systems, Man and Cyber-
neties, Vol JO. No 11, November J9S0.
pp 730-736
15. Silver, W M , On Ihe Equivalence of Lagrangian and Newton-Euler Dynamics for Manipulators,
I. No 2. Summer 1982,
International Journal of Robotics Research. Vol pp 60-70
16. Turney, J L, Mudge, T N and Lee, CSC, Connection betiveen Formulations of Robot Arm
Dynamics with Applications to Simulation and Control, Report RSD-TR-4-82, Robot System Divi-
sion, University of Michigan, November 1981
17. Luh, J Y S and Lin, C S , Scheduling of Parallel Compulation for a Computer-Controlled
Mechanical Manipulator, IEEE Transactions on Systems, Man and Cybernettex Vol 12, No 2,
Marcb/Apnl 1982. pp 214-234
18. Paul, R P ,
Shimano, B and Mayer,
, G E , Differential Kinematic Control Equations for Simple
Manipulators, IEEE Transactions on Systems, Man and Cybernetics Vol 11, No 6, June 1981.
pp 456-460
19. Whitney, D E , Resolved Motion Rale Control of Manipulators and Human Prostheses. IEEE
Transactions on Man-Machine Systems, Vol 10. No 2. June 1969, pp 47-53
20 Paul, R., Manipulator Cartesian Path ControL IEEE Transactions on Systems, Man and Cybernet-
ics. Vol 9, No 11, November 1979, pp 702-711
-Binituqj J3jnH-uo}A\3^ JO UBiSuBjSeq jo suBaui Xq soiuiBuXp }oqoj jo uoijejnduioo aqj }U3Auinojio ox
•3UJ1}Supndiuoo oqj puB XoBjnooB oqj u33M)3q si jjo-apBjj sqx ’aouBApB ui suoijounj sujids Xq pajBiu
-ixojddB sq jCbui ssuopsfBj} juiof ‘oiup jeoj ui uoijbuuojsubj} aqj piOAB ox 'pajinboj si sapuipjooo juiof
pUB UBISOJJBO U33A\}3q UOIJBUUOJSUBJ} 3ql pUB XJBSS303U SI UOIJBUlIXOaddB 3q} ‘3SB3 jaqjp UJ
lUlof sqj JO pA3i puBq aqj jaqjp jb auop sq ubo iojjuoo sqj ‘Suijjobjj qjsd jo uisjqojd aqj joj
pspssu 3JB uoi;Boqi|dmis jo
uoijBuiixojddB JO spoqpui jBqj os saiqnoijjip [BuopBjnduioo sqj saonpojjui ji ‘jsasmojj -sjuiof uss/ttjgq
SU01J0BJ3JUI 30JOJ aqj jsjunooua o} XjBssaoau si uoijBsuaduioo pjBAUOjpasj jaqjjiy ‘sj3(jojjuo3 juiof
-sidpinui jox suoijBsusduioo pjBAUOjpssj Xq uus} jBSnjujuso oj snp jojja puB joLa
'sjuiof fBupiAipui joj
XjioopA sqj sjBuiuiip 0} puB J0JJ3 uoijisod 3}Bjs-XpB3js 3qj 33np3j 0} sfqissod SI Ji -Xousnbsjj jubuossj
IBjnjoiujs puB SuiduiBp :sjojobj oa\j uo pssBq spoqjsui ]Buoi}U3auoo Xq psuSissp sq ubo sj3|[ojjuo 3
‘uoijBziuojqouXs Xjuibui Suiajoaui sjjsbj |Ensn oi psjiuiij 3JB sjusuiuSissb osoqAi sjoqoj iBUjsnpui joj
AHVWPVnS -gll
•ui-zo g-£e =
S'ee X l oj psonpsj sbav juiof q0B3 joj anbjoj
JBUOIJOUJ 9AIJ03JJ3 3qj SUqX '20 I OJ Zi UIO-l} psonpsj si 30J0J 33bJ 3AB sqj ‘dooj lOJJUOO 3qj UI Jf3Bqp33J
snbjoj juiof sqj qjiyV£ ’sjuiof omj aqj jo qoBS joj snbjoj fBuoijouj ‘[BoiuBqosm sjnd sqj 3mo3J3AO
OJ p3Jinb3j SBA\ ‘-UI-ZO 3^01 -to ‘zo Z£ J° saJOj sSbjsab ub uiooq sqj jo dij sqj jy 'Z Juiof jo jjsqs
jndjno sqj jo suif jajuao sqj oj uiooq sqj jo dij 3qj uiojj -ui g-££ jo aouBjsip b ppiX oj jno Xem
3qj jjB paqojsjjs sbm £ juiof jo uiooq sqx :}Jod3j Suiavouoj sqj ssaiS 33U3J3J3j sqj ‘XqBoijpsds '£
30U3j3j3-a UI psquosap 3JE sisXiEUB XjqiqBjs B puB jojBjndiuBui psqipoul 3qj uo psuuojjsd sjusuiuadxa
jo sjfusaj aqx s'ffBd P“® ‘Mn'j Xq soiuojjosjs psjBioossB sqj puB sjosuss snbjoj spnpui oj
pSJBOUqBJ pUE p3u3lS3p3J U33q 3ABq ‘£-11 SJuSld ‘jOJElUdlUBUI pjOJUBJg 3qj JO SJUIof OAVJ JSjg 3qj Jj'jusui
-U3dx3 sjuBj puB nyV£ uo pssBg -asuodsaj jsbj pspiAOjd puB ‘uoijBuiixojddB jBijusjsjgip ou pauiBjuoo
‘ssijjnogjip lEuoijBjnduioo aqj pspiOAB suisqos aqj ‘3dXj Sojeub sqj jo sbav sjBAvpjBq sqj jp pus jupf
aqj punojB pssofo sbav doo[ qoBqpasj sqj ssuBosg -qjpiAvpuBq spiAV puB uib 3 q3iq pBq uisjsXs jojjuoo
snbjoj-juiof 3qj jBqj pspnpuoo sbav jj -psjdopB sbav jspoiu jBsuq Xi3j3idui03 y 'josuss juiof e qjiM
jojBindiuBui juiof-3i3uis b uo jusuiusdxs ub psjsjduioo jginBj puB Uyw ‘0861 ui ‘Xpusuaj jsojq
•pousd 3ui[duiBS Xj 3A3 psuuojjad sq oj pBq suisjsXs sjBUipjooo sqj jo
UUOJSUBJJ UBiqOOBf aqj ‘SSJBUipjOOO UBIS3JJB3 OJ P33U3J3J3J SBAV JSUAV 3UISU3S Sqj UIOJJ ]BU3!S 3qj 93UIS
•SJU31SUEJJ JOBduiI Xq pSSUBO SJ0JJ3 33J0J 33jB| OJ snp UIB3 dooj 3AISS33X3 sqj pUB SJOXO JllUJI sqj 33np3J
OJ aojAsp jBsuquou Suijiuiq-puB-puBqpBsp B psppB XjnqsijBS ’lOJjuoo 30J0J JOJ jsqjo sqj puB (ojjuoo
[BUOIJlSOd JOJ 3U0 isdoof pssop SJBJBdsS OAVJ psUIBJUOO JI -SJUIBJJSUOO JBpgipB pUB IBJUJBU JO jsqJOAVSlUBJJ
jBoijsjoaqj s.uosBjq uo pasBq sbav auisqos s.jjaqre-g puB Sibjq us-Xjnqsips puB s^.gfjJsqiBg puB Sibj^ Xq
I86I”6Z,6I “! psjusuiafduii sjsav jsuav 3uisu3s uBuiupqog sqj 3uiXoiduis sjsqojjuoo sojoj pujoy
j»’Z.Z.6l “! psssnosip
3J3AV XjqiqBjs jpqj puB Sfapoui oiuiBuXp sqx -pajBjjsuouisp osp sbav XiquiassB psuojjuoo-anbjoj juiof
-xis -juauisp jBauquou jgo-uo ub Xq pajuasajdsj sbav josuss 33joj sqj jo Xjiaijisuss sqj jBqj jdaoxa
uiajsXs JB3U|[ B SB pafapoui sbav jsgojjuoo sqx 'Hbl “} s^sqoBqpssj XjpopA puB ‘uoijisod ‘sojoj qjiM
paiuiojjsd SBAV snjBJBddB jssj oquBjpXq sixb-3|3uis b uo jusuiusdxs ub ‘XJOjBJoqBq jsdBjQ aqj jy
•xujBUi 8X9®
Suijndujoo Xq 3uop sbav josuss sqj uiojj uoijbuuojui
anbjoj juiof jo uoijobjjxs aqx
8Z.6I spBjsp ui pagijduiB 3J3AV uoijBjnSguoo
ssojo 3S3jpjq B qjiAV JSUAV 3uisu3s UBUiupqos aqj uo puB souBqduioo aqj uo suoissnosip sqx -sun-uo
psjnsBsui 3q ppioo sajBuipjooo ueis3JJE£) 3qj jo S3XB 3qj oj joadssj qjiAV sjusuioiu puB ssojoj pEO[
3qj jBqj os ajqBipAB sbav jsuav 3uisu3s b jBqj uoijdiunssB sqj qjiAV auisqos souBqduioo b psdopAap
„ouEuiiqs puB jUBj UJ 5f-s33puq JBaqs 33b3 upjjs aajqj puB S33b3 upjjs puoisusjxs 39jqj qjm
JSUAV 3UISU3S B uo pssBq SBAV uoissuosip jpqx -JaiquJSSSB jojosa 30J0J aqj 3uisn jo Bspi sqj psjssSSns
£i6I P®® suiA3|q -jpssj ppoo sjojjs ‘pajBpdn jou sbav juauisjinbsj anbjoj p3jnduioo3jd
3qj 33UIS •p33uBqo juiof q3B3 JOJ anbjoj pajinbaj XqBnjoB aqj 33U3q puB uoijBjn3guoo p3uj3ui033
sji ‘j3A3AVoq ‘3A0UI OJ psjJBjs JOjEfudiuBUi 3qj u3q^ -psqojjuoo 3q OJ puq snbjoj juiof [Bujob 3qj
qoiqAV OJ 30U3J3J3J 3qj suiBOsq anpA anbjoj psjnduioo sqx -suoijBubs ubi3ubj3bx Xq p3jBpop33jd
3q pinoo juiof q3B3 joj anbjoj psjinbsj sqj jBqj psjssSSns ZL()\ ®} Ezl®®d
sjuiof qoiqAV appsp oj puq j3sn sqj jsqj sbav aSBjuBApBSip sqx 'JOJJS aqj sonpsj oj psjsnfpB U3qj
SBAV anbjoj jndui aqj ‘uoijbuuojui siqj qjiyW 'JOJja puoijisod psjnsBaui aqj jo suiij 3u!iJj3S 3qj oj
puoijjodojd SBAV snbjoj fBiusjxa aqj jBqj pauinssB sq ‘sjuiof asaqj JOg -ssijjiiqBdBO jojjuoo sojoj 3 abii
OJ sjuiof 3U10S ssooqo OJ J3Sn 3qj pSAVOqB 3JBAVJJ0S 3uiUlUIBj3ojd SIH -pSAOUI JOJBindlUBUI 9qj 3J0J9q
ajqBipAB SBAV pBOj 3qj jnoqB uoijbuuojui ou jBqj psuinssB j^5i jo ,^poqj3Ui spnouj p3jS|X3 Hjjs
XUJBUI UBiqooBf aqj Suijj3aui jo 33bjubapbs!P sqx -saijpoiaA jusjajgip oj suoijisubjj qjoouis joj suoij
-BJ spooB psAjossj spiqoui OJ B3pi s.Xsujiq^^ p3pu3jx3 o>I®®d P®® ‘^3^1®^ ‘H®T ’SBiJinoiHip puoijEjnduioo
paonpojjul qoiqAV ‘uisjsXs jojjuoo doof-pasojo aqj sjsjduioo oj psjjSAUi sq jsnui xujeui UBiqooBf oqj
‘ssnbjoj psjissp 3qj 3 jbj3U33 ox -suoijoui psjBuiixojddB Xjpijuajqgip uiojj pajnduioo sbav qoiqAV ‘uoijisod
P3JIS9P JX3U 9qj q0B3J OJ JOJEfUdlUBUI sqj joj ssnbjoj juiof psjissp sqj 3JBJ3U33 oj 9U0 pOfqEUO JI
•3ui3qos U0IJOUI-3JBJ-P3A1OS3J B padopAsp gjXaujiqyvt 6961 uj ajnjBjajq ui pajEaddB aAuq sjosuas Xq
S33J0J JO juauiajnsBaui joajip ou 3uu!nb3j sjojB|ndiuBui joj sauiaqos jojjuoo-aojoj jo jaquinu y
47. Whitney, D E Force Feedback Control of Manipulator Fine Motions, ASME Transactions.
.
Journal of Dynamic Systems, Measurement, and Control. Vol 99, No 2, June 1977, pp 91-97
48. Craig, J J and Raibert, M H A
Systematic Method of Hybnd Positton/Force Control of a
,
Manipulator, Proceedings 3rd International Computer Software and Applications Conference, Chi-
cago, November 6-8, 1979, pp 446-451
49 Raiben, M
H and Craig, J J Hybnd Posilion/Force Control of Manipulators, ASME Transac-
,
tions Journal of Dynamic Systems, Measurement, and Control, Vol 103, No 2, June 1981, pp
126-133
50. Salisbury, J K
Active Stiffness Control of a Manipulator in Cartesian Coordinates, Proceedings
,
19th IEEE Conference on Decision and Control. Vol 1, December 10-12, 1980, Albuquerque,
New Mexico, pp 95-100
51. Mason, M T ,
Compliance and Force Control for Computer Controlled Manipulators, IEEE
Transactions on Systems, Man, and Cybernetics, Vol 11, No 6, June 1981, MIT, Apnl 1979,
pp 418-432
52 Wu, C H and Paul, R P , Manipulator Compliance Based on Joint Torque Control, Proceedings
I9th IEEE Conference on Decision and Control. Vol I, December 10-12, 1980, Albuquerque,
New Mexico, pp 88-94
pp 31-35
Lundsirom, G , Industnal Robots and Fluid Control Systems. /ndusmo/J?o6or, Vot l,No 6, December
1974, pp 264-270
Martin, Mand Menche, H , Electronic Control and Electncal Servomechanism for Industnal Robots,
Proceedings 4th I S I R , Tokyo, Japan, November 1974, pp 339-347
Resnick, B J , Robot Interface Switch Closure and Beyond. Proceedings Robot II, November 1978
Skidmore, M P Computer Techniques Used
, in Industnal Robots. Industrial Robot, Vol 6, No 4,
'8461 qwBJAl ‘XpsjaAiun pjojuBJS ‘XjojBJoqBq aouaSiusjui iBiopiyy ‘£l£ omapj -j-y
'suojvindiuvf^ paiiojjuo^ uaindtuo^ fo jojiuo^ 30joj puv uSisafj Dpvuiaut-^ ai/X “’H '9 ‘ouBuiiqg
t’4-t'
-89i7 ’dd ‘0861 ^“"1 ‘£’“N ‘SZ 'PA ‘lOJiuoj apvtuojny uo suoiiavsuvux 3331 ‘sjoiBjndiuBj^j
IBOiuBqoajq jo [Ojjuoo uoipjapoov-paApsag 3 -g -g ‘inBj puB “av 'IAI ‘JsqiBAV
‘
“'S A t ‘qni -Qt
•es-£t' ’dd ‘ZS61 JsquJSAOM ‘n ‘on ‘qi ioa
•saiuoapn/q ‘uisiuBqoauiOAjas [Buoijisog Suipaya'g-aajog v ‘"X ‘BnboBpAag puB -3 -g ‘zpaoQ -gg
•1461 ‘n-iOA
A\3{q ‘XspyA 'suoiivaiiddy sjj puv saapwfV fi asjaAUj pazijvjauaQ •§ ‘Bjjipq puB 'g 3 ‘OBg ’gg
£461 ‘^JOA ‘ss3jg oiuispBoy •asuat.uiopnasj asojuaj-ajooxt aqj puv uopsauSag ‘-y ‘ysqjy ’gg
Z91-££l
dd ‘1461 ‘4 lOA ‘vativiuotny ‘XsAjns V—uoijBDgijuspi lusjsXs ‘-g ‘jgoqqXg puB g -g ‘uiojjsy yg
1-461
‘sjpsnqoBSSBiAi ‘33puquiB3 ‘ssajg xiW ‘uotjotups^ jvwtidQ paqddy
‘jsdsBg ‘-y ‘qpQ
-jb p ‘-g -f -gg
Sl£-60£ dd ‘6461
‘si lOA ‘oapvwomy ‘suiajsXs 3[qBUBAijinj^ jo ssbq b joj sjojEjnSag 3uiunx-jps ‘Tl ‘uosuog 'gj
94£-14£ dd
‘1861 ‘8I-9I -isquisosa ‘eiujoj|IE3 ‘oSsiq uEg 'lOJiuo^) puv uoispaQ uo aauajafuoz) 3331 qiQZ
sSwpaaaojj ‘j
31 ioj}uo 3 SApdBpy qjiM JOiB[ndiuBjq oijoqog jo 10JJU03 ‘-jx ’x ‘003 puB g y ‘OAiog -gj
601-101 dd
‘8461 XiBaiqag ‘z ‘oxx ‘8 qoA ’sapaujaqdz) puv uvf^ 'swajsds uo suotpvsuvJX 3331 ‘smsjsXs
sjnpnjjs siqBUBA jo Xjosqx 3uisn jojBjndiuBj^ b joj uSipq j3jioj}uo3 ‘'q 'g ’g ‘SunoA 9£
‘E861 Jsqmaosa ‘£1
KOl-9901 dd ‘8£ lOA ON
‘£861 ‘lo-tiuoj apvutoiny uo suoipvsuvjx 3331 ‘sjojBindiuEjAj ]B0iUEq03jAi joj ssuojosfBJX Piof
jBiuiouXjog o!qn3 jo uoijBziuipdo puB uoijBjnuuoj ‘g 'A f ‘qng puE ‘-g -g ‘SuBq3 ‘g 3 ‘uig ‘SZ
946 JsnSny
1 ‘XjisjSAiun pjojuBjg ‘XjojBJoqBg souaSinsPl
IBPgiyy ‘t78£ oiuapq g -y 'swvjSojj jojvjndiuvpf 8ui33nqa(j puv Suiptujsuoj ‘‘y 'g ‘pquig ’ft
4961
‘gjOA AASjx ‘ss3jg oiuispBoy ‘suoiivaqddy Jpqx P^o sauiidg fo duoaqx oqx ^l® 1® 'H ‘SjsqWV 'ZZ
The controlJer of modem NC systems includes a dedicated mini- or microcomputer which performs
the functions of data processing and control These systems are referred to as computerized numerical
control (CNC) systems and mclude hardware similar to that of robot systems Robot systems, however,
are more complicated than machine tool CNC systems for reasons discussed later
The mam three axes of motion in machine tools are referred to as the X. Y, and Z axes For example,
in a vertical drilling machine,a -I- AT command moves the work table from left to nght, a +1' command
moves Itfrom front to back, and a -fZ command moves the dnll toward the top away from the
workpiece In NC and CNC machine tools the X, Y. and Z axes are always assigned in order to
create a nght-hand Cartesian coordinate system
In robotics, several coordinate systems are in use the world coordinate system (WCS), the tool
coordinate system (TCS), the joint coordinate system (ICS), and m intelligent robots also the sensor
coordinate system (SCS)
The WCS IS a Cartesian coordinate system with the ongin at the manipulator base The X and Y
axes are horizontal, and the Z axis is perpendicular to b(Mh and Y. The WCS is similar to the
X
coordinate system used in CNC machine tools, although in non-Cartesian robots the definition of the
X and Y directions is not natural as with machine tools
The TCS IS a coordmate system assigned to the end effector, or tool The TCS is very useful in
manual teaching of robots When using the TCS, the teaching is done from the tool’s viewpoint,
namely, as if the operator were “nding” on the tool and driving it All displacement and rotation
commands refer to the current position of the tool and the direction toward which it is poinimg,
thus they are the most understandable by the operator
The term JCS refers to the set of all joint position values, and m
non-Cartesian robots it is actually
not a coordinate system Coordinates arc stored m
JCS in most point-lo-point robots Finally, the
SCS IS a coordinate system assigned to a sensor mounted above the working space of the robot, and
IS sometimes used with intelhgent robots To conclude, all these four coordinate systems are
used in
robotics, whereas only the Cartesian coordinate ^tem is used in CNC machine tools
eor
•SIXB
qjdap aqj si 2. P“B ‘sixb iboiuba aqj si x ‘sisre jBuipnjiSuoi aqj si x ‘Z'Zl sJuSy ui UA\oqs jajuaa
SuiuiqoBiu aqj ui ‘ajduiBxa joj ‘saxB z puB ‘x X s® ON psuajaj ajE uoijoui jo saxB aajqj uibp
aqx ‘sapqs jooj auiqoBUj aqj jo uoijoui aqj Xq paAaiqaB sijuaiuaAoui siqx ‘aoaidqjoAv aqj oj aA|jB|aj
saAoui JOOJ Suijjna aqj qoiqAi ui sixb ub suBaui DM uopoui jo sixb uy ‘unS SuiXEjds-juiBd e jo
‘
unS SuipjaAv b ‘jadduS b aq jqSiui qoiqM ‘jojBjndiuBiu aqj jo pua jbj aqj jb juauiiujsui aqj si poj
aqj ‘soijoqoj ui iqup b jo jajjna Suqjiui b sb qons ‘jooj Suijjno aqj si jooj aqj ‘dm “I 'looj aqj jo
qjEd pajinbaj aqj ‘suiajsXs qjoq ui ‘sajBjauaS uoijoui jo saxB jBnpiAipui aqj jo uoijBUiqiuoo aqx
(•qooqpuBjj siqj jo z t'loqoj aqj jo ‘auiqoBiu aqj jo sjuauiaiinbaj jaAVOd aqj Xq XjujBui
pauiuuajap si pajoajas adXj aqx ‘JOjoui Suiddajs b jo ‘jojbujdb aquBjpXq b ‘jojouiOAjas dq b aq Xbui
aoiAap SuiAup aqx ‘dooi jojjuoo ajBJBdas b puB aouap SuiAup ajBjBdas b qjiAj paddinba si uojjoui
JO SIXB qoBa suiajsXs qjoq uj ‘jojEindiuBUi aqj soijoqoj ui puB ‘poj auiqoBiu aqj si aouap SuqpuBq
IBOiuBqoaui aqj ‘DM “I ‘“O °s puB ‘SuqpuBq ‘XjqujassB ‘SuipjaAS ‘Suijumd soijoqoj ui puB ‘uo os puB —
‘SuippAj ‘SuipuuS ‘3ui||iui ‘Suigup aq Xbui ssaoojd aqj ‘DM “I TZl wnSy ui UMoqs sb jjsbj ssaaojd
SuunjOBjnuBUi b suuojjad jBqj [ooj b apinS oj paijojjuoo ajB aoiAap jBOiuBqoauj b jo saxB aqj qjoq ui
•suiajsXs joqoj [Bujsnpui oj pajE[aj sXbaj auios ui ajB sujajsXs jooj auiqoBiu (dm) psnojjuoa XqBDuaumjq
NOiioaaoHXNi 'vi\
pBJSJ ‘BJIBJJ
XSo[Ouqaax Jo ajnjijsuj pBjsi-uoiuqoax
NSHOX IMVHOA
soixoaoH
QMV aoaxNOD ivoraawnM
Z\ HHXdVHD
206 ROBOT CONTROL
nx SYSTEM STRUCTURE
As «as shovri) in Figure 12 1, both CNC
machines and robot systems include a mechanical device
controlled by a computenzed which is fed by a task program (m robotics) or part program
controller,
(in CNC) of the tool
that dictates the path or trajectory
Both CNC and robot systems can be divided into point-to-point (FTP) and continuous-path or
contounng systems *** A typical PTP system is encountered in a spot-welding robot or in a CNC
dnlling machine In a spoi-welding operation the robot moves until the point to be welded is exactly
between the two electrodes of the welding gun. and then the weld is applied The robot then moves
to a new point, and another spot weld is performed This process is repealed until all the required
points on the part are welded The welding gun is then brought to the starting point, and the system
IS ready for the next part
In more general terms, the descnpcion of the PTP operation is the following The robot or the
machine tool moves to a numerically defined posttion, and then the motion » stopped The tool perfonns
the required task with the robot or the machine stationary Upon completion of (he task, the robot
or the machine tool moves to the next point and the cycle is repeated
In a PTP system, the path and (he veloaiy, while traveling from one point to the next, are without
any significance Therefore, a basic PTP system would require only position counters for controlling
the final position of the robot tool to bnng it to the target point The coordinate values for each
desired position are loaded into (he counters with a resolution that depends on the system's basic
resolution unit (6RU) Dunng the motion of (he arm the encoder at each joint transmits pulses that
represent the position of the joint Each axis of motion is equipped with a counter to which the
corresponding encoder pulses are transmitted At the beginning of a motion from a point, each axial
counter is loaded by the corresponding required axial mcrnnental distance to the next point in DRUs
During the motion of the arm, the contents of each counter are gradually decremented by the pulses
arriving from the corresponding encoder When all counters are at zero the robot is in its new desired
position
In continuous-path robots and CNC machine tools the tool performs the task while the axes of
motion are moving, as, for example, in an arc-welding n^t or a milling machine. The task of the
robot m arc welding is to guide the welding gun along the preprogrammed path In continuous-path
systems all axes of motion may move simultaneously, each at a different velocity These velocities,
however, are coordinated under computer conirol to trace the required path, or trajectory
In a continuous-path operation, the position of the machine or the robot tool at the end of each
segment, together with the ratio of axes velocities, determines the generated trajectory (e g the weld
,
path in arc welding), and at the same time (he resultant velocity also affects the quality of the work
For example, variations in the velocity of the welding gun m arc welding result in a nonumform
weld scam thickness (i e , an unnecessary metat buildup or even holes)
A block diagram of a continuous-path robot system is shown m Figure 12 4 The coordinates of
the end points in the task program are stored in the WCS Based on these points, the robot computer
performs trajectory planning and transforms the calculated coordinates to six desired joint position
values (ic. to JCS) The desired posicion is sent every T, seconds (typically T# = 30 ms) to (be
control loops In robotics, the loop controller usually contains a dedicated microprocessor,
whereas
in most CNCs the control loopsareclosed through the computer itself Each loop controls a
correspond-
ing drive unit which actuates one axis of motion of the manipulator
Fig.
12.2.
CNC
machine
tool
system.
(Courtesy
of
Kearney
and
Trecker.)
)
ROBOT CONTROL
4- = ]
3J5q«
(C’Zl)
pUB
(ZTl)
(VZl)
saoxviOdaaiNi yii
XOBJnOOB JO I 3 A 3 I U 3 Al3 B qj!A\ SUOIJOUI 3 sp3jd SASjqOB
OJ jpogjip 3 J 01U SI JI soijoqoj UI SJOJSjaqj PUE 'poj SUpOBUI B JO JEqj UBqj pi3 u SS 3 SI JOJEindjUEIU
|
joqoj sqj JO sjnjoiujs 3 qx ‘soiAsp [BoiuEqosui sqj jo sjujdiujs sqj ui si ODusjsjjip JOfBui jsqjouy
sjjEd
-jsjunoo poj suiqoBUi jisqj UBqj p3jBoi[duioo 3J0 Uj auioosq X]jU3nb3Suoo puB 3ui|dnoo [bixb sqj Xpsmsj
oj p3u3iS3p 3JB soijoqoj ui sdoo[ [ojjuoo XuBui 3J0j3j3qx sp®} auiqDBUi ui 3ui]dnos
siqj JO J03JJ3 3qx 'SiXB jsqjouB jo XoBjnooB uoijisod sqj sjosjjb sixb 3uo uo pBOj b jBqj subsui iBqj,
SjnjOrUJS p3JB[n0lJJB Sqj UI X[IBI03dS3 ‘p3]dn03 3JB SUISJsXS JOqOJ XuBIU ui SUOIJOUJ jo S9XB 3l(J_
An important advantage of the torque control approach is that we can maintain a desired torque
or force "niis is useful in some roboiKs apphcalions, such »
screwing or assembly of mating parts
Another advantage is that when the robot arm encounters resistance (e g . the gnpper touches a rigid
obstacle) it maintains a constant torque and does not try to draw additional power from the electncal
source.
The approach u to control the velocity of the robot arm by manipulation of the DC
alternative
motor a voltage amplifier in the motor's drive unit A similar approach is also usually
voltage, utilizing
crapIo)ed in CNC machine tools and in hydraulically dnven robots The main advantage of this
approach tn robotics is that vanations m
the momenl of inertia affect only the time constant of the
response but do not result in any disastrous consequences and do not affect the time required to
reach the target position The arm always approaches the target smoothly with a very low speed
The problem with this approach is that (he torque is not controlled, and the motor will draw from
the voltage amplifier whatever current is required to overcome the disturbance torque In robotics
this can lead to burning of the amplifier's fuse when the robot arm encounters a ngid obstacle Another
disadvantage is that this system is not suitable for certain assembly tasks, such as press fitting aivd
screwing, which require a constant torque or force
The selected control approach to a robot arm should be dependent on the application and the
environment in which the robot arm operates When the arm is free to move along some coordinate
(e g spray painting robots), the specification of velocity is appropriate When the robot's end effector
,
12.6. PROGRAMMING
NC and CNC machine toots use off.hne programming methods, which can be either manual or computer
assisted, such as programming with the aid of the APT language Dunng ofTdtne programming the
machine remains in operation while a new part program is being written Typically, when a part
program is ready it is stored on a punched upe (recent systems use floppy disks) The punched tape
u taken to the machine shop and loaded onto the tape reader of the NC or CNC machine tool, and
the part is subsequently produced
By contrast, with most robot systems She robot itself is used for the programming stage At least
three programming methods are used tn robotics manual teaching. lead>through teaching, and using
a tasL-programming language*
Manual teaching is most frequently used w
point-to-point robotic systems With this method a
control bat (called (he leach pendant) is used by an operator dunng the programming or leaching
stage The operator moves each axis of the robot manually, until the combination of all azial positions
yields the desired position of the robot The operator then stores the coordinates of this position mlo
the computer memory This process is repeat^ for each required position until the task program is
completed
/
uopejaisoaQ uouBjaiaoav /
qoiup aq' ubo yBd b ‘3i[duiBX3 loj !s3ouanb3suoo snoj}SBSip SABq ubo siqx 'iCipopA wqSiq Xpusnb
-3SU03 puB UOIJBJ3J3DOB J3q3iq oj psjBisuBjj SI 3nbjo) siqx ‘psjinbsj UBqj j33jbj si p3iiddB snbaoj 3qj
U3qj ‘p3p3dX3 UBqj J3IIBUIS SI BIJJSUI 3qi JO 3n[6A JBnpB 3qj JI ii'XjOJOSfBJJ pUB XjpopA p3JlS3p 3q}
UIBiqO OJ UUB joqoj 3qj JO juiof qOB3 JB BIJJOUI jo JUOUIOUl sqj JO 3JBUIIJS3 OJBjnOOB UB 3ABq OJ P33U
3qj SI uisjsXs JO 3dXj siqj qjiM ui3iqojd aqx ‘Jiun 3Aup s.jojoui 3qj ui jai/i/dtuo lUBumo b sazipjo
‘ju3iino jojoui oa
JO uoijEindiuBUi uo p3SEq ‘[Ojjuod snbjox 'Bipoui jo ju3uiom 3qj oj 3np S3nbjoj
OIUlBuXp pUB ‘S30JOJ XjIABjS ‘UOIJOUJ 3U10DJ3AO OJ pUB JOOfqO p3JB|ndlUBUI 3qj 3A0UI OJ snbjoj XaBSS333U
3qj juiof qoB3 JB XiddB oj si uoijoiu hub joqoi jo jojjuod 3qj oj qoBOjddE pjBAU0jjq3iBjjs y
•u3lS3p UJ3JSXs [OJJUOO ]BUI} 3qj JOJ S30U3nb3SU03 IBOIJOBjd JUBJJOduiI
SBq puB ‘3U0 (Boiqdosoiiqd b Xpiaui jou si uoijouijsip oisBq siqx ‘STl 3-inSix ui UAioqs sb ‘jjEqs
Sjjojoui 3qj uo 3uijob 33UBqjnjsip pEO[ b sb uub joqoj 3qj sjbsjj ‘33bjioa jo uoijB]ndiuBui uo p3SBq
‘qoEOjddE puooss sqx 'g'Zl 3-in3ij ui UAioqs sb ‘juiof joqoJ 3qj oj jndui ub sb jojoui sqj Xq p33npojd
snbjoj 3qj SJB3JJ ‘jusuno jo uoij6[ndiuEui uo pssBq ‘qoBOJddB jsjg 3qx ‘sSejida jojoui sqj jo uoijb[
-ndiUEui Xq p33ds ibuoijbjoj jojoui aqj [ojjuoo oj si sjajnjoBjnuBui joqoj Xq puB |ji- 9 -iS[ooj suiqaBiu omq
UI p3sn qoBOjddB jBqjouy -jusuno jojoui sqj 3uijEindiuBUi Xq uub joqoj 3qj jo snbjoj sqj pjjuoa
OJ SI SJ3qojB3S3J puB sJ3jnjOBjnuBui joqoj Xq pssn Xjuouiuiod qoBOjddB ouq "sjojoui 3Q Xq u3Aup
33IA3P IBOIUBqoaUI B JO SUOIJOUI 3qj [OJJUOO OJ JSIX3 SaqOBOjddB 3A!JBUJ3J|B OA\X 'UOTJOUI JO S3XB 3qj
3AUP OJ SJOJBUJOB JOJOUIOAJ3S OQ 3ZIJIjn SJOqOJ pUB SfOOJ SUiqOBUI 3M3 szis-iunipsui OJ -[[BUIS jsopq
SdOOTlOHXMOD SCI
•soijoqoj UI SB s[OOj 3uiqoBui
UI punoj X[ju3nb3jj os jou sjb spousd uoijBjsposp puB uoijBjspooB 3pn[0ui jBqj sqjBd ‘3J0j3J3qx
•([33JS JOJ j3[[euis qonui si puB ‘uiui/'ui z\ = 03S/UUU g SI uinuiuin[B 3uijjno JOj sjBjpssj [BOjdXj b)
soijoqoj UI UBqj SpnjluSBUl JO SJ3pJO OAIJ jo 3U0 Xq J3[[EUIS 3JB S[00J SUiqOBUI Ul (SSlJIOOpA [BIXB ‘-s-i)
S3JBJP33J SuiuiqoBui 3qj jBqj 30IJ0U os[v •E[nuiJOj p3uiuu3j3p3Jd B oj SuipjODOB (g’Ji) q3nojqj ([ ^[^
•sbg UI sqj 3 uiXjba Xq p3A3iqoB 3 jb uoijBjajaoop puB uoijbj3[30ob siu3jsXs 3M3 puB 3iq ui
•p3A3iqOB 3JE
UOIJEJ3[333p pUB U0IJBJ3[303E ‘XjpO[3A OJ [BUOIJJOdOjd SJUIOd U33A\J3q 30UBJSip 3qj 30UIS '/.XT
SI Ul
UAlOqS SB ‘p30Eds X[IBnb3 jou 3JB XjOJ03fEJJ 3qj JO pu3 3qj JB pUB 3uiuui33q 3qj JB Sjuiod 3AISS300nS
‘S3SB0 3S3qj UJ •UOIJEJ3[303p pUB U01JBJ3[300B p3JlS3p 3qj JO UOIJB[nD[BO 3qj SSpUpUI OS[E 33BJS 3uiUUB[d
XjOJOSfBJJ 3qj ‘S3SBO JSOUI Ul ‘J3A3A\0H '[BUbS SI q-JJ OjnSjX UI sjuiod 3AISS300nS U33A\J3q SOUBJSip 3qx
•J33jE[ 3JE 3SB0 J3JJB[ 3qj UI SJOJJ3 UOIJBJOdjSJUI 3qj ‘3UI[ jqSiBJJS B JOU SI sjuiod
3AlSS300nS U33AlJ3q qjud 3qj OOUIg '('UI I'O) Uliu gx si Sjuiod 3AISS330nS U33AVJ3q 30UBJSIP 3qj U3qj
the lower level there are position control loops of the individual joints, each includes a position feedback
device such as an encoder In many robots a velociiy control loop (with a tachometer as the velocity-
measuring device) is contained at the low-control level as well
The higher level in the hierarchy contains a sensor that is able to sense the robot environment,
Its associated interface, and the Al algonihm The loop is closed through the interpolator algorithm,
which responds to the original task program instructions, with corrections obtained from the AI algo-
rithm
JI 3[qE[iBABoq jsnui jossooojdjsod [Eioods b uiojsXs Qjq jo [opoiu qoBO joj -odEj oqj SuuBdojd Xjisbo
JOJ 3[qBjins uoiJEuiJOjui jo uiojsXs ojq jE[no!JJBd b joj odBj poqound oqj joqjio jndjno sb 3jbj3uo 3
puB (XdV “'S's) JOSSOOOjd [EJ3U33 oqj jo jndjno oqj jndui sb jdoooB s[ooj ouiqoBui jo sjossooojdjsoj
•3uiuiuiBj3ojd [OOJ ouiqoBUi ui sjossooojdjsod joosn oqj oj jb[iujis ‘jossooojdjsod b jossooojd 33Bn3uB[ oqj
OJ uoijippB UI osn [[lAV puB 3U![-j[0 X[3jiju3 pouuojjod oq [|iA\ 3uiiuuiEj3ojd joqoj ‘ojujnj oqj uj
•suiojsXs Qfq ui osbo oqj jou si qoiqA\
‘S33Bn3uE[ 3uiujuiEj3ojd 3uisn uoqAV uoao 3uiu]uiBj3ojd 3uunp poidnooo si j[3sji jojE[ndiuBUi oqj jEqj oos
3A\ ‘snqx ‘ouiEU 3uiXjiju3p! qoBO joj popjoooj ojb sojBuipjooo juiod [bujoe oqj puB juiod puo qoBO oj
jq3nojq si JOjE[ndiuBiu popBOj oqj 33 bjs puooos oqj uj '([XNd sjuiod puo joj souibu 3uiXjiju3p!
Suisn Xq pouiuiBjSojd si qsEj oqj oSbjs jsjy oqj uj -soSbjs oa\j ojui popiAip si 3uiuiiuBj3ojd oqj ( oui
uoijEuiiun JO 33Bn3uB[ qy^ sqi qiiAi Joqoj yjMfld ^Ml suiojsXs joqoj Xubui ui ‘ojojojoqx
•pEO[ 3uijjno oqj Xq pojoojjB jou si puB
pi3u si ojujoiujs [OOJ ouiqoBiu oqj ojoqAi ui jsixo jou soop uiojqojd b qong ’jossooojd 33Bn3uB[
oqj Xq junoooB ojui uoqBj jou ojb puB Jojoojo puo oqj jo uoijisod oqj puB pBO[XBd oqj uo puodop
suoijooqop oqx 'squij JOjBjndiuEui oqj jo uoijooyop oqj Xq posuBO ojb jEqj sjojjo [Buoijisod oqj si suiojsXs
joqoj JO 3uiuiiuBj3ojd ouipjjo ui ‘jOAOAVoq ‘uiojqojd uibui oqx ’sjooj ouiqoBUi ojqo puB qjiA\ posn
SI qoiqM 33Bn3uB[ xdV ^Hl oi JBjiuiis soSbuSubj 3uiiuuiBj3ojd oijoqoj osn oj si poqjoui pjiqj oqx
oSbjs 3uiuuuBj3ojd oqj Suunp dn poij si jpsji joqoj oqj ‘uieSb ‘poqjoui siqj
qjiyV\ -osBqd 3uiqoB3j oqj 3uunp p33B3u3Sip ojb sjojBnjoB jojBjndiuBui oqx ’Sixb
qoBO jo suoijisod
jojoojjo puo
JO oouonbos oqj 3uipjoo3j XpnoouBjjnuiis apqAk qjBd pojisop oqj qSnojqj ji 3uipE3[ puB
spoqoj oqj 3uidsBj3 Xq ouop si jj suoijBOiiddB qjBd-snonuijuoo ui p3i[ddE si 3uiqoB3j q3nojqj-pB3q
JAMES S. ALBUS
National Bureau of Standards
Washington, DC
13.1 INTRODUCTION
Most industnal robots today have little or no sensory capability Feedback is limited to information
about joint positions, combined ^ith a few interlock and iimini signals These robots can function
only in environments where the objects to be manipulated are precisely located in the proper position
for the robot to grasp For many industrial applications, this level of performance has been adequate
Until recently most robot applications consisted of taking pans out of die-casting and injeclion>molding
machines In this task the pans produced are always m esaclly the same position in the mold so
that the robot needs no sensory capability to find the part or compensate for misalignments Another
pnncipjl application has been the spot welding of automobile bodies Her^ the car bodies are positioned
and clamps so that each body is always exactly in the same place as the one before Thus the robot
needs no sensory capability to find where to place the welds Even in those cases where a robot
places welds on a moving car body, an optical encoder is attached to the conveyor line to tell the
robot how fast the car body is moving Also, an optical sensor indicates when each car moves into
Che work area so that the robot can begin its programmed routine The robot’s computer then transforms
the coordinate system of the program to follow the conveyor line
Sensory capabilities arc necessary for a robot to function with intelligence, by which is meant the
ability to interact with a flexible environiocnl Such intelligent, for example, permits adaptive motion
control mwhich sensory information is used to modify the commands to a programmable manipulator
In this handbook the major sensor types are discussed to two chapters m Chapter 14, Vision Systems,
Agin* discusses the sensors and algonthms used for robot vision today in industry for parts inspection
In Chapter 16, Depth Perception for Robots, Kak discusses various sensors, such as stereo vision,
structured light, lasers, and ultrasound, that can be used for range mapping of scenes
The aim of this chapter is to present an overview and to discuss, sometimes briefly, those areas
of robot sensors that are not covered in the more specialized treatments elsewhere in the handbook
In this and the other chapters only those sensors arc included that are necessary for a robot to monitor
Its immediate, proximal, and distal environments Sensors required by a robot to monitor its own
infernal state have not been treated in this chapter, usually these are the same as those required for
general automation, and have been reviewed m many other publications <*'***
Unfortunately, robot intelligence requires a good deal more than simple acquisition of sensory
data In addition to sensors, what is needed is the ability to organize the sensory data
into task-
specific models or components Model representation is a more challenging problem than the design
of devices and systems for sensory input With the rapid progress that has recently been made
in a
limitation
types of sensors, the achievable level of robot intelligence seems constrained pnmanly by this
on the processing of sensory information
214
•g-I 'dd ‘1861 Judy ‘puBjaug ‘uoav uo pjojjBjjg ‘lojjuoj tOosuas pua uoisiyi taqo-^i
uo aauaja/uoj jduo)IVUJ3)Uj }s[ aqi Jfo sSutpaaoojj ‘sjosuBg opoqog jo jusuissassy ‘‘Q ‘uBzjjivj
'si
Xtr-9t -dd
3861 IsnSny ‘3 -ojsi ‘jtQI 'Pa ‘SuuaautSug /Dawotjaaf^ ‘3jBA\yos oijoqog ‘-q -q ‘ubuissojo ‘£1
JO uoijBJBUsr) joj iuqjuo3[y psAOjduij uy ‘-q -g ‘ujjoh pu® ‘T 'M ‘“ouag ‘-yA "3 ‘uBpjOf '9
•0861
‘uoijBioossy }U3ui33BUBpq UBOUBUiy JO uoisiAiQ y ‘ui03Buiy 'aapavjj m sapoqo^ ‘•f ‘jsSjsqpSug
0861 ‘XasJSf A\3jq ‘sjjijo pooM3|3uH ‘hbh
-3oi}U3jg ‘3u7jnjaD/nuDfq papiy-uaindutox) puo ‘swajsds uopanpojj ‘uoijDUiojny ‘-g •jaj ‘J3aoojo '£
saoNaaadaH
•SJSIX3 X > "1 > U
diqsuoijBjaj aqj sjoqoj i]b uj -(oasm I =
XuBoidXj) spuooas ^x Xj 3A3 psjnosxa si sjojBnpB sqj 0}
''X
spuBuiuioo JO uoissiuisuBj} 3q} SB [pAX SB suoijisod Juiof JO ajduiBS aqx 'ssBld ssjjb} uopisod [BnpB sqj puB
S30U3J3J3J juiof aqj u33A\pq uosuBduloo B qoiqAX ui jossaoojdojoiui b sspnpui XuBtisn doo[ pjjuoo
qoBg •(o3s £0^0 =
"X XgBOidXj) spuooas "x Xj 3A3 sdoo[ jojjuoo sqj oj saouajajaj sb uisqj spuss
puB
spuBUJUioo juiof aqj sapinopo jojBiodiajui sqi jo suijnojqns (soijbuisuij) 3SJ3Aui aqj ‘•a^i) uoijbuuojsubjj
sjBuipjooo aqx •JOjBiodjajui sqj jo uoipod SumuBid-XjoparBJ} aqj oj auijnoj jy aqj Xq JU3S usqj
SI (psads puB uoijisod) uoijbuuojui XjopafBJx •XjopafBJj aqj 3u!pJB3aj suoispap sajjBiu puB Bpp
aqj sassaaojd qaiqAX ‘auijnoj jy aqj Xq (aas 3-£0'0 XuBOidX}) spuoaas x XjaAa paiduiBS si jndjno
josuas aqx '''X pu® '“X ‘X siBAjajui 3ui[duiBS juajajyip aajqj qjiAX ajBjado sjoqoj jua3iipjui jsojq
that a small amount of vibration or jiggling, together with properly designed tapers and bevels, can
accommodate for slight misalignments and prevent jamming when two pieces with close tolerances
are assembled.
Assembly of closc-fittmg parts may also be accomplished without any sensory feedback by using
a unique device called the Remote Center Cornpliance (RCC) • As is illustrated later, by projecting
the center of compliance into the part that, for example, is undergoing insertion into a hole, this
device provides the necessary “give" to prevent jamming, galling, and the like The center of compliance
IS the point through which forces act on an object while it is being manipulated for assembly It is
also the point at which lateral and rotational compliances are decoupled Assembly forces are minimized
when this center is located near the point where pans come in initial contact dunng assembly
The m>‘stery of the RCC device is perhaps best explained with the help of the following illustrations,
which arc based on those found in the product hieraiure from Lord Industnal Products, a manufacturer
of such devices. First consider the unaided insenion of a sha/l into a mating hole as shown in Figure
13 2a The arrow A is the initial direction of the force applied to the shaft If there is a lateral error
in aligning exactly the axis of the shaft with the axis of the hole, there will come into play a honzontal
force on the leading end of the shaB as it makes contact with the chamfer (Figure 13 2h) More
likely than not the end result would be a jam as shown in Figure 13 2c. and any further application
of the force would only exacerbate the situation The pnncipal source of difhculiy is that the shaft is
being pushed into the hole
In contrast, an RCC device causes the shaft to be pulled into the hole Again consider the case
when the axes of the shaA and the hole are not exactly lined up As shown in Figure 13 3a when
the leading end of the shaft now held by an RCC
device make contact with the chamfer, the resulting
honzontal force causes the shaft to translate laterally, permuting easy insertion (Figure 13 3b) A
simibr result is obtained when and the hole are not parallel to each other as
(he axes of (he shaft
shown in Figure 1.3 4a
Positioning itself laterally by the mechanism drsenbed previously, the shaft
will enter the Again because of the give m the RCC. the resulting moments will rotate the
hole
shaft about the compliant center and ease further insertion (Figure 13 46)
Before concluding this introduction, we would like to draw the attention of the reader to earlier
survejs of sensors for robots s *‘ ** **
13J. VISION
In Chapter 14. Vision Sjsiems, Agin presents many algorithms for robot vision Here we add a few
introductory comments and (hen discuss the relative merits of static overhead camera^type vision
sj-stems versus the e)e^•ln-ha^td type.
Fig. 13J. Insertion of a shaft into a mating hole ts depicted here A slight lateral error in aligning
the two components results in forces and moments that jam the shaft after only a partial insertion
•S3U30S iBuoisusiuip asjqj
jqj uoijBjuasajdaj aSpa
-IMOu>i qjiM pajBiaossB saijinoiyip aqj Suissnasip joj aiduiBxa aAijBj}
-snii; jaX a[duiis b sajnjijsuoo ,,japuj[/to b puiqaq aqna
v,, ’I’EI
sjBoS qsiidmoaoB oj joqoj b joj itiBssaoau ajB suiajsXs [ojjuod aAipBjajui Xiosuas Xubui qSnoqjjy
•sjuauiaia SPQZ 01“! “oiiBuiuinuj jo aui[ aSBUii a[3uis 8 aAjosaj ubo jBqj SBjauiBO jBauq 3jB}s-pqos
/Cqsuap-qSiq puB SBjauiBo jopassip aSeuii sb qons saouap ‘aAisuadxa ajom jnq ‘uoi}njosaj-q3iq 3uisn jo
A\a!A JO piaq aqjSuionpaj Xq paouBqua aq ubd uoi)n|OS3J ‘ajdujBxa joj ‘uoisia uj -suoipunj uoprqosaj
-asjBOD 0} pajESapj aq oj aABq sXea\[b jou saop ‘uoisia Aq papiAOjd sb qans ‘Suisuas SuijaBjuoauoiq
•aSEddqs juaAajd o} aojoj jo pASi pajinbaj aqj sajEoipui qauqpaaj Aiosuas
-aojoj aqj ijjun pasop aq Apuanbasqns ppioa sja3ug aqx 'sajispioq aqj jBau jopajja pua sji uo sjaSug
aqj uoiqsod uaqi ppoa joqoj aqx 'aoaidqjoM aqj jo uoijBjuauo uaAiS aqj joj (sajispioq) suoipaoj
SuidduS uinuipdo aqj auiuua^ap osje puB aoaidqjoM aqj ajBaoj puB Ajpuapi pinoA\ uoijnpsaj asjBoa
}UBpua}}B SJI qjiA\ Suisuas uoisia A\aiA-jo-p[ay-apiM ‘uib3v ‘^iqBJ “ uiojj aoaidqjoM b 3uiqaid jo qsBj aqj
japisuoo ‘3uisuas jobjuoouou puB jobjuoo jo ajnjBU AjBjuauiaiduioa aqj jo ajduiBxa jaqjouB sy
•anbjoj puB aajoj 3u;pu;q aqj aziuiiuiui oj SB jauuEui
B qons ui Sad aqj aAOui pjnoM uoipasui pug joj uiqjuo3|B uinuiijdo uy 'aioq aqj qjiA\ Sad aqj jo
juauiuSqB asioajd ajoui b joj pasn aq uaqj ppoo sjosuas anbjoj puB aoJoj uiojj qoBqpaaj -(aiqissod ji ji
Suijjosui AgBijJEd uaAa) ajoq aqj oj aso[o Sad oqj uoijisod puB apq aqj pug oj pasn aq Abui uoijnpsaj
asjEOo SJI qjiM Suisuas uoisia ‘ojoq e ojui Sad b jjasui oj ‘ajduiBxa Joj 'qoBqpaaj Ajosuos joj saioj
AjBjuauia[duioo AB[d sjosuas jobjuoouou puB jobjuoq -sjosuos uoisia puB Ajiuiixojd ojui pspiAip aq Abui
sjosuas JOBJUOOUOU SBajaqM ‘sjosuas anbjoj/aojoj puB ‘qonoj ‘apjOBj ojui popiAipqns jaqjjnj aq Abui
sjosuas JOBJUOO 'sauoSajBO jobjuoouou puB jobjuoo ojui papiAip AjjBnsn ajB sjoqoj joj sjosuag
•aoBds iBuois
-uauiip-aajqj ui sjuauoduioo juajojjjp Suouie sdiqsuoijBiaj poujauiooS jo uoijBjajdjaju| joojjoo aqj joj
sjosuas JO Ajpqdijjnui b uiojj uoiibiujojui jo Suissooojd jaAaj-JoqSiq OJinbaj i|!a\ suoijBjado AiquiassB
puB uoijoadsui xajduioo ajoj^q ^.g^AiquiassB joj !JJ3ai|0 ^q pasn Suisuas oojoj puB j‘3uipiaA\-0JB joj
uiajsAs iqoBjijj jaqjouB Aq pasn qoBqpaaj Aiosuas juajjno-Appo j,‘AiquiassB joj uiajsAs iqoBjijj aqj Aq
pasn SB jsuAV juEiiduioo e puB Suisuas ajijoBj uiojj pauiBjqo qosqpaaj aqj ojb sajduiBxg -sJOSuas jaqjo
aqj OJ joadsaj qjiAi pauiBjjsuoo ApjaAas si juauiuojiAuo aqj puB ‘qoBqpaaj joj pasn ajB sjosuas omj jo
auo Ajuo sasBO qons jsoui uj qojjuoo JojE[ndiuBui joj qoBqpaaj b sb siqj Suisn puB jndui Ajosuas aqj
jo uoijbziubSjo pAaj-Aioi Suizijijn jsixa ApBajjB suiajsAs Ajojobj auiog 'sjaqoos ui sqpq jqSq Suijjasui
aqq sqsEj ApuiassE AiBjuauiap puB ‘juauoduioo pajEiosi ub jo uoijBjuauo puE uoijbooj aqj Sujuiui
-jajap ‘uoijoadsui aiduiis ‘aoEid-puE-qoid sb qons suoijounj joj ajBnbapB s| uoijbziubSjo EjBp Aiosuas jo
pAOj siqx (’SjajauiBJEd jBouauinu pajBioossB aqj SuijOBJjxa puB ajjanoqijs AiBuiq sji Aq joafqo pajBpsi
UB Suijuasajdaj jo jsisuoo Abui Suissaoojd pAaj-AA0| siqj ‘aiduiBxa joj ‘uoisia uj) -suoijBnjis jEjuaui
-uoJiAua JO sjoafqo aiqBqsinSuijsp Agpuaj jo jaquinu ijBuis b oj pajiuiq Suiaq asBq aSpajAiouq Jiaqj qjiAi
juajsisuoo SI qoiqM ‘pAoj aioj b je si sjoqoj pB-aqj-jo-ajBjs aqj jo uoijbziubSjo (aSpajAiouq) japoui aqx
•sjojoBj jaqjo puB oiuiouooa Aq pajjiuuad uopBZjUBSJO BjBp Ajosuas jo aajSap aqj si
ABpoj aouaSiyajui joqoj ajqBAaiqoB ui jojobj Suijiuiij aqj jBqj Suisudjns jou si jt ‘paAjOAUi Sutjnduioo
JO ajnjBU aAisuajxa aqj uaAiQ -aSpajAiouq pajojs sji uo SuiAiBjp Aq jajnduioo aqj Aq pagissup aq
uaqj pjnoM qoiqAi ‘saoBjjns aqj jo ajgojd iboijsijbjs b ajBajo oj aogjns jqSiui ji sauiijauios uajoduioa
aqj uiqjiAi aSpajMou^j psjojs qjiAi uoijduosap siqj jo uosuBduioo b puB aoBjins qoBa jo uojjduosap
oqoquiAs b jo uoijBjauaS aqj Aq paMogoj aq pjnoAA Suissaoojd jaAopAioi siqx 'SJuibjjsuoo ogioads-qsBj
Suisn saoBjjns ojui saqojBd asaqj uiof ppoo jajnduioo aqj uaqj puB iqojBd auiBS aqj uiqjiAi sjeuwou
aoBjjns JO uoijBUBA aiqissiuijad aqj uo Suipuadap saqojBd aoBjins ojui pauiquioo aq pjnoo sJajsnjo asaqj
ijajsnjo qoBa JOj [Biujou aoBjjns pool ajBinojBO puB sjuiod aSuBj pooqjoqqSiau jajsnjo jsjg p|noo
jajnduioo aqj ‘auaos aqj jajdiajui ox 'onaos ajijua aqj jo dBui aSuBj b SBq Aiou jajnduioo aqj jBqj os
‘uoijdaojad qjdap jo aiqudBO si jBqj uiajsAs uoisia joqoj paouBApB ajoui e japisuoo sn jaj aiou jng -jsoi aq
pjnoM ‘uoijdaojad uBuinq oj juBjJoduii si qoiqAA ‘uoijeuuojui qjdap aqj gB asnsoaq Apoajjoo auaos aqj
jajdjajui OJ jpogjip aq jqSiui ji ‘BjauiEO ajSuis b pasn joqoj b jt jEqj snoiAqo osp si jj -uoisia UBUinq oj
juaJBddB AjipBaj si japuqAo b pujqaq aqno b jo sjsisuoo auaos aqj jBqx 'Suisuas uoisia joj pEi ajnSy ui
pajoidap auaos aiduip aqj japisuoo ‘uoijBjuasojdaj (a3pa]Aiou>() japoui jo uja(qojd aqj ajBJjsngi ox
(s) (b)
Fig. 13.4. In the case shown here the axes of the shaft and the hole are not parallel Again the give
in the RCC facilitates insertion
identify a workpiece, and determine its onentalion, when the workpiece is presented to the vision
system in one of its stable positions These algonlhcns can also perform qualitative and semi*quantitsCive
visual inspection by using simple features like the area and the penmeter of a binary silhouette of
the workpiece and of any holes in that silhouette
Most current vision systems use a static overhead camera placed above the robot working area,
which possesses the advantage that white the vision dau are being acquired and processed, the robot
can attend to some other part of the industrial process Its disadvantage, however, ts that the vision
system becomes ineffective if the robot arm is blocking the workpiece, as might happen during the
attempted retneval of a part It has been shown by Loughlin^ that if a camera is mounted on the
robot gnpper (the result being called a eye-in>hand system), in addition to eliminating the blmd>spot<
caused problems, it is also possible to employ much lower-resolution imagery without sacnUcing accuracy
in the calculation of either the location or the onenution of the object
Generally, algonthms for object recognition require higher-resolution imagery than those for the
calculation of object location and onenution However, more than 70% of vision applications m
automated manufactunng do not require objects to be recognized, since they come presorted down
the line In most such applications determining accurately the onenlation and location of an object
within the cycle time of a robot is imporUnl
Loughhn” has shown that owing to parallax errors (an example of which is shown m Figure
13 S) that are associated with the static overhead lyjies. an cye-in-hand vision system can better compute
the location and orientation of an object In Figure 13 S the parallax error causes an erroneous computa-
tion of the center of area when the object is ofl<enlcr in the field of view of the camera Such errors
arc nonexistent for eye-in-hand systems, since each object is examined from a position directly above
The effective image resolution at close range obtained with the cye-in-hand vision can be comparable
to the static case Also, because of the small matnx size of the image, the computing times can be
much shorter For a 32 X 32 pixel resolution eye-in-hand vision, the image frame acquisition time
was 20 msec, and since the processing time on such a small matnx can be kept below 8 msec, the
total adds up to less than 28 msec, which is the cycle lime of a PUMA robot Owing to their lower
resolution, the eye-m-hand cameras possess an additronal advantage of longer depth of fields, which
often eliminates the need for automatic focusing, conlnbuting to a reduced cost, size, and weight of
the camera
•qjjoj os puB ‘Suijjno ‘3uujnqap ‘3 uiib3s ‘3uiqs!uy JOj sassaoojd SuunjoBjnuEiu ui uoijBindiuBjq •£
•uo os puB ‘uoijBjuauo puB paquosajd b uj auiqoBiu jaqjouB ojui 3uipaaj ‘jauiBjuoo
‘uoijisod
B UI SuiqoBd ‘3ui}jos jo sasodjnd aqj joj sJoXaAuoo uo saoaidqjOAV pajBjEdas jo uoijEindiuBxq ’x
jBqj sqsBJ uoijBindiUBUi aqj jo Suijsq aAijsnBqxa ub pajuasajd ssq gjuaso'g ‘XaAJns juaoaj b uj
•qsBj uaAi3 B ui
paA[OAui saoaidqjoAJ Jaqjo aqj uiojj paqsin3u!jsip aq ubo joafqo aqj uoijisod ajqBjs qoBa joj papiAOjd puE
‘(jpq joXaAuoo b) uiJOjjBjd e uo suoijisod aiqBjs jo jaquinu yBuis b aABq saoaidqjOAj aqj papiAOjd
'suoijounj asaqj qyinj oj ajqB aJB suiajsXs juajjn^ -uoijBuiojnB joj uoisia jo uoijBoyijsnf oiuiouooa aqj ui
juauiap auo si puB snoiAqo si suoijBjuauo uiopuBj qjiM saoaidqjOAj pauoijisod Xpspajduii qjiAJ (Bap oj
joqoj B jiuuad ppoAJ XjipqB siqj jBqx ‘uotjEjuaiJO Jiaqj auiuuajap oj ajqB aq jsnui ji uoiJippB ui puB
‘saoaidqjOAJ ajBooj pus Xjijuapi oj ajqB aq jsnui uiajsXs uoisia b ‘uoijBindiuBUi jojjuoo ox •uoijoadsui
pajBUiojnB JOJ puB sJOjBindiuBui jo jojjuoo aqj joj ajB-Suisuas uoisia jo suoijBoqddB joIbui omx
ui ,.aA!3„ aqj ‘jajuiBqo aqj qjiM jobjuoo saqBui aoiAap Qog ub Xq pjaq jjBqs aqj uaqAV 'e'eX
Fig. 13,7. A cabbration chart for the vision system shown in Figure 13.6 The pixel row and column
of any illuminated pioint in the television image can be immediately convened to x, y position in a
coordinate system delined in the robot fingertips The x axis passes through the two fingertips, and
the y axis points in the same direction as the fingers. The plane of the projected light is coincident
with the (x, y) plane so that the z coordinate on every illuminated point is zero (Albus*)
robot hand to reach out and grasp an object In this manner the robot can operate on a random pile
of blocks and cylinders and sort them into a regular array It can also measure the shape of a casting,
find the edge of a window frame, detect the crack between a pair of bncks, or measure the angle
between two pieces of steel This is the most basic type of sensory information required to perform
tasks in the factory and on the construction site Further details on this device can be found in Refer*
ence 2
gqj 3AOIU 0} pgjsXs [OJjuoo 3qi Xq p3sn usqj si uoijBuuojui siqx ‘SJgguij gqj o} gAiJEpj jJBd gqj jo
soEjjns JUOJJ sqj JO uoipod Suipuodpjjoo gqj jo uoijBjuguo sqj ssjBDipui 3uii siqj jo juguiSss Xub jo
sdojs 3qx ’jogfqo sqi jo siyojd qjdop b si guq sqj jo sdBqs sqx ‘sdijjgSui} sqj jo uigjsXs sjBuipjooo
sqj UI uoijisod <f puB x oj 3ui[ jqSuq sqi uo jods b jo jgquinu pxid puB a\oj uiojj uuojsubjj oj sssn
jsjndiuoo sqj jBqj jjBqo uoijBjqqEO 3qj SMoqs ^-£1 sjnSy -sdipsSuij 3qj oj 3ai}B|3J josfqo sqj jo
uoijisod 3qj gjndiuoo oj lusjsXs uoisia gqj savo||b 3ui[ jqSuq sqj puB ‘bj3uibo gqj ‘jojosfojd 3qj ussMjsq
diqsuoijEpj [B0UJ31UO33 3qx 'JSuaj s.joqoj gqj uo psjunoui os[b bjsujbo uoisia3[3j gqj Xq pgAJSsqo sj
jEqj 3U![ jqSuq b ss^buj ji josfqo ub ssqujs jqSi] siqj ugq^V ’sdijjgSuij gqj jo juojj ui uojSsj sqj ojuj
pgjosfojd SI JSUA\ s.joqoj 3qj uo pgjunoui jojosfojd jijs b uiojj jq3ij ‘p-fl sjnSij ui UAJoqs sy
JOqOJ JOJ SUISJSXS BJ3U1B0 pB3qj3A0 OIJBJS qjIM P3JBP0SSB J0JJ3 XBlJBJBd 3qj SI 3J3q UAIOqS 'S’EX '3 m
g IB joafqo joj V J^sfyo JOj
Fig. 13.9. A mechanical drawing of the sensor PCI is a pnnted circuit board etched into fine parallel
correspond to the conducting wires of the lower sheet m Figure 13 8 The ACS rubber
is
lines to
wrapped around at the edges as shown, where tl males contact with the etched lines on anoiher
pnnted circuit board PC2 (llillis'*)
IDd 'S'EI 3-in3y ui umoijs si josuss sqj jo SuiMCjp [boiub^osui y
'luo/miio ooi jnoqs oj ‘josuss b
S uipijnq jqj q3iq ooj pajapisuoo sba\ qoiqM ‘jajaiuiiuso jad suiqopj) M3J b uiojj aouBjsisaj JBauq jisq)
aonpaj oj pajBjd pjoS ajSM SJaXBj p3}Bu33jduii-3)jqdBj3 aqi ‘aowap s^squH uj -g-gj sjnSy jo jwqs
do} aqj UI UMoqs sjopnpuoo aqj oj 3u!puods3xioo sqjBd 3ui}onpuoo aq} uuoj sjaXBj pa}Bu3ajduii
aqX 'SJaXBi aMpnpuoouou jbjiuiis qiiM SmjEUjajjB ‘wajis jo ajtqdBjS jaqjia qjm pajBuSajduii aaqqnj
auooijis JO sjaXBj rl-Qgz Jo pajoiujsuoo si ji luoijBouqBj sjt jo ajnjBU aqj o} 8 uia\o uopoajip auo Xiuo ui
aAijanpuoa XuBOujaap 3u!aq jo Xjjadojd aqi SBq jaqqiu gOV 'saun pip-isd auq ojui paqop pjBoq
jinojia pajuud b jaaqs uiojjoq aqj puB ‘(SOV) Jsqqru auoaqis aAipnpuoa XijBoidojjosiuB jUBqduioa b
JO UUOJ aqj UI paqddns si sjojanpuoa jo laaqs doj aqj ‘aoiAap aqj jo uoijoiujsuoa jBoisXqd aqj uj
•ajnssajd [Bao|
3uunsBaui loj sjuamap iCiosuas aqj uuoj sjopnpuoa aqj jo suoipasjajui aqj jb sjuiod pBpoa aqx
•XjiAijisuas q3iq ui jjnsaj jured jo sjsiui SBajaqM ‘a3uBj ajnspjd a3jBi b AVopB saqsaui ubaoaj oijSE(g -aSuBj
puB XjiAijisuas uaaAjpq jo-apBj} b 3uiaq aaioqa aqj ‘g'El “! UAXoqs SB ‘jured XBjds jo jsiiu aug
B JO qsaui uaAOM uoi^u b a>(ii umipaui aijSBp uiqi b Xq pajBJBdas puB jaqjo qoBa oj JBinoipuadjad
3uiuunj sajiA\ jo sjaaqs omj jo sjsisuoo josuas aqx ‘3 oOI oJ I J® ^3umi aqj jaAO aoBjjns sji jaAO aojoj
aqj JO uoijBoipui 3oibub juapuadapui ub saAi3 puB jiua lO'O ®sa| bojb Xub jo si juauiap qoBg
•sjuauiap /Oosuas {BupiAipui ggj jo Xbjjb aiqjqououi b jo sjsisuoa giSiipH pau3isap josuas aiipBj
y
sfBuajBpv aup3npuo3 XnBoidojjosiuy puB jubji(1uio3 Suisq Suisuag ojpoBx 'I't'CI
•sisajajsXq oj auojd ajB puB ‘yup ‘siubjsuoo auiij 3uoi ‘XjiAijisuas ajoj ‘XjuBauquou Xq pazuajOBjBqo
ajB sjaqqru aAipnpuoa JSBjjuod uj -XjiAijanpuoa jBuuaqj moi b 3uiABq jEuareui b qjiM
Ml!'''
juauiuojiAua aqj uiojj josuas aqj 3uire[nsui Xq pajuaAUinajp aq ubd Xjjnaqjip siqj jBqj padoq si jj
•Xjjadojd aujaajaojXd sji Xq parejaua3 sa3ByoA pajuBAvun jo sjsisuoo qoiqAi ‘luajqojd auo uiojj jajjns
saop 'JAd ‘JaAaMojj -qjpiMpuBq a3jBi b sassassod puB saoBjjns xaiduioa oj XysBa suuojuoa ji ‘ajoui
-jaqpng qsoa moj puB ‘ssaupa33tu ‘}q3iaM jq3ij apnpui 'JAd JO sa3B}UBApB aqx 'Sjaqqnj aAijanpuoa
jaAO sa3BjuBApB XuBui ssassod Xbui ‘suuojaABM [Baujaaja ojui sibu3is ajnssajd 3uijjaAUoa joj pasn aq
ajojajaqj UBa puB aujaaiaozaid si qaiqAV ‘(^dAd) auapjiXuiAXiod jsqj sjBaddB ji aiuij siqj jy -paquosap
asoqj UIOJJ juajajjip aq ‘jaAaAJoq ‘Xbui uoijanpsuBjj ajnssajd joj pasn aq yiAV jsqj spuajEUi aqj ‘ajnjnj
aqj JO sjosuas apjOBj [Bpjauiuioa joj sajEpipuBa sb jBijuajod q3iq ssassod saqoBOjddB qjoq q3noqjiy
'Suisuas apjoBj oj saqaBOJddB juajajip Xijauijsip omj irejap jajBajS ui juasajd aAV Suiavoijoj aqj uj
uoqjBO qjiM pau3isap aq os|b ueo sJOSuas qanoj 3oiEuy -1330^ jaddu3 qoBa jo
gi'sjaqg
apis jauui aqj uo pajunom auo ‘sXbjjb oavj aqj jo sajpaau ajisoddo aqj uaaAjjaq aauBjsip aqj ajnsBaui
OJ pasn SI jajauioijuajod y uadduS aqj jo aoBj aqj oj ibuuou baoui oj aajj ajB jEqj sajpaau jo xujbui
01 X 8 u® JO sjsisuoo Xejjb aqx ‘joafqo ub jo aduqs aqj SuizXjbue jo ajqBdBO si jBqj Xbjjb apjOBj b
j]inq osjB SBq 'apoip 3uijjivua-jq3q b uiojj JOjsisuBJjojoqd b Xq paAiaoaj jqSq jo junouiB aqj
payojjuoo jBqj auBA b paoBjdsip qoiqM ‘jaqsBM juBqduioo b jsuib 3 b pajoB juauiaja Xjosuas qOBa uo aojoj
aqx ’Sjuauiap Xjosuas jo sXbjjb £ x 9 JO pajsisuoo jojBindiuBui Jiaqj jo jaddu3 aqj jo sapis jauui
aqj uo pajunoui sJOSuas apjOBj aqx si'PJOMg puB yiH ^9 P^sn jsjg ajaM ‘suoijBjiuiq asaqj punojB
J33 qoiqM ‘sjosuas 3oiBuy •sJ33ui{ aqj uaaMjaq joafqo aqj jnoqB uoijbuuojui joBjjxa oj puB saojoj
3uiddu3 ajnsBaui oj si uire aqj ji pajiuiq ooj si sjosuas qonoj XjBuiq Xq paqddns uoijbuuojui aqx
•sjajuao ’ui-i-O X I'O PP3 ®
uo pajBOOj sjosuas qonoj uoijOB-dBus oijBUinaud ool qjiM jadduS b jpnq Xaqj ^uSub^ puB uosujbq
X q pasn jsjg sbm 3uisuas qonoj-oijBuinaug -jauBd b uo Xijq3ij uiaqj qoBd oj puB ajqBj b uo XjuiopuBj
pajBOOi sjjooiq qoid oj pasn sbm jauuBui siqj ui pajinboB uoijbuuojui qonoj aqx 'SJOSuas joejuoo jajno
|7i qjiM
paddinba auiBO os[b J33ug qoBa ;sja3uif J3ddu3 omj aqj jo qoBa jo apis jauui aqj uo sjosuas
qons jnoj pnq puuq joqoj Jiaqx ji’l® ja ojoq Xq pasn sb sjosuas jaqqnj OAijonpuoo aAijisuas-ajnssajd
auiBO uaqx "aoaidqjOM aqj J3 ao puBq aqj jajuao oj uaqj puB ‘jou jo juasajd sbm jJBd b ji auiuuajap
OJ saqojiMS qons pasn jjOUBuiiqg sub [ubj ‘osjy -uoijoajap qonoj XjBUiq qons asn oj jsjg aqj sbm
eJSiug -ajnssajd paqddB aqj jo uoijoajap XiBuiq b saop qojiMsojoiui y
-puBq joqoj b jo sj33uij aqj
JO sapis jauui aqj uo pajunoui saqojiMsojoiui ajduiis aj3M sjosuas apjOBj jsaqjBa aqj ‘XqBouojsiH
•sjuauiuoJiAua jBujsnpui qsjuq oj yaM dn 3uipuBjs ‘jsnqoj aq jsnui jBuajBui 3uisu3s aqquiqs aqx ‘S
•sisajajsXq mo[ 3AEq tsniu Xaqj jnq ‘jBauq aq jou paau sjuauiaja aqx 'f
•3
0001
jB 33ubj 30JOJ JO jiuiq jaddn aqj qjiM ‘3 j
aq oj jqSno sjuauiaja aqj joj XjiAijisuas pjoqsajqx ’€
•oasui I
XjqBjajajd ‘oasui oi-I Jo auiij asuodsaj b aABq pjnoqs juauiaja qoBg 'z
dijj33ug UBUinq b
aqq qonui ‘aoBjjns ajqixau j-ui-j b uo sjuauiaja 3uisuas-30JOj qi X 01 JO 3uijsisuoo Xbjjb uy -J
uaonpsuBjj
ajijOBjB JO ,,uoissajduii 33bj3ab ssapjo-ajoui aqj jo ajnjoid 3uijBuiuini)! jnq pagqduiisjaAO ub„ sb
suoijBogpads 3uimoiioj aqj pajuasajd SBq uouuBfj ‘ajiBuuoijsanb XaAjns siq oj sasuodsaj aqj jo sjssq
aqj UQ -XjBuoijnjoAaj aq pjnoM (jaAupMaJos ‘sjaqd ‘jauiuiBq ‘qouajM ‘-3-3) asn uBuinq JOj pauSisap
imiu
Pig. 13.11. A possible explanation Tor why the electncal resistance of the ACS decreases with increased
applied pressure (Hillis'*)
Fig. 13.12. A image is formed by scanning the array, which is accomplished by applying a
tactile
voltage to one at a time and measuring the current flowing m each row For example, if the
column
contact A is emerge when dunng the scan a voltage is applied to column 2 and
closed, that fact will
a current is measured when row 2 is grounded A potential problem with this method is the introduction
of “phantom” tactile images caused by the crosspoint problem
224
(siSilKH) JOsuas aiijoBi aqj
Xq pa^nsraui aouejsisaj [Boujoap aqi pue paijddB ajnssajd aqj uaaA\)aq diqsuoippa aqj^ 'Ol'El ’Siii
fOl X i_U
0£ ft Ot SI 01 S
01
Oc
CR
3^
0£
Ot'
Xpoajip ojiSBid aAijonpuoa aqj jo XjiApsisaj aqj Suipjoaaj Xq ajnssajd aqj ajnssaui sqaa aqx 'Uiiu 6-o
X 9 I uoisuauiip JO qoEa ‘spaa jo Xbjjb |Buoisuaiu!p-OA\j b jo sjsisuod jajBA\ aqj, 'jinojia pa}Bjga}U|
'
SOW I' S! qoiqA^ ‘aajBAv IS^A ® Iobjuoo ui paDB(d si (g uoobuXq) oijSEid aAipnpuoa aAijisuas
-ajnssajd jo jaaqs qoiqj-uiui-j y ‘til "El BJnSig ui pajBJjsnui si josuas aqi Jo ajnpiujs jBDisXqd aqj
•aSBuii apjoB} aqj jo Suissaoojd ajis-uo op oj BjBp ajnssajd
paonpsuEjj aqj jo ajnjBU pnEJEd Xpuajaqui aqj Suisn Xq sujajqojd asaqj punoJE sjaS jBqj jjjauuBj
puB jjaqiB-g Xq pauSisap JOSuas apjoBj pasBq-jglA ® ssnasip aM ‘uoijaas siqj uj ‘Suissaoojdajd ajis-uo
ou SI ajaqj ji jajtidmoo jsoq aqj oj pajjimsuBjj aq jsnui BjBp jo junouiB agjBj b ‘os\v 'uiooj a\jjq si
ajaqj ajaqAV Josuas aqj oj aso[0 paaB[d aq jsniu saiuojjaaja SuixaidiJiniu Xjgnq jo aJBAvpjBq Suissaaojd
aqj oj josuas aqj jaauuoa jsnm saJ!A\ jo jaquinu aSjB[ b jaqjia ‘uoijaas Suipaaajd aqj jo Josuas aqj uj
•ere I ajnSy
UI UMoqs aJE (jajauiijuaa ajBnbs jad sjop ,oi X|ajBuiixojddB) jojBJBdas paXBjds b qjiAJ Xbjjb 91 x
91 B Suisn aaiAap e qans qjiA\ pauiBjqo saSBuii apjaBj ajduiBS ’sauq uuinioa puB aaoj aqj jo aaUBjsisaj
jBauq aqj oj paJBdiuoa qSiq si aauBjsisaj juiodssoja aqj uaqAJ Xjuo pipA si poqjaui siqx jEljuajod
punojS oj Avoj Suipuodsajjoa aqj qnd oj XjBSsaaau si jEqj juajjna aqj oj jBuoijJodojd XjasjaAui si
juiodssoja B JO aauBjsisaJ aqj jo anjBA aqx ‘uiunjoa aAijoB aqj Xq pajaafui juajjna aqj jaauBa oj XjBssaaau
SI juajjna jaAajBqAJ Suijaafui Xq jEijuajod punojS b oj ppq osje ajB sa\oj aqx ’sqjEd ajEiuajp Xub
ajBuiiuip oj papunojS bjb suuinioa jaqjo aqj j|b spqAJ jsajajui jo uuinjoa aqj oj aSBjjOA paxq e SuiXjddB
JO sjsisuoa uiajqojd juiodssoja aqj punojE jaS oj pasn sigiH l^qj qaBOjddB jojJiui-aSBjpA aqx
•y qSnojqj z uuinpa oj
Z A\oj uiojj XiiEuij puE ‘g qSnojqj z uiunjoa oj £ moj iuojj 'q joejuoo qSnojqj £ a\oj oj £ uuinjoa
uiojj qjBd Suijanpuoa e jo aauajsixa aqj oj Suimo osjb pasop aq oj jBaddB qiAV q jdejuoo aqj ‘pasoja
ajB o puB ‘g ‘y sjaBjuoa ji ajnSq jEqj uj -Xbjjb £ x £ 12 JO ssbo aqj joj tl'EI sjnSig ui pajBJJsnqi si
qaiqAV ‘uiajqojd juiodssoja aqj Xq pasnBO saSBUii ajijaBj „uiojuEqd„ jo uoijanpojjui aqj si poqjaui siqj
qjiA\ uiajqojd jBijuajod y -papunojS si z uaqAV pajnsBauj si juajjna b puB z uuinjoa oj paqddB
SI aSEjjOA B usas aqj Suunp uaqM aSjauia giM jaBj jEqj ‘pasop si
y joEjuoa aqj ji ‘Z]-£l ajnSy ui
‘aiduiBxa jog (ij.g-juauiap Xjosuas qaBa oj sajiA\ ajBJBdas SuiqasjjB Xq Xjjaajip pajnsBaui aq UBa ujajjsd
apjaBj aqj ‘saaiAap uoijniosaj-A\oi jog) -(g-fi ajnSig ui pajaidap sb saJ!A\ jo sjas JEinaipuadjad omj
aqj OJ jajaj smoj pus suiunioo) moj qaBa ui SuiAsop juajjna aqj SuunsBaui puB auiij b jb uuinioo auo
OJ aSBjjOA B SuiXjddB Xq paqsqduioaoB si qaiqM ‘Xbjjb aqj SuiuuBas Xq pauuoj si aSEUii apjoBj y
•Mopq jEjaui aqj joBjuoa oj ji Suia\ 0[1B
‘JojBJBdas aqj punoJB puatBui aqj suuojap s^y auaujojSBp aqj uo ajnssajd aqj jBqj SAioqs qaiq/A ‘n £l
ajnSig ui pajaidap ssaaojd aqj pajBjnjsod SBq sigin -poojsjapun XjjBap jou uouauiouaqd SuiXjjapun
aqj puB ‘jBauquou si ajnSq jEqj ui pajaidap diqsuoijBjaj aqx -JOSuas aqj oj paijddB ajnssajd aqj oj
(Buoijjodojd juauiap Xiosuas qana jb aauBjsisaj paujaap pajnsBaui aqj ‘or£l ajnSig ui uMoqs sy
SI
ajaqAj ‘UMoqs sb saSpa aqj jb punoJB paddBjAi si jaqqnj SOV sqx aqj Jo
'S'El oJnSig ui jaaqs jaAio(
sajiM Suijanpuoa aqj oj puodsajjoa oj sauq pipjBd auq ojui paqaja si jsqj pjBoq jinajp pajuud b si
where p(m. n) represents the transduced pressure values, and h{i. j) the unit sample response of the
convolution Since the pressure data p(m. n) are binary, the muliiplicattons in the foregoing expression
can be implemented as conditional additions In Figure 13 17 ihe coefficients of convolution, which
are also binary, are represented by bit /« supplied from the instruction register For example, assume
that A(0. 0) IS 1 The first step m implementing Ihe convolution would be to send /« = 1 to all cells
over the global communication line (assuming that the measured data have already been latched)
This, with a proper selection for the bit /«. would cause Ihe latched measured data to be transferred
into the accumulator (after passing through the adder, which at this time has nothing to add)
Di^ul
pr^ure
data
Fig. 13.1S. The electrodes within a cell may be patterned as shown here Also illustrated is the
ujd jaiiOQ
Q 3uu -ui-Yi
228 ROBOT CONTROL
Ai this stage, the latched measured data have moved into the accumulator, and also have been
made available to the south and east neighbors No«, by sending a global instruction with proper
values for bits /i and It, this information can be latched into, let us say, the east neighbor By the
same token, the cell under question wilt grab (latch) the information from its west neighbor Now
let /i(0. 1) is also 1 By again setting the /«th bit in the next global instruction to 1,
us assume that
this newly latched information wiU be made available to the adder, where it will be summed with
the previously stored information in the accumulator A
repeated application of this procedure would
carry out the convolution in Eq (13 1)
Raibert and Tanner*^ have fabncated and tested a 6 X 3 sensing array and proposed a defect-
tolerant approach to designing larger arrays The larger the area of active silicon, the greater the
nsk of fabncating defective circuitry For example, for a 23 X 25 sensor, assuming a cell size of 1 X
I mm, the active silicon area would be around 2 5 X 25 cm. which is entirely too large compared
to conventional mtegrated circuits. A large array can be made defect tolerant by incorporating redun-
dancy In the approach suggested by Raibeii and Tanner this is accomplished by duplicating the
computing element within each cell and by providing a selector mechanism for choosing between
them when one fails.
on **
3-in .
.
end of each beam transmits a bending torque that increases the strain at the other end where it is
measured by two foil strain gages A potentiometer circuit connected to the two strain gages produces
Fig. 13.18. A strain-gage wnsi force sensor built at SR! It is built from a milled 3-m -diameter
aluminum tube having eight narrow elastic beams with no hysteresis The neck at one end of each
beam transmits a bending torque, which increases the strain at the other end where it is measured
by two foil strain gages. A potentiometer circuit connected to the two strain gages produces an output
that u proportional to the force component normal to the strain-gage plates (Rosen and Nitzan“)
LZZ
}jns3j aqj puB aouajajoj sqj oj pajBduioo si oijsBid SuiXjjaAO sqj qSnojqj juajano jsaj b SuissBd
Xq pauiBjqo aSEJioA aqx 'Ipo qa^a ui jossaaojd jEiiSip aqj jo uiBjSBip qaojq y ‘il’ei ‘Sy
•(fjjauuBx puB jjaqiB-a) 33buii apjOBj aqj jo suoijnjOAUoo Suijnduioa joj pajinbaj ajB suoij
-Boiunuiuioo qons isJoqqSiau ajBipauiuii sji qjiAV SuijBOiunuiuioo puB suoijBjnduioo iBOO] 3uiuuojjad jo
a[qEdBD jossaoojd b suibjuoo ijaa qosa ‘ajnssajd |booi aqj 3uunsBaui joj sapoaioap aqj oj uoijippB uj
•sieu3is ajtissajd paonpsuBjj aqj Suissaoojd joj ajnptujs 3uijnduioo aqj jo aijBUjaqas y 9X‘£l
230 ROBOT CO>frROL
1983, pp 23-26
21. Nitzan, D Assessment of robotic sensors. Proceedings of 1st International Conference on Robot
,
22. Norton. H N ,
Handbook of Transducers for Electronic Measuring Systems, Prentice-Hall. New
Jersey. 1969
27. Z and Clot, J Integrated behavior of amficial skin, IEEE Transactions in Biomedical
Stojiljkovic, ,
30 Watson, P C and Drake, S H Pedestal and wnst , force sensors for automatic assembly. Proceed-
ings of 5th International Symponum on Industrial Robots. 1975, pp 501-511
^ , r 9 .
-siz-eoz-dd
>£61 puisnpui uo wnisodiu^s puoifDuuajui ijip/o sSwpBaDojj ‘j-jjadxg aNVH-l-IH
joqoj pa[|OJ}uoo siipej £q uoijBjado jjssui sspajj ‘nsBAajjBjL puB j_ ‘biub/Couj ‘ojoq
£ISI JSquiSAOM ‘9 ojq ‘91
‘
•9951 ‘qjo^ Majq ‘tliH'A'BJOaiM ‘uStS3a puo uoitosiiddy :w3isds )U3iU3Jnsv3j^ q g ‘uqqaoQ
‘
-g
0£9
-£29 -dd ‘4461 ‘sioqog pujsnpuj uo uimsoduids puoijDUJojuj fo s8utp3330jj ‘josuas qji*
joqoj SuipjaM ojy ‘‘x ‘bmeSo^j puB ‘-y ‘iqsBipqonsx ‘:g ‘jouioug ‘-g ‘ojDiunsn;>{ ‘-g ‘opuy -g
[861 ‘VOA A\3N ‘n!H-'»®-*031AI ‘sopoqog puo uopoqsg supug ‘-g g ‘snqjy g
saoNaHajaa
•uSisap J0SU5S
apjoB} 01 saqoBOjddB juajajip passnosip aM ‘jBinoijJEd uj -qooqpuBq siqj ui ajaqMasp pajaAOo )ou
ajB iBqj sadX} josuas uiBjjaa uodn paqanoj os|b a^vv ’sjosuas juajajjip joj suoijBaypads pajisap ai])
puE saijqiqBdBo qons qSnojqj qsqduioaoB oj a[q8 aq pinOA\ joqoj B jBqj sqsBj aqj pa}S|[ aM ‘aiqE(iBAB
ajaq^ 'SjoqoJ joj sapniqBdBo itjosuas jo jaafqns aqj uo A\aiAjaAO ub pajuasajd aABq aA\ jajdEqa siqj uj
AHVJMPMnS •£tl
saosNas AXiPMixoaa ^
•saojoj jBijjaui puB XjiabjS joj uoijBsuadiuoo papnjoui ujBjSojd siq puB ‘juajjno jojoiu aqj
SuunsBaui Xq saojoj juiof aqj pajnduioo jnBg 'SAsajos xis puB ‘doj b ‘jaqsBS 6 ‘asBq e jo Suijsisuoo duind
jajBAV B JO XjquiassB aqj paqsi]duioooE qjoAi sgnBg ‘a[oq b ojui jjEqs b pasui oj jojBjndiuBUi b paui
-uiBjSojd anouj sBajaq^vv 'Sujsuos aojoj joajipui qons Suisn XjquiassB pajBjjsuoiuap aABq jjOUBuijqg puE
jnBg puB ijanouj -ajnssajd qosq oj (Buoijjodojd si ji ‘sjojoiu oijnBjpXq Xq uaAUp sjuiof joj quajjno
ajnjEUUB aqj oj jBuoijjodojd Xpoajip si aoJoj aqj ‘sjojoui oujoap qq Xq uaAup sjuiof jog 'jojEindiuEiu e
JO sjuiof aqj uo Suijob saoJOj aqj SuunsBaui Xq Xjjoajipui pasuas aq osje ubo sanbjoj puB saojoj
oe'aqBjQ puB uosjBjgv Xq pajBjjsuouiap sb ‘sjosuas pajunoui-iEjsapad
qjiA\ pajnsBaui aq osjb ubo sanbjoj puB saojog OJOO Pu® oe^^bjq puE uosjb^^ Xq pauSisap
uaaq oABq sjosuas jsuaj Jaqjo 'anbJoj jo sjuauoduioo aajqj aqj puB aojoj jo sjuauoduioo aajqj H®
SuunsBaui jo ajqBdBO si josuas siqx 'ajnjBjaduiaj aqj ui suoijeuba joj sajBsuaduioo XuBoijBuiojnE osje
juauiaSuBjjB siqx "sauBid oSbS-uibjjs aqj oj [euuou juauoduioo aojoj aqj oj jBuoijJodojd si jBqj jndjno ue
Fig. W.l. A binary vision system programmable with a light pen (Photograph courtesy of Machine
Intelligence Corporation
4. What IS the processing speed’ How does the speed depend on the complexity of the image’
5. How much control is readily available over the processing algonthms. parameters, and options?
Is there a high-level language available in »hich to write application programs? Are the lower-
level processing routines modifiable by the user?
6 What are the operator controls’ Once a system has been set up and tuned by a factory engineer,
how much knowledge is needed by the production personnel who use the equipment on a
daily basis’
7. What Lind of technical support services are available? Is there a clearly written manual that
explains the pnnciples of operation as well as the steps needed to set up the system? Are
engineers accessible to answer technical questions? How is held maintenance?
Even the best computer vision systems suffer severe limitations on the domains of application
and the kinds of vuual processing they will do They lend to treat images in a two-dimensional fashion—
in general (hey cannot deal with three-dimensional objects viewed from an arbitrary perspective Most
of them require special lighting arrangements Objects must be presented individually (Some systems
can handle multiple objects, but these may not overlap in the image) They do not deal well with
situations not expressly' provided for
Researchu under way in a large number of academic and industrial institutions to overcome
these limitations This includes researchon the nature of visual processes in humans and animals, as
well as on image-processing methods, computer graphics, man-machine communications, pattern recog-
nition. computer architectures, and sensor design Progress will come from better understanding of
the methods available and from the development of speaal-purpose Very Large Scale Integration (VLSI)
architectures to do visual processing rapidly
14.1.2. Definitions
An image is an array
Each element called a puce! or picture ceil The parameter p corresponds to rows of the image,
and X corresponds to columns x and y form an invCTted, left-handed coordinate system with its
axis
origin near the upper left comer of the image, with the x axis increasing to the right and the y
the
increasing downward // is the image height or the number of rows in the image, and IF is
width or the number of columns Spciial resolution refers to the image dimensions expressed m a
lAxogoj qsB oj suiajsXs uoisiA ibiojouiuiod jo jssn b joj suoijssnb juauijjsd auiog
qsBj jaqjouB uo ipA\
uuojjsd jiiA\ uisjsXs u3ai3 e UB3UI jou saop qsEj (EnsiA 3U0 }B ssoDons ‘jaqjo qoBO uiojj jusjqjjip os sjb
suiojqojd jBnsiA aouig •Xiq3noJoq} uoijBJsdo jo sajdioaud sji puEjsjspun oj jusuidinbs uoisia jo jasBqDjnd
aqj JOJ juBjjodiui XnEioadss ji saqBiu siqx 'OiqBUBA si XjjiBnb puB ‘jjijs s; uoijijaduioo ‘pauj 3ui3q ajB
SB9pi A\3U XuBUi ‘3unoX SI 'smaisXs uoisia [Bpjauiiuoo 3 uouib ssousjajjip 3piA\ 3 jb sjaqx
ppg aqx
uB q3nojqj jo U33Jos XEidsip
•30BJJ3JUI j3}nduiOD-oj-J3}nduioo ]BUJ3jx3
3qj uo U3d jq3q b 3uisn XqEnuBui p3qsqduio33B 3q Xbui (ojjuoo -sojujeoj 3S3q} uo p3SBq s3dBqs sip
XjIJU3p! pUB ‘UOIJBJU3UO pUB UOIJISOd JO JUSpUOdopUI S}U3U0dui03 3S3q} JO q3B3 JOJ S3jn}B3J 3dBqS 3AU3p
‘SJU3U0dui03 SU1J3} UI 3U30S B 3ZX|BUB UB3 }J E'3inpO>V UOISIy^^ J'JJS 3ql UO p3SBq ‘UI3)sXs
P3P3UU03 JO
UOISIA XjBuiq B sjnSij ui uMoqs ‘oinpojq uoisi^ 001 ‘SA s.uoijBjodjo^ 30U33qi3}ui 3uiqoBiAi
SI II
3qj SBA^ pqjBUI 3q} uo JSJIJ sqj JO 3UO 'SUISJSXS jsqjo OJ S33BJJ3JUI pUB ‘S3jnp330jd SuiUlBJJ ‘3JBMJJ0S
3uiss300jd ‘j3jnduioo ‘sbjouibo 3uipnpui suisisXs uoisia opiduioD J3j;o sjsjnjoBjnuBui u32op b }sb3| jy
MOISIA HaindPVOD x tx
EiuBAiXsuu3j ‘q3jnqsjj!j
XjISJDAIUfl U01piq-3l33UJB3
Niov T aivHao
SWHXSAS NOISIA
PI ^HXdVHO
234 BOBf
*
be \nter\ated lor c , .i, i»i\\v
’
area
of SI
Mt-.- •
Fig, 14.2. VS- 100 vi«oB module Solid-state array camera Resolution is 244 X 248 elet
SBa3iuB3 Tvn
•pajisap ajB jaafqo
UB JO sjiBjap [Biuajui uaqA\ jiijasn aq ubo siqx ‘aManoqiis s.pafqo aqj ui sapq pus sdBS asuBo ubo
S uiMopBqs ‘sjoafqo pajoioo-jqgq qii^VV 'ajpnoqjis paAiaojad aqj piojsip ubo SuiA\opEqs ‘punojgqoBq
pajoioo-jqgq e uo saq pafqo qjBp e uaq^ 'asnjjip aq pjnoqs gupqSipuojj ‘sAAopBqs aziuiiuiui oj,
•jSBjjuoo aouBqua oj sjaqq pajo[oo jo sjqSq paaojoa jo apBui aq ubo asn samijauiog -auo
jq3j|
B }jBd qjBp B puB punojSqoBq qjsp b jaS pinoqs jjBd pajojoo-jqSq b ‘XuBjauarj -punojSqoEq jqaij
—
B JO qjBp B ajaq suoijdo omj Xjuo ajB ajaqx ’pajuasajd aq qiAV piBd aqj qoiqAA }suib3b punojSqoBq
aqj japisuoo oj XjBSsaoau aq qiM }i ‘aiqiSBaj aq jou ij!a\ jqSqqoBq e suoijBoqddB Xubui joj aoujg
•jasnjip aqi o} sqpq aqj uiojj aouBjsjp
aqj asBajoui oj jaoBds b guippB Xq paAOjduii aq Xbui sjiun pasBqojnd jo uopBuiuinqi jo Xjiuijojuin
aqj, "sasiioq Xjddns-SuiyBjp uiojj passqojnd aq os(b Xbui squn qoug ‘uaajos Suisnjjip }uaon[SUBjj b
puiqaq sqjnq juaosajony qjiAA apsui aq ubo iq3i|qoEq y -sayanoqiis 3uijBajo joj anbiuqoaj poo3 e si
SwjtjSn^Dvg -UOISIA ajBos-XBjg joj injdpq osjB si ji piq ‘uoisia XjBuiq joj pajinbaj si jsbjjuoo qgijj
•(m3m uopvABp) (njasn sauipauios os[b si X|[B)
-uozuoq pauiiB bjouibo b jnq ‘(mbia UD/d) MO[aq Xpoajip pafqo aqj qjiAV UASop jqgiBjjs 3uijuiod BjauiBO
aqj qjiM si juauia3uBjjB (Btisn jsoui aqx -sisXieub adBqs joj ajqBjiBAB spxid jaAsaj aqj ‘jjBd b joj
paqojBas aq jsnui jBqj MaiA jo ppy aqj japiM aqj ajojajaqj ipajiuiq si uiajsXs uaAi3 Xub ui apEjiBAB
uoijniosaj jBijBds aqx -MaiA jo p[ay spjauiBO aqj aqj jo jajuao aqj ui pajuasajd aq pjnoqs jjBd aqx
•ajqissod sb ajnjoid aqj ui juauiuiojd sb aq pjnoqs pajisap
uoijBUUOjui aqj juqj si ajdiouud jBjuauiBpunj aqj ‘uoijBOijddB oijioads aqj uo puadap sjiBjap aqj qgnoqjjy
•uoijBOijddB UOISIA jajnduioo Xub jo ssaoons aqj oj jBiaiua si suoijBjapisuoo 3 ui3buii oj uoijuajjB jnjajB^
OMiovm Tn
•jajdBqo siqj ui qjdap ui pajOAOO jou si juauiajnsBoui ‘sjuauiojnsBaui apnjo Xjuo joj
uoijnjosaj q3noua apiAOjd XBpoj uoisia jajndujoo joj pasn saoiAop 3 ui3euii jsoui asuBoag -aSBuii aqj
JO uoijnjosaj aqj uo XjjBionio spuadap juauiajnsBaui jBnsiA b jo XoBjnooB aqx 'JJ^d b jo suoisuauiip
ajoui JO auo Suipuy oj sjajaj siqx 'lUBiuaunsoBiu ui si uoisia jajnduioo joj asn ajqissod jaqjouy
•uoijisod ojaz aqj uiojj juauiaoBjdsjp
podaj UBO JI jBqj os si joafqo qoBa jo uoijisod ojaz aqj jBqAS pjoj aq jsnui uiajsXs aqj XjjBjauao
•MaiA JO pjaij sji ub jo uotjvjuauo puB uoijisod apiAOjd ubo uiajsXs uoisia jajnduioo y
ui joafqo
sagBuii OMj uaaMjaq
uosuBduioo JOJ siSBq e sb pasn aq ubo uoijBjuauo puB uoijisod jo juapuadapui ajB jBqj sanjBA ajnjBaj
asoqx -sjuauiajnsBaui jo saijijuBnb jBouauinu juasajdaj jBqj sanpA axnjoaf jo uoijoajjoo e sb pajojs
ajB sadXjojOJd aqj Xjjsnsfj -Su/moi/s dq Suiuidjj pajjBO si siqj ‘sjoafqo aqj jo sajduiBxa jBnjOB MaiA
OJ UiajsXs aqj Suisn Xq papiAOJd ajB sadXjojojd aqj uaq^w sadXjojojd juajajyip aqj jo qoBa qjiM ji
guuBduioo Xq MaiA jo pjaij sji ui joafqo UMOujfun ub Xjissbjo ubo ji jBqj os sjoafqo adfyojoud juajajjip
IBjaAas JO soijsuajOBJBqo [BnsiA aqj qjiM aouBApB ui papiAOJd aq qiM uiajsXs aqj XqBjauao ’HE je 3 uou
sdBqjad jo ‘saAijEujajjB jBjaAas jo auo oj spuodsajjoo pBd JBjnoijJBd e jBqj guiqaj jo ajqsdBO aq jsnui
uiajsXs B qong uotjooifissvp jo uoijiuSoobu uuojjad oj apuiu aq ubo uiajsXs uoisia jajnduioo y
•sdajs 3uissaoojd jeosia oyioads op oj sagBjjoBd auijnojqns uajjuM XjsnoiAajd uo quo oj sanbiuqoaj
SuiuiuiBjgojd jBuoijuoAuoo 3uisn ‘jjBd uaAi3 b joj XqBoyioads padojaAop si ajnpaoojd uoijoadsuj ub
X ijBnsn ‘pnq UIOJJ jonpojd poo3 jpj jsnui uiajsXs e qong 'uoijoadsui joj si XBpoj uoisia jajnduioo jo asn
jsagjBi aqj jbj Xg -pasn aq Xbui uoisia jajnduioo qoiqM joj sasodjnd jouijsip jejoaos ajB ajaqx
a/oos-Xujg paqBo ojb saSBUii
XiBuiquojq 'lODUiq sb agBuii aqj oj jajaj aM ‘jiq j jo ‘spAai omj si uoijnjosaj ssaujqSpq aqj uaqM
•uoijnjosaj ssaujq3uq jo sjiq 9 jo ‘sjaAaj ^
jaqjia SuiABq sb aSBUii aqj oj Jajaj Xbui aM ‘£9 > > 0
ji ‘ajduiBxa joj -ajjBj Xbui jaxid e sanjBA ajajosip jo jaquinu aqj si uoijnpsaj ssaujqSuq nqx
SWaiSAS NOISIA
236 ROBOT CONTROL
the beam always perpendicular to the material surface Such laser scanners are widely used m the
manufacture of synthetic textiles
The output of a linear array or laser scanner u a lime-varying analog waveform A significant
amount of processing can be done using analog hardware A partial list of useful functions includes
The final step in a chain of such processing will usually be thresholding Any signal over the threshold
presumably corresponds to a defect For simple applications it may be sufficient to couple the threshold
circuit output directly to an alarm signal, but most practical systems will analyze the signal further
to determine the type or cause of (he blemish, to maintain counts of defects, or to perform further
checks
Sometimes a one-dimensional scan can be used for a kind of mask matching * A scan across a
known object at a known location can be expected to show certain regions of dark and light Some
simple processing can detect these features Inspection can be based on the presence of all such expected
features Classification or measurement can be based on the width or spacing of these features
other Usually one image ts a model or template, and the other image is an unknown m which an
example of the model is sought There are two types of situation in which a direct match can be
useful in an industnal situation It can be used for inspection purposes to venfy that the entire image
(or a major portion of it) corresponds to what is expected Or it can be us^ to detect and locate
instances of a particular small feature These feature indications and their locations should be analyzed
at a higher level of control See Section 14 9 2
Direct matching makes use of some measure of difference between two images Given two images
\p^\ and [q^j, the difference is d^t ~
~ The individual pixel differences can be combined in
a number of ways to yield an overall measure for the image
Asingle numerical measure of the pixel similarity of images may be useful in a situation where
pieces are fixtured so that there areno positional uncertainties Such can be the case when inspecting
the output of a (usually) highly repeatable process such as printing, punching, labeling, or stamping
If the difference between a pari image and a previously trained prototype exceeds a threshold, then
the part should probably be rejected
When images are binary, a small amount of positional uncertainty can be tolerated with the use
of "don't-care regions " Although this could take many forms, the most straightforward implementation
is as a separate array of bits to indicate whether or not individual pixel differences are to be
calculated
and summed for the corresponding pixels Sometimes special knowledge of the inspection situation
can be used to specify these don't-care regions Growing and shnnking operations on the prototype
image (see Section 14 7) can be used to create a narrow dont-care region that includes the boundaQ-
However, in most situations the precise image location is not predictable to within the order of a
with
single pixel Then the use of direct matching must make use of a variable shift of one image
difference
respect to the other and a search procedure to discover the value of shift that minimizes the
—
d33)i UBo sjojjim oijoqEJBj 'saiSuB snouBA uioij jqSji pajoaysj jo pajjiuJSUBj} dn jjoid ubo sjojoajsp
pUB Sqj SS0J3B dsSMS OJ SpBlU 3q UBO JOJJIUI SuiJBJOJ B UO SuiSuiduiI UIB3q J3SB1
‘}S3J9JUl JO B3JB
V 'pssn 3JB S30IA3P jsqjo S3UI1J31UOS ‘BJ3U1BO Xbjjb jbsuij b qjiAV 3uop 3q UBO SuiuuBos qSnoqyy
•IBU0ISU3UIip-3U0 SB SuiSSOOOjd Oqj OJ JOJOJ JJIJS 3A\ saujl UBOS
jsqjo JO Xjjuopuadopui pojopisuoo st ouji ubos qoBS sb Suoj sb jng -bojb iBuoisuauiip-oAJj b joaoo
ijB
OJ UBOS [BUOISUOUlip-OUO Oqj SOSUBO UOIJOUJ 9uIUUBOS oqx "OpBUI OJB SUBOS pOJBOdaj JBqj OS UOIJBJS
3uia\oia poxy b jsBd pojBjoj jo pojJodsuBjj si jonpojd oqj XyBUsn ’ssbiS jo ‘sapjxoj ‘jodBd sb qons
jonpojd B ui soqsiuioiq jo sjods joj Suiqoo] joj jnjosn Xpuonbojj si Suissooojd iBuoisuoujip-auQ
•(BuSis oqj uiojj pojoBjjxo oq ubo uoijBmjojui
JO spuiq pojiiuii Xjuo puB ‘pojoujsoj joqjBJ ojB poijddB oq ubo ji qoiqA\ oj suoijBujis jo spui>i oqj
‘jOA3A\ojj ’joiduiis qonui Xjoa oq ubo Suissooojd ibujob oqx ’possooojd oq jsnui jBqj BjBp jo juuouib oqj
soonpoj ouq ubos oi3uis b jo osq -uoijbuijojui |nj3sn jobjjxo oj popoou si jsojojui jo ouoos b ssojob ubos
jBjuozuoq OI3UIS b Xiuo Xjessooouuu si sisX[bub o3bui! [Buoisuouiip-OA\j ijnj suoijBoqddE Xueui joj
S30BJJ3JUI 'YVn
uiiujoods oqj JO uoi3oj ojEudojddB oqj joj suiojsXs suo[ uSisopoj puB uiojqojd oqj juoijuoo oj OABq qiAj
sosuo[ puB SEjouiEO JO sjojnjOBjnuBui ‘jOAOMoq ‘soAOJduii uoiinjosoj sy ’pooijou oq oj qSnouo o3jb|
jou SI XjqEnb o3euii uo joojjo oqj ‘sbjouibo uoiinjosoj-MOi joj -pouSisop jou sbm ji qoiqAV joj jouubuj
B UI posn 3uioq si suoj oqj ‘jq3q pojEjjui uiojj jo jsoui soAUop jEqj bjouibo b sosn
X3jouo jqSij sji
sDijdo 'C’Z't’I
be twice the number of consecutive runs of I’s A line consisting of all O's will be represented as the
empty set ( A Ime consisting of all I's will be represented as the two-member set |1 R' -h l|
I
Note that there is no explicit assumption made here as to whether 1 represents black and 0 white
or vice versa- The choice depends on the relative colors of object and background The convention
we observe here is that 0 represents the color of the background
Whether or not run-length coding will result in a net compression of image data depends on the
image For purposes of illustration, assume an image 256 X 256 pixels square for which a column
number can be packed into a single byte Assume that one additional byte per row will be needed
either to serve as an end-of-row indicator or to count the number of transitions on that row The
image of a circle with a diameter of 128 pixels will require only 512 bytes to represent in run-length
representation, whereas the bit map would require 8192 bytes On the other hand, the run-length
code could require as much as 65,792 bytes if the wotst-case pattern of alternating 1 and 0 were
presented
The mam reason we are interested in data compression has little to do with the amount of storage
required A compression will pay bigger dividends in processing time— for the less data there are,
the less time will be needed to digest them The of the connectivity and feature-extraction
efficiency
algorithms to be described depend to a great extent on the fact that only the transitions are significant,
and only the transitions need to be processed
The purpose of connectivity analysis is to separate multiple injects in a scene from each other and
from areas of the picture that represent noise or extraneous things The connected components are
called blobL Blobs may represent contiguous areas of I’s or of O's. they may represent objects, holes
in objects, or the background Figure 14 i illustrates the intuitive concepts There are a total of five
black and four white blobs m
the picture, plus the background Each blob except the background is
totally surrounded by another blob of contrasting color Tw'O large black blobs represent a connectmg
rod and a hex nut Three medium-size white blobs represent holes m thee figures The remaining
four small blobs are noise pixels, presumably due to dirt or reflections One of these noise blobs is a
hole in the connecting rod, another one ts a black inclusion inside a white hole
background
Fig. 14J. Concepts of connection Therearefiveblackblobsandfour white blobs, plus the
Each blob is totally surrounded by another of contrasting color
'M > ^ > I
sSuBj am spisjno si x jsasushm q sq oj auyap
[l«£f
^ (l-X)/y I
X] =
}3S syj SI ‘aSBUii XjBuiq b jo if MOi
jqj uoijBjusssjdsj qj3u3|-unj aqj '•}/ suuaj jbuijo} 3joui uj
•aoEid aqBi suoiqsuBj} qoiqM. \e sjaquinu uuinjoo sqj Suuois Xq
XuiouoDa sp s3 A 3 iqoB Suipoo qiSuaj-un-jj -s.q puB s,j SApnoasuoo jo suru Suo] uibjuoo oj Xpqi| sj aSeuii
XjBuiq B JO Aioj U 3 ai3 Xuy 'aouajaqoD {BijBds jo sSbjubapb ss^bj sSbuii ub jo Suipoo qjSuaj-un'jj
•spoqjam XJBUiq Xq po|puBq Xjjood OJB dBjJOAO jBqj sjoofqo puB ‘osiou uiopuBj
‘JSBJJUOO JOOJ •SOSS3UqBOA\ OJUI lUUJ SqjSuSJJS 3S3qj ‘jood 3JB suoijipuoo SuiSbUII U3qA\ ‘3SJn03 JO
•p3uij3p IJ3AV 3JB 3jnsopu3 SB qous Sjd30U0O ‘3jj3noq]is
3 i3uis b ssjnjijsuoo jBqM oj sb XjinSiquiB ou si sjsqx ’Sjusuoduioo p 3 jo 3 uuoo ojui j3uubui 3nbiun b ui
p3ju3ui33S 3q UBO ssSbuii 3qx s33euii XjBuiq JO S3 ijj 3 dojd iBoiSojodoj 3qj uiojj suisjs ss3Ujsnqo^
•X0U3I01JJ3 3uiSS300jd Jtlq ‘XDU3I01JJ3 sSBJOJS JOU si SS3UJ0BduJ00 UlOJJ pSUlBjqO 3q OJ J!J3U3q UIBUl 3qj
‘j 3 A3 A\ojj Suipoo tjj8u3i-uru JO 3 sn 3 qj Xq pauiBjqo 3 q ubo s3 iuiouoo 3 jsqpnj 'pxid jsd sjXq 3uo
qjiM 3 Sbuii 3 jeos-Xej 3 b joj p 3 Jinb 3j sq pinoM jBqj sSbjojs 3 qj qjqSp-suo Xjuo 3 Jinb 3 j puB sjiq pxid
[BtipiAipui JO spjoM JO S3jXq poqoBd SB XJOUI3U1 jsjndiuoo ui psjojs sq ubo ssSbuij -suBid jiq siSuis b Xpo
sojinboj jQouiom JSjjnq oSbuij -uoijnjossj ssoujqSuq jiq-3uo jo sousnbosuoo josjip b si sssujoBduioo
•suiqjuoSiB 3uiss30ojd sqj jo sssujsnqoj sqj uiojj puB BjEp 3qj jo sssu
-jOBdiuoo sqj luojj sui3js siqx Xj^omb suop sq ubo Suisssoojd ‘ssSbuii XjBuiq jo uoijonpoad
3qj OJ pojins 3JB suoijipuoo usq^w 'uoisia oijoqoj oj uoijBoqddB joj psjins qoM 3JE soSbiui XiBuig
SISAIVMV AXIAIlDaMNOD S tX
S3nbiuqo3j 3S3qj jo uoissnosip y 'SojBiduisj jo ssoubjsui sjeod] oj posn sq osjb ubo soijdo jusjsqoo
•sSbuii 3 qj qSnojqj ssEd
3U0 UI A pUB n JO SOnjBA [(B JOJ 30U3J3JJlp 3qj SJBIIJBAS OJ 3JBA\pjBq pOZqBIOSds pqnq OJ 3|qBAI30U03
S3ui003q ji ‘iiBUis 3JB sojBjduioj u3q^ -qojBOS sqj ujbjjsuoo OJ uoijBooj psuyspojd suios ui qjBui ppnpy
B SuijBooj UI |nj3sn oq ubo Suissooojdojd jo junouiB gBuis y
qiBuis jdoq oq pjnoqs sosds qojBss oqj
os ‘sjnduioo OJ OAjsuodxo si 3ou3J3j)ip qoB3 ‘uoijosdsui JOJ p 3 Sn ojb Xoqj uoqM sb ‘oSjb) 3jb ssjBiduioj
U3q^ 'OOEds qOJBOS oqj jO 3ZIS pUB OJBjdUIOJ 3qj JO SZIS U33AXJ3q jyO-3pBJJ B SI 3J3qX 'pBJOAOO SI sjjiqs
ojqissod JO OSuBJ 3qj |ljun a pUB n JO SOnjBA jsqjo joj JBodOJ pUB ‘30U3J3J}ip Oqj SJBiqBAO ‘a pUB
n JO supA 3UI0S osooqo jsnui ouq ’oaisuojui XgBuoijBjndiuoo si soouojojyip sSbuii jo uoijB[no|B 3
•UOpVpjJOO-SSOJO pBZtJVWMU Oqj JB 3 AUJB OJ ‘X3j3U3 SJTlJOld 3qj JO JOOJ 3JBnbs
3 qj Xq uoijBpjjoo-ssojo sqj spiAip ubo 3 m ‘jubjsuoo oq oj XSjouo ojnjoid oqj suinssB jouubo oav jj ’(a
XjjBOu SI XSjouo ojnjoid oqj jBqj ouinssB ubo oav jj -a puB n jo juopuodopui oq giAV XSjouo 3 jB[duj 3 j
oqj ‘ojnjoid oqj uiqjiAV pouiBjuoo Xpjijuo si puB qBius si ojBidiuoj oqj sb Suo] sy •itS/ai/o ojo/dwaj
oqj SI pjiqj oqj puB 'uoijopjjoo-ssojo oqj si puooos oqj ‘dSuaua ajnioid oqj pogBO si uuoj jsjy oqx
J=
^n+Ta+n[, n+rn+Rljinj
^ A
A 'I
^(n+i'a+nfj _ = (A ‘nj'Q-
R’z
jn+i-n+fifi _ = (A 'nya
n'x
(n+z-a+Rl, _ zn^^ J= (A ‘nfff
Fig 14.4. Pixel neighborhoods pixels that are Fig. 14.5. Pixel neighborhoods pixels that are
adjacent horizontally and vertically arc 4 con- adjacent honzontally, vertically, and diagonally
nected neighbors arc 8-connected neighbors
To Process a Row
1. Initialize the current boundary pointer to point to the first boundary descnptor in the active
line
2. Obtain the run-length representation of the row. as described in Section 14 5 1 Prefix this
list with a negative number and add a large positive number to the end of the list
3. For every pair of adjacent numbers in the run-length data, in left-to-nght order, perform the
segment-processing operation, as defined in the next section [For example, if the run-length
data consists of the list (-1 12 3 4 99), then the segment processor will be called five times
with the arguments (-1 I), (1 2), (2 3). (3 4), and (4 99)]
4. If the current boundary pointer does not point to the last boundary in the active line, perform
the deletion operation, as defined later, repeatedly until it does
jaqmnu aAijB3au
B 0} jaqiunu avoj SuiuuiSaq s}i jag ‘punojSqoBq sqj juasajdaj o} jojduosap qop b ajBaoqv
'Z
jsq Xjdiua aqj oj jsq qo[q passaaojd aqj aziiBiqui -j
•suopoas SuiAVOiioj aqj ui pagpuapi ajB asaq) puB ‘Suissaaojd aSjaui puB ‘Suissaaojd uopBuiuuaj
‘Suissaoojd uopBuiSuo ‘Suissaoojd uopBnupuoo ‘Suissaaojd uopBzqBpiui papBO ‘aoBid aqBj oj Suissaaojd
lEUopippE joj sisXjEUB AjiApoauuoo aqj Suunp saOB(d pjBpuBjs aAg ajB ajaqx 'suopaas juanbasqns ui
pauiBidxa si uopoEjjxa ajnjEaj jo jjos XjBuiuiqajd siqx 'JOjduasap qojq qoBa ui pajojs puE paAuap aq
UBO qojq aq} jo ‘lib “bs' puB ‘uopisod ‘adBqs ‘azis aq} o} paiBpj uopEouojui jo [Bap }Eaj3 e ‘sisX|eue
X};A pDauuoo q}iA\ }uajjnouo3 sjaquinu qo[q jo }S!l b }snr }ou si sisXibub X}iApoauuoo jo ijnsaj aqx
auq aApoB aq} uo ifciB^unoq }uajjno aq} Avopoj puB apaaajd }Bq} sJO}duasap XjBpunoq aq} o} jajaj
KjDpunoq Suimoho/ puB Xjopunoq 2wp3D3jd aqx ‘isq siq} uo itiBpunoq b o} ja}uiod b si J3juwd /Civpunoq
;u3Jjn3 aqx 'sjoiduasap XjEpunoq jo }sii pajapjo ub jo japsaq aq} si 3UJi aj/jao aqx ’sjagpuapi qo[q
JO }S!i B JO japBaq aq} si ^si/ qoiq p3SS330jd aqx :pasn ajB a3BJ0}s paxg jo siua}i 3 uimoi|oj aqx
JO}duasap
qo]q B 0} ja}uiod b si J3/tiU3pf qoiq ‘‘lojq aq} JO ‘uo os puB ‘uopisod ‘adBqs ‘azis aq} o} paiEpa
y
uopBuuojui JO spuiq suouea uiB}uoa 0} pasn aq piM JO}duasap qojq aq} ui spjag jaq}0 ’iaquinu moj
SuiuuiSaq b ‘uia}i auo }SBa[ }b su!B}uoa }Bq} a3BJ0}S jo qoojq pa}Boo]iB XpBaiuiBuXp e si joiduossp
qojq ‘Jagpuapi qoiq e puE jaquinu uiunioa b isiua}! oav} suiB}uoa }Bq} a3BJ0}s jo qooiq pa}Eao||E
V
XiiBoiuiBuXp B si jo}du3S3p tCiDputioq 'uiqiuoSiB XjiApaauuoo aq} Xq pasn ajB ,sadX} B}Ep 3 uiavo|ioj aqx
V
luqjuoSiv XJUIP3UU03 aqx -f-s-tx
Fig. 14.8. Overlaps for connectivity The new segment lies to the left of the old one, so it must
onginate a blob
A of the foregoing can be used to label the pixels of an array with blob numbers ’
simplified version
The only data structure required
is an array to hold the blob numbers Any subsequent feature extraction
Fig. 14.9. Overlaps for connectivity The new segment lies to the nght of the old one The blob
represented by the old segment must be terminated The two contrasting blobs on either side of the
•S3U0 pajapp aqj Jayc jCiBpunoq jsjy aqj oj }uiod jajuiod iCiBpunoq
juajjna aqj jaq -pq aAipB aqj luoy itiBpunoq 3 uimo[|oj aqj puE iOBpunoq juajjna aqj aiapQ •£
J3qmn/sj utunjoj
Smpu2 VD puo jaqiuti^ uuin]oj Suiuvjs v ubaiq ‘uopmadQ uoijjasuj ai/j uuopaj ox
su\\
aAijoB aqj ui jojduosap jOBpunoq jxau aqj oj jujod oj jajuiod /Ospunoq juojjno aqj aouBApv 'S
•jaquinu uuinjoo jCjspunoq juajjno aqj oj jaquinu uuin|oo 3 uijjbjs aqj XdOQ •<»
•sjaquinu uuin[oo 3uipua puB 3ujjjBjs aqj 3 u;ai 8 ‘jxau pauyap sb ‘uoijBjado uoijjasui aqj
uuojjad ‘jtiBpunoq juajjno aqj jo jaquinu uuin|Oo aqj usqj ssaj si jaquinu uuinjoo Suipua aqj ji 7
•dajs siqj jBadaj puB ‘jojej pauyap sb ‘uoijBjado uoijapp aqj op ‘/tiBpunoq
3 uimo|ioj aqj jo jaquinu uiunjoa aqj oj jBnba jo uBqj jajBaj3 si jaquinu uuinjoo 3 uijjbjs aqj Ji ’i
jaqwnjv umnjoj 3utpu3 uo puo jaqutnjq utunjoj Smjjvjs » uadiQ ‘juaiuSas v ssaaojj ox
•qoiq
Suijsixa UB anuijuoo jsnui ji os ‘pjo aqj sdBjjaAO juauj3as A\au aqx iXjiAijoauuoo joj sdB|jaAO Ttl ‘Sjd
IK SWaXSAS MOISIA
2U ROBOT CONTROL
2 j''
= >* 2 * = J'H" - "*)
To compuie first and second moments, set aJl six accumulations to zero during origination processing
Dunng continuation processing, increment themocneni accumulations according to the preceding formu-
bs.Dunng merge processing, add together the moment accumulations of the older blob and the
)ounger blob and store them in the older blob
Wlien fixed-point integer anthmeiic is used for moment accumulations, there must be suflicienl
precision in the arithmetic and data storage to accommodate the large sums generated For an image
of dimensions n x «, maximum value of
the is n*. the maximum £x or is Jn*. the maximum
ix’ or 1$ Jii‘. and the maximum Sxy is Jb*
Assume the existence of scaling parameters St and 5^ that give the pixel horizontal and vertical
pixel spacing These may be given in millimeters, inches, or other convenient units and represent the
distance a point «>outd have to move m
the scene so that it moves one pixel in the image. Using
these parameters, the area A and the centroid (C^. C^) are given by
A^StS^H
An ideal ellipse may be specilled by five parameters. For our purposes, it is most useful to specify
t»o parameters of size and shape (major axis length and minor axis length), two parameters of position
(centroid in x and y), and one parameter of orientation (rotation) It is convenient to add a sixth
parameter, a density Given a blob wiith its six mnenents of atea. we may salve tot the parameten of
the ideal ellipse that has the identical moments This is called recovering the approximating ethpie
The centroid formulas given still apply, and the following formulas give the other parameters
F=
Ia +b+i
Major axis =
V 2F
Minor axis =
2F
iu=x
-u+ z z
iu)(iu _ u)f =
(I -
Ul—^W U— jUr=" S
t-U
Ut=X
W-U = l
T-U
puB uinmiXBUi jo o3bjoab oqj si siqx 'uoijisod qojq jo jojduosop jnjosn b si o/3«djooj Swpunoq oq;
Jo J3}U33 oqx 'posn ojb Xoqj ojojoq ouo Xq pojuouiojoop oq pjnoqs sjoqmnu osoqj os ‘qoiq oqj puoXoq
pxid JSBJ oqj puoXoq moj jo uuitqoo ouo oj juiod Xjjbujob if uinuiixBui puB x uinuiixBui oqx
•ppg if uinuiixBui oqj oj joquinu moj oqj Xdoo ‘3uissooojd uoijbuiiujoj 3uijnQ -qoiq jopp
oqj OJ uojjuAA sonpA joojjoo oqj puB ‘pojBduioo oq p|noqs qojq jo3unoX oqj puB qo|q Jopp oqj jo
s,x uinuiiuiui puB uinuiiXBui oqj ‘3uissooojd o3joui Suuuq -Xjbssooou ji ojBpdn puB 'x uinuiiuiui puB
xunuiixBUi pOABS oqj qjiAV sjoquinu uiunpo 3u!puo puB 3uipBjs oqj ojBduioo ‘3uissooojd uoijbuuijuoo
3uunQ -joquinu oa!Jb3ou b oj x uiuuiixbui puB ‘joquinu OAijisod o3jbi b oj x uiniuiuiui ‘Joquinu
MOJ juojjna oqj oj if uinuiiuiui ozqBijiui ‘3u!ssooojd uoijBUiSuo 3uijnQ 'if uinuiixBui puB ‘if uiniu
-luiui ‘X uinuiixBUi ‘X uinuijuiui uojduosop qojq oqj ui sppij jnoj sojinboj o/3wd;ooj Swpunoq oqx
•qo|q Jop(o oqj oj po3uBqo oq pjnoqs juojBd sji ‘juojsd
B SB qoiq joSunoX oqj oj sjupd qop Xub ji jsqj os poqojBos oq jsnui jsq qop passooojd oqj pun ouq
OAijoB ojijuo oqj ‘3u!SS000Jd o3jouj 3u!JnQ -qoiq 3uipunojjns oqj oj jupd oj qo|q mou oqj jo p|og
juojBd oqj JOS ‘3uissooojd uoijBUjSuo SuunQ -jsii qop possooojd oqj q3nojqj SujqojBOS Xq pourejqo
oq UBO sdiqsuoijBpj jo spuiq osoqj ‘o3jb[ jou si ouoos b ui sqojq jo joquinu oqj sb 3uo] sb jnq ‘squi]
„3uiiqis„ puB „pi!qo„ joj pojBooip oq ppoo spiog [Buoijippy ’qojq 3uipunojjns oqj oj sjuiod jBqj pjog
„juojBd„ B OABq HIM jojduosop qop qoBg -ojBinoiBO oj oiduiis osp ojb sdiqsuopDpj uompup
•qo[q 3uipunojjns oqj jo jopo oqj jo ojisoddo oqj oj qo]q mou oqj jo jopo oqj jos
‘3uissooojd uoijBuiSuo 3uun(x 'O oj qo[q punoj3qoBq oqj jo ppg J0[00 oqj jos ‘Suissooojd uoijBzqBjjmi
Suuna -jojduosop qop oqj ui oSbjojs jo jiq ouo sojinboj jj uopo si ojBjnopo oj ojnjBOj jsoiduiis oqx
•uoijoos 3u!pooojd
oqj UI uiqjuo3p Xjiaijoouuoo oqj jo uoijduosop oqj oj poXoq ojb uoijoos siqj ui 3uuoqjB3 soijsijbjs jo
suoijduosoQ 'Sjojduosop qo[q ui pojojs ojb soijsijbjs -Suissooojdjsod jo sisXpuB jo jjos ouios Xq poMO(pj
‘Xjiaijoouuoo 3uunp soijsijbjs 3uuoqjB3 jo ssooojd o3bjs-omj b ojinboj jsoui jnq ..‘XpnoouBjuBjsui,,
ojqBUiBjqo OJB ouiog 'sisXpuB Xjiaijoouuoo jo jonpojd-Xq b sb poAUop oq ubo sojnjBoj injosn XuBp^
•UOIJBJUOUO JBp3uB JO SOJnSBOUI
snouBA puB ppjjuoo oqj opnpui XjoSojbo puooos oqj uiojj sojdiuBxg •uoijiu3oooj joofqo joj jnjosn
OJB sojnjBOj osoqx 'sdBqs oqj ui sopq jo joquinu oqj jo junoo oqj jo ‘uoijB3uop ‘jojouiuod ‘bojb ojb
Xjo3ojbo jsjg oqj uiojj sojduiBxg 'jou ojb jBqj osoqj puB uoijbjuouo puB uoijisod jo juopuodopui ojb
jBqj osoqj '.souoSojBO omj ojui popiAip oq Xbui pjosn pug om jBqj sojnjBOj oqx 'qop qoBO jo ssunwoj
ojnsBoui OJ XjqiqB oqj si sisXpuB Xjiaijoouuoo puB uoisia XjBuiq Suisn joj uoijbaijoui ]njJOMod y
o/qc; 33U3i0Ainb3 ub
‘ojnjoiujs BjBp jBuoijippB UB q3nojqj jo ‘mou oqj qjiM Jogijuopi qop pp oqj ooBjdoJ oj possooojd XpBOjp
Xbjjb oqj JO uoijjod oqj q3nojqj qoBq 3up3 Xq joqjp popuBq oq ubo 3u!3jojq spxid ojBudojddB oqj
OJ joquinu qop oqj SuiXdoo soJinboj uoijBJodo uoijBnuijuoo oqx 'Xbjjb
joquinu qop oqj jo moj mou
oqj ui spxid ojBudoJddB oqj ui ji 3 uijjosui puB jogijuopi qop mou b joj jo3ojui ]|bujs b
Sujsooqo
Xpo soApAUi uoijjosuj -ouq OAIJOB oqj sojnjijsuoo Xbjjb joquinu qop aqj jo moj snoiAOjd oqx
isMOipj SB pozuBuiuins
oqj ui uoijduosop
OJB suoijBogijduiis puB soouojojjip oqx 'soidiouud pjouo3 oqj Joj uoijoos snoiAOjd
in SJVaxSAS NOISIA
246 ROBOT CONTROL
Fjg. t4.11 Penmeter of a square The same square will have an apparent penmeter of 54 pixels
when It IS onented diagonally
9 2% too high An ideal circle may be expected to have a measured penmeter that is too high by a
factor of (8/w) (v'2 • -
1). or 5 48%
Taking all of the factors mentioned into account (the cutting of comers, the expected 5 48% error,
and diSTcrent honzontal and vertical scaling parameters) yields the following formula
P - 0 948059 - + 5^ - VS} +
J(5x SJ )Ac)
—
Sometimes il is useful to have lists of penmeter points the x- and ^’•coordinates of points on the
penmeter of a blob—in the order they are encountered as the penmeter is followed around the blob
Many features for shape descnption can be denvcd using such a list Or it can be used for display
purposes, to encircle a blob of interest on a display screen The list is extracted dunng connectivity
7
7- /
Fig. 14.12. Cutting comers on a penmeter The diagonal penmeter segments are a better approximation
to the penmeter of the actual figure than are the stnctly honzontal and vertical segments
"uoijjsod jijSudn ub ui psjusssjd usqM s[9 xid
auios qjSuai jajauiuad pajnsBaui b aAEq [[im auq b qotqA^ }b ‘a5'9Z Jo ajSuB ub jb si asBO jsiOM aqx
•jojja auios aAEq ijia\ suoijBjuauo jaqjo jb sauq ‘jaAaMojj ’IBapi aqj qjiAV saajSB }Bqi qjSuaj jajauiuad
pajnsBaui b aABq qiM {BUoSutp ^St’ e I® JO ‘XuBoijjaA ‘XqBjuozuoq uiu jBqj sauq ‘juauiaugaj s[q} qjiyVX
Tl't’l o-inSix uj UAAOqs sb „jnD yoqs,, b qoo} japuiuad aqj puajajd aA\ ‘puaq ajSuB-jqSu b saqum
XjBpunoq aqj auiij qoBg „'SjauJOo Suijjna,, Xq paiBSiqui aq uBa uoijBjuauo uo aouapuadap aqx
spxid sauiooaq
qjSuaj jajaiuuad sq ‘n't’l ajuSy ui UAioqs sb oSj, pajBjoj st ajBubs aqj ji jng -spyid
ot^ aq him
jajauiuad sg 'ort’I ajnSy ui UAioqs sb ssojob spxid qi aJBubs b japisuo3 qBapi aqj uiojj XjqBjapisuoa
XjBA Xbui q}8ua[ paansBam aqj ‘XjBpunoq pxid [BoijjaA puB pjuozuoq aqj Suoib paJUSEaui si qj3ua(
aqi uaqAV ‘jaAaMOfj •uoijiuSoaaj adBqs joj ajnsBaui jnjasn b si qojq b jo qjSuaj jajaiuuad aqx
•paiBpdn
3upq qojq aqj jo sjaquinu Suipuodsajjoa aqi oj qojq jaSunoX aqj jo puE “’y ‘''AT PPV "''A? oj
XjBpunoq juajjna aqj puB XjBpunoq SuiAvoqoj aqj jo sjaquinu uuin|oo aqj uaaMjaq aauajajjip aqj jo
anjBA ajnjosqB aqj ppB puB ‘qojq jBqj jo ’aJ oj z ppy pajBpdn aq jsnui X jaSjBj aqj qjiAJ qop aqx
•qoiq Japjo aqj puB qojq pajBuiuuaj aqj jo s.X uinuiiuiui aqj ajBdiuoa SuissaaoJd aSjaxu 3uunQ
-VAT
oj XjBpunoq juajjna aqj puB XjBpunoq SuiMonoj aqj jo sjaquinu uuin|oa aqj uaaAijaq aouajajjip aqj
JO anjBA ajnjosqB aqj ppB puB ‘qo[q pajBuiuuaj aqj jo oj Z PP® Suissaoojd uoijBUjuuaj 3uuna
Vfii oj sjaquinu uuin[oo aqj uaaMjaq aouajajqp aqj
JO an[BA ajnjosqB aqj ppB puE ^a/ oj j ppB uaqj ‘XjBpunoq juajjno aqj jo jaquinu uuinioo aqj uiojj
juajajgip si passaoojd 3upq juaui3as aqj jo jaquinu uujn|oa 3uijjbjs aqj jj 'qojq jBqj jo "y oj auo
PPV pajBpdn aq jsnui X ja3jB[ aqj qjiM qo[q aqx "XjEpunoq 3uia\o|ioj aqj puB jojduosap lOBpunoq
juajjna aqj Xq oj pajuiod sqoiq aqj jo s,X uinuiiuiui aqj ajuduioa ‘Suissaoojd uoijBnuijuoa SuunQ
•jaquinu a\oj juajjna aqj oj X uinuijuiui
jas ‘ajaqAiasp pajnduioa Supq jou si ji jj "jaquinu uuinjoa Suijjbjs aqj snu|m jaquinu uuinioa Suipua
aqj OJ jas puB ‘z oj jas ‘ojaz oj qojq Avau aqj jo ‘’v 13® Suissaaojd uoijbuiSuo 3uuna
•pajnduioa 3upq osjb si ajSuBjaaj 3uipunoq aqj ji ajqBiiBAB aq Xpsajp Xbui X
uinuiiuipq -qoiq qoBa jo ‘X uinuiiuiui jo ‘jaquinu moj SuiuujSaq aqj A\ouq oj paau qiAV aM ‘uoijippE uj
•‘’Y
jajauiuad aqj ui sjaiuoa jo jaquinu aqj puB sjuauiSas jBaijjaA jo Jaquinu aqj sjuauiSas
jajaiuuad jBjuozuoq jo jaquinu aqj :jojduasap qo|q qoBa ui sums aajqj ajBinuinaaB oj aands aqj paau qiAi
aA^ qjSuaj jajauiuad ajEjuaiBa ox 'XjBpunoq aqj jo qjSuaj aqj si qojq b jo qj3ua/ jaiawuad aqx
•sjojoa juajajqp jo sajij uaaAijaq sqoEja aqj oj spuodsajjoa
XjEpunoq aqj uaqj ‘auBjd aqj jaAoa jBqj sajij ajiqM puB qaBjq jB(n3uBjaaj sb spxid jo quiqj aA\ jj "qoiq
Suipunojjns sji jo spxid aqj pus qojq aqj jo sjaxid aqj uaaMjaq XjBpunoq aqj si qojq e jo jBjawusd aqx
= XjisuaQ
ISVS'
ff-r
,_UBJ f = uoijBjog
DZ
\ = i(r+ I-
_ -s
f if r > f
It — X otherwise
^_ir-X if r>t
1 -s otherwise
The following two-pass algonthm^ is faster than repeated shnnkmg, it requires an array in w c
•Xbjjb siqj ui sjojduosap aqj uo auiij b jb auo
3)BJ3dO suijnoj 3i3u|S B pUB ‘jg JsX JOU 3AjnO |(BJ3AO
IJIA\
3q} JO SUOIUOd Pioq XBUI SJOjdUDSSp JO Xbjjb
UB ‘3ui]noj 3ui4jg-3uq aqj jo guq{TO 3A;sjno3 J /aojjb jou s3op 3sn ui
33En3uBi 3uiujtuBj3ojd sqj jj
,
•suq iq3!Bj}s (Suijjg Xijood) 3q} uiojj jssqyBj juiod 3q} sb qons
‘ujniu3j}X3 UB }B 3q pinoqs uoisiAtpqns ’SJnpooojd suibs 3q} qjiAV
jg *Xi3Ajsjn33j j(Bq qoBO puB pspiAipqns
3q jsnui suq 3q} ‘pjoqsojqj b sp333X3 jg 3qj jo jojj 3 oqj -aug }q3iBjjs 3[3uis b qjiM uoijjod 3jpu3
jj
sqj ?y 0} 3ui}dui3}jB itq ssuq ]q3iBjjs 3J0 ui jo 3U0 qjiM
jg 3q Xbui ouqjno uoS/Cjod b jo uoijjod
S}u3m33s 3uq-jq3iBjjs jo 33U3nb3S b Xq jsij J3)3uiu3d b sjBuiixoJddB oj jujosn 3q sauiipuios Xbui
jj
•
3uij}no qojq b ui sjaiuoo jo joquinu aqj oj spuodsajjoo uojjounj snipBj 3q} ui biuixbiu 3A!}b[3j jo junoo
3qi ’ssSbuii jojjiui jpqj puB ssdBqs U33Mj3q 3uiqsm3uijsip joj jnjssn S3iuij3uios si jo) 33A snipBj
uinuiiuiui aqj puB jojooa snipBJ uinuiixBui aqj u33M)3q diqsuopspj
3qj, •3jn3g b jo uojjBjusuo sqj
3uiuiiuj3}3p JOJ 3jnjB3j [ujosii B SI sjuoao snipBJ lunuiixBui sqj qoiqM jb 3[3ub
3qx "sojnjBoj sdaqs
jujasn 3JB qj3u3i jojo3a Sjqj jo uoijBiAsp pjBpuBjs pUB ‘uinuijXEUi ‘lunuiiuiui ‘33 bj3ab 3qj_ -(uouajijo
J3qjo XuB Xq P3JB30I J3JU33 3qj OJ Jo) qojq 3qj jo piojjuoD 3qj oj juiod jBqj luojj jojosa sujpBj aqj
JO qj3u3i 3qj 3jnduioo Xbui 3Ai J3j3mu3d 3qj uo juiod Xj3A3 joj •soijsijdjs smpvd uo pssBq si ssjujBaj
JO ssBjo jnj3sn auQ •uoijiu3oo3J joj s3jnjB3j oduqs SuiAuop joj p3sn 3q ubo jsij J3j3uiu3d 3qj_
•UI3JsXs UOISIA XjBUiq B JO UOIJBJsdo 3AIJ3BJ3JUI JOJ [nj3Sn SI ‘JS3J3JUI JO qO]q J3qjO XUB JO ‘3U3DS
B UI qojq js33jbj 3qj 3uq3JiDug 'sasodjiid XBjdsip joj pssn sq ubo jsij J3j3iuu3d 3qj jo sjuiod sqx
•j3qj33oj p3qu|i sq
UBO suiBqo OMj 3qj U3qj ‘sjojduosap XjBpunoq SAijoodssj oqj Xq oj pojuiod suiBqo jojoiuuad sqj ojuo
poquji 3q jsniu sjuiod omj 3S3qx 'Xjupuiioq SuiMogoj oqj puB XjBpunoq juojjno oqj uiojj sjaqiunu
uiunioo 3qj puB joqiunu moj jusjjuo 3qj uibjuoo oj ‘psjBoogB oq jsnui sjuiod a\3u omj 3uiss3oojd 33 j3ui
puB Suisssoojd uoijButuusj 3uijnci 'JOjduosap XjBpunoq jusjjno sqj Xq oj pajuiod ureqo jsjsuiusd
oqj ojui sjuiod OA\j oqj quiq •ju3ui33s qj3u3[-uiu avou oqj puB XjBpunoq juojjno oqj uiojj ouioo ||ia\
sjoqiunu uuin[03 oqj puE ‘joquinu a\oj juojjno oqj oaioooj qoBO giM osoqx 'sjuiod mou omj ojbooijb
uoqj ‘XjBpunoq juoJJno oqj jo joqiunu uiungoo oqj uiojj juojojip si possooojd Suioq ju3iu33S oqj jo
joqiunu uiun|oo Suijjbjs oqj ji ‘Suissooojd uoijBnuijuoo 3uunQ -jojduosop XjBpunoq 3uipuods3jjo3
oqj JO pjoM uiBqo jojouiuod oqj ui pojojs oq osp jsniu juiod qoBO oj jojuiod 'JOjduosop qop y
MOU oqj UI pojojs oq p[noqs sjuiod jojoiuuod osoqj jo joqjo oqj JO ouo oj jojuiod y -joqiunu moj
juojjno oqj puB possooojd 3ui3q juoiuSos qj3u3[-uiu oqj jo uuinjoo 3u|pu3 puB 3UIJJBJS oqj uiBjuoo oj
‘oSbjojs oojj uiojj pojBoogB oq jsniu sjuiod jojoiuuod omj joj ooBds ‘Suissooojd uoijBuiSuo SuunQ
•sjoujoo uooMjoq sjujod Ji3i|dui! oqj
junoooB ojui ojjBj jsnui sjsq jojouiuod ssooojd jBqj soupno-g -sjujod uibjuoo giM jsq 3up|ns3j oqx
•uopoojjp soSuBqo jojouiuod oqj oJoqM ‘jojouiuod oqj jo sjoujoo oqj X]uo ojojs oj juopgjo jsoui sj jj
(-jopBoq oqj SB oajos ubo juauiojo
XuB ‘jBjnojio oq giM ‘pojoiduioo si ji uoqM ‘jsq jojouiuod aqj oouig) ’isq jojouiuod oqj jo jopBoq oqj
OJ jojuiod B ojinboj giM jojduosop qojq qoBg -jiq uoijoojip oqj uo 3uipuodop ‘XjBpunoq jsqj qjiM
pojBioossE uiBqo jojouiuod oqj JO puo oqj JO 3uiuui33q oqj joqjio oj jojuiod b puB ‘doj oj uiojjoq jo
uiojjoq OJ doj UIOJJ S3 o 3 XjBpunoq jBqj jb jojoiuuod oqj joqjoqM goj oj jjq uoijoojip b ;sJojdu3S3p
XjBpunoq oqj oj spjog omj jo uopippB sojmboj XjiApoouuoo 3uunp sjsij jojouiuod jo uopoBjjxg
qj3u3[ itiBpunoq oqj jo pxid Xjoao joj juiod ouo ‘si jEqj ‘soujuo (vy -f "y)
OABq giM poqjoui siqj Xq pojoBjjxo sjojouiuod oqx -pouiuuojop oq ubo uoijoojip puB uopBoo| jxou
oqj ‘uopBOOj juojjno oqj jo pooqjoqq3!3u J? x i' Suiuiuibxo Xg -jojouiuod oqj 3 uo(b uopoojip
puB uopBOOi juojjno oqj jo qoBjj dooq pjnoqs oupnoj oqj puB ‘poqddns oq jsnui juiod Suijjbjs y
..-poqjojq XjiApoouuoa JOjdiuis y„ uopoos ui pouopuoui ‘spqBj qojq jo Xbjjb ub sojbjouoS jBqj
XjiAijoouuoo JO uoisjOA p3gi[duiis oqj qjiM uopounfuoo ui [njosn oq ubo s|qx 'Xbjje pxid poxg e ui pojojs
oSbuii XjBuiq B UIOJJ Jsij jojouiuod b jobjjxo giM jBqj ouijnoj b osiAop oj oiduiis XjoAijBpj si Ji
-uopoojip osiMqooiojojunoo b ui s.q puB ‘uopoojip
osiMqoop B ui popjp oq giM sg jo sqojg -jjoj jnoX uo s.q puB jqSu jnoX uo oq giM sg ‘jojouiuod
oqj SuoiB „>1 IBM„ noX JI jEqj uopoojip b qons ui pooBjj oq pjnoqs sjojouiuod ‘Xouojsisuoo jog
-sjsq oqj ui poJojs sjoSojui Xjuo puB poddojp X(duiis oq Xbui jpq-ouo
oqj ‘EjBp jojoiuuod ssooojd jsqj soupnoj [[e Xq poojsjopun XjJBop Sj uopuoAuoo oqj sb 3uoj sy -jjBq
-ouo snjd joSojui ub ojb jBqj sojEUipjooo OABq giM ‘spxid uooMjoq ..sqoBJO,, oqj ui SuiXj ‘juouiSos
jojouiuod y-sojBuipJOOo joSojui jobxo jb oq oj popjsSoj XjjbjouoS si pxid uoaiS b jo jojuoo oqx
•jjoqs ojinb oq oj jno ujnj sureqo jsoui joX ‘ureqo jojoiuuod pojoodxo
oaissooxo pjOAB
jsoSuoi oqj ojBpouiuioooB OJ qSnouo oSjbj oq jsnui qooiq qoBg -ooBds Xjouioui jo ojsem
sXbjjb qjSuoj-poxg Suisn
OJ uolJBjU3uiO]duii ui OJBO ojiuboJ sjuiod jojoiuuod-ojdpjnui jo oSbjojs joj
souioqos -ureqo oqj ui ji SuiMogoj puB Suipooojd sqooiq oqj oj sjojuiod surejuoo qoojq qoBO
jBqj os
3[qBJopisuoo B sooBjd jnq ‘juouioiduii oj Xsbo si ‘ureqo oqj ui qoojq jxou oqj oj jojuiod b puB ‘ojBuipjooo
-X B ‘ojBuipjooo-x UB SuiABq qoBO ‘sqooiq oSbjojs jo jsg poquq X[3uis y -ojqEijBAB sopqpBj uopBoogB
oSbjojs-oojj puB oSBnSuBj SuiuiuiEjSojd oqj uo Suipuodop Xjba Xbui sjsq jojouiuod jo jbuijoj oqx
-uopsonb UI qoiq oqj joj p3j3[duioo uooq
SEq XjiApoouuoo pjun Suissooojd jo uopBuiuiBXO joj 3[qBiiBAB oq jou qiM jsq ojojduioo oqx -sisXjbub
LfZ
SPVaXSAS NOISIA
250 ROBOT CONTROL
ajnSy ui pajBoipui ajE sjuiod asaiji saniBA jaqSiq qjiM SJOqqSisu ou 3ABq jBqj Xbjjb SDUBjsjp aqj
ui spxid JO uojapqs 3q} ‘p3jndiU03 U33q sEq Xbjjb souBjsip 3qj souq sSBd puoo3s 3q} jo
J3S sqj SI
sqns3j 3q} SA\oqs 9I>I sjnSy -i+^Ad jo ‘V-^i+Atf •'•t+iy •\+Ti+nj snjd 3uo puB jj3s}i SuoiuB }S3 iieuis
3q} 0} J3S SI q ‘0J32U0U SI JI pUB ‘P3UIIUBX3 3JE gj-j7l 3jn3lJ UI UAIOqS spxid 3A1( 3qx ’AlOJ
qoB3 ssojoE qoEq y3i oj jqSu uiojj puB doj oj uionoq uiojj j3pjo a\oj ui ‘jspjo 3SJ3A3 j ui si
i ssbj
•
33Bm! UB JO uoijjod e uo ssBd jsjij 3q} jo sqnsoj 3qj SMoqs fi'fi bjuSij puE ‘i+ri-A,j
p jssqBUis 3qj snjd 3uo o; J3S si q ‘ojszuou si jj -ssEd pjBAUOj jsjg siqj ui p3ss300jd
U33q XpBSJJE 3ABq JEqj spxid 3qi 3JB 3S3q} p3J3plSUOO 3JB ‘El^l 3Jn3y UI UAlOqS ‘(3Xld siqj JO JJ3(
sqi OJ puB 3AoqE spxid jnoj sqj ‘p3SS30ojd si ^'‘d pxid qoBS sy ’MOj qoBS ssojob jq3u oj Jj3[ uiojj
pUB ‘Uiojjoq oj dOJ uiojj J3pJ0 AiOJ ui Ijspjo J3JSOJ jBUUOU UI p3J3piSUOO 3JB SpXld ‘I SSEd UJ
•pjBAljq3u pUB PJBAIUAIOP BOUBJSjp 3qj JUIIOOOB OJU| S3qBJ SSBd
pjBAiqoEq B puB ‘XjBpunoq jsojbsu 3qj oj pxid qoB3 luojj pjBAijj3i puB pjEAidn souBjsip jssjJoqs sqj
sajEjuDjEO ssBd pjBAUoj -Xbjjb XJBUiq pu!3uo 3qj jo s,o puB sj sqj oj pszqBijiui ‘S30UBjsip 3J0js oj^
y
uiqjuo3[B 3uiziuoj3pqs
3qj JO ssBd pjBAiJOj 3qj joj pasn sq oj spooqjoqq3pfq
•uojjBinopo 30UBjsjp JOJ spooqjoqq3pfq 'ei'tl ’ay
l-x-Xj
x-iXj
Fig. 14 18. A bimodal hislogram Die number of pixeU n ai each gray level is plotted as a function
of the gray value / De plot is called bimodal because it has two major peaks
can be used to adjust the threshold by repeated reanalysis of the image with different thresholds
until the size of the known object comes out correct
When a threshold is improperly adjusted the resulting binary image becomes cluttered and ragged
Thus the total number of blobs found by connectivity or the total penmeter of all blobs in the scene
can be used as a fairly sensitive indicator of the appropnateness of a threshold Repeated processing
of the same image with different thresholds can be used to lind the best threshold
Spatially varying thresholds can be used. as. for insunce, when the illumination field is known to
be nonuniform A spatially vanable threshold can be computed as some algebraic function of x and
y, or It can be stored in a separate image buffer and subtracted from the “live” image In either
case, the spatially varying component may be combined with the kind of settable threshold just described
De purpose of edge finding is to locate the boundanes between regions of an image If we assume
that images consist of regions of nearly umfonn intensity, we can define an edge as the boundary
between such regions Most actual images have a more complicated structure than that, but the edges
found based on this pnnciple will still be useful
Edge finding consists of two stej« locating pixels in the image that are likely to be on an edge,
and linking candidate edge points together into a coherent edge De first step is straightforward, the
second can be tncky
Candidate edge points are those where a discontinuity in bnghtness occun Dey are generally
identified by estimating the image gradient, or spatial derivative, in two dimensions De gradient
can be charactenzed by an x-component and a j'^component, or by a magnitude and direction Generally,
It IS fruitful to estimate the denvatives directly in two orthogonal directions and to convert them
into magnitude and direction For many reasons the spatial denvatives are usually computed over
some window of several points De greater the window size, the less the sensitivity to pixel noise
and digitization error But a larger window requires more computation and data buSenng and lends
to spread out the effects of a sharply definededge over several pixels
Within a 2 X2 window, the most commonly used gradient estimate is Roberts' cross"^ the fwo
orthogonal denvative estimates are the diagonals of the window as shown in Figure 14 19
~
Pvj*i) and (Aftijn —puj) De gradient magnitude ts the square root of the sum of their squares
but It IS computationally easier to simply add their absolute values De gradient direction may be
crudely quantized into four directions according to the signs and relative magnitudes of the two direc-
tional denvatives
A3X3 window can be expected to give better results. Although other configurations are possible,
the weights most commonly used to estimate the directional denvatives are as shown in Figure 14 20
uoijBUiJojui sitji ‘uoud B UM0U>1 3JB siosfqo uiBjaso JO S3ZIS pajoadxa sqj jj -janBuis pus jsSjej a\oj3 oj
aSBiui itiBuiq gqj ui sjosfqo jo sszis juajBddB aqj asnBD ubo pjoqssjqj sSbuii ub ui saSuBqo i|bius
grtl sjnSy JO 3SBD aqj ui gj jnoqB jo ‘uiBjSojsiq sqj jo S;t3(|BA puB sqBsd
u33A\j3q 30UBJSIP p3}03dx3 3q} jiBq-3uo jnoqB 3q pinoqs v jo s3n]BA jusoBfpB >j snuiiu JO snjd joj
3Soq} UBqj J3q3iq 3JB jBqj u jo S3n(BA sqj pug oj si lUBjSojsiq b ui sX3iiba pus s>iB3d 3q} pug oj Xba\
3A!J03j}3 uy 3U0 JE SI3A3I SSSUjqSuq JO sSuBJ B JSpiSUOD 3J0J3J3qj jsniu S;^3]IBA puB SqBSd JOfBUI
‘SUIIJ
3qj Suipuy puB buiixbiu ]booi Xueui 3ABq OJ jojd 3qj 3snB0 |j|a\ suoijbuba uiopuBj qjoouis
-Euiiuiui
uBqj jsqjBJ P3388J sq oj p3j03dx3 3q Xeui 33buii 3jbds-Xbj3 ib3j b uiojj p3jBJ3U33 uiBj3ojS|q Y
—
•3UIJJ3S siqj JE 3UIJJ3S pjoqssjqj jo
SuijqSg uj s33uEqo gBUis oj saijisuss jsb3[ si sSbuii sqj 3snB33q osjb jnq ‘juiodpuEjs itiosqj uoisiDsp
[BoijsijBjs B luoJj Xjuo jou js3q SI X3IIBA siqj UI p|oqs3jqj 3qj SuiDBiJ 'Ot OJ 9£ JO pooqjoqq3!3u sqj ui
3q pjnoAj siqj gjYl 3jn3!j joj •S5iE3d oavj sqj u33Mj3q XsgEA 3qj ui p3jBnjis 3q pinoqs p]oqs3jqj 3qj
punojSqoBq 3qj uiojj j03rqo sqj 3jBJEd3S oj_ ‘Sjoioo oavj sqj oj 3u!puods3jjoo ‘sqBsd oavj uibjuoo giAv
3U30S B qons jo uiBj3ojsiq sqj, 'Joioo ‘mjojiun osjb ‘jusjsjjip b SBq p3Ai3DJ3d Supq j33fqo 3qj puB
jopo uuojiun 3U0 SI 3U30S B JO punojSqoBq sqj U3qAV sjinssj uoijnqujsip b qons 'uoiinquisip lopoiuiq
B 3AEq oj p3uinssB 3q UBO sSbuii 3qj JO s[3A3| Xbj3 3qj j! p3i]ddB 3q UBO siuqjuo3[B [nj3sn 3iuos
•3n[BA jE|noijjBd jBqj 3uiABq 33 buii jBqj
JO spxid JO J3quinu jbjoj 3qj si JBq qoB3 jo jqSpq 3qj puB ‘suiba j(bj 3 3[qissod js33jb( sqj oj q uiojj
s3niBA XbjS qjiAV popqBi si sixb [Bjuozuoq 3qx 'glYl sjnSij ui sb ‘qdBj3 juq b sb UAVBjp XgBnsn si
JI 7 I3A3I Xbj 3 qoB3 JB u spxid JO j3qiunu sqj ‘(j)u jo joid b si
sSbiui u3Ai3 Xub jo lUDuSojsiq y
•3uiSS300jd 33BUII 3|B0S-Xbj3 pUB
XjBUiq U33AVJ3q 30E[d 3JBip3IUJ3JUI UB XdnOOO S3nbluq03j 3uiJJ3S-p|OqS3jqX 33eUII 3IB0S-Xbj3 3J|JU3 ue
3uu3jjnq jnoqjiAv sjBAvpJBq ui 3[qBju3ui3idui! 3q Xbui Avogoj jBqj suiqjuoSiE 3qj jo suios ’puBqsjojsq
pogpods 3q oj SuiABq usqj jsqjBj oSeuii sqj jo uoijounj b opBui sq Xbui uousjuo pjoqssjqj 3qj jBqj
SI 3uiss3oojd sSbiui Xinuiq jB|n33J puE opoui siqj ussAVjoq souojsjjip jofEui 3qx ‘0 JO 1 sb pxid qoB3
SuiXjissEp JO Xbav b si 3J3qj JI BjBp i3a3[-Xbj3 oj psqddB 3q ubo suoijBJodo 3uiss300Jd-3jnjDid XjBuig
•sjoqqSpu j33jb[ ou qjiAv sjuiod jo J3S 3qj luojapqs 3qj SAVoqs sjqx ’sSbuji ub 3uiz!U0j3i3qs ‘LX'H
A considerable advantage can be obtained something is known a pnon about the nature of the
if
edges being sought In particular, if the edges are known to be straight lines, several different techniques
apply
_ _ ,
line
edg
transformed coordinate system perpendicular to the gradient direction, as shown in Figure 1421
The peaks of a histogram of the x-values of the projected points will give the location of the edges
A somewhat more sensitive technique that docs not depend on an accurate estimate of the gradient
direction is based on the Hough transform.^ ("Hough” rhymes with "rough”) If a straight line i$
represented by an equation of the form
jt sin 6 + y cos 0 — p =0
then of the lines that pass through the point xu y, are represented by the set of values of 9 and p
all
p — X, sin © + y, cos 9
These two equations represent the transformation of a point in x — y space into a curve in 6 — p
space Two different points will transform to two and the intersection of these curves
different curves,
represents the straight line that passes through the two points If n points lie on a straight line m
X ~y space, then all n curves will intersect at the point in 6 — p space corresponding to the straight
line
Given a number of thresholded gradient points in which we want to find straight lines, allocate a
two-dimensional array where one dimension represents equal increments of p from zero to the maximum
radius of the image, and the other dimension represents equal increments of B from 0 to 2rr All
elements of this array should initially be zero For each gradient point, calculate p as a function of 9
for each discrete 6-value, and add I to the corresponding array element (If the gradient direction is
known, then only values of 6 within some error tolerance ofthe gradient direction need be incremented
An array element that ends up with a high count represents a group of collinear points
The number of array elements needs to be only large enough that multiple lines tn the same
image will generate separate peaks m the array Once colhnear points have bwn tdeatiSed by this
technique, the equations at the end of Section 14 6 can be used to reline the estimate of the line
parameters
The Hough transform technique can be generalized to locale any curve that may be charactenzed
by two parameters (In theory, more than two parameters can be accommodated by use of a higher-
dimensional array, but in practice they are unwieldy) For example, circles of radius R and center
(X(, are represented by the equation
u
(- - i_UH3 = UOIJOaJip 4U3ipBJ£) ^
A
^ rx+n^-^ ^ x-rx + n^ _ ^
(T+ri-zy r-i-rtj/j
_ (i+Jri+/y
^x-rx+HfJ
_J_
x-rn^^
^ x-rx-Kij^ _ x+rnj-^
_j_ x+rx-n^ _ _
IBOjUBA lejuozuOH
1 z 1 1 0 1-
0 0 0 z 0 z-
1- z- L- L 0 1-
‘J3A3MOJJ -aiqBsiApB siuoosq j,Xj03qi qdBj3 uo pasBq spoqjaui ‘xsjdmoo ajoui sauioosq uoijBnjis aqj
SB jnq ‘S3SB0 aiduiis ui qjoM ueo XSajBjjs 3|duiis b qons ‘psqoBaj si pus ub jpun juiod oj juiod uiojj
uiBqo siqj A\oiiq} puB ‘sSps sqj pusjxs oj qoiqM qjiAV juiod XqJBSu b joj qojBSS o} uoijosjip juaipBjS
sqj 3sn usqj ‘spnjmSBUi jusipBjS q3iq b qjiAV juiod sjBpipuBD suios ssooqs oj si qDBOjddB suq
•sSps UB uuoj jBqi sjuiod aiBpipuBO jussBfpB JO ssousnbss Suipuq Kq ssiou sqj uiOJj ]bu3is
aqi sjBJBdss oj ssnbiuqoaj pASpJsqSiq jo ssn sqBui jsnui sM os ‘pjoqssjq} [Espi sq) pug oj aiqissod
jou XjiEnsn si jj 'ssiEpipuBo sSps sb sssd sjuiod ssiou jo jsquinu saisssdxs ub jBqj avoj os JO ssSps
[Bsj spnpxs OJ SB q3iq os sq jou ppioqs pfoqssjqj sqx 'sjuiod aSpsuou uiojj sjuiod sSps sjBpipuBo
qsmSuijsip oj Xjbsssosu si dajs Suipjoqssjqj jBuoijippB uy '(P®-*!®®? J! ‘uoijosjip puB) spnjiuSBUi jo aSowi
juaipvjS BSI jndjno sqx 'SJBMpjBq jsbj qjiAA sjnduioo oj Xsbs XpAijBpj sjb sssqj sb qons sjusipBjQ
Q^-rx-nj
_J_ ^ i-ri-A(/) _ ^x+rx+nj rx+n/j-^ _j_ _j_ i-j-i+aj^ _ /ip
(t-ri+Atf i-iaJ^
+ x-rx-/ijy _ (i+ri+A^_|_ x+r/tj-^ _j_
i+j-i-a^q _ ip
XllBUOSBip UIOJJ SOAIJBAUOp [BUOIJOOJip UIOJJ pOAUOp SI JUOipBj3 o3bUJI 'SSOJO ^SJJOqO'H 61>I 'Sid
2
which uses a prior estimate of the 'tarianct Vop The form of Eq (14 3) avoids a division by zero
when the number of samples is one Additionally, it helps to alleviate the problem when the number
of samples is small of greatly underestimated vanances given by form (14 2) giving undue weight to
their respective features and causing an abnormally high reject rate In the absence of any better
information, a reasonable pnor estimate of the variance is the square of \% of a ‘‘typical’’ feature
value
The normalizing factors N, of Eq (14 1) should be the weighted averages of the measured vanances
Afo
N, = •'*
Sa
If It may
be expected that different prototypes will exhibit different vanances, then we can go one
step further and use the individual vanances themselves as a separate normalizing factor for each
prototype and feature
If our vision system is presented with an object that is not part of the training set. then its normalized
feature distance from all of the prototypes may be expected to be rather high We should be able to
tell that the part does not belong by examining the minimum feature distance Pi What is a reasonable
1 384 664
2 300 461
3 2 61 3 87
4 2 37 3 32
5 2 21 3 02
10 1 83 2 32
15 167 204
20 1 57 1 88
30 1 46 I 70
(zn) hpd - nj ’f ) ,(-y- -v.^)
’s
\ >t/ / I id
*//
’«/S
!d
^=v
I
SB pajBinoiEO 3JB f!/ saniEA ajnjBEj ubeiu aqx 'td ‘ ‘\ ^ ‘u f sanjEA ejejesj = ‘
=
JO J3S sqj paonpojd qoiqM ‘soBid uaqBj SBq Suiumjj q3!qA\ uo ; sditjojojd jo ssiduiBS 'd ejb ajsqj
asoddng 'SOBid saqBj Suiuibjj u3qA\ pajnsEaui aq ubo sanjEA ajnjBSj ui uoijeuba jo junouiB aqj^
•jojOEj 3 uizi]buuou aqj sb pasn aq Xeui anjBA aanjBaj „iBaidX}„ b jo
apnquSBUi aq) ‘uoijbuijojui jaqjo Xub jo aauasqs aqj uj ‘Xjba oj anjEA ajnjEaj pajnsBaui aqj joadxa
pinoA\ aA\ junouiB aqj ‘samij juajajjip jb pajnsBaui ajaAV adXjojOjd aqj jo saouEjsui aidij|niu ji ‘si jEqj
—adXjojojd ajSuis e uiqjiAV ajnjBaj aqj ui uoijeuba jo junouiB pajaadxa aqj oj pajEjaj aq pjnoqs s, *^ aqj^
(rt'l)
JO japjo auiBS aqj jo ajB pajnsBaui 3uiaq sajnjBaj aqj pB ji juaiaqjns si Binuuoj 3uio3ajoj aqx
i(j saziuiiuiui jBqj
} adXjojojd aqj si
Joqq3iau jsajBau aqj uaqj
Binuuoj aqj Xq pauyap aq Xeui i adXjojojd oj UMouqun aqj uiojj aauDjstp aunivaj paztiDwuouun aqj
uaqx '\ = [ 'fj san[BA ajnjBaj aqj Xq pajBuSisap aq UA\ouqun aqj jaj puB 'u = '
t
‘lu ‘ . . .
‘I = ! dif sajujBaj u pajnsBaui aABq aA\ qoiqAj jo qoBa joj sadXjojojd w aq ajaqj jaj
•pajapisuoD
Suiaq sajinjEaj jo jaqujnu aqj oj jEuba si aoBds aqj jo XipBuoisuauiip aqx ’UAVouquu aqj oj aoBds aqj
ui jsajsau adXjojojd aqj asooqo aM jBqj sayiaads afru uoqtfSiau jsauvau aqx ’BajE puB jajauiuad ajB
sajBuipjooo asoqAj aoBds b ui sjuiod sb sadXjojojd aqj jo qoBa puB UAVouqun aqj jo Suiquiqj Xq pazyEtisiA
aq UBO „jB|iuiis jsoui,, jo Bapi aqx 'uasoqo aq ubo jejiujis jsoui si uAJOuqun aqj qaiqAi oj adXjojojd
aqj puB ‘sadXjojOid (BjaAas jo sjajauiuad puB SBajB aqj oj pajBdiuoa aq ubd joafqo UAJOuqun ub jo
jajauiuad puB boje aqx 'uoijBjuauo puB uoijisod oj joadsaj qjiAS jububaui ajB jBqj ‘jajauiuad puB BajB
s.qojq B SB qons ‘sanjBA aiujBaj [Bouauinu uo paseq si uo|jiu3oaaj jo puiq pjBAUOjjqSiBjjs jsoui aqx
jsioixiNOODaa ox
•sauq jq3!Bjjs jo asBo aqj oj jejiuiis si sisXjeub aqj jo japuiBUiaj
3qi •aoBds aoBds (X ‘x) uj juiod e suuojsubjj uoijBuba auiBS aqj uaqj ‘sssd
(‘’X “br) ui ajojia b ojui
jsnui ajojia aqj qaiqM qSnojqj juiod b jo sajBuipjooa aqj ajB X puB x puB aauBApB ui UA\ouq si H JI
I _ zV
z(^ -
our system is capable of using straight-edge segments and comers as local features The tnangle’s
prototype then consists of the three edges, 2, 4, and 6, together with their lengths and onenUtions,
and three comers, 1, 3, and S, together s^ith their angles and sizes Additionally, we store relationship
information the adjacencies of comers to edges (1 is adjacent to 2 and 6, 6 is adjacent to 1 and 5,
etc)
Now suppose the camera sees a new image from which local features arc extracted as in Figure
14 23 Thisis the same nght mangle, rotated so that its hypotenuse is honzontal Poor viewing conditions
have obliterated a comer and part of an edge A relational match will identify the parts of the unknown
to corresponding parts of the prototype
An osrignmenr is a tentative match between a feature in the unknown and a feature in the prototype
In our czampic, we can make the assignment c-4, because edge e in the unknown and edge 4 in the
prototype have similar lengths We also make the assignment c-2, but not 6-ft because edge c in the
unknown and edge 6 in the prototype are of different lengths Figure 14 24 shows all the assignments
for the edges and comers of the unknown of Figure 14 23 to those of the prototype of Figure 14 22
Some additional assignments such as and d-5 have been added on the basis of a liberal error
tolerance and noisy data
Next we must assess the compatibiliiy of the assignments Two assignments are incompatible if
any of the following apply
1, A contradiction is implied Assignments b-l and b-3 are incompatible because they assign
the same comer m the unknown to different comers in the prototype
2. Adjacency relationships are incorrect Comer 5 and edge 2 are not adjacent in the prototype,
while comer b and edge c are adjacent in the unknown, therefore assignments 6-5 and c*2
are incompatible
3 Distances between features are incorrectThe distance between comers 1 and 5 in the prototype
u much greater than ihedisrancebe(weencon)ers2>and din ihe unknown, therefore assignments
h-5 and d-l arc incompatible
The compatibility among all assignments is shown symbolically as a graph structure in Figure 14 25
Each node (circle) represents one assignment We draw an arc (a line) between two nodes if the two
assignments are compatible The lack of an arc between two nodes indicates that the two assignments
are incompatible
ners included
auinssB 'ZZ'H sjnSy jo aiSuBuj jijSu aqj japisuoo ‘siduiExa joj -sajniEaj jbcoj ssaqj u 33 A\] 3 q
sdiqsuo;jB|3j jEijEds sqj os[b jnq ‘aSBuii s,}jEd }Bqj ui punqj sq oj pajoadxa aq Xeui jEqj sajnjeqj |b 30
[
aqj Xjuo jou ‘jjed u3ai3 b joj ‘aquosap jBqj sjojduasap adXjojojd sajinbaa SujqajBui jBuoijBiaqj
spoqjaiu .,3uiA\oqs Xq Suiuibjj
uiojj paAuap aq ubo EjBp adXjojojd puE ‘[EjauaS XjqEuosEaj si paquasap aq oj poqjaui aqj^ ’Xisnop
-uauiajj saSEajaui Xjixaiduioa lUBjSojd aqj ‘sasBajoui pajapisuoa aq oj sajnjBaj jEao[ jo jaqiunu aqj sy
•adXj jJEd A\au qoEa joj SuiuiuiBjSojd [EnuBiu sajinbaj jj -Suijiuiii si SuiuiuiBjSojd aoi/ po jng
•pjESaj siqj ui [iijasn si sajnjBaj oaij uaaMjaq
aouBjsip aqj, -ajiUBaj Xaq aqj oj joadsaj qjiM uoijisod pajaadxa ue ui ajE jBqj sajnjBaj jBinaijjBd jaqjo
JOJ qooj uaqj, -SuiqsinSuijsip asiAuaqjo ajB jo aSBUii aqj ui anbiun ajB juqj saJnjBaj itaq ajoiu jo
auo puij jqSiui auo ‘ajduiBxa joj -suaijEnjis [Biaads joj pasn aq ubo spoqjaui aoi/ po jo jaquinu y
azis JO uoijBjuauo se qans uiaqj qjiA\ pajBioossB sjaquinu jaqjo
aAEq Xbui Xaqj ‘uoijippB uj -K puB x ui uoijisod Jiaqj Xq pazuajoBJBqa sXba\]b ajB sajnjBaj [bodj
:3uiavoiioj aqj ‘oj pajiiuq jou si jnq ‘sapnpui sajnjEaj jboo] joj pasn aq ued jEqj sSuiqj jo jsii aqj
qojEui aqj UI ajBdioijjBd jou saop juqj uoijBuuojui aqj jo ‘ajBudojddu ji ‘apBui aq ubo qaaqo
E ‘apEui uaaq suq uoijEoqijuapi aAijEjuaj b aouQ 'uopEiuJOjui jaajjoa jo junoiUE juapqjns b qijs si
ajaqj papiAOjd ‘pajEpouiuioaaB XpsEa ajB Bjsp snoauBjjxa jo 3UISSIU1 os ‘ajnpaaojd 3ujqajBui aqj ojui
jajua adXjojojd aqj jo uoijjod auios qajEui XijEnjoB jsqj a3Buii aqj jo suoipod aqj Xjuo 'sdiCjojojd
aqj UI UOIJBUUOJUI aqj saqajBUi jBqj sajnjBaj iBaoj jo dnoj3 jo jas auios JOj qojBas b bajoaui (uoq
-Bjuauo puB uoijisod Suiuiuuajap) uoijBuiijsa asod puB uoijiu3oaa-g -luaqj 3uouib sdiqsuoijEjaj jEijBds
aqj puE joa,fqo ue ui punoj aq oj sajnjBaj [Baoj aqj jo suoijBOijpads jo jas b jo sjsisuoa adXjojojd
V '(jajBi uaAiS jsq aas) sajnjBaj [booi asaqj puij oj pasn aq ubd spoqjaiu jo XjauBA y •oijsuajOBjEqa
Xbaj auios UI ajB jBqj auaos aqj jo ssajB gBuis jo ‘jazniua/ jvooj uo puadap spoqjaui ]BuoijB|a-g
•Xbmb jaqjjBj suiaas spoqjaui
IBUoijBpj 3uisn uiajsXs asodind-pjauaS b jnq ‘suia|qojd pajoaps joj sjjnsaj Xjojobjsijbs aonpojd oj Xpijii
uiaas Xaqj -juiodpuBjs [BOjjoBjd b uiojj uiaqj qjiM pau!B3 uaaq SBq aouauadxa aijjij puE ‘MajA jo
juiod (Boijajoaqj e uiojj poojsjapun ipM ssaj ajB Xaqj ‘jaAaA\OH 'uoijbuuojui ajaiduiooui jo snoauBjjxa
qjiAV 3ui[Bap jo [Bijuajod aqj aABq passnasip aq oj spoqjaui aqx ’SJinsaj jaajjoa puB ajaiduioa aAi3
sXbaije oj suiqjuoSiB uoisia jno uo puadap jo ‘SuiddBjjaAO jou puB moia jo pjay aqj apisui Xpjijua aq
oj sjaafqo aqj uo Xjaj sXba\[B jouubo bai jng 'jaafqo aqj jnq 3uiqjou puB joafqo ajoqM aqj juasajdaj
sanjEA ajnjBBj jEqoi3 jEqj auinssB SuiqajBUi luajjBd jo spoqjaui jBpuiis puB ajnj Joqq3i3U-jS3JE3U aqx
Jiaqj auiuuajap oj apBui sbm jjojja ou q3noqJiB ‘sadsqs jo Xjbuea b uo [|3AI qjoAV oj pauiaas asaqx
;sjajJBjs
JOJ sajnjBBj U3A3S 3uia\ojjoj aqj pasn ,3|npouj uoisia j-gg Jo uoisjba -pie I V '[njasn si jBqj jasqns
\bl c2|
1*5 c4\
|b3 c2 </l «6|
\bi c4 d5 e6\
Fig. 14.26. Method of mammal Maximal cliques of compatible assignments Of the two larger
cliques
maximal cliques, one is the expected mapping and the other is a mirror image
or compatibilities, for example, the relative onenlalions of edges The angular difference beti^een edge
6 and edge 2 of the prototype is +135* or -45®, whereas the angular difference between edges e
and c in the unknown is +45“ or —135“ Thus assignments e-6 and c-2 become incompatible when
angular oncntations are considered
The foregoing illustrates a fundamental principle when using relational matching techniques— that
the stronger the constraints that can be applied, the easier the matching technique and the more
reliable the result The time required to find all maximal cliques m a graph grows rapidly with the
increase in thenumber of nodes and arcs in the graphs, therefore a small gam in limiting the possible
interconnections can give a large improvement in run-limc efficiency Naturally, the kinds of constraints
that can be applied are very much a function of the particular local features being used It is up to
the designer of a relational-matching system to exploit these constraints as much as possible for the
best results
REFERENCES
1. Rosen, C ,
et al ,
Exploratory Research in Advanced Automation, Stanford Research Institute,
First Report, December 1973. Second Report, August 1974, Third Report, December 1974, Fourth
Report, June 1975, Fifth Report, January 1976, Machine Intelligence Research Applied to Indus-
Inal Automation, Sixth Repon, November 1976, Seventh Report. August 1977, Eighth Report,
August 1978
2. Nitzan, D et al Machine Intelligence Research Applied to Industnal Automation, SRI Interna-
, ,
tional. Ninth Report. August 1979, Tenth Report, November 1980, Eleventh Report, January
1982, Twelfth Report. January 1983
3. Gleason, C
J and Agin, G
J , A Modular Vision System for Sensor-Controlled Manipulation
and Inspection, Ninth InKrnationaf Symposium on Industrial Robots. Society of Manufacturing
Engineers, Washington, D C March 1979, pp 57-70 .
4. Jarvts, J F Automatic ,
Visual Inspection of Glass-Metal Seals, Fourth International Joint Confer-
enee on Pattern Recognition, IEEE Computer Society, Kyoto, Japan, November 1978, pp 961-
965
5. Duda, R 0 and Hart, P E ,
Pattern Classification and Scene Analysis Wiley-Interscience, New
Fork, ms
6. CasasenC, D , Ed ,
Optical Data Processing Spnnger-Verlag, 1978
7. Rosenfeld, A Sequential Operations in Digital Picture Processing, Journal of the ACM. Vol
,
1982
9. Uno. T Mese,
, . and Ejin, M M
Defect Detection in Complicated Patterns, Electrical Engineering
,
Optical and Electro-Optical Information Processing. MIT Press, Cambndge, Massachusetts, 1965,
pp 159-197
11. Sobel. I , Camera Models and Machine Perception. Technical Report AIM-121, Stanford Artificial
13. Brownlee, K A ,
Siaiisiica! Theory and Methodology m Science and Engineering. Wiley, New
York. 1965
Intemotlonal
14. Moravec, H , Towards Automatic Visual Obstacle Avoidance, Proceedings of the Fifth
Joint Conference on Artificial Intelligence, Cambndge, Massachusetts. August 1977.
Histograms.
15. Birk, J , et al Image Feature Extraction using Diameter-Limited Gradient Direction
,
S )
sjusuiuSisSB 3UI5JBU1 JOJ ssjai aqj ui j35jB3jq jCijauiuiXs e apnpui 3M sauiijauiog uapjo asjsAaj aqj jo
P3JJ00 sqj UI OJB ssmivsj ibooj sqj ji aas oj apeui aq ub3 Jjoaijo pBj-aqj-JSJJB ub usqj ‘suAiouqun jo
sadXjojojd jaqjia ui pajoadxa sq Xbui itijauiui^s jj ‘Suiddeui aSBuii-JOjjiui b o} spuodsajjOD jsqjo aqj
puB ‘josdxs p[noA\ auo Suiddsui aqj oj spuodsajjoo suo-tr qiSuaj jo sanbip jbuiixbui oa\j sjb ajaqj^
'9VW 3-inSy ui pajsij ajB assqi Jo qdBjS aqj ui sanbip [BUIixbui jnqj 3 jb 3J3q_L
JsZ’i'l SJnSijj
Xq suop ajB uoijossjsjui puB uoiufq 'jas aqj uj
X|ju3pijj3 iOsa
QNV iBSiSoj puB "go jb3i3o[
p3pn[0Ui SI apou aqj sajEOipui uoijisod jBqj ui auo b uujs-jiq —aq) ui uoijisod b oj spuodsaxioa qdsjS
aqj ut apou qOEg "Suujs-jiq b sb jajnduioa aqj oj jEUjajui pajuasajdaj Xpuapijja jsoiu si jas y
•(
)
‘<sapou iiB JO jas> ‘| ) ) soxbjai [[bo aqj aqBui ‘qdBjS b jo sanbqa piuixBui
j
aqj [[B pug oj, •juaiunSiB apou sji qjiAA apijEduioa sjb jnqj sapou [[b jo jas aqj sujrnjaj jBqj uojjaunj
B SI ,,s-ioqq3iaj\i,, 'jss E jo juauiap auo sujnjai iCjuBJjiqjB jBqj uoijaunj b si ,psooq3„ "iCpAijaadsaj
‘uoijaasjajui puB uoiun jo suoijBjado jas aqj juasajdaj u puB n sioqui/Cs aqx ’sapou jo sjas ajB g puB ‘j ‘3
‘•aN3
-‘((A)nS‘(A)-d‘0) SOXBl^
;((A)sjoqL|6iaNUS ‘(A)SJoqMB!aNUd lAlno) sqxbiaj
;( d ssooqo A ^
:pua peaa 1N3W^'J00 :Ntini3U 3S13
anbiio iBUJixBiiq b sb 0 Jsp
N3H1 IssAjdujg = s il
N3H1 }aS>^dLU3 = d II
UMOuqun aqj uaaMjaq aauapuodsajjoa iCpq.q jsoui aqj sjuasajdaj anbqo jbuiixbui jsaSjBj aqj ‘qdBj3
AjijiqijBduioo uaAi3 Aub uj -jq-a ‘j-p ‘z-a ‘£-ql snbija laSiBj aqj ui jjapnjoui si ji asuBoaq ‘jbuiixbui jou
sj'jq-'a ‘i-p ‘j-o) anbijo aqx anbijo ja3iB\ Aub jo jasqns b jou si jBqj anbija b si
anbip ivtuixviu y
•ajqijBdmooui aiB q-a pUB j-q asuBoaq jou saop{q-a ‘j-q ‘t-aj jas aqj jnq ‘anbijo b sajnjijsuoa (q-a ‘j-p ‘j-aj
sjuauiuSissB JO jas aqj ‘ajduiBxa loj -aiqijEduioo AjiBnjnui aiB jBqj sjuauiuSjssB jo jas b si anbi/a y
•ajqtjBduioa aiB sjuauiu3issB aqj jEqj sajBDipui sajoip omj uaanAjaq auij y -ajoip b Aq
pajuasaidai si juauiu3issB qoBg •sjuauju3!SSB jo Aji|!qjjBdui 03 isanbijo jbuiixeuj jo poqjapq ‘sflil ‘Bid
1,
15.1. INTRODUCTION
It maybe necessary for matenat handling and assembly work to use a vision system The system
must locate the part, identify it, direct the gnpper to a suitable grasping position, pick up the part,
and bring it to the work area Frequently this work must be done on a moving conveyor Both the
camera and the robot have unique coordinate systems The camera ideniifies the object with reference
to Its own coordinate system However, the rc^t, for grasping, must know where the object lies tn
reference to its own coordinate system This requires the transfer of information about the object’s
location from the coordinate system of the camera to that of the robot The following two options
can be used for coordinates transformation
With the use of a highdevel programming language for the robot and/or for the vision system
Identification of parts is done with the aid of a feature vector including area, number of holes,
minimum and maximum diameter, penmeter, and so on Normally, the user need not enter these
parameters The system automatically generates the feature vector for a part during teach-in When
the program is executed, the system compares the stored feature vector with that produced from the
actual image
The VAL (programming language for Untmation's it^ts) extension, VAL-IIV, includes several
commands for a service program that calibrates the camera, teams the identity of the part, and stores
the feature vector under a symbolic object identifier Hie user program addresses the vision system
with the two additional VAL instructions. VPICTURE and VLOCATE The result of VPICTURE
IS that of taking the picture and stonng of its pixels in the image buffer VLOCATE results first in a
search for a given object m the image buffer If the search is unsuccessful, the program flow branch^es
to a special label, or the program execution stops and an error message is pnnted In case of a successfu
same
search, the vision system stores the position and onenlation under a frame identifier that is the
as the name of the object
262
et’l-Ot'I dd ‘6Z.6I ipdv “D a ‘uojSuiqsBAV
‘sjsauiSug uoijBjusiunjjsuj lEoijdo-ojoiij jo Kppos '^jqiudssy puD uopoadsu] jDUisnpuj patviu
-ojny -to/ suoiiDOiiddy SuiSdwj ‘sanbiQ |buiixbj^ qSnojqj Suiqojejq 3jn;Esj jsnqo'g ‘'O ‘S3i|og '81
•885-US -dd ‘0i61 JsqojOQ ‘t’ 'ON ‘Z.I 'PA ‘JMDy ai/l P IDUjnof
‘sanbiuqosx Jsjsno iB0ij3J03qj[,-qdBj£) aiuos Jo sis/CjBuv uy ‘T ‘JsquijAj puB -q •[ ‘uosjsnSny '91
‘SiZ-9ZZ dd ‘6/,61
judy ‘z 'Ofq ‘i-ijqyd 'Fa ‘aouaSijpjuj puo sts/^puy ujbjwj ho suotjovsumx 3331
64 X 64 pixel units was selected The length of one pixel is denoted by one FIX Present cameras
have a resolution of 256 X 256 pixels or more Generally the vision system has its own computer
which determines from the two-dimensional image of the workpiece its identity, its location, and onenta-
Flg. 1S.2. The geometneal representation of the relative frames for the transformation of the camera
coordinates into robot coordinates
(All IVA) uJSJsXs SuiiuuiBjSojd 4oqoj b puB uisjs^s uoisia b uasMjaq uoijOBjajui aqj^ -j-gj .gy
(.lUBjBojd lEUJJOU,)
BJBiuBO-qiiBo-AU! joqoj-qiiBO
:
=
uj0}sAs-bj8lubo ig g
BjaiuBO“q!|Bo =
BJauJeo-queo-Aui anI
091. ‘BJ8UJBO-q!|BO aivOOIA
atinioidA
(,M8!A JO p|0ij JO jno joqoj,) uoqisod-oiuoq 3AOW
joqoj-qiiBo 3y3H
•lusjsAs ajBuipjooo joqoi aqi
0} }03ds3j qjiM uiajsAs sjBuipjooo bjsuibo am jo
uoijBjuauo puB uiSuo aqj jo uopBjnojBa aqi smoijs
uiBjgojd pagijduiis Suiavojjoj 3qj_ -BjauiBO aqj jo MaiA jo pjay aqj jo }no psAOUi si joqoj aqj ‘a\om -joqoJ
-qijBO auiBU aqj qjiA\ auiBjj aqj japun pajojs puB papjoaaj ajB uoijBjuauo puB uoijisod aqi aJSH
•5(sip aqj JO jajuaa aqj oj apoui ui-qoBaj aqj japun paAOUi si jadduS aqj uaqx "BjauiBa aqj jo A\ajA
JO pjaij aqj ojui ji aoBjd oj puE Suu jo qsip ||Buis b aqBj oj pajaajip si joqoj aqj ‘uoijBjqijBO joj
•uoijBaqdijjnui xujeui b Aq Ajubjiuiis auop si uoijBjuauo aAijBjaj aqj jo uoijBjnojBO aqi 'auiBaj
aSBq aqj jo jojoba aqj oj auiBJj aqj jo jojooa uoijisod aqj SuippB Aq paujBjqo si uoijisod siqj sauyap
aiuBjj aAijBjaj b ‘jojoba uoijisod aqj jb Suiqooj Aq Ajdiuis "joqoj aqj jo jooj aqj jo JO jadduS aqj
JO uoijBjuauo puB uoijisod aqj saquasap auiBjj b xujeui uoijbjoj b puB jojoba b jo djaq aqj qjjy^
•joqoj aqj jo jBqj oj aouajajaj ui luajsAs
ajBUipjooo BjauiBO aqj jo ui3uo aqj sauiBjj aAijBjaj jo piB aqj qjiA\ ajBinoiEO ApsEB ubo jasn aqx
"All TVA uajjuAV lUBjSojd joqoj aqj puB luajsAs uoisia aqj
uaaAJjaq uoijoBjajui aqj AqBoijBuiaqos SMoqs j-gj ajnSij -joqoj aqj jo luajsAs ajBUipjooo asBq aqj oj pue
BjaiuEO aqj jo luajsAs ajBuipjooo UBisajJEO oqj oj jajaj buibjj joafqo aqj jo sanfEA ajBUipjooo aqx
with the program number of the action program assigned to the workpiece in the teach-m phase
The action program, modified by the new coordinate axis, can then be processed by the robot control
The geometric setup of the robot-vision system is shown in Figure 15 5
In the following paragraphs only Che calculation of a grasp position is dcscnbed The values that
phase arc marked with the subsenpt L. To do this, we start with the setting of
relate to the learning
the robot-vision system shown in Figure 15 5 The location of the corresponding Cartesian sensor
sensor
coordinate system with regard to the robot coordinate system is shown in Figure 15 6 The
coordinates are desenbed by and Y. and the robot coordinates by T and S In the robot
X
position of t e
the grasp position G is desenbed by the position of the transfer axis Tc and the
jaqjsSoj jiun [ojjuoo joqoj aqj oj pgjjsjsuBJj uoijbuuojsubjj sjqj Xq pauiBjqo sixb ajEuipjooo sqj^
si
•uiaisKs aiBuipjooo s.joqoj sqj oj psiiqjsuBJi uopisod dsBiS siqi uaqi puB ‘uiajsXs josuss aqj oj
si
30U3J3J3J ui pgjBjnoiBO 3q jsjij jsnui uopisod dsBj3 aqj josuss aqj Xq payijuapi si aoaidqjOM e Jsyy
•sajBuipjooo dsBjS sqj jo jqjsuBj} aqj jqj sjibm joqoj sqi jo pun [OJiuoo aqj spoui qjoM aqj Suung
•pauiuusjsp ajB apoui qjoM
aqj ui uoijisod 3uidsEi3 sqj jo uoiiEinojEO aqj joj pspsau ajB jBqj sanjBA [Buoijisod aqj uoijbuuojui
HJIM 'uiajsAs josuas aqj oj aouajajaj ui pajBinajBa si uoijisod SuidsBjS aqi sixb a}BU|pjooD siqj
uiojj uajiidiiioa Josuas aqj oj uoijisod siqj jo sajEUipjooa aqj SuujajsuBJj Aq puB uoijisod 3uidsBj3
aqj OJ jojjuoo japun jaddu3 aqj 3ui3uuq Aq auop si siqj, •pajE[na[Ba si ‘piojjuaa sji oj puodsajjoa
jou saop AijEnsn qaiqM ‘aoaidqjOM aqj jo uoijisod 3uidsBj3 aqx ‘iaquinu uiBj3ojd b jo suBaui Aq
pau3issB SI lUBjSojd uoijdb ub ‘uiajsAs josuas aqj oj UMOuq aoaidqjOM qoBa joj -pasn aq Abui jdaouoa
3uimo[ioj aqj ‘luajsAs joqoj aqj oj josuas aqj luojj sajBuipjooa aaaidqjOM aqj jo uoijbuuojsubjj joj
•aaBjjajui
Z£Z S'a UB Aq pazqBaj aq ubo AqBOidAj aasjjajui jBoisAqd v 'JOjEindiuBui aqj jo jiun jojjuoo aqj
JO jBqj Aq puE uiajsAs josuas aqj jo Aji[iqBdBa aqj Aq pajtuiq si ajj 'uouinjui umo siq uo ajojajaqj
saqaj uiajsAs e qons jo jau3isap aqx ’uiajqojd siqj jo ucijujos aqj joj ajqB(iBAB aaijoBjd pjspuEjs
ou SI ajaqj ajBp ox •suoijeuuojsuejj ajBuipjooa aqj puE qoaojojd jajsuBjj BjBp aqj ‘aoBjjajui (BoisAqd
aqj :joqoj [Eujsnpui aqj qjiM paoEjjajui si josuas uoisiA b uaqA\ pajapisuoa aq jsnui sjoadsB aajqx
•pjBAUOjjqSiBJjs ajB suoijBinaiBa asaqj ‘joqoj aiduiEs jno joj -joqoj sixBiJinui
xajduioo B qj|A\ paAiOAUi ajinb aq ubo Aaqx 'SuopBinoiBa OLijaiuouo3uj sajinbaj uiajsAs uoisu aqj
JO jBqj OJ UiajsAs ajEUipjooa BjauiBO aqj uiojj sajBUipjooa aaaidqjOAV aqj jo uoijbuuojsubjj aqx
•sjapoaap Jisqj jo sjuauiajDui jejuSub jo sjiun ui passajdxa
aq UBO sjajuao Jiaqj jnoqB saxB [buoijbjoj puB |aAiMS aqj jo sjuauiaAOui aqx 'SSxb asaqj jo sa[Bas
3uunsBaui aqj jo sjuaiuajoui jiun jo jaqiunu jo suuaj ui pajuasajdaj aq ubo joqoj aqj jo saxB jajsuBjj puE
jjjl
aqj JO uoijoajip ui sjuauiaAOui aqx ’Joqoj aqj jo a3uBj 3uijBjado aqj auiuuajap saxB asaqx 'fsi
ajn3ij ‘saxB [buoijbjoj oa\j puB [buoijb[subjj oavj qjiAV joqoj ajduiis b a[duiBxa Jtio joj jaajas
•uoijBooj pauiuuajapajd b oj ji 3uuq oj puB jaafqo aqj dsBj3 oj jinajia [ojjuoa aqj janjjsui [jim
‘lunj UI ‘JI ‘joqoj aqj jo jajnduioo [OJjuoa aqj oj pajjajsuBJj aq jsniu sjajaiuBJud oavj jsbj aqx ‘uoij
ti.X = Hs co$(a)
A y = /^ sin(a)
Thevalues obtained dunng the operating phase are marked by the subsenpt A Figure IS 7 shows
and the important system parameters dunng the operating
the interrelation of the different coordinates
phase After identification of the workpiece, and after calculation of its rotational angle with regard
to the reference position, the grasp position of the workpiece must be calculated with regard to the
sensor position
For the workpiece onentation yA one obtains
yx = yt + 5
in which yi. is the workpiece onentation and $, the rotational angle of the workpiece, both m regard
to the reference position
The grasp position Ga(Xg. Yg) is then calculated from
AX = D cosiyA)
AT^D smfy,.)
Xg = X,+ &X
Tc* y^ + Ar
To the distance between the center of the gnpper in the reference position of the robot
and the center of the swivel axis To ts measured in increments of the transfer axis
Fs the number of swivel axis increment units per degree of angle (/s/deg)
Fr the number of rotational increment units of the gnpper per degree of angle (/n/deg)
Ft the number of honaontai transfer axis increment units per pixel units (/r/PIX)
So the angular offset of the swivel axis when located parallel to the sensor X-axis.
it ts
The constant values mentioned in group t are measured directly at the robot To obtain To. all axes
must be moved to the reference point Thereafter the distance between the center of the gnpper and
the center of rotation of the swivel axis is measured and multiplied by the number of increments of
measurement units
The constants Fs and Fr are obtained as follows The robot is brought to a reference position
At this position the value of the controlled vanable of the swivel control loop is determin^ Then
the arm is rotated 180°, and the new controlled vanable ts read Thereafter the diff^erencc is taken
between these two values and divided by 180 The same procedure is used to determine Fr for the
rotational axis
The second group consunl values are obtained from the sensor-robot system
For this purpose
both the sensor and the robot are brought to a fixed position With the help of the robot, a disk
representing an object u moved between the three points Fi. Pi, and Ps. all of which are in the
field of view of (he camera, Figure IS 8 A
disk is chosen because it has the following entena
The coordinate values (5i. Fi). (5j. Tt). and (S*. T») are determined for each point prerequisite A
for this calibration procedure is that the position of the robot between Pi and Pt can only be altered
by moving the transfer axis In addition, between the points Pf and P) the robot u only allowed to
move about us swivel axis Because both the centroid and the grasp position are identical with the
W= ‘jV
Sj
(saajSap) £ xr>
^
(“S’-'S)
(M/) (ID-Xi.q.g) .
8 |nuiJ 0j aqj jo djaq aqj qjiM pajBinajBa si s|xb jajsuBjj aqj jo uoqisod aqx
aauajajaj aqj jo siSBq aqj uo pajBino[BO aq jsnui aoa|d5jjoM qaBa _jo suoijisod juajajjip aqj asBqd qjOM aqj
SuuuQ -UMOuq SI aoaidqjoM aqj jo uoijisod aauajajaj aqj jo uoijisod dsBj3 aqj snqx "uiajsXs josuas
aqj oj aouajajaj ui sixb jaAiMS aqj jo uojjBjoj jo jajuaa aqj aquasap oj sajBuipjooa aqj qaiqM ui
dV- "d =
XV -°X= “AT
:pauiEjqo ajB sjjnsaj SuiMoqoj aqj snqx
(PX-°X) =
-f “5’
(°A - ox)uBjajB sj
16.1. INTRODUCTION
A lad. of adequate sensory feedback remains a major limitation of programmable manipulaton for
computerized manufacturing Of the four categones of sensors, touch, uctile. proximity, and vision,
the latter t«o are needed not only for automated inspection and recognition of parts and their orientation,
but also for controlling a moving manipulator from an initial high speed to a slow approach just
before contact, vshen touch and/or Uctile sensors can take over
Depth information is important for both vision and proximity sensing Although, for obvious reasons.
It IS cnlical for the speed control of a manipulator approaching a workpiece, it can also be useful for
the analysts and recognition of a three-dimensional scene around the manipulator It can serve as an
additional and important feature for scene segmenUtion After all, the surface of an object can be
almost totally charactenzed by the relative depths of (he points on the surface from the viewing
system Depth information may also be used to build three-dimensional moments for shape analysis
and for determining object onentation
Depth information may be extracted by a number of competing technologies The most fascinating
of these, and also the one that until recently has suffered the most from program complexity and
high computational cost, uses a pair of cameras for stereo perception The computational cost of the
traditional stereo algorithms is caused by the many correlations required to solve the correspondence
problem, which consists of first selecting “candidate pixels*' m
one image and then locating their
corresponding partners in the other The more recent approaches suggested for stereo can be implemented
much more efficiently because the candidate pixels are located by using fast Fourier transform (FFT)
algonihms. which with array processing hardware can be implemented rapidly, and the correspondence
problem is solved by companng the locations of zero-crossings in the filtered stereo images Such
compansons of the locations of zero-crossings can again be earned out rapidly by using specially
designed parallel hardware
Other approaches to depth perception use lasers, ultrasound, infrared, and coded apertures One
advantage shared by most of these techniques is (hat (hey do not suffer from the occlusion-caused
problems inherent to stereo, by occlusion we mean that near a range discontinuity some parts of a
scene might be invisible to one of the two cameras But then they have their own limitations For
example, when lasers are used at power levels safe for humans to be around, it can take a long lime
to build up a full-range map for a scene spanning a visual angle of around 45“ With ultrasound, if
used in the conventional pi se-echo mode, (he lateral resolution is poor For simple objects, the lateral
resolution can be considerably improved(by a factor approaching diffraction limits) by coherent detection
and back -propagation Ultrasound does possess (he virtue (hat it can be used even in the hostile environ-
ment usually associated with a manufactunng operation With direct tnangulation using infrared (al-
though tnangulation also suffers from occlusion-caused pnAlems) one usually obtains one range point
at a time; the total time to build up a full-range map can be considerable However, infrared tnangulation
IS a rugged and inexpensive approach to depth extraction
The accuracy of a depth perception technique must be consistent with the task at hand and wim
specified
the other sensory capabilities of the robot For example, if the task is to grasp and remove a
for
part from a tray of mixed and overlapping objects whose dimensions arc on the order of inches,
an
most applications the depth measurement accuracy would have to be no better than a quarter o
inch In this case, the depth information would be used for initially homing in toward the
obj«l,
appears that, or
and the final contact would be made with precision using force or touch sensing It
•£861 ‘SeiJSA'JsSuuds ‘uotstyi joqo}j -pg ‘-y ‘qSng
ui ‘joqog B qjiM uiajsXs uoijiuSoosg aosidqjOAv ^ Jo Suijdnoo sqx ‘’d ‘luijjBpq puB
o ‘JHaN 'Z
•£86I ‘3->nqzjnA£ ‘SE[j3Aqong-[33oA ‘-isjoqog jnj uaqoBjdsjsiuiiuBjSojj ‘’av ‘qqoqBf puB 3 ‘siunig g
saDNaaadaa
•luajsXs
uoisiA aqj 0 } pjBSaj miA\ psjB[noiBO sq ubo og •qj' SjXB 3 AjA\s aqj jo uoijbjoj jo jojuao aqj snqx
i
Xd
qqAV
pUB
Fig. IS.l. (a) If a camera ts equipped with a lens of a fixed focal length (i e , the camera does not
possess zooming capability), the process of image formation can be modeled by an equivalent pmhole
system shown here (6) For a given size of the image frame {represented by A here), the view angle
4> IS a function of (he focal length
be generated by high power flashes) it is possible to use very small apertures, approaching pinholes
In some applications the resulting increased depth of field renders focusing unnecessary
To explain the notion of depth of field, note that in Figure 16 3 there is only one point on the
optic axis that ts brought into focus on the image pbne, the object point at P » brought into focus
at P" The distance u to this point is given by
« ' /
where » is the distance between the lens plane and the image plane Every other point on the optic
axis will be brought into focus at a point other than the image plane In Rgure 164, the object
points at P, and Fj will create blurry images on the image plane The diameter of this blurry image
UlSiui SB qons) Suijij3i( ssusjui puB XjiAijisuas qSnous qSiq jo sbjsuibo qjiAv ‘j3A3a\oh 'uiajsXs bj 3 uibd
® JO ppq JO qjdap aqj uj ssBSjosp aqj si (ajoquid e oj pssoddo sb) suaj b 3uisn joj piBd aoud sqj^
-uiiu (i sc =) ri/f JO jajauiBip b
0} spuoQsajjoo ajnpiadB lunuiixBui sq jBqj puB mui o£ si qj3u3i iBoqj sji 3 uiub3ui 'Y\/f puB luui
qs
SB pazuaiOBJBqo aq Kbui suaj b ‘ajduiBxa joj •qi3uaj ibdo} aqj jo uoijaBjj b sb passajdxa si ajnjjadB
aiqissiuuad lunuiixEui aqj jo jajauiBip aqj^ -spAai oiqBjdaaoB A\oiaq suoijjoisip [Boiido aq; 3uidaaq
JO juauiajinbaj aqj itq iCjaAijaujsaj ajoui jo ‘sua| aqj jo jajauiB|p aqj Xq jaqjia pauiuuajap ajnjjadE
uiniuiXBUi aqj Xq pazuajoBJEqa si EJauiBD y
-ainjjadB suai aqj jo azis aqj uo spuadap XjjBap v a\3uB
oqi 'BJauiBa aqj Xq pajdaojajui d
a[3uB ub uiqjiA\ si jBqj ji jo jjBd aqj puE ‘aiSuB apiA\ e jaAO
si
•sasuaj JO soijsuajoBJEqo
juBjjoduii aqj jo auios sjq3ijqSiq uoijoas 3uiaivojjoj aqj juiodpuBjs sjqj uiojg 'pajapoui aq ubo uiajsXs suaj
sji Aioq aquosap oj paau aM ‘bjouibo b joj uuojsubjj aAijoadsjad aqj uMop ajUM oj ajqB aq ox
XjajB
-udojddB suoijBuba uuojsubjj OAijoadsjad aqj Xjipoui oj pasn aq ubo uuojjBjd aqj jo sajSuB uoijBAaja pus
qjnuiizB aqj jajsg 'uoijisod auo ui jas uuojjBjd aqj qjiM jno paujBO aq jsniu ajnpaoojd uo|jBjq|jE3
siqj ‘pauiiB aq ubo ji jsqj os lujojJEjd jjij/UBd e uo pajunoui si BJauiBo aqj jj sjajauiBjBd paJisap joj
uoijBuuojui siqj 3uiss30ojd uaqj puB UMOuq oje aoEds jBuoisuauiip-aajqj aqj ui suoijbooj asoqM sjuiod
joafqo os jo uazop b jo sajBuipjooo aSBuii aqj Suipjooaj jo sjsisuoo qoiqM ‘pauSisap aq ubo ssaoojd
uoijEjqijBO aAijOBjajui jBpads b ‘ajBMpjEq jBioads jnoqjiyW -BjauiBO aqj jo uoijbooj aqj jo sajEUipjooo aqj
Xjuo uMOuqun aABOj pjnoM siqx 'Jajnduioo aqj ojui Xpoajjp paj aq uaqj ubo qoiqM ‘spuSis jpj puB
‘UBd ‘snooj aqj sajEjauaS jBqj ajBMpjuq oiuojjoop asn oj si qoEOjddE jsajduiis aqx 'asodjnd siqj joj
apEjiBAB ajB suoijdo JO ajdnoo y •qj3u3| jbooj sji puE ‘uoijEjuauo sji jo sjajauiBJBd aqj ‘EjaiuEo aqj jo
sajBuipjooo aqj auiuuajap jSJy ajojajaqj jsnui aM ‘SuiddEui oSubj joj uuojsubjj aAijoadsjad aqj asn ox
•3uiSeui! oajajs Xq uoijoBJjxa qjdap jo sjSBq aqj suuoj jdaouoo siqx
aoBds [Buoisuaiuip-aojqj b ui juiod joafqo ub jo uoijbooi aqj juioduid oj pau|quioo aq ubo BjauiBO auo
uBqj ajoui uiOJj pauiBjqo suoijoaJip qons ‘jaAaMojj -juiod joafqo aqj jo uoijoajip aqj X[UO sn aAiS
UBO ji juiod aSBuii uaAi3 b joj ‘aOBds joafqo aqj ui juiod uaAi3 Xue joj juiod a3Eiu! aqj sauiuuajap
Xfanbiun uuojsubjj aqj q3noqJi’V‘ ’(uiojsXs mooz b joj ajqBUBA aq qiM qoiqM) qj3u3[ jbooj sji puB ‘sajSuB
jjijpuB UBd SJI Xq pauiuuajap sb uoijBjuauo sji ‘uiajsXs ajBUipjooo paxy b ui BJauiBO aqj jo uoijbooj
aqj JO uoijounj b si uuojsubjj aAijoadsjad aqx 'wjo/sudjj SAiioadsjad b pajjBo si aSBUii BjauiBO b ui
sjuiod 3uipuodsajJ03 aqj puB aoBds joafqo aqj ui sjuiod aqj uaaMjaq diqsuoijBjaj jBOijBiuaqjBui aqx
ONHdvpv aoNva
oaaaxs aoa MOiivaanvo vaaiMVD qmv waoasMvax aAiioadsaad ‘t9i
jajdBqo
siqj UI passnosip saqOBOjddB jaqjo aqj jjb ui jsajajui aAijoB aqj aouaq iuoisiA
joqoj asodjnd-jBjaua3
pajnjoiujs jo anbjuqoaj aqj Sujsn
JOJ ajqiSBaj jou si qoBOjddB siqx TE'Ql “oijoas ui passnosip jq3[j
jo sasodjnd
Xq auiij JB3J JB3U UI pauiBjqo aq ubo japjo siqj jo saioBjnooB ‘3uunjoBjnuBui jBujsnpui
Fig. 16.2. For most imaging situations, eveiy point on an object will scatter the incident illumination
oser a «ide angle In this figure, the tens of the camera will capture the reflected light that is uithm
an angle a
Xpert ure
Fig 16J If «e confine our attention to object points that tie on the optic axis, then stnctly speaking
there is only one point (at P) that is brought into focus in the image plane (at P')
(bl
Rg. 16 4 Only one object point the optic axis is brought into correct focus on the image
P on
plane All other points, such as those at P, and Pt shown in (o) and (f>). respectively, will create
blurry images
276
S3}BUipjooo 9-9J 3an3y ui uAVcijs sb jajuao jkjoj sj; jo sajeuipjooD aij) Xq U3 ai3 si ejsuibo sqi jo
uoijBOOi IB^isXqd31]} uoi}BAU3p sii]) u] jj'uosduioqx ajoipiE [BUO)n) b ui pauiBjdxa jsqiJnj ss puB
SfUIBljSuiUUn^ pUB X>lSAOUII5]E^ U3 Ai 3 S3UI( 3q} SUOJB SI SUOI}Enb3 UUOJSUBj; 3q} JO UOlJBAUSp JUQ
n
J
uoi}Bog!u3BUi = ut
a
ajnjjadB aq} jo ja}auiBip aq} si q 7=ajaqAV
2UI
(l + ut)j^DZ "" ^
:B|nuiJOj 3ujA\oiioj aq} ui pauiB}uoo ajB saiouapuadap
asaqx •ajn}jadB aq} jo azis aq} pus pasnooj si BJauiBO aq} qoiqA} }B n aDUB}sip aq} uo spuadap osib
}i ‘suaj aq} jo qjSua] pooj aq} sapisag -punojSqoBq aq} ui jadaap puB punojSajoj aq} ui jaA\oiiBqs
x'liBnsn SI ppg jo q}daa •0(X)l//oi I®ntia 3 q}iM paugap si pjag jo q}d3p ‘XqdBj3o}oqd ibuuou joj
•(S'q] ajn3y) ^ ja}aujB!P jo qoBa s}ods aJB auBjd
aSBuii aq} uo
saSBUii asoqA\ ‘j jo sapis oa\} uo siuiod aSuBJ oa\} uaaM}aq aoUB}sip aq} si sua| b jo pjag jo q)dap aqi
ajnSg aq} ui pue Xq pa}Ouap aJB puBV joj sanjBA sq luoisnjuoo jo aiojp aq} pagBO si
.ex UJUi 8Z
.9b luiu 09
.6S mui 98
.e uiuj OOB
, rs wui 0051
<> J
the analog coordinates u and v, we show the FeUtioiiships for their digitized versions I and J The
two versions are tied by
(16 6)
(16 7)
AvD
These equations are more conveniently expressed as
D H
(16 8)
D a
where
H-'£« + W (169)
and
(16 10)
The important thing to note here is that H and V are neither unit vectors, nor are they perpendicular
to the aiming vector i.
For camera systems used in practice, the sampling intervals Au and Av may not be equal, although
when they are equal many patcem-macching processes are simplified With unequal sampling intervals,
for example, some geometrical properties of an object silhouette might change as the object is rotated
to a dtfi'erent orientation For vidicon cameras, the scanning charactenstics can be altered to make
Au and Av the same However, the same cannot be said of the solid-state cameras, since for these
devices the sampling intervals are fixed permanently by the geometrical layout of the Iight-integratmg
cells
Image plane
Fig 16.7. For sampled imagery, the position of an image point is represented by indices I and J
measured from the lower left-hand comer, Au and Af are the sampling intervals
J3)U30 [BOOJ sqj OJ luajsiCs 3}BUipjooo-(z ‘a- -X)
psjusssadsj
am jo ui3uo aqi uiojj 3 jop 3 .\
si BJ3UIB3am JO UOIJBOOI 3qi :ui3jsXs BjaiUBo B JO sjajauiBjBd amos 9-91 -gy •
Suisn JO pBajsui ‘spjoM jaqjo uj -AjaSBUii pagduiBS joj aiqBjins uuoj b ui suoijBnba asaqj jSBaaj mou
aj\^quiod loafqo uaaiS b joj juiod aSBUii aqj auiuuajap 0} juapijjns ajB suopBtiba OMJ ssaqx 'JUiod
joafqo aqj oj jajuaa |8ooj BjauiBO aqj uiojj jojoaA b si j 3 — =q
‘ajn 3 g aqj u| uMoqs SB ‘aaaqM
B Q / g •
g /
A •
a ««'
q •
a ”
S3[3 ubu} jb|iui!S ajBudojddB aqj aisduioa /Ciduiis a/w ‘suoijBnba asaqj aAuap ox ’d juiod joafqo uaAiS Xub
JOJ (a ‘n) sajBuipjooo aSBuii aqj qj!A\ sn apiAOjd jsnuj suopBuba uojjbujjojsubjj aA|joadsjad aqx
•auB|d aSBUJj aqj jo jajuao
aqj JOJ JOjoaA uoijisod aqj s| 5/ —
3 jBqj ajojq -aueid aSBUii aqj ui juiod b jo sajBUipJOOO aqj aq
OJ pajapisuoo aq pinoo (a ‘n) jiBd pajapjo aqx 'a pUB n sjajauiBJBd jbibos aqj jo saiqBA juajajjjp joj
(e’9l) A''+qn+B/-D
Xq paquosap ajB auBjd aSBUii aqj ui sjuiod aqj [JB ‘b puB ‘a ‘q jo suijaj uj ‘b JojoaA jiun Suiuiib
aqj OJ jEUoSoqjJO osjb puB jaqjo qoBa oj jBuoSoqjjo ‘A puB q ‘sjojoaA jmn ajoiu oaij asn ayV\ 'auBid
a3Buii aqj oj jB[noipuadjad si qaiqM ‘5 jojaaA jiun aqj Xq pajouap si BJaujEo aqj jo uoijBjuauo aqx
ajnSg aqj ui auq paqsBp XABaq iCq UAVoqs sixb oijdo aqj Suojb auBjd aSBiui aqj uiojj
/ aouBjsip B jB si jajuao jbooj aqx '3 JOjoaA jo sjuauodiuoo UBisajJB 3 aqj ajB jajuao [booj aqj jo
or equivalently as
We may now express the nonlinear Eqs (16 14) in the following linear form
for m = 1, 2, , N
of equations constitutes
This set S
linear equations for the eight unknowns
Hr. Hy, Hr. Or. Oy Or, Ch. and Ca Because the nght-hand sides are all zero, these form a homogeneous
set of equations To generate a solution out of these equations, we make a harmless assumption that
one of the unknown a, is equal to I Clearly, this violates the requirement that a be a unit vector
However, we can requirement by first computing Oy and Ot. and all the other unknowns
satisfy this
All the unknowns be linearly dependent on a. Therefore if we then alter the value of Oz such
will
that |a| IS we can also appropnalely scale the unknowns By setting a, equal to 1, the
equal to unity,
linear equations given can be recast into the following form
for m = 1, 2i , H
For better visualization, we now express these equations in vector-matnx
form by defining a vector U of unknowns as follows
U (1618)
To protect ourselves against the numcncal problems introduced by round-off and digitization errors
and the inconsistencies among the equalimis caused by camera nonhneanties, and so on, we insist on
redundancy by making N
greater than the number of unknowns We will set arbitranly equal to N
10 When N
is greater than 7, stnctly speaking, there is no solution to the set of equations because
(1621)
•UA\0U>1 3JB SajBUipjOOO JBUOISU3Ulip-33Jm
^ 3SOUA\ Zj
d }B pajBooi sjumd pafqo ^ bjsujbd aq, o, SuiAAoqs Xq paqsndmoooB
si uoijBjqqBo •8-91 '^fd
5 • “g g • “'g
(ZV91) " pUB
A •
“a
^
H “a = “/
:sdiqsuo!JB(3j 3 u!A\o[[oj aqj aABq 3 av ‘(8'9l) ’*’3 suoijBnba uuojsubjj aAijoadsjad aqj
Suisfq -juiod pafqo qjw aqj jo sajBuipJOOo sSbuii aqj apuap C"/* '“/) px jv
‘ •
‘j ‘j = uv joj
0} (Btiba
ajB asaqx (8‘9l “Q pajouap aq [[ia\ jajuao iBooj BjauiBO aqj uiojj sjojd3a Suipuodsajjoo
<^9
“'d ‘’d sjopaA uoiqsod Xq papuap suoijbooi jb aq sjuiod pafqo UA\ouq aqj px
‘
3HX '"d
asodind siqj joj dn ps ajB suoijEnba aqj Moq A\oqs mou
a^W •suA\ouqun aqj joj suoijBnba oz uEqj ajoiu oj pBa] uaqj pqj sjuiod jBUBidoouou oi UBqj ajoui
BjaiuBO aqj Moqs aA\ papuojd ‘payqduiis XpsajS ajB sjapiuBJBd uoijBjqjiBa aq} Joj suoi)B}ndmoo aq}
‘aopoBjd uj [(8'9l) "bH uuojsubj} aApoadsjad aq} jo suopBnba aq} O} Suipuodsajjoa apq} ‘suMouqun
aq} JOJ suoi}Enba oav} sa}Ejaua3 }uiod a3BUii qoBa] suMouqun aq} joj suo!}Bnba zi lSBa[ }b dn 3uj}}as
uaq} puB UMOuq ajB sa}EUipjooa [Euoisuauiip-aajq} asoqA\ s}U]od }aarqo xjs }SBa[ }b BjapBO aq} o}
SuiAAoqs Xq paqsqduioooB aq UEa uoi}BjqijBO aq} ‘a(dpuud uj -suAvouqun j j }uasajdaj apq} ‘X};un si b jo
apn}iu3Eui aq} aouig 'A puB ‘H ‘3 sjo}aaA aq} a}BjnaiBa o} si ajnpaaojd uopBjqqBO-BjauiBO b jo ujib aqx
‘A puB H sjo}oaA aq} japisuoo aaB|d JPq} ui puB ‘uopBjapisuoo jaq}jnj Xub uiojj a
pUB q sjo}oaA iiun aq} dojp aA\ ‘Xja3EUJi pajduiBS q}!AV Xpoajip SuqBap ui pa}saja}ui ajB aA\ aauig
•uiBaq aq} jo uopoui iEai}jaA snonupuoa aq} Xq pasnBO si qaiqAA ‘auq ubos [B}uozuoq
aq} JO adojs |buo3b!p }q3!is aq} jo asnBoaq jaq}0 qana o} ]Buo3oq}jo X[}OBxa }ou ajB suum|0D aq}
puB SAAOJ aq} ‘uooipiA B JOJ 'pauyap ajaA\ /• puB / saxapui aq} Xba\ aq} uiojj SAioqoj qojqM ‘a3Buii
pazi}i3ip aq} jo suiunjoa puE sa\oj aq} 3 uoib aq o} pasoddns ajB a puB q sjO}oaA }iun aq} }Bq} a}0]q
procedure that employs the perspective transform for essentially the same thing, but without any
explicit calculation of the intersection of direction vectors
We assume that the calibration vectors Ct, Ht, Vt, and sl are for the left camera of a stereo
pair, the corresponding vectors for the nght camera being represented by Cb, V«, and a^ Let
the left-image and nght-image coordinates of an object point located at P= (x. y. z) be denoted by
(/i. Jl) and (Ik /«)• respectively (Figure !69) From Eq (16 8)
Pi. V> Ht
(16 28)
Di. St Pi »L
where Di is the vector from the focal center of the left camera to the object point at P; it is related
to Ci by
From these equations for the exmrdinales of the image image we compute only
pixel in the left
the direction of Di. Since at this time we are not interested in the magnitude of Di, we can safely
assume
Equations (16 30) and (16 31) can be wntten in the following form for the three components of Di
denoted by Du. Du
t^td Dl ,
DuVu, + + DutVi.. = h
DtaHu + DuHtp + DtjHu, =Jl (16 32)
These three equations can be solved for the three unknown components of Df But note that because
of the assumption represented by Eq (16 30), the computed Dt at this point only represents the
direction information Although not equal to unity, its magnitude contains no useful information
We might therefore say that the true vector from the focal center of the left camera to the object
point u rDi, where r is an unknown scalar constant
We use the information in the nght image to determine r For this purpose we again invoke the
perspective transform for the pixel coordinates Ik and Jk
D» V. Dk H,
Ik and (16 33)
Vk 6k
D, = P - C,
= rDi+Ct-C, (16 34)
By substituting Eq (16 34) m the two equations in Eq (16 33), we get the following two possibilities
for computing r
or
where A represents
The new vector A, called the baseline vector, tells us how the cameras separated in space regarding
the direction and the distance
ppa JO xjjdap jajauipuao
-jIBq E ‘Xbs sn J3I b jo jajsuiBip pajinbsj otj} pug o)
‘joj suaj
(fgi) 'bg Suisn .^q stijj Xju 3 a jpsmiq
UBo jopBoj 3i]j^ uajouiBip oSjEj XjjBOijDBjduji JO SU3J E sjinboj p;noA\ sjnpooojd siij) qjiAi sdBiu sSubj
ojBjnooB 3JBJ3U33 oj_ ’OJiajjadB suaj aqj jo jajauiBip aqj oj [Buoijjodojd XpsjaAUi si
ppy jo qjdap aqj
‘(f9l) J3AaA\oq ajojq -sSubj aqj ajBiuijsa oj suaj aqj jo uoijisod aqj asn ubo auo ‘snooj ui
SI aSBUii aqj ji auiuuajap oi ajnpaoojd ogEuiojnB ub qjiAV og "auEid uqij aqj uiojj suaj aqj
jo aouEisip
JBinoijjBd B Xjuo }B snooj ojui ouioa iiia\ oSbuii oqj ‘jno pus ui poAOiu si p|oi} jo qjdop jjoqs b Suissossod
BJOuiBO B JO suoi oqj sy -bjouibo 3[3uis b 3uisn SuiddBui o3ubj ojBuiixojddB op oj oiqissod s; jj ,
[BuoijBjnduioo B juosojd mou -sjojjo uouBzpiSip puB j}o-punoj oj onp sjojooa uoijoojjp pojnduioo
oqj JO uoijoosjojui osioojd jo qoBj b oj 3uia\o qjOAA jou Xeui ojnpooojd uoijBinSuEUj sjqj jo uoijbj
-U 3uio[diui joojip B ooijOBJd UI ‘3uiddEui oSuBj oojojs puiqoq oidpuud oqj suuoj siqj XjiEijuosso qSnoqjjv
•ooBds jBuoisuouiip-ooiqj b ui juiod joofqo ub jo uoijbooi oqj juioduid oj pouiquioo oq p|noo sbjouibo
,OM j UIOJJ pouiBjqo suoijooJip qons X[[B0jj3J03qx 'jujod joofqo oqj jo uoijoojip oqj sn oai3 Xjuo ubo
o3buji oqj UI [oxid uoai3 b joj 'joaoavojj ooBds joofqo oqj ui juiod uoaiS Xub joj (/•
JI
7 ) sojBuipjooo
[oxid o3buii oqj soupujojop Xionbjun uuojsubjj OAijoodsjod oqj ‘uoijoos 3uipooojd oqj uiojj jbo[o si sy
O=A D
(LZ91) "0=H-D
”3 =§ 3
3u|a]os Xq (3 JojooA oqj jo sjuouoduioo oqj
Xq uoai3) bjouibo oqj jo uoijbooj oqj ouiuuojop ubo om '“3 puB '^3 «3 pojBinojBO OABq oa^ Jojjy
•A
3 puB yv JO sjuouoduioo oojqj oqj joj uoijnjos
uinujijdo UB ppiX OJ ojojoq se Xjjobxo poAjos oq Xbui suojjBnbo jo jos siqx ’yV ‘1 = w joj
‘
(9f9 1 ) 0 = “/ + ''O
- “z + “X + “X
SAwqoj (t2'9i)
JO UOjSJOA pOZUBOUfI B ‘(Sr9l) '^>3 UI pouyop SOjqBUBA A\OU joqjo oqj pUB ©iqBUBA siqj JO SUIJOJ uj
(Sr9l) A 3=^0
ojqEUBA Mou B oonpojjui OA\ XjuBouquou oqj ojBUiuiqo oj ‘uib3y
(W9l) 0 = 5 3“7 + 5
•
•
“d^Z-A 3- A •
“d
(£Z'90 Hj.[Ath-{l/flhl/H]} =n
uojjnps SujAVoqoj oqj
ppiX OJ uiqjuo3(B uBpjOf-ssnBQ oqj jo uonBuiuiip UEissnEQ SB qons sonbmqooj Xq Xpoojip poAjos oq
p(noo suoijBnbo osoqj qSnoqjj-y -suMOuqun 7 ui suoijBnbo 7 OABq a/A og ’7 x X si IaI]Am]
oqj osnBooq uoijnjos onbmn e ssossod soop ojoq suoijBnbo jo uiojsXs oqj '(6r9l) ^’3 Jsbjjuoo uj
ivuuou 3uiA\oiioj oqj jo uoijnjos b oq jsnui uoijnjos Suiziuiiuiui oqj jBqj UMOqs oq ubo jj ('OJOz b
uoissojdxo siqj oqBui pjnoM ‘pojsixo ji ji ‘uoijn|os joexo ub jBqj ojom) -osodsuBJj oqj sojouop x ojoqA\
Fig- 16 10 For stereo range mapping the task of selecting candidate points in one image, and finding
their matches in the ocher, is made easier if v^e project a pattern of light dots or bars on the object
Three possible patterns are shown («j) A single light dot scans the object (6) A vertical bar scans
the object, the candidate points for stereo matching are the inierseciions of the light bar and the
horizontal scan lines (e) A rectangular gnd is projected on the object
method When the illuminaiion dot is produced by a well collimated beam, it is possible to do away
with some of the stereo calcolations discussed m the preceding section We showed in the previous
section that with a single camera we can determine ihe direction of a point in the object space,
although not its distance By using only one camera and finding ihe direction of the illuminated
spot, and then finding the intersection of this direction with the direction of the collimated beam,
one can determine the three-dimensional location of the illuminated point
Concerning the use of a single illumination dot. we must mention another simple prtxredurc that
also uses only one camera and with minimal computing yields ihe range value In this procedure,
first put forward by Sweeney and Hudelson," the camera is used in conjunction with a Fresnel lens
as shown in Figure 16 11 By recording the data with a vidicon or a solid-state camera, and doing a
simple analjsis of the data for the spatial dependence of frequencies along two perpendicular axes in
the image plane, one can obtain all the coordinates of the illuminaiion dot
Faster range maps ma) be obtained by using a bar of light to illuminate the scene as shown in
Hgure T6 106 The candidate points for stereo matching are now defined by the intersections of the
scan lines and the illuminated line on the object Matching is again trivial because on each scan line
we have only one illuminated point The pxel coordinates of the corresponding points can be fed
into the computing procedure described in the preceding section to determine the range map along
object
Ihe illuminated stnp on the object A complete range map may be obtained by scanning the
with the illuminated stnp Again, if one uses a well-collimated bar for this purpose and knows a
pnon the direction of the illumination, one can obtain the range map with a single camera (the reasons
being the same as for the cose of a single lUummaiion dot)
siqj JO aSBjuBApBSip XjBUiud sqj si auaos aqj ubos oj pajinbaj auip
aqx ’ausDs gjijua aqi joj dsui
aSuBi B dn ppnq ubo 3M ‘}op jqSq aq} Suiuubos Xg 'Uiaiqojd aouapuodsajaoD aqj SuiAps qjiA\ os]b
puB ‘uoipaps luiod ajBpipuBO aqj qjoq qjiAs saijpioijjip qs (jajBipaiuiui saApsaj aaioqo siqi ’(ooi-gj
ajnSig) pafqo aqj SutiBuiuinqi jop jqSq aiSuis e jo pq} si aSBO }sa[du:is aqx 'asodind siqi joj sujajjEd
aiqissod aajqj SMOqs 0r9I a-inSij "Sjuiod ajBpipuBo sb sJBq jq3ii jo suoijoasjajui aqj jo saAiasmaqj
Slop aqi asn pUE ‘laafqo aqi uo sjsq lo siop jq^ij jo uiaiiBd e pafoid aA\ ji jaisBa apBui si laqio aqj
ui sjaxid 3uipuodsajjoo Jiaqj Suipuij uaqj puB aSBUii auo ui sjaxid ajEpjpuBO 3uijoaias jo qsBi aqx
•uuojiun aq [[im ajaqAiiCjaAa iCjiBau sjaAaj XbjS aqj aauis ‘aSBUii jaqjo aqj ui
juiod SmpuodsajjOD sq pug oi aiqissoduii aq jjim q ‘aSBiui auo ui aoBjjns qjooius b uo jaxid b paps
aA\ ji ‘a(dmBxa jog -ajBO auios sajinbaj os[b sa3BUii aqi ui spxid aiBpipuEO aqi Suisooqa ‘uia[qojd
aouapuodsajjOD aqi 3 uia[OS ajojaq uaAg -uoisniaao oi 3 uia\o aSBiui jaqio aqi u; spxid Suipuodsajjoa
aqi puq oi aiqissod aq lou Xbuj q ‘aSEUii auo ui uasoqa spxid aiBpipuBo aqi jo auios joj ‘sapisag
•aiSuB SuiMaiA aqi uo iqSq pajaiiBasqoEq aaBjjns aqi jo aauapuadap aqi puB aAipadsjad ui sa3uEqD oi
SuiAio jiEd oajais e jo sa3Buji OMi aqi ui juajajjip aq Xbui pafqo ub uo aoBjjns [[buis b jo aSBtui aqi
asuBoaq qiioipip apsui si uiaiqojd siqi oi uoiin|os aqx 'Uiaiqojd 33ii3puods9JJ03 aqi papED si luiod pafqo
auiBS aqi 01 puodsajjoo pqi soSbuii oavi aqi ui sjiBd pxid aqj jo uoijEuiuijajaQ -juiod pafqo ub
JO saiBuipjooa a3Bmi-iq3u aqi puB -ija[ aqj Aiouq om ji Xiuo qjOAi ubo pajuasajd jsnf ajnpaaojd aqx
(6£-9l)
’’a’T -“H -
’’a
"H V-
•
01 saonpaj
(9E‘9l) t’H uoissajdxa aqj pUB ‘aiqBoqddB aq oj sasBao j joj (sc’9l) "bg ui uoissajdxa aqj ‘ajojajaqx
(8£-9l) 0 = “g •
V PU® 0= “A V •
£8Z
sioaoa HOd NOixdaoHad Hxaaa
PomiT tfjsipoi
juiod
uoijBxy sqj jo uoijbdoi aqj Moqs XpjBipauiiui suoijbjusuo ||dnd aqj ssncosq suop sba\ siqx 'Jmd oajajs
B JO SBJ3UIB0 jqSu sqj puB y3| sqj pidap oj ..saXs,, pssn 3ABq 3 a\ ‘juiod uoijBxy aqj oj psdsaj q)iA\
juiod psfqo aqj jo uopBooi sqj UA\oqs SABq 3a\ apqAv a\oi|Oj oj s3Jn§y jaqjo aiuos puB siqj uj
|
g,.j,-uosuiu£) Xq padopAsp uoijBjusiuaiduii
jajndiuoo sji puB ,j.(.jSisdo3J3js UBiunq jo uiSipBiBd oiSSoj-jibiai aqj uo pasBq si uiqjuoS\B siqx «
(0t-'9l) »»-f-7D =p
SB pauyap si jujod joafqo aqj jo
p djuDdstp aqj — uAioqs sb 3upq sjuaiuaoBjdsip aqj joj sasuas OAijisod aqj — juiod joafqo auiBs aqj oj
3uipuods3JJ03 sjuauiap aSEiui oavj aqj jo sjuauiaoB|dsip jBjnSuB aqj ajB puB jj -ajuSy aqj ui
UA\oqs SB sjXB oijdo aqj luojj juauiaoBidsip jB[n3uB sji si juaiuap aSBuii qoEO qjiM pajEioossy 'SBjaiUBO
jq3u aqj puB jja] aqj ui g puE y suoijbooi jb sjuaiuap 33 biu! sjsbo ju|od joafqo UAioqs aqx ('juiod
uoijBxy aqj jb joasjajui sejouibo oaij aqj jo saxB oijdo aqx) 4'juiod pajBoipui aqj jb 3uijExy sejouibo
OA\ j UAioqs 3ABq 3AV D£i'9i 3jn3ij uj 'uiqjuoSjB siqj uiBjdxa oj japjo ui ajB suoijiuyap Aiaj y
'uoisnj jBinoouiq qjiM qjdap OAiaojad oj XjqiqB sji joj luajsXs [busia
UB iunq aqj ‘pA3[ oijajoaqj [BuoijBjnduioo e jb jsb3| jb ‘3ujjB]niuis jb sjduiajjB jo Jinsaj b sj uiqjLio3|B
(•jno sqBad apoipojoqd jOApoaj aqj sb jsnf paddojs si uoijoui suaj aqj puB ‘agi Suijjiujsubjj aqj
JO uoijouj SuiqooJ aqj qjiAi soaoui su3[ aqj SBjauiBO snoojojnB uj) -aiqBA aSuBJ aqj ojui aiqEjB|suBjj
Xjjaajip 3upq [buSis uiniuiXBUi b dn sqoid jaApoaj aqj qojqAi jb a|3uB aqj ipapooua aq ubo Qgx
aqj JO uoissiuJSUBjj jo a[SuB aqj ‘anfBA 33 ubj aqj jo jnopBaj jajnduioo joj 'QH! JO uojssjiusuBjj
JO a[3uB aqj jo anjEA auo joj X[uo [buSis 33je| e pjoaaj jjiav jaAiaoaj aqj ‘aSuBJ uaAjS b jb joafqo ub
JOJ 'joafqo aqj uiojj jajjBosqoBq asnjjip aqj oj spuodsaj puB pBoqs jqSiBJjs sqoo] apoipojoqd jaAiaaaj
aqx 'jq3q jo uisaq ajojjbu b qjiAi auaos aqj sajEuiuiiqi! (QHl) ^P^IP Suijjiuia-jqSq Suiqooj 'zr9l y
ajuSij ui pajEjjsniii ajB poqjaui siqj jo saidiouud aqx 'SBjauiBO iBpjauiuioo auios ui SuisnoojojuB joj
past! SI jBqj ojtipaoojd 3[diuis jaqjouB si sanbiuqoaj uoijBinSuEuj jo Xjo33jeo aqj u| papnioui os|y
SutSuvj uoijvjnSuvui jo aiuBU aqj Xq o3 osp spoqjaiu asaqx
jj'iBJiqs puB ui3y Xq pajBjjsuouiap jSJy 3J3a\ siuBaq jq3!| pajoafojd aqj jo uoijoaJip
P“® iP-^ojuig
UAiouq uoud E aqj puB bjouibo 3i3uis e uiojj suoijEjiiaiBO uoijoajip auiquioo jBqj sanbmqoaj SuiddEiu
-33 ue'j '00r9l 3-in3ij ui uAioqs luajjBd jq3!i pajoafojd aqj sajBJ3ua3 siqj jo uoisjoa pauuBOS -jqSqjo y
sjBq [Euo3oqjjo oMj 3uisn Xq auioojaAO aq Xbuj Xjinoiyip siqx uoijoajip 3u|jBuiuin|ii aqj oj |3||BJBd
XpBau SI aoEjJUS joafqo aqj ji sqnsaj jood ppiX Xbui jq3!i jo JBq a|3uis b Suisn jo anbiuqoaj aqx
auB|d
guipjooa^
joafqo
jods jq3q
S83
sioaoH aoj Noixdaoaad HXdaa
288 ROBOT CONTROL
3. Before this operation, the image is smoothed by convolution with a Gaussian function of the
form
= (16 43)
4. The operations in steps 2 and 3 can be combined as a single convolution of the image with
the following function
j>)s
*'*~^^
esp(-(rV2q-»)) (16 44)
r*=x» + y* (1645)
In Figure 16 14a we have shown a three-dimensional plot of this operator, and in Figure
16 146 there is a = 0 Following Gnmson,” the width
section of this function in the plane x
of this function is represented by the distance between the first zeros on either side of the
origin This width, denoted by w»d. is related to <r by
V’G t$ called the primal sketch operator can refer to theWe result obtained by applying
the pnmal sketch operator to an image as the convolved sketch
Each candidate point is charactenzed by both the sign change that is represented by the uro-crossing
and also by the onentation of the local zero<rossing contour A positive-io-negative sign change in
the convolved sketch implies a low-to-htgh transition in the gray levels m the onginal image, and
vice versa To illustrate, in Figure 16 IS we have shown hypothetical gray levels in the vicinity of a
pixel A If we apply the pnmal sketch operator to these gray levels, the output will contain positive
values on the high side of A\Ai and negative values on the other, implying the presence of zero-
crossings between the two (For subpixel accuracy work, the locations of zero-crossings can be estimated
by interpolation between the positive and ihe negative values on each row of the pnmal sketch ) For
our discussion here, as each row is scanned leB to nghl, we associate a zero-crossing with a pixel-
provided in the convolved result the next value is of the opposite sign If the next value is zero m
the convolved sketch, then the value after that should be of opposite sign Therefore, in the row
marked R in Figure 16 IS, we will associate a zero-crossing with the pixel at i4. which makes A one
of our candidate points The zero-crossing at this candidate point ts charactenzed by a high-to-low
transition in image gray levels, the direction of AtAt is the onentation of the local 2ero<rossmg
contour
An elementary way to estimate the onentation of the local zero-crossing contour
is to examine
*
Since the gradient always points in Ihe direction of maximum change, its direction is always perpendicu-
lar to the onentation of the local zero-crossmg contour For example, m
Figure 16 15, Ihe direction
of Ihe gradient is from Si to Sj A
vanely of operators are available for computing the gradient of
or the
images We have used the Sobel operator** It is equivalent to use either the local gradient
local zero-crossing onentation as a measure of the direction of the local edge
LSZ
•ju33j3A!p si XjuBdsip sqj ‘(<?) UAVoqs SB ‘ssiAusqjo Ijuiod
uoijBXi} sqj JO juojj ui soq ji u3qA\ XjuBdsip juoSjoauoo sosssssod juiod psfqo uy (o) 'ei'gx 'gy
(q)
(^o 4- q®)— =
Ho _qo_ = XlUEdsiQ
/^|3ub aA +
3|3ub aA+_^\^
/
/ X
(«)
+ q© rXijJBdsiQ
290 ROBOT CONTROL
quantizatioii
Pig. 16,16. (a)Theonentation of the local zcrixrossing contour is quaniized into six angular intervals
as shown here (6) To automatically account Torthepolanty ofthe zero-crossing as well, the onentation
of the local zero-crossing contour (or, equivalently, the direction of the local gradient) is quantized
into 12 angular intervals
where <1 b's are the neighbors, numbered as indicated in Figure 16 17, of the pixel The direction $
of the gradient is then determined from the following relationship
5
At the location of a vcnfied zero-crossing we compute the onentation by local averaging of the gradient
map over 3X3 neighborhoods This orientation is then classified into the 12 angular intervals, that
IS, 30^ intervals shown in Figure 16 16
How one should go about choosing a value for the widlh of the pnmal sketch operator could perhaps
be called a cntical concept of the Marr-Poggio paradigm, because it is through this concept that one
can explain most easily the need for multichannel implementation In a multichannel implementation,
the candidate points are first found by using a large w^o Matching these candidate points in the left
and the nght images yields a coaraely sampled range map of the scene This information controls
the matching of candidate points from finer channels (i e , channels characterized by smaller values
of Wzd) This idea is explained m
greater detail later, using cartoon images We first examine the
output of a stereo matcher when given the candidate points produced by a large wzo
A, A,
Aj r{m,D) I A4
A? A* Aj
ig uiojj sq
•=a’ 01
JB lusipBja [Boo[ sqj JO uotjosjip ;cy'y 3ui| sqj 3uo|e aq ijiav jnojuoo 3uissojo-ojaz
31JJ
^SJ03JJ3 [oxidqns 3J0 u3i aA\ [booi aip
jj -y pa^jiBui [axid b jo Xjiuioia aqj ui s|aA3[ Xbj3 [BoijaqjodXjq ‘SI'9l '^!J
jojBjado
3ip -Cqpaonpojjui Suiqjoouis jo juaixa aqj sauiuuajap «'At jajauiBJBd aqx (d) ui S!XB-<f aqj jo sanjEA
sji uojBjado qojaqs [Buiud aqj jo uoiiaas v(9) 'SzA JojBjado qaiaqs iBUiud aqx (d) ‘Sy
(q)
292 ROBOT CONTROL
Fig 16.19. A cartoon scene of two trees separated in depth explains some aspects of the algonihm
the Laplacian yields the result in Figure 16 20c. where we have shown the zero-crossing contours
By convolving the mage of width Wjp, we have ensured that most lero-
w«/i a primal sketch operator
crossing contours will be at least wjo apart from one another We new concentrate our attention on
To find the match for
the zero-crossings that are labeled in Figure 16 20c we transfenls coordinates
to the nght image and construct a search neighborhood around this location Since this search m
neighborhood only Bi will be found (idealizing, of course), that is unambiguously the match for Ai
Similarly, for At we will find a match at Bt. and so on Because of our assumption that the diameter
of each tree is much smaller chan the distance between them, the following will hold
and
5i ~ T, - 5, - r, - Sj ~ r,
disparity that corresponds to the depth ofTree 2 from the fixation point (16 48}
where *- the dispanly obtained by matching and so on That is, the disparity
Bi is At with Bi.
at A,, Ai, and At is approximately the same, and it corresponds to the depth ofTree 1 from the
hxation point And that the dispanty at S,, Sj, and 5* is also approximately the same, and it corresponds
to the depth of Tree 2 from the fixation point
So by setting Wjo equal to dmu, we eliminated the false target problem, and we are now able to
determine the depth between the trees However, our range map is coarse since we only have a half-
dozen points on each tree We do not have enough points to determine the shape of each tree And
also, At, At. Aa. and so on, may not correspond to any specific points on the trees because they
represent points at which the gray level changes in a highly dcfocused image
1. We use the calculated average dispanty for Tiw I to bnng it into vergence This means that
in the computer we change the fixation point from its ongtnal site to somewhere near Tree 1
In software this may be accomplished by simply adding an offset to the honzontal coordinates
of the nght image, the offset being equal (o the average of the dtspanties at At. Ai, and Aa
2. We now convolve both the left and the nght images with a new pnmal sketch operator, the
width wjo of which roughly corresponds to the largest expected diameter of the trees This
new Wao IS much smaller than that used before Therefore we should now have a much denser
set of candidate points in each image This is illustrated in Figure 16 20d
•S3110JBU1 IBIJuajOd SB upwij} Siwod 3)BpipUE3
jdsoae pue sSbuii jqgu sqj ui
i[E
(x paqjEUi) ssjBuipjooo pajjajsuBjj sji punoJB pooqjoqqSisu
qojBSS B joaijsuoo 3 m ‘agBiui ysj aqj ui
y juiod ajEpipuBO aqj joj qoiBui b pug ox 8I'9t 'Sjj
s)uiod
3)Bp!pUB3
SuiqBX '"“p UBqj jbjjeuis bibos e jb jnoao iouudd bbjj qaBS uiqqM suoububa jaAspXEjg aqj ‘Suiqjoouis
jayV 'RQZ'9l S-mSij ui pajaidap si ynsaj aqx •’™“’p oj jEnba si qaiqM joj arqq ubissubo VIA'
saSBUii aqj qjoouis a\ou 'oOZ'9] s-ingy ui pajBjjsnjil sb qooj sagBUi; jqgu aq) pus yaj sq) jaq
Va - 'C7
SB 3U1BS aqj SI qaiqM) ^(j — XpjEuiixojddB spuodsajjoa aaaq ”“*p /CjUBdsip uinuiixBui aqx 'Z
c<7 oj
/(zq q. t(j) _ zq jB <si jBqi ‘saajj OMi aqi uaaMjaq KBMpiui aqi jb si juiod uoyBxg aqj jBqi auinssB
jaqpinj a^^ 'Uiaq} uaaMjaq aauBjsip aqj si qaiqM ‘i<7 —
zq uBqj ssaj qanui si aajj qasa jo jajauiBip
jsagjBi aqj jBqi auinssB yiM a^ ’61 ’91 wnSy ui UMoqs sb saajj omj jo sjsisuoa auaas aqj jEqj auinssB
sn jax -sajngg uoojjbo jo d[aq aqi qjiM mqjuogiB aqj jnoqB sjuiod ajom jBjaAas dojaAap mou a^w
OJ iBuba XjajBUJixojddB aq pjnoqs osm sjaSjBj as|Bj jo luajqojd aqj aziiuiuiiu oj ‘XjUBdsip pajaadxa
uinuiixEui aqj XiajBuiixojddB si pooqJoqqSiau qojBas aqj jo azis aqj aauis puu ‘pooqjoqqgiau qajBas
aqj uiqjiM qajBiu auo X[uo aq ppicqs ajaqj aouig "pooqjoqqgiau qajBas aqj ui sjuiod ajBpipuBa aqj
jaMaj aqj ‘O'm aqj jagjE[ aqj 'O'm uBqj jasop aq jouubo pBd jsoiu aqj joj sguissoja-ojaz aqj aaujs
•oz<M puE pooqjoqqgiau qajuas aqj jo azis aqj qjoq uo spuadap sjagjEj aspj jo jaquinu aqx 'Z
(•SBjaiuEO OMJ aqj jo auo ui papn|aao jBaddB jBqj auaas aqj jo suoigaj asoqj ‘uoijBJBdas
BjauiBO guionpaj Xq ‘aziuiiuiui oj paau aqj puB ‘sBjauiBo aqj uaaMjaq aauBjsip agjEj b guisn Xq Xobjudob
uoijBuiijsa-aguEJ aouEqua oj ajisap aqj uaaMjaq asiuiojduioa e si uoijBJEdas BjaiuE^ -jaguoi si uoijBJBdas
BJauiBO aqj uaqM jajsajg aq yiM sjuiod qons jo jaquinu aqx 'uiaqj ajougi jjim bm ‘XpjEnbapB sjuiod
qans ajpuBq oj sajnpaoojd jo qaEj JOg -jaqjo aqj ui jejoabs oj puodsajjoa Xbuj agEuii auo jo juiod
ajBpipuEo auo ‘EJauiBO auo Xjuo ui suoisnpoo astiBO jEqj saijmuijuoasip aguBj-agjB] jBau ‘J3A3 moh "aSEUii
jqgu aqj ui juauiap guiqojBUi auo aq Xpo yiM ajaqj ‘agEuii jjaj aqj ui sjuiod ajEpipuBo jsoui joj)
SJ 38JVI as/D/ aq oj pajapisuoa aq yiM sjaqjo [jv qajBui anjj b si auo Xjuo jBqj auinssB bm ‘saqajBui
[Bijuajod aqj gE jq y JOj saqojEui jEijuajod aq oj pajapisuoa ajE uoijEjuauo guissoja-ojaz aiuES aqj
pUB aguBqa ugis auiBS aqj juasajdaj jEqj pooqjoqqSiau qajBas aqj ui sjuiod ajBpipuBO aqj yv 'I
guiujaauoQ
:puiui UI jEaq oj sguiqj juBjjoduii aajqj ojb ajaqj ‘ssaaojd SuiqajEUi aqj Joy
apis jaqjia uo ’^“p guiaq pooqjoqqgiau jo azis aqj ’x punojB pooqjoqqgiau qoJBOs b janjjsuoa
siqj
uaqj 3yW 'X ^9 lu’od guijjnsaj aqj qjEui puB agBiui jqgu aqj ojui y jo sajBuipjooa aqj jbjsubjj jsjg
3M ‘qajEUj anjj siqj pug ox 'aSEuii jqgu aqj ui g juiod ajBpipuBa aqj si qajBui aiuj sji jBqj amnssB
iguiqajBUi JOJ agBuii jjaj aqj ui y
sb paqjEui ‘juiod ajBpipuBO b pajaaps OAEq bav J! sjouap
sn jaj puB ‘XjuBdsip uinuiixBUi aqj uoud b Mouq aM jBqj auinssB jaqjjng 'gi’gi ajngy ui UMoqs se
BJE sagBuii jqgu aqj puB jjaj aqj ui sjuiod ajBpipuBO aqj jo aaioqa uoAig b joj jBqj auinssy
4. As a result we get a dense set of range values on Tree 1 We should not be able to make any
matches in the area of Tree 2
To increase the points on Tree 2, we can adopt an identical procedure and bnng
number of range
Tree 2 into vergence
The foregoing procedure constitutes a Iwo^hannel stereo for range-mapping the scene of Figure
16 19 The first channel helps us separate Tree 1 from Tree 2, and the second channel gives us additional
range values on each tree and therefore defines them better If we wanted, we could add a third
channel, with an even smaJler wj* and separately bnng into vergence specific parts of each tree for
an even supenor definition
The human visual system is known to possess five diflerent channels for dispanty calculation
The values of wjo for these channels are approximately 63, 35. 17, 9, and 4 pixels By a pixel here
15 meant the size of a foveal receptor, one such receptor corresponds roughly to an angular interval
of 0 4 minutes of the arc Therefore if we digitize a visual angle of 4* on the side into a 650 X 650
matrix, we will match the sampling capability of the fovea of the human eye The filter sizes given
apply to these sampling rates (For a robot vision system, a more practical visual angle will be 45®
For such a wide angle if is not possible to sample the images at rates used by the human eye Using
images perceived by the humans as a comparison, the images perceived by a robot will always be
undersampled Such undersampling leads to aliasing artifacts m
the representation of edges This can
lead to distortion in edge-based stereo algonihms, of which the current algonthm is an example
The procedure just described would be impicmcntable if the scene consists of a few- nonoverlapping
(in range) objects For more complex scenes, the procedure must be somewhat modified In his computer
implementations for simulating human stereopsis, Onmson uses the from the coarse channels
disparities
to bnng image regions wuhin the range of fusion of the finer channels However, this is not done on
an object-to-object basis as discussed before, but on a region-by-region basis In Gnmson’s implementa-
tion, suppose we are matching the zero-crossings of the wn, =
9 channel, each 25 X 25 region of
the image is analyzed, and if less than 70% of the zero-crossings in a given region are matched, that
region is considered to be out of range of fusion for the channel In that event no dispanties for that
region as calculated by the wjo = 9 channel arc accepted Disponiy values from the coarser channels
are now used for vergence control to bring this region wttktn the range of the finer channel As before,
vergence m
the computer program consists of adding an offset to the coordinates of the pixels of the
region, the offset being equal to disparity as determined by the coarse channels
In our implementation where, for robot vision, images are deliberately undersampled (128 X 128
or 256 X 256 representations for a visual angle of 45*), for a two<hannel stereo implementation for
a depth of field of 3
total m
(10 ft), we have obtained best results with 10 X 10 windows for vergence
control And although the probabilistic considerations dictate a 70% threshold for accepting a region
to be within the fusion range of a channel, we have obtained supenor results with a 50% threshold
Note that the concept of vergence is similar to when humans examine a scene without focusing
at any particular region, get a rough idea of the relative locations of the major objects in the scene,
and then fixate on each object of interest In the computer, vergence consists merely of shifting one
image with respect to another
In the cartoon illustration just presented, we idealized by assuming that if in the nght image we
limited the search neighborhood to an interval of W20 on either side of the coordinates of the left-
image candidate point, we would
eliminate the false target problem For real images, using Rice’s
formulation*^ for the probability disCnbulion of separation between zero-crossings, and talcing into
account the onentation of zero-crossing conloun used in the matching process, it may be shown”
that when the search neighborhood is limited to a distance of wjo on cither side of in Figure X
16 18, we have a 20% chance of encountenng two potential matches, that is, two zcro<rossings of
roughly the same onentation
If there is more than one potential match, the following procedure is used for disambiguating
between them All the potential matches within the search neighborhood are divided into three pools
(1) the divergent dispanty pool, which consists of all the potential matches that are to the left of
X
in Figure 16 18 by more than 1 pixel, (2) the convergent dispanty pool, which consists of all the
potential matches to the nght of X
by more than I pixel m
the same figure, and (3) the zcro-dispanty
pool, which consists of all the potential matches that are within a pixel of X.
If there is only one potential match in all three pools, then that match is accepted and the
dispanty
than
associated with this match computed and assigned to the candidate jwint in question If more
£6Z
(P)
(q)
(«)
296 ROBOT CONTROL
Fg. t6J2. The range map obtained from the stereo images of Figure 16 21 The computed range
values for some of the points are shown m the figure The lighter a piael, the closer il is to the
camera baseline
the choices available corresponds to the dominant type within the neighborhood, the candidate point
15 left unmatched The pulling effect rule reflects the property that, for the most part, dispanty can
only vary smoothly ft changes abruptly only at range discontinuities
B suiBjuoo jood 3U0 UBqj ajoui jj -paqaiEuiun y3| si uoijsanb ui juiod ajBpipuBO aqj ‘si jBqj Ijuiod
ajBpipuBo aqj oj p3u3!SSB si qojEui ou uaqj ‘s|ood aajqj aqj jo Xue ui punoj si qojBiu [Bijuajod auo
The MPG (Marr-Poggio-Gnmson) algonihms presented m the preceding section can be charactemed
by Ihe following three features
1. Discreteness: The candidate points selected for matching are distinctive in the sense that
they represent locations of transitions in the image gray levels at a scale determined by the
width of the pnmal sketch operator
2 Similarity.' This is a measure of how similar the candidate points are In the MPG aJgonthm,
the similarity within a search neighborhood is measured by comparing Ihe onentation of Ihe
local zero-crossing contour
3. Consistency: This is a measure of the continuity of the computed disparities Since disparities
can only be discontinuous at edges that cause occlusions in one camera, this property can be
used to suppress those matches that go against the local evidence In the MPG algonthm,
consistency was used for resolving between multiple potential matches for a candidate point
(disambiguation)
Fig. 16.24. (fl) Dispanty map obtained fromlhecoarse-channel zero-crossings shown mFigure 16 23c
The darker a pixel, the greater its range from (he camera baseline (6) Histogram of the coarse-cftannel
disparities shown m (a)
mdap sjm JO iCoBnbapE sqx ’suiiasEq BJSuiEa aqj uiojj aouBjsip sji j3)B3i 3 aqj ‘pxid aqj jaqjBp sip
ipauiBjqo deiu qjdap jBug aqj UA\oqs oabij saa gj'pi 3Jn3ij uj 'LZ'9\ ajnSy ui uAAoqs si psuiBiqo snqi
sapuBdsip jBuy sqj jo uiBjSojsiq sqx '^V puB uiojj pauiEjqo XjUBdsip puuBqo-asjBOo aqj ppn sa\
sjuiod ajBpipuBO i3UUBqo-3ug aqj SuiqojBui iCq pauiEjqo s3n[BA XjuBdsip sqj ox "ajojsq sb psqojBui usqj
3JB spooqjoqqSiau assqj uiqjiA\ sjuiod ajBpipuBO lauuBqo-suij aqx spxjd ssaqj punojB spooqjoqqSpu
Z\ X Z\ Jonjjsuoo Mou 3A\ "puuBqo asjBoo aqj Xq paqojBUi 3J3 a\ X[p3soddns jEqj ^y puB spxid
Suipuodsajjoo oaaj UA\oqs SABq saa ajaqAA ‘gz'9\ 3Jn3y u? pajEJisnip si suop si siqj aaojj sousSjsa sspjsxa
isnui aAA psqDjEui sq ubd sSuissojo-oj3z asaqj ajojsg 'qgz'91 psjBjjsnui sjb ssSbuii sssqj
uiojj pspBjjxa s3uissojd-oj3z sqx 'spxid 9 =
e'aa Xq pszuapEJBqo joiBJsdo qopqs iBujud b qjiAA
D£Z'9l sjnSig jo S33buii sqj 3uu3Ji!} Xq pauiBjqo sjinsaj 3qj uAAoqs SAuq 3aa og^-pi 3jn3ix “I
12 genmipd b\
flup rhannel
(1 )
S3niBy\^ X-jiusdsiQ
saqoiBUi ou sabij Xeui sjuiod ajBpipuBO auios ‘asjnoo jo ‘puB ‘juiod sjBpipuBO qoB3 joj pajdaooB si qojBui
IBuij3U0 Xjuo ’XjiiiqBqojd jsaqSiq sqj qiiM qojBui aqj 3 uiuib}3j iCjibui} puB ‘psuopuaui iCisnouajd
Xyadojd Xousjsisuoo sqj Suisn Xq saijijiqBqojd assqj SuijBpdn i?]3Aiss30ons uaqj ‘juiod sjBpipuBO qjui aq}
JOJ p XjUBdsip 3[qissod qoB3 oj (p)“‘cj XjqiqBqojd b SuiuSissb ui saq uiqiuoSjB aqj jo aauassa aqx
X =™“‘p aqj uiqjiAX qojBui ajqissod qj/ aqj jo sajBuipJOOD aqj aq (iif ‘ix) jaj puB iaSBUii jja| aqj ui
juiod ajBpipuBO qjw/ aqj jo sajBuipjooa aqj ajouap (“(f ‘“x) jaq 'uopsanb ui juiod ajBpipuBO aSBUii
-jjai aqj joj saqojEUi jBijuajod pajapisuoa ajE pooqjoqqSiau siqj ui sjuiod ajBpipuBD (jy ’i^lUEdsip
pajoadxa uinuiixBui aqj si ajaqAV ‘i£’9i ajnSij ui pajBjjsnjji sb juiod siqj punoJB pooqjoqqSiau ""“p
X ’^'“p B jorujsuoo uaqj puE aSBUii jq3u aqj oj sajBUipjooo sji jajsuBJj aAV ‘aSBiui jjaj aqj ui juiod
ajBpipuBO B JOJ qajBui b pug ox ‘paqaiBui ajB sa3Buii jq3u aqj puB jjaj aqj uiojj sjuiod ajBpipuBO aqj
qaiqA\ ui jauuBui aqj si uiqjuoSjB uosduioqx-pJBujBg aqj jo ajujBaj aAijouijsip jsoui aqj sdBqjaj
jauuBui siqj ui pauiBjqo sjuiod ajEpipuBO pauiBjaj aqj jo a(duiBxa ub SAJOqs 0£’91 ajnSij •3uiqajEui Jo
asodjnd aqj JOj pajisap sjuiod ajBpipuBO jo jaquinu aqj uo spuadap pjoqsajqj aqj jo anjBA aqx 'pauiBiaj
Fig. 16 28. A gray-level depiction of the computed depth map. the darker a pixel, the greatest its
at all For example, left-image candidate points that he in regions that are occluded to the right
camera will not have any matches
The following procedure used for constructing the
is initial probabilities for the dispanties We
first determine how similar the candidate point {Xm. ym) to each of the possible matches within
the window in Figure 16 3 Similanty is tested by summing the squares of Ihe differences between a
1
S X S window around the (tn vm) point in the left image, and a similar window around the potential
match in Ihe nght image Let Smfd) be this measure for the dispaniy d. Note that the smaller the
5^ (dll the more similar the potential match is to the candidate point Therefore the smaller the 6^(6),
the larger should be the associated probability Fa(d) To construct the probability function, we first
generate Ihe following set of weights at each (xm. ym)
lK„<d) = I
(16 49)
l +C &,(d)
stereo
Fig. 16.29. Gray-scale depiction of the initial interest values assigned to the pixels of the
imaging of Figure 16 23a
loe
'DiZ'g\ sjnSy jo ssSbiui oajajs am joj pauiBjqo saijuBdsip [Buy ayj jo uiBjSojsjH 'LZ'9l
S3n|BjY -^^WsdsiQ
cnooocn»^^t9H^O)(oi-«c^a)oo
tocoto
OOOOOOOOO0dC000i^OOC0MMMbd«4l003eDOt9Q00di^00OOOOOOOOOOO
304 ROnOT CONTROL
where Ihc conditional probabiluy of the dispanty at point (*„. y^) being equal to d given
is
/>„(d;m) = (1652)
2 »»'-(d)
An important consequence of this definition is lhal if we plug this estimate for the conditional densities
in Eq (16 51). we can easily show that the sum of the probabilities for all dispaniics at (x..
(includmglhenultdispanty) IS equal to unity In Tigure 16 ila ue have displayed the initial probabilities
for the candidate points shown in Figure 16 30 The thicLncss of each line is proportional to the
probability of the corresponding match The darkness of each point is proportional to the probability
of the candidate point being maichable
The probabilities are updated by using the consistency property The initial probabilities presented
depend on only the local neighborhoods around the pixels being paired together We now increase
the probabilities of those dispanties that occur oOen in a region, and decrease the probabilities of
those that do not To account forsampling cfTcsis. we must first define what we mean by the dispanties
being similar Two disparities, d and d , will be considered to be similar provided
which says that if either the x- or the y-componenti of the two dispanties differ by no more than
one pixel, then they are essentially the same To compute the ne* probabilities for the dispanties at
Fi’g. 16.32. (a) Initial probabilities assigned to possible dispanties at the candidate points m the kfi
image of Figure 16 306 The darkness of each point is proportional to the probability of the candidate's
being matchable The thickness of each linecmanaiingfrom abnght dot is proportional to the probability
of the corresponding dispanty (6) Probabilities updated by using the consistency measure after two
Iterations (c) Probabilities after five iterations (d) Final dispanties are shown supenmposed on the
left image of the stereo pair
33buii }ij3u 3q) ui sajEUipjooo pajjsjsuBjj sji punojB
pooqjoqijSiau qojBas b paijsuoo 3 a\ ‘aSEUii yaj aqj ui juiod ajBpipuBO e joj qoiBiu e puy ox
’lE'Pl 'SiJ
3[nj
,S3XBg aqj Suisn Xq paiEuipsa aq ubo saijUBdsip Jaqjo joj saijqiqBqojd iBijiui aqj ‘(tP)'od u^^ir)
(•'^g SwpTijjsuoa
oj qoBOJddB jayaq b jo qoB[ joj op jsnui JJ -ajaq 3ufABM-puBq jo juamap ub X|jBa|o si ajaqx) -qaiBui
ou B JO XjqiqBqojd aqi aq jsnui aAoqB apis puBq-jqSu aqj uaqj ‘juaiuoui b joj qons sb ji jBajj a/A
ji puB ‘qojEUi anjj aqj oj spuodsajjoo XiqBqojd (p)“t4l Jo atqBA jsaSjEj aqj jBqj si ajaq apuotjBj aqx
[(P)
toS9l) -^j'xBui— j = (,p)’g(/
jas aM ‘saijqiqBqojd (Jaqjo puB) siqj Jo (Xjjadojd Xouajsisuoa aqj
Suisn ajojaq) anjBA [Bijiui aqj ajouap oj o jduasjadns aqj asn aA\ jj -XjqiqEqojd SuipuodsaJJOa
aqj aq («p)“cf P“® Xjusdsip gnu b jo aouajsixa aqj az!(oquiXs ,p iaqB[ paqsmSujjsjp
aqj ja^ 'qojBui ou jo XjqiqBqojd aqj ajEuiijsa jsjy aM ‘saijiyqBqojd ojui sjq3iaA\ asaqj jjaAuoa ox
•qajBui ou JO
XjqiqBqojd joj an]BA b sn oaiS Xjjaajip jou op Xaqj ‘puoaas ‘puB Xjiun [Bnba jou saop urns Jiaqj
‘jSjy
'6t'9l sjnSy JO aSsuii oajajs aqj joj pauiBjaJ sjuiod ajBpipuBQ ’OCPI
306 ROBOT CONTROL
are Ihen assigned to the central pixels of the leR-image windows (Instead of cross-correlation, it is
computationally less demanding to measure similanty from the sum of the squares of the differences,
however, the penalty paid is the sensitivity to contrast differences between the left and the right images)
Area-based stereos are based on the premise that the corresponding areas in the left and the nght
images exhibit similar gray-level variations, a property known as photometric invariance This assumption
is reasonably justified in photogrammetry where, for the most part, images consist of smoothly varying
terrains However, in the vicinity of sharp range discontinuities, which occur often in robot vision,
photometnc invanance does not hold, since in the vicinity of such discontinuities some areas of the
left image are occluded in the nght image, and vice versa On the other hand, edge-based stereo is
based on the premise that stereo images arc geotnetncally invariant, which can be explained by saying
that along any given scan direction the edges appear in the same order in the left and the nght
images (although owing to occlusion, some edges that appear in the left image may not appiear in
the nght image, and vice versa) Because of the different underlying premises, edge-based stereo is
strong where area correlation is weak, and conversely
Although an edge-based stereo is incapable of generating a range map for all points in a scene,
Its advantage is that an edge can be located with subpixel accuracy A change in image intensity at
the site of an edge corresponds to a zero-crossing in ihe Laplacian of the image A zero-crossing
implies a sign change from one pixel to Ihe next, interpolation between two such adjacent pixels in
the Laplacian of the image leads to subpixel accuracy location of an edge (This is also the reason
for the hyperacuity of the human visual system, which refers to our ability to compute the position
of a feature m an image to about S seconds of arc. whereas the resolution of a fovea! receptor is
approximately 0 4 minutes of arc Marr, Poggio, and Hildreth*^ argue that to account for such hyperacu-
liy, one must postulate an interpolation process to isolate the zero-crossings to an accuracy liner
than that of the receptor spacing ) Subpixel accuracy is not possible with area-based stereo algorithms
The precision with which the disparity can be calculated here is much poorer and is inversely proportional
to the size of (he windows used for matching However, area-based methods do yield depth information
at a denser set of points than the edge-based methods
Baker-Bmford algonthm’ combines the notions of edge-based and area-based techniques to yield
dispanty values practically everywhere The first part of (he algonihm establishes correspondences
between the edges m the two images The edge descnptions basically highlight the structure of the
scene, providing rather sparse dispanty measures The second part of (he algonthm then provides
fuller stereo detail by correlating image intensities, using for local vergence the information supplied
by edge-based correlations To ease the problem of matching intensity patterns, the unpaired ^ges
are matched on a segment-by-segment basis, each segment of the scan line lying between the edges
already paired by the edge-based pan of the algorithm These pamngs serve to fill in the gaps of the
pnmary edge-ba^ correlation
In the interest of robustness and efficiency, the edge-based part of the algonthm analyses the images
at two m
different levels of detail This coane-to-fine analysts approach, similar spint to the multichannel
feature of the MPO algonthm, consists low-pa» filtenng of the images, matching the edges
of. first,
m the reduced resolution versions thus obtained, and then using the local dispanties thus calculated
to bnng finer edge detail into rough correspondence For matching, edge points on «ch line of the
reduced resolution images are charactenzed by Ihe gray levels on two sides of the edge, the contrast
sign, and the slope of the edge segment In the matching procedure, which is based on the Viterbi
algorithm, these atinbules are combined wilh linear weighting For full-resolution edge detail, although
the same procedure is used for matching, the edge points are further charactenzed by the local edge
angle and, of course, the local dispanty as calculated from the reduced resolution images
The algonthm clearly possesses the discreteness and similanty properties mentioned in the preceding
section The reader might now wonder how ihe consistency is brought into play Note that the correla-
tions for the edges are done separately for each line m the images In other words, only the information
contained on one image line from the left image and the corresponding line from the nght image is
used to correlate the edge points contained on those lines (When the camera baseline is parallel to
the honzontal, these image lines arc the honzontal scan lines In general, the lines in the two images
of a stereo pair that contain the corresponding points, fall on the epipolar line, which is a projection
of the camera baseline on a joint image plane containing both the left and the nght images ) The
information on the adjacent lines is used to establish edge connectivity constraint for weeding out the
edge correspondences that violate object surface continuity The edge connectivity constraint says
that a connected sequence of edges m one image should be seen as a connected sequence in the other
and that the underlying object surface may be inferred to be a contmuous surface detail or a continuous
surface contour
IS estimated from the time it takes the light to travel from the sensor to the object and
back A
SMopufM 3u|puods3JJOo sqj jo SJSjuaD aqj jo sajEuipjooa aqj uiojj paiBuiijsa sapuBdsip
aqx ic sr^SEui!
;q3u aqj ut SAVopuiM 3uipuods3JJ03 aqj uoijBpjjoo-ssojo Xq sajBooj suo ‘aSBUii
jj3| aqj ui (qi x 01
X[iEoidXj) SMopuiM JO uoissaoons b joj qoiqiW ui ‘pxoq d3jv 3je uoijBoiiddE jBqj
joj suiq}uo3iB sqj^
•S33Emi 1EU3B luojj sjnojuoo uoijBA3|3 UIBJJ3) JO 3ujddBiu aqj s| qoiijAV ‘jsBd aqj jo siuqjuo3[B
oajsjs jo
uoijBoqddB uouiuioo jsoui aqj ui pssn lou si jdaouoo siqx '/^jisuajui sSbuii ui saSuBqo juassadsj SuiqojBui
JOJ sjuiod ajBpipuBO aqj aouis ‘obusjs pasDq-sSpa jo saiduiBxa qjoq 3JB sujqjuo3|B oavj snousjd
aqx
pUB
uins 3uiA\oqoj
aqj ajnduioa bm ‘pooqjoqq 3 !au (“X ‘"x) jufod ajEpipuBO qoBa jog (s’siaxid £i =
sjqj ui pasn BASq
puB pjEiUBg) ('"X jo pooqjoqq 3 iBU x ub uj sjuiod ajBpjpuBa 33biui-jj 3| qB jo
uosduioqx ‘""x) If
saijuBdsip aqj qaaqo aA\ ‘saijqiqBqojd jo jas a\ou siqj uiBjqo ox ’(Pli+Wc/ PP!'^ saijqiqBqojd aqj ajBpdn
sauiij
jaqjjnj oj qsiA\ bai Xjjadojd Sjqj jo uoijBoqddB jaqjouB qjiA\ '(p) Hfd saijqiqBqojd aqj pjaiX oj
auinssB sn ja] ‘paqsi]duioooB si siqj Moq uiBidxa ox
^ Xjjadojd Xauajsisuoa aqj paqddB BABq bm jBqj
'SJaqjo aqj 3 uiqsiuiuiip aqqA\ saijuBdsip SuLunaao Xpuanbajj oj
puodsajjoa jBqj sajjiqquqojd asoqj
aojojuiaj puB a 3 BUii jjaj aqj ui sjuiod ajBpjpuBo 3 uuoqq 3 iau jb saijuBdsip aqj auiiuBxa baa ‘(""X “"x)
A detailed diagram of the system used by Nitzan el al is shown in Figure 16 336 The plane-polanzed
output of a 15-mW HeNe laser (of wavelength 632 8 nm) is amplitude modulated at a frequency of
9 MHz by passing it through an ammonium dihydrogen phosphate (ADP) crystal, the modulation is
effected by rotating the plane of polanzaiion The light l^m is then split into two parts by passing
It through an analyzer The off-asis part is used as a phase reference and for providing automatic
gain control The on-axis part, which now cames a titnc-avcragc power of about 6 mW, is deflected
by the scanning mirror and illuminates the object The light reflected from the object passes through
a 632 8-nm interference filler with a 2-nm passband to minimize the effect of ambient light The
output of the interference filter goes to a photomultiplier lube, whose output signal passes through a
9-MHz filter The output of the filter is used for both the amplitude and phase measurements
An often-cued difficulty with laser depth perception is the length of time it lakes to build up a
range map A pnmary source of this difficulty is the small amount of light that is returned by the
object One could reduce this time by using a higher-pOwer laser, however, that might compromise
the safety issue To explain the considerations that dictate long measurement times, we present some
introductory comments about the reflection of light from mirrorlike and mattelike surfaces We then
present the expressions derived by Nitzan el al “ for the expected standard deviation in a range measure-
ment and show dependence on the available signal-to-noise ratio
its
As Figure 34a shows, consider a collimal^ beam of laser light that is incident on a surface
16
and that is subtending an angle of £>, with the oonnal Some of this light will be absorbed by the
object, while the rest is reflected Two different components obeying different laws of physics can be
identified in the reflected light One is a mirrorlike specular component obeying the familiar law that
6r, the angle of reflection, is equal tod,, the angle of incidence The second mechanism, more important
for robot vision applications, is called the diffuse reflection the ratio of the power transported by the
specular and the diffuse components is determined by the roughness of the object surface (at a scale
determined by the wavelength of illumination used, which for the case of HeNe lasers is around 0 6
microns) As Figure 16 33« shows, for range-mapping applications the returned light miercepfcd by
the sensor is nearly coaxial with the tlluminaiing beam Therefore, unless the object surface is perpendicu-
lar to the laser beam, the received light by the sensor will be totally a diffuse reflection, as opposed
to being a specular return How does the diffuse reflection depend on the onentation of the surface
with respect to the illumination beam^ This question is answered by Lambert's cosine law, which we
state afler a few definitions
The intensity of a continuous light beam can be expressed as a function of the time-averaged
power per unit area (m watts per square centimeter), a unit area being perpendicular to the direction
of propagation of the beam The strength of a well<ollimaled beam can also be expressed by the
total time-averaged power transported by the beam through any of its cross sections The
(in watts)
by definition noncollimated, is best expressed as a time-averaged
intensity of the diffuse reflection,
power radiated outward per Figure 16 346 illustrates a solid
unit solid angle in different directions
angle dO in a direction $ from the normal If the total radiant flux measured as time-averaged power
flowing outward through this solid angle is dPa. then the time-averaged radiant intensity (in watts
per steradian) at the point marked X \%
/d (16 58)
dn
Lambert’s cosine law states the following for the angular dependence of diffuse reflection
la=-FfPaCOse (1659)
where pd is called the diffuse reflectance of the surface equal to the ratio of the total power
and is
transported by the mechanism of diffuse reflection over all solid angles to Ft, the total power in th®
incident illumination The value of pd vanes between 0 for ideally black surface and 1 for an ideally
white surface, also it is dependent on the wavelength of light used
Note that although by Lambert’s law the diffuse reflection is independent of the angle of the
illumination, for the situation depicted m
Figure 16 33a we are only interested in the diffuse backscatter.
that IS, the return nearly coaxial with the illumination ’Therefore if B, is the angle between the illumina-
tion and the surface normal, the backscatter willexhibil the cos dependence on the surface onentation
In addition to its dependence on the nature of the surface finish and the onentation of the surface,
the amount of reflected light picked up by the sensor also depends on how far away the surface is
Let Ar be the effective area of the sensor for captunng the backscattered light, and let r be the
range of the backscattenng site The solid angle subtended by this capture area at the object point m
question is Ar/c^ The total returned light picked Up by the sensor is then given by
- a>4aFrp<iCOSg,
(16 60)
” nr*
luajsAs JSH'E] siij} squosap Xjuibiu 3 /a ‘sSubj oiiuBuXp Jpqj Xq pasneo suoijBjjxiiii aqj puB pasEq sjb
sjosuas MSB) qaiqAv uo sidaouoa jBjuauiEpunj aqj jno Suuq o) ‘uoipas siqj uj oc’siBuSis pajjJuisuBj)
aqj puB pajajjBOSJtoBq aqj uo suoijBinpoui aqj uaaMjaq aouajajjip assqd aqj SuunsBaui pus piosnuis
Xouanbajj-A\o[ b qjiM jqSq jasBj jo jsjnq Suoj b SuijBinpoui Xq pajnSBaui aq osjb ubo sXujap auiij aqx
saniBA aSuBj jo jas 8ZI X 8Zl b JOj uiui £ jo amij ubos b qju^ aSuBj uj-£-i aqj ui uio
Z JO XoBjnooB UB paAaiqoE sjoqjnB aqj ^j'paquosap uiajsXs aqj uj -('ui gj-Q) uim ^7 9 jo Xjiuioia aqj
UI XoEjnooB aSuBj joj oasd os Jo uotjn[osaj b ssassod jsnui sXBjap auiij jo juauiaAnsBam jaajip aqj joj
uoijEjuauiaijsui aqj ‘(su/jj i) su/uio 0£ XpjBuiixojddE je sjaABJj jq3q aauig P“b jaafqo aqj oj
josuas aqj mojj jaABJj oj jqSq jo asjnd b joj Xpaajip sXEpp auiij aqj ajnsBaui ‘asjnoa jo ‘ubo auQ
•jqSjl pajajjBOSqoBq aqj jo Xjisuajui aqj uiojj pajBUiijsa si juiod
jaafqo qoBa jb aouBjoauaj aqx 'auaos aqj jaAO uiBaq jq3i[ aqj Suiuubos Xq dn jpnq si dEui a3uBj
(q)
asBqj aouajajay
jasTjq
w
* 3^3
aSuEy p3)B|npOJ/\
J3)I9 JO^IIIUSIJBJX
aSEUq jOAiaoay
"*
AJISU0JUI uisaq jqSiq
jaafqo
The factor a accounts for the phenomenon that to reduce as much as possible the contributions
made by the ambient light, the received backscatter from the object must be filtered through a narrow,
band interference filter To a certain extent this filter will also attenuate the desired signal
Since the illuminatingbeam is modulated for the measurement, the time-average power m the
transmitted beam can be wntten as
in the presence of modulation the expression for the returned light takes the form
where the time-average radiant flux Fp is given by Eq (16 60), and the phase shift <() is
where the distance corresponds to the phase shift introduced by paths internal to the sensor The
fo
extra phase shift is introduced by the light beam traveling a distance r to the object and back Therefore
a measurement of the phase yields directly a value for the depth r
The accuracy of depth measurement depends on how precisely (he phase can be measured
That leads to the question What is the smallest phase change that the sensor should be able to
measure** From the foregoing formula, a i-cm change in depth corresponds to a phase change of
0 2° Although ItIS possible to measure phase changes that are as small as 0 1°,** the dynamic range
of the received signal makes that difficult Note that the received signal is a function of cos 6/r'‘
If we assume a vanaiion of 0 2-1 for pat, 1-5 m
for range, and (>-87° for the angle of incidence, we
come up with a vanation of 25,000-1 (or 88 dB) in pa cos O/r* When the received signal is at the
bottom end of this dynamic range, and therefore b^mes comparable to or buned in noise, it ts
difficult to measure phase with precision A
few commtais foitow about the sources of noise and (he
available signal-to-noise ratios
When a dark distant object viewed obliquely, pd cos 0,/f^ lakes a small value, and therefore
is
the returned power also small At such power levels, quantum noise associated with the emission
is
of electrons in the photomultiplier dominates The resulting signal-io-noise ratios can be estimated as
follows The electrons in the photomultiplier are emitted by absorption of the incoming light photons
If we use T sec to denote the observation interval, the time-average received power given by Eq
(16 60) translates into an average number of photons denoted by li, where
Since the emission of electrons is a Poisson process, the standard deviation <r, of the number of
emitted electrons is simply Therefore the signal-to-noise ratio (SNR) at the output of the photomul-
tiplier IS
which was obtained by using Eq (16 60) For weak signals, the phase must be measured m the presence
of quantum noise It has been shown’® that the noise-induced phase error translates into a range
error m the following form
C 1
(16 68)
V^mw«SNR~2-x/5irmSNR
where <Tr is the standard deviation of the error in range measurement, and where Xm is given by
60E
(q)
^Ey
asnjjia
lUEoq joscq
Object
Note dB normalised ti
312
•oijBJ 3 siou-oj-ieu3is sqj uo spuadap
AjuiBjjaaun aSusJ aqj avoij ajBjjsnifi ajqBj aqj jo sa\oj oa\i }sb[ aqx d
e s (sjajaiu) j
St L8 (saajSap) q
E'O ZOO Pd
sjajauiBjBj |Bu3is
•uoijjsod qoBa jqj aniBA aSuBj aqj Suipjoaaj puB 'bS£' 91 wnSij u| UMoqs sb ‘jpanpsuBjj aqj
SuiuuEos Xq paiotu;suo3 aq ubo dBUi aSuBj b apoui oqaa-asind aqi uj -apoui oi/aa-as/nd aqj sb oj pajjajaj
XqBnsn si laafqo aqj uiojj lunjaj oj oqaa aqj joj sa:^Ej ji aiui; aqj SuunsBaui puB punos jO asjnd
B qjjoj Suipuas jo poqjaiu aqj ‘OSE'SI ajnSy ui pajaidap sy ’UopBinpoiu apnjjiduJB jo ajnpaaojd
joajipui aqj Suisn oj pasoddo sb ‘sas|nd oijsnooB avojjbu 3u!Xo|duia Xq Xjjoajip jqSqj-jo-aiuiJ aqj ajnsBaiu
OJ Xsea SI si ‘paads jaMojs qonui b je sjaABij punos aauis ‘SJasBi aqqufi -aSuBJ aqj oj iBuoijJodojd si
jjoBq puB joafqo aqj oj [aABjj oj asjnd aqj ioj saqBj ji aiuij aqx ’jaAiaoaj b puB jpjjiujsubjj b sb qjoq
JOB UBO jBqj jaonpsuBjj b Xq joafqo aqj pjBAioj pajjiuisuBjj si suoijbj|]oso jo sajoXo 0I“S Jo Suijsjsuoo
punos JO asind pusq-AiojJBu y uoijoas Suipaoajd aqj ui passnosip sjosuas jasB| aqj sb aidiouud jqSiq
-jo-auiij auiBS aqj uo qjOAi ‘BjauiBo japuq-aSuBJ piOJEjoj aqj Xq JBjndod apBiu 'sjosuas oiuosBjjjfi
ajqBj aqx ('' ‘'0 '^9 pajiojjuoo ajB sqj3uajjs JBuSis) -sasBO jBuSis-ajBjpauuajuj
P®®
Xq oc'l® UBZjifq Xq pauiBjqo sjjnsaj jBOuaiunu
puB ibu3is-a\oi joj pajuasajd suoissajdxa aqj 3uisn
UAioqs aABq aAi Z'9\ ®I 'SjajauiBJBd uiajsXs
uo spuadap JOjja aSuBj aqj A\oq SAioqs uojjBnba siqx
3R®i
r soo 1 “ , „
'^>3 ®’ Suijnjijsqng
juauiajnsBaui aSuBj u; JOJJa jo uoijBiAap pjBpuBjs aqj joj ja3 a/A ‘(89'9l) (l9'9l)
Wpj
Uly
(69-91)
OJIZ
Because of the high accuracy with which the amval times can be measured, the range to an object
point can be estimated with relatively high preasion However, in the lateral direction the resolution
IS poor, here we have a 75-mm (3-in > wide image for a 6 4-mm (0 25-in ) diameter object
Lateral resolution can be considerably improved (it can even approach diffraction limits for simple
objects) by using a two-transducer scheme depicted m
Figure 16 37 One transducer used as a transmitter
illuminates the object with sound, and the other transducer used as a receiver measures the amplitude
and the phase of the object-dispened sound on a scanning plane This recorded data constitutes a
wavefront of the field as scattered by the object and measured on the scanning plane
This resolution-improvement technique is based on the concept of back-propagating the measured
wavefront back towarf the object To explain the concept of back-propagation, consider a single-
point object shown in Figure 16 38. which k illommated by a plane wave The scattered field from
the object is a sphencal wave If we measured this scattered field in different planes, both the real
and the imaginary parts would exhibit oscillatory patterns as depicted in the figure Figure 16 38
depicts forward propagation outward from the point object The idea in hack-propagation is to start
with the field pattern in, say, the plane marked X and then to retrace the field backward toward the
point object And if that could be done, the point object would be reconstructed and would be at
the location of the maximum in the back-propagaied field pattern At least theoretically, a more complex
object can be considered as a superposition of point objects, and since back-propagation is a linear
process, reconstruction should be equally achievable In practice, it is not possible to reconstruct the
entire three-dimensional structure of an reject (assuming that the illuminating sound penetrates into
Objeet
Figure 16.37. Lateral resolution can be considerably improved by using a two-transducer scheme
shown here One transducer illuminates the object with sound, and the other coherently measures
the amplitude and the phase of the sound scattered by the object
•auji UBos 31JJ ulojj y jo
j
aouBjsip B JB [[Eq pajs J3}3uiBjp--ui-52‘0
® JO sSbui; oq33-3S[nd oiuosBjyn ZH^'OS V 9£'9I 3Jn3ij
OS pajBjado sjaonpsuBj) piojEjoj aqj qjiM pauiBjqo sbm ynsaj iBjuauiuadxa siqx '3u;i ubos
1®
aqj uiojj (y j) mo 0£ Jo oouEjsip b je [[eq [Oojs jojamBip-’ui-j^-o b jo dBm sSubj aqj UMoqs oabij om
9{;‘9I ajnSij ui ‘uoijBjuomaidmi oqo3-os[nd oqj qji/vv moiqojd uoijiqosaj [bjojej aqj ojEJisnyi ox
puo jaddn oqj jb uojjBnuauE
uoijEgBdojd pasEajaui puB mnjjoads oqj jo pua mo| aqj jb uoijn|os9J )BjajBi jood aqj uaoMjaq jjo-apBjj
B SI Josuas siqa joj Xouanbay aqj jo uoyoaps aqj ajojajaqx e>S£‘ 91 sJnSy ui ubos aqj jo uoijoajip
aqj UI si|Bjap uaaMjaq qstnSuijsip oj josuas aqj jo XjqiqB aqj juBam sj uoijniosaj pjaivi /Sg ’Josuas
aqj JO uoijn[Osaj [BjajB[ aqj ui uoijBJOuajap jBajS b Suisubo ‘aSjB[ ooj samoaaq qjpjM mBaq aqj aSuBj
/(ouanbajj aqj jo pua mo( aqj jb ‘juByodmi ajojq 'qSE’Ql sjnSig ui uMoqs ujajjBd XjiAijoajip aqj
Xq paqdmi sb msaq aqj jo SuipBajds aqj oj anp |Bu3is oijsnooB aqj jo uoijBnuajjB aqj usam aAv ‘sso|
uoijoBjjjip Xg uo XjqBjapisuoa spuadap oqoa joafqo aqj jo XjipqBjaajap aqj
'paAiOAui sassoj uoijoBjjjip aqj
‘JojOEj E jou uotjBSBdojd OJ 3uia\o uoijBtiuajjE aqj ajaqAV ‘a3uBj Xouanbay aqj jo pua a^ 0( aqj jy
St
uoisjaAuoo B 3uisn) m/gp 6Z’0 oJ Jua(BAinba si qoiqM ‘m/djq X Z’^Z JO uoijEuuajjB aiq|3q3au b
ojm sajEisuBJj siqj ‘zjjq oS Jo Xouanbay b jy "Xouanbajj aqj jo ajBnbs aqj uo aouapuadap aqj ajojq
Xq uaAiS SI jib
qSnojqj uoijoajip-x ui 3uijB3Bdojd aABM oijsnooB auBjd b Xq pajayns uoijBnuajjE aqx ’Ji® q3nojqj
uoijB3Bdojd JO jjnsaj b se asind oijsnooB aqj Xq pajajjns uoijBuuajjE aqj jajBaj3 aqj ‘XauanbaJj aqj jaqSiq
aqj (z) puy / Xq pajouap si uoijBjado jo Xouanbajj aqx 'DoOZ J® 33S/ui EtE oi I®nba XjajBmixojddB
SI ji !jib ui punos jo paads aqj si 'g //'g oj [Buba si puE jib ui punos jo qj3ua[aABA\ aqj si y ajaqAV
p
(ll-Ql) 1
ms 3 = aqoj uiBm aqj JO qjpuiA jEjnSuB
yi90
Xq uaAi3 si uoijBjado jo Xouanbajj aqj puB aqoj urem aqj jo qjpiAi aqj uaaA\jaq
diqsuoijEpj aqj ‘d snipBj jo jaonpsuBjj jBjnojio b jo aoBj aqj ssojob ajnssajd jubjsuoo amnssB aA\ jj
'oOE JO HJP!''' ® s®q aqoj urem aqj jBqj ajou izjjq OS I® JOSuas aSuBj pioJEjog aqj joj luajjBd mBaq
aqj SAAOqs qSE'9l 3Jn3!g -jaonpsuBJj b Xq paonpojd mBaq aqj japiA\ aqj ‘Xouanbajj aqj jaA\0| aqx
(l) :sJOSuas asaqj jo soijsuajoBJBqo jBjuamBpunj oaaj jo ajEA\B aq jsnm auo ‘uoijBoqddB uaAi3 b joj
X ouanbajj jqSu aqj asooqo ox 'ZH^ 003“OS Jo 33 ubj Xouanbajj aqj ui pajBjado ajB sjosuas oiuosBjJijq
depths in the Mcmity of the expected range values The shape of the object surface is obtained by
thresholding these fields
The 0 25-in used before for pulse-echo expentnents was also imaged with a one-dimensional
steel ball
version of the back-propagation approach presented here The data were collected on a scan line, as
opposed to a plane A
one-dimensional Founer trunsform of this data given by the following relationship
G(u'l^jglx.z)e-’^’"dx (1675)
yields the equivalent of a plane-wave decomposition, which is then multiplied by the transfer function
for back propagation
^
exp ^j2ir ~ (1676)
The inverse transform of the product gives the back-propagated field The image obtained shown
is
m Figure 16 39, which showsa ncar-pcrfccl rcconstniction The back -propagated fields were thresholded
at the half-peak power level for this reconstruction
In general, the quality of reconstruction by this method depends on the size of the scan area for
data collection This can best be explained by going back to the example of a point object The fidelity
with which the point object is reconstructed depends on the number of cycles of oscillations incorporated
in the measurement plane (The nng pattern shown in Figure 16 38 to represent oscillations is called
the Fresnel pattern in optics ) Ideally one should have about 40 nngs in the Fresnel pattern to obtain
good "focusing” by back-propagation In practice, acceptable results can be obtained even when this
condition is not satisfied Since the scan line was only 25 cm (10 m ) long, the measured data for the
image in Figure 16 39 were equivalent toonly about 10 nngs in the Fresnel pattern Since the wavelength
at SO kHz IS about 6 4 mm (0 25 in >, the reconstruction in Figure 16 39 has the best resolution that
can be obtained at this frequency
Fig. 16.39. Image by back-propagation of the same 023Hn steel ball that was used in Figure 16 36
}U3J3jip 01 p3jE3Bdojd->)DBq 3JB sppij p9jnsB3ui 3qj 3J31I p3U!iino 3jnp330jd 3qj Xg 'suiBjSojd
jjg aqj
3ujsn Xq p3jndui03 3jb suuojsubj) j3unog sqj i|b ‘3Sjno3
jq -jDnpojd 3q} _jo uuojsubjj 3SJ3aui 3qi
3>|B} 3M ‘iz =: z suBjd 3qj ui
p[3g 3q; jonjjsuoosj ox "PFU opsnooB 3qj jO qj3u3[3ABM 3q) si 3J3qA\ y
(Oz .‘X ‘x)8 J 3 X 'OOUBlSip JBqj OJ 3 JBUdojddB uoijounj J 3JSUBJJ 3 qj Xq uoijisoduiooop 3 ABA\- 3 UB[d SJI
X(dij|nui 3 A\ 33 UBJSIP B Xq juojj3aba\ p 3 JnsB3 ui 3 qj ojeSsdojd-qoBq oj 3 joj 3 j 3 qx uoijB 3 Bdojd jo uoipunf
‘ ‘
ja/suDJ} 3 qj psjiBD ‘J0J06J 3 SEqd B Xq spnjqduiB 3 ABA\- 3 UB]d 3 qj XidiJinuj Xjduiis 3 a\ puB
pjBAUOJ S 3 JB 3 Edojd 3 ABA\ 3 UB[d B MOq Xl 3 Sj 03jd AVOUJJ 3 AV JBqj SI UOIJlSoduiOOSp Siqj JOJ U 0 SB3 J 3 qx (’JIB
3 qj ojui 3 ABM oijsnooB 3 UE[d E qounB| p[n 0 M qjJOj puB qoBq 3 UIA 0 UI uojsid juBj 3 B 3 ui)iB 3 ds XjqSnoj
‘
‘uoijBZi(Bnjd 30 uo 3 qjiAv d[ 3 q ox ssuBid 3jb ssBqd jubJsuoo jo ssoBjjns ‘3aba\ ouEjd b jog) -soabav 3 UE|d jo
uins B SB sppg p 3 jnsB 3 ui sqj ju3 S 3 jd 3J 3 AV ‘spjOAv j 3 qjo UJ •uoijisoduioosp wnjpads 3Adai auvjd 3 qj
P 3 IIE 3 SI JBqA\ ppiX OJ P 3 UUOJSUBJJ J 3 Unog 3JB 3 UBld UB 3 S 3 qj UI p 3 jnSB 3 UI sp| 3 q 3 qx •S 3 UljnOJ (xjg)
UUOJSUBJJ j 3 unog jsej qjiA\ Xjpidsj joqjBj poqsqduioooB 3 q ubo uojjBSBdojd-qoBq ‘J 3 jndui 03 b uq
jaX SD UMOU)/ lou SI 3uop aq udo jvqj qaiqM jv advqs w diixaiduioa
Jo 13A31 aqj qSnoqjiD ‘saoo/jns idiuisuodbj oj a/qissod aq p/noqs j; ‘j3A3M0ff -ssjis 3 uu3JJB3s ju3j3j}ip
U33A\J3q U0IJ0BJ3JUI pUE UOIJBUUOJJB [EUBJEUI JOJ 3U!JUnOD3B qjlM Xjjnoqjjp JO 3SnB33q ‘(J0U3JUI 3qj
joofqo
jiiipg
stimubting discussions They are responsible for supplying me with some of the other results shown
m this chapter
REFERENCES
1. Agm. G J and Bmford, T O Computer
,
description of curved objects. Proceedings of Third
International Joint Conference on Artificial Intelligence. 1973, pp 629-640
2. Arnold. R D
, Local context in
matching edges for stereo vision. Proceedings of Image Understand-
ing Workshop. 1978, pp 65-72
3. Balder, H H
and Bmford, T , O
Depth from edge and intensity based stereo, International
1981 Joint Conference on Artificial Intelligence. Vol 6, pp 631-636
4. Bmford, T O, Inferring surfaces from images. Artificial Intelligence. Vol 17, 1981, pp 205-
245
5 Barnard, S T and Thompson, W B , Disparity analysis of images. IEEE Transactions PAMI
PAMI-2, 1981, pp 333-340
6. Bajcsy, R and Lieberman, L , Texture gradient as a depth cue, Computer Graphics and Image
Processing Vol 5. 1976, pp 52-76
7. Brady, M Computational Approaches to Image Understanding, Computing Surveys, Vol 14.
,
1982. pp 3-71
8 Burr. D J and Chien, R T A system for stereo computer vision with geometnc models. Proceed-
,
pp 23-26
22. Lucas. B D
and Kanade, T, An iterative image registration technique with an application to
stereo vision, Proceedings of the Seventh International Joint Conference on Artificial Intelligence.
August 1981, pp 674-679
23. Marr, D and Poggio, T , A theory of human stereo vision. Proceedings of the Royal Society
London. B. Vol 204, 1979, pp 301-328
24. Marr. D 17S/O.V A Computational Investigation in the Human Representation and
,
Processing
S3 ABA\OJ 3 IUJ
puB ‘punosBjqn ‘sXbj x HI'A' 3ui3bui| pajnduioo jo spadsB iBoipjosqj puB iBjuauiuadxs aqj
qpq
uo juads aABq j pqj sjBaX XuEui aqj jo aauanbasuoa b si 3 uiddBUj aSuBj oiuosBjqn ui jsajajui Xpq
•uoipajip siqj UI aui paqadojd pqj suoissnasip iBijm! aqj joj m|q oj injajBjS uib
j -uosuiur)
oug Xq XjisjaAiufi anpjng jb uaAi3 jEuiuias b qjiM uB3aq SujddBui a3uBj oajajs ui jsajajuj Xjaj
jo jno aiuBo jajdBqa siqj ui uA\oqs sjjnsaj 3uiddBm-a3uBj
./jsajuoa,, jBqj
oajajs auiog -uaqBj saAjasuiaqj pBq Xaqj jBqj sauaas
[Baj jo sojoqd oajajs uo suiBjSojd jiaqj pajsaj
sjuapnjs asaqj qy 'UiSipEJEd oiSSoj-jjej^ aqj jo uoijBjuauia|duii aqj uo jaafojd snonpjB ue 3uiop ojui
paojaoo aq oj saAjasuiaqj paA\oiiB oqAj puB uoijdaajad qjdap oajajs joj sanbiuqaaj jajnduioa uo asjnoa
Xui qooj oqAi sjuapnjs aqj oj jnjajBjS X[jBinoijjBd uib j SBaJB asaqj ui asijjadxa SuidopAap Xui jo
asjuoa aqj 3uunp pajajjns aABq sjuapnjs ajBnpBjS Xubui ‘XpjBunjjojun 'aouaSinajui jBpyijjB jo sqoEuis
jBqj SuiqjXuB qjiM uoijEupsBj Xm oj 3 uimo XjuBmijd si SBajE qojBasaj pajEjaJ-saijoqoj ojui Xbjoj Xjaj
siNaPvoaaiMONNDv
•jaqjo qoBa oj
joadsaj qjiM uoijouj aAijEjaj ui aJB auaaspuB BJauiBO b uaqAV pajBjauaS ajB qajqM oj.g^asodjnd jBqj joj
pazqijn aq ueo sa\oh [Eoijdo ‘sdBui qjdap aAijEjaj ui pajsajajui Xjuo si auo jj dBiu qjdap (Buy aqj pjaiX
oj pauiquioa aojnos qaBa qjiA\ pauiEjqo uoijbuuojui 3uipEqs Suijjnsaj aqj puB ‘saajnos jqSq paoBjd
X([B0i3ajEjjs JO jaquinu b Xq pajBuiuinqi si auaas b ‘qaBOjddB siqj uj g^.^^ sdEUi qjdap jo uopanjjsuoa
aqj JOJ oajajs aujauiojoqd jo anbiuqaaj aqj oj japBaj aqj jo uopuajjB aqj A\Bjp oj aqq os[E p(noA\
L \ pu® ‘t'l 'L saauajajag oj pajjajaj si japBaj aqj ‘sisXjbub auaas joj uoijBjajdjajui BjBp aSusj
'
JO/puE SuiddBui aSuBj jo sjaafqns aqj apn(aui jBqj XjijBjauaS 3 uiXjba jo s/AaiAjaAO joj ‘X((Euig
•[Buuou aoBjjns jBjnaijjEd e Xq pazuajoBjeqa puB uojpaqXjod b jo aoBjjns jEUBid b oj Sui
-puodsajjoa qasa ‘suoiSaj juajajjip ojui pajuauiSas aq ubo aSBUii aujauiojoqd aqj ‘ojajjEd [ppjoaaj aqj jo
sisX[BUB jaunog b Suiuuojjad Xg qBuuou aoBjjns aqj jo uoijaajip aqj uo spuadap uoijBjuauo asoqM
sjBq JO jas (a[[BJBd b jo sjsisuoa aaBjjns jBUB|d b puB pu 3 uoijBUiuin]]! aqj jo uojjoasjajuj aqj Xq
pajBjauaS ujajjBd aqx ’ujajjEd papjoaaj aqj jo 3 uuaj(y [Buoisuauiip-OA\j puB sauq jo pu 3 jBjnSuBjaaj b
qjiAj auaas aqj SuijBUjuinqi Xq pajasjjxa aq ubo saaBjjns jBUB(d jo suojjBjuauo aqj puB suoijBaoi aqj
‘spqos [BjpaqXjod X(uo suiBjuoa auaas b ji jBqj uMoqs aABq ej.jc'IB ja uojSumuaj puB „-]b ja (((yw
•aas f ui aSBuii aSuBj uoijn]osaj-A\o( t’9 X t'y ® spjajX jBqj
sXBjap auiij JO juauiajnsBaui jaaJip Suisn uiajsXs jasB{-pas[nd b pauoijuaui SBq iiSiAJBf 'spoqjaui pasBq
-uoijEjnpoui aqj jaAO aSBjusApB paads b ssassod Xbui spoqjaui jaajip aqj jBqj auiij s|qj jb jBaddB saop jj
oj'Spoqjaui jaajip aqj ui jnaao os|b suia|qojd asaqj jBqj ajou jsnui auo ‘aSuBj aqj uo aauapuadap laMod
-qunoj aqj puB ‘saoBjins jo aauEjaayaj asnjyip aqj ui suoijbuba ‘Xjinbqqo aoBjins Xq pasnBO suiajqoid
aSuEj oiuiBuXp aSaB[ aqj jo uoissnasip aqj 3u!pjB3aj ‘jaAaA\OH uasBi aqj jo uoijBjnpoui apnjqduiB
qjiAV Xjjaajipui sXB[ap auiij ajnsBaui jEqj asoqj Xjuo pajapisuoa sjosuas jasBj jo juauijEajj JnQ
XoBjnaaB jouadns joj sauiEJj a(qE[iBAB aqj [|b uiojj bjbp aqj 3u!JB|ajjoa Xjjuiof pasodojd ssq (bsx
puB ‘aauapuodsajjoo aqj Suipuy joj pooqjoqq3iau qajEas aqj jo azis aqj aanpaj oj pasn ajB SA\aiA
a[dij(nuj ‘uiqjijo3[E s.EijBAajq uj 'juaisisuoa jou ajB Xaqj ji papjBOSip ajB saSBUii jo sJiEd juajajjjp
uiojj pajnduioa saijuEdsip ‘oaABJOiAj Xq paquasap ajnpaaojd aqj uj ibsx puB ej'EijBAajq jj'oaABJOjq
Xq pasodojd ubo auo ‘saiJinoyjip asaqj jo auios punojB ja3 ox 'suip pu®
se ‘SA\a!A oa\j uBqj ajoui asn
Xjixajduioa qajBas aqj sasBajoui ujnj ui siqj isjaxid 3uipuodsajjoa aqj 3uipuy joj suoiSaj qajBas jaSjBj
saqduii qoiqA\ ‘qjdap uaAiS b joj saijuBdsip jo sanjBA jaSjBj oj spBaj SEjaiusa aqj uaaA\jaq uoijBJBdas
pasBajoui aqj ‘osjy 'punoj aq ubo saqajBui ou ajaqM aoBds jo suoi3aj sajBajo qaiqA\ ‘BjauiBD jaqjo aqj jo
auo Xq pajajjns suoisniaoo jo aouappui jajBajS aqj si jauuBui siqj ui paujEjqo XoBjnooB paouBqua aqj
JOJ piBd aaud aqj ‘jaAaAioH ‘SEjauiBO aqj uaaAvjaq uoijBJBdas aqj ja3uo[ aqj jajBaj3 si XoBjnaoB a3uBj
aqj ‘ajojaq pauoijuaui sy ’sjuiodAiaiA oa\j uiojj uaqBj auaas b jo saSBuii uiojj sdBui qjdap urejqo
OJ A\oq passnasip X(UO aM ‘jajdEqo siqj uj oi'''3a P“® ss^sabjojai Xq pasn uaaq os[b SBq SuiqajBui
auy-oj-asjBoa siqx 33®uii aqj jo suoisjaA uo!jniosaj-jaq3iq qjiM paugaj Xjjuanbasqns puE uo!jn[osaj
paonpaj jb pajanpuoa jsjy si jiBd oajajs b uaaAvjaq SuiqajBui aqj qaiqM ui ‘3uiqa(Bui aug-oj-asjBoa
JO ajdiauud aqj sasn jajdEqa siqj ui pajuasajd uiqjuo3(B uosuiu£)-0!33oj-jjbjai aqx 'SE aauajajag ui
pajuasajd ajB uiqjuo3[B siqj jo uoijBjuauiajduii auijj-[Baj joj sajnjaajiqojB aqj oj pjBSaj qjiA^ suoijb
- japisuoa XjBuiuiqajd auios "81 aauajajag ui JoqjnB aqj Xq pajuasajd jsjg ajaA\ Xqajaqj pauiBjqo sqnsaj
uoijdaojad qjdap aqj puB uiqjuoSjB uosuiiJO-0!33og-jjBj>i 1BU13UO aqj oj suoijBayipoui passnasip aqx
saqojBui aqj Suijanjjsuoo joj sauaas
[BjpaqXjod JO saiyadojd jububaui pasn aABq jfSajBOQ puB pooAVjapujj sauq jbjiuiis 3uo[y •uja[qojd aauap
-uodsajjoa aqj 3 uia(OS joj jsbjjuoo puB qj3ua| sb qans sajuadojd Jiaqj puB sjuaui3as aSpa puB saSpa sb
qans sajnjBaj pasn aABq sjoqjns asaqj Ijpjoujy puB juaiq^ puB Jjng oj pajjajaj os(b si japBaj aqx
ajnjBjajq aqj ui ajEp oj pajBaddB SBq jBqA\ uiojj jas aAijBjuasajdaJ b ‘uoiuido Xui ui ‘ajnjpsuoa uoijdaajad
qjdap oajajs joj uiajqojd aauapuodsajjoo aqj 3 uia[os joj jajdBqo siqj ui pajuasajd sujqjuo3[B aqx
320
'n\-9\\ ’dd ‘C86I 'ZZ 'PA ‘SmssBoojj
aSoiui puD soiijdvjQ ‘uoistyy u3}ndiuo^ ‘saauanbas uoijoiu [euoijbisubj} Suissaoojj “'x "Q ‘uojave'j -qj
0IZ-S6I
dd ‘8461 ‘4 'PA ‘Sutssaoojj bSduij puo sonfdDJQ JBtndwoj ‘sBJSuiBa Ai Jo Jisd oajajs b uiojj
S}U 3UI3jnSB3UI [EUOlSU3Ul|p-33jqj 8ui}3BJJX3 JOJ UISJsXs V ‘“a ‘UlBqSu!UUn3 puB ’A ‘XqSAOUIiqBA ‘Stl
‘LZ-OZ
•dd ‘1861 lud-v/qojBiAj '3Sy sopoqo^ ‘uoisia joqoj joj XjpuiosS bj3uib3 ‘'jai 'v ‘uosduioqx 7t’
•p3qsjiqndun ‘SuiSbuii
3jnp3dB papoo 3JB(d 3UOZ (3US3JX ipiAA SuiqOBJJ poijdo ‘‘a 'O ‘UOSppUH pUB ’AV ’a ‘X3U33A\S •Jt’
•804
-g6i ’dd ‘0861 ‘3B[j3A-J3Suuds ‘sisdiouy pouaiun^ oj uoipnpoujuj "g ‘qosjiing puB -f
‘jsojg ‘Oti
Qiz-zn
•dd ‘£461 ‘t- •pA 'uo!itu8o333 uj3twj ‘J3puq 33ubj b qjiAA BjpsqXjod jo uo!Jiu3oD3g ‘-a ‘P-ips ’60
•4861 ‘sssjg
oiui3pBOv ‘'ps puz ‘Z 1 'sPA ’3UISS330JJ 3jnpjj iD}i3t(j ‘•Q •y puB •y ‘ppjuasog 'gf
951-91' dd ‘£^61
‘1'4 'PA ‘pujnof jD3;uq33x uiois/Z^ ipg ‘osiou uiopuBj jo sisXibue iBoijEuioqjBjAi ‘•Q 'S ‘S£
41-1 'dd ‘£861 ‘81 'PA ‘Suisssoouj 33vu4j puo soii/dDjQ jojnduio^ ‘sui3jsXs
•
uiEsq p3jo3fojd p3po3U3-33Bds Xq ju3ui3JnsB3ui 33Bjjns ‘'Q p'l ‘Japqosjiy puB -q £ ‘j3uiBpsog ’tE
'691-491 'dd ‘0461 ‘4 'PA 'auoiwojunwwo^) sopdQ ‘jq3)i ju3iquiB qjiA\ pojBUiuinui
S3U33S [BU0ISU3UIip-£ 3uipj033j JOJ 3nblUq03J p3p03-pu3 y
‘-JAJ •g ‘(I!/A PUB ‘-g •^ ‘U0j3ulUU3g •££
-3DSUDUX 3331 ‘uopBuiJOjui [Buoisu3uiip-33jq) 3uisn uoijiuSoooj p3rqo ‘'A ‘P->!MS pu® 'W ‘BUijqsQ Xe
'044-904 dd ‘4461 ‘59 'PA '3331 Jo s3utp3330Jj ‘sisX[bub 3U33S ui BjBp 33 ubj puB
30UBJ33IJ3J P3J3JSIS3J JO 3Sn pUB }U3UI3jnSB3UI 3qx ‘'Q "H ‘^POQ PU® ‘'H "V ‘UjBJg ‘•Q ‘UBZjqq 'OE
£X£CUTtON
this second level, control and information variables are handled by a finite number of computer algo-
nthms, and messages are transmitted to the lower and higher levels of a finite number of nme instants
Transformation of the operator's task description both to actuator reference commands and to control
contest of exteroceptive sensor data are generated by computer algorithms at this second control
/rtief The thted sttd htfhisc ccateal level— represented by block A of Fts 17 2 —
ts the buman<fperator
17.3. SENSORS
The acquisition and use of both visual and nonvisual sensor information m remote robot arm control
is of cntical importance Visual information is obtained directly or through stereo or mono television,
and can be supplemented with information from ranging devices Visual information for robot arm
control is of geometnc nature It relates to the gross transfer motion of the mechanical arm
m the
object
environment and to the position/oncntation of the mechanical hand relative to environmental or
coordinates
UOlJBJSdosp) JO A\3IA pOJOJUSO-JOJBJSdo ‘Sid
I Jo;Bjado
ueUinH
I
—
JV "pAOi ojiunjuoSiB aqi panBO sq ubo z'L\ wnSy jo o puB g sqooiq Xq pojuasajdBj pAOi puooss —
oqX 'soiqBUEA snonuquoo jo Suisssoojd puB |Ojjuoo sqj qjoq saA|OAUi puB uoijbuijojui jo junouiB
}S3}B3j 3 oqj sjndjno [SAa] siqx 'ISAaj siqj jb pajBjauaS sjb s|bu3is josuas pB puB ‘juauiuojiAua pus
aaiAap ]Buiuua} uaaA\jaq uoijaBjajui aqj ‘joiB[ndiuBui aqj jo uoijoui ]BnpB aqx piJOA\ |Bais.Cqd aq; jo
uinnuijuoa aiup aqj ui pappaquia si z'L\ jo q —
qaojq Xq pajuasajdaj jaAaj uiojjoq jo jsjij aqx
'Z'L\ 3Jn3!g ui uMoqs se pazuBuiiuns aq ubo uoi)bz|ue3jo uopBuuojui/iojjuoa jojBpidiuBiu laAaiiqnui
B JO sjuauiap iBuoijaunj uiBiu aqx sqooiq uoijbuuojsubjj iBuoijaunj jofBui |BjaAas qSnojqi sssd uoi)
-B[ndiuEui ajoiuaj ui uopnoaxa qsBj puB uoijduasap qsBj uaaA\]aq sqjBd uoijbuuojui puB jojjuoa aqx
qojjuoo uuB joqoj ajoiuaj joj pauSisap uoijbjs jojiuod b jo juauiuojiAua aqj u|
uoijBaoqE uoijuajjB puB — uoijdaajad uBuinq oj ajqijBdujoa sjbiujoj puB suuaj ui uoueuuojui [ojjuoo aqj
XBjdsip puB asuapuoa jBqj sanbiuqaaj puB saouap jo juaiudopAap (z) pu® ‘suuaj pajBjaj-qsBj puB aAis
-uaqajduioa ui joqoj ajoujaj aqj oj spuBuiuioa jojjuoa XaAuoa oj jojBjado aqj aiqBua jBqj sanbiuqaaj pus
saaiAap jo juauidopAap (j) ajB sJOjEjadoapj paouBApB joj juauidojaAap aoBjjajui auiqoBui-UBui puB
‘UOIJBUUOJUI ‘[OJJUOO JO saAijoafqo iBjaua3 aqj ‘(ixi ajn3ig) A\aiA pajajuao-jojBjado ub 3u!a\o[|oj
•sjauuBqo (jndjno [ojjuoa) SuiXaAuoa
uoijbuuojui UBqj sjauuBqo (jndui) 3uiAiaoaj uoijbuuojui ajoui qonui SBq UBUinq aqj loujauiuiXsB os[b jnq
X[uo jou ajB saijioBdBO jauuBqo jndjno puu jndui UEUinq aqj ‘ajouuaqjjng -papBOiJaAO XjisBa
pajiuiii
aq UBO XjioBdBo Suissaoojd-uojjBuuojui s.jojBjado aqj ‘a|duiBxa joj -joqoj pajBJado Xjajouiaj b jo
juauiuojiAua [Ojjuoo puB uoijbuuojui aqj ui jojoej Suijiuiij b sjuasajdaj JojBjado uBuinq aqj ‘asuas siqj
uj pajiuiii aJB saijioBdBo [auuBqo jndjno puB jndui s.JOjBjado uEuinq aqj jBqj paziu3ooaj si jj
•aouBiujojjad qsBj [[BjaAO aqj ui sjojobj 3uiuiuuajap juBjJoduii ajB saiji[iqB SuiqBUi
-uoisioap puB ‘aAijiu3oo ‘aAijdaojad pun [jiqs [BnuBui s.jojBjado aqx JJ oj spuBuiuJOO [ojjuoo spuas puB
uiajsXs pajBjado Xjajouiaj aqj uiojj uoijbuuojui saAiaoaj jojBjado aqj qBuoijoaj|piq si a[Oj [Buoijounj
s,uBUinq aqx suoijEnjis a[qBjoipajdun jo ajqBUBA X[q3iq ui joqoJ pajBjado Xjajouiaj aqj oj XjijiqsdBO
asuodsaj a[ijESjaA b sapiAOjd jBqj [Ojjuoo aqj ui aouasajd UBUinq aqj si jj 'sapoui [ojjuoo (jajnduioo
puB [BnuBui) [[B UI sjoqoj JO suoijBoqddB ajouiaj ui juauia[B [ojjuoo Xaq b si jojBjado uBuinq aqx
OVERALL PROXIMITY
SENSOR SYSTEM FOUR-SENSOR OPERATION
CONCEPT FOR SIMULTANEOUS
MEASUREMENT OF DEPTH,
PITCH AND YAW ERRORS
force-torquc sensor information during the terminal phase of berthing v.hen the pajload guide pms
were inside the V-shaped guides of the latch assembly More on the expenments can be found in
Reference 6
Touch and slip sensors measure the distnbulion and amount of contact area pressure between
hand
and objects perpendicular or tangential to the hand, respectively These sensors can be single-point,
JO ^Bjdsip sojudBjS uo X]UO psip-i ‘.auaos qjoM sqj uiojj qoBqpaaj [BnsiA Xub inoi{jm ssaoons
qjiM qsBj SuiqjJsq-pBoiXBd b psuuojjsd Xpusjsisuoo sjojBJsdo jsaj 1]b jBqj sba\ qnssj SuiisBjajui
jsoiu
qOJJUOO qSBJ pauiBJJSUOO X[[BOlUlBuXp pUB XlIB3UJ3UI03§ JOJ lUSJSXs XB[dS!p-A\BID-JOSU3S
3qj JO
Xjqijn aqj psqsqqBjsa SABq sjuaiuuadxo sqx ‘uub joqoj spjnqs sqj jo jojjuoo ibhubiu ajBj-paAjossj
qSnojqj si BjBp josuas aqj oj asuodsaj s.JOjBjado aqx 'i^Bidsip oiqdBjS b uo JOjBjado aqj oj UAVoqs
ajB BjBp josuas aqx 'sjuauiuadxa aauBuuojjad joj jajuao aaBdg uosuqof aqj jb uub joqoj
apjnqs
aoEdg aiBos-ipij pajupiuiis aqj qjiAv pajBjSajui uaaq SBq uiajsXs i(Bids!p-A\B|a-josuas iBjuauiuadxa aqx
•aauBagjuSis jo ajB xujbui g x 9 sqi Jo sjuaiuap 91 Xjuo ‘suoijipuoa
jBapi Japufi -gxi sJnSij ui pajBaipui sb xujbui uoijBjqqBO/uoijBuuojsuBjj
g x 9 ® qSnojqj auiBjj
ajBuipjooo pasBq-josuas b oj paauajajaj sjuauoduioo anbjoj jEuoSoqjJO aajqj puB aajoj [BuoSoqjJO aajqj
ojui paAjosaj aq ubd qoiqAV sSuipsaj jndjno jqSia sapiAOjd josuas gnj aqx uBq b jo sapis ajisoddo aqj
uo sjaAaj uiBJjs aqj ui saouajajjip aqj sjaagaj jBqj Suipsaj aiSuis b sapiAOJd aSpuq [[uj qasg -aSpuq
linj B SB pajiM sa3B3 jo pEUb paqojBUi-jajnduioo b uuoj jBq uoijaagap b jo sapis ajisoddo aqj uo
sa3B3 OA\j JO sjiBd aqx •sa3B3 z£ Jo [bjoJ b joj ‘sjBq uo|j3agap jnoj aqj jo qaua jo apis qoBa uo sa3B3
OA\j ajB ajaqx "qnq aqj jBau ssoJ 3 asaj|Bpq aqj jo sjBq uoijaagap jnoj aqj oj papuoq sa3B3 uibjjs
jojanpuoaiuias pasEq-uoaqis jo jsjsuoa sjuauiaja Suisuas aqx 'gxi sJnSij aas IsisajajsXq aonpaj oj
uinuiiuniE JO aoaid auo uiojj pauiqaBui uoijEjnSguoo SS 0J 3 asajiBjq aqj jo si josuas siqj jo ajnjoiujs
IBOiuBqoaiu aqx 'YL\ 3Jn3ij ui uMoqs uoijBjnSguoo luajSiCs ]]BjaAO aqx g'spjnqs soEdg aqj jo joqoj
si
1 U- 9 J aqj uo asn ajqissod joj qxf jb padojaAap uaaq SBq uiajsXs josuas anbjoj-aojoj a3jB| b ‘/(jjuaaa-jj
•sanbiuqaaj jojjuoa-joqoj ajouiaj Mau ajB3ijsaAui oj 'jjf jb paijddB ajB sjosuas anbjoj-aajoj jBjaAag
•spuBq joqoj qjiA\ pajBj3ajui sjosuas
anbjoj-aojoj [Euoisuamip-xis joj sjaanpsuBjj pajjajajd ajB (sa3B3 uibjjs jojonpuoaiuias ‘jB|naijjEd ui)
soSbS uibjjs "aiqissod ajB suoijBuiquioa juauiaja uoijanpsuBjj/3uiuiuins-aojoj jBjaAas "Sjuauiaia uoijonp
-suBJj lEoujaap oj paquq ajB sjuauiap 3uiuiuins-aojoj iBOiuBqaaiu aqx ’JuauiaaBidsip lEaiuBqaaiu qEius
B OJUI aojoj paqddB jjaAuoa jEqj sjuauiaja 3uiuiuins-aojoj iBoiuBqoaiu azijijn sjosuas anbjoj-aajoj
•puBq
IBOiuBqoam aqj jo asuq aqj pajunoui ajB sJosuas asaqx 'SJOSuas aqj uiojj Xba\b puB psaqs juiod e jnoqB
jb
paqddB sanbjoj puE saojoj aJnsBaui os[b sJOSuas asaqx ‘suoijaajip jBUoSoqjJO paouajajaj-puBq aajqj
SuojB puBq [BaiuEqoaui aqj Xq pajjaxa anbJOj puB aajoj jo junouiB aqj aJUSBaiu sJOSuas anbjoj-aaJOj
jaA\od-A\o[ B JO apoip 3uijjiuia-jq3ii e X[[BoidXj) aojnos jq3i| b sajinbaj 3uisuas Xjiuiixojd lEopdo-ojj
-oaiH -saidiouud juauiajnsBaui oijsnooB jo ‘oijau3Buiojjoaia ‘iBoijdo-ojjoap azijijn ubo sjosuas Xjiuiixojj
•sjoafqo puB puBq jBOiuBqoaui uaaA\jaq suoijoajip uAJOuq ui saouBjsip jjoqs ajnsBaui sjosuas asaqx
•juaui
-dojaAap X3o(ouqoaj jojjuoo jojBjndiuEui ajouiaj paouBApB ui 33u3]iBqo JofBiu b sjuasajdaj uoijbuuojui
josuas jBnsiAUOU jo asn puB uoijisinbB aqx ’puEq jBoiuBqoaui aqj jo sajBuipjooo aqj oj paouajajaj
Xjjoajip SI sjosuas asaqj uiojj uoijbuuojui jojjuoo aqx 'suoijoui uub joqoj aug qj!A\ jojjuoo aouBijduioo
oiuiBuXp puB uoijBjuauo/uoijisod jBuiuuaj uuojjad oj papaau uoijbuuojui aqj ap|AOJd sjosuas asaqx
j-puBq jB3|UEqoaui aqj qj|A\ p3jBj3aju| SJOSuas d|js-qonoj puB ‘anbjoj-aojoj ‘Xj|ui|xojd uiojj pau|Ejqo
s| Ji 'juaiuuoJiAua aqj u| sjoafqo qj|Ai puBq/uuB jEOjUBqoaui aqj jo jobjuoo-jbou jo jobjuoo
jB3|sXqd
aqj 3uqjojjuoo u| papaau s| puB uo|jeuuoju| jBns|A aqj sjuauiajddns uo|jbujjoju| josuas jBnsiAUOjq
Fig. 17.5. Six-dimcnsional force-lorqoc sensor (a) Mechanical frame (6) Reference axes
dynamic similanly to the slave arm tt controls, it is nor a replica of any slave arm, but it can be
coupled to and used for the control of any remote slave arm
The positional control relation between the general-purpose hand controller and a remote robot
arm is established through mathematical transformation of joint variables measured at both the hand
controller and robot arm Likewise, the forces and torques sensed at the base of the remote robot
hand are resolved into appropnate hand-controller motor-dnve commands through mathematical trans-
**
formations to give to the operator’s hand the same "feeling” that is “felt" by the remote robot hand
The complex bilateral mathematical transformations are performed by a dedicated minicomputer in
real time These transformations also affect motion synchronization between hand controller and slave
am, referenced to she slave band, by backdisving Uw band controller. Overall system implementation
sszjiijn }j j 8 pajuaiusidiui uasq sbij lojjuoa iBnueiu Suipsuaj-aoJoj ‘jBjsjBiiq jo uuoj
a\ 3 u
y
lUJB J 3 )SEIU
UMO SJI 3ABq jsnuj UIJB 3AB[S q3B3 pUB ‘lUJE SABJS 3qj JO B3I|d3J OIJBUISUiq 3Z1S 3UO-OJ-3UO B SI UUB
J3)SBU1 3q) ‘SUOIJBJUSUISldull JJB-J0-3JBJS SulJSIXS 3qj UJ UUB J3JSBIU 3qj JO 3JnjBU 3q} SI X3oiOUq33J
(0JJU03 JOJEindlUElU 3uiP3lJ3J-33JOJ ‘{BJSJEliq JO UOIJBOllddB 3q4 SuiuSpBOjq JOj JOPBJ SuillUll] Y
'lOJJUOO OAJ3S JBJ3JE[!q qSnOjqj p3JU3UI3[dlUl i(|IB3IUBqD
-3UIOJ}33|3 SI 3AE[S pUB J31SEUI U33A\J3q 9ui|dn03 3qj ‘33 jBI XjSAIJiqlqOJd Sj SUUB 3AEIS pUB J3;SEUJ U33A\13q
UOjJBJEdsS 3qi 3J3qM S3SB0 A\3J E UJ UUB 3AB|S 3q} 0} pSjdnOO XHEOIUEqOSUl SI UUB J3JSBU1 3qj SUISJsXs
JO}B|ndlUBUI 3ABIS-J3JSEU1 Suip3y3J-33aOJ 3S3ql UJ -SJBSX XUEUI JOJ Xjjsnpui JB3pnU 3qj U1 p3Sn XjSpiAV
SJOJBindflUBUI 3AE(S-J31SEUI JO SpUESUOiy JO XUJiqBdBD X3>1 B SI [OJIUOD 3uip3q3J-33J0J ‘IEJ3lE(ig
SlOaXMOD tv.!
ppoAA [BUJ31X3 aqj PBJUOD jou op pUB „qO!A\pUBS„ 3q} JO J3XB| UlOJJOq 3qj JB 3JB X3q) 30UIS
papsjojd ]]3A\ 3JB SJU31U3P J33TipSUBai 3qi (z) PUB ‘p3JBJBd3S Jp/lA Xl]B31U0JP3p pUB XlJBOIUBqOSP
3JB S(P0 JO Sjuiod 3uISU3S 3m ([) :jd33U03 UO|pnj)SU03 „qDIA\pUBS-XOq„ 3qj qjIM pSJBPOSSB S3jn]B3J
lUBjjoduii 3J0U1 OM) 3JE 3J3qx ’sjnsssjd 0} spuodssJ XiiBuoijjodojd (opSEid 3Aijonpuoo-3jnss3jd b ‘’S s)
JU 3 UI 3 P 33UBJSIS3J SiqBUBA 3 q} SB JBJ SB 3jnSS3jd SIJpBJ JO UOIJBOlpUI [EUOpJOdojd (j) JO 3JnSS3jd
31IPBJ JO uoiiBoipui (XjBuiq) jjo-uo (l) JOJ pasn aq ubd josuas sjqj ‘UAvoqs sy uSisap puBq joj jusujap
IBoiuBqoaui paqsiuq e sb pajBajj sq ubo puB j3ddu3 b jo a\b[d b suioosq oj pajms ajnpnjjs .,xoq„ pasop
B suuoj ji jBqi SI idaouoo uoponjisuoa siqj u| juiod u|Bui aqx ’9X1 ajnSy ui uA\oqs si josuss aqj
JO jdaauoo uoipnjjsuoo aqx ot'ldf padopAap uaaq sBq Xbjjb Josuas qDnoj „q3iA\puBS-xoq„ y
ssqojiAVs
-OJOiui 8UISU3S sipoBi jo uuoj aAisuadxa isBaj puB jsaiduiis aqx e ldf
Xq SI pajBjjsuoiuap se sopdo
jaqq qj!A\ aqSq paJBjjui jo 3sn aqa puB jSJaiuXjodqSjq ^JAd JO asn sqa apnpui qojBassj jo pjaij sjqa
oaui sauaus A\a{q x aouajajajj ui punoj aq ubo XSojouqoaa 3uisu3s-qonoa uo ajojAj ’uo os puB ‘sauaui
-3p ouaoaiBOzaid pus aAiapudBo ‘sjaiuoasBp aAiaonpuoa-ajnssojd ‘sa3B3 uiBjas qsjxa s3ia!|iqissod pjaAss
SJ0SU3S asaqa ui sjaonpsuBJa joj sjosubs iBuoUJodojd JO '(ou-saX) XjBuiq ajdaiis ‘(Xbjje) aujod-aidiainui
IS shou-n m preliminary control sjsiem analysis and synthesis of this system can be
Figure 17 8 A
found in Reference 13 Some espenmental results are presented in Reference 14
The new form of bilateral manual control of remote robot arms desenbed here generalizes the
bilateral, force-reflecting manipulator control technique The mam objective is to overcome the Iimita-
lions and inconveniences inherent to the existing master arms as control input and force feedback
devices
In this modeof control, data from sensors integrated with the remote robot are used to adapt the
real-time control actions to changes or variances in task conditions automatically through computer-
control algonthms The function algonthms can be selected by the operator from a preprogrammed
menu
A pilot computer-control system has been developed al JPL for a 6 DF robot arm equipped wiib
proiimity and force-torque sensors This development is aimed to study and evaluate the hardware
and software performance implications ofman-computer interactive control in teleoperation Interactive
control signilies here a hybnd control capability which allows that some motions of the remote robot
in the workspace coordinates are under manual control whereas the remaining motions m the same
workspace reference coordinates are under automatic computer control referenced to proximity and
force-torque sensor data A preprogrammed control menu is available to the operator who decides
on-lme when and which automatic control funciion should be activated or deactivated Each automatic
control function selection can be accomplished by turning a simple on-off switch addressed directly
to the control computer Some parameters of the automatic control menu can be changed on line
Note that, in this hybrid control system, the operator has a dual (analog/contmuous and digital/
discrete) communication with the control computer Note also that, in extreme cases, all control can
be either fully manual control or fully automatic control referenced to sensors
The structure of (he interactive control system software is built on a design concept which stales
(hat particular manipulator tasks can be considered as arrangements of interconnected actions which
are enforced directly by the operator's continuous manual inputs or by automatic computer control
algorithms In order to synthesize the automatic control of mierconnecied complex actions, three
action categories —
primitive, composite, and complex actions —
have been introduced Primitive actions
include elementary motions, (e g one-step shifts of (he mechanical hand) in a given task frame Compos
,
lie actions are composed of several primitive actions which are executed sequentially or in parallel
(e g .follow a moving object) Execution of a complex action is determined by precedence rules that
define the order of execution of the corresponding composite actions These rules also specify the
Fig. 17.8. Overall system implcmcntalion for generalized bilateral manual control
HjM 9
Bll fmj/jjKBfK
•• /y
Oa
3
'
— aosi\i3s
3nDU0i-33U0d
noa '9
iH3ia-i33nva3ivi e
H3ild ’9
NMOO-dn lV3lia3A I
NOiiVioa NoiivnsNvai
deB am ui
jaOEds/Jo;B|nsu|-
flTTTTTTTT]
Buuds jaqqny-
ajB|d jaAOo-
xog
ajnssaJd
3M ROBOT CONTROL
• ’ ^
Shuttle television . . < .
'
‘ '
Some Shuttle rot- •
‘ ' '
(eleMSion camerc '
,
. .
to the operator .
, ,
By dehnition, event-dnven d]spla)s map a control goal or a set of subgoals into a multidimensional
data space based on the fact that control goats or subgoals always can be expressed as a fixed combination
of multidimensional sensory data Event-dnven displays can be implemented by real-time computer
algonthms which (1) coordinate and evaluate the sensory data m
terms of predefined events and (2)
dm e the graphics display Flexible display dnve algonthms require an open set of task-onented parame-
by the operator to match the specific needs of a given control task
ters specifiable
Seseral esent-dnven graphics displays of proximity, touch-slip, and force-torque sensor data have
been developed at JPL “ Some displays are in black and white utilizing blinkers for event indications,
and some are m color utvliiing changes in the color to indicate an event
Event-dnven displays can considerably sharpen the information content of mulhdimensional sensor
data and thereby aid the operator's perceptive task
a(qixayui uoijBjado ajoqAV aqi sjapuaj uajjo uoijBoiunuiuioa auiqoBuj-UBui papujsaj s|qx ‘uoijuajjB [biisia
s.jojBJado aqj ajinbaj XuEoidXj ubiu oj auiqoBui uiojj sjndjno ||b puB ‘puBq s.JojBJado aqj ajmbaj
(spuBiuuioo jajnduioa aqj uaAa) auiqoEui e oj sjndui jojEjado aqj spuBuiiuoa jojjuoa jp ‘X||BaidXx
jaajipui SI UOIJBJS [OJjuoa JOjBjadoapj e ui auiqoBui puB ueuj uaaA\jaq uoijBoiunuiuioa [BUOjjuaAUOQ
10JJU03 9310A
suoisioap jajnduioo puB UBUinq jo uoijBjSajui [EuoijBJado aqj sajBjqioBj aiuBjj uoijBinuuoj uoijob puB
‘uoijounj ‘qsBj aiuBS aqj uiqjiAA spjjuoo jajndiuoa puB lEnuEui qjoq Suijnoaxa jo /CjqiqBdso aqx ‘suiqiiJ
-oS[B lojjuoa-jajnduioa ajBudojddB aqj Suisn apoui uopisod-paApsaj JO ajBj-paA[osaj ui Xubuijou si
‘
[ojjuoo [BnuEui aqx 6 '/. I ui UMoqs oje spuEd [ojjuoo jajnduioa puB [BnuBiu aqj qJ!A\ jaqjaSoj uoij
-BinSquoa uiajs/Cs pjauaS aqx ’51 souaiaja-g ui paquasap si uiajsXs jo[id siqj jo uoijBjuaiuaiduii aqx
•sqdBjg aouapaoajj uoijay paqBa suiBjSBip Xq X[[BoiqdBjS passajdxa aq ubo
sajnj asaqx 'Suoijob aqj jo uoijnoaxa aqj ajBUiuuaj oj jo jjbjs oj pagsijBS aq jsnui jEqj suoijipuoa
Reflecting Hand Controller. Proceedings ofike 17th Annual Conference on Manual Control. UCLA,
Los Angeles, California, June 15-18, 1981
15. Bejczy, A K and Vuskovic. M , An Inlcractivc Manipulator Control System. Proceedings of
the 2nd International Symposium on Mini- and Microcomputers in Control. ACTA PubI , Anaheim,
California, 1980
Video System, Proceedings of the l?ih Annual Conference on Manual Control. UCLA, Los Angeles,
California, June 16-18, 1981
18. Bejczy, A K and Paine, G Ev«it-Dnven Displays for Manipulator Control, Proceedings of
,
the 14th Annual Conference on Manual Cowrro4 University of Southern California. Los Angeles,
California, April 25-27, 1978
19. Paine,G and Bejczy, A K Extended Event-Dnven Displays for Manipulator Control, Proceed-
,
ingsof the 15th Annual Conference on Manual Control Wnght State University, Dayton, Ohio,
March 20-22, 1979
BIBLIOGRAPHY
Baron, S and Kleinman, D
C The Human as an Optima! Controller and Information Processor,
,
Sixth Annual Advanced Control Conference. April 28-30. 1980, Purdue University, West Lafayette,
Indiana, pp 137-147
Bejczy, A K ,
Performance Evaluation of Computer Aided Manipulator Control, Proceedings of the
IEEE International Conference on System. Man and Cybernetics. November 1976, Washington,
DC
Bejczy, A . Sensors, Controls, and Man-Machine Interface for Advanced Teleoperation, Science, 208,
1980, pp 1327-1335
Bejczy, A K T L and Maihur, F P Servomanipulaicr Man-Machine Interface Conceptual
,
Brooks, , ,
Brooks, T Superman A
, System for Supervisory Manipulation and the Study of Human-Computet
Interactions, Master's Thesis. Man-Machine Systems Laboratory, Massachusetts Institute of Tech-
nology, May 1979
Chu, Y Chen, K Clark, C and Frecdy, A Analysis and Modeling of Information Handling Tasks
, , , .
pp 369-373
Fyler, D C . Computer Graphic Representation of Remote Environment Using Position Tactile Sensors,
MIT, Man-Machine Systems Laboratory Report. Cambridge, Massachusetts, August 1981
Groome, R C
. Force Feedback Steenng of Teleoperator System, Thesis. Massachusetts Institute MS
of Technology, Department of Aeronautics and Astronautics, Cambndge, Massachusetts. August
1977
Handlykken, M
, and Turner, T Control Syslenu Analysis and Synthesis for a Six Degree-of-Freedom
,
and Touch Sensing System, Proceedings of the Seventeenth Annual Conference in Human Factors.
•£861 ‘£-t IPdy ‘Bpuo[g ‘uijsaa 7ft uoaisoaqinog 333/ aqj Jo sSuipaaoojj ‘suuy
joqog 33jBg joj uiajsXg /CB(dsiQ puB 3u!suag anbjox-aojog ‘
g y g ‘uosjoq puB ‘-g -y ‘/(zofag •£
saDNanaiaH
•uoijBJisiuiuipy aoBdg puB sojjnBUOJay puoijBjq aqj q}iA\ pBjjuoo japun
‘X3oiouq3ax Jo ajnjijsui EiujojqBQ ‘/OojBjoqBg uopindojg jap aqj jb jno paujB3 uaaq SBq jjjoaj Sjqx
xNapMoaaiAvoNHav
•sjuauiajinbaj sjojobj UBuinq jo junoooB os[b SuigBj uoijBjSajui
puB u3isap majsAs injajBO sajinbaj puE Xjiaijob itiBuqdpsjpiJiniu b si sanbiuqoaj puB saopap asaqj jo
juauido[3Aap aqx 'joqoj ajouiaj puB jojBjado uBuinq u3aA\jaq uoijBOiuniuuioo Xba\-oa\j „jua3!iiaju|„
puB pAOj-gsEj jiuuad qoiqAV sanbiuqoaj puB saoiAap a(qBuiuiBj3ojd 3ujp|AOJd Xq Xjqiqjxaq joj saij
-qiqissod juBoqiu3is sjajjo uoijBuiojnB pasBq-jajnduioo puB -3uisuas jo asn aqx 'saiqBUEA uo|Jbuijojui puB
[ojjuoo qjoq 3u!ipuEq ui Xjqiqixag sajinbaj suiajsXs uoisuajxa-UBUi sb sjojBjadoapj jo uoijEoqddy
SNOISmOWOD '9'Ll
•oi3o[
uoijoajap-uaAa uo pasBq suiBj3ojd jajnduioo auiij-paj ui sjau uoijisubjj ajBjs jo uoijBjuauiaiduij aqj
ajinbaj sXBjdsjp pagojjuoo-juaAg gsEj aqj jo sasBqd juajajjip oj [OJJuoo uuB-joqoj ajouiaj joj pajinbaj
uoijBuiJOjui jB[n3!JjBd B JOJ paau aqj SuiqojBui ‘sjajauiBJBd puB ‘sjbuijoj ‘sapoui XBidsip ui saSuBqo
joajjaXgBoijBuiojnB BjBp josuas ui saSuBqo paugapajd ‘sajdujBxa pajuauiaiduii aqj uj 6,’gjp jb pajuaui
-aiduiiuaaq aABq sXBjdsip pagojjuoo-juaAa ‘jdaouoa siqj SuiAJogog -sjbuijoj jo sXB|dS!p BjBp juajajjip
uaaMjaq XjjBoijBUiojnB qojiAJS oj pazqijn aq ubo uoijbuuojui Josuas jo paau aqj ui oi3oi [Eijuanbas
siqx -BSjaA aoiA jo ‘BjBp josuas anbjoj-aojoj jo qonoj joj paau ou sj ajaqj XgBuuou uaqj ‘papaau ajB
BjBp Josuas Xjiuiixojd uaqAj ‘ajduiBxa Jog -sgsBj jojjuoo-joqoj ajouiaj ui aouanbas [B01301 b ui sasuB
XjiBOidXj sXBjdsip BJBP JO SJBUIJOJ juajajjjp joj jo sXBidsip BjBp josuas jo sadXj juajajjip joj paau aqx
ypa ‘1861 ‘LZSZ 'lojiuoj lonuDfq puD SuiqDf^ uoispaQ UDUinpf uo aouajs/uoj pnuuy
UDadojn^ jsjtj ai/j Jo s2wp3330Jj ‘joMBqsa XjosiAJsdns s.jojBJsdQ UBUinjj aqj Sujppoj^ ‘-jq
‘x ‘3J!q,\\
‘8461 ‘094
- 6 S 4 dd [Oy^ ‘dppo^ joapn/q uoDuawy aift Jo suottoosuojx JojBjapoov NIS
‘o£ Je
3u!a\3!a Ai 03J3JS qjiAi jojBindjUEpq —
papojjuoo-ajoiusa sqj DVHINIW V ‘JPueh puE -g ‘jauSsyA
‘
'9461
‘puE[Uj3qg ‘Afli 3 e[j3a :uio;5[ ‘SuuasutSu^ uoiunfj oj uotpnpojjuj ‘j3|iojjuo3 sb UBjq ‘-r)
jj ‘uassEig
'9PZ-IPZ 'dd ‘6461 ‘(p) 60PMS ‘sopaujaqdo puo ‘uopi swaMs uo suop
-ODSUOJX 3331 ‘uoijBindiuBjAj ajouiag paXBpQ-auiix JOj sapojAi Ioi}uo3 jo uosuEdwog y ‘g g ‘jjbjs
'401-56 'dd ‘BiujojijBg ‘S3|33uy sog
‘BiujojqBg JO KjisjaAiun ‘1861 ‘81-91 sung ‘puiuo^ jonuopq uo aouauajuo^ pnuuy qiU33}U3A3g aqj
Jo sSuipaaoojj ‘uoiiBniBAg XjEuiuiqajj y
:uo!}B|nd!UBjM sjouiag jo lojjuog iCiosiAjadns ‘'J 'O ‘-uejs
'6461 -tJBnuEf
‘EiujojqEg ‘o33!(g uEg ‘pjiuoj puo uotspag uo aouajajuo;^ 3331 8161 sSuipaaaojj ‘joj
-E(ndiuEiA{ 3}oui3g JO lOJjuog [EnuBpq p3ju3ui3ny j3jnduiog ‘-g -g ‘Xjoq puB ‘-q ‘jbs3x ‘'H "H ‘zJinqs
j3qtu3AOfq Uoujujas dpjos Jty puapoujaiuj qtpp aqi Jo sSuipasaojj ‘ss3U3jBA\y [BuorjEtijig jojig
psAOjduii JOJ sjdaouog XBjdsiQ puB [ojjuog jo uoubjSsjuj aqx ‘'O 'O ‘zjsiuupjg puB ‘h g ‘uosjsj
'68-64 dd ‘6461 -CjBUjqag ‘(j) 6-DJ\IS ‘sopaujoqd^
puo ‘uDf^ ‘swapds uo suojpDsunux 3331 ‘Xjjsnpuj [BnuBiAj joj uj3Js5s SuqpuBjj-pafqo ‘'i ‘EpsqO
'51^1
'6461 qoJEK •OLIS-S6 POJtuoj 3jr 9694 laafojj jgs 33f J 03 uodag pwj
‘goBqposg sojog qjiM sgsBg uoijBindmBpq 3joui3g jo uopBiqBAg puB 3u!ppopj jo Xpnjg ‘'A\ f ‘IPH
ease with which the system is taught or programmed The application engineer must be given access
to all basic system components in a simpl^ straightforward manner For robot-programming language
systems it is also necessary to provide data structures, computational power, and appropriate sensor
interfaces Powerful debugging are essential to the task-generation process Finally, the system
facilities
software usually includes provisions for displaying, listing, and stonng the application task externally
The production and application aspects trf induslnal robot software are quite visible They are
important to the robot manufacturer because they must be done well if the product is to be successful
same manufactunng, training, documentation, and support functions serve many customers Table
18 1 shows the variety of products sharing a common software base for selected manufacturers
Microprocessors (and therefore software) are commonly used by robot manufacturers to reduce
manufactunng cost A
good example of this technique is the display screen found m
modem controls
Operator interaction that formerly used expensive push buttons and panel lights is conducted through
a single mechanism Many functions of the typical interpolation and servo components are also imple-
mented with microprocessors, thereby eliminating the cost of expensive electronic hardware
Finally, the manufactunng process itself can be made more efficient by incorporating software
that assists by automating diagnosis dunng run-off and by providing tools for adjustments made pnor
to customer shipment
The shop floor machines are the mosi frequently used robots Their hallmark is simplicity and ease
of application They are programmed with an interactive guiding process, sometimes called teocA by
showing The user interface is designed to be natural and fnendly to trained shop floor personnel
Teaching and operation are both performed with simple operator interaction Usually a menu-
dnven scheme is supplied along with dedicated push buttons and panel lights All shop floor systems
include a hand-held control that the user carries as he moves around the work area while teaching
The robot task descnption consists of one or more segments which each represent a path through
space These segments can be grouped together (usually by concatenation) to form a cycle The cycle
IS the top-level logic m
the task The individual steps that compnse a segment are cdled points. A
point consists of geometric information about the location and onentalion of the tool attached to the
puB Suijjodaj snjBjs inj3uiuBaui puB asiouoa qSnojq) ‘sajnpaaojd jojjuoo pa3EUBiu-ajBA\yos qSnojqj
papiAOJd SI asBa jBuopBjado 'sjEjado oj XsBa puc aiqBijaj aq jsnui uiajsXs joqoj aqj ‘uoiyppB uj
•/CjiAipnpojd q3jq qjiAA qjOAS XiqEnb sjaAipp Xijuajsisuoa
jBqj juauidinba apiAOjd oj ajBAsyos jo aioi juBuiuiop aqj ‘ajojajaqx "qJOAA jb juads si ajq sji jo [[e
si
X pEnpiyV "spooS pajnjoEjnuEui jo uoijonpojd aqj ui jsissb oj sjsixa joqoj [Bujsnpui XjBJoduiajuoa aqx
pjnjoBjnuBpq
uoijEoqddv
uoijBJado
JB uiojj uaas jsaq si sjoqoj [Bujsnpui ui aJBAVjjos jo ..ajoj,, aqj og sanssi jjoddns jonpojd puB ‘Xji
-jiqBjnSquoa ‘SuunjDEjnuEui punojE pajajuaa spaau jo jas pjiqj b sBq jajujoBjnuBui joqoj aqx 'uo os puB
‘XjajBS ‘XjijiqBipj ‘uoiJEjado jo asBa ‘aauEuuojjad apnjoui sjboo ‘ssaaojd uoijBaqddE aqj qjiA\ paujaouoo
aq OJ uosEaj ajjjq Sj ajaqj ‘pusq jaqjo aqj uo ‘uoijanpojd uj -XjaAijoaya puB Xiqainb qof sjq op ubd
aq jEqj os s|ooj juauia3BUBm puB uoijEjaua3-j|SBj poo3 aABq oj spaau uoijBaqddB joqoj b 3uido[aAap
jaaui3ua aqj ‘ajdaiExa joj -sjaqjo Xq pajinbaj asoqj uiojj juajajjip uajjo ajB ajdoad jo dnoj3 uiBjjaa
B Xq JO a3Ejs auo jb pajmbaj saijsuajoBjsqQ •pajaoBjiJinm si sjoqoj iBUjsnpui ui ajBAjjjos jo a|oj aqx
MoiionaoaxNi I'si
oiqo ‘ijEuuiaup
•auj ‘uoJaBi!jq ijBuuiauQ
avsHSOMmoH t Aaava
aavMXdos xoaoa
aviHxsnQNi ao sxNaFjaia
gX aaxdVHD
340 ROBOT INTELLIGENCE
sp)eeds increase and memory prices drop, many manufacturers of industrial control equipment can be
expected to adopt this approach
The supervisory control element of industrial robot software is responsible for the overall control
and coordination of the robot system These studies usually include both the internal sections of the
system and synchronization with the external environment including the operator, associated manufac-
tunng and possibly a higher-level control computer
devices,
control clement contains a command interpreter that receives and is responsible
The supervisory
of directions from the operator or central control computer Operator communications
for the execution
are conducted through a combination of push buttons and panel lights and possibly a display or
through a ke>baard/display screen In addition, all robot systems provide a hand-held device with
buttons/lights that can be earned about the work area Any of the commands directed to the task
generation and management section or to the task interpreter are handled through the supervisory
control element Likewise, error reponing and resolution is handled here
In addition, there are usually a number of auxiliary operations supplied at this level One of these
IS (he system generation procedure which configures the manufacturer's genenc software to the user's
-UJEj3oJd pajnjonjjs ujapoiu qjiM payioads si [ojjuoojo Aioy aqx 'UDijEjuaiJO ]00j puB suoijboo] oujamoaS
aAiS JBqj BJBP aqj Xq sb yaM sb pajnoaxa ajE sjuauiajBJs qsBj qoiqAs ui aauanbas aqj Xq pauiuijajap
SI UUB aqj Xq paMoyoj qjBd ibujoe aqx 'uiBjSojd aqj Xq pajEjudiuBui
aJB jBqj BjBp sb pajuasajdaj
si aoBdsqjOAS jo qjo«i aqj jnoqB uoijBUUOjui oujauioao uoijouijsip jBap B
saqEUj poqjaiu aSsnSuBi
SuiuiuiEjSojd-joqoj aqj ‘oiSo} qsEj aqj puB qjBd uaaAvjaq diqsuoijBpj auo-oj-auo e daaq sauiqoEui jooy
doqs aqj ayqM ’^J^P ^'^o} [ojjuoo uaaMjaq uoijBjBtJas [BjuauiEpunj aqj si juBogiu3!s jsoui aqj
‘uiaqj 3UOUIV siuajsXs aSBnSuB} SuiuiuiBjSojd-joqoj aqj oj iBj3aju! ajB sjdaauoo aouaias jajnduioo
auop aq oj suoijBjado
juauia3BUEUi EjBp puB ‘Suisuas ‘uoijBjnduioa qjiM 3 uo|b qsBj joqoj aqj jo Aioy yujaAO aqj aquosap
puB a3En3uB[ 3uiuiuiEj3ojd [aAai-qSiq b ui jasn aqj Xq uajjuAV aJB sainpoui ajBA\jjos aqx 'uoijnaaxa
‘XjiaojaA uub sb qans
qsBj 3uunp pasn sanjBA jaqjo puB ‘uo os puB ‘sSuijjas jayojjuoa SuipjaM jo
SuiuiuiBjSojd-joqoJ aqj
sjajauiBJEd ‘aoBdsqjOAj s.joqoj aqj ui suoijboo} aquosap suiaji BjBp aqx a3En3uBi
UI uajjuAX sajupoui ajBAVjjos jo uoijoayoa b puB siuaji BjBp jo sjsisuoa
uoijduasap qsBj joqoj aqx
uoijBuiojnB JO juauiaja jaqSiq b ui jojoajja pua jo ajOJ aqj ui uub aqj aoBjd Xaqj jaqjouB
asuas auo uj 'juaujdinba
uj jua3iiiajui„ ji aqBUi oj uub joqoj aqj jo saijqiqBdBO aqj juamSuB Xaqj
3uunj0BjnuBui' jaqjo puB uub aqj jo Xjiaijob aqj jaaJip puB ‘uoijBuuojui jooy doqs asn puB ajojs
'juauiap uoijbuiojiib
'uoijBjndiuDO puB sisXjBUB uuojjad ‘juauiuojiAua yaqj asuas ubo saapap asaqx
SuiuiuiBjSojd-joqoj aqx
asodjnd-}Bjaua3 b jo uoisuajxa ue sb uub joqoj aqj apupui suiajsXs aSBuSuE}
uoijduasap oujauioa3 aqj uaaAjjaq Suqdnoa asop aqj Xq paqsmSuijsjp ajB suiajsXs joog doqs
’JO r
-juiod qoBa oj qoBoaddB
. . .
W2 ROBOT INTELLIGENCE
BBS laaQDBBD
BHB
BOB
LlILlILiJ
LiJLILd
BOB iBiilalBlI
as they develop Just as process planning techniques are used to help generate machine tool pan
programs, it is reasonable to assume that the necessary robot task description could also be generated
automatically In fact, the U S Air Force ICAM project (see Section 18 5> has already taken steps
in this direction
Debugging tools, hovvever, are scitl an essential part of the task generation and management element,
they are certain to remain as tong as humans wnte robot task programs (or programs that generate
robot tasks') and until the manufacturing environment becomes completely manageable Debugging
tools serve three major purposes They permit the user to control and track the execution of the
task The constituent program and data can be displayed and modified And finally, the robot and
associated equipment can be manually operated to prepare the work cell for execution of the specific
let the operator go through the task one step at a time in either the forward of reverse direction
Tasks can be displayed at the console or listed on a hard-copy device Off-line storage is provided
on magnetic tape cassettes in most cases, although bubble memory is available m some systems
Tasks are created m a robot-programming language system by first entenng program statements
with a text editor, then using the pendant as required to define the location of points After the
initial definition of the software modules m
a task, debugging is done by running the task on t e
statements
robot, one step at a lime if necessary, while using the CRTAeyboard todisplayand/or modify
can
or vanables Since these systems are interpretive, iteration in the program development cjcle
occur quickly and efficiently Completed tasks are stored on tape cassette, diskette, or disk
delete a Ime are
The text editors are basic, linc-onented tools Operations such as pnnt, insert, or
standard In addition, there are commands for searching the text for a particular word or
w ic
and replacing it with a new one The IBM editing facility features editing system subroutines,
can be used to construct programs (hat edit other programs automatically
( UOJOBJIJAI IJEUUIOUp ‘XsSJJnOQ) -pUBd 10JJU03 JOJBJsdo UOJOB[Ip^ IJEUUpui3 -Sy
'g’S!
o o o
o o
o o o
U0IJB3J0 >iSBj joj Xjiijqisuodsaj ajoui puB bjoui suinssB oj Xi3>j|] 3jb smajsXs ‘qvO JO ‘uSisap pspiB
-J 3 jndui 03 -aSnnSuDi SuiiuiuvjSojd-joqoj b ui siuBjSojd SupuM Xq jo ‘(qSnojqi-pvai jo Sumoqs Xq qovaj
p3[lB0 osje) poqjaui 3u|pin3 baijobjbjuj aqj :sXba\ oa\j u; paqsiidiuooDB Xpuojjno si uoijbsjo jjsbx
•jjsBj joqoj qoE3 qjiM psjBioossB BjBp puB sojnpsooJd sqj 3 u!3bubui asiMjaqjo puB
‘SmSSnqap ‘Suijeojo joj paqddns siooj jo uoipoHOO aqj si juauiap luauisSBUEui puB uoijEJSuaS qsEj aqx
s}iuii[ 3UIUIIX
spun OUJ3UI JO qsqSug
SOniBA UOIJBjqjJEO sixv
UOpEUUOJSUBJ} SSBg
UOIJBUUOJSUEJJ ]OOX
sopsuapBJEqD uopBoiunuiuioo Jeuss
suoijEooj jndjno/jnduj
The task interpreter controls the step-by-step execution of the robot task It is responsible for fetching,
analyzing, and initiating each step that is performed The most visible effect of this process is the
motion of the arm The task interpreter must also monitor real-time events and use that information
to direct task execution Communication uiih the operator and collection of production statistics are
also performed
Most robot systems use an interpreter rather than compiling the task descnption The interpretive
approach for shop floor machines follows quite naturally from the need to represent, then retneve
and repeat actions performed by the operator An interpretive approach has many advantages to the
robot supplier It facilitates the creation ofa simple, safe user interface that contains items and operations
that are natural to robotics Task-debugging tools can be interactive and give the developer greater
control over when and how much of the task is executed In addition, task representations are compact
and are less sensitive to changes in the underlying system hardware The task interpreters for shop
floor robots control the system in production and while replaying various segments of the program
dunng the teaching process
The interpretation process is closely tied to the geometry of the task, that is, the interpreter causes
the arm to move along the path from one point to the next There is essentially no distinction made
between a step and a move to the next point A dectsion-making, communication, or other control
function can be performed at each point, if necessary In some cases the system is flexible in allowing
the control action to “anticipate” arrival of the tool at the programmed point A positive or negative
anticipation time specifics that the action be performed before or after the point is reached
The path in space can be defined to be in fixed, absolute locations, or in locations rebtive to a
vanable startmg position The path can also be expressed with respect to a moving reference frame
for tracking an object traveling along a conveyor
To increase flexibility, shop floor task interpreters can recognize more than one place along the
path to begin motion Hie Cybotech RC-6.’ for example, uses a designated looping point to separate
a segment into an approach path, which is followed once (the first time), and a worbng path, which
can be repeated many times Cincinnati Milacron segments can include index points that subdivide
them into several, shorter paths
Decision-making capabilities provided by these interpreters are simple, yet sufficient for traditional
robot applications These are usually tests on digital process signals and internal binary flags The
Cincinnati Milacron T3 family has been extended to include integer variables Pnmibve arithmetic
expressions and relational operators are supplied for counting and decision making (see Figure 18 6)
Interrupts, system errors, and other asynchronous events can be handled to a limited degree How-
ever, the shop machines do not have the sophisticated moniionng and event-handling capability
floor
of the IBM AML language discussed in Chapter 21
The heart of a robot programming language system is lu interpreter While the shop floor machines
tend to distinguish between teaching commands and task execution, the robot programming language
systems are homogeneous Commands are executed immediately as received, and there is no inherent
distinction between teaching and day-to-day production operation Furthermore, sequences of commands
can come from the operator keyboard, a local duk or tape cassette, or a remote computer
Automatix and IBM differ in their approach to providing a robot-programming environment Auto-
mata defined a simple set of functions for robot assembly, seam welding, and computer vision The
selected functions were then implemented as a language much like the popular Pascal The result is
a simple, yet powerful tool for controlLng automation equipment Figure 18 7 shows an example RAIL
program segment
The IBM approach, on the other hand, is to provide the base AML
language and a large collection
of general-purpose system subroutines. There are five classes
Specific robot operationsand data structures are then built by combining these subroulmes with user-
defined AML programs See Figure 18 8
The between the two programming approaches is indicated by the following example
difference
Suppose the arm is to move quickly to the vicinity of the workpiece before moving to its exact location
more slowly The RAIL language APPROACH command performs this move with one statement, a
an
predefined operation of the interpreter The AML implementation requires that the user wnte
AML subroutine that first computes a location and lorf onentation for the approach, then issues
a
•jusmajBjs }u3Jjno sin jb Suiaujb ajojsq pajnoaxa sjuauiaiBis am s.woqs
!HOVa;MlVAV b jo ‘jajupd aqj ‘XBidsipaqj oj juauiajBjs ijDBa jo uoijnaaxa aqj jnoqB uojjBuuojui
>IS!P
aAisuajxa sa}UA\ HOVHi ’IIAIV aiq^IiBAB sauijnojqns uiajsXs 3ui33nqap Jaqjo oa\j ajB ajaqx
mBj3ojd ijqv -^ub ui pasn aq ubo
auijnojqns ;MVH'aa ‘sjuiodjjBajq pajBijiui-jojBjado aABq ubo uiajs<<s Jaqjig qaAai auijnojqns
paijioads-JO)BJado ub aAoqB Xjuo XpAijoaps pajnMxa si auijnojqns luaisXs dHlSHlONIS W9I ^qi
•pajsjunooua jusmojbjs XjaAa oj saqddB puBuiuiba JHXSHIONIS xijBUiojnv sqi ’psinoaxa si jusuiajBjs
}xau aqj ajojaq aaBjdqjoM aqj jo ^sbj aqj Xjipoui JO jaadsui uaqj Xbui JOjBjado aqx quauiajejs qaea
jajjB jjBq 0} jajajdjajui qsBj aqj sasnBO uouBjado jo apoiu dajs-a]3uis aqj_ 'pjai '^9 psjqijo saijqioBj
3up6j} aAisuajxa oj sajnjBaj juiobqMJq puB dajs-aiSuis ]Bnsn aqj uiojj a3uBj sjco} 3uj33nqap aqj_
•aajnos jaqjouB
UIOJJ uiaqj pEoj 0} JO XiiBUOijBjnduioo suoijbooi ajBjauaS oj iBOijaBjd osjb si ji ‘oi3oj qsBj uiojj XjajBj
-Bdas puB X(uuoj!un uoiibuuojui auiauioa3 jBajj suiajsXs a3Bn3uBj 3uiiuiuBj3ojd-ioqoj aq; asuBoag
•uiBJ3ojd 3u!ijBa aq; oj sa;Buipjooa uoijisod uub ;uajjna
aq; Suiujn;aj ‘a;BU!mja; o; aui;noj gaiflO sasiiBa uo;;nq aN3 JUBpuad aq; 3ujssajd ipajisap
SB UUB aq; saAOiu jo;Bjado aq; s; gciinO “aq^ 'HQUIO P3[[Ba auijnojqns uiajsXs b si
puBUUuoa gjvv JuaiBAinba aqj^ -sajBuipjooa sji oabs o; pasn si uojjnq juspuad e ‘uoijbooi pajisap aq; oj
pauoi;isod si uub aq; uaqM si puEuimoo HPqvaj N'HVHT JO N'HVHT ‘S!qj op ox ’auiBjj
aauajajaj b jo ‘si/jcd paqBo sjuiod jo saauanbas ‘sjuiod auqap o; jo;Bjado aq; SMogB puBuiuioo K3VaT
xijBUiojnv aqx 'lUBpuad aq; q;iAi uoijbuuojui ou;aiuoa3 SuiqaBaj joj spuBiuiuoa jEtaads ajB ajaqx
aaadSHDiH
/IdlHS
W ROBOT INTEUIGENCE
A RAIL Program
OITPIT POHT CL WP 3
I\PIT PORT P\RT_READ^ -I
FI NOTION ^E^M
OLOIUL rCVTlRt sE\Ml
BLGIN
REPEAT
M0\T: ''LEW HOME
W AIT I NTIL P\RT_RE\DA == ON
CLAMP = ON
APPROACH 50FROM HXTIRE SEAMl
W ELD FINTl RF <:LAMI WITH sPEEDSCIIED[’].
WLLDSCHEDp)
DEPARTS)
CLAMP = OFF
I NTIL CACLE>TOP == ON
MOVE command The RAIL command is simple to use, whereas the AML subroutine offers flexibility
with aggregaiet
The arm motion element is the real-time control software that moves the arm as dictated by the task
interpreter The most common form of arm motion is expressed in terms of position, that is, moving
from one point in space to another There are several methods for controlling motion between pomu
The simplest form is poini-to-point where all axes are moved independently to the next location A
second method, commonly used by spray-painiing robots, is called continuous path control Continuous
path control software records a stream of closely spaced sets of joint angles dunng teaching and
An AML Program
GOALS STATIC
MOAT-IT Sinn.
« >.< >. •>,- Aggregate of
— Afovr arm lo de'ired goal
10 goals
(Courtesy,
Cincinnati
Milacron.)
348 ROBOT INTELLIGENCE
a hand-held teaching pendant, and a hard-copy pnnter Each robot also has a small number of push
buttons and indicators on an operator control panel
tion software must provide a means for the task interpreter and other software elements to set/clear
signals or to read their current stale One other function of the communication software is to monitor
for interrupts or other asynchronous events that can be initiated externally Some other equipment
for which communication software is needed includes mass storage devices for saving programs or
production data, sensors, and other conlroUere, for example, welding and vision
As the level of integration in factory automation incrcaMS, robot communication with supervisory
computers will become a necessity Thomas'* lists 12 features necessary for hierarchical computer
control of robots These features, shown in Figure 18 10, charactenze needs for communication software,
but they also imply changes to most other software elements in the modem robot Fussell® describes
functional specifications for a robot controller designed to be one component in a manufactunng cell
The communication capabilities of the Cincinnati Milacron T3 are typical of shop floor robots
These machines have an operator control panel, a display screeo/keyboard, a teaching pendant, and
a taagnetic tape cassette (sec Figures 18 i-l8 S) A simple panel consisting of 12 push buttons and a
keyswiich provides basic control functions The main operator interface device is a 24-line by 80-
character CRT with full alphanumenc keyboard Since Cincinnati Milacron puts full teaching capabiLty
at the pendant, this device has 42 keys and a 12-character alphanumenc display The tape cassette
stores user-defined robot tasks as welt as the system software The digital process signal subsystem
supports input and output to contacts available in groups of eight inputs and eight outputs
Some shop floor systems support robot-to-supenosofy-compuier communications Full use of this
basic communication ability has not been spread through the entire software package, however
Like the shop floor machines, the robot-programming language systems have communications soft-
ware for access to operator interface devices, digital process I/O, and related peripheral equipment
However, there is more flexibility in the area of penpheraJ communication
The Automata AI32 controller recognizes six devices the CRTAeyboard, the teach pendant,
each of the two tape dnves, a general-purpose RS-232C serial port, and a modem port Communication
can be directed to any of these devices In addition, nonoal system I/O can be reassigned from the
CRTAejboard to another device by using the ATTACH command This technique can be used to
drive the AI32 from a remote terminal connected to ihe modem port or to download programs from
a supervisory computer
AML programs can communicate with the CRTAeyboard display station, Ihe pnnter, a factory
communications line, and either the diskette or a fixed disk All such I/O is file onented with fixed-
size records of user-defined length There are read, wnte, and pnnt operations (pnnt converts the
data to character format) Communication is directed to one device or another through the use of a
channel designator
Good error reportingand diagnostic capabilities are a nonobnous, but essential, element m
any robot
software system These features serve four functions Diagnostic and set-up software assists dunng
the manufacture and installation of the robot Self-diagnosis is usually performed when electrical power
IS applied to the control Its purpose is to ensure lhat Ihe system is ready to operate and, if not, to
‘pjBoqX3>(/j_-a3 E apnioui ssoiAsp [BoidXx 'sjojjs SuijBjsdo 3 uiajos3j jo_j puB ‘snjBjs ssaoojd jo uiajsXs
3ui}jodaj joj ‘uopBuiJojui Sujjsanbaj jo suoipnjjsui Sumssi joj iOBssaoau si uoijBoiuniuuioo jojBJsdo
sjojnduioo Xjos|AJ3dns [bujojxs qjiAV ‘p3zi|ijn usqAV ‘pus ‘juauidinba joog doqs pap
-possB qijM ‘saouap aosjjajui jojBjado qjiM sjuauisp 3 jba\5jos jsqjo pB s^jup 3jBA\yos uoijBoiunmmo^
uopBOiunuiuio^ ‘S't'81
sasBqd uopoiu
3uunp pajEAijoB aq ubo jEqj saijqiqBdBO Suuoyuoui jnpaMod XjaA /^iddns saop uiajsXs aqx ’qof s.jasn
aqi sjuiod uaaAvjaq [ojiuoa jaqjo ituB jo ‘JB|nojia ‘auij-jqSiBjjs ‘jaAaA\OH ‘auijj auiBS aqj jb jujod
SI
pua aqj jb bauje [[im sixe qoBa jBqj juajxa aqj oj pajBUipjooa si uopoui ujjb j/sh l^gi sqx
•SJOPEj asaqj SuuapisuoD joj Xjipqisuodsaj/uoijdo aqj SBq jaw
-uiBjgojd 'ijvv 9qJ ‘XiiBUjajui suuaj asaqj sajndiuoo aJBA\yos uoyoiu joqoj jsoui qSnoqy '(3^1 OAjas joj v
ojBsuaduioo OJ pasn) aiuij Suqyas aqj puB ‘auiij uoijBja|aoap aqj ‘XjPopA paxq jo auiij .jaABjj,, aqj
jbao jojjuoo jauSisap uoijBoiiddB aqj oj spuajxa iJAiv ‘juiod pua aqj puB paAOui
‘auiij uoijBjajaooB
aq oj saxB aqj jo qoiqAj Suiuibu oj uoijippB uj 'aAOui b joj paqioads aq ubo jBqj sjajauiBJBd jnoj
ajB ajaqx "uuoj qoo[q-Suipiinq ui pajuasajd si ‘puBq jaqjo aqj uo ‘aJBA\jjos uoijouj jAjgi aqx
•sjaj
-auJBjBd asaqj SuiiCjioads joj poqjaui aiqixau ‘a|duii$ 8 sapiAOjd jajajdjajui uv^ 'P^^ds pajEPOssB
UB SBq sjuiod JO sauas jo juiod qoBa puB ‘jojobj XjPOjaA lEqojS b si ajaqx 'sjuiod uaaAjjaq sqjBd Sui
-ppAA puB ‘(„A\ais„) sixB-Xq-siXB pajBUjpjooo ‘auii-jqS|Bjjs syoddns ajBAjjjos uoijoui xijEuiojnv aqx
'juapiAa ajinb si aoBjjajui „UA\o-jnoX-i|Oj„ s,jAjgi puB qoBOJd
-dE paSBqoEdajd xijBuiojnv aqj uaaAvjaq aauajajjip aqj ‘jaAaAiojj sauiqoBui jooy doqs aqj oj je|iuiis
SI XjiiiqBdEO asoqM ajBMjjos [ojjuoa uoijoui uub aABq suiajsXs a3Bn3uBi 3uiuiujBj3ojd-joqoJ aqx
3u!qaBjj
uiBas BAijdBpB puB UOIJOUJ 3uip[aAj jjoddns aaou suiajsXs joop doqs XuBjq 'uoyBiodiajui jBinajia 3ujsn
sjuiod uaAas Xjuo qJ!A^ pauijap aq ubo jBqj qjBd xaidiuoa b SA\oqs 6'8l ajnSig -sqjBd paAjno 3 uoib
saAoui 3uiqoBaj joj juaiuaAuoa XgBjaadsa si puB pajjoddns osje si uoijBiodjajui jbjuojiq -saAOiu auq
-jqSiBJjs JOJ pasn si uoijBjodjajui jBaun ’aiqissod os[B ajB uoijouj ‘pajEjocLiajui jo ‘pajBuipjooa jo siujoj
OAJx 'UOIJOUJ siXE-Xq-sixB pajBufpjoooun jo aSBO aqj ui xaidiuoa si sjuiod uaaAvjaq uaqBj qjBd aqx
•Suiddip XjiooiaA oijEujojnB uuojjad puB suojjoui ||b
JO paads aqj aziiuijdo oj pajn3iiuoa aq ubo |ojjuoo uojobiijaj ijBuupuQ aqj ‘uoyippB uj -(sjuibjjsuoo
jaqjo puB oujauJoa3 uiBjjao oj joafqns) sjuiod aqj q3nojqj Xjqjooius Ajoy ubo ji jo ‘juaui3as b 3uoib
juiod qoBa jb dojs ubo uoijouj uuy 'Jaildijimu XjpopA iBqoi3 b si ajaqj puB ‘siSBq jupd-Xq-juiod b
uo paqpads Xjpopy^ 'sajnjBaj lojjuoa uoijouj uub jjB-aqj-jo-ajBjs jayo siuajsXs joog doqs aqx
si
pjjuoa japun uub aqj joj XoBjaua3ap aujauioa3 aqj qSnojqj sassBd qjBd paujujEj3ojd aqj uaqM
p|Bd aq jsniu uoijBjapisuoa Ejjxa ‘uoijjppB uj -pajEinaiBa ajB spuBiuuioa qa!qA\ qjiM XoBjnaoB aqj puB
pajBpdn aq ubo ajBA\pjBq OAjas s.uue aqj qoiqM jb paads aqj ojb sjojobj Xaq omj aqx 'aauBuuojjad
uiajsXs sjaayB ji asnBoaq joqoj lEUjsnpui ub ui juauiap iboijuo jsouj aqj si ajBA\jjos uoijoui uiiy
•(ninEj aas) suoijBjado X|qiuassB joj juBjjodiui XiJBinoijJBd aq oj pajoadxa si
qaiqAV ‘aajoj Xq pjjuoo joj pajonpuoo Supq si qojBasaJ ‘uoujuioo jsoui si lojjuoo uoijisod q3noqj|v
•pappAA Supq uiBas aqj Avogoj oj sjosuas jaqjo jo ‘juajjno ojb
un3 3uippAA aqj ‘uoisia asn jBqj sanbiuqoaj aAijdupB osp ajB ajaqx 'uoijoui „3uiABaA\„ pppsnuis b
uaaMjaq qjBd aqj jo pjjuoo pazippads qjiAV auop a\ou ojb suoijBaqddB 3u!ppA\-uiBas
isjuiod OAAj
•sjupd uaaAAjaq uoijouj paAjno jo auq-jqSiBjjs 3uiuuojjad oj jaqja3oj jupd pua aqj jb aAiuB saxB
pa//oj;uoa
IP jBqj 3upajuBJEn3 Xiduiis uiojj a3uBj ubo uo!JEU!pjoo3 'uoyouj sixb ajBuipjooo ‘i/jod
paipa ‘sanbiuqoaj pjjuoo apixag pun pajBoijsiqdos jsoiu aqx 'uoijonpojd 3uunp uiaqj saonpojdaj
central computer facility has a large mainframe computer which executes the MCL compiler and
contains CAD, vision, and manufacturing dau bases An MCL
program is created by compiling source
statements and interactively generating geometric descriptions The result of this process is an APT
“CLDATA" file which contains a full descnplion of the task to be performed by the manufactunng
cell
The task descnption is then transmitted to a center control at the manufacturing site The center
and controls, work stations that perform related manufactunng operations
control preprocesses data for,
Preprocessing consists of consistency and resource validation checks followed by conversion of the
task descnption to a set of workstation mterpreiabU insiruetions. For production, the center control
transmits these instructions to individual workstation controls and monitors their operation
‘8X61 u; pajJBjs ‘(pvVDl) uiBj3ojd siqx ‘Xjjsnpui aasdsojaB aqj joj smajsXs 3uunjoBjnuBui-qojBq papiB
-jajnduioa ‘pajBj3ajui Supnpojd jb pauiiB sjaafojd qajBasaj jo jaqiunu b 3uijanpuoo si aajoj jjy
'S'n aqx
joqoj aqj jo ajij [biujou aqj jnoq3nojqj puB ajnjOBjnuBui 3uunp jnjasn ajB soijsou3Bip asaqx 'JojBjado
aqj OJ uaA]3 si uoijBoipui ub ‘pajaajap si JOjja ub uaq^ -pjBoqjinajio oiuojjaap ub XqBnsn appoui —
aiqBaaBjdaj ‘ai3uis b oj JinBj b ajBiosi oj si suiBj3ojd jo sjas asaqj joj aAijoafqo aqx 'uo paiunj s| jaA\od
jBoujoap uaqAi XnBOijBiuojnB pajBAijaB aJE puB suiajsXs jojjuoo aqj ui juapisaj ajB sa!JSOu3B!a -siuajsXs
joojj doqs aqj jo jjsd iBj3ajui puB juBai(iu3is b si saijsouSEip puB 3uijjodaj jojja joj aouBjsissy
•sjsoa aoiAJas pjay s.jaqddns joqoj aqj 3uiz!uiiuiiu puB auiij-dn
3UIZ11UIXEIU Xqojaqj ‘sajnpaaojd 3uijooqsaiqnojj juauidinba puB aauBuajuiBiu paads osjb Xaqx 'jsoa
3uunjOBjnuBUi aonpaj ubo sjouj aijsou3Eip pooQ -juauiaia siqj ui pajpuBq os|b si sjojja jojBjado jo
3uiuiiuBj3ojd JO uoijnpsaj puB uoijEUBjdxa aqx 'aJBAvjjos oijsou3Bip puB 3u!JJod3j jojja Xq passajppB
luaouoa XjBtuud aqj si ‘a3EuiBp juauidinba jo Xjnfui UEiunq jo uoijuaAajd aqj ‘si jBqj ‘XjajBg
•jiBdaj puB uoijBiosi luajqojd paads oj uajjuAi ajBAjjjos aApAui Xijuanbajj
os(B sajnpaoojd SuijooqsajqnoJX "suoijBnjis snoj33uBp ui uoijoui iujb dojs puB sjojja SuijBjado jaajap
OJ 3uiuunj SI auiqoEiu aqj uaqAA Xjjubjsuoo sunj ajBAijjos 3uuoj!uop\j -jsixa siuajqojd ojaqAi
Xjijuapj
end effector can be seen to follow a straight line between the two points of the program
desir
In teach programming there are two basic approaches taken to guiding the robot through a
path
352
7861 ‘0!HO ‘uomqs'i “ouj ‘uojdbjijv ijbuuiduiq ‘sjifauaff puo siuawajmbB^ :ioj}uoj pjii^o
-jDJBiff japun s}oqo}i panojiuo^-jatndiuoj qiiM Suijnjav/nuDj^ pajDwojny aiqixaij ‘-q -y ‘sBtuoqj, -gx
•1861 ‘sHssnqsBSSBxq ‘aSpuquiB^
‘SS3JJ 'X'rw ‘lojiuop) puD ‘2uimuidj2ouj 'saiiDiuaqjDj^ :uoiDindiuvj\ joqoy ‘‘j pjBqoi-a ‘inBj 'jj!
'1861
qojBjv '9S a'dVHS ‘SuunjoBjnuEpq oijoqoH oj qoEOjdd-y ij-y uy :70JV ‘A\3jpuy -7 ‘pXojpjo -01
-ijsui sjjasnqoBSSExq ‘XjojEJoqEq aouaSqpjuj [EiaqiJjy ‘2umiutDj2ojj loqo'^ ‘sbiuox ‘zsjsj-ouezox "xx
•1861 ‘BUBipui
‘sqodEUBipui ‘-oui ‘qoajoqXQ qDnuvf^ uoiiDJadQ luajsdg joqog Qgj qaajoqdj ‘•ouj ‘qaajoqX^ /,
saoNaHanaa
•JU3UIUOJIAU3 SuunjoBjnuBui
p3JEjg3JUI UB UI U01}BJ3d0 JO S}U3UI3jmb3J 3qj J33UJ OJ SAJOAO [IIA\ S0lJSU3;0EJBqD 3JBMyOS JOqOJ [BUJ
-snput Kijuonbssuoo puy •uoijbojo qsEj joqoj psjEUiojuB yCjqSiq JOj psdopAop 3q giM ssqoEOJddE Xueui
‘S33UBAPB i£3oiouqo3} SuunioBjnuEui p3jBjS3}ui-j3jnduioo sy -(^SuiuimBjSojg suig-jjo,, ‘02 J^jdsqg 33S)
SS3j3ojd UI 3JB SJJOJ3 JSqjO XUBUI pUB ‘E3JB Slqj UI /£pnjs JOJ pSXUBjg U33q 3AEq SJ0EJJU03 33JOg Jiy
jsqjjng -ssnbiuqooj 3uiuiuiBj3ojd 3ui|-j(0 Suissojpps jjojjo qojBssoj pqyoi Ibijiui sqi sba\ iDjq
•U01SU3JX3 33Bn3uB| JOJ ^iqpEJ SdAj-OJOBUI
B osjB SI 3J3qx •BiBp 3uujs puB ‘iEOi3o| ‘juiod guiiBop sBq puB !s3SS3oojd snouojqouXsB ‘sidjqnui
sjjoddns isjonjjsuoo [OJJUOO pJBpUEJS SSJUJESJ oSbuSuEI 3qx UOIJBUIPJOOO SS300jd pus ‘SSUIBJJ 33U3J3J3J
3[d!Jinui 3uisn suoijbooi 3uiAji33ds Joj jjoddns ‘SuiqBiu uoisp3p 3sodjnd-[BJ3U3S ‘Suiss3oojd uojSjA Joj
UOpBIUJOJUI 3UJ3UI033 JO UOl}EOI}p3ds 3qj SSSjppB 70jq O} 3pBIU suoisuojxg -UOIJOUI pUB XjJ 3UI033 qjoq
3uiuij3p JOJ s3ijii!qBdE3 p3qsiiqB}S3 sBq xdV •auop si Suijjno jEjaui 3j3qA\ S3ujsnpui joqjo Xueui ui
puB Xjjsnpui 30BdsoJ3B aqj ui pasn sSBuguBi pjBpuBjs b ^‘xa'V “o p3SBq sbm 33Bn3uB[ xopq sqX
Although teach programming has been a basic form of on-line programming for a number of
years, it is still receiving a great deal of atienljon from the robot vendors It is the most widely used
method of programming industrial robots today and will continue to play an important role in robot
programming for many years to come The increased sophistication being added to the taught program
capabilities has created a low<ost, effective means of generating a robot program
19 TEACH-PENDANT PROGRAMMING
As discussed earlier, teach-pendant programming involves the use of a portable, hand-held programming
unit to direct the robot to desired points within the work envelope This is best illustrated by the
example shown in Figure 19 2 In this example a robot is required to pick up incoming parts from
the conveyor on the left, place them into the machining center, and then carry them to the finished
parts conveyor on the right Twin gnppers on the end of the arm allow unloading of a finished pan
followed immediately by loading of a new part, thus reducing wasted motion and overall cycle time
The robot is interfaced to the machining center and to both part conveyors
An opicrator will lead the robot, step by step, through one cycle of the operation and record each
move in the robot controller Additionally, functional data and motion parameters will be entered as
the points are programmed The teach pendant is used to position the robot, whereas the controller
key^ard may be required for specific data entry The operator must insure that all interface connections
have been made before beginning the leach process Once the setup is completed the programming
process can begin as follows
1. Move the robot arm until the left gnpper is just above the part at the end of the input
conveyor, and open the left gnpper
2. Align the gnpper axes with the pan to be picked up
3 Store this program by pressing the record or program button on the teach pendant
4, Lower the arm until the left gnpper i$ centered on the part to be grasped
5 Store this point
6. Close the left gnpper so that the part can be lifted
ROBOTIC ARM
Fig 19.2. Teach-pendant progranuumg example of a robotic work cell
apoui oijBiuojnB aqj ui
p3XE|d3j SI uiEjSojd aq} uaqM uaqBj qjBd [EnjoB aqj auiuuajap suiqjuoSiB lojjuoa uoijopq 'j-gj -aij
‘jaABMoq .‘aouanbssuoo aiJJil jo aq Xeui siqi jjoqs si auiij aqj ji 'ssaaojd SuiqoBO} aqj Suunp jsoj si auiij
uoijonpojd aiqBnjBA ‘naa qjoM [EnjoB aqj ui pauiuiBjSojd si joqoj aqj aauig •SuiuiiuBjgojd jo apoui
juiod-Xq-juiod aqj puB 3dn)EU auipuo aqj uiojj suiajs SuimuiBjgojd qasaj jo aSsjUBApESip aqx
•papaau uaqAi suoijB3i|ddB ajnjiy jqj paqBaaj puB pajojs aq ubo saauanb
-as uiBjSojd pasn iCiuouiuiOQ 'uoiibooi juauidinba jo ‘aauanbas SuijBjado ‘XjjauioaS jjBd ui soSuBqa
ajEpouiiuoaoB oj paqipoui puB papEopj aq ubd siuEjSojd paJOJS ’SuiqoBjj auq jo ‘Suiabbaj ‘SuiqoBjs
sjJBd SB qans sqssj uouimoa auios jo Xjjua ^ssa jiuuad sajnjBaj SuiiuuiBjSojd paauBApy -pajjpa puB
pajajua aq ubo suiEjSojd qo|qA\ qjiM paads puB assa aqj si SuiuiiuBjSojd qoBaj jo aSBjuBAps jaqjouy
•JoqB] paiip{s-iuias jaqjo jo sjajpuBq
[BuajBui Xq jqSuBj aq ubo sqsBj aoE[d-puB-qoid jaqjo pus SuqpuBq sjjbj -SuippAi puB SuijujBd ui
pailiqs siEupiAipui Xq jqSuBj jsaq ajB sjoqoJ SuipjaM puB Suijuibj -jobjojui qiAv joqoj aqj qoiqAV qj|A\
suoijBjado aqj qjiM jei(iuiej jsoui ajB oqM sJOjBjado jo juauiXoiduia aqj SMopB siqx ‘asuas lEuopjpEjj
aqj UI aSEn3uB[ SuiuiuiBjgojd e 3uiujBa[ jou si aqs/aq ‘joqoj aqj uiBj3ojd oj SuiiuBaj si JOjEjado
aqj anq/^ 'uoijBanpa jo i[iqs [Boiuqoaj jBioads ou sajinbaj puB ujBaj oj XsBa si SuiuiuiEjSojd qoEax
•JOjBjado aqj uo uapjnq juBogiu3!s b aoB[d jou saop 3uiujujBj3ojd qoBaj jBqj azi|Baj oj juBjJodiui si jj
•jiun [Ojjuoo aqj jo Xjouiaui aqj ui pajojs si ujBj3oJd ajajduioo aqj jijun uiBj3ojd oj
anuijuoo uaqj puB aouanbas qjEd aqj jsaj ubo JojBjado aqj IXBjdaj uiBj3ojd jq3nBj X|snoiAajd b jipa
UBO JojBjado aqx 'Jobjojui jsnui joqoj aqj qoiqM qjiA\ juauidinba jo saoajd jaqjo aqj qjiAV uoijoui
joqoj aqj ajBuipjooo oj XjijjqB aqj SBq JojBJado aqx 'JajBS 3uiuiiuBj3ojd 3uiqBUj ‘joqoj aqj jo paads
aqj jiuiq jiim janojjuoo joqoj aqx 'uoijBjado aqj MaiA oj uoijisod jsaq aqj uiBjqo oj |jao qjOM aqj
punojB aAOui oj aajj si jojBjado aqj qsBj 3u!UiuiBj3ojd aqj 3uuna 'JuauiuojiAua aAijoBjajui X[njj b ui
3uiUJuiBj3ojd aui[-uo si Ji joqoj jBujsnpui ub uiBj3ojd oj Xba\ jBjnjBU jsoui aqj si 3ujUJUJBj3ojd qoBax
•jq3nBj aJB sjuiod aqj qoiqAj ui japjo aqj jo aouanbasuoo
joajip B SI aouanbas qjBj -juiod qoBO joj BjBp (Buoijounj puB ajBU|pjooo juiod 3uipjooaj ‘juiod Xq
juiod ‘uiBjSojd aqj q3nojqj sdajs jojBjado aqj 3uiujuiBj3ojd juBpuad-qoEaj SuunQ -sdajs 3uiuiujBj3ojd
ajBJBdas SB jsixa jou op puB ssaoojd SuiqoBaj aqj ojui pajBjSajui ajB sjojobj aajqj 3u!o3ajoj aqx
iSJOjoEj oiSBq aajqj 3 u!avo|ioj aqj jo uo!JBj3ajui aqj saAjOAUi qsBj 3uiiuiuBj3ojd
aqj ‘poqjaui q3nojqj-pBa[ aqj Xq jo poqjaui juBpuad-qoBaj aqj Xq jq3nBj si joqoj aqj jaqjaq/V\
It IS used to direct robot motion and to cause points to be stored The teach pendant given in Figure
19 3 has axes buttons (for a six-axis robot) on the face of the lower half of the unit The left six
buttons control robot positioning, and the nght six buttons control tool onentation Each robot axis
- j ---• . > .i
has two buttons
the axis the other direction
The ASEA SII Robot
design The unit employs a joystick with a control, two iLeypads for function and data entry, and a
display for operator messages The joystick can be programmed by keypad entnes, to control robot
positioning or tool orientation Moving the joystick to the right causes the robot to move m that
direction, moving it forward extends the robot Raising and lowering of the arm is controlled by the
knob at the top of the joystick Certain keys on the keypad have fixed meaning, olhen have meanings
defined by the operating system software The operations controlled by these soft keys are display^
to the operator in the display screen immediately above the keys This menu-dnven prompting of
the operator facilitates rapid learning of the system and eliminates costly errors An example of this
operation would be to consider the subfunclions available when the program position POS key is
Emergency Pendant
stop enabled
o o
Replay
o o
Q T2
Defete Program
o o
’O Toots button
o^-
'
Position Orientation
c
o o
c
Move shoulder up/down
-c “O o
o > Move pitch up/down
Fig, I9J. (fl) Robot hand-held teach pendant for manual programming (A) Control diagram
pjB0qX3>j B ‘/([]BUO|}ippY ’suoijBJsdo sji JO i|B 3uunp joqoJ sqj iojjuoo oj pasn suojjnq qsnd jojjuod
JO jsqmnu b suibjuoo jmn pjjuoo aqx 'iCBidsip puB pjBoqX3>( pajBpossB aqj q}iA\ jmn loijuoo b oj
pajoauuoo si jBqj juBpuad qoBoj joqoj b saiBjjsnni £-51 ojnSij -spoui qoBSj aqj ui spqM juBpusd qaBaj
pjBpuBjs aqj qji/A uoipunfuoo ui pasn usyo si jiun jojjuoo joqoj aqj jo ABjdsip puB pjBoqXaq aqj^
Xq jutod pamuiBjSojd souanbss qouBjq aqi puB psjaqB sq usqj ubo nun
•juiod
IOJJUOO oqx oouonbos mou aqj qoiqM jb juiod oqj oj ouquiBui oqj qSnojqj Xujd jsnui
-pojojua oq oj si
jojBJodo oqj ‘pouiuiBjSojd oq oj si oouonbos qouBjq luEjSojd b jj -ojoiduioo si oouonbos oqj ipun
sonuijuoo uoqj jojBJodo oqx ‘/tiouioui iojjuoo joqoj oqj ui pojojs si BjBp jubaojoj qB puB ‘possojd uoqj
SI uojjnq pjoooj oqx ’juBpuod oqj uo jo Xjjuo pjBoq/foq Xq poyioods oq uoqj ubo ‘/CjioopA pojisop
‘oouBjsui joj ‘BjBp iBuoijounj -juEpuod qoBoj oqj uo suojjnq ojBudojddB oqj Suissojdop Xq joqoj oqj
suoijisod jsjq jojBjodo oqx ‘ssooojd qoBoj piujou oqj Suunp pouiuiBjSojd oq ubo BjBp iBuoijounj
010 X 0 JO puo ojBoipui puB uoijisod iBijiui oqj OJ joqoj oqj lunjo-y -gg
•XijqSqs oiqBj jojuoo SuiuiqoBiu oqj sJBop jjBd oqj jBqj os uub oqj osiB-y 'H
juiod sjqj OJOJS '91
•pojoBjjoj oq UBO jjBd oqj jBqj os Joddu3 jq3u oqj osoq 'sx
jjBd poqsiuy oqj uo pojojuoo si joddu3 jq3u oqj ipun uub oqj puojxg 'gi
Fig. 19 4, ASEA SII Robot Controller with joystick and soft function keys
in a vertical plane A fourth programming positioning motion that is extremely useful is a wrisc-
onented rectangular coordinate system Here the robot positioning motion is taken in a Cartesian
coordinate system that u aligned with the wnst onenution
Positioning of the TCP during programming does not aRect tool onentaiion Pitch, roll, and yaw
rotations are normally controlled by a separate set of axis buttons or by redefining the function of
the joystick When positioning the TCP by one of the coordinate motions described earlier, the TCP
IS translated through space When the orientation of the TCP is changed, the TCP remains fixed,
and the robot actuates the motion of the axes to rotate around the specified point The path taken
under program control in the automatic mode ts independent of the path taken while teaching, since
only end-point data are stored
Axis-by-axis positioning is acceptable when the end-point data are all that is desirable If the applica-
tion requires precise path irajectones. both dunng programming and replay, coordinated joint motion
IS highly desirable to maximize operator productivity This added complexity in the control of the
robot dunng programming requires that the TCP positional data be stored and that the control algonthm
be of the continuous path type
The relationship between teach path motion control and the real-time replay motion control algonihms
is not always fully understood A robot can be programmed with a joint coordinated motion scheme
and replayed in a point-io-point mode This may be done to minimize the demands placed on the
axis servo systems, or to r^ucc computational burden in the control unit Robots programmed by
axis-by-axis motion may be replayed point-to-point. or by controlled path motion, depending on the
results desired Many robots are limited to poinl-to-pomt path motion or a course-controlled path
are
motion Robots that offer sophisticated path control dunng programming normally have, and
points
often limited to, controlled path motion with straight-line motion between the programmed
after
Only recently have sophisticated control units begun to offer the point-to-point replay motion
leaching a joint coordinated motion
Few, any, indusinal robots perform production operations that require no interconnection
if
to
surrounding equipment in the example presented in Figure 19 2, the robot must be interface
inoica e
both conveyors and the machining center Input signals are required from the feed conveyor to
machine is one
that a part is ready for pickup, and from the machining center to indicate that the
and a finished part is ready for pickup It is also desirable to arrange some sort of sensor to insure
{psnuliuoo) -C'ei ‘31
(<?)
UOIJOUI UMOp pUB dn pUB ‘UOipajip IBipBJ ‘lB}U07U0q B UI UOlJOlU jno pUB U1 ‘3SBq sqj JO UOjJBJOJ Aq
paugap si "Abj aqj Suojb uopoiu mo puB ui puB ‘asBq aqj jb SumuiSaq Abj b jo
uopoui [BoupuqAo aqx
uoijBAap jB[n3uB ‘asEq aqi jnoqB uopBjoj ajB suopoiu aqj luajsAs jBouaqds aqj uj ’auBid 2 sqj u; UA\op
puB dn puB ‘auB[d x^41 “! Jfio PUB ui ‘auBid 2 ^ u; ajB jja| puB jq3u jo uopoui aqj majsAs
jBjnSuBjoaj aqj uj 'uoijoui [BaupuqAo jo ‘[Bouaqds ‘jBinSuBjoaj 3ujjoa|as Aq uijb aqj uoijjsod oj ajqB aq
Abuj jojBjado aqj ‘jiun [ojjuoo joqoj aqj uo 3uipuadaQ suiajsAs ajBUjpjooa SuiimuBjSojd juajajjip
JO jaquinu b jitujad ajn3y ui ja[[Ojjuo3 joqoy us VHSV ^qj puB £’61 wnStj ui juBpuaj
qoBax uojoBjijAj ijBuuiouo aqj aj^q ‘sjaqojjuoo ujapouj ajoui ‘ssaoojd qoBaj aqj aouBqua jaqjjnj ox
aqj uiqj!A\ ajqBiJBAB suoijounj jo a3uBj aqj puB ssaoojd qoBaj aqj 3uijnp JojBjado aqj oj aiqBijBAB •!
suoijoui JO adAj aqj 3uijap!Suoa uaqA\ aauBjjoduii jeaj3 jo si jojobj ogioads siqx sajSuB juiof aqj ajojs Ss
Ajduiis sjaqojjuoa joqoj Aubui puB ‘uiBjSojd jojjuoa aqj jo Ajixajduioa aqj sasBajoui uapjnq [buoij
-B jnduioa pappB siqx ubo suiqjuo3|B [ojjuoa aqj jBqj os sanjBA uoijisod Ju|of oju| pajE|suBJj •)
aq jsnui sanjBA BjBp jqx asaqj ‘apoui aijEuiojnB aqj ui si joqoj aqj uaq^ ’BjBp uoijBjuauo puB EjBp ^
jBuoijisod qjoq sapnjaui siqx P“® pajBinajBO ajB ui3uo joqoj aqj oj joadsaj qjiM jox ')'
sajEuipJOoa aqj qojjuoo aqj jo Ajouiaui aqj ojui pajojs ajB sjuiod sy '.saiSuB juiof agioads jo pEajsui (jox)
iwod J31U33 loot aqj qoBjj suiajsAs [ojjuoa joqoj AuBjq -uus aqj jo juiod jaqjo Aue usqj jadd!j3
JO jooj aqj JO uoijbooi aqj qjiAJ paujaauoa ajoui Ai|Bnsn si jojBjado aqj ‘juiod ayiaads e oj jo qjsd
pajisap B qSnojqj jooj jo aaaidqjoAV auios jJodsuBjj oj si joqoj b jo asodjnd aqj AyBuiJOU aaujg
•suoijaunjqns iBOjSoi jo jas jaajjoa aqj oj JOjBjado aqj jaijjsaj suoijBjado uiajsAs 5i
aqx 'punoj si uoijBjado pajisap aqj (ijun suoijaunjqns aqj qSnojqj uBas oj anuijuoa ubo jojBjado
aqx 'NVOS Suoib paABjdsip si suoijaunjqns jnoj jo jas jxau aqj puB ‘passajd si Aaq NVOS ^qi fii
asiAijaqJO ’Aaq ajBudojddB aqj sassajd JojBjado aqj ‘pajisap sj suoijaunjqns asaqj jo auo jj 'Aaq jjos ;:j
qjjy aqj jaAO pajuasajd uoijaunjqns NVOS ® Pu® Uos jnoj jsjy aqj jaAO uaAjS suojjaunjqns jnoj
jsjy aqj qjiAJ pajuasajd si jojBjado aqx 'juasajd jb papiAOjd aJB suoijaunjqns j \ ‘yB uj 'passajdap f,.
Fig. 19 S. Program branch jnd mterrupi structures permit deviation from the mainline program
each point in the path sequence is olfset or translated relative to the current robot position
initiated,
and/or the wnst onentation Offset branch programming is pnmanly associated with robot control
systems that utilize TCP coordinates as stored data Offset branches are used when a specific sequence
of motions is repeated at a number of points in a path program An esample of offset programming
would be the insertion of screws or fasteners during an assembly operation
Whereas program branches are initiated at ihe prepre^rammed points in the program path, interrupt
service routines can be activated by an external input signal anywhere in the cycle Interrupt signals
are constantly monitored by the robot controller When an mlemipl occurs, the robot immediately
abandons the current operation and begins Ihe iniemipt routine Interrupt service routines can be
subdivided into relative and absolute routines as indicated in Figure 19 5b A relative interrupt service
routine is like an offset branch m that ihe sequence of points associated with the routine are considered
to be relative lo the point at which the interrupt occurred A specific use of this type of routine is
found m spot-welding applications When the robot controller senses that the weld tips have welded
themselves to the workpiece, the inlemjpt service roofine causes a senes of twisting motions to be
executed to free the spot-weld gun tips Absolute interrupt service routines contain path point descnpiions
that are fixed in space with respect to Ihe robot If an absolute mtemipl service routine is requested,
the robot withdraws from the current operation and begins to follow the path dictated by the routine
If the robot is required to perform a senes of operations associated with a specific machine when a
malfunction is detected, the service routine would be an absolute interrupt
subprogram
manufacturer has recently announced a programming feature that allows subroutines, or
t en
blocks, to be stored on a floppy disk m
the form of a common library These subroutines are
available for future use when the same or similar sequence of motions is desired As control p
SI qouBjq aqj -pajssabaj si qouBjq aqj u3qA\ uue joqoj aqj jo uoijbooi iBoisXqd aqj oj SAiinpj
s; )Eqj aouanbas qjBd b SuiqsqqBjsa jo suEaui aq} qjiAV jauiuiBjSojd aqj sapiAOjd SuiqouBjq
lasjjo
SiiiipuDjq psffo
SumouDjq iDuoijipuoj
qaAai pajisap
aqj jB punoj si jeuSis jsjg aqj uaqM qouBjq puB b jb auo s]Bu3is jndui jo jaquinu b auiuiBxa oj
auiij
jajiojjuoa aqj jiuuad pjnoAA siqx ‘uoijbdoi jBoisXqd auiBS aqj uiojj pajBijiui aq Xbui saqauBjq jo Jaquinu
B jEqj pajou aq osje pjnoqs Ji •uiBj3ojd qjBd aqj ui papnpui aq Xbui saqauBjq pjBpuBjs jo jaquinu e
‘uoijBaqddB jEnjaB ue uj -juiod uoijoui jaqjo auios uo asop Xbui ji jo ‘pajBijiui sba\ ji ajaqA\ juiod aqj oj
lunjaj Xbui qouBjq b qjiM pajBpossE aauanbas qjBd aqx "pajaajapun sao3 ji ji 3uiqauBjq asnBO jou qiAV
ajnjEU UI XjBjuauioui si jBqj uopipuoa [BUJajxa uy 'Juiod qauBjq aqj saqoBaj joqoj aqj uaqAv X|uo
paqaaqa si jbuSis aqj jsqj jnq ‘jeuSis jndui aqj jo snjBjs aqj 3uuoj!Uoui XjjuBjsuoa jou si jiun (ojjuoa
joqoj aqj jnqj pazjjBaj aq jsnui jj jeuSis jBqj uo pasBq uoijBuijsap jxau aqj asooqa oj puB juiod qjBd
uaAi3 B JB jeuSis jndui a[3ujs b qaaqa oj pauiuiBjSojd si joqoj aqj uaqAj sjsixa qauBjq pjBpuBjs y
SuiifOUDjg pjopuvis
jBuoijaunj agpads jo asn aqj q3nojqj uiBjSoJd qjBd aqj ui papn|aui ajB s|Eu3is jndjno puB jnduj
UOIJOUI UI ajE Xaqj uaqAV ajBaipui oj sjoXaAuoa
aqj OJ paqaBjjB aq p[noa sjosuas jo ‘juasajd si jjBd b jEqj puSis oj jaddu3 aqj ui pajBao| aq pinoa
sjosuas jndui puoijippy -aauBjsip ajBS b UMBjpqjiAV puE jjBd Mau b papBOj SBq joqoj aqj jajjB a|aXo
SuiuiqaBui aqj jo jjbjs aqj ajBijiui oj jajuaa SuiuiqoBui aqj oj [BuSis b jndjno jsnui joqoj aqx 'Jiun
aqj uo jJBd paqsiug jxau aqj 3upE[d puB 3uipBO[un ajojaq JBap si JoXaAuoa sjjBd-paqsmg aqj jBqj
with a supervisory system or some more complex sensor systems employing vision, force, or tactile
transducers
control feature has recently been used in two widely diversified applications First,
The supervisory
the branch modification scheme has been mainly responsible for the application success of vision systems
used for part location tasks with respect to taught robots A
dummy branch is created to accommodate
part pickup, and then the branch is transmitted to the vision control system This system establishes
the robot path that must be taken to pick the part up and revises the point data in the dummy path
The branch is then down loaded, and the robot proceeds according to the new data Seam tracking
for arc-welding operations has been another application area forbranch modification A vision system
is used to locate the seam to be welded Positional data and weld parameters
or laser-scanning device
can then be down loaded into the control unit to execute the desired weld
A number of robots provide a tracking option that represents another form of motion adaptation
Many manufactunng operations are earned out on continuously moving production lines Line tracking
involves the ability of the robot to work in conjunction with such lines There are two basic ways to
accomplish line tracking with a teach-pendani robot Movmg-base line tracking requires that the robot
be mounted on some form of transport system that will cause the robot to move parallel to the production
line Robot traverse speed is synchronized to the line speed while the robot performs the desired
motion Stationary-base line tracking combines ihe sophistication of the control unit with sensor data
to modify dynamically the robot motion commands to permit work to be performed on Ihe moving
line by a stationary robot
Both moving-base line tracking and stationary-base line tracking permit the user to program the
robot in a stationary position The leach pendant is used lo position the robot at desired points which
are programmed in the normal manner Dunng automatic replay a synchronization signal insures
that the stationary-base line-tracking robot origin is m the same position relative to the moving line
dunng program replay Since the points are programmed while the two objects are in the same relative
position, the path will be performed as desired The stationary-base Ime-tracking system utilizes a
position sensory device that sends signals to Ihe control unit indicating the position of the part relative
to a fixed ongin at all times This signal is then used to produce a shift m
the zero position value of
the taught points Since the joint axis motions must be calculated dynamically during replay anyway,
for robots that store TCP, the tracking feature only slightly complicates the computational task
Movmg-base line-tracking robots are easily programmed but require expensive installation of the
transport system and may between adjacent stations Stationary-base Ime-traeking
create interference
robots, however, present some
interesting programming problems First, the robot may be able to
work on and back of the work as it flows through the work envelope The fact
the front, middle,
that the work does move relative to the robot extends the possible working surfaces The operator
must concern himself with the work window from both time and space viewpoints Although the
robot may have expanded the possible working surfaces, each surface is available only during a fraction
of the overall design cycle time Work lo be performed on the front of the part must be performed
first, while that work surface is accessible
Finally, the operator must consider abort and utility branches Abort branches represent pretaughi
safe paths by which the robot can exit a work area if the taught points are no longer feasible Utility
branches are similar to the interrupl service routines discussed before, however, they must be performed
as Ihe tool is in motion
A number of programming features are available that adapt general-purpose industrial robots to the
task of arc welding The repeatability, lift capacity, and speed of these robots, coupled with proper
weld parameters, can produce welds that are consistent and of high quality There are added program-
ming features that are required, however, to insure the ease of programming the robot
A weld schedule function allows the operator to enter the wire feed, speed, and the arc voltage
into a table called the “weld schedule ” As the operator teaches a given weld path, an index to this
schedule is attached to program points to set the desired process parameten When the path « repeated
in the automatic replay mode, the robot control unit will assess these functional values and output
analog control setpoints to the weld controller Since the weld parameters are part of the stored path
program, weld quality is reproducible from part to part
A standard velocity function is important to the welding task Various weld segments can be
programmed at different velocities lo produce different weld depths If the operator desires to change
sjndut [EUJSjxa jo jjnsaj b se Xjea oj qjsd jqSnB) aq) jiuuad suoipury SAUdEpE jo Suisuag •9-5^ -gy
loaiNoa a33ds(3
joqoj aqj Suqdnoo Xq aiqissod ajojajaqj si duiqBui uoispap joqoj jo pAsi jaqSiq y 'Jsipra jqSnsj
sjuiod aqj jou puB joqoi aqi jo uoijoui jo sjuiod aqj aq piM sjuiod BjBp A\au ‘pajnaaxa si qouBjq b
uaqy^ -jaiiojiuoa joqoj aqj oj qoEq qausjq aqj jiuisubjj puB saniBA BjBp aqj Xjipoui uaqj ubo luajsXs
siqx ‘UiaisXs [BUjajxa aqj oj pajjiuisuEjj aq ubd jajiojjuoa joqoj aqj ui aauanbas qauBjq aja[duioa b
3uisuduioa BjBp aqx •uoijBoijipoui qouBjq ui ‘jaAaAvoq ‘punqj aq ubo quq siq} jo asn Suijsajajui ajoui y
•auiij UI juiod aiinnj amos jb asn jqj uiaqj pBoj UAVop puB suiEjSojd jqSnBj ajojs oj pasn aq ubo quq
suoijBOiunuiuioo siqx ‘uiajsXs jajnduioa [Biuajxa auios puB jaqojjuoa joqoj aqj uaaAvjaq quq suoij
-Boiunuiuioo B papiAOjd a\ou auiij auios joj aABq juBpuad qoBaj b /Cq pauiuiBjSojd sjoqoj jo sjajnjaEjnuBpv
I
0 JJU 03 Xjosujsdns puB SuiqDBax ‘Z'£'6l
'SjajauiBJBd Supjna uibjuibui o) paads [aABj) sasBajaap 3oqo3 aq) ‘paAOuiaj 8uiaq si iBua]Bui ajoui ji
•asBajoui saajoj 3ui))no (pun paads pajisap aq) )b q)Bd paujuiBjgwd aq) qSnojq) joo) aq) saAOui )oqoj
aqX 'suopBiado Suujnqap puB Supnoj ui |njasn aq o) uaAOJd sBq uopounj joj)uoo paads aqx 'PAai
aouB)S!saJ aq) assajoap o) paads uopoiu sasBajoap )oqoj aq) sasBajoui aouB)S!sa3 sy •paujB)uiBui si paads
paiuuiBjSojd JO paJisap aq) ‘uopoui )oqoj aq) o) uaAjS si aouB)S!saj a)))!) ji •q)Bd uaAi3 b 3uo|b saAOUi ))
SB )oqoj aq) jo X)ioo[aA aq) )snfpB o) pasn aq ubo {o9'S\ ajnSij aas) uopounj ]oj)uod paads aqx
•suopBjado )uanbasqns joj q)Bd pa)uauo-)jBd oqiaads b )oqoj aq)
qoBa) o) pasn aq ubo jo XBjdaj opBuio)nB Suunp uopoui )oqoj aq) apin3 o) pasn aq ubo 3u|a\o[ioj
)i
jno)uo3 99'6I sjngy ui uAvoqs sb ‘pauiB)uiBui si )0B)U00 )ub)suoo )Eq) ajnsui O) )iun ioj)uoo aq)
o) qoEq B)Bp spaaj josuas aq) ‘jno)uoo aq) 3 uo|b paAOui si jaddu3 aq) sy paqoBj) aq o) jno)uoo aq)
JO 3uiuui3aq aq) )e sjosuas pa)B!oossE q)iM jaddu3 )oqoj aq) uopisod ji!A\ ujEjSoJd q)Bd )oqoj aqx
•Xia)aiduioo paugap )ou si )Eq) aoBjjns pajisap b 3uo[B aAoui o) )oqoj aq) s)!uuad guiAvouoj jno)uoo
•UA\ouq )ou SI uopBOO) JO azis
)OBxa aq) ajaqAA )oafqo ub dn qoid jo a)6oo[ o) pasn aq osib ubo uoi)ounj qojsas aqx ’pajapisuoo aq
o) SJO)OBJ )UB)joduii ajB aouBqduioo )oqoj pus paads qoBOjddB ‘pasuas si qoB)s jo do) aq) qoiqA\ )b
) uiodaq) puoXaq Xi)q3i[S pABJ) [jim )oqoj aq) aouig juiod )ixa aq) pjBA\o) uopoui b s)jb)S )oqoj aq)
‘paqoBaj uaaq sBq qaB)s aq) jo do) aq) )Bq) SupBoipui jEuSis B jo aouasaJd aq) s)oa)ap )iun [oj)uoo
)oqoj aq) uaq^w •X)iooiaA paugapajd auios )b )uiod X)duia qoBjs aq) pjBA\0) )uiod qoBOjddB aq) luojj
spaaaojd )oqoj aqx juiod )ixa ub puE puiod i()duia qoB)s b puiod qoBOJddB ub )q3nB) XuBnuBui s;
)oqoj aqx 'uopBJado 3uiqoE)s b q)!A\ pa)B!oossB XpEiiuou si (nq'SI ojngij aas) uopounj qojBas aqx
•suoisuauiip ajdpinui ui pauuojjad aq o) suopounj aq) SAVopB siqx suoi)ounj jno)U03
puB qojBas aq) 3uunp XisnoauE)inuiis pasn aq ubo sjosuas aajq) sb Xubui sy 'SJOsuas gojEUB Xqnj o)
sjosuas pjigip jjo/uo ajduiis uiojj sauBA suopounj asaq) q)iA\ pasn sjosuas jo ad/() aqx 'IODUOo paads
puB ‘3 uia\oiioj jno)uoo ‘qojBas apnpui suopounj asaqx 'Suopounj 3uisuas jo asn aq) si uopoui q)Bd
aq) JO Xjqiqixag aq) asBajoui puB qsB) 3uiuiuiBj3ojd aq) asBa o) pajajjo )daouoo paouBApB jaq)ouy
•pagBUBui puB pauiB)uiEui Xijadojd aq ubo XJBjqji aq) ji )soo puB auip 3u|UiuiBj3ojd paonpaJ
Xl)Baj3 sasiuiojd ojn)Baj 3uiuiuiBj3ojd siqx 'sniBA ui asBajoui sb jjaA\ se az|s ui a\oj3 o) anu!)uoo
qiAi XjBjqq b qong ’XjBjqq aq) o) pappB aq ubo saupnoj pasn it|)uanbajj ‘padopAap ajB suiBj3ojd
An example of a typical lead-through robot is the Craco OM5000 robot The basic application of
this unit (s in conventional or electrostatic finishing operations The robot control system incorporates
both point-to-point and continuous path programming modes A standard control unit can save up
to 28 min of continuous path points that can be segmented for each program editing Program storage
options include floppy disc, solid state, or bubble memory The removable programming handle (see
Figure 19 7) has switches for signalling the start and stop of path storage, paint-spray flow or color
changes, or triggering of external functions A remote pendant is available for entenng functional
data values and program editing Programs can be created on one OMSOOO robot and then transferred
to another unit, allowing a single unit to act as (be master programming system if desired
The robotic paint-spraying booth system marketed by CMF Robotics is an example of a complex
Fig. 19.7. The lead-through teach handle is attached directly to the robot tooling
•SHJEd XB|d3J UI S30U3J3JJ)P 3ui}|nS3J am pUB SUUB JU3jaj}ip U33Ml3q S30U3J3JJ1P JOUIUl
sqj 3JBJ3IOJ X|jBuuou uBO sjoqoj q3nojq}-pB3i qjiM pajBpossB sbsjb uoijBOiiddB aqj jo sjnjBu
•quil suoijBoiuniuiuoo psjip b jo ‘osip Xddoy ‘sdBj ajpssBO ‘aiduiBxa joj ‘sXbm jusjajjip jo jsquinu b
UI p3qsi(duioo3E aq ubo jajsuBjj uiej3ojj XjfBDijBuiojnB aq oj si uiBj3ojd aqj qaiqAV uo jiun
[OJjuoa aqj oj passEd uaqj si uiEj3ojd siqx "paiBajo si uiBjSojd qjBd aqi puB ‘suoijBjado jo aauanbas
pajisap aqj q3nojqj pa[ si uiajsXs 3u!qoBaj aqx ‘loqoj uoijanpojd b jo uije 3u!UiuiEj3ojd jq3iaA\jq3ji
B Jaqjia aq ubo XiipoBj 3uiuiuiBj3ojd aqx 'adXj auiBS aqj jo i|B ajB jBqj sjoqoj juajajjip jo jaquinu
B uiBjSojd OJ uiajsXs SuiqoBaj b si 3uiiuuiBj3ojd qoBaj q3noJqj-pBa[ ui punoj jdaauoo Jaqjouy
•JOjB[ndiu8ui iBujoB aqj jo jiun jojjuoo aqj oj pajoauuoo aq jsnui uije
3uimuiBj3ojd aqj jo ‘BjBp uoijisod juiof azijiSip oj XjBssaoau aq qiAA jiun jojjuoa joqoj puoaas b ‘joj
-B[ndiuBui IBUJOB aqj oj lajjBJBd ui pasn si uub 3uiuiuiBj3ojd aqj aouig qoqoj uoijonpojd jeujob aqj qjiA\
XBjdaj JOJ pasn uaqj si qjBd BjBp pajojs aqx 'P^P-JO^SJ ^jb bjbp uoij|sod juiof puB uub 3uiuiuiBj3ojd
aqj sajBindiuEui jojBjado aqx ’JOjEfudiuBui [bujob aqj oj iBoijuapi XuBoijBiuauiq ajB jEqj siujb 3uiuj
-uiBj3ojd jqSiaAjjqSq jajjjBUi sjopuaA joqoj jo jaquinu B ‘uiajqoJd siqj JOj ajBSuadiuoo ox 'JaAnauBui oj
jjnoijjip uajjo SI joqoj q3nojqj-pBa[ aqj ‘uisiuBqoaui aqj aouBiBqjajunoo oj sjjojja u3isap jo ajids uj
•sjuiod pua aqj 3uijoauuo3 auq aqj jo jq3u aqj oj aABBAj aqj jo apnjiuSBjq 'z
isanjBA OAg
3u!A\oiioj aqj ui sXaq puB aABaA\ aqj jo sjuiod Suipua aqj puB SuiuuiSaq aqj saqoBaj jojBjado aqx
•sjuiod OMj XuB uaaAAjaq paiuuiBj3ojd aq ubo uoijounj Suiabom aqx 'uoijounj 3uiABaA\ b si 3u!P[aM ojb
ajBpouiuioooB OJ XqBOijpads sjaqojjuoo joqoj oj pappB uaaq SBq jBqj ajnjBaj 3uiuiuiBj3ojd auQ
sjuiod Xjjua JO jaquinu b qjiAV qjBd jasjjo-ai3uis b sb pajapisuoo aq pjnoo pjaAi
ssBdiJinui B ‘pajajua qjBd aqj juiod aqj oj aAijBjaj uoijoiu qjBd sasnBO ajnjBaj jasjjo aqj aouig 'sassBd
si
aidiJinui uiBjqo oj paJisap sb jasjjo uaqj puB ‘aouo pauiuiBj3ojd aq ubo ppA\ ssBdijjnui b jo qjBd jooj V
•SuiqouBjq jasjjo si SuiuiuiBj3ojd pj3A\ asBO oj pasn aq ubo jBqj ajnjBOj pjBpuBjs jaqjou-y BjBp pajojs
XjBssaoau aqj jip^ oJ P^sn aq ubo juBpuad qoBoj aqj ‘sjuiod jo jas uaAi3 b jaAO 3uippAi jo paads aqj
20.L INTRODUCTION
20.1.1. What Is Off-Line Programming?
Present teach methods of industrial robots have proved to be satisfactory where the
programming
proportion of teaching time to production time is small, and also when the complexity of the application
IS not too demanding They involve either driving a robot to required positions with a teach pendant
or physically positioning the robot, usually by means of a teach arm Teach methods as such necessitate
the use of the actual robot for programming
Off-line programming may be considered as ihe process by which robot programs are developed,
partially or completely, without requinng the use of the robot itself This includes generating point
coordinate data, function data, and cycle logic Developments in robot technology, both hardware
and software, are making off-line programming techniques more feasible These developments include
greater sophistication in robot controllers, improved positional accuracy, and the adoption of sensor
rechnoJogy There is currently considerable research activtty in off-line programming methods, and it
Programming a robot by teaching can be timenronsoming^he lime taken quite often rises disproportion-
ately with increasing complexity of Ihe task As the robot remains out of production, teach programming
can substantially reduce the utility of the robot, sometimes to the extent that the economic viability
of Its introduction is questioned
Many mass production processes, for example, spot welding m
early robot applications involved
automobile where the reprogramming lime required was either absent or minimal However,
lines,
programmed This enables the flexibihly of the rt^t to be utilized more effectively
366
Z861 ‘uiBjug jMJO ‘p-iojpag ‘uojsduis;^
‘pn suoijBoiiqng sgj -aauaijadx^ uoiwDiiddy :sjoqoy iDUisnpuj ‘-q ‘g ‘yBjqos pus -f -jj ‘aqoaiuB^
6Z.61 JsquiaAOM 'AI
sjoqo-^/o sSuipaaoojj ‘lusjsXs Suippy^^ ojy joqog aiqixaig y ‘T “B-Og ‘iiomsag puB -q uqof ‘sauipH
•ISZ.-Z.4SN
‘Z.Z.6I JsquiaAOfq ‘sjsauiSug SuunjoBjnuBiAi jo Ajapog ‘3 ui)jbim uoispsQ joqog ‘qdppuBg -g ‘jpg
£09-9£¥W ‘9Z.6I Jsqiuajdss ‘sjaauiSug SuunjOBj
-nuBpq JO /(japog ‘joqo-g lEujsnpui paipjjuoo-jajnduiOQ b jo Xjqiqixaig uoiiBoyddy ‘-g pjEqoi-g ‘uqog
'eZ-iZ 'dd ‘0861
3uuds '^opox soiioqo^ ‘sjoqog SuiJjoBJx-aun Suisjoabjx qjiAv saipog ojny Suipp/W ‘
g psqog ‘umiq
’0861 ‘uoijEpossy JU^UI3SEUB^^I uBouauiy ‘aaijaDJj ui saijoqo^ ‘-g qdssoj ‘jaSjaqpSug
>861
‘BiuiSji^ ‘uojsag ‘-03 Suiqsqqng uojsag ‘SuunioDjnuDyq pajDWOjny puv w/;oqog ‘-3 pjBqoig ‘jjog
>£-3e ‘dd ‘0861 Suuds ‘^vpox swqo-g ‘3do3 oj j3A\og 3qj sjoqog 3 uiaio ‘suBg ‘U33i]03
AHdVMOonaia
•sjoqoj iBujsnpul psnojjuoo-jsjndiuoo jo poqjsiu
3uiUIUIBj30jd p3Sn XppjM pUB ‘si Jl )U3S3jd jy -SpBJ OJ Un33q U3A3 jsX
JSOUJ Sqj ‘SUIIJ SUIOS JOJ UIBUISJ giAV
jou SBq poq43ui 3uiuiuiBj3ojd qoBSj 3qj ‘sbsjb 3uiujuiBj3ojd suq-jjo ui sju3iudo|3A3p Joj }q3uq sjinb
SI 3Jnjnj 3qj q3noqj[y -sqsBj pjjuoo joqoj p3p33u jo Xjsuba b qsqdiuoooB oj sSebSubi sqj uj jsAiod
juspijjns SI 3j3qj pus ‘psqddB puB p3iuB3[ XpsES SI Ji 'ssjnqujjB qjoq jo uoijounj b X]]B3j si 3Dij3Bjd uj
3uiuiuiBj3ojd qoB34 jo sssoons snopusuisjj 3qx •iu3jBddB si ‘j3A3A\oq ‘psqsuduioooB si ji qojqAJ qjiA\ 3sb3
3qx 'psiBoijsiqdosun puB sptiio jBqMsuios 3q oj saBsddB ji 30 ubj 8 jsaq jy 'sssoojd SuiqoBsj sqj jo
j3AJ3sqo UE OJ snoiAqo sXbajjb jou 3JB 3uiuiuiBj3ojd qoB3j JO ssjnqujjB XjqijBSJSA puB Xjijiqix3|j 3qx
•XjqiqBdBO p3SB3J0U| JO S3ldUlEX3 3JE SJ3J3UlBJBd (OJJUOO I[33
qjOAS jsqjo qjiAs uiBa3ojd pjjuoo joqoj 3qj 3 uijbj33JUi pjBA\oj ju3ui3aoiu 3qj puB sspsuBA uiBa3ojd
JO UOIJOnpOJJUI 3qx p3J3JJ0 S3jnjB3J pUB S31JI|iqBdB0 3qj 3SB3J3U! OJ S30Jn0S3J 3UIJJIU1UI03 3JB pUB
‘3uiuiuiEj3ojd 3U![-j)0 oj posoddo sb ‘3uiiuuiB43ojd qoB3j jo qj3u3jjs 3qj jo poouiAuoo 3 jb sJopu3A joqoj
XuEui jEqj snoiAqo si ji ‘pusq j3qjo 3qj uq 'Ssbsjoui ]]ia\ 33B>j3Bd 3uij3qjBui siqBjdsooB uinuiiuiui
3qj JO 33 uej XjqiqBdBO 3qj ‘33p3[AiOug cqqnd suioooq smqjuo3iB puB sjdoouoo 3qj jo sjoui puB 3joui
sy •3UISB340UI SI jsjnjoEjnuBui 3(8uis e Xq psijddns 33Bq3Bd uoijounj sqj jo uoijBoijsiqdos 3qx
XjiAijonpojd [[30 qjoA\ i3q3!q 01 pB3| puB
3UIIJ 3u!muiEj3ojd 3onp3J oj dpq giAV q^lqA^ ‘3uiuiujBj3ojd 3uunp sui3jsXs 3jBuipjooo 3|dij(nm jo
uoijBZinjn 3qj puB uoijoui juiod J3ju33 poj JO jdsouoo 3q4 jd330B OJ 3u|uui83q 3 jb sjsjnjoBjnuBui joqoj
‘juiodA\3iA ]BuoUBJ3do UE uiojg usqjouB jnq si sjoqoj q3no4qj-pB3i ui 30UEiEq uijb J3jj3q SuiASiqoB
pjBA\OJ SJJOJJ3 JUEJSUOO 3qX 'OlduiEXS 3UO SJ SX33) UOIJOUUJ JJOS pUE SJOJJUOO qolJsXof qj|A\ JUBpU3d
qDB3j ‘ppq-puBq B jo uoijonpojjui 3qx ’uiojsXs joqoJ sqj puB jojBJ3do sqj u33A\j3q 30 bjj3jui sujqoBui
-UBIU sqj UO SISEqdui3 pSSBSJOUI UE UAIOqS 3ABq SJSJnjOBjnUBUi JOqOJ UlOJJ SJU3tU30Un0UUB JU333g
Most present-day systems, on-hne and off-hne, provide manipulator-level control Language systems
currently under development are aiming toward the object level of programming, with objective level
being a future goal
Despite their differences, they contain certain common features essential for off-hne programming
This following list gives the requirements that have been identified to be important for a successful
6. Appropnate interfacing (o allow communication of control data from the off-line system to
vanous robot controllers The choice of a robot with a suitable controller (i e one that ,
is
areas the
The modeling and programming system for off-hne work can be categonzed into three
geometnc modeler, the programming system, and the programming method Each has its own inherent
feature
difficulties, but the major problems ansc when attempts are made to generalize functional
Although generalization (to cater to different types of robots and applications) is necessary to
ma e
the system more effective, it is also important to ensure that corresponding increase in comp exity
33p3IA\ou5j aqj o} uiaqj X[ddB puE suoijoaijsui aqj jsjdjajui oj pajinbaj sq p[noM ..aouaSiipjui,,
P3UIJ3} sq jqSjui jsqM qjiM suiqjuoS[v •jtiBssaoau sq p[noM spoqiam pus suoijipuoo SuiXBjds
lumuijdo uo BjBp ‘siduiBxs siqj jo asBO aqj uj -sanbiuqosj uoijBOjiddB sqj jo sSpaiMou^ os|b
jnq ppoui piJOM B Xjuo jou 9 uiuib)uo 3 3SEq BjBp 3Aisu3qajdmoo B ssjinbsj siqj, „'JOop jbo
JO J0U3JUI XEjds,, ‘aiduiBxa joj ‘lujoj ibjsusS jsoiu aqj ui >|sb} aqj sayioadg "pAa^ aAijaafqQ -j,
•suopjsod
JOjBindiuBiu AIBSS303U aqj auiuuapp oj pajoBjjxs sq ubo uoijeuijojui qoiqA\ luojj uoijB[pjsui
sqj JO ppoui p(JOA\ B JO aouajsixa aqj sajiduii siqx 'uopBipisui joqoj aqj uiqjiAV sjoafqo jo
Suiuoijisod puB SJU3UI3AOU1 3q} JO SUU3J ui jjsBj sqj JO uoijBogpads ssjinba'a 'pAa^ pafqo •£
(on) paqojjuoo [Bouauinu jo pjaii aqj ui paXojduia uaaq sBq 3uiujuJBj3ojd auij-jjo jo anbiuqaaj aqx
•sjaui
-uiBj3ojd joqoj JOJ XiBSsaaau 3u!uiBjjaj jo junouiB aqj 3u!Ziuiiuiui ‘sjossaoojdjsod ajBudojddB Xq
the implications and requirements of this approach One is a European tripartite effort with members
coming from the United Kingdom, France, and West Germany, and the other is based on a set of
Japanese proposals working within the CAM-I framework It is encouraging to note that an initial
report* from the European group indicates close agreement on ideas
2. Control System. A standardized robot control system would have similar beneficial effects
to standardizing the programming system Commercial and practical consideraiions make this approach
an unlikely occurrence
3. Program Format. The definition of a standard format for robot program descnptions would
also reduce interfacing problems Such a format would, of necessity, be independent of the programming
systems and controllers The adoption of CLDATA* in numerical control (NC) gives a useful precedent
for this approach Programming systems could incorporate software to generate the standard format
from their internal data Postprocessors would then convert from the standard format to controller-
specific formats IRDATA,’ based on NC CLDATA. is the most advanced development to date
This proposed standard has the advantage of being based on existing NC terminology, which is familiar
to manufactunng engineers However, the many differences that exist between machine tools and robots
make the expansion of CLDATA a formidable task Nevertheless, it is quite likely that standardization
in this area will be the first to occur
Owing to implicit differences between an idealized theoretical model and the inherent vanabihties of
the real world, simulated sequences generally cannot achieve the objective of driving the robot without
errors In practice, the robot does not go to the place predicted by the model, or the workpiece is
not precisely at the location as defined in the model These discrepancies can be attnbuted to the
following components
J The Robot
(a) Insufficiently tight tolerances used in the manufacture of robot linkages, giving nse to
vanations in joint offsets Small errors m the structure can compound to produce quite
large errors at the tool
(b) Lack of ngidity of the robot structure This can cause senous errors under heavy loading
conditions
(c) Incompatibility between robots No two robots of identical make and model will perfbnn
the same program without small deviations This is caused by a combination of
offdine
control system calibration and the tolerancmg problems outlined
The compounding effects of these errors across the whole off-line programming system can lead
to discrepancies of a significant magnitude For off-line programming to become a practical tool tf^
magnitude must be reduced to a level whereby final positioning adjustments can be accomplished
automatically
of the
To achieve this a combination of efforts will be requir^l First, the positional accuracy*
airo,
robot must be improved Positional accuracy is affected by factors such as the accuracy of the
reha e
the resolution of the controller, and the numeric accuracy of the microprocessor Second, more
is distinct
• Positional accuracy of the robot is its ability to achievea commanefed world position This
from repeatability, which relates to the vanation in position when it repeats a taught move
:sB3JB SuiMojioj am JO
aioui jo auo ui paXoidiua aq pinoa uoijraipjBpucjs
•psjdopB puB pauyap aq
oj paau spjEpuBjs ‘SJanojjuoa puB suiajsXs ayiaads uaaA\)aq
saoBjjajui jo Xliaiidpiniu b pjoab ox 'uoi)
-duasap lUBJSojd jo jbuuoj juajajyip b 3uiXo(duia qoBa ‘suiajsXs SuiiuuiBjSojd jo XjauBA b qjiAV
jaqjaSoj
sjajiojjuoa joqoj juajajjip jo aSuBj apiM b jo aauajsKa aqj ui say svuajqojd jofBiu aqj
jo auQ
•JBUUOJ ja||OJjuoa b oj jbuuoj uiajsXs auy-jjo ub ujojj uoijduasap
ujBjSojd aqj jjaAuoa oj SupBjjajuj jo uuoj b babij oj XjBssaaau si ji aauan 'UJBjSojd juaiBAinba aqj
joj
jayojjuoa joqoj b Xq paXoiduia jbuuoj aqj uiojj juajajjip XpuEoymSis si sjqj ‘[BjauaS uj -jbuuoj |Eujaju|
oypads b ui uiEjSojd joqoj b jo uoijduosap aqj sajojs puB sauyap uiajsXs SuiuiuiBjSojd auq-jjo uy
SUIDBJJOJUI
‘jaafqo ‘JojEindiuEUJ ‘juiof ‘spAaj [BjaAas jo auo jb aq ubo 3uiuiuiBj3ojd jo uoijBjuauiaiduii aqx
uiajsXs HEJaAO juapyja ajoui b aanpojd puB suoijBoqduioa asaqj asBa pjnoqs SBajB uoij
-BoqddB ojui poqjaui 3uiuiuiBj3ojd aqj jo uoijBZUBjnpojq -SupuiEd XBjds ui paA[OAUi asoqj uiojj juajajjip
X[juBoyiu3is ajB 3uippA\ ojb joj sanbiuqaaj joqoj puB sjuauiajinbaj jBuoijaunj aqj ‘a[duiExa joj -sBajB
uoijBaiiddB juajajjip oj paqddB aq oj si uiajsXs aqj uaqA\ suojjBoiiduioa asuBa sjuauiajinbaj jajjBj aqx
•paypads aq oj suiBj3ojd
joqoj ajajduioa ajqEua oj saauanbas asaqj uiqjiAV pajBjodjoaui aq oj ai3o| ajaXa puE ‘suoijaunj joqoj
‘spuEuiuioa joqoj MoyB pinoqs poqjaui aqx -januBUi JB0I30] b ui pajojs puB pauyap aq oj ‘saauanbas
juauiaAOUi joqoj ‘si jEqj ‘saauanbas jojjuoa ajqBua oj pajinbaj si poqjaui 3uiuiuiBj3ojd y 'ppoiu p|joAi
B uiqjiA\ sajnjanjjs joqoJ Suqjojjuoa jo XjqiqBdBO aqj apiAOJd siajapoui joqoj puB aujauioaS aqx
•uoiqsBj paz!|Bjaua3 e ui
qsjiduioaoB oj xajduioa ooj aq oj pajapisuoa (uoijBUpso puB jooqsjaAO sb qans sjaajja uoijoui [saJ
si
ajBinuiis oj) 3ui[apoui aiuiBuXp jo uoijBjodioaui aqx 'pAaj puoaas aqj ui paquasap sb suisiuBqaaui jo jas
pajaujsaj b qjiM adoa XjqBqojd [|ia\ suiajsXs auq-jio pazqBjauaS jo saijBuiauiq aqj ajnjnj jbou aqj uj
pazXjBUB aq Xeui sajduiExa
jBjnaijjEd qSnoqjjE ‘asuas iBjaua3 Xub ui poojsjapun jou si asaqj sb qans suisiUBqaaui xajduioa jo
saijEUiaqjEui aqx 'juapuadapui XyBaijBuiaqjBui jou ajojajaqj ajB puB dnoj3 b sb aAOUi jEqj sjuiof pajaau
-uoajajui aABq sjoqoJ auiog 'sajnjanjjs JojBindiuBui xajduioa ajpuBq oj jduiajjB oj si jaAaj pjiqj aqx
•padopAap aq UBa suiqjuo3[B jojjuoa ajBudojddE qaiqA\ joj sdnojS ojui payissBpqns aq jsnui
sajnjanjjsaqx 'saijiiiqissod (jb sjaAoa jBqj uoijnjos jBjauaS ou si ajaqx ’'^SBa jou si poj pajunoui
aqj Xq paAioyoj aq oj qjBd aqj jo suuaj ui joqoj aqj 3ui]iojjuoa ‘jaAai siqj jb uaAg j'SJOjE|nd|UBUi
qans Suippoui joj jsixa sanbiuqaaj pjEpuBjg -uoijoui jbuoijbjsubjj jo jbuoijejoj jaqjia Xjuo MoyB
XjjBnsn sjuiof asaqx 'sjuiof payojjuoa Xjjuapuadapui jo juauja3uBjjB jBoiqojBjaiq b jo jsisuoa sjoqoj [Eia
-jauiuioa jsoui ‘ajduiBxa jog -sajnjanjjs jo ssBp pajiuiq b oj azqBjauaS oj si qaEOjddB pAai-puoaas y
•UiajsXs aqj jo uoijBOiiddB jo adoas aqj sjiuiq os|B ji ‘uoijBjuauiaiduii aqj sayqduiis X|jBaj3 siqj ayqAV
•joqoj JO adXj auo Xjuo qJ!A\ asn joj ‘si jBqj ‘uiajsXs ayiaads-joqoj b do[aAap oj si pAa[ jsjy aqx
•pajduiajjB aq Xbui siqj qaiqAJ jb s(aAa| jEjaAas aJB
ajaqx -suisiuBqaaui pajuiof jo sajjjadojd aqj ppoui oj ajqB aq jsnui uiajsXs 3uiuiuiBj3ojd auij-jjo uy
J 3 japof)[ joqo ^
Sd/0109
aosono
ld/0109
HOV31 'IVd/ind
a9soio
2d/0109 (mZM
For this example, a robot responds to a signal from a machine tool (P2), moves to it, grips the
machined part, stores it on a pallet according to a predefined position, proceeds to a conveyor belt
(PI), grips another raw part, returns to the machine tool, loads it, and returns to a safe position
(SAFP)
Some textual systems incorporate a graphics simulator This is normally used to venfy the textual
programs in terms of reach constraints and coHisiors between objects The programs can then be
modified to eliminate such problems Verified programs ate converted to a suitable intermediate format
This IS then postprocessed for particular robot controllers
The graphical approach involves the use of interactive CAD
techniques to specify the robot task
The robot and the world model are displayed on a graphics screen An example of such a display
from the GRASP system is seen in Figure 20 I Programming is done interactively by menu commands,
utilizing light pens, tablets, or keyboards One big advantage with graphics is that it provides immediate
visual feedback Typically, a task program would consist of a
tertes of pictures as shown Figure m
20 2a tod These represent the steps A
complete task program would also include textual
move
commands to represent robot functions such as weld, grip, and release The system stores the program
descnption in a nontextual internal formal This information can be postprocessed as for textual systems
Table 20 1 is a summary of the general features available within a selection of current systems
This IS provided as a guide to the systems’ approaches and capabilities and is by no means definitive
Information included is based on published data where available, with systems being given the benefit
of the doubt where any exists For more detailed descnptions of the capabilities of the individual
systems reference should be made to the papers cited previously
The features listed in the table are subdivided into four mam sections the geomeinc modeler,
robot modeler, programming system, and "other features ” These have been selected for companson
as they have been identified to be important features for successful off-line systems (see Section 20 3)
All of the systems incorporate some form of geometnc modeler This is used to generate a world
model of the installation, so that objects may be referenced during programming Solid-body modeling
IS required for a complete three-dimensional descnption of objects, in turn, necessary for collision
checking and avoidance In graphic simulation, hidden line removal can only be performed with solid
models
A robot modeler enables a robot to be defined and controlled by the system The joint structure,
constraints, and velocity data are entered into (he system to give a kinematic representation of the
robot Control is effected by specifying the position and onentation of the robot tool and then determining
This section indicates the programming level of the system as discussed in Section 20 2 The tendency
toward a textual or graphical approach is also shown, together with the ability to incorporate sensors
and hence cycle logic
This provides a list of important features that are not highlighted in the other sections
last division
Reach testing indicates that joint constraints are incorporated within the robot modeler and are
checked for any violations dunng robot movement Control output means that the system is capable
of generating robot control data This may be low-level, robot-specific data, standard robot independent
data, or in a higher form such as a VAL program
Dynamic collision indicates that the system is capable of detecting any collisions, not only at pro-
grammed points but also dunng movement between points
ta en
Cycle times require the incorporation of joint velocities within the robot modeler The time
for robot moves can be calculated from these, provided that path control is implemented
ro
Multirobot means that the system is capable of programming and controlling more than one
simultaneously That is, it is able to cc^ with parallel processes
eze
{panwiuo;:)) -z-OZ
(P)
(^)
376 ROBOT irmXLIGENCE
An important aspect of off-line prognmmiog is the need not only to produce a program m some
form for a robot, but also to venfy off-hne that the robot will be able to execute the program As far
as possible, problems of reach, accessibility, collision, timing, and so on, should be eliminated in the
planning stage Graphical computer-body modeling packages extended to simulate robot behavior have
great potential in this area, and several such systems are under development at vanous centers In
this way, the generation of one or more robot programs can be combined with their off-line verification.
and It IS possible to produce » visual presentalion of the robot performing its task We describe one
such system, known as GRASP (graphical robot applications simulation package) This is a generalized
system, under development at Nottingham University. England, aimed al dealing with a wide vanety
of robots working in many different situations
The basis of GRASP is a simple body-modeling package A representation of any object is constructed
using as building blocks a set of simple shapes known as pnmitives. A
pnmitive may be a cuboid, a
regular n-$ided pnsm, an irregular pnsm, or any general, closed solid Ail solids are represented
using planar faces, but cylinders and solids of revolution may be approximated using the basic pnmitives
(see Figure 20 3)
The pnmitives are grouped together into a hierarchical tree structure, so that several of them
arranged in appropriate positions may be manipulated as a single entity Each entity has associated
with It a local Cartesian coordinate axis system The location and onentation of an entity at any
level in a model tree may be modified under user control by reference to its local axis system, or to
that of another entity
The model is displayed on a vector refresh or storage lube graphics terminal in wire frame mode
The line of sight and scale may be adjusted so that the model may be viewed from any aspect It is
possible to "loom in" on particular areas of interest Hidden line pictures may also be produced, so
(hat edges that would be obscured by (rue solids are not displayed
Since GRASP is a robot-modeling system, it is necessary to be able to model the particular properties
of robots m some detail The English-like language used to define basic body models also incorporates
Fig. 20.3. Some geometnc pnmitives used in iheGRASP modeller cuboid, solid of revolution, cylinder,
polypnsm, general module
SL£
O 9 ^ o
P 2n 5? Z §
'T3
•ggS^ p ^ Q ^ :^-
2 3
TABLE
sr £.
P q’ ^ pp If-fl =•
Q
=;
P* S E
i-lli 3^3
ST. c.
3 3 o a
o
^ a.
"o g
'
5'
»o ^ ET. O*
ac p—
S3
Available;
S K«« - = =-!3
8 ?• N*
O E
-1 20.1.
h. o rt o o. o
=*p CTO
<
R o
3 "“ 3
=
SUMMARY
restricted;
under
o Z
a s
o & PROGRAMMING
3 >
development.
< < < < < <« < n H
=m
D^
e ^
tS >
K tn SYSTEM
>
^« GH
CO o
S
G!
^
>
1/5
00
o O
< DO < < < <.<.:» < g d
=>
Io
<«oa< a< < < II 52
» T3
3
2«
< <
13
< « «.
HW
>5^S
e> 03
378 ROBOT INTELLIGENCE
Finally, the robot behavior is determined as a function of lime This stage of the program creation is
earned out automatically using the information saved in the track and the velocity data stored with
the robot The result is called a process. In this way estimates of cycle limes are produced, and a
check is made that the defined motion does not require any joint to exceed its maximum velocity
Up to this point, although a particular model may contain several robot models, only one robot
at a time has been allowed to move However, if these robots are required to work simultaneously,
processes generated for each robot may be merged and mn together Other objects, such as conveyor
belts, may also be caused to perform timed motion In this manner an entire population system may
be simulated, allowing an assessment to be made of the interaction between several moving robots
and objects It is also possible at this stage to produce a good-quality film depicting the operation
At present the bestmethod of detecting potential problems of collision and access to work areas is
by use of the viewing facilities available in GRASP Potential problem areas may be viewed in close-
up from any angle If the model is halted at a suspect position, an automatic check may also be
earned out to determine whether two objects are interfenng with each other This can be useful
since the interpretation of wire frame drawings may be difficult It is projected that fully automatic
collision checking will be incorporated into GRASP
Fig. 20.4. Schematic diagram of options for off-line programming using GRASP.
•aSuEj uiqjiM sji sjuiod pua ijjoq qSnoqj u3a 3 ‘3iun|0A 3u!qjoA\ s.joqoj b jo )no ssBd Xbui
qjEd 3U|(-}qS|Bjjs e ‘siduiExa joj 'sjuibjjsuoo juiof Aub ssjejoia uoijoui pajinbsj aqj j3q}3qA\ jjoaqo
0 } 3(qjssod ajojajsqj si jj 'qisd sjijua sqj 3 uo|b psuiuusjap aq Aeui aiqBA juiof aqj ‘uoijoui jo spujq
}U3J3jJip JOJ ‘30U3JJ -qjBd 3qj SUOJB SIBAi3]UI JB UOIJISOd JOqOJ sqj 3ui(dlUES J3JJB pajnduioo ‘S3uqds
JO oso ‘^<1 psppoiu SI joiAEqaq juiof aqj 3 sbo siqj uj -xaiduioo jaqjBj aq Abui juiof qoBS jo
pajinbaj uoijoui aqj ‘(ooj aqj Aq paA^oqoj 3q oj qjud aqj jo suuaj ui pauyap si uoijoui aqj aiaq^y^
•JSIX3 ssijqiqissod JaqjQ aoBid uaqBj sBq apnjijjB ui aSuEqo paiinbaj
aqj I!Jun AjioopA uiniuixBui sji jb s3aoui juiof qoBS juqj sauiuuajap uoijoui jo puiq jaqjouy '[apoui
joqoj aqj qjiAi paiojs si juiof qaua Aq a[qBuiEjiB AjpojaA uinuiixBui
y
"sdajs qoBij oa\j uaaAijaq paads
juBjsuoa B JB auji jqSiBjjs b ui juiod jajuaa [ooj aqj aAOui oj pauiBijsuoa aq Abui ji ‘aiduiBxa joj
•suoijisod uaaAijaq saAOui joqoj aqj qaiqM ui jauuBui aqj auyap oj si uoijBaaa uiBj3ojd ui 33 bjs jxau aqj_
•3A0UI
aqj aqBui oj pajinbaj auiij aqj jo suoijisod pauyap aqj uaaAijaq uoijoui aqj jnoqu paiUBai uaaq sBq
3uiqjou ‘j3A3A\oq ‘aSBjs siqj jy 'Joqoj jo puiq juajajjip b 3uisn jo ‘3uijunoui poj aqj 3upfjipoui ‘jnoAB[
3aB|dqj0A\ aqj 3 uu3Jib Aq pajaajjoa aq ubo asaqj ‘punoj ajB sui3|qojd jj ‘aouanbas p3uiuiBj3ojd b 3uo[e
suoijisod ajajosip uibjjb oj joqoj aqj jo AjqiqB aqj jo pauiBjqo si uoijBoyuaA snqx ’uopEiujojui Dijsou3Bip
injdpq qjiM jasn aqj oj pajjodaj ajB uibjjb jouubo ji jsqj uoijisod b oj joqoj b 3aoui oj sjdiuajjy
•sdajs SuiAjipoui jo ‘3uij3iap ‘3uijj3su! Aq pajipa aq osjb Abui qoBjj
y 'joqoj JO puiJi juajajyip b 3uisn uoijBjado aqj jsaj oj jo 3uijunoui jooj aqj Ajipoui oj ‘Aba\ aiUBS
aqj UI ‘aiqissod osjb si jj -qoBjj aqj Suiuyapaj jnoqjiAv pajisaj aq Abui aoBjdqjOAi aqj ui siuaji jaqjo
puB joqoj aqj aauajj -juapuadapui joqoj snqj si puB uoijBjado jo uoijisod jooj b oj sjajaj AyBijuassa
ijoBJj aqj 3uoib dajs qoBg 'aaBidqjOM aqj jo sjuauiaSuBjjB 3aijbuj3J)b jsaj oj osje jnq uoijisod ieui3ijo
SJI UI uoijBjsqjOM aqj qjiA\ Ajug jou qoBjj aqj Aujdaj oj aiqissod si ji snqj, -aoaidqjOAV jo uoijBjsqjOAV
E SB qons ‘Ajijua |nj3sn aiuos jo uiajsAs sixb aqj oj aAijBpj jnq ‘sajBuipjooo pjJOM ajniosqB ui jou
‘pajojs ajB BjEp asaqx 'Juiod jajuao looj aqj jo uoijBjuauo puB uoijBaoi b sb pauyap 'si uoijisod joqoj
qoBg E SB JSV^O uAiouq sj aauanbas b qoug 'sasBapj puB sdu3 sb qans ‘suoijEjado jaqjo
JO suoijisod joqoj ajajosip jo aauanbas e ajBjauaS oj si ujBj3ojd joqoj b 3uijb3jo ui a3Ejs jsjy aqx
uoijBjuauo puE U01JE30I aqj auiuuajap A|3jBujij]n spoqjaui aqj yy -pajajua aq Abui BjBp ajEuipjooa
qSnoqjiB Jssfqo Je 3uiuiuiBj3ojd ‘-a-i) pajBindiuBui 3ui3q sjaafqo aqj oj aauajajaj Aq auop Aynnsn
SI siqx ’uopisod poj b Suiuyap joj jasn aqj oj 3iqB]iBAB spoqjaui 3aijbuj3J[b ]Bj3Aas 3jb aiaqx
•uoijisod
jBinaijjBd B oj lOOj aqj 3 aoui oj pajinbaj S3|3 ub Juiof aqj ajnduioo oj AjBSsaaau si ji uaqAJ uiqjuo3|B
ajBudojddB aqj jaaps oj pasn uaqj si apoa uoijBayissBp aqx •ajnjanjjs sji jo adAj aqj oj 3uipj033B
payissEp puB pajBajo si ppoui aqj uaqM pazAjBUB si ajnjanjjs juiof joqoj aqx :jauuBui 3 uimoiioj
aqj UI auop siqx 'uoijisod jEqj aAaiqoB oj japjo ui juiof qoBa jo apnjijjB pajinbaj aqj ajnduioa oj
si
dSVaO '"oyB puB lOOj aqj jo uoijisod pajisap aqj auyap oj si pjjuoa jo poqjaui pjasn jsoui aqx
•auiij Aub jb paiiOAUi aq Abui qaiqM ‘uoijisod qjBd b sb uoijBjn3yuoa jBinaijjBd b pjoaaj oj
ajqissod osp si Ji -poqjaui siqj 3uisn uoijisod poj pajisap b aAaiqoB oj Jinayjip ajinb si ji puB ‘pjasn
AiJBinaijjBd jou si siqx 'sauBjsip paypads b jo S3aj3ap jo jaquinu b q3nojqj sjuiof iBnpiAipui aAoui oj jasn
aqj SMoyB jsjy aqx "Joqoj b jo uoijisod pajBinuiis aqj 3u[iiojjuoa jo spoqjaui oiSBq aajqj ajB ajaqx
•uoiJisod poj
pajisap B 3u!uyap joj uiajsAs aauajajaj b sb pasn si j^x '(dDl) juiod jajuaa jooj b sb pajaaps
SI aajj aqj ui poj aqj Mopq Ajijua auios jo uiajsAs sixb pool aqj puB ‘joqoj aqj qjiM Abm ppads b ui
pajBiaossB uaqj si jj -joqoj b uo pajunoui puB poj b sb pajBuiuiou aq Abui ppoui b uiqjiM Ajijua Auy
•saijBiuaqjBui SuiApapun aqj jo
ajBMBun SI puB uoijiuyap umo siq jo suuaj ui uiajsAs aqj qjiM sjaBjajui jasn aqx j-3j3qu3jjBH puB
JIABU3Q JO poqjaui aqj 3uisn jauuBUi puoijBj b ui Aipiuajui pajuasajdaj si ajnjanjjs joqoj aqj ‘j3AaA\0H
•ppoui B qans janjjsuoa oj pajinbaj si 33p3(M0U3i paijEuiaqjBUi ppads om -ppoui joqoj aqj ojui
pajBJodjoaui aq uaqj Abui jupf qoBa jo „qsay„ aqj 3uippoui saijijua ajEJEdag -pauyap aq Abui joqoj
B qjiM pajBpossB BjBp jaqjo puB ‘sjupjjsuoa ‘ajnjanjjs jupf aqj qaiqM Aq juauiajBjs pA3i-q3iq b
REFERENCES
6. Users Guide To VAL‘II. The Unimation Robot Programming and Control System, Danbury,
Connecticut, September 1982
10.
7. Salmon, M , Sigla The Olivetti SIGMA Robot Programmmg Languages, Proceedings of the 8ik
ISIR, Stuttgart, IFS Ltd ,
Kempston, Bedford, England, 1978
8. Sata, T , Kimura, F and Amano. A
, , R(^t Simulation System as a Task Programming Tool,
Proceedings of the Ihh ISIR. Tokyo. 1981
9. Week, M
Eversheim,
, , and Zuehlke, , W D ROBEX —
An Off-line Programming System for
Industnal Robots, Proceedings of the llth ISIR. Tokyo. 1981
Popplesfone, and Ambler. A P , A Language for Specifying Manipulations, D.4/ Research
R I
XNawoaaiMONHDv
•iCijsnpui SuunpEjnuBui oj apuojd ubo ji sjyauaq aqj
Xq pauiuuapp aq qiM SuiuiuiEjSojd aui[-j}o jo uoiiB]uaiua[diui puE asn aqj jo juajxa aqj ‘XpiBiuiiiQ
juamuojiAua SuiuiuiEjSojd aqj uiojj ueui aqj SuiAomaj Xq jajES ji aqEui puB joqoj aqj jo Xjqijn puB
Xji|iqixag aqj asBajoui qiM SuiiuuiBjSojd auq-jjo ‘sjoqoj SuiuiuiBjgojd jo apoiu qoBaj juasajd aqj jo
ajnjEU XiojaBjsijEsun aqj Xq pajBjissaoau si 3 uiiuuiBj 3 ojd auq-jjo joj paau aqj sjoadsaj Xubui uj
'pauyap Xpsop ajoiu auiooaq sjuaiuajinbaj Jiaqj se pauqaj pus
padojaAap aq oj anuijuoa qiAV ‘saApsuiaqj ‘siuajsXs suq-jjQ -Xjjsnpui ui XjjitqBjdaooE jpqj asBajoui
IliA\ sjoqoj qjiA\ suiajsXs 3 uiujuiBj 3 ojd SuioBjjajui joj spjEpuEjs uo juauiaaj 3 Y 'pasop aq oj doo|
[OJjuoa aqj ajqEua yiM u3 isap joqoj ui sjuauiaAOjdiuj 'siqj ajBjajaoaB oj djaq i||a\ sjojdbj [BjaAag
•sjBaX Maj B uiqjiM s|Ooj iBDijaBjd aiuoaaq qiAV stuajsXs auq-jjo ‘sjuam
-dopAap oijoqoj uoijBJaua 3 -puoaas jaqjo qjiAV pijBJBd ‘jBqj uaasajoj si jj ’asn jBOijoBjd ui ajE suiajsXs
pajiuiij auios ‘juauidopAap puE qajBasaj jo saSBjs aqj ui ajB siuajsXs auq-jjo juajjno jsoiu q 3 noqj|Y
•Xjjsnpui UI sjoqoj iBujsnpui jo asn aqj SuiSBajoui pjBA\oj dajs XjESsaaau b si 3 uiuiuiBj 3 oJd suq-jjo
AHVPVPVnS 7,03
•paanpaj XjjEoijSBjp aq pjnoa 3uiunj-auy aui]-uo joj paau aqj sjosuas SuijBjodjoaui puB
XoBjnooE [Buoijisod jajEajg jo joqoj uoijBjaua3-puoDas b qj!A\ jBqj paSBSiAua si jj •3ui3Bjnoaua aq
oj pajapjsuoa ajB sjjnsaj aqj ‘jaAOAiOH pjnoa suoijisod jqSnBj Xjuq qojjuoa |Bauauinu
JO mjoj XuB MoqB jou pjnoM jaqojjuoa ajqsj aqj asnBoaq uoijBjnuiis aqj Xq pajaipajd suoijisod p|jOA\
OJ aiqEj>tJOA\ B 3UIJBJ0J ui pajajunoaua osjb sbm Xjinaqjia 'unS aqj uSqB Xjjaajjoa oj pasn sba\ qaiqAi
‘3ir jjiqsaqsui b 3uip[inq Xq auioajaAO sbm uiajqojd siqg qojjuoa iBauamnu japun suoijisod jaajjoaui
XijqSqs OJ paAOui ‘ajojajaqj ‘sbm [ooj aqj sb jaqojjuoa joqoj aqj ui pajojs juiod aqj uiojj jasjjo 3uiaq
juiod p[aM [EnjaB aqj ui pajjnsaj siqx 'sSuiMBjp oj 3u!pjo3aB Xjaspajd pajunoiu jou sba\ un3 ppM
aqj jBqj punoj sbm jj 'pajajunooua ajaM siuajqojd auiog 'psAaiqaB uaaq sBq luui gip jo XoBjnaaB ub
puB ‘u3isap UI aiduijs uaaq aABq jbj os pajsaj sjjBd aqx 'SuopEjado SujpjaM 3uimjojjad joqoj b aAup
01 dSVHO psuiBjqo BjBp ajBuipjooo 3uisn pajonpuoo uaaq aABq sjuaiuuadxa XjBuiiuiiajg
suo!JB||Bjsui joqoJiqniu
JOJ [ojjuoo JO uoijBzqBjjuao aqj smojjb os[b jj 'XSVHO uiqjiM jojjuoa jo pAaj jsaqSiq aqj jb apBui
aq OJ saSuEqa XjBssaoau SuqqEua ‘suiEjSojd jo 3 uiS 3 nqap jbuij joj pajinbaj avuij aqj Suiuajjoqs jo
suijaj UI saSBjUBApB sBq siqx 'uiajsXs [ojjuoa aqj oj aiqBjdaooB uuoj b oj BjBp aqj jjaAUOo oj JSVaO
uiqjiM pajinbaJ aq osp pjnoM uiBj 3 ojd aoBjjajui jo uuoj auiog uajoduioaojoiiu jo -luiui B ui pasBq
uiajsXs jojjuoo auiij-isaj b jo suBaui Xq paqsijduiooaB aq pjnOM siqx uiajsXs dSV^O UJOJJ sjoqoj
auji-uo ajoui jo auo jo (O'aa) Jojjuoa joqoj jaajip juaiuaidoii oj aq pjnoM aAijBiuaqB pui) y ’£
•sjanpojd
JO aSuBj s.jajnjoBjnuBui ajSuis b oj pajiiuq aq pjnoM jossaaojdjsod qoBa jo ssaujnjasn aqj ‘paAjOAa
ajB spjBpuBjs ssajuQ 'adBj jadBd jo adBj aijauSBUi sb qans lunipaui auios jo Xbm Xq pajjajsuBjj aq
pinoa uiBj 3 ojd aqx 'Joqoj jo saqBui jBjnaipBd oj ajqBjdaaaB Xpaajip uuoj b ui jndjno aanpojd ppoM
qaiqM ‘dSVHO oiqjiM sjossaaojdjsod jo jas b ajBJodjoaui oj aq pjnoM qaBOjddB jaqjouY 'Z
sjuauiajinbaj aypads .sauiqaBui jpqj oj ajqBjdaaaB suuoj ojui suiBjSojd pjsp
-UEjs 3uijjaAuoa jo ajqBdBa sjossaaojdjsod dojaAap jqnop ou jjim sjajnjoBjnuBiu joqog 'spjBpuBjs pasn
XjapiM jBjaAas jo auo ui suiBj3ojd Suianpojd jo XjqiqBdBO aqj aABq oj ‘ajojajaqj ‘XjBssaaau aq Xbui
JI -pajdaaaB XjjBSjaAiun aiuoaaq jjim pjspuBjs ajSuis b jBqj ‘sjajjBiu qans ui aauauadxa jsBd uo pasBq
‘Xjaqqun si jj -XuBimao jsayw ui uaqaBY Jb juauidojaAap japun Xjjuajjno ‘YXVQ'HI “! paujasds jbiujoj
aqj SI Xjijiqissod auQ 'pjEpuBjs jBuoijBUjajui auios Xq pauyap sb uiBjSojd joqoj aqj 3u|uiBjuoa ajy
B 3uijBaja JO ajqsdBa uiEj3ojd uoisjaAuoa b dojaAap oj aq pjnoM poqjaui jBjaua3 jsoiu aqx ‘I
UUOJ ajqBsn auios ui uiBj3ojd joqoj b Suijjndjno jo ajqudBo JOSsaaojdjsod b ajBJodJoaui oj JSVHO
JO uoisuajxa aqx 'uoijBjnuiis aqj 3uunp japoui aqj ojui pajajua uaaq aABq jjim uiBj3ojd joqoj auij
-uo UB auyap oj XjBSsaaau uoijBuuojui aqj jjb ‘ajouuaqjjng 'jjojja jo uinuiiuiiu aqj qjiM pajsaj puB
pauiuuajap Xjqainb aq Xbui suoijnjos ajqissog -aSBjs SuiuuBjd aqj jb pajaajap aq ub 3 3uiuiij puB ‘uois
-ijjoa ‘XjijiqissaaoB ‘qoBaj jo suiajqojg -pajBjjsnjji uaaq SBq uoijBjnuiis auij-jyo jo anjBA snopuauiajj aqx
3
„
Pnmmve motion level,
j jpRBE. RCL, RPL.SIGLA.VAL
Level 1
Microcomputer level
j j
For the user, level 5 is the ideal level, it viituatty eUmmates concern for the det&ilv ^
However, because level 5 is not available, commercial users must use a leveI-4, or below, lar
AML, a levet-4 language, is a good example of a fulVbodied, structured programminf languagi
The majority are provided by AML Examples and concepts are given to support the fact that
IS truly a structured-programming robotlanguage
Figure 21 2 shows some of the functions used to program a robot at the sfructured-prograi
level These include basic functions of a general-purpose computer language (such as data proc
program development, and debugging), along with an extension for functions needed for robot <
^such as motion, sensing, communication, and vision) The 7565 AML
provides all the (uticlions
in the figure except vision A
research version of AML
provides vision functions
Communications
Storage management
^ ^ Program development
Moq 3U1UIJ3J3P jsnui tUSJSXs 3qx 'SUOUElUJOjSUBJ} 3}BUipJ003 pUB SJ0SU3S SB q3nS SpIB 13A3I-AI0I
8 uiib 33 uo 3 ‘SUU3} 3qi[-qsi[Sug ui sqsBj Xji33ds o) jssn sqj savojib :j 3 a 3] psjusuo-qsBj 3qj_ ’g pAag
SuiqEiu
uoispap puB uoijB[n3[B3 JO aajSsp jaqgiq e avo||b ssjnpnjjs BjBp X3idui03 puB [Oj)uo3 psjnpiujs
-q30[g -SuiuiuiBjSojd ui Xjipqixsq j 3 jb 3 j 3 sapiAOjd !pA3i 3uiiiiuiBj3ojd-p3Jnj3iu}s sqj, '^7 jaAag
SpUBlUlU03
uoijoui 3J0UJ JO 3UO qjiAV pspiAOjd 33En3uBi aqn-OISVa
SI ‘sidiuis e XnEnsiq -suo qoBS qoBaj oj
3uiABq jnoqjiAi sqjBd juiod-oj-}uiod Xjpads oj jasn aqi SAVoqB ;i
3A3 j uoijoui SAijiuiud aqx ’£ pAag
•XBpoj jaqjBui aqj uo 3uiuiuiBj3ojd joqoj jo pAaj uouiiuoo jsoui aqj si i
pAag -qoijsXof b 3 uiaoui jo juEpuad e uo suojjnq qsnd 3u!ssajd i(q suoijoui jo sauas b q3nojq] ji
3u!pin3 XqBoisXqd Xq qsBj b joqoj aqj qoBaj oj jasn aqj sajinbaj IpAaj juiod-oj-juiod aqx 'Z pAag
qsBj aqj oj XjBSsaoau suoisjaAuoa puB suoijBinoiBO BjBp qB Xjjioqdxa uuojjad oj puB a3Bn3uB|
jajnduiooojoiui ui sqsBj joqoj Xjioads oj jasn aqj sajinbaj SjaAai jajnduiooojoiiu aqx 'I pAag
•auiaqas uoijBoqissBp siqj sajBJjsnqi jgj ajnSij (g aouajajag aag) •sai3oiopoqjam 3uiAios-uia[qojd jpqj
JO sisBq aqj uo saSEnSuBj joqoj jo jaqiunu b sajBdiuoo aiuaqas uofjBoijissBp pAaj-aAy juaoaj y
•siUEj3ojd uoijEoqddE ajUA\ ubo aq qoiqAV ui juauiuojiAua pajojiBj b ajEajo oj Xjiqqixaq aqj SBq jaiuiuBj3
-ojd aqx 'XpAisjnoaj pasn puB pajsau aq ub 3 sauijnojqns jasQ -saujjnojqns gjqv paqddns-uiajsXs aqj
‘JO pBajsui JO ‘qjiAA luaqj asn puB sauijnojqns Jasn ajBjaua3 oj jauiujBj3ojd aqj a\ 0 ]]b sajnjBaj asaqx
•Xjjuapiqa ajBMjjos suiajsXs xajduioo aqj a3EUBUi oj a|qBiiBAB ajB sauijnojqns uiajsXs juaiua3BUEUi aSBJOjg
•jjojja 3uiuiuiEj3ojd aqj asBa oj paqddns ajB saijqpBj 3ui33nqap puB juauidopAap uiejSojj 'suopounj
oijoqoj aqj qjiAi pasn BjBp aqj iujojsubjj oj papiAOjd ajB sauijnojqns uiajsXs 3uissa30jd bjbq ‘sjinsaj
pajisap aqj uib 3 oj S[ 00J iOBSsaoau aqj sBq jauiuiBj3ojd aqj jBqj os saijqiqBdBO jojjuoo tuBjSojd jo jas
qou B saqddns gjqv 3u!uiuiBj3ojd aqj aziuimiui puB saijqjqBdBo 3uiujiuBj3ojd uoijBoqddB aqj
punojB ajnjaiujs b piinq oj jauiiuBj3ojd b MoqB suoijounj oiSBq
aziuiixBui OJ sajnjBaj jojjuoo joqoj aqj
asaqx •sa3EnSuB[ pAa(-jaA\oi jo suoijounj jajndiuoo asoiiind-jEJaua3 aqj oj pisd aq jsnui uoijuajjB
‘sjasn juajjno jo spaau aqj aAjas ox (..3 u!uiuibj 3ojj jojBindiuBj/q FA^I'^sex,, ‘ZZ J3jdBq3 aas) ajBjs
qojBasaj aqj ui njjs ajB (paqsqduioooB aq oj si qsEj aqj Avoq auiuuajap jBqj asoqj) sa3Bn3uBj pAaj-qsBx
•pAa/ >isDj jB SI saSBn3uB[ asaqj jo auou ‘jaAaMOH ..'sjoqo'a JO SuiuiuiBj3ojg ouig-JO.. ‘OZ JSJdBqg ui
paquosap sb sa3Bn3uE[ SuiuiuiBjSojd joqoj jo jaquinu b sjajjo 3uiuiuiBj3ojd joqoj jo ajBjs juajjno aqx
•qsBj joqoj B qsqduioooB oj papaau ‘suoijBoiunujiuoo puB ‘Sujsuas ‘uoijoui sb qons
‘saojnosaj OjSBq [suoijjppB sapiAOjd os|b gjMV ‘-tJinq^pBaj uiBj3ojd joj sjayijuapi uiajsXs puB ‘lojjuoo
jndjno/jndui puB uoijbjs XBjdsip ‘sajnjanjjs |Ojjuo3 a3Bn3uB| ‘sjojBjado puB sadXj BjBp jo XjauBA
B 3uuajo ‘a8Bn3uE[ jajnduioo asodjnd-iBjaua3 b jo uoijounj aqj sapuojd jj ’uiajsXs joqoj b qjjAi asn
JOJ j^ai Xq pau3isap a3En8uBi 3uiuiuiBj8ojd jajnduioo pajnjonjjs aAijOBjajui pAapqSiq b si gjqy
NOixonaoHUsii riz
HOvnoNvi xoao^
ONUATJAivaooaci aamxDnajLS v
IZ ^axdVHD
384 ROBOT INTELLIGENCE
IS a call to a uscr-wntlen subroutine The identical syntax reduces the entry knowledge required to
program m AML, since useful subroutines can be wnttcn by one user and passed along to another
user as if they were system subroutines
- RETURNS <>
TOWER SUBR( N. O. R. S. AT ).
IF N EO 1 THEN RETURN( MOVElT(AT.Q.R) ).
END.
In this example, assume that MOVEtT is a user-wntten subroutine that performs the physical transfer
of a disk
Parameters can be passed m AML either by value or by reference For example, referencing the
following subroutine
S SUBR(<A.8).
A=2.
B=3.
END.
the call
would change the value of X but not Y (An exclamation mark preceding a formal parameter declares
that the parameter is to be passed by reference ) Parameters are weakly typed, that is, there is no
data type checking when a program is entered into the system, data types are resolved at run time
This allows subroutines to be written that do different things depending on the input data types, for
example,
S SUBR(P).
IF 7p EQ 1 THEN
ELSE IF 'fp EQ 2 THEN
The ? operator returns the data type of the variable that follows it Parameters are optional if a
default IS specified for them For example, in the following subroutine
:(0‘WUV)3AOV^
jEqj Asouq X]]BoijBiuojnE jou p[noM jauiiuBjSojd b ‘sSpaiMouq joud aiuos jnoqpAS jBqj subsui
siqj_ -siiBO aupnojqns uiajsXs joj spBO suijnojqns jssn joj xbjuXs sqj^
XBjUiCs aqj oj [Eoijusp! si
(•uo[jiuyap auijnojqns joj psjinbaj spjoAvXaq ajB Qfqg puB "agns "sauiBU pauyap-jasn sjb q puB ‘p
‘HAOP'THHSn ‘aiduiExa siqj uj) ‘aoBdsqjOM aqj ui uoiqsod ajnjosqB ub si HAOW
ui paypads uo|i|sod |bo3
aqj SBajaqAS ‘gsva paiUBu uoijisod uoijBjqqBO |Bqoi3 b uiojj jasjjo ub si HAOWaaSn “! paypads
uoijisod jBoS aqj jBqj jdaaxa uoijnaaxa ui auijnojqns uiajsXs 3A0PV ®H1 jb[|uiis si auijnojqns siqj^
;aN3
:(0+3sva‘r)3AOi\
:(9T)UanS :3AOWU3Sn
sauijnojqns uiajS/Cs jo jas b suibjuoo gjVV 'JaqjaSo} saauanbas 3u|poa uouimoa dnoj3 sauijnojqng
•BWinojqns b sj Xjijua siqx Xjqua a|qE||Ba aj3uis b sb pauyap puB padnoj3 aq ubo sjuauiajEJS
KOOI‘Xf)aAOW
•e+i
'Z' 9 i
•21
(oorxr)aAOW
£+1
r- 9 £
21
isuoissajdxa jo sa(duiExa aJB 3uia\0|I0j aqx 'SJOjBJado puB ‘subo auijnojqns ‘sapBUBA ‘sjuBjsuoa jo
sauas pauijoj Xijoajjoa b si uojssajdxa uy 'uoisssjdxa ub si Xjijua ajqBjnoaxa jsaqBUis aqj gj\y uj
•sdooj ggiHAV PUB ‘sjsaj gj ‘saqauBjq ajB jojjuoa jEijuanbas JOj sjanjjsuoa aSBnSuBj
8u!UjuiBj3ojd-pajnjanjjs pjBpuBJS 'sdajs pajapjo ui uiBj3ojd b jo uoijnaaxa aqj sasojjb jojjuoo [Bijuanbag
lOJjuoQ ivifuanbas
sajnjaiujs
snouojqauXsB puB jBijuanbas sapiAOjd gpvy 'snouojqouXsB (f) puB ‘[aqBJBd (z) ‘/Eijuanbas (j) :sajnj
-anjjs iojjuoD-uiBj3ojd jo spuiq aajqj aJB ajaqx 'suoisioap aqEui oj sXba\ pauiuiBj3ojdajd qjiA\ joqoj b
apiAOJd jBqj sa3Bn3uBi jajnduioa juajjno jo sajnjanjjs |OJjuoa-uiBj3ojd aqj jo auios sXaAJns uoijaas siqx
DiSog TtlZ
•sjjnsaj
pajisap aqj uib3 oj sjooj XjBssaaau aqj jauiuiBjSojd aqj aAi3 jEqj saijqiqBdBa jojjuoo uiBjSojd apiAOJd
oj a3Bn3uBi j7 -iaAai b joj juBjJoduii Xjauiajjxa si ji ajojajaqx 'Xjjadojd qsBj b qsijduioaaB oj Aioq
auiuijajap oj uiajsXs aqj jo qof aqj si ji joj ‘a3Bn3uEj g-jaAoj e qjiM jnaoo jou pjnoAS siqx ’uiajqojd
aqj qjiAS jBap oj „aaua3ii[ajui„ qSnoua joqoj aqj aAi3 jou pip jauiuiBJ3ojd aqj asnBoaq XjjBnsn sj ji
‘pajajduioa Xjjadojd jou si qsBj b ji -jjsbj aqj jno Xjjeo oj asn ubo jajjojjuoo joqoj aqj jBqj uiqjuoSjB
JOJJUOO B qjiAs qsBj joqoj qoBa sapiAOjd ‘uiBjSojd jajnduioo e 3uijua\ Xq ‘jasn aqj a3Bn3uBj j7-jaAaj
B UJ 'joqoj B UI aoua3jjjajui jo uoissajduii aqj sajBajo suojjounj snouBA aqj qjiAs jojjuoo ujBj3ojd jo
uoijBUiquioo aqx 'Jojjuoo uiBjSojd jo uuoj aqj ui oiSoj sj uoijounj jo ajOJio sjqj jo jJBaq aqj jy
Parallel Control
Parallel control allows the sequential execution of independent programs For example, multitasking
operates under parallel control In a multitasking programming language, the programmer specifies a
number of program segments, called tasks that execute independently of each other When the tasks
must synchronize execution, special flags called semaphores allow them to wait for each other The
semaphores also provide exclusive access to syst«n resources Data can be shared or special messages
can be sent to pass information between tasks AML
does not provide parallel control
Asynchronous Control
Asynchronous control allows the execution of event-driven steps of a program Events can be hardware
errors, program function key interrupts, device intemipts, or sensors exceeding specified ranges (tnp-
‘ .... .. .
Pinj
ever
• I •• s
whe .
types of sensor monitors can be specified in a call to MONITOR tnppmg within an absolute range,
tnpping outside an absolute range, and tripping outside a range specified relative to the current reading
of a sensor
AML supplies a system subroutine that can be called to specify a handler for unexpected hardware
errors and also a system subroutine that can be called Jo specify a handler for program function
keys
21,2.2. Motion
There are several ways that motion can be specified in a structured programming language These
ways are summarized in the following section As noted, all but one way are supported by AML
Position Teaching
The simplest way to program a robot is to teach a sequence of goal positions and then play them
back Typically, a teach session involves the following
1. Physically guiding the robot through a path, as is done for a painting or welding robot
2. Using a teaching device such as a joystick or push-button box to define the robot goals
producing jomt-level motion in the positive and negative directions of each joint axis Program control
of the pendant is provided by the GUIDE system subroutine, allowing one position 10 be defined
with each call GUIDE returns a joint-level position value Complete paths can be taught by simply
writing a subroutine that loops, calling GUIDE, and storing the returned positions
An AML
subroutine can be used for teaching m a loo! frame of reference This allows motion to
Joint-Level Motion
It IS relatively easy to program a Cartesian-joint robot (such as the IBM RS-1 or 7565, see Figure
21 3) at the X-, Y-, and Z-jomt level A set of joint goal positions are specified as a program step,
and then the joints are coordinated so they all reach their goal positions at the same time This
coordination allows the Cartesian joints to move in a straight line between goal positions The X-,
F-, and Z-axes of the IBM 7565 arc Cartesian axes and are often programmed at the joint level
Thefollowing examples of calls to the MOVE system subroutine move the specified joints to the
indicated absolute positions in a coordinated motionFhe absolute positions of joints are defined such
that 0 IS exactly in the center of physical travel
MOVE(J2.3 0).
MOVE(<JR JP,JW>,-<-45 0.0 0,0 0>),
MOVE(<JX JY>.<5 0,8 5>).
MOVE{JG.3 0),
MOVE(JZ.*i 5).
MOVE(JG,1.5),
M0VE(ARM,0 0),
joqoj B oj P3133UU03 S33IA3P [BUJ3JX3 uiojj sjndul [BjiSip Snqsp OJ p3sn
3q UEo 3Uj}noaqns sqx 'uuoj jnojuud iBtU!33pBX3q o} jsqiunu iBiupsp b spi3AU03 3ui)nojqns siqx
:aN3
:(((n-(gi. aNv (<o‘t'-‘9-‘2i->niou nvA)))VHcnvM.)Aiddv)Nuniay
‘.Z.‘.9.‘.9.‘.f.‘.8.‘.S.M-i‘i0i>M3N :VHd3V
:(lVA)a8ns:X3H2Nia
:(. i.oa3sn‘3iidViva.)N3dO = HO
;( . 2NV3101ddV )dnNV310 .
;aNJ3
:(H0)3S030 N3H1 0 3N HO dl
^idans :NV3101ddV
;o M3N :H0
iaans onddv
(•UOIJ03S siqj Ul J3)BI ipjsp 3J01U ui psutiuBxs SI oidoj spx
SU0IJB3I[ddB U3AUp-BJBp UI BJBp pSJOJS 3A3U)3J OJ pSSU 3q UB3 SpUUBqO Q/j) 'SUpnOJ XflNYHOO SJ!
Xq p3Ujnj3J usqj puE Xjjus uo 3uijnojqns sqj Xq psiBOopB si (suuBqo o/I u® 3iduiEX3 3uimo|IOJ
3qj uj ‘Xin?) ® PSA'OIIPJ -IOJJ3 UB ‘3[duiBX3 JOJ ‘pAS] suijuojqns J3q3iq Xj[B3U3uinu e uiojj
Xip3403dx3un P3JEUIUJJ3J SI suijnojqus b u3qAA inj3sn si jnMVaiO
‘suoijDunj jsqjo puB ‘BjEp
p3jBOO[[B X[[BoiuiBuXp 3uiujnj3j ‘S3[i{ usdo 3uisop JO ssodjnd sqj joj pA3[ suijnojqns jusjjno sqj jo
U0IJBUIUU3J 3qj jB 34003X3 OJ 3uijnojqns B S3y!03ds suijnojqns uisjsXs dflNVaiO "dflNVaiO
•13A3I JBqj JB JU3UI3JBJS JXSU 3qj JB UOjJ
-no3X3 ssnuijuoo puB pASj 3uijnojqns pstjpsds Xub oj siunjsj suijnojqns uisjsXs Xlflb ’llflO
3qj jo 3n[BA 31JJ SB [3A3J SIlOIASjd 3t|J OJ p3Ujnj3J SI JI ‘M'afllH'H O) paypsds SI J3J
•[[BO
-3uiBJBd E JI 'pASj 3uijnojqns snoiASJd sqj oj siunjsj suijnojqns uisjsXs M'ania'd 'MaflXaa
•pqBi psypsds b oj [ojjuoo S3qojiA\s Xijpi|dx3 suijnojqns uisjsXs HONVaS 'HONVaa
•J3UI SI
‘ ‘
uoijipuoo B |ijun doo[ oj uoisssjdxB ub sa\o[1b uoiss3jdx3 xvadH'a ^HX ’OIXNil '
XVadSa
J3UI
SI uoijipuoo B 3iiqA\ doo[ 04 uoiss3jdx3 UB SMoyB uoiss3jdx3 ailHAV ^HX ‘OQ
'
’
aaiHM
‘ ’
•3 ui5|bui uoisiosp oisBq JOJ p3sn si uoisssjdxs sqx 3 S 13 '
'
'
NHHX '
‘
dl
uoisssjdxs 3|3uiS B SB P3JE3JJ U3qj 3JB qOiqAV
SJU3UI3JBJS JO dnOjS B 3JB3U1[3p OJ pSSU 3JB QNH PU® NIOSH Spj0A\X3J) 3qx ’ONia Nioaa
.3uiaio[[OJ sqj
spnioui XPVV Ul [OJJUOO uiBj3ojd [Bijusnbss SuipiAOjd ssuijnojqns ujsjsXs puB suo|ss3jdx3 sqx
•UBO JI —^JOqjOUB JO 30B[d 3UO UI p3Sn 3q UBO U0ISS3jdX3 dl UB J3qj3qA\ J3qUI3UI3J JOU p33U
j3uiUJBj3ojd 3qx 'JUOuiuSissB oqj jo jsSjbj sqj sb pssn si ‘g JO v
-isqjis ‘uoisssjdxs dl aqi Jo j[nS3j sqj
names of the roll, pitch, and yaw joints, respectively. JO is the name of the gnpper joint, and ARM
refers to all joints that are configured on the manipulator
The programmer has control over the acceleration, top speed, deceleration, and settle charactenstics
of a motion For example, in the following call
the arm is moved by the vanable P, with the top speed set to half of full
to a position specified
and deceleration set to full acceleration and deceleration, and no settle checking
speed, the acceleration
(the system does not wait for the arm to come to a stop before proceeding with the next motion)
The AMOVE system subroutine provides motion in par^Iel with program execution In the following
example
AMOVE(ARM.P).
• (parallel calculations)
WAITMOVE.
calculations are performed in parallel with the move The two parallel actions are then synchronize]
by the WAITMOVE call
Cartesian Motion
In a non-Cartesian robot, programming joint-level motion is very difficult However, with these robots,
users are more concerned with the location of the manipulator tool tip than with the location of the
individual joints This is where Cartesian motion becomes essentia)
Cartesian motion control allows a programmer to specify the location of the manipulator tool tip
as a position and onentation in space, independent of the positions of the individual joints A Cartesian
position, or frame, can refer to the location and onentation of ihe tool tip In AML, frames are
represented as transformations from the center of the box frame Three representations for transforma-
tions are supported as follows
System subroutines are provided that convert between the three frame representations, user subrou-
tinescan be written in addition to these system subroutines to provide basic Cartesian motion For
example, (he following subroutine
Continuous-Path Motion
ofl«
a robot must perform a set of coordinated motions in sequence, the resulting motion
is
When
correct
jerky because the robot tnes to stop after each goal position This undesirable jerkiness can be
last poin
by continuous-path motion control, causing the motion to stop only upon reaching the
Intermediate points are passed through as accurately and rapidly as possible
390 ROBOT INTELLIGENCE
In AML, the pinch, side, and tip strain gages on each gnpper finger provide force-sensitive feedbacL
The LED detector between the gnpper fingers provides rudimentary vision m the form of object
detection
User sensors can be defined using the DEFIO system subroutine User sensors may be accessed
as either digital inputs or outputs Sensors can be used adaptively dunng a motion that a motion m
can be specified to terminate if a sensor trips This concept is generally referred to as a guarded
move. In the example
M = MONITOR(LED.3,0.0).
MOVE(ARM.P.M).
the LED monitored so that an object between the gnpper fingers tnps the sensor The arm
sensor is
IS moved until either the goal position P ts reached or the monitor tnps M
The MONITOR system subroutine can also be called to specify a subroutine that is to be called
asynchronously if a sensor tnps In the example
21J.4. Vision
Vision provides a more extensive means of sensing the workspace than standard tactile sensing or
instrumenution We summarize some applications that use industnaJ machine vision systems The
7565 version of AML does not support vision, although a research version does See Reference 10
for more information
Presence Sensing
Presence sensing determines whether an object is at a given point This is accomplished m many
cases by simple LED sensing
Counting
Inspection and measurement applications measure objects in view for adherence to tolerance specifica-
tions
Objects arc located so that they can be grasped by the manipulator or mated with other parts Position
and orientation finding is currently one of the most important applications of industnal vision Without
vision, special feeders are required to present parts to the manipulator
Recognition
Recognition allows distinguishable objects to be recognized so that different actions can be taken for
different objects An example of this is keybutlon recognition If the manipulator is programmed to
pick up keys marked with the letter R, jt detects an error if a key with the letter S is presented m a
feeder track. Another example is the sorting of a stream of vanous parts into specified bins
21,2.5. Communications
Because of its versatility and intelligence, a robot should not be treated as a stand-alone machine It
must interact with operators and other devices if it is to be integrated into a manufactunng floor
AML supports communication with an operator, another and another computer These functions
are described in the following sections
A typical industry descnption of a machine operator ts someone with a high school education
be
little, if any, knowledge of computer programming Therefore, in many cases, an operator must
•jndjno [BjiSip pasind aiduiBxa jaqjouy uosuas jndui ub jo asn snouojqauXsB jo 3|duiBX3
si
[BoidXj E SI Xjpajoadxaun Suidduj josuas 'uaAup juaAa si SuissaaoE snouojqauXsv ’uiBjgojd aqi ui
v
dajs [Bijuanbas b sb aoiAap Suisuas aqi oj jndjno JO jndui saApAUi josuas e jo SuissaaoB snouojqauxj
X[snouojqauXsB jo XjsnouojqauXs jaqjia aiSoj |oj}uoo uiEjSojd aqj Xq passaaoB aq ubo sjosuag
SJOSU3S JdSfl
jaqjo aq} uiojj qoBqpaaj aojoj 3uisn laafqo aq} uo paja}uaa uaq} si jaddu3 aqx ‘SjaSuq aqi jo auo
uo pa}aa}ap si aoJoj b [pun jaddu3 aq} sasop uiBjSojd aqx 'MJPIA' UASOuqun ub SBq }Bq} }jBd b jo
dn 3uiqaid aq} si aiduiBxa jajdmis ‘jaq}ouv pa}aajip aq p|noqs uopoui }xau aq} ajaqAV auiuuaiap oi
sjosuas ajpoB} uiojj pauiBjqo uopBuuojui asn ubd uiBj3ojd }oqoj b ‘ajoq b 0}ui Sad b 3ui}jasui uaq;\\
•a[oq B 0}ui 3ad b jo uO!}jasui aq} jo ajduiBxa aissBp aq} ui sb ‘ajqBUBA si Suiuopisod }jBd ajaqM
suoi}En}is UI SupEiu }jEd jBjauaS joj }nq ‘uopBjqqBa jojja joj X|uo }ou pasn aq ubd sjosuas asaqx
(siaAl) sjaanpsuBj} jBpuajajqp
a3B}iOA JBauq sb qans sJOSuas /(}!uiixojd puB ‘sa3E3 uibj}s sb qans sjosuas apiOB} aApisuas-aajoj ‘sjosuas
uoi}aa}ap qH! spniaui suopisod uopBJqqBo jaq}0 jo siq} puy o) S/Cba\ aqx -uoijisod uopBjqqEa b auyap
0} pasn aq Xbui }sod e ‘ajduiBxa jog •aoBds3iJOA\ aq} u; suopisod Xaq jo jaquinu b jo Sujpuy aqi
saAjOAUi uopBjqqBO aipouad asnBaaq ‘Suisuas }Joddns aSEnSuB] }oqoj b }Bq} spuBuiap uopoui aiBjnaay
Suisuag 2TIZ
•siuiof qaiid puB a}bX aq} joj JAIVO P“® Jupf IIO-* nCdlVO ‘uopjsod paijjaads
B }B luiof Aib}oj b ui jojja aq} a}nduioo }Bq} saupnojqns ajaqx ’SJaSuy jadduS aqi
gj\y oa\} ajB
uaaAviaq pauopisod qipiAV uAiouqun jo laafqo ub uo uoiiaB dsBj3-puB-jaiuao b uuojjad uBa aupnojqns
dSVaOO 3M1 laafqo anbEdo ub aiBoo[ ubo ‘qhI 3u!sn ‘auiinojqns HOaHaNIJ ®
aiBOO] UBO ‘sjaSug jaddu3 aqi ui Josuas Qgg b Suisn ‘auiinojqns XSOdQNIH •pajnsBaiu aq ubo
siasj}0 qoiqA\ uiojj suoiqsod asEq aiBOO[ oi pasn aq ubo }Bqi gjqy ui sauijnojqns jBjaAas ajB ajaqx
•uopBaqddB uB jo uop
-naaxa aqi 3uunp Suisuas Suisn ‘XqBoiuiBuXp pauuojjad aq osp ubo uopBjqip^) auipuA\op JOiBindiuEUi
Suiziuiiuiui snqi ‘XnBopEUioinE pauuojjad aq ubo uopBjqqBO ‘asBO jaqiia uj 'paioaiap si iCouBdajosip b
jaAauaqAi pauuojjad aq ubo jo sisEq pB[npaqos-auip b uo pauuojjad aq ubo uopBjqijEQ -uopBjqqBoaj
oipouad 3uunp papajjoo aq o} aABq lou op Xaqi ‘aoBdsqjOAi aqi ui saSusqo /tq paioajjB aq oi Xpqq
ssaj ajB siasjjo jpuis aouis 'suopisod uopBjqqBo aqi uiojj suopBuuojsuBj} aiEuipjooo jo spsjjo i|buis
SB pajois ajB spoS uopojq (uopoas ixau aqi ui paquosap) Suisuas SuiXoiduia Xq suojiisod uopBjqqBO
aqi saiBoo[ uiaisXsaqx 'suopBUUojsuBJi aiBuipjooo jo siasjjo [puis sb pajnsBaui uaaq aABq suopisod
jaqio qoiqAV uiojj aoBdsqjOA} aqi ui suopisod Xaq jo ‘joiBindiuEui aqi Xq ‘SupBOO] oipouad aqi sj
uopBjqipo ‘uoijDuquvo pa[po ajnpaoojd ojbavijos b Aq auioojaAO aq ubo suiajqojd asaqi jo Aubjaj
aqq p|noA\ sft. puE aiBjnooE sb sAbaxp }ou ajB sioqoj iBuisnpui s.XBpo} ‘AjaiBuniJOjufi
sb 0(qB}Badaj
aouEja(0} upijao b uiB}upui o} loqoj aq} Suuinbaj suopisod popuo upiuoo uaijo suopBoqddB |BiJlsnpui
uoijoy^ ajvunooy
transmissioa subroutine that wntes and reads files to and from any host system that supports Remote
Job Entry (RJE) 3780 workstation protocol For example, in the following call
TP3780( CTLFILE ’
.
’
DATFLE ' . . .0).
a control file CTLFILE and a data file DATFLE ate sent to a host computer The control file acts
as routing information for the data file
The previous sections describe the need for robot languages to address the functions of motion, sensing,
vision,and communications Logic, in the form of program control, is needed to control the flow of
information to and from these functional areas The fallowing sections discuss in more detail what
forms of information are processed
Data Types
A robot language must provide the types of data needed for robot applications
Data in AML are stored as vanables Variables can be either static, dynamic, or global Static vanabics
are allocated the first time the containing subroutine is called, and they always retain their most
recent value Dynamic vanables are reinitialized each time the containing subroutine is called Global
vanables are vanables that are declared outside of a subroutine
Here are two examples of vanable declarations
I STATIC INT,
P NEW QQOAUARM).
The initial is given by an arbitrary expression following the keyword STATIC or
value of a vanable
NEW (NEW indicates a dynamic declaration ) The first example declares an integer initialized to 0,
and (he second example declares a vector representing the current position of the arm
Name binding in AML is dynamic This means (hat (he most recent declaration of a name in
execution is used rather than the lexical nesting rules used by most programming languages The
data types supported include
Ssseger
Real
Sinng
Pointer
Aggregate
Aggregate data are data of vanous types (possibly aggregate) logically grouped together Aggregate
can be nonhomogeneous (of mixed types) Aggregates are used m AML
to represent arrays, vectors,
robot goal positions, and rotation matnces, among other things An aggregate with nothing m il
(O) is called a null aggregate The following ate examples of aggregate values
<1.‘HELLO'.46 7>
«1 ,2.3>.<4,5.6»
Operations
be
Standard anihmelic operations (such as addition, subtraction, multiplication, and division) must
become
performed on the given data types to compute joint-level goal positions Other operations
apparent when beginning to program a robot system tngonometnc functions are needed to conve
between joint-level goal positions and Cartesian goal positions, relational operations are necessa^
ifo
make decisions from sensory feedback, lopcal, bit-level operations are needed to process input
digital user sensors
Data operations provided by AML include the following
qojBq B SI 08i£dl 'auijnoaqns ujsjsXs pspiAOJd si sjaindiuoo jsoq qjuv puB sioqoj
oSiEdi
jaqjo qjiM uoijBOiuniuiuoo ‘5954 sqj joj •uo!iB2iuojq3Ui<s jpqj joj quq uoijBomnuiuioo b asn jsniu
snqj puB jossaoojd auiBS aqj ajBqs jou op uayo sjoqoj ‘j3a3a\oh 'uiajsXs SuijjsBjiJinui b ui sqsE) sjjii
qonui jsqjo qoBa sziuojqouXs puB uoijbuuojui sSuBqoxa jsnui sjoqoj pajBUipjooD jo |]3 d y
qjiA\
jo Suipuas aqi puB sjsjnduioo jsoq uo suiBjSojd joqoj jo juam
•Suijsaj JOJ joqoj aqj oj uiaq}
-dopAsp sqj SI quq suoijEoiuniuuioo aqj Xq papiAOjd uoipunj juBjjoduii jsqjouy -SuiuuBid juanbasqns ui
asn JOJ qoBq soijsijbjs psjBinuinooB puas puB suoijoiujsui oAiaoaj oj sjajnduioo asodind-jEJauaS asaqj
qj|Av sjBoiunmuioo jsnui joqoj aqx 'jaiiojjuoo luojsXs joqoj aqj uBqj jaqjo sjsjnduioo uo pauuojjsd
X(|BJ3U3S 9JB SuqpuBq [EuajEui puB qojjuoo uoipnpojd ‘SuiuuBid uojpnpojd sb qons spjiuoD Xjopej
am
QNS
:(no3'±ms3y)AVidsia
= nns 3 a
:({i)a.(i)o)/((i)a.(i)v)
NI03a Oa N 31 (l-+l=l) 31IHM
:(.dvui,)dvuiau3
!aN 3
:(si^HVd)Nani3a 3Si3
HonoaHi nvd aoHaa i3i ‘ion di --
aN 3
:(i.-i3A3iyans)iino :o-o = nns3a
Nioaa N3H1 99oe 03 AinNyya di
anNiiNoo QNV o'o oi nnsay i3S n3hi MOidaaaNn oNiivoid di
--
;{vivayy3‘i^nNyy3)yans yvai
nvay M3N :nnsaa
!(V)32IS09V M3N :N
•‘0
M3N :|
unsay 3hi
s±Niyd qnv (a.o)/(a,v)
saindwoo a‘o‘a‘v saivoayoov do iNai^aia Hova yod ^NOiioNnd -
!(a'o'a‘v)yans :3indwoo
lUOpBJSdO
aqj JOJ O'O JO snjBA b sujnpj puB uoisiAjp b uo jojj9 Mopjspun juiod SupEop b sdBjj jBqj auij
-nojqns b jo 3[duiBX3 ue si sjajj 'sjojjs dBjj oj auijnojqns uisjsXs d'VUl'H'aa soqddns qpq'v
•jsuiuiBjSojd B ([BO OJ JO sjdujojd JO snusui qjiM pajorujsui sq ubo jojEjado 9qj ‘jou ji
iXqBoijEUiojnE uiajqojd aqj joajjoo oj 9[qissod aq Xbuj ji ‘9uo 9|duiis b s; jojja aqj
jj -uiBjSojd
aqj JO s]iBjap iBiuajui Suisnjuoo XqBijuBjod aqj Suiaas uiojj jojBjodo aqj SuijuaAOJd jo Xbm
aAijoqya ue si uiBjSojd uoijBoiiddB 9qj Xq sjojja pajoadxaun jo SuiddBJx ’auidtlBJX JOJjg '9
•S99IABP
jBjiSip jasn puE ‘SQgx ‘suojjnq qsnd juBpuad ssaooB oj ouijnojqns luajsXs b saqddns gjw
•spuBd uojjnq-qsnd puB qojiAvs sb qons
‘BJBA\pjEq aoEjjajui ua\o Jioqj uSisap uiojsno ubo sjauSisap uouBoqddy 'saauaQ jejiSiq Jasjj ’S
•saoBjjajui juapuadap-uoijBOiiddB joj jiuo pajuauiaiduii aq ubo sJOjBoipui Qgg puB suojjnq qsnd
[BuoijippB ‘aoiAap SuiqoBaj-qjBd b sb pasn si juspuad b jj ’SQgg puB suojjng qsnj juspuag 'f
sXaq
uoijounj uiBjSojd joj jajpuBq b Xjioads oj pajjBa aq ubo jBqj auqnojqns ujajsXs b sapiAOjd gjw
•jduiojd B OJ puodsaj oj uoijBoqddB
Suiuunj B jdnjjajui oj jojBJado ub a\0[ib sXaq uoijounj uibjSojj ’sXajj uoijaung uibjSojj •£
•asuodsaj siqj joao adXj ubo jojBjado aqj ‘pajisap jj 'uoijsanb b oj asuodsoj
pauqapajd b apiAOjd oj QVS'H H?!'" PO^f* ^9 auijnojqns uiajsXs ggiggHd "sauijnojqns
uiajsXs Q'Va'a PU'3 A'VndSia uaajos XBjdsip aqj oj ssaooB iaAa[-jaA\oi sapuojd gpjV
•sasBO XuBui UI juapijjns oq Xeui asuodsaj ojq/sax u joj jdiuojd ajdiuis y •sjduiojj 't
time performance To prevent this, a robot language may provide user-specified storage management
functions, some of which are descnbed in the ne*l sections
Storage Compression
AML provides a system subroutine that causes program storage to be compressed This operation
minimizes fragmentation and creates more ccmtiguous storage for allocations
Overlays
Data storage used by a program can be allocated and deallocated on demand, eliminating maximum
requirements and waste caused by static allocation of data areas AML
provides a system subroutine
to allocate storage dynamically for a value, and a system subroutine to free the storage used by a
stored value
In some programming languages, program development facilities are provided by an external system
such as a supporting operating system or an attached computer This is especially true in compiled
languages If a supporting system is not provided, such as m a closed robot system, the robot language
Itselfmust provide program development aids
Text editing is the development and modification of program text on a file The file is loaded into
storage for execution when editing ts complete As needed, the programmer makes calls to the editor
to refine the program and then reloads it into storage after each refinement
In some systems a program is developed in storage Once the program ts satisfactory, it is saved
in a file and subsequently loaded back into storage each time the system is powered on This method
of program development allows a greater degree of interaction between the programmer and the running
program In-storage or "hoc" editing is further discussed in the next section
Both text editing and storage editing are provided by AML
and have the same interface A screen
editor ts provided for entry of editing commands in a simple. non-AML syntax This interface is not
specifically tailored for editing AML
programs and provides many standard functions In addition,
editing commands can be called from programs,AML m AML
syntax In this way (1) programming
function keys can be coded to perform editing functions. (2) subroutines that perform complex editing
functions can be coded, (3) the programmer can code a unique editor interface statements canAML
be entered while editing, allowing real-time expenmentaiion and point definition while ceding a robot
program Hot editing is provided with certain resinctions, and returning to any point in the active
program is allowed
21.2.9. Debugging
Debugging a robot program ts a complex task II is not unusual for the debugging stage of a robotic
application to takemore than twice as long as the development stage Therefore it is cntically important
for a roboticsystem to provide powerful debugging aids If these aids are not provided by a supporting
operating system function, the programmer is usually unable to debug the program in the symbolic
representation in which he typed it, a machine or assembler-language version of the program must
be used This is why many robot-programming languages supply debugging functions as part of the
language Examples of debugging functions are the following
program-
Singlestep. Stopping at regular inlervals dunng the execution of the program allows the
mer to examine each step
Trace. Tracing the execution of a program causes statements to be pnnted as they are executed
Stop A specified stop in a program causes an interrupt to occur at that point in the execution
by
Hot Editing. When a program is inlerniptcdby one of the preceding debugging functions or
enter
a system-detected error, program execution is suspended, and a debugging environment is
em,
In this environment, the programmer can attempt to determine the cause of the interrupt or pro
if one exists Hot editing is the function that allows the examination of current values
of vana o
and the changing of them if desired Insertions, deletions, or modifications to statements m
suspended program can be made to refine the program logic If such changes were
restarted
text version of the program on a file, the program would have to be reloaded and
.
parts wou
fixtures would have to be electronically reset and feeders reloaded, half-assembled
-IB3J Mois XiqejdaooBun oj sp83[ uayo ji jnq ‘uiaiqojd siqj oj uoiin|os auo si uiajsXs SuiuiiuBjgojd
8up([j3pun sqj Xq psuuqpsd guigsd puBuiaQ -pajmbaj si juauisgsuBui bSejcjs ‘juBpunqB jou si sSbjois
jl 'sgBJOjs uiBui JO junoiuB 33 jb[ b ajinbai uoijBaijddB joqoj xa|dujoa b joj bjbp puB guiuiiuBjgojd
aqj ‘uajjo 'xaiduioa ajinb auioaaq ubo suiBjSojd joqoj jBqj Moqs oj Suijjbjs ajB suoissnosip asaqj^
•jauii} iBAjajui UB ssaooB oj auo puB ^jaoia XBp-jo-auiij b ssaaoB oj auijnojqns luajsXs b sap[AOjd
'jjw
•uoijBZiuojqouXs uopnoaxa puB uoisiaajd q/I suiij-iBaj sajBjijpBj sjauiu iBAJajui puB s>iao(a XBp-jo
-3UIIJ 0} ssaaav "JOiABqaq pauiij iCpspajd ajmbaj uayo jBqj suoijBoqddB auiii-jBaj ajB siUBjSojd loqoy
SUOlJOUnj 3W1l-lD9^
aSojojs Xjvpuooag
'HSOdSMVai PUB
‘HS'HHANI ‘lOa 3pn|0U! suoijounj xujbui apiAOjd jBqj sauijnojqns uiajsXs •suoyounj xijjbjm
•ovw
pu® ‘XOQ ‘SSO’HO spnjoui suoijounj jojooa apiAOjd jBqj sauijnojqns uiajsXs 'suoijaunx Jojoa/V
:o-o = (r'OAVddv
--
(r‘i) iN3i^3i3 ino oyaz
--
xidivi^ N X ‘ivay ao n ao Maw :AVdyv
ajduiBxa gu|A\oiioj aqj uj "ajBgajggB ub uiojj anjBA b saxapui ji ‘auijnojqns b guqjEO
JO pBajsui jnq ‘syBO auijnojqns sb xbjuXs auiBS aqj SBq guixapu; ajEgajggy 'guixapui ajBgaJggy
Fixture
part, there is more freedom in approaching and withdrawing the part The points for the shock assembly
are as follows
Figure 21 7 shows the actual location planned for these points The base point, Postl, is a calibration
point from which the other points are stored as offsets Periodically during the execution of the application
program, this post is recalibrated by calling ibe AML
subroutine FINDPOST Since all other points
in the application arc stored as offsets from the calibration post, they never have to be recalibrated
made easier by the fact that many utility subroutines have already been wntten, allowing a higher
level of specification than provided m
the base level of AML
An example of this is an IBM program
product called Program Robot by Example (PRBE), which supplies a number of high-level subroutines
that combine sensing and motion
The actual values of the points are not required at this point The points can be assigned “dummy
locations for now (such as 0 0) The following is a listing of the program
aqj OAoqB juiod b oj jadduS aqj Suiuoijisod Xg -passaooB aq oj SuioS si jBqj jjsd b OAoqB aasds ui
uoijBooi B aq osib Xbui jj ‘uoiiounj b utiojjad jo ‘yBd b asBajaj jo dn >)aid oj si jaddu3 aqj ajaqAV BajB
qjOAv aqj UI uo!iBao[ b si juiod y ‘jnoXEi aqj uo sjuiod aqj joj sauiBU qsqqsjsa oj si dajs jxau aqj[_
aqj uoijBjapisuoo ojui 3u!qBj ‘saJB qjOM aqj jno Xb| oj si uoijBaqddE ub 3uiu3;sap ui dajs jsjij aqx
SEARCH(J2.2) .
•• SEARCH FOR TOP EDGE OF POST
DMOVE(JZ.- 5) .
.. DOWN OVER POST
0M0VE(JX.1) .
..MOVE TO +X-S1DE
CTRMOVEgX) .
- FIND & MOVE TO X-CENTER
DMOVE(JW.-90) .
- ALIGN WITH X-AXIS
OMOVB(JY,1 ) ,
- MOVE TO -FY-SIDE
CTRMOVE(JY) .
- FIND & MOVE TO Y-CENTER
PNT(JZ) = SEARCH(JZ,2) ,
- SEARCH FOR TOP EDGE OF POST
RETURN{PNT). - REPORT RESULTS
ERR
DISPLAY(EOL.STRING(20).' POST NOT FOUND AS EXPECTED.
EOUSTRINGO).
'
USE THE PENDANT TO POSITION THE ARM OVER THE POST ’
PN.' ’.EOL).
8RANCH(RTY);
CTRMOVE SUBR{J);
PNTU) = SEARCH(J.-2) .
- FIND -l-EDGE OF POST
DMOVE(J.-I) . - MOVE TO -SIDE
- FIND -EDGE OF POST,
- “AVERAGE. SAVE RESULT.
- “AND MOVE TO CENTER
MOVE(J. PNT(J)*(PNT(J)-l-SEARCH{J,2))/2).
END.
SEARCH SUBRg.D)
MID NEW MONrrOR(LED.3.0.0) - MONITOR .
ID.
CLEANUP(SUND)
UND SUBR,
400 ROBOT INTELUGENCE
pRirfr(2.<' ’.EOL>).
SPEED(TOPSPEED).
WHSLE OTERAUONS = ITERATIONS - 1) GE 0 DO BEGIN
REPEAT BEGIN -^TART OF OUTER LOOP
REPEAT BEGIN -START OF INNER LOOP
REACH(SAFEPT_),
REACH(OVERBOLT_),
APPROACH(3 00000),
GflASP(1500 00),
WITHDRAWO 00000).
POSITION(OVERHOLE_),
APPROACH(3 00000),
SETGRIPPER(1 50000),
WITHDRAW(3 00000),
REACH{OVERBOOT_).
APPROACHES 00000),
GRASP(1500 00).
WITHDRAW(3 00000),
POSITION(OVERHOLE_).
APPROACH(3 00000),
SETGRIPPER{1 50000),
W)THDRAW(3 00000),
REACH(OVERCUP_),
APPROACHO 00000),
GRASP(1500 00),
WITHDRAWO 00000),
POSmON{OVERHOLE_).
APPROACHO 00000),
SETGRIPPER(^ 50000),
WITHDRAWO 00000),
REACH(OVERSPR_),
APPROACHO 00000).
GflASP(1500 00),
WITHDRAWO 00000),
R6ACH(OVERHOLE_),
APPROACHO 00000).
SETGRIPPER(1 50000),
WITHDRAWO 00000).
ReACH(OVERCAP_).
APPROACHO 00000).
GflASP(1500 00),
WITHDRAWO 00000),
REACH(OVERHOLE_),
APPROACHO 00000).
SETGRIPPER(1 50000),
APPROACH^ 500000),
GRASP(1500 00).
WITHDRAWO 00000).
TRANSPORT(OVERBOOT_).
APPROACHO-00000).
SETGRIPPER{1 50000).
WITHDRAWO 00000).
OVERBOOT=OVERBOOT_ARHAY(1)+I*OVERBOOT_ARRAYO)
+ J»OVERBOOT_ARRAY(5)
END -END OF INNER LOOP
UNTIL (J=J+1) EQ 0VER800T_ARRAY(4).
J=0
END -END OF OUTER LOOP
UNTIL (1=1+1) EQ OVERBOOT_ARRAY(2).
end, -END OF ITERATIONS LOOP
RETURN. -RETURN TO CALLER
TROPS
:(i^dv)3ain3
iNvaN3d oi 30VSS31N — ;(<no3‘.a33avN3.>‘s)iNiyd
:{l03‘. N0lin03X3 XOOHSIWV :wvaooyd.
My VIS 01 NOiina-aN3 3 hi iih.
‘103‘/N0lllS0d 3dVS V 01 IMaV.
3H1 NOIllSOd Ol lNVaN3d 3H1 350 'd03)AVldSia .
«»««««««««««*»«»»**»»««*«*«**«»«««««**«»»«»««»««««»
wvy0oad 3Nn niv^'j .....
:iNI M3N :r
--
SaOlQNI dOOl :iNI M3N :|
(0Avyy\r"iooaa3Ao
M3N ~100aa3A0
:~i.isod +
<'0‘'0‘'0‘'0‘'0'0‘'0>
M3N "aiOHa3AO
+
:~|.lSOd
<’0‘’0“0‘'0"0"0'0>
MaN :~dVOaaAO
:~usOd +
<-0‘0‘0'’0'0‘0"0>
AAaN :~adSa3A0
:~usod +
<-0‘‘0‘’0‘’0‘'0‘’0‘0<
AAaN :~dnoa3AO
:~usod +
<0‘’0‘'0‘‘0‘'0‘’0‘’0>
AAaN :~noaaaAO
+
:~i.isod
<-0"0"0‘’0‘'0"0''0>
AAaN ~idadvs
‘ •
*JL
*«««« ^Ysod* oraAil^nay siNio'd .«...
<‘0‘'0“0‘0'0''0"0>
‘<’0"0“0"0‘0‘’0"0>
I'e
'~USOd +<g’S‘8t'80'9l.‘9i0e21-
IV61SP-‘Z0 ^^ 8 l-'i l^6^9-'lL^W9->
> AAaN :Avyy\r”iooaa3AO
..... sAvaav *****
iQNa
~USOd
:( .
~ usod . )isoddyi=(wa v)” usod
NaHi aivyanvo ai
NI0aa AAaN :~US0d
;<'o‘'o‘‘o"o‘o''o"o>
AAaN ~l-lSOd
iQNa
iQNa
--
laava yoyya 0100 ‘asaa :(yya)HONvya asaa
•NOIllSOd iNaaano Niy -- ((r)avooo)Nyniay
‘diyi aAA ai --NaHi i- oa (aiw)yoiiNOk^D ai
yoiiNOi^ ’8 AAoas NOHOW a>ivw--:(<i-0'>'aiw'a‘r)aAOiAia
•‘ONa
Haiw)yoiiNowaNa
2. Call the FINDPOST subroultne to locate the top of the post and record the position
3. For each of the other points, call the GUIDE system subroutine and position the manipulator
to the appropnate location GUIDE returns the joint location for each point Subtract the
location of the calibration post from each point location and record this
4. Replace the “dummy" point definitions in the program with the recorded values
This IS not an automatic v>ay to define application points Recording of point locations on the
part of the programmer can be a tedioustask In practice, programmers tend to wnte special subroutines
that call theGUIDE system subroutine and automatically insert the point location into their program
Software tools of this nature can save an enormous amount of time m
point definition and refinement
In fact, the PRBE AML
program allows points to be named and defined from a menu-dnven screen
interface in combination with the pendant PRBE also allows simple AML
programs to be genented
automatically by choosing appropnate options in the menus
As mentioned in Section 21 2 9 on debugging, testing the program is usually the most iime<onsuming
step There are several reasons for this
Timing. Justification for robots is largely based onhow fast they can accomplish a task Therefore
programmers often spend much of their time working on the speed of the program
Point Accuracy. In the course of debugging a rc^t program, a senes of problems may arise
Error ffandling It is difficult for a programmer to anticipate all of the errors that can occur in
a complex hardware situation such as a robotic assembly Adding code to handle unanticipated
errors and vanability m parts during a debugging session is common
The application presented in this section was simple enough that these areas did not present senous
problems In more complicated applications, the functions provided by AML
for debugging are heavily
used
When a problem anses during testing that interrupts an application, a breakpoint occurs An error
messageis displayed on the screen, and a command prompt is issued To debug the program, the
programmer can examine the contents of key variables, query system status, or examine the program
logic by calling (he editor If the cause of the problem is determined immediately, it can often be
repaired with a change in the program The AMLsubroutine editor allows a suspended program to
be edited in main storage Then the programmer can issue a return to the program to continue the
application If the cause of the problem cannot be determined immediately, traces and breakpoints
can be set at appropnate places in (he program, and a return to the program can be issued
21.4. CONCLUSIONS
AML in different forms has been m use since 1978 A variety of robotic applications have been imple-
mented with AML provides a high-function, structured-programming environment for the develop-
It
ment of robotic applications with interfaces that are consistent and easy to understand Most of the
structured-programming robotic language functions are provided by AML
The programming develop-
ment and debugging functions of AML
create a high degree of interaction between the
robotic
programmer and the application Until lask-onented languages are commercially available, a general-
purpose computer language with robotic extensions is the best tool available for the implementation
of complex robotic applications AML is a good example of this type of language
ACKNOWLEDGMENTS
AML was conceived as a research probjcci at IBM Research in Yorklown Heights by Dave Grossman.
Jeanine Meyer, Phil Summers, and Russell Taylor The prcxluct level of was developed by the
AML
IBM Indusinal Automation group in Boca Raton. Florida At the nsk of overlooking someone. **
would like to acknowledge some of the key individuals m Ihis group first. Mike Condon. Neil Mil
el
'
and Paul VanDyke, for their expertise in the management of quality software development.
a P ’
Russell Taylor for all the help that he provided while we were making hw invention into ^5
Dare ' ^ ^
last, Yair Gabneli for his excellent help with Ihe language interpreter, and Glenn Faurot,
dal# procesving.
nen, Steve Hutchinson, Dave Lasdon, and Jack Sisk for developing Ihe real-time,
ISMOJIOJ SB SI XBM SAIJIUlud JSOUI 3qj_ -JiSB} SjH) miM
paaoojd o} sXba\ jo jsqmnu b 3jb sjsqx 'P^uy^P sy jsniu sjuiod aqj ‘uajjUAV si uiBjSojd aqj souq
^QNa
:(so'sr)3AOWv
:(so‘sr)aans :3A0Wai
:aN3
:((wyv)3mvAiNiod‘wav)3Aowyi
:{3mvAiNiOd)yans :H0V3a
:aN3
((r)3mvAiNiod‘r)3AOwai
:
!aN3
: ((r)3mvAiNiOd‘r)3Aowyi
: <zr‘Ar'xr> m3n t
:( 3mvAiNiOd)aans HaodSNvai
:aN3
:(30NVisia-)MvyaHiiA^
;(30Nvisia)yans ^HOVOdddV
:aN3
:((e‘3)()sNvaixoa.30NVisia+(<zr‘Ar‘xr>nvo9D‘<zr'Ar‘xr>)3Aowyi
!3A0W1IVM
:(30Nvisia)yans :MVaaHllM
:aN 3
:(N3dOS3HONI'Or)3AOWai
y3ddiHO ON 31 do-oN “ ^Nynisy n3h± 0 03 ori di
g 2’8 01 O’O -- :(N 3 dOS 3 HONl)yanS :y 3 ddiy 013 S
:aN 3
•yOllNOl^ '8 M03S NOHOW 3>JVW ” :(<BO>‘aiW‘0‘Or)3AOW
!aN 3
:(aiw)yoiiNowaN 3
lyans ^ono
•Qaaoisay iN3WNoyiAN3 aynsNi - :(aNn$)dnNV3io
(ayvHMOH'og-‘6‘<das‘dis>)aoiiNow = aiw
:
RODNEY A. DROOKS
Stanford Uni\ersil>
Stanford. California
22.1. INTRODUCTION
Robots are useful in industrial applications pnmanly because they can be applied to a large variety
of taslkS The robot's versatility derives from the generality of its physical structure and sensory capabili
ties However, this generality can be exploited only if the robot's controller can be exsily. and hence
cost-efTcclively. programmed
Three metheids of robot programming can be identified, the following list reflects their order cf
development
1. Prugramming by guiding
2. iVugramming m an explicit robotdevel computer language
3 Programming by specifying a task-level sequence of stales or operations
The earliest and most widespread method of programming robots involves manually moving the robot
to each desired position and recwding the inlemal joint coordinates corresponding to that position
In addition, operations such as closing the gnpper or activating a welding gun are specified at some
of these positions The resulling program is a sequence of vectors of joint coordinates plus aetivsinvi
signals for external equipment Such a program is executed by moving the robot through the specified
sequence of joint coordinates and issuing the indicated signals This method of robot programmmi
"
IS known as imching by ihooing or guiding and is explained in Chapter 19. “Robot Teaching
Robot guiding is a programming mctlwd that is simple to use and to implement Ilecause guiding
can be implemented without a general-purpose computer, it was in widespread use for many years
before it was cost-e(Tecli>e to incorporate computers into industrial robots I’rogfamming by guiJmi
has some important limitations, howcscr. particularly regarding the use of sensors During guiJmi
c
the programmer specifies a single execution sequence for the robot, there are no loops, eonditioni
or computations This is adequate for some applications such as spot welding, painting, and siwre
one
materials handling In other applications, howcscr, such as mechanical assembly and inspestion.
needs to specify the desired action of the robot in response to sensory input, data retrieval, or romputa
profraw
lion In these cases robot programming requires the capabilities ofa general-purpose computer
ming language
Some robot systems provide computer programming languages with commands to access
rpW ew
to specify robot motions (see Chapters 20. 21) TTic key advantage of these expliai or
404
T861 ‘£ 'ON ‘I lOA ytioqoy fo ivujnof puoijDUJaiui
aqx ‘aSenSusT SuunjoejnuBj^ y =1WV ‘"H pu® ‘"Q d ‘sjaujuins 'I ’ll
£106058 lEnuBjv ^^IaI ‘ayuauajag gpiy luaisXs SuunjaoJnuDf^ ppp/ pigi •/,
•IZ06058 IBnuBjv
jAjai ‘yp!'^D (asaa) aidwoxa Xq sapoqog wvjSojj wajsXg SuunjaoJnuDpq gggi j^gj 'g
08IO~t’£VO IsnuBj^ p^gj ‘apmQ s^as/j puv lonuopf uopouijojuj jvjauaQ [/watsXg joqog j\gi y
9I3’t5'ai JJodaj jBoiuqos} pqai ‘JOjipg aAijoBjaiuj [Ejusiuuadxg uy ‘-f "s ‘/Caiqong •£
sa3Maa3daa
'£'IZ uoijoag jqj apoo 3|duiExa
aqj SuipiAOjd joj ub(oq [ojb^ 01 squBqx 'pojja juauidojaAsp aqj joj jjoddns uiajsXs papiAOjd puB
‘papaau ji jBqM sn p[oj puB ji pasn ‘ajBMyos aqj pajuauinoop puB pajsaj oqAi sjEnpiAfpuf pajBOipap
JO spojja aqj aquasap oj u;3aq uaAa jou saop isq siqx 'wajS/Cs ajBA\yos aqj jo sjuauoduioa Xyipn puB
Gross-Motion Planning
Grasping Planning
Grasping is a key operation in manipulator programs since it affects all subsequent motions The
grasp planner must choose where to grasp objects so that no collisions will result when grasping or
moving them In addition, the grasp planner must choose grasp configurations so that the grasped
objects are stable in the gnpper
Fine-Motion Planning
The presence of uncertainty in the world model affects the kind of motions that a robot may safely
execute In particular, positioning motions are not sufficient for all tasks, guarded motions are required
when approaching a surface, and compliant motions arc required when in contact with a surface A
task planner must therefore be able to synthesize specifications for these motions on the basis of task
descriptions
The preceding three types of planning produce many interactions Constraints forced by one aspect
of the plan must be propagated throughout the plan Many of these constraints are related to uncertain-
ties, both initial uncertainties in the world model and the uncertainties propagated by actions of the
robot Recent work has suggested that interactions of the planners and propagation of constraints
can be handled by constraint planners relying on symbolic algebraic computations to propagate uncer-
tainties both forward and backward through modeled actions
22.2. MODELS
The role of models m the synthesis of robot programs is discussed m
the remainder of this chapter
First, however, we explore the nature of each of the models needed for a task and how they may be
obtained
The geometric descnption of objectsis the pnnapal component of the world model The major sources
of geometric models are computer-aided design (CAD) systems, although computer vision may eventu-
ally become a major source of models •* There arc three major types of commercial CAD systems,
differing on their representations of solid (Ejects as follows
1. Line objects are represented as lines, and curves are needed to draw them
2. Surface objects are represented as a set of surfaces
3. Solid objects are represented as combinations of primitive solids
for
Line systems and some surface systems do not represent all the geometnc information needed
o
task planning A
list of edge descnptions (known as a wire frame), for example, is
not suffici^t
describe a unique polyhedron *® We assume instead that a system based on solid modeling is u
SumuBid uoijoiu-3uy
3uiuuB|d 3u|dsEjQ
•SuiuuBid uoijoui-ssojo
•3Ag JX3U aqj uiqqAV siuajsAs |Eioj3uimo3 SAiqiuud XpAijBpj puB ‘sJBaX aajqj
oj OA\} }X3u aqj ui 3uuE3ddB sadAiojojd XjojBjoqB] psdxa ubd auQ 'sainpoui 3ui}ins3j aqj
jjbjs oj
3 ui}bj33;u! piBis oj suBjd saijob puB ‘luajsXs pAapqsBj b 3u!p|!nq jo siusjqojdqns aqj jo Aubui uo qojBssaj
3AIPB SI 3J3qj XBPOX n XdVa PUB oiXl^Bd UI) TV s'VWVl s'SSVdOinV SUOIlBlUSUISldUII
IBipiBd pUB Su3lS3p X]JB3 3|qBJOU JSOUl 3qx PdXjOJOjd 3AISU3q3jdui03 JUBJX3 OU SI 3J3qj S3UO}BJOqB[
qOJB3S3J UI U3A3 ‘psapUJ PiqEIIBAB A[[BPJ3U1UI03 XjJUSJJUO 3JB SUISJsAs 3uilUUIBj3ojd I3A3J-qSBJ Ofq
UOIJBUUOJUI iCJ 0SU3S 3Sn pUB SS3DDB OJ SpUBUJUIOO S3pn(3UI JEqj
UIBj3ojd J3A3[-JOqOJ B 3Z!S3qjuXs jsntu J3UUB[d qSBJ 3qj 30U3JJ ^311103X3 SI UJBj3ojd 3qj U3qAl 3|qBI|BAB
3q jou qiAV j3UUE[d 3qj jBqj 3uinssB 3y\\ •3uiq33q3 jojj 3 puB ‘uo|joiu p3pjBn3 ‘uoijolu juBqdmoo joj
S3!Jii!qBdB0 i<uE jo 33 bjubapb 3>(ej jsnuj j3uuB[d 3q} ‘j(|qB!i3j ibo 3 sji SASiqoB oj si iuBj3ojd pszjssqjuXs sqj
JI PJBJS [BIJIUI p3g!03ds 3qj UI p3jn03X3 U3qA\ 3JBJS IBUIJ P3JIS3P 3qj 3A3iq3B OJ UJBj3ojd joqoj B 3q
p[noM j3uuB[d qsBj 3qj jo jndjno 3qx "sjbjs |Bug p3JiS3p sqj puB ‘jusujuojiaus sqj jo sjbjs iBiJjui 3qj
‘qsBj 3qj jno 3 uiXjjbo joqoj 3qj ‘ju3Uiuojiau 3 qsBj sqj ‘psJBindiuBui Supq sjosfqo sqj jo uoijduossp
B 3ABq jsnui J3uu8[d qsBj sqj ‘uoijeuuojsubjj siqj op ox 'suoijBogiosds j3A3|-joqoj ojuj suoijBoyjosds
UUOJSUBJJ p[nOM jaUUD/d )/SPJ
[3A3[->1SBJ 3qj V
"UOIJjaSUI 3qj UIJ0JJ3d OJ p3p33U suopoul JOJBindlUBlU
JO 3DU3nb3s 3qj 3uiXjP3ds usqj j3qjBj 3[oq b ui p3DB]d 3q p|noqs uid b jBqj Xjpsds pinoM sjssn
‘3[diuBX3 JOJ ‘sjosfqo uo sj33jg3 jiaqj Xq Xjuo pagpsds 3JB suopoB joqoJ 33Bn3uB| i3A3[-qsBj b uj
•J3A3M0q ‘S3qOBOjddB SuiUIUlBjSojd J3A3|-JOqOJ pUB 3uipin3 3qj SB p3d0|3A3p SB JOU 3JE
saqoBOJddB 3S3qx 'SuiajsXs Sujjapow-piJOM sb oj p3jj3j3j osjb 3jb Xaqj ‘uosb3j siqj joj ijndui sb joqoJ
3qj JO pUB JU3UJU0JIAU3 3qj JO Sjopoui 31JJ3UI033 3J3|duJ03 Ojjubsj SUIBJSXS 3u!UIUIBj30jd pASpqSBX
J3sn 3qj Xq pogpods 3 jb soijBuisuiq jo XjjauiooS joqoj 3qj uo pusdsp jBqj sqjBd jo suopisod ou
;ju3pu3d3pui JOqOJ Xpj3[dui03 3q OJ JUB3UI SI UOIJBOgPOds 13A3I-qSBJ B ‘JBjnOIJJBd UI -81803 3S0qj 3A3iq3B
OJ p3p33u joqoj 3qj JO suoijolu sqj uBqj JsqjBj ‘sjoofqo jo suoijisod 3qj joj sjboS 3uiXjp3ds sojinbaj
‘3uiiuuiBj3ojd p/idj-^svi SB uAJOuq ‘qoBOjddB joqjouy ’Suisuos uo posBq 3uiqBUi uoispop opnjouj oj
3uipin3 JO Xqdosopqd oisuq 3qj pu3jx3 oj si qoEOJddB ouq 'ssijjadxo 3u!iuujBj3ojd Suuinbaj jnoqj!A\
S33Bn8uB| pA3i-joqoj jo jSAvod sqj sppojd oj qsos SuiuiuiBj3ojd joqoj oj ssqoBOjddB JU303J Xubjaj
•3uiuiuiBj3ojd 3u!Xji|dujis
JO sXbm joj qooi oj [BJUjeu si ji ‘uoijbujis siqj qjiM pooBj -ojBAApjEq J3jndui03 jo jsoo 3qj snsjsA
ju3iudopA3p 3JBA\jjos JO JSOO 3qj UI spu3jj qjiAA JU3JSISU00 SI siqx 'jpsjl Joqoj 3qj JO JSOO oqj OJ
3|qBJBdui03 3q Xeui uoijBoqddE joqoj 3|3uis e 3u!uiuiBj3ojd jo jsoo oqj ‘sqsBj joqoj [Bujsnpui s/Bpoj 3jb
SB ‘3lduiis XpAIJBJOJ 3JB SJJSBJ 3qj U3qA\ U3Ag -qOBqpOOJ XJ0SU3S Xq pOJBUipjOOO SUOIJOlU [BUOISUSUlIp
-33jqj xojduioo 3uiJ!nb3j sqsBj joj XjiEPsdso ‘j|nogjip Xpuiajjxo 3q ubo pA3[ siqj jb 3u|uiuibj3oJ(I
•joog Xjojobj aqj uo joqjoAi jBOidXj 3qj oj 3]qiss300B jou Xjuibjjoo 3jb S33Bn3uBi pAoj-joqon S3 i33Jbjjs
uoijoui p3SEq-J0su3S JO u3is3p 3qj UI puB 3u|UiUiBj3ojd j3jnduioo UI jj3dx3 3q OJ j3uiiuBj3ojd joqoJ 3qj
sjinbsj Xoqj jBqj si ‘3u!pm3 oj OAijBpj ‘S33Bn3uBi 3uiuiuiBj3ojd |3A3[-joqoj jo qoBqA\Bjp Xsq sqx
'Z pUB 9 S00U3J3J3g 33S
‘S33Bn3uB[
[OAOj-joqoj 3UIJSIX3 jo Xoajus b joj s'lv PUB f3AVAV papnpui 3ABq s33En3uBi |3A3i-joqoj jejusui
-U3dx3 [Bijusugui e'giAlV P“B i‘TVA apnpui s33Bn3uBi ]3A3[-joqoj oiqBijBAB X[|bpj3ujuio3
•uoijBoqddB JO bSubj Jpqj Suisbojoui Xqsjoqj ‘sjoofqo [eujsjxs jo uoijjsod oqj u;
XjuiBjJOOun JO 33j33P j3JB3j3 b qj!A\ odoo ubo sjoqoj ‘3uisu3s q3nojqx suoijoui s.joqoj sqj 3u!Xjipouj
UI posn 3q OJ ‘30joj puB uoisia sb qons ‘sjosuss pujajxo luojj Bjsp 3qj 3|qBU3 Xsqj jBqj si s33En3uB|
1. Use a CAD system to position models of the objects at the desired configurations
2. Use the robot itself to specify robot configurations and to locate features of the objects “
3 Use symbolic spatial relationships among object features to constrain the configurations of
objects, for example, Face, AGAINST Facet "
azoinsif\
Fig. 22 J. The position of block I relative lo block 2 can be specified symbolically by /3
and /4 against /2
•saAijjuiud 3ij} JO suoijisod aAijBpj juajajjip uiojj psuiBjqo sjb sjjnssJ juajajjip aqx 'Q ‘3
‘a ‘v
S3uin[0A 3Aj)|uiud uo suojjEJsdo J3S uioJj pauiBjqo 3J8 MOJ luoijoq aqj ui sjoafqo oa\j aqj^ -gy
a-onanv)
finding a path, within these subsets, that connects the initial and final configurations The proposals
differ pnmanly on the basis of the particular subsets of free space that they represent and in the
representation of these subsets
Widdoes, m an unpublished paper,*^ describes a frce-spacc method for the Stanford Arm ** In
this method, free space is approximated by grids of regions m the configuration space for the first
two joints Each gnd region stores a (possibly null) range of legal values for the third joint The
baste computation used to denve the legal values is to obtain the ranges of the first three joints {ike
boom) that avoid a collision with a point on an obstacle surface The contents of each of the regions
that intersect the range of the first twro joint angles are replaced by the intersection of its contents
with the new range of the ihird-joint angle This computation is earned out on a gnd of points
covenng the surface of all the obstacles The resulting regions represent an approximation to the free
space for the boom
The foregoing descnption ignores the last three joints of the manipulator, (the forearm or wruj)
Widdoes' method treats the forearm as a solid attached to the boom, the free space is computed for
the modified boom Changes to the onentaiion of the forearm are accommodated by computing the
free space for three booms, each with a different model for the forearm one with the forearm joints
in their initial configuration, one with the forearm joints in their final configuration, and one approximat-
ing the volume swept out by the forearm between the initial and final configurations The free-space
regions resulting from each of these computations are linked into a graph where nodes are regions
and where links connect adjacent gnd regions whose legal ranges intersect Links also may be placed
between regions obtained from the initial configuration of the forearm to the matching region obtained
from the swept volume of the forearm and from there to the matching region obtained from the
final configuration of the forearm The link will be placed only when the range of angles for each
region intersect Alt paths through this graph represent collision-free paths for the manipulator Travers-
ing links within a gnd involves changing the first three joint angles, traversing links across grids
involves changing the last three joint angles
Udupa” ** new way of computing the free space for the Stanford Arm, approximated
introduced a
by two cylinders, one for the boom and one for the forearm The next step is to compute a representation
of the free space for the boom cylinder, ignonng the forearm cylinder liie basic representation consists
of rectangular regions in (he configuration space of the boom (formed by the first three joint angles)
This representation is similar to Widdoes*. Udupa’s representation, however, does not assume a fixed
gnd size Instead. Udupa allows the representation of any region to be refined by subdividing it, m a
way analogous to the Wamock hidden-line algonthm ** The legal range of the third-joint parameter
(boom extension) within a region (range of (he first (wo-joint parameters) is computed from the single-
line model of the boom and the enlarged obstacles, this is a significant improvement over Widdoes'
use of a gnd of points on object surfaces Udupa then locates a safe path for the boom by recunively
modifying the straight-line path between the initial and final configurations until it lies completely
within the free space This path is then heunsiically modified to allow thefoream to change onentation
The two methods discussed differ pnmanly in theif approach to computing the free space for the
mampubtor The methods were designed for the Stanford Arm, and both exploit some of its special
charactenstics the forearm very small compared to (he boom, the links are well approximated by
is
cylinders, and all the joints are rotary except for the third, which is pnsmatic.
Lozano-Perez’® desenbes an algonthm for computing (he free space for a Cartesian manipulator
It IS based on computing the free configurations for (he manipulator Figure 22 3 illustrates the method
m two dimensions for finding collision-free paths for a polygon without rotation The moving object
and the fixed obstacles arc decomposed into unions of convex polygons A reference point is chosen
on the moving object {V^ in the figure) Then each obstacle is grown to compensate precisely for
shnnkmg the moving polygons to the point K, In the new configuration space a collision-free path
for a point corresponds (o a collision-free path for the onginal object in the original space When
rotation is allowed, a third dimension roust be added to the configuration space for two-dimensional
space
problems Three-dimensional problems with rotation result m
a six-dimensional configuration
Lozano-Perez*®*' desenbes a method for computing the exact configuration space obstacles for a
at
Cartesian manipulator under translation The free space is represented as a tree of polyhedral cells
varying resolutions The rotational motion of the manipulator is handled by defining several fr«-
e
space representations, each using a mampubtor model that represents the volume swept out by
t
grids)
rotational links over some range of joint angles (a generalization of Widdoes’ use of three
representation
Path searching is done by searching a graph whose nodes are cells in the free-space
related method is desenbrf m
Lozano- erez
and whose links denote overlap between the cells A
and Wesley ” .
uo uoijounj XjjBuad b iuiuyap uo pasBq si aouBpiOAB apBjsqo joj sjBsodojd jo ssbjo puooas aqx
6E'aaijoBjd UI paAjasqo uaaq
SBq siqx "apBjsqo juajajjip b qjiA\ uoisqioo jaqjouB oj pBO] XpBoidXj piM apEjsqo auo qjiAv uoisiipo
B piOAE OJ sjduiajjE ‘jaAOMOq ‘pajajjnp si aoBds aqj uaq/VV ® J® ^“0 M?!'" jpap aq ubo Xaqj jBqj
os pajnqujsip XpsjEds ajB sapsjsqo aqj uaqM ipM XpiEj qjOAV spoqjaui asaqx ’sajaqds Suisoioua sb
qons ‘sapBjsqo aqj jo suoijEuiixojddE opsBJp uo Xpj uoijBogipoui qjBd joj sjBsodojd poidXx 'Jinoiuip
Xjoa aq UBO ‘qjBd pasodojd b SuiXjipoui ‘uoijBJado puooas aqj ‘jaAaAxojj ‘suiajsXs Suippoui oujamoaS
jsouj JO ajiojjadaj aqj jo jjEd si XjupudEO siqx ajoBjsqo puB JojB|ndiuBUj aqj uaaAijaq suoij
-oasjajui oujauioa3 qnu-uou joajap ppuajod Suijoajap ‘uoijBjado jsjg
oj XjqiqB aqj oj sjunouiB ‘suopnioo
aqx •suopiiioo piOAE oj sqjBd pasodojd SuiXjipoui puB suoisqioo jEijuajod Suijoajap aJB suoijBjado
[BuoijBjnduioo oisBq s.poqjaui aqx 'Xjpiiduiis sji si jsaj puB azjsaqjodXq jo aSsjUBApB uieui aqx
•uopoiu pagipoiu aqj joj pajBadaj s| ssaoojd ajpua aqx •uoisqioo aqj
SuisnBO (s)apBjsqo aqj SuiuiuiBxa Xq uoijoui aouBpjOAB ob asodojd ‘punoj si uoisjuoo aiqissod b jj ‘pjjqj
isuoisjiioo aiqissod joj qjBd aqj Suop suoijBjnSguoo jo jas pajoaps b jsaj ‘puooas UojBindiuBui aqj jo uojj
-BjnSguoo puii puB aqj uaaAAjaq qjsd ajBpipuBO b azisaqjodXq ‘jSJij :sdajs aajqj jo sjsjsuoa poqjaui
iBijiui
oisEq aqx "aouBpiOAB aiOBjsqo joqoj joj psodojd jsaqjBO aqj sba\ poqjaui jsaj puB azisaqjodXq aqx
isassBp
3uiA\oiioj aqj ojui aouBpiOAB apEjsqo jojBindiUBUi joqoj qjiAJ
padnojS aq ubo qo!qA\ ‘suoisuaiuip aajqj ui
IBop jBqj suiqjuoSjB asoqj A\aiAaj Xgauq aA\ uoijoas S|qj uj -suiBuiop juajajjip ui pasodojd uaaq aAEq
suiqjuoSiB aouBpiOAB apBjsqo pjaAag -jauuBid qsBj b oj jBijuassa si sapBjsqo p|OAB jBqj suopoui uajd
OJ XjqiqB UB ajojajaqx 'juauiuoJiAua aqj ui sjoafqo qjiAi apjnoo jou ppoqs SuiXjjbo si ji jaAajEqA\
puB joqoj aqj jEqj si juibjjsuoo X|uo aqj qoiqM joj sjuaiuoAOui jojsubjj ojb suojjoui joqoj ssoj£)
1. Safety, The robot must be safe at the initial and final grasp configurations
2. Reachability. The robot must be able to reach the initial grasp configuration and, with the
object in the hand, to find a colhsion-free path to the final grasp configuration
3. Stability. The grasp should be stable in the presence of forces exerted on the grasped object
during transfer motions and parts-matmg operations
If the initial configuration of ihe target object is subject to substantial uncertainty, an additional
consideration in grasping ts certainty the grasp motion should reduce the uncertainty in the target
object’s configuration
Choosing grasp configurations that are safe and reachable is related to obstacle avoidance, there
are significant differences, however First, the goal of grasp planning is to identify a single configuration,
not a path Second, grasp planning must consider the detailed interaction of the manipulator’s shape
and that of the target object Note that candidate grasp configurations are those having the gripping
surfaces in contact with the target object while avoiding collisions between the manipulator and other
objects Third, grasp planning must deal with the interaction of the choice of grasp configuration
and the constraints imposed by subsequent operations involving the grasped object Because of these
differences, most existing proposals for grasp planning treat it independently of obstacle avoidance
Most approaches to choosing safe grasps consist of three steps choose a set of candidate grasp
configurations, prune those that are not reachable by the robot or that lead to collisions, then choose
the optimal, in some sense, grasp among those that remain
The initial choice of candidate grasp configurations can be based on considerations of object geome*
** **
try,* •* ** stability,^* or uncertainty reduction ** For parallel-jaw gnppers, a common choice is
grasp configurations that place the gnppers in contact with a pair of parallel surfaces of the target
object An additional consideration in choosing the surfaces ts to minimize the torques about the
axis between the gnppers
Paul** and Taylor'* consider pruning grasps that are not reachable Other approaches prune grasps
that lead to geometnc constraint violations The collision-avoidance constraints considered have included
the following
4. Potential collisions of any part of the manipulator and neighbonng objects at inilial-grasp
configuration, potential collisions of gnpper and neighbonng objects at final-grasp configuration,
potential collisions of any part of the manipulator and neighbonng objects at final-grasp configu-
ration, and existence of collision-free path from initial- to final-grasp configuration**®
A choice of optimal grasp must be made One possibility is choosing the configuration that
final
leads to the most stable grasp,** ** another is choosing the one least likely to cause a collision in the
presence of position error or uncertainty
Current proposals for grasp planning typically focus on only one aspect of the problem, most
focus on finding safe grasp configurations Even within the aspect of safety, most proposed methods
consider only a subset of the constraints needed to guarantee a safe and reachable grasp configuration
In particular, most methods consider only Ihe constraints on gnpper configuration in the initial configura-
tion of the target object None of the methods adequately handles the constraints on grasping imposed
by planned motions while grasping the target (Aject In addition, all of the proposed methods assume
a limited class of object models, usually combinations of polyhedra and cylinders, and also a simple
type of gnpper, usually parallel-jaw gnppers Often, the methods arc not readily generalizable to
q3noqjiB ‘padojaAsp aq oj suiBuiaJ suoijoui [BjauaS ui pa3B3ua sjuiof ajn(OAaj qjiA\ sjoqoj jBjauaS joj
uiq)uo3iB aauBpiOAB apBjsqo juaioijja uy 'suoijbioj uo sjuibjjsuoo aqj jo suoi;BuiixojddB oj pus sjoqoj
UBisajJBQ 0} papujq si uiqjuo3iE aqj ‘jaAaMOH suoijEjnSyuoa dsBj3 3u!sooqa ui puB suoijoui jajsuBj)
3uiuuEid OJ qjoq ajqEoijddE ajojajaqj si puB sapBjsqo oj jBau uoijoui s/Aoip ‘jsbjjuoo ui oj'zaaaj
-ouBzoq UI paquosap uimuoSp aqx iuoijBjado XjquiassB ub jo ajis aqj qaBOjddB jo sioafqo dsBj3 oj ji
SI Moq ‘sjaafqo juau si joqoj aqj uaqAj sjibj uiqiuo3|B aauBppAB apujsqo aqj jj •jobjuoo ojui sjaafqo
3uuq OJ SI ibo 3 aqj ajaqAj suoijBojiddB jsoui ui p|oq jou saop uojjduinssB siqx 'JuBiJoduii aq X|q
-issod jouuBO sjiBjap joafqo suoisqioa SuipiOAB uaqM jBqj si uoijdumssB 3uiXiJapun aqx •suoijBiuixojddE
jaafqo jo asn aqj oj paij XnBjuauiBpunj ajB spoqjaui aouBpiOAB apBjsqo pasodojd aqj jo jsojaj
3uiqaJBas qjBd ui jJOjja jo junouiB anpun ub puadxa jo [ibj jaqjia qiAi spoqjaiu jaqjo aqj saoBds pajajjnp
XpAijBpj ui ‘jaAaAJOjj "saoBds pajajjnpun joj juapyja ajoui aq Xbui spoqjaui jaqjo aqj ‘jB|nojjjEd uj
•aAisuadxa aq Xbui aoBds aajj aqj jo uoijEjnduioa aqj jBqj si a3BjuBApESip aqx ‘ajes si jBqj qjBd jsjq
aqj 3uipug Xjdiuis UBqj jaqjBj ‘sqjBd jjoqs joj qajBas oj ajqiSBaj si ji ‘jaAoajojq -aaEds aajj aqj jo
sjasqns ajnduioa Xpo Xaqj asuBoaq sjsixa auo uaqM qjBd b pug sXbaijb qiAj spoqjaui aqj jBqj ‘jaAaAioq
‘aajuBjBn3 jou saop siqx 'aoBds aajj jo jasqns UMOuq aqj uiqjiAJ sjsixa auo ji qjsd e pug oj aajuBJBnS
UBO Xaqj aaEds aajj aqj 3uizuaioBJBqa Xjjpiidxa Xq jBqj si spoqjaui aoBds-aajj jo a3BjuBApB aqx
•juapgja XjaA ajB puB pajuaiuaiduii uaaq aABq suiqjuo3iB asaqj jo qjog '(jojaajja pua aqj jo
uoijBjoj auo puB uo!JB[suBjj aajqj) uiopaajj jo saaj3ap UBjsajJB^ jnoj qjiAj suoijoui aoBid-puB-qaid ui
pa3B3ua sjuiof ajrqoAaj xis qjiAJ joqoj b joj qaBOjddB siqj az!iBjaua3 oj A\oq UAJoqs SBq sjqjOAJ juaaaj
ajoj^j 'SJOpLuoo aqj jo jajuaa aqj 3 uo[b 3uiaoui sjaafqo xaAuoa joj sjuibjjsuoo uoijoui ajnduioa oj
•(ajBjOJ JOUUBO y 3u!UinssB) sapBjsqo pagipoui aqj 3uoujb 3uiaoui jo uiajqojd aqj
oj juapAinba si puB 'g sapBjsqo aqj uaaAijaq ^y n 'y = y 3u|aoui jo uiaiqojd aqx 'Z'ZZ ’Bij
Chamfers
Adding chamfers to the hole has the same effect, with respect to approach conditions, as tilting ihe
peg (see Figure 22 4) The chamfers avoid the need to straighten out the p>eg in the hole, a time-
consuming operation
Search
By moving along the positive or negative x direction after first contact, we can disambiguate which
of the C'Surfaces the peg is on The search must be planned as a compliant motion to search for the
edge of the hole If no edge is found after a maximum distance, then the motion is reversed The
maximum length of the motion should be the maximum »ze of the intersection of each C-surface
with the uncertainty region (see Figure 22 4)
Biased Search
Fig. 22.4. In the presence of uncertainly m the relative position of the peg and Ihe hole,
several
ajnjBJSjq aqj ui psssnosjp sjb ajoq b ojui XBA\jjBd Ssd s SuiSuuq jo uisiqojd sqj joj ssjSaiBJjs qons jo
S3[duiEX3 jnoj -paqoBaj si aoBjjns-Q psjisap aqj jBqj sajuBJBnS ]1 ja\ jBqj ^SajBjjs uoijoiu-auy pasBq
-J0SU3S B ajBJSusS jsnui j3uuB|d qsBj aqi Iqisd (buiuiou sq} uBid oj qSnoua jou si ii suoijBnps qans
uj -aAOUj pspjBnS b Xq pajBooj 3CBjjns-3 aqj oj spuodssjjOD ppoui pjjOAV sqj ui 33Bjjns-3 qoiqAv
Xjijuapi 0} aiqissod sq jou Xbiu ji ‘uiBjjaaun si qsBj aqj oj aAijBpj uoijBjnSyuoo s.joqoj aqj usq^
8f.„-qsBj aqj jo sppoiu sjdiuis lUOJj paujBjqo sq Xbui spioqssjqj
ssaqj uo spunoq jBqj aiqissod s; Ji -auiij 3|qBn|BA 3 uijsba\ snqj ‘Xia\ois Xj3a aoBjjns-^ sqj qoEOjddB
0} JOiB[ndiuBui aqj suibjisuoo aoioqo siqj jnq ‘p(oqs3jq} B SB sdjoj aiqBjoajsp }S3 [(buis aqj ssn sXBAqn
UBO ouQ 'ooBjjns-Q oqj 0} 3SU SuiAiS sjo3fqo 3qj JO XjqiqBjs puB qjSusjjs 3q} uo spu3d3p p|oqs3Jqj
3qj 30UIS ui3iqojd qnoyjjp Xj3a b si 3A0m p3pjBn3 b joj pioqs3jqj 30J0j 3q} SuijnduiOQ sspBjsqo oj
3S0I0 uopoui 3uuinb3i 3uo ‘3J0j3q p3ssnosip uisjqojd 3 dubp|oab 3ioBjsqo 3qj jo 3 sbo jBio3ds b si siqj_
•30Bjjns-3 p3J!S3p 3qi q}iA\ uoisqioo b 3ui33juBjBn3 opqAv sjosfqo XqiBSu qjiAV suoisqioo spiOAB jEqj
qjBd E 3uipuy Xq p3jnduioo 3q Xbui qjEd qoBOJddB 3qx uouoiu p3pjBn3 qoE3 Joj p3}j3X3 3q Xeui
jEqj 30J0J uinuiixBui 3qj puE 30Ejjns-3 3qj oj qjEd qoBOjddB 3q} Xjio3ds jsnui j3UUBid qsEj 3qx
•p3jBJ3U33 3JB S30J0J 33 jb[ 3J0j3q psddojs 3q UBO joqoj 3qj jBqj OS A\0[ XiOAijEpj 3q jsnui qoBojdds sqj
JO poods Oqj ‘UOIJIppB UJ "POJJOXO 3JE S30JOJ 3AISS30X3 OU pUB pOAOiqOB SI JOBJUOO JBqj 33JUBJBnS OJ
‘qonoj JO 33J0J ‘sjosuos uo Xpj oj Xjbssooou si ji ‘UMOuq jou ojb joqoJ oqj puB sjoofqo oqj jo suoij
-Bjn3yuoo jobxo oqj osnEoog suo!JBjn3yuo3 UAvouq ui sjoofqo 3 uiaoui pioAB oj puE qsBj oqj ui sjoofqo oqj
JO joqoj oqj 3 ui3buibp piOAB oj pojiuiq oq jsnui soojoj poqddB oqx 'soojoj oaissooxo 3ujp!0AB oyqAj
ooBjjns-Q [EnjOE UB uo uo!JBjn3yuo3 jojEindiusui b 3uiA3!qoB si uoijoui p3pjBn3 b jo ]eo 3 oqx
•suoijoui popjEnS Xq p3XE[d 3[Oj oqj si s|qj ijOBjuoo siqj SuiAOjqoB jo uiojqojd oqj suibuioj ojoqx
•qsBj oqj ui joofqo ouios qjiM jobjuoo ui ‘si jsqj ‘30Bjjns-3 pojisop oqj uo XpBOjjE si joqoJ oqj jBqj
souinssB ojnpooojd dojs-OAij siqx pojisop oqj oj osop ‘33Bjjns-3 (bojob oqj uo sXbjs joqoj oqj
JO qjEd oqj jEqj s33juBjBn3 jEqj X33 jbjjs [ojjuoo-oojoj b 3uiAU3p uoqj puB oe‘uo!JBjn3yuoo ]eo 3 oqj
oj jEijiui oqj uiojj ‘qsEj oqj joj ooBjjns-Q [opoui oqj uo ‘qjBd oojj-uoisiqoo b 3u!puy jsjy Xq ouop oq
Xeui ‘suoijoui juByduioo 3u!J!nboJ sqsBj joj ‘SuiuuBjd qsBj jBqj sjs333ns uoissnosip 3 uioS3joj oqx
•XpoBxo ojnduioo oj jjnoyjip oq Xbui sopBjsqo ooEds-uoijBj
-nSyuoo oqj puB ooBjjns-Q oqj qjoq ‘ooijOBjd uj ‘sopBjsqo 33 Bds-uoijBjn 3 yuoo oqj jo opisjno suibuioj jsqj
ooBjjnS'O s.qSBj oqj uo qjBd b si qsBj juBqduioo b joj qjBd oojj-uoisqioo b ‘XiJByuiig -jojBindjUBui oqj
JOJ sopBjsqo ooBds-uoijBjnSyuoo oqj jo opisjno ooBjjns siqj uo oq oj pouyop ojb suo!JBjn 3 yuoo dsBjS
Ib 33 ] iooBjjnso B suijap sooBjjns podsBjS oqj qjiAj jobjuoo ui si jodduS oqj qojqA\ joj suoijBjnSyuoo
joqoj oqj isuoijBjnSyuoo dsBjS ib 33 [ ozuojoBjBqo oj juibjjsuoo jBpuiis b sosn oeZSJsJ-oubzox 'jujBjjs
-uoo jBUOijippB siqj ojBJodjooui jsnui qjBd (buiuiou oqj 3 uiuuBid ui posn uiqjuo 3 iB oouEpiOAB opBjsqo
oqx 'aoDfuns-j b poyno si ooEjjns jo odXj siqx "ooBds uo!JBjn 3 yuoo s.joqoj oqj ui ooBjjns b uo oq
oj suo!JBJn 3 yuo 3 joqoj jeSoj oqj uibjjsuoo soijEuiouiq qsBj oqx 'Joqoj oqj jo sopBuiouiq oqj SB qoAJ
SB qsBj oqj JO soijEUiouiq oqj Xq pouiBjjsuoo ojb joqoj oqj jo suoijBjnSyuoo ibSo] oqj ‘qsBj juBqduioo
oqj UJ 'joAOMoq ‘oouojojyip juBoyiu 3 !s b si ojoqx 'sjoofqo XqjBou qjiA\ suo|sq |00 3 u|piOAE oqqAj qsBj
poypods oqj 3 uiA 3 iqoB lojojoq possnosip uiojqojd oouBpioAB opBjsqo oqj oj uiqB si qjBd ibuiuiou oqj
SuiuuBij 'jojEindiuBui oqj joj qjBd [buiuiou b jndui sb sojinboj poqjoui oqx 'qsBj oqj puB JojE|ndiuBui
oqj JO s[ 3 poui oijBuiouiq uo posBq suoijoui juBqduioo SuiXjpods joj poqjoui b soquosop ojUOSBjq
•suoijduosop qsBj jo siSEq oqj uo suoijoui osoqj joj
suoijBoyioods ozisoqjuXs oj ojqB oq ojojojoqj jsnui jouuBjd qsBj v 'ooBjjns b qjiAj jobjuoo ui uoqAJ pojinboj
OJB suoijoui JUBIjduJOO pUE ‘OOBJjnS B SuiqOEOjddB UOqAV pOJinboj OJB suoijoui p3pjBn3 iSqSEJ [[B JOJ
juoioyjns jou ojb suoijoui 3uiuoijisod ‘jB[noijjBd uj 'ojnooxo Xjojbs Xeui joqoj e jBqj suoijoui jo puiq
oqj sjoojjB joqoj oqj jo XoBjnooEUi juojoqui oqj puB ppoui p]JOA\ oqj ui XjuiEjJooun jo oouosojd oqx
UI puB joofqo J33jbj oqj jo uoijBjn3yuo3 oqj ui XjuiBjjooun jo oouosojd oqj ui 3uidsBJO 'UAiouq ojb
JU 3UIU0JIAU3 oqj UI sjoofqo [[b jo suo!JBjn3yuoo oqj uoqM 3u!dsBj3 pojopisuoo ojojojojoq OABq o^a
robot manipulator task When many pans arc assembled into a whole, the individual small vanations
can combine and become large
Often the most significant source of uncertainty is the position and ortenlation of a workpiece when
It IS first introduced into the task Mechanical feeders sometimes deliver parts with large uncertainties
m position and orientation, sometimes on the order of 50% of the size of the part Conveyor belts
deliver parts with even larger uncertainties A task planner often includes actions in the plan that
are aimed at significantly reducing these initial uncertainties —
for instance, the grasp strategies and
guarded moves described previously
Besides physical uncertainty, there will always be uncertainty the runtime system’s knowledge m
of the state of the world, as all sensors are inaccurate Usually the maximum inaccuracy can be
charactenzed as a function of sensor reading
The effects of actions on uncertainties can be modeled in the world model, and so the task planner
can propagate uncertainties throughout the sequence of tasks There have been two approaches to
error propagation
Numeric bounds are estimated for initial errors, the propagation functions are Imeanzed, and linear
programming techniques are used to estimate the resultant errors If the errors are loo large for the
next task to handle, then deliberate error reduction strategies are introduced, such as sensing or one
of the C-surface methods descnbed before
Unforced decisions, such as workplace location, tool parameters, and compliant motion travel, are
represented as symbolic variables Uncenainties are functions of ihese vanables Errors are propagated
symbolically, and the resultant uncertainties are also symbolic expressions Constraints on uncertainties
necessary for the success of subsequent tasks provide symbolic constraints on the as yet unforced
decisions If the constraints are loo severe, sensors must be introduced lo the task plan They too are
analyzed symbolically, and constraints on sensor choice are generated Relaxation methods over the
task sequence are applied to satisfying the constraints The result is that the requirements of task
late in the sequence can generate preparatory actions early in the sequence
22.7, CONCLUSION
Task-level
7. programming offers the potential of significant productivity gams for robot programming
Successful implementation of task>ievel systems has raised a number of important theoretical and
practical issues that are receiving increased attentionAlthough no complete task-fevef programming
systems have been implemented, a great deal of progress has been made on the basic problems such
as collision-free path planning, automatic grasping, sensory planning, and fine-motion planning The
prospects for practical task-level planning systems are currently quite good
REFERENCES
1. Shimano, B , et al ,
VAL a robot programming and control system, Unimation. Danbury, Connecti-
cut, 1977
2. Franklin, J W
and Vanderbrug, G
J , Programming Vision and Robotics Systems with RAIL,
SME Robots VI. March 1982, 392-406
3. Taylor, R H , and Meyer, J M , AML A Manufactunng Language,
Summers, P D ,
International
XjJltqDUD^ suoj
uopisod jBinaijjBd aqj puB ‘juauiaAom jo paads ‘pBOj ‘ajnjBjaduiaj uo puadap Xbui siqx 'aoEds ui
uoijBjuauo puB uoijisod pagiaads b jb jojaajja pua sji uoijisod oj pajanjjsui si ji uaqA\ sjjnsaj jBqj jojja
aqj sj JojEindiuBui e jo XoBjnaoB [Euoijisod ajnjosqB aqx ’XjqfqBjBadaj puB XoBjnaoB oj sjfuiq puB
pBojXBd puB paads uo spunoq jaddn ajB aiaqx ’saoiAap [BaiuBqaaui xaiduioa ajB SJO)B|ndiuBm joqo^j
Xjixaidmoj jVDiiiDipsj^
XjuiEjjaoun jBaisXqd jo saajnos uibui aaaqj aqj ssnasip suoijaas jxau aqx
•aoB[d saqEj uoijob qoBa sb payqduiE aq Xbui p|joaa aqj jo ajBjs jeijiui aqj jo japoui e ui saijuiBjjaoujq
qapoui pjJOM aqj ui XjuiBjjaounqjiM [Bap oj pBq aAsq ajojaq paquasap sainpoui 3uiuuB|d aqj [[y
37. Widdoes, C A ,
heunstic collision avoider for the Stanford robot arm (unpublished), Artificial
Intelligence Laboratory, Stanford University. 1974
38. Boyse, J W ,
Interference detection among solids and surfaces, Communications of the ACM,
Vol 22, No 1, 1979, pp 3-9
39. Pieper.D L.TheKinematicsofManipulatorsunderComputerControl, Ph D Thesis, Department
of Computer Science, Stanford University. 1968
40 Khatib, O Commande dynamiquedans I'espace opcraiionnel des robots manipulateurs en presence
,
Proceedings of the 7th International Symposium on Industrial Robots, Tokyo, October 1977, pp
361-368
50. Mason, M T, Compliance and force control for computer controlled manipulators, lEEETransac-
lionson Systems. Man, and Cybernetics. SMC-II, No 6, 1981, pp 418-432
51. Inoue, H Force feedback m precise assembly tasks. Artificial Intelligence Laboratory, Massachu-
,
'OlS-095 dd ‘6Z.6I wqopQ ‘01 ON ‘ZZ PA WOK sijl/o suoiwotunuiiuoj ‘sajOEjsqo pjp
-aqXiod Suouie sqpd aajj-uoisiqoo 3uiuuE[d joj uiqjuoSiB uy ‘‘y 'PV ‘-^sisaAV po® 'X ‘zajaj-ouBzox 'ZE
e861 -^JEnjqaj t on ‘Zi'O ‘"a
-jndujoj uo suotpDsuDux 3331 ‘qoEOjddB aasds uoijBjnSquoo b :3u!uuB[d [BijEdg “'x ‘zajag-ouEZox "IE
'689-189 dd ‘i86l ‘01 on ‘n-DPVS ‘soipujgqKj puo ‘UDpq ‘siu3]s/(s uo
SUOI13DSUVJX 3331 ‘siuauiaAOiu jajsuBjj jo)B|ndiuBUi jo 3uiuuBid oijBuiojny “’x ‘zajag-ouBzox -gg
'3861
XBjq ‘j,49 omajAj jy ‘/{3o[ouqoax Jo ajnjijsuj spasnqoBSSBjAj ‘XjojBJoqBg aaua3|ip4uj ]Bpyipy
‘sauoa pazqBjauaS sb aoBds aajj Supuasajdaj Xq uiajqojd qjBd-pug aqj SuiAjOg “'y "a ‘sqoojg XZ
'9361 jsn3ny ‘{,83 PVI'V ‘XjisjaAiun pJOjuBjg ‘Xjoj
-BJoqBq aoua3qiajui [Bpyijjy ‘stJiBj3ojd jo)B|ndiuBui 3ui33nqap puB SuipnjjsuoQ ‘’y "a ‘pquy '93
'639-399 'dd ‘8361 Jaquiajdag ‘6 ‘8-OWS ‘soipujaqtfj pup ‘udim ‘sw3jst<s uo suoipdsudjj 3331
‘jojBitidiuBpq B qqAv sppopq pafqo jo uotjEjauarj aAijOBjajuj ‘-jj ’g ‘jojXbx puB ’q 'q ‘ueuissojo 'EE
1361 ‘pjiuoj
puD swsjsds uo 33 U 3j3juoj 3331 Jo sSmpaoDOjj ‘jajndujoa Xq uoijdaajad jEnsiA ‘'O '1 ‘PJOJuig '81
'pi-pq 'dd ‘0861 XjEnuBf 'ON ‘1,3 'PA 'lU 3 iudo] 3 \ 3 puo qojDoss^ Jo pujnof fygj
Q
‘Xiqujassy iBoiuBqaajq pajBuiojny joj uiajsXg SuqapojAi oupiuoar) ‘-[b ‘-y 'jai ‘XapayVE y p 31
0861 JaquJajdag ‘g on ‘
1,3 PA ‘luawdopnaa
puo qojoasag Jo pudnof yqgj ‘sauiBjg ajiy\£ jnQ 3uiqsau ‘
y ‘Xapa^ puB -ij ‘XqsMoqjBj^ '91
'3861 '3IdS sSuipaajojg ‘uoisi^ Suis/j uoijisinbay puB uoijduasaQ spBg ‘'jm 'f ‘XpBjg 'gj
'1,361 ‘I 'ON
‘g 'PA ‘33U32!ipiuj jopJitJy ‘sqsEj uoijanjjsuoa joqoJ joj ujajsXs SumuBid y ‘-g -g ‘UBUi|qBg 'fl
'3361 ‘VOA '"ON ‘JaiAasig UEopaiuy uopoqog puo suoij uoj aunpruig y ‘-q -g ‘ijopjaaBg 'El
'EeE-I3e dd ‘3361
‘P ON ‘13 'PA ‘JU 3 uidopA 3 (j puo qouossag Jo pudnof jfg/ ‘XiquiassB [BaiuBqaaui pagojjuoa
To test It
To fill gaps
To extend it
To modify it
Finally, the knowledge can be put back into the human world in unrecognaably improved shape
This observation was first made in the following manner
Ivan Bratko, a Yugoslav computer scientist and chess master, during a visit to Edinburgh, chose
for study an elementary piece of chess knowledge, namely, how to mate with king and rook against
Using one of the Edinburgh advice languages, Bratko was able to complete the programming in
two weeks Subse<)uently he proved, both exhaustively by computation and also by symbolic proof,
that the program was complete and correct He then translated the program rules back into English
This produced six rules only they were complete and correct, unlike grandmaster codifications, which
turn out to contain errors m those cases tested by exhaustive computation^ * and moreover to consist
mainly of gaps
The improvement m the knowledge representation when back-translated from an advice program
was unexpected However, when the possibility was drawn the attention of workers mother laborato-
ries, they confirmed that they loo were able to see indications of ihe same phenomenon For example,
MYCIN, developed m Feigenbaum’s laboratory, was the first expert system of the modem type*
Although Its knowledge is not broad enough to make the program of significant utility to clinicians,
the system is heavily used by medical students, who find the knowledge base more complete and
easier to follow than a textbiMk Notes follow on some other cases where back-translation from an
advice program has produced an improved text for the human learner
The internal medicine project is a collaboration between Dr Jack Myers, the equivalent ofa grandmaster
in internal medicine, and a computer scientist, Harry Pople * The aim is to codify Myers' clinical
knowledge in the form of an expert system Clinicians are already using pruitouts of parts of the
knowledge base as reference material
Jfiorganic chemical SjTilhests si ihc Vanvrstty of Cshfymta, ocgsnK chemists use ihe
base from Wipkc's program, SECS ^ In the domains covered by the program, they regard it as supenor
to conventional sources
More sinking cases occur where the system has inbuiU learning capabilities When using these
programs, the expert conveys his concepts to the system by means of examples and not through
directprogramming The following two examples come into this category
Until recently, the best classification of soybean diseases was that by the plant pathologist. Dr Jacobsen,
who collaborated m
a study directed by R S Michalski in the University of Illinois* MichalsVis
program, AQII, is capable of generalmng over examples thus, in this case the machine was part
author of the resulting classificatory system, which gave 99% correct allocation of diseased plants as
to
against approximately 83% for the old Jacobsen system With great difficulty, using the machine
test, recycle, and debug his theory, Jacobsen refined his own system so that it achieved a 93% success
rate Unable to improve it further, he then decided to accept the machine-generated taxonomy
NOixDnaoHXNi l ez
puBjjoas ‘qSjnquipg
qSjnquipg jo XjiSJaAiun
aiHDiPM aivMoa
push
were those involving plan formatron An instniclion such as “Go to Room B, find a box,
it
computation
until It touches a wall, come back to here” can be converted into effective action only by
de ne
reference to a world model in which are stored the logical and topographic constraints that
the task environment and its causal laws The forms of representation chosen by the SRI group
those of first-order logic, in which a state of the world was modeled by a hst of clauses of the
om
a
“AT (ROBOT, A), PUSHABLE (BOXl)” and so forth Planning was done by heunstic search o\
foregoing
problem graph in which the nodes of the graph correspond with logical descriptions of the
name
kind and the arcs correspond with actions, such as PUSH, GO, and HALT With each action
*
was stored an add and delete lal detailing the logic clauses to be added to and deleted from
given ac
current descnption to construct a new world descnptton from Inal application of the
associated with GO (X, Y) would be a list prescnbing deletion of the clause AT
.
Thus
ac lo
and addition of the clause AT (ROBOT, Y) Tests for preconditions were also associated with
to compute the effect of PUSH (X, Y) prior lest on PUSHABLE (X) is indicated
and can
The importance of the SHAKEY demonstrations for today’s tasks remains evergreen,
summed up
1. The use of the predicate logic formalism pointed the way for the subsequent
ang
the logic programming movement, of which the first fruit has been the programming
PROLOG
pssodojd sjjse; aqx '(I'iZ a-inSy ass) sjosuas jaqjo pu® ‘BjaiuBO ‘jaSuBj b qjiM paddmba s(aaqAV uo joqoa
apqoui pazjs-UBUi b sbav A31MVHS "uaso'y s3|J8q3 Xq ajnjijsuj qajBasa'y pjojuBJS JB pajBijiui laafojcl
..A3>iVHS.> uiaiqojd SuiuuEid-joqoj aqi O) apBiu sbm uoijnqujuoo iBijuarqjui puB paqsm8u|)sip y
pafojd AaHVHS IMS -Ifez
S0461 PUE S0961 31B| aqj paidnaao
(looqas XSojouqoaj SuunjOBjnuBui aqj qjiM pajsBJjuoa sb) saijoqoJ ui jy [Bjuaiuuadxa jo a3B o|ojaq aqj^
•paAiOAUi jjojja JO ajBos aqj jo sajEuiijsa qSnoj pappB aABq aA\ ‘Xsbs aq pjnoAA juauiurejjE
aqj jBqj 3uisoddns jsujuSB uoijnBa b sy -sanbiuqoaj 3uiumiBj3ojd pasBq-a3paiA\ouq pjBpuBjs
dopAap jaqjjuj puB X|ddB oj uaqEj ajSAi uoisioap b ji sQggl Suunp sjoqoJ Xq ajqBUiBjjy £
•juauiqsqduioaoB oijoqoj XjBjodiuajuoo jo qoBaa aqj puoXag 7
•Xiqoinb X|jiBj jajSBUJ oj spjo-jBaX-z, jo aSuBj aqj uiqjiyVV 'I
:suoi]
-Bopioads qsBj papBjS oa\j 3u!A\o[[OJ aqj uasoqo XpjBjaqqap SABq aA\ ‘uoijou siqj oj aAijoajJoa b sy
•aoijoBjd puB ai33njjs X)iBp jo apBoap-jjBq X[jBa jBqj jo
injjaSJOj aq oj ‘ssaqo SuiujqSq sXB[d jajsEuipuEjS b sb aouBjnssB aAijinjui auiES aqj qj!A\ aujES aXa-pueq
aqj sXBjd XnEnuijuoo oqA\ ‘JinpB aqj joj XsBa si ji ‘aauajj -ajq jo sjBaX A\aj jsjy aqj Suunp pajmboB
XiUBUipjo SI XjqiqBdBD aXa-puBq [aAa[-jinpB joj XjBSsaoau aauauadxa aqx 'aauauadxa paSuojojd puE
aAisuajui luojj sasuE ‘[Bjuaui 3u!pn[0ui sqiqs jaqjo sb ‘inqs aA[jB|ndiuBui ‘ubiu uj •3ujpua suA\Ed-puE
-sqooJ B sayissBp jajSBuipuBJ3 b jo jappBjq [[bS pauispui ue sasou3Bjp auiaipaui iBUjajui u| jjadxa
pjJOAA B uaqAi payqdmaxa si sb japjo auiBS aqj jo asijjadxa sajoaui Xbui jjsbj aAijBjndiuEui XspXjaAa ue
JO aouBiaiojjad aqj jBqj uoijou aqj jsuibSb qaojq |Bjuaiu pBajdsapiAJ B si ajaqj ‘jaqjEa pajBoipui sy
•a[duiBxa SuiMoqoj aqj ui sb ‘XjqEjauaSMoqs XgBoidXj pjnoqs aSpajMouq jo jndui Jaq/siq sjsjsSE qaiqM
ujBj3ojd uoijonpui ub jnq ‘aypads uiBuiop aq asjnoa jo jsnui jjadxa aqj Xq ui jnd a3paiMOuq aqx iSEajE
Hence, since 1973, little specifically AI work has been conducted in the robotics area, though there
has been much work on “supporting technologies “ Consequently the histoncal background is concerned
mainly with activities of a very few individuals during this intervening penod The AI approach to
robotics had been brought to first base in the early 1970s at SRI, MIT, Stanford University, and
Edinburgh, as we have seen My Edinburgh laboratory subsequently concentrated on the study of
parallel array-processing architectures for image analysis and the use of inductive learning algonthms
for machine acquisition of recognition rules More recently a number of experimental excursions have
been made into the use of manipulators integrated with simple vision for an extension of the inductive
learning theme into scene manipulation, as desenbed m
the next paragraph
For image analysis, we have investigated the cellular logic CLIP machine (see References 12-22)
Results of this work show speedups of at least three ordere of magnitude More recently,
in vision
preliminary experiments have indicated a family of robot tasks that are essentially doable but that at
the same lime challenge a full range of knowledge-processing techniques We call tasks of this kind
scene manipulation. Early human expenence of such tasks occurs in the nursery with cut-out shapes
representing objects able to be arranged and rearranged on a viewing surface to represent scenes An
example from later life is setting the table An industrial counterpart would be the packing by robot
of objects into (rays Such a robot must be insiruciible, including by examples, so as to recognize
constituent objects visually —
and to interpret the scene compounded from them in the first place into
"acceptable” and “unacceptable" categories, and secondarily into belter and worse among the acceptable
packings Following interpretation, specific relations responsible for any unacceptability must be identi-
fied, and remedial action planned and executed by use of the manipulator This last is like the diagnosis-
and-therapy tasks for which expert systems have been used in vanous domains
For factual instruction of the robot, clean-cut and machine-efficient formalisms exist within the
general logic programming framework first developed at Edinburgh by Robert Kowalski ” For practical
demonstration of cost-effective hand-eye systems good PROLOG implementations have been achieved
on micros including the IBM PC by Clark and McCabe** at Imperial College, London Adequate
facilities for numerical work are also available in state-of-the-art PROLOG systems The author’s
own group has demonstrated the feasibility of inductively generating robot control programs using
PASCAL-coded elaborations of Qumfan’s IDJ program ** When PROLOG is chosen as Ihe output
language of the induction system, both deductive and inductive facilities can be provided m a single
package In Section 23 8 an example is also given of the application of rule induction to shape recognition
to do
confined to message passing by this tvuman-xnterceplable channel The rationale has
connecting m
avoidance of the cost and inconvenience of building hardware-software interfaces for
(sauijnoj aojEindiuBiu)
3uo}S3iddOtj -f -a puB -q ‘(SuussuiSua (BomBqoam puB [Bopdo) jajiBg -jj -g
‘(‘so'uojjosia) pjq}A\BJ3
‘(uoisia) A\0JJBg •£) -jj :jq3u oj yaq -uiJOjiEid aiiqoui aqj uo spsfqo jEnpiAipui jo Xuijtuos pajiBiap
pajjiuuad ‘ajsq siqisiA jou ‘bj3uibo pBaqjBAO ub (sjnjoid aqj ui J3 ;u33 jo ys]) bjsuibo pajunoui ;fpnb|iqo
sqj 01 uojyppB uj 'ZLei «! psqdBjSojoqd r-Aaaa'HH JoqoJ aXa-puBq qSanquipg aqx
•Z-£Z 'Sid
•sqdBj3 uoyduosap jo SuiqojBui puB uoijBindiuBUj aqj joj suiq}uo3|B juaioipa jo }uauido|aAap aqx £
•sauaos do}-uiJOj}E[d ajoqM jo
uotjduosap JOJ puB sjaafqo [BupiAipui jo soSeuii jo uoijduosap joj qjoq uuoj [BUOijBjuasajdaj aqj
SB (si3u DijuDuias pa[[BO XjjBusn XBpoj) sqdEjS jBuoijBiaj jo uoyBJoqBp puB uoyanpojjui aqx 'Z
SuiMopua qSnojqj
•XjqiqBdBo 3uiujBa|-ajoj qyA^ sajnpaoojd Aa>[
suoijBjnduioo dn 3u!paads joj aaiAap 3uiuimBj3ojd uoijoun/ ouiaiu aqj jo asn aiBos-a3jB[ aqx ’I
flow of control Instead of procedures we have actors or objects with behaviors specified m terms of
possible input messages received A
behavior includes the emission of new messages addressed to
other objects We exemplify with the following outline sketch of robot plan-formation conceived m
terms of the objecl-onented language ROSS
Consider a hypothesize-and-lest paradigm according to which each proposed act is fint tested m
a simulated world to observe its effects, consequences, and feasibilities This paradigm is m a way
very similar to human planning In many situations humans tend first to perform a mental simulation
of a postulated act before actually performing it Problem solving in the past followed two mam
routes
Both routes are fundamental to our present problem-solving techniques They, however, offer low
human comprehensibility and little cognitive significance In many areas, problem solving is more
performed using distnbuted processing hardware** One such area is in robotics, where
effectively
multimanipulator cooperation forms the trend in present researches The following scenano was evolved
in collaboration with Mr Andrew Chun at Illinois University
We approach problem solving using a hypothesize-and-test paradigm m a distributed environment,
which consists of multimanipulaton cooperating in the task of simple assembly using polyhedral objects
Assembly consists of complex tasks which will also include the ability to produce structures similar
*®
to those handled by BUILD
The given task is first presented to a scheduler (sec Figure 23 3) that hypothesizes a collection of
basic acts to be performed This collection is then distnbuted to manipulators in a contract negotiation
manner *‘ Once the task is received by a manipulator, the manipulator processor will propose certam
actions These actions are then communicated in a conversation-like style to the world model These
actions are simulated in this model toobservetheeflect.consequence, and feasibility Necessary modifica-
tion u then made by the manipulator Each appropnale action will then be broadcast to all other
manipulators This type of planning and control structure is much more comprehensible to the human
user than the graph search of Graph Traverser programs or the logical theorem-proving of STRIPS
In many ways this seems analogous to human plan generation
The world model consists of a collection of knowledge sources (actors), each of which sustains
knowledge of one particular object Knowledge includes static or dynamic knowledge in either datum
or procedural form Constraints or preconditions can be considered as built-in behaviors of these
objects, thus freeing the manipulator processors from constraint considerations This world model
can be classified as what Doran has tenned a “perceptual cause and effect model ”**
23.6.1. Advantages
First, the system will be able to explore problems that may occur in a parallel system, such as deadlocks
The proposed system will also be flexible and modubr, since an addition of a manipulator or object
to the robot world simply a matter of adding a new knowledge source or actor
is
Owing to the conversaCion-like control scheme, human comprehensibility is high The importance
of human comprehensibility has been stressed Acceptance and utilization of any complex decision
system depends heavily on the ability of the human user lo understand how the system result came
about
At present the world model is centralued to form a simulator However, distnbution of ihe woild
model into individual manipulators is not difficult Each manipulator would need only partial knowledge
of the world model at any one time to perfomi a certain task This leads to the consideration of
routing sensory data only to processors that would be likely to use them Additional knowledge can
be obtained by sending a message to the central world model ** Isolation of control and domain knowl-
edge IS also achieved m this system, allowing for domain independence, thus enabling the system to
be applied to differenl domains by chanpng the world model
23.6.2. Language
**
The system, being distnbuted, is most suitably wntten in an object-onented language such as ROSS
All processing m ROSS done in terms of message passing** among a collection of odors or objects.
is
It IS useful for modeling and understanding dynamic real-world systems whose complexity makes
more analytical tools inappropnate
stag*
Figure 23 4 depicts a possible scenano according to the following order for the planning
IBUuou aqj sb pjBSaj 3|do3d jsoui jBqj sueo ajnpsoojd jo /CqojBJsiq aqj luojj jjsdap jBip saSBnSuEi jo
jsquinu B 0} psj sBq £jJJ!a\3h jo uisiiduuoJ joidd aqj uiojj Suiuiuisjs SuiaiuiEjSojd jo uuoj y
puB ‘uo 3uio3 SI jBqA\ jo qoBJj daaq ox sjoqoj SuijoBjajui uaaA\jaq 3uissBd a3BSsaui Xq pajBaqduioa
‘SJOiABqaq uaAup-JOsuas Japisuoo a\ou sn laq qBijuBjsqns aq ubd sjoqoj jo jaquinu b jo uoijBjado
auiij-paj 3uisiAJadns jo uibjjs aqj ‘sJOiABqaq pad/Cjoajajs Jiaqj qjiA\ saaiAap juaijuasui jo uoijBjauaS
s,,<Bpoj qjiAJ uaAg 'qsBj s.josiAjadns joqoj aqj jo /Cjixajduioo aqj uiojj sasuB jqauaq Suiqujs puoaas aqg
aqj JO uoijBjojdxa juapnjs joj juaioqjns ‘juauidinba jsiAqqoq aAisuadxaui 3uisn AjojBJOqni s.JoqjnB
aqj UI padopAap saijqiOBj jBjuauiuadxa aqj jo qojaqs auqjno ub saAiS uoijduosap 3 uia\0|I0j aqx
Aijuaps ajBoiunuiuioojajui jajjEj aqj ji suiBaj joqoj jo
sjosiAjadns puB sjojonjjsui aqj uo pasoduii osjAuaqjo pBOj aAijiu3oo aqj qjiA\ osje puB saoiAap apiJEd
software base exist suitable for the teaching function as contrasted with the use of large expensive
robots on the shop floor Furtherntore, even industrial training requires putting its mam emphasis
not on the techniques of the first generation, which still dominate practice, but rather on those of
the second and third generations that will be making iheir appearance m the factories dunng the
trainee's post-apprentice life
The remedies already lie at hand, even for the seemingly ambitious task of putting together an
effective tutonal work station at which the trainee can be assisted to become proficient in expert
systems programming in the hand-eye domain The following facility would be feasible at a cost per
station in the region of SIO.OOOA local area network of IBM PC micros or equivalent is envisaged
Every component capability listed has, to the author's knowledge, already been checked out m one
or another student environment
A number of new software and techniques which have been individually validated m academic
aids
research laboratones require integration into an inexpensive and versatile programmer’s workbench
for robotics software Such a facility in its final form would permit the following inodes
1. Factual instruction of the robot m the objects, relations, and logic of its situation
2. Availability of procedurally coded shortcuts within the logic system (for example, deduction
of movement plans may need to cal) shortesl-path or other numencal optimization routines)
3. Autonomous deduction of rule-structured plans for attaining user-defined goab and subgoals
History trace and diagnostics for display and editing of machine-generated plans
4. Computer-induction facilities to allow the user to teach the system new plans by examples
and counterexamples of relevant silualion-aclion linkages
5. A heunstic model of plan debugging Such expert systems cannot be built without a domain
specialist as source of know-how First step the students must turn themselves into domain
specialists through intensive use of prototype systems 1-4 listed above
6. Generalize the foregoing to the coordinated multirobot case
Initial state
3ip ‘SJ3JU30 A\3j Xj3A B Xjuo ui p3)onpuoD SI sjoqoJ JO 3uiuiuiBj3ojd aqj ui SuiuiBjj ‘juassjd
jv
ajBUjpjooa puB suoijBjnduioa XioiaafBj} [BoijBuiaqjBui snouBA saAiOAUi iajjBi aqx ‘aouBiJoduii itiBpuoaas
JO pajapisuoo si lojjuoo jojBjndiuBui ibujob ‘uoijBjaua3 UB|d joqoj ui Xprqs b Xiuibui si siqj aouig
suoijBjiuii'j S‘9'£2
•g uo Q qooiq eoB|d
Q >|ooiq dn qojd
•g JO uoiJBOoi 'O JO UOIJBOOI
snoiAOjd uo 0 >looiq 90E|d sno|A0jd uo g qoojq soBid
0 qooiq dn qoid
0 >|ooiq
UMop a qooiq 80B|d BAOLUBJ 0) 2 QNVH JOJ J|BM
Q qoojq dn qojd •g qooiq dn qo|d
2 QNVH 1- QNVH
— UB|d |BU|J :y3ina3Hos
•uBid |BU|J 0A |6 U3qna3H0S l|0l :y3sn
•(qN 3) OBjd j 0 qLU 8 Ui 0 j oj jiasAiu ||
0j
(a 00 a >|ooiq 80 E|d j QNVH) OB|d jBqiueLUOj oj j|8sAlu ||8J :a33na3H0S
•>)ou3nna3Hos iioi I QNVH
g qooiq uo a >|ooiq ooBid j qnvH liaj :y3ina3Hos
•(a >| 00 |q dn >| 0 |d j. QNVH) UBjd JoquiOLUoj oj j|
0 sAuj ||
0i :y3ina3Hos
MO U3ina3H0S l|9J I QNVH
•Q qooiq dn qoid j qnvH I|9J :y3nna3Hos
•(g JO UOIJBOOI
sno|A 8 jd uo UMop 0 Moojq 80B|d g QNVH) oBjd joqLUBLUoj a3ina3H0S ll^l E QNVH
•MO 2 QNVH l|9» :yoiviniAjis
•g JO UOIJBOOI sno|A8Jd uo o MOO|q 80 B|d oj uB|d UOIVIDINIS l|9} E QNVH
(0 JO UOIJBOOI
sno|A8Jd uo UMop g qooiq 80 B|d j aNVH) uB|d joqujBLUBj a3ina3H0S IIOJ I QNVH
MO J QNVH l|OJ :yoivinwis
0 JO UOIJBOOI uo g qooiq 80 B|d oj UB|d dOiVin^MIS 9 J l| H aNVH
p 8 AOUJ 0J U 88 q SBq 0 qoo|q j aNVH l|OJ
(0 >|00|q dn qoid 2 QNVH) OB|d j8quj8uj0j a3ina3H0S lloJ E aNVH
MO 2 QNVH l|OJ :yoivinwis
Q
qooiq dn >| 0 |d oj uB|d UOiViniMIS ll^l E ONVH
(uAAOp a MOO|q 80B|d 2 QNVH) 0B|d joqujSLuoj y3qna3H0S l|9J :2 aNVH
2 QNVH •MO l|9l :HOiVinWIS
80 Bds ss8|8sn uo a E aNVH
qooiq 80 B|d oj uB|d HOiVlDlAJlS
l|9l
•(0 8 AOUJ 0 J 2 QNVH -lOJ J!BM j aNVH) H3ina3H0S l|9l :j aNVH
uB|d joqLUOLUoj
•S8A j aNVH IIOJ E aNVH
•poAomoj 8q HIM o qooiq SQNVH U3H10 Mso :j aNVH
j|
In human terms the concept enables its possessor to recognize “at a glance" whether circumstances
areconduave to using his umbrella Hie corresponding program is, in this case, a conditional expression
in the PASCAL programming language An induclivc learning algonthm such as ACLS takes as its
input specimen sets of circumstances paired with iheir known class membership and produces as
output a hypothesized classification rule, in this case in the form of a PASCAL conditional expression
ACLS thus denves a classification rule that for purposes of display is cast in the form of a decision
tree,branching according to the values of the attributes In the preceding example the attributes are
"weather” and “indoors " The respiective sets of values are “wet, dry, blustery" and “yes, no ” The
set of attnbutes is chosen by an expert to be representative of the data being classified ACLS can
output the rule either as a decision tree or as a PASCAL program
Consider first the very simple example given earlier We are frying to decide whether or not to use
an umbrella We shall go ^yond the two aimbutcs (“weather" and "indoors”) used previously and
judge four factors to be probably relevant to making the decision These attnbutes are the weather
(which can have one of three values, wet, dry or blustery) and whether we are indoors, soaked, or in
the car (each of which is either yes or no)
This specification is given m
an attribute file The general form of this file need not concern us at
the moment The atinbuce file used for the particular example is as follows
The numeral 4 warns the system to expect 4 attnbutes, and similarly the numeral 2 specifia the
number of classes We have now desenb^ the problem to ACLS and are in a position to give U
some examples Four such examples follow The formal is that used by ACLS when it displays its
current set of examples note that ACLS only looks at the first seven characters of a stnng, so that
The of these examples says that if the weather is dry and we are inside and neither soaked
first
nor in the car, then do not use the umbrella The other examples can be read in a similar way
ACLS can then be asked to induce a rule from these examples The resulting rule follows
weather
bluster dontuse
dry dontuse
wet indoors
no use
yes dontuse
•.SjdujBXa UB SI -lUBjSojd B JO
uuoj aqj soqBj 3|nj uoijEoyissBp s,j3jnduioo v 's* noX [pi oj 3[qE sq jou Xeui
3qs/3q qSnoqj u3a3 3[ru siqj XjddE ueo aqs/ajj 'putq suios jo aitu uoiiBoyissEjo e ssjinboB oqs/oq
og 'ssuoSajEo ojui sjoafqo kjissEp oj itqnqB aqj sajinboB aqs/aq ‘jdaouoo b suje3[ uosjad e uaq^
•jaqunj siqj ajojdxa sn PT yajnduioo e joj uEaiu 3ujUjE3[-3[nj saop jsq^ ‘uiaqi
uiB|dx3 OJ ajai e aonpui oj paqsB aq ueo S^^V ‘pajuasajd uaaq aABq sajduiBxa jo XjauBA b Jajjv
,.-asnjuop„ JO ,psn„ ‘aidiuBxa joj ‘auiBu sssp
-uojspap B qj[A\ paquq (sjoopjno ajB noX puB ‘paqBos jou aJB noX ‘jaAv si ji ‘'S a) sjsq anjBA-ajnqujjB jo
jsisuoo sajduiExg -sBipiqum jo asn aqj ui pauiBjj aq jCbm siqj ui pjnoa joqoj aqj SIDV HJIM P^sn aq
JOU pjnoqs Eqaiquin aqj qojqA\ ui sjaqjo puB ‘B|pjquin sji asn p|noqs ji qaiqM ui suoijBnjis paquasap
JO sjas UMoqs ajaA\ joqoj b jBqj ‘asBO injpuBj b aqsj OJ ‘asoddng -aiuBu ssBja aqj ‘sSuopq uoijEnjis
aqj qaiqAv oj adXj aqj snjd ‘saniEA-ajnqujjE aqj ‘uoijEnjis aqj jo sajnjBaj juaips aqj jo jsij b isjjsd
OA\j JO pasuduioa si ajdaiExa qaBg -aidiuBxa Xq sujBa| jBqj uiBjSojd b si glOV ‘JaipBa pajBjs sy
•sjuauodujoa jo suoijEjnSijuoD ajEipauuajui puB SujjJBjs
snouBA aqj oj ajBudojddB suoijob joqoj ajBjauaS oj uB]d e sb pasn aq uaqj ppoa ajnj Sjqj puB ‘luaqj
SumiBjdxa ajiu b ajBjauaS oj pasn aq p[noA\ sajduiBxa asaqx suoijBjnSyuoa juajajjip jo jaquinu b uiojj
S uijjBjs sjuauodmoo aqj aiquiassB oj A\oq uAioqs aq p]noA\ j] 'aiduiExa Xq lUBaj pjnoa joqoj aqj ji snoai
-BjuBApE aq pjnoM jj ‘ajEnbapE jou si uoijBjado jo puiq siqj ‘Jjaq JoXaAuoa b uo ‘a|diuBxa joj ‘pauoijisod
XjuiopuBJ ajB jBqj pajqujassE aq oj sjuauoduioa qjiM pajuasajd si joqoj b uaqA\ jng •qjiA\ jjBap aq oj
SBq JBO JO ppouj auo Xjuo ajaqM ‘sjbo uo SuippM jods sb qans suoijBDiiddB joj Xjojobjsjjes sj sjqx
•XqnjqjiBj Moqoj qiM Xaqj qoiqAv sjuauiaAOiu jo aauanbas pajBjauaS XjsnoiAajd b qjiAv uiaqj juasajd
OJ ajqissod si jj "lUBaj oj XjqiqB anjj ou passassod ajBp oj aABq suiajsXs joqoj ajqEjiBAB KqEiajaiuuio^
XjqBqojd I quiqj j jEqj Xbm aqj aqq sqooj JBqx„ ijuauiuioo oj Xpqq s; jjadxa aqj qojqAi uo uijoj b oj
ajBuiixojddB OJ spuaj ji os saop ji sy 'pajBotjsiqdos ajoui savojS ajnj pazisaqjuXs-gXOV sqj os ‘sajduJBxa
qsajj JO uoijippB aqj qjiAi sa\oj 3 jas Suiuibjj aqj sy 'saop aq sb sassBja auiBS aqj oj BjBp ajduiBxa
auiBS aqj uSissb ([iai jBqj ‘paqddns saAijjuiud aqj Suisn ‘ubd ji ajnj jsa|dujis aqj sjonjjsuoo siqj uiojj
puB jaijjssE[o B SB jojABqaq Sjq saAjasqo s^^V 'sassBio jaajjoo jpqj aq oj sjapisuoa aq jBqM oj BjEp
aiduiBxa SufuSissB Xq apouo ub sb job oj puB saMiiiuud jo jsq aqj Xjddns oj si ajoj Sjjj "J/sw U3mS
3l{) SuttUUOfjSd U3l{M S3Sn fpSUtm 311 PJUSW JOSp D 1{VM pswJD 3q }JSdX3
3i{i }vi{j XJDSS333U tou SI ji jEqj (apoo XVDSVd Sujpuodsajjoo puB) aajj aqj uj papnioui
If •sajBjaua3
JOU puB SIDV 9p|S aq Xjdujis ||ia\ qsBj aqj oj juBAapjj; XjijBaj ui si jBqj ajnqujjB
auo uo jjaj
Xuy -{qi ji jnd ‘jqnop ui ji isi uiixbui aqj sajnqujjB jo jas aqj 3uisooqD uj -BjBp aqj 3u|XjissBp JOj
juapqjns aq oj uiEuiop uiajqojd uaAi3 aqj ui jjadxa ub Xq uasoqo aq pjnoqs sajnqujjB jo jas aqx
ajojaq sb ji jndjno jo ‘ajojs ‘XBjdsip oj puB aSBO Aiau aqj ajBpouiuioooB
oj ajnj aqj ajnjonjjsaj oj paqsB aq ubo glDV ‘ajuJ joajjna aqj sajnjaj jBqj punoj si aidwBxa Aiau
B jaAauaq^ saiduiBxa jsaj Aiau Xjissejo oj unj aq ubo apoa lyosVd siqj puB ‘aajj uoppap aqj oj
juajEAinba XuEaiSoj uoissajdxa [Buoijipuoo xyosVd ® sajBjaua3 osjb SIDV 'sajnqujjB aqj jo san|BA oj
SujpjoaoB 3u!qouBjq ‘aajj uoispap b jo uuoj aqj ui ajnj uoijBoyissBjo b saAuap S7DV spjooaj a|duiExa
asaqj luojg (HSlVd ‘HfTaX isnf JO :3SVO-lVIDHdS ‘aaMOllVSIQ ‘aHAVOnV •‘o UHVN
-lovwi ‘Nomaa ‘xnvmoiivw jo igaHio ‘NOOAiod ‘aavnbs ‘aaoNViai ‘asdma
‘aaoaiO P3 u3isse aq OJ SI pjooaj aqj qoiqM oj ssBp uoispap aqj jo auiBU aqj qjiAi pajajua
SI ppy JSB[ aqx '(sajnqujjB 3/i.iitiuud) qsBj uoijBojjissBp aqj oj juEAapj aq oj jasn aqj Xq pajapisuoo
sajnqujjB asoqj jo sanjBA aqj qjiAi pajajua ajB jsb| aqj jdaaxa pjooaj aqj jo sppy jjy 'spjooaj jo jsq b sb
SaOV OJ pajuasajd si saidiuBxa jo jas 3 uiu!bjj y
saiduiBxa uiojj uoijonpui Xq ‘sajnj uoijoe jo sajnj
uoijBoyissBio jaqjaqAi ‘sajnj sajBjaua3 jBqj uiBjSojd b si (uiajsXg SuiuJBag jdaouoo 3oiBuy) glDV
gg'XiiBpjauiuioa aiqEyBAB ujBj3ojd uoijonpui jB|najjJBd auo
JO uoijduosap B SI 3 uiaioiioj aqx 'SiuajsXs jjadxa joj sasBq ajnj 3uijBjaua3 oj spiB sb padopAap uaaq
Xjjuaoaj aABq uoijonpui jajnduioo joj suibj3ojj sasBO qons auios ajB (..siuajsXg uoisjA,, ‘tl JsjdBqD
aas) ..3uiAioqs Xq 3 uiuibjj„ puB siuqjuo3[B uoisia snoUB^ saiduiExa uiojj sajnj ujbb] oj joqoj aqj
jUBAi OAi aouoH 'saidujBxa jo aauanbas uasoqo-|iaAi b si jbuuoj (Buojnj joajip jsoiu puB jsaiduiis aqx
pajuasajd jbuuoj jBuojnj aqj uiojj ji Suiiuboj jo ajqBdBo aq jsnui joqoj aqj Suiqjauios joqoJ b qoBaj ox
•s|auuBqo
Xiosuas juajajjip 3 uoib Suiaujb bjbp 3uissassB puE Suiuiquioo joj spoqjaui puB Suissaoojd a3BUi! Xjbj
- uauiap :saiSajBjjs 3uiqoBd puB 3upBid ajduiis jo uoijnoaxa puB uoijisinboB aAijonpui ‘3uiuuBid 3u!pnpu!
‘pjjoAi doj-qouaq b ui 3uia[os uiajqojd puB suoijBindiuBui aXa-puBq :suo!JBOi|ddB Suiupjj ajBipauiuii
sjsaj
ajnqujjB jaA\aj jbj jo asuadxa aqj jb XiajBjnaoB sb jsBaj jb Suiuuojjad ‘suiqjuo3|B uoijmSoaaj-iuajjBd
[BOijsijBjs [BuoijuaAuoa OJ BAijEiaj saiuiouooa auiij-unj aSjB] paA\oqs sajai pajBjauaS XpAijonpui x
ajismfaaj aq pjnoM uoijBuuojui [aAapXBjg jo
asn ‘dBS aqj asoja ox 'BJBp ajjanoqps-adBqs ajnd uiojj uajjo3 aq oj sbaa ajaqj jsqj qB pajOBjjxa psq
luqjuoSiB aqx '^OS XiajBUiixojddB Suiaq ‘[BuajBui jsaj auiBS aqj Xq pajuojjuoa sjaafqns UBUinq jo jEqj
jo XoBjnaoB aqj jEqj pajBaAaj sajtijaid Mau uo sjsax "9
OJ jBnba jSBa[ jb sba\ ajnj paanpui aqj
apou jBqj JB paqiaads anjBA aqj ,.oj [Bnba jo usqj jajBajS,, jo „UBqj ssaq,
SBA\ aajj aqj ui apou Xub jb uaqBj uojsiaap aqx •sja3ajui se passajdxa ajaA\ sajnqujjB qy -g
•sajnj JO uoijanpui
ajojaq uaajos aqj uo paXuidsip puB SIDV JO aJOjs iBujajui aqj ojui pBaj jsjij sba\ jas aidmuxa aqx
•saiduiExa jo jas Suiujbjj b uiojj sajnj uoijBogissBia paanpui uiqjuo3(E 3uiujBai aAijonpui aqx y
•sadEqs
aq oj jasn aqj Xq pajapisuoa (sajnjBaj) sajnqujjE
juajajjip aqj uaaAvjaq 3uiqs!n3uijs!p ui [njasn Xjqissod
JO sanjBA aqj pajnduioa qaiqM „jojaBjjxa ajnjBaj,, b q3nojqj passBd mou sajjanoqqs aqj qy ’g
sajjanoqjjs oj sa3Bui! iaAa[-XBj3 aqj
jjaAuoa OJ XjBSsaaau jsjq sba\ sa3Bmi aqj uiojj sajnjBaj adsqs 3uiXjijuapi jaBjjxa oj japjo uj 'g
ji
'6'£Z uojjoas ui sJBaddB ‘paquasap si uiajsXs uoijBoiunuiiuoo joqoj-jajui aqj qajqAJ ut ‘junoaaB
jaqnj y -jqnq aq ubo qojB aqj jo sSaj oaaj aqj ‘ajnj sjqj jo uoijBoqddB aAissaaans Xq ‘jBqj UAJOqs
SBAA JI -qjoq JO ‘qsjp uo aqj ajduiBxa ub uiojj jo pjBoqXaq aqj jb pajajua jaqjja aq ubo saiduiBxa
asaqx 'saiduiExa ujojj ajnj b dn pqnq oj pasn aq ubo SIDV ‘sanjBA ssbjo sb suoijBuijsap aqj puB
‘sajnqujjB SB suoijisod qooiq [Bijiui 3uisn Xg -japjo joajjoo aqj ui luaqj aiquiassBaj puB ‘sqooiq aqj
qoBjsun oj si uia[qojd aqj puu ‘jasn aqj oj dn si uoijBjn3guoo ibuiui aqj ‘jaAaAvoH "g Jo doj uo q pus
y JO doj uo aq jsnui 3 paxy si paiquiassB XqBug ajB Xaqj qoiqAV ui japjo aqx ’Q Jo ‘3 ‘g ‘y ^jajjaf —
B Xq paqljuapi ajB qojB aqj jo s3a[ aqj dn ajjBui jBqj sqoo|q aqx 'sqaoiq pBuis uiojj qoJB ub plinq
OJ sjoqoj OAVj jaajip oj sbav uiBjSojd aqj jo qsBj aqj jajBj paquasap aq oj uoijBjjsuoxuap aqj uj
•paonpojd a[nj aqj qjiA\ paqsijBS si jasn aqj qjun anuijuoa ubo
3uianpuiaj uaqj puB ji sjoipBJjuoa jBqj ajduiBxa ub 3uipuij ‘ajnj juajjno aqj jb 3uiqooi jo ssaoojd s[qx
asnjuop ; seA
esnjuop seA :
0 sn ou :
JBOUj ; ou
sjoopuj : J 0M
0 sniuop Ajp :
osnjuop jejsniq :
j0qjE0M
esnjuop S 0A ou ou jom ’g
s 0 |dujBX 0 AjBoiud
SSB|0 JBOUj P0>)BOS SJOOpUj J0qjB0M ’OU
aqBj jsnui aAV uaqj ‘jaA\ si ji ji 'ji asn jou op uaqj ‘Xjajsnjq jo Xjp si jj jj -jaqjBaM aqj si junoaoE
OJUI uaqBj aq oj JojaBj jsjij aqj Bjiajquin ub asn oj jaqjaqA\ 3uipiaap uaqM jBqj sXbs ajnj Sjqx
This illustrjtes how ACLS can be taught to build an arch from a random initial configuration of
blocks
In AUTO
mode, a rule induced from these examples is successively applied until the CLASS
value IS STOP, whereupon control is returned to ihe user
It was possible in this way to use an inductive learning program. ACLS, to generate single-move
plans for assembling small numbers of components Communication between two computers, using
humanly understandable synthesized speech, was feasible User intervention by spoken commands was
implemented also An improved implementation of the learning component has recently been descnbed
by Dechter and Michie
Clearly, the style of coordinating computer-controlled devices illustrated by the previously descnbed
expenment need not be restncted to the interaction of a robot wiih another robot It might be desired,
for example, to interface a parts-Ioadmg robot to a numencally controlled machine tool Beyond that,
there is a problem of interfacing between one computer with its I/O devices and another, quite generally
The human-factors benefits m terms of Ihe user-transparency of interprocess transactions, and the
ability to simplify the interfacing problem almost out of existence, are bound to speak eloquently to
technical managers in the world of mdustnal and military automation, and beyond
1 Straight-hne development of current hardware and software trends, with accompanying escala-
tion of the complexity and user opacity of robotic systems
2. A mounting senes of increasingly disturbing and costly mishaps, foul-ups, and crashes, analogous
to the collapse of production in the Hoogovens steel sinp-rolling mill reviewed by Kopec and Michie
The collapse was the direct consequence of replacement of an obsolescent by an “improved” automation
system “Improvement” was m
the sense of classical software engineenng As knowledge engineering,
like all factory-installed systems of today, il would have failed to qualify
3. Eventual awareness that some doors cannot be opened with a battenng ram It may be
to know the appropnate “Open Sesame " There may then follow a backing off for reflection and
replanning at the level of fundamental design
in the
4. The nse of the user-fnendly robot, owing its top-level control to software cast neither
mold of Ihe classical compact algonthm (loo “deep” to sustain explanatory dialogue) nor in that o
the classical data base {loo "shallow”), but in the expert-systems rule-structured mold
The evidence and arguments relating the issue of man-machine cognitive compatibility to the
review
of the nght software structures for machine-executable descnptions and strategies have been
recently
REFERENCES
1. McDermott, J, XSEL A computer sales-person's assistant, m Hayes, J E, Michw,
New o
Pao Y-H Eds , Machine Intelligence 10, Horwood. Chichester, and Halsted Press.
.
1982, pp 325-337
•SJ3M0) pajaidiuoo oavj sq} ssojob uiesq aqj
30B[d oj JO B3JB uoijorujsuoo sqj oj luojj qooiq b jojsubjj oj asaqj ssn puE
SNVai ‘sdsjs joqoj jo
ssm sjBudojddB 3JBU3JB0U03 ‘spuBUJUJOD 3S3q) joidjojut UBO jj 'aiddy aqi UJOJJ spuBuiiuoo joj suajsq
UJODV aqj apoiu sjqj uj -apoiu OJilV s,3[ddv aqi sju3UJ3[duioo qojqM ‘apoui OllVWOinV aqi Jajua
os|B UBD 3JJ ‘ajjassBO uiojj pspBOidn jo p3pBO|UMop sq UBO Xoqj puB ‘sdojs joqoj jo saouanbas Joj
tVVH papjAOJd ojB sam u3A0[g qoqoj aqj uibjj ubo ojj "spjOM uoqods ozmSoooj puB ‘s3UB|nqBOOA
OJOjs ‘pqgA 3^1 UIBJJ UBO oji -suoijdo jo joquinu b osooqo ubo josn oqj ‘nuoui jojsBui oqj uiojg
joqjouE ui pooB[d puB dn poqoid oq iiia\ qoojq auo Xjuo ‘si jBqj ‘oaoui ouo suBid Xjuo ojiu oqx 'osoqj
uiBfdxa OJ o[nj e uoijonpui Xq ouiuuojop ubo Josn oqj ‘pojojuo uooq SBq saiduiBxo jo jos b oouq
39 34 ) pojnooxo sj on]BA
SSV30 34 } -^4 paugop oaoui oqj 3A
‘s spuodsoj oq jj -qN JO S3A puodsoj ubo josn oqj qoiqAv oj
i.3Aovi ainoBxa
sjduiojd jojnduioo
oqj uoqx -('ojo ‘HOHV JO ‘03 ‘qoojq joqjouB ‘•3-o) uo ojb q puB ‘o ‘g ‘y JuqAV sodXj josn oqg
30. Fahlmaa, S E.. A planning sj-stem for robot consirociion tasks. Artificial Intelligence. VoL 5,
1974. pp 1-49
31. Smith, R. G A ,
framework problem solving. Proceedings Suih InrernationalJoini
for distributed
Conference on Artificial Intelligence VoL 2, Tokyo, Japan, 1979, pp 836-841
34. McArthur, D andKlahr.P, The ROSS Language Manual N-1854-AF, The Rand Corporation,
Santa Monica, California, 1982
35. Paterson.A and Niblett. T , yfCLSAfanua/. IntelLgent Terminals Limited, Oxford and Edinburgh,
1982
36 Kopec. D and Michie, D Mismatch between Machine Representations and Human. Concepis,
Commission of the European Economic Community {FAST program). Brussels, 1983
37. Michie, D .
Automating the s>'Rthesis of expert knowledge, ASUB Proceedings, Vol 36, 1984,
pp 337-343
38. McCabe, F G . SIicro-PROLOG User's Manual Logic Programming Associates, London, 1931
39. Dechtcr, R. and Michie. D . Structured induction of plans and programs, li'orking Paper. IBM
LA Saentific Center, Los Angeles, and the Turing Institute, Gl^gow, 1984
BIBLIOGRAPHY
Ferguson, R.. PROLOG a step toward the ultimate computer language. BYTE, November 1981,
pp 384-399
Pikes, R E ,
Han. P E and , Nilsson. K J . Some new directions in robot problem solvuif, in Meltzer,
6 and Michie, D Eds .^laehine Intelligence 7, Edinburgh University Press, 1972
, .
Hayes. P J The naive physics manifesto, Michie. D Ed in Expert Systems in the Miero-eleeinnie
, , .
Juhn, H Object recognition mih parallel computation of high-level features, M S thesis. Department
,
Society Conference on Practical Applications of Knowledge Engineenng. June 29, 1980, Intelligeni
Terminals Limited, Oxford and Eidmburgh
Shapiro. A . Interactive ID3 documentation. Machine Intelligence Research Unit, Unoeniiy of Edin-
burgh. 1981
Warren, D H D. PROLOG on the DEC system-10, in Michie, D. Ed., Expert Systems m the
'LL6\ ‘8 'lOA
'BPuaSijpjuf ppyiuy ‘saSBssaiu SuissBd jo saiajjBd sb sajnpiujs lojjuoo Suiavsia ‘‘O ‘HIavsh 'LZ
wc-iec
dd ‘£861 '6ZZ "PA ‘X3o|ouqD3} jo uoijBsiuBiunq aqj puE ssaqo Jajnduioo ‘‘q ‘aiqogq
6Z3-803 dd ‘^861 ‘>1J0A AWjq puB uopuog ‘qoBajg puB uopjoQ ‘'pg ‘‘a ‘3R3IPV
‘siuajs^s lJ3dx^ w sSwppau djojsnpojjuj ui ‘3umjB3i 3U|qoBm ui jjb aqj jo ajBjs aqg ‘‘Q
‘3!H3!J\ ‘SZ
‘6461 ‘SS3JJ XjiSJSAiufi q3jnquipg •33y Diuojpap-ojoif^ atjj ui swapd^; iJ3dx^ “'pg ‘-q ‘aiqoipj -jij
‘6461 ‘puBiioH-quofsj ‘Suujos ^3iqojj jo/ diSoj ‘-y "H ‘!qsiBA\o;g -gj
-dd ‘£861 ‘£4 ‘lOA
'HZ-liZ
‘IDUjnof j3}ndwoj ‘sXbjjb UBSioog uo suoiiBjado 3Aisjno3j jo suoijnios juiod paxig ‘-y ‘sq^ia ’££
'4461 ‘uopuog ‘aSaqo^ XqsjSAiufj ‘dnojQ Suisssoojg sSbuij ‘ivnuoj^ sjatuuiojSoJd p-dVD 'Zl
•9£1
-641 'dd ‘5461 ‘4 'ojq ‘9 qoA ‘ssuaStipiu/ jop/iijy ‘X|qui3SSB paqojjuoD-jajndujoo joj uisjsXs
3[i}BSJ3A y ‘g "g ‘3uojs3[ddog puB ‘‘pq -g ‘[(Bjsjng ‘‘jai 'O ‘UA\ojg ‘-q ’Jj ‘A\ojjBg ‘g -y ‘j3[qujy gx
'£4-81 'dd ‘0861 'p 'PA
•oopvwjofuj ‘S3[nj ogsouSBip jo 3uiujb 3[ oijBmojnB ui jU3uiu3dx3 uy ‘g ‘oainjq puB g ‘oqjBjg gx
'8419-8919 dd ‘9£6l ‘86 'PA 'dppos poiwoqj uoouowy 3qi
Jo iDUjnof ‘mBj3ojd gygQNHQ'^JOJAl oqi Jo suBaui Xq Xjjauiojjoads ssbiu ui uoijbuijoj ajnj
oijBuiojny ‘nXX ‘oouajajui |Boiui3qo joj 3 DU 33 !ipjuj ppijijjy jo suoijBoqddy ‘-3 ‘issBJafQ puB
‘g 3j3 qj 3 p 3g y -g ‘uinBquaSpg g ‘jaquo O AV ‘OJPAV ‘'H 'Q ‘HPuiS ‘'O 'B ‘uBUBqong
‘
‘ ‘ ‘ ‘6
'9461 ‘PUBIIOH
qyojq ‘qjOA MSfq ‘jauasig ‘MIDAM :suopDj}nsuop) poipapi pasog-jajndwoj gg g ‘sjjqyoqs ‘
'S
T3 Assembly 1 LIMIT
switches
Anorad NC-pROGRAM 1
RCL Fortran 1
HELP Pascal 1 - H X
PAL Transfor- 1 X
mations
Autopass PL/l 1 X Sensors Recognition
Modelling
to e
Figure 24 3 shows desired constructs of programming languages for robots ' In addition I
constructs of conventional languages, there should be several new ones specific to robots, for
esamp ^
desen
instructions describing vector, frame, rotation, and translation It also should be possible to
of seven
to the robot an effector trajectory and how to handle the synchronization of the work
”
arms The robot must be able to operate the effector and the work tools under program
“
addition, there must be language constructs available that can describe sensor signals to
robot IS capable of reacting . .
a stan
The many languages currently available suggest that the output of the compiler will be in
sys em
intermediate code. Figure 24 4 The robot manufacturer in turn will by out the control
•suoijBjnSguoa uue juajajjip jo suue (ejsass tuEjSojd oj pasn sq ueo S5§Bn3uE| aqj sasBO
IBJ3A3S ui -jssisjui JO 5JB 3uf|puBq JO 3[qBdEo 3JB Xsqj siBu3|S J0SU3S oqj puB ‘S3XE JO jaqtunu ‘uop
-BjnSguoo uub gqx , s)oqoj joj S33BnSuB[ 3uiuiuiBj3ojdjo sajnjBOj [BoidXj Avoqs pu® I'fZ S3Jn3ij
•passooojd sq jsnui spsrqo
3u!aoui luojj poAuap BjBp JOSU3S uaqM puB paugap aq jsniu saiqBUBA uaqAv xajdiuoa XiaA auioaaq
‘jaAaAvoq ‘sa3Bn3uB[ aqx qdaouoo a3Bn3uBi-o(q aqj qJ!A\ jEgiiuBj aq paau Xiuo jauJuiBj3ojd aqj asBO
siqj uj ’siooj auiqoBUJ-3jq jo 3u|pBo|un puB 3uipBO| q)iA\ uoipauuoo ui pasn aq Xbuj Xaqj qdaauoo
a3En3uBj-Qiq aqj uo pasBq bjb saSEnSuEj aojqx ..'aioq b ojui ji yasui ‘)|oq aqj dn qaid,, aq p[noA\
uoijatujsui jBOidXj v 'saAijiuiud XiquiassE ajdujis aquosap oj saijgiqEdBO pajiiuq SBq jj 'SSVdOinV
‘ajqBijBAB a3Bn3uB( 3uiuiuiBj3ojd jpqdmi auo X|uo si ajaqj ‘juasajd jy "uiaiqojd a[duiis b joj uaAa
‘snojauinu ajinb aq iija\ qsBj X[quiassB ub uiBj3ojd oj sjuauiajBjs jo jaquinu aqx JauiuiBj3ojd aqj
Xq Xjjioqdxa paquosap aq jsnui juamaAOui Xjoab ajan saSsnSuBi japdiuoa jo X|quiassB jiaqdxa ajB
asaqj jo XjuofEiu aqx I'l'lZ 3Jn3ij ui UA\oqs si sa3En3uB| 3u!UJtuBj3ojd juajajjip jo 3u!quBj y
•padopAap Suiaq ajB sa3En3uE|
SuiuiiUBjSojd snojauinu uosBaj siqj Joj paAionoj aq jsniu jaafqo 3 u!aoiu b uaqA\ jo XjojoafBjj xaidiuoa
B SuojB aAOui jsniu jojaajja aqj uaqAi siuajqojd oj spna) osjb poqjaiu Sjqx 'paquasap aq jsniu aoBds
[Euoisuaiuip-aajqj b ui sjujod uaqM asn oj aiuosjaquina jOaA si poqjaiu ut-qaBaj aqj sb qans 3uiuiiubj3
-ojd [EuoijuaAUo^ -luajsXs 3u!iuiuBj3ojd juapgja ub q3nojqj Xjqiqixag sji suiBjqo joqoj XpuiassB uy
siAiaiSAS ONiPVPvvHooad Tn
•sfojjuoa joqoj JOJ SJnjaajiqajB jajndiuoa aqj puB ‘sjauuBos jasBj
‘sjosuas ‘sujajsXs jjadxa ‘siuajsXs 3u[iuiuBj3ojd uo paoBid si sisBqdiua umui aqx •aaua3)|[ajui joqoj
UI jajndiuoa aqj jo ajoj aqj sassnosip jajduqo siqj ./aouaSgpjui joqo-y„ ‘j? jjbj oj XjBiuujns e sy
sqsBj
XjquiassB jo XjisjaAip b joj pasn puE paiuBaj aq XjiSBa ubd jBqj a3Bn3uBi pajuauo-uojjBagddB ub ui
suiEjSojd sjq ajuAi oj XjqiqEdEa aqj aAsq jsnui sjoqoj jo jasn aqj ‘uoijippB uj 'suiajsXs Xjosuas A\au
XuBiu puB ‘suo!JE[na|Ba jsbj uuojjad oj sjinajp ajBAipjBq pajBa|jsjqdos ‘sjajndiuoo jsoa-M0| jnjjaAiod
dojaAap OJ a[qE aq giAi jaaui3ua aqj jEqj sagdiui siqx ’Jajnduioa aqj jo djaq aqj qjiAi auop aq X[uo
UBO Sjqx ’SJOSuas xajdiuoo juajajjip jo XjauBA b puB aSpajMOuq UBUinq qjiM joqoj aqj apiAOjd oj
XJBssaaau aq (jiM ji XjqiuassB joj snqx 'asBq a3pa[Avou>j aSJBj b jo piB aqj qjiAi sqsBj Mau Suijnaaxa puE
SujuuBjd puB suojjBjado pauuojjad XjsnoiAajd uiojj SuiiuBaj jo ajqBdBD osjB sj UBiunq aqx •XjjOEdBo
Xjoiuaiu pajiuiijun jsoiujB ub puB uiajsXs Xjosuas padopAap-gaAi b SBq aqs jo aq ‘uoijippB ui ’SuojjBJado
xajdiuoa Xjaiuajjxa op oj suub jaq jo siq jo juauiaAOUi aqj ajBUjpjooa XjiSBa ubd puB sjojoajja ajijBSjaA
XjaA oMj SBq jajqiuassB UBiunq aqx 'XiguiassB oijoqoJ JOj sjanpojd u3|sap oj A\oq ujBaj jsniu jsjg
/Cijsnpuj ‘XjiAjjoB siqj ui juajogja aq oj ‘jaADMOH -XiquiassB uj aq |||a\ joqoj aqj jo jBtjuajod qjMoj3
aqj ajnjnj aqj uj 'sqsBj XjqiuassB ajdiujs op oj puB ‘jutsd XBjds oj ‘pjaAi lUBas puB jods oj ‘sjjBd
aaEjd puE qaid oj ajB sjuaiuuSisSE jBoidXx 'saujsnpui juajajjip ui suoijBjado aAijijadaj jo XjauBA b
X jjnjssaaans lujojjad Xaqj juasajd jy -SujjnjOBjnuBui ui (ooj jUBjJodiui ub amoaaq aABq sjoqoj jBjjjsnpuj
MOixoaaoHiNi 'vn
lAai d
NNVPvnia a
aaoapvaa HDiaan
HDNaomaiNi JLoaoa ni
aaindPNTOD aHX ao aaoa aai
fZ aaidVHD
440 ROBOT INTELLIGENCE
High - progromming
language
Intermediate
language
IRCMTA
Robot control
suc/i a manner (hat the m(cfface of (he cxMitroIIer wiH accept (he intermediate code Thus ic would
be possible to use for difTerenc robots differeni languages via a standardized interface
In addition to the language, there (nust be a powerful programming system available consisting
of several software packages and of a low-cost program-development computer Figure 24 S shows a
comprehensive programming system for assembly robots The user describes to the robot the object
and the workplace with the help of an applicaiion-onented language This information is processed
by a geometry processor and entered into a world model
In a like manner the movement of the robot is functionally described by implicit instructions,
and a syntactical analysis is performed This program is combined with information from the world
model The result is sent to the AL compiler by way of a generating model It is also possible to
interactively cominunicate with (he AL compiler (o enter or edit instructions The output of the AL
Robot geometry
Physicol boundary
0DJec^ end
Geometry FufKtion specific Vision
workploce -
processor V informotion system
description
Function
SyntoctiCQl
i
World
^
— Sensor data
P
specific
instructions analysis model processing
1 ^ 1
Simutotion
program
SH3iSAS NOISIA
SaOSN3S HOVOMddV
saosN3S Honoi
saosN3S 3ni)aoi-33ao3
siva3Hdia3d ss33oad
N0iiva3d0 i3nvavd
SaNVHH03 300J.
SaNVWH03 aOJ.33dJ3
Noii.vin3nv3 Aaoi33rvai
SIN3HW03
S3dAi ViVQ
SdOOl Q31S3N
s3Nij.noaans
3ani3nais ioaiN03
SNiwwvaaoad ni-h3V3i
juiof 3i;puisud = d
;u(or IEU013BJ0J = y
3iai3313
wav
SSVdOiflV
aidvw
ATIW3 wav
AaNfij L a a a d d d a wai W3I
IVd
IV 9 a a a d a a NNVWNI3HS aaodNVJ.s
IVA
N0a3V3IW
£1 9 a a a a a a UVNN13NNI3 £1
compiler in form of interpretative code is loaded down to the control computer of the robot Sensor
signals from the robot can be brought back to the sensor data-processing module In case an object
or a workpiece has changed its positron, this module will send instructions to the world model to
update It The same information tsneeded by the AL interpreter to correct the movements of the
effector An available simulation program allows the programmer to display graphically the work
environment of the robot and to check its movement and detect possible collision
The graphical emulation system is part of the programming system or of the real-time controller
(sec Figure 24 6) In the early stage of robot design and its kinematic attnbutes (joint, links, end-
effectors), the assembly cell as well as its envirimment can be defined on a graphic display Trajectory
planning (interpolation in Cartesian coordinates) and the corresponding coordinate transformation
can be tested and optimized By adding a program for the simulation of the robot’s dynamics, the
response of the axis motor drives and their control can be traced to evaluate the dynamics of the
robot For debugging of assembly programs, the simulated robot is interfaced to the programming
system that defines multiple moving tasks With off-lme program test facilities, workpieces and robot
components can be emulated without the nsk of collision When it is certain that all assembly sequences
can be executed without conflict, the program can be transferred to the robot-control computer which
executes the program in real time and moves the mechanical manipulator Venfication of the assembly
can be performed in this stage
The simulation of the manipulator equipment (e g a two-arm mobile
, robot) allows software develop-
ment without the availability of hardware An additional aid for high-level software-planning tools is
the graphical simulation of the assembly process
A typical graphical simulation system would be implemented on a medium-sized control computer
It interfaces with a graphic display, a vector generator, and a picture refresh memory With it a
disembodied geometne model of the manipulator and its environment consisting of generalized bodies
can be generated The joints of the manipulator arc moved under program control along the specified
trajectory A
central projection can be done with a three-dimensional geometne model to generate a
two-dimensional perspective picture Different projections of the model can be displayed on the graphic
terminal The system input is either AL code* for debugging of assembly programs or a modified
software task for expenmental research A teach-in facility to move the model on-line m Cartesian,
robot, and by a joystick and a switch is provided Most of the trajectory control
tool coordinates
tasks of the emulation system are implemented on the r^Kontrol computer They run under the
direction of a real-time multitask system The structure of the robot emulation system, the moving
tasks, and the interfaces are shown in Figure 24 7
The development system consists of three basic parts
Further features check for collision and to detect hidden lines The interactive robot-modeling system
allows the generation of a disembodied geometne robot model, including its end effector A list of
generalized bodies is used to aid modeling The second modeling system is used to desenbe the robot’s
world, including all objects to be handled The geometnc-modeling programs generate both a data
base of object data and frames that define the positron and onentation of each geometne part and
the motion axis for each robot link The motion data, applied as operator to the list of frames, is
generated by the trajectory planning tasks Two interfaces can be used for the specification of the
robot workpiece interaction and the desired robot motion A direct access to the trajectory planning
tasks IS possible for expenmental studies The second interface for debugging of assembly programs
has as input AL code* The motion tasks generate motion data for the selected manipulator configuration
and the objects to be moved Motion errors are indicated by an external module which checks collision
The computing mode is either debug or on-line The three-dimensional data are displayed on a graphic
display system capable of displaying different three-dimensional views (top, front, side) using viewpoint
transformation Zooming and hidden-line removal operations are possible
24.6.
Schematic
structure
of
the
assembly
robot
system.
444 ROBOT INTELLIGENCE
for electnc power generators, is one of the first advanced robot-equipped cells to use a hitiited expert
s>stem* It will be able to adjust the production automatically to different blade batches and Kill
require no human assistance, either for the operation or for the setup A rule-based language will
facilitate programming of the cell Two vision-guided robots and several numeneaJly controlled machine
tools to produce turbine blades are the principal equipment of the manufactunng cell (Figure 24 9)
The cell will operate m the following manner Workers deliver pallets of billets to a part identification
station It determines visually the location of ihe billets on the pallets A robot then picks up the
billets from the pallets and loads them into (he rotary hearth furnace for heating The same robot
transfers the hot billets from the furnace to the swagging machine for shaping The second robot
removes the finished preforms and transfers them to a cropper for removing of excess matenal and
for impnnting of an identification number The robot then delivers the preforms to the optical gaging
station Finally, the robot drops the preforms into a basket for transfer to the presses
This concept of a manufactunng cell is the first key to a master plan to transform the turbine
component plant into a factory of the future It will be manned by robots and managed by computers
The use of robots allows the cell to handle billets of various sizes under computer control The vision
system does away with Ihe need to use special-purpose fixtures The rotary f^umace accepts billets of
vanous sizes
The complexity of an expert system for a robot has two reasons * First, there is the complexity
of details when the computer drives a robotic cell the computer is an abstract machine, and the
The general structure of the robot control system ts shown in Figure 24 7 The system is subdivided
into the following components
The mechanical system consists of a kinematic chain with prismatic and rotary joints Six joints are
required to position the effector (end effector) at any point within the workspace and to allow it 10
assume any arbitrary orientation To obtain a high positional accuracy of the effector (positioning
repeatability less than 1 mm), each joint must be operated wuh a high bit resolution
In the case of path control, the joints must follow defined irajectones without delay Most of the
present general-purpose robots have their joint motions under servo control If high-speed operatic
with high path accuracy is desired, the servo control must be extended Advanced systems have resolved
acceleration control with nonlinear decoupling >*
Gravity force.
Centrifugal force
Conolis force
Fnetton
Reaction forces
“
Numerous control algonthms hav e been developed to solve these control problems ” Their
design o
tation IS cumbersome because of the high number of anthmetic operations. For the
algonthms, therefore, it is necessary to reduce the number of additions and multiplica^ns _
jossaoojd Jiq -91 jsBj B Xq pajiojjuoo aq pinoo suoijaunj joqoj ajSBq aqx suiBjSojd jo uoijB|iduiOD punojg
-jjOBq joj jajndiuoa |npaA\od ajoui b Xq papm ajaAt Xaqx ’(jaisjdjajui) jajnduiooiuiui b uo pajnSyuoa
ajaM gSuiajsXs X[jb3 -auiij [Baj ui suiBjSojd X|qiuassB ajBjado oj apBiu uaaq aABq sjduiajjB Xuej^j
•ajBJ BjBp aqj jpjsbj aqj
‘(aouaSiyajui) uopdBpB jo laAaj aqj jaqSiq joqoj aiqway puB juajaqja ub joj saAijaafqo
aqx uoijBjado
ajB suiajsXs SuiuiuiBjSojd-qv sqJ 01 acBjjajui ub puB uoijBjnSyuoa joqoj pauiBjuoa-jias b aABq ox
•saAjjiuJud pjBpuBjs aq oj pajapisuoo ajB uoijbuuojsubjj ajBuipjooa puB uoijBiodjajuj •auiij |Baj ui
paAjos aq jsnui joqoj aqi joj saiSajBjjs Xiquiassy 'PIJOM sji qjjA^ uopaBjajui sji jojjuoa oj puB joqoj
aqj JO juauiuoJiAua aqj Xjijuapi oj Suissaoojd |Bu3is-J0suas aAisuajxa sajinbaj XjquiassB OjjEuiojny
Depending on the assembly operation, speaal end-effector control modules are m use Their general
structure ts shown in Figure 24 1 1 The control tasks are decomposed by the program interpreter
1. Internal sensor
(a) Joint position
(b) Velocity
(c) Acceleration
(d) Force wnst sensor
(e) Gnppcr force
2. External sensors
(a) Approximation sensor
(b) Touch sensor
(c) Geometric sensor (two-, three-dimensional)
(d) Vision system
(e) Safety sensor
(0 Special-purpose sensor
Internal sensors are part of a closed axis control loop and must sample data with high speed (hoc
sensors) External sensors work at tower speed and process data to update the robot model The
sensor system consists of the data-acquisiiion and the data-processmg systems The daCa-ac(]uisition
system samples the process data and generates pattern The daia-processing system tdentihes the pattern
and generates frames for the dynamic world processor
The central robot controller ts usually independent of the robot configuration and performs the following
operations
Control of peripherals
Sensor control and data processing
Controller function includes the distribution of tasks and pnmitives to the multiprocessor environment
with producer and consumer relations The processors are of different types, as, for example, the
following
Sensor
Logical
I/O
communication functional
Intertask is performed between Ihe individual processors The most important
tasks are discussed next
sensor
Trajectory planning is the functional task that determines the motion of the manipulator under
motions
control The parameters of the trajectory are defined by the user program The following
must be generated with the help of Ihe basic frame equations
On straight lines
•[ojjuoo J 0 j 03j} 3-pu 3 am JO ajnpaijs 'IX't’J
g[-ssjBuipjoos p[joA\ uBissjjBQ ui XfjDSJip (|00j) jojssjjs pus sqj [OJJUOO OJ spoqjsui UOI]
-BJS[SOOB PSA[0SSJ pUSJXS OJ SpBUI SJB SpOJjg '(OX'pZ SJnSlJ SSS) SSJBUipjOOO JUlOf juspusdsp-joqoj OJU|
XjojosfBjj UBISSPB3 juspusdspui-joqoj sqj uijojsubjj Xsqx sjosssoojdjsod Xq psjBjsusS sjb ssuojssfEjj
P1JQJJU03 joqoa
Fig. 24 13. An interpolated robot trajectory with equidistant sample data intervals (A = 10 msec)
For each of the robot, the time history of the joint angles must be calculated (transformation
joint
of world into robot coordinates) to move eflectors along the calculated Cartesian trajectones The
reverse operation is performed simultaneously to know where the robot is actually located in Cartesian
coordinates (see Figure 24 14)
For sensor-controlled operations the following dynamic world data are used for trajectory calculation
(see Figure 24 15)
Distances
Diameters
Geometry of the workpiece
The path of the workpiece (position, velocity)
Contours
system
Fig 24.14. Structure of the cooidmate transformation data flow of the robot
•U01;bJ 3U33 XjOlDSfBJl joqoj JO SsdXj JU3J3JJIQ ‘Zl'tZ
ifJVIMVA31JIi H33Hi3a
(cot sJnSiji 33S) ZH 001 jo ajBJ BjBp b ijjim juouidopAsp jspun si uoijBJsuaS AjoioafBjj ubissjjb^
:3 uia\oiioj sqj
(zvn 3-in3y sss) sjb spoqjsiu uoijBiodJsjui
[BoidAx pssn SJB suiqjuoSiB uoijEiodjsjui jusjsjyip 'uopoui jopsjja-pua pspsjss sqj uo SuipusdaQ
The outlined functional tasks are performed by a hierarchy of control levels *• From higher control
levels data are distributed to the lower'Ievel pnmittves Beginning from the lowest level the hierarchy
IS defined as fbllows (see Figure 24 16)
At this level the drive signals for the actuators are generated to move the joints Dedicated control
algonthms control the individual links This control level consists of pnmitives and is highly robot
dependent The input signals are joint trajectones m
joint coordinates
At this level the frame equations of the robot are calculated to generate a continuous trajectory
m
world coordinates The inputs at this control level arc parameters (c g , trajectory points, speed) that
interpolation
define the conditions that the trajectorymust fulfill Depending on the application different
level. «
routines (quadratic, cubic, circular, polynomials, special functions) can be applied At this
•
The central controller is an interpreter that performs task scheduling and task decompositira
time processing, synchronization, and multitasking is controlled at this level References to
®
model, to the dynamic world processor, to a program library with special software tasks
^ tas
modules), and to the trajectory control level are made Also, scheduling and dispatching o
the multiprocessor environment are controlled at this level
iSAJoqoj SB p[jOA\ joqoj aqj jo ajBjs [bojob aqj juasajd oj XisnonuijuoopajBpdn ajB japoiu p[joM aqj jo
saujBjj aqx jo sjJBd aoatd uaaAvjaq suoijBpj [BoiS/Cqd puB oujauioaS aqj 3uiquasap
'uojjBjs /([quiassB aqj
saujBJj aqj suibjuoo [apoiu siqx "aouajajaj sb ppoui p|JOA\ b uo sajBJado jaqojjuoo joqoj |Bjjuao aq^
(
jaAjasqo )
Level
Progrommifig
High
(61 sjnSy sss) pasn sjb
SJ0SU3S 3|i)3Bjuou puB 3[ij3B} i[joq ‘p3[puBq 3q 01 josfqo aqj jo [Ojjuoo aqj joj ’ajBA^pjBq ^q pszjiBaj si
jojjuoo paads aqj SBajaqM ‘ajBMjjos ^q pa|[OJjuoD ajE uoijisod puB aajoj ’XjBssaaau aajoj dsBjg pus
‘paads ‘uoqisod jo [ojjuoa aqj joj iojjuoo doo|-pasop b aqEUi pauotjuaiu saijjadojd aAq jsjij aqj^
•aajoj pauijap b jo uoijjaxa ‘uoij|sod pauyap 8 oj paads pauyap qjjAi sjaSuy aqj jo juauiaAopq
•sjiuiq anbjoj puB aajoj pauyap qjiAs dsBjg ox
•uoijisod pauyap b oj paads pauyap qjiAS sjaSuy jo juauiaAopq
paads pauyap qjiA\ saaSuy jo juauiaAopj
:SAI01|0J SB
aJB jadduS aqj jo suoijBjado aAijiuiud aqx -siBuSis snjBjs puB ‘BjEp josuas ‘aajoj dsBj3 ‘paads jaSuy
‘uoijEuiJojui uoijisod SB qons jaqojjuoa joqoj [Bjjuaa aqj qjiAs BjBp saSuEqaxa qaiqAS ‘jajnduioaojaim b Xq
payojjuoo si jadduS aqx 0£ s; aojoj dsBjS aAijoajja uiniuixBiu sji puE ‘uia g si aouBjsip 3uiuado
M
uinuiiXBUi aqx ‘SjaSuy aqj jo aouBjsip Suiuado aqj jo juauiajnsBaui aqj joj pasn sj jajauioijuajod y
•padSBjS aq oj jaafqo aqj
JO uoisuauiip aqj jo uoijaunj sb jadduS aqj jo uoijisod aqj ajBina|Ba oj /{JBSsaaau saiuoaaq ji snqx
•(a[3uB dsBj3) Suiuado dsBj3 pajfsap aqj uo Suipuadap sauBA jadduS aqj jo juiod SuidsEjS aqj jBqj
suBam qoiqAS ‘(iBipEj) paAJua s| sdijjaSuy aqj jo XjojoafBjj aqx uoijaajip Suisop puB 3uiuado aqj
ui qjoq ‘aoJOj pauyap b qj|A\ dsBjS ubo puB a|qBa3uBqaxa ajB sjaSuy aqx 'uibjj jBaS b Xq jojom 3 q
B Xq uaAup ajB sjaSuy lajjEJBd oa\x '2\'PZ sjnSy ui UASoqs si jadduS e jo ajnjaiujs |BaiuBqaaui y
Speed
iMlcreprtonc
H = + I0)zl p)-0)z UlS 3 + {l)zq + {})2D
:uoijBnfa3 uoijoui Suimo[[oj sqi jCq usaiS s; anbjoj SAup jojoiu sqj pue 2 uoiiDsgjp
uouBpj aqi uajaiuoijuajod e Xq pajnsBSUi si pue aojoj dsBjS siqj oj jBuotjjodojd si
aqj u 33 A\: 3 q
U0U03-IIP 2 3qi ui uoijosuap Suuds sqx "SOJOJ uoijobsj aqj Xq jsdduS sqj jo sixb 2 sqj Suoje psAoiu si
‘uisiuBqosui Suuds e Xq papusdsns si qaiqM ‘jojoui aqx "SJaSug aqj oj uiejj jesS b Xq psjjsjsuEJj si aojqj
psuiuusispsjd E boafqo ue jo 3uidsBj3 auyap 01 juauiap 3uisu3s-33JOj-dsEJ8 jEOjdXj b SAvoqs \Z'^Z sJtiSy
Su;su3S-33joj
•uoijoas 3 uiaso[ioj aqj ui passnasip aJB EjEp jo 3ui]pUEq puB josuas aqj jo ajnjaiujs aqj,
Here a, b. c. d are con«ani parameters, and r descnbes a a)nstant fnction This equation is coatroUed
by a control algonthm implemented on a imcrocomputer
Touch Sensor
A piezo crystal working as microphone is used to sense touching of an object by the fingers and to
detect possible sliding of the object after grasping The crystals are isolated by a rubber substrate to
filter out noise from the robot’s environment and its own motor The sensor generates suitable signals
for many different materials and objects of different size The sensor aids positioning the gnpper
centric to an object Sliding of the object as well as a possible collision with another object can be
detected
Quantitative measurements of the touch vector (location of touch), the contaa area, and the slide
vector make necessary the use of several piezo crystals arranged in an array Other useful materials
for distributed touch sensing (artificial skin) arc not considered here because of their high hysteresis
and nonlineanlies
Ultrasonic Senior
The vertical approach of an object can be controlled with the help of an ultrasonic sensor This
device works as a transmitter and a receiver It initiates a measurement by transmitting multiple
To recognize an object between the fingers, two infrared transmitters that generate modulated signals
can be used, each of which has two receivers (see Figure 24 22) When a light beam is interrupCed,
an object is located between the fingers When both receivers of a transmitter are sensing the reflected
light signals, the two surfaces of an object (only objects with clear reflection characteristics) are located
parallel to the Anger surfaces [f only one receiver gets a signal, the angle can be determined about
which the gnpper must be rotated to be parallel with the object's surface The closer the object ts to
the surface of the finger the higher is the sensiiiviiy of the receiver In case the object is very close,
no signaldetected, this means that the sensor can also be used as nontaclile proximity sensor The
is
and the approach distance can be modified by changing the geometry of the sensor and
sensitivity
the angle of the transmitted light beam By using more than two receivers in connection with one
transmitter better quantitative data are obtained The receivers ate independent of the intensity of
the reflected signal
The task to control the gnpper system and its sensor environment can be decomposed by the AL
interpreter which operates on the central robot controller Thereby control pnmitives are activated
on a lower operational level on a microprocessor
The control primitives are stored in PROMS (see Table 24 1) After bootstrapping the task routines
the microprocessors are m
a polling state watting for input or output data If a grasping operation is
to be performed, the control primitives will be activated Viewed from the central robot controller,
the penpheral processors are working as I/O modules They require no additional communication
which
software The processors arc very small (minimal configuration) and contain a local monitor
allows program modification by the user by a lennmal interface
ow
The sensor environment of the presented gnpper system consists of simple basic sensors that a
wnst ai s
the gnpper to approach an object and to detect it brtween the fingers "nie force-sensing
For special applications and m
particu a
the manipulation of workpieces (c g , assembly sequences)
for quantitative measurements, several tactile and optical sensors may have to be used
They s ou
entica r«
be arranged in an arrays pattern (artificial skin) By using the penpheral processors, no
time delay problems will nse .
ssDjqj dsBjS JO juauiajnsMUJ joj pssn s3uuds Xq uoisuadsns jojoui jo 3[dpuuj 'IZ'^Z 'Sy
Pnimtives Function
maximum (FWHM) of the liming spectrum they can discriminate To date, it is possible to obtain
with a TAC a timing resolution of about 10 pscc Figure 24 23 indicates a block diagram of a time-
of-Iight laser scanner
A laser diode (e.g , pulse laser diode, 50 mW) shines light on an object The laser diode pulser is
used to generate the starting signal A time-pick-olT element produces a logic pulse that is to a great
extent independent of the shape and amplilude vanations of the input pulse The output signal of
this tngger initiates the TAC The reflected beam impinges on a silicon surface barrier detector (SBD)
that emits time jitters as they exist in conventional photomultiplier tubes The output signal of ih^
intensifies and
detector is preamplified and divided into two signals A fast filter amplifier further
forms the shape of the “intensity” signal This new shape (flat rooO ‘s more suited for an analog-
digital conversion (8 bits) than the onginat shape form (peak)
The “distance” signal is discnmmated (constant-fraction discnminator) and delayed, which defines
the time signal to stop the TAC The output of the TAC is precisely (time resolution £ 10
to
correlated to the time interval, defined by the start and stop signal The TAC output is converted
a digital value (12 bits)
The most difficult problem with this kind of laser scanner is the highly experimental
refiec
range of about 10®-1 The timing resolution is very sensitive to the intensity (energy) of the
beam The more energy is deposited in the reflected beam the better is the resolution j
in nuclear expenments the dynamic range is lirniled to about 100-1 This means that the mam ui i
jIBq mpiAV iinj aijj Xq paugap si sjuauirujsui asaq] jo
uoijniosaj Suiuiij aq_i_ jj'ibuSis dojs puE
jjejs
E uaaMjaq diqsuoijEiaj aiuij aq} ajnsEaui oj pasn aJB' (s^vi.) sjajjaAUoa apnjiidiuB-oj-atuix 'soisXiid
X3jaua-q3iq ui puB aouaps jBa[anu ui pasn si qoiqM ‘(Xdoasojjaads auiij) juauiajnsBaui aauappuioa si
sjuauiajinbaj asaqj jaaui ubo jBqj anbiuqaaj Xjug aqx 'luiu g jo uoijnjosaj aouBjsip b ja3 oj aasd g-gj
SI uoijn(osai aiuij asoqAS pasn aq jsniu aoiAap b
jBqj suBaui siqx ‘aasu g-g si }q3|i jo amp jqgg
gqj
ui jo aouEjsip B joj ‘jaABASOH 'oss-ri i inoqB ui pauiBjqo aq ubo bjbp Xpsuajui puB aouEisiQ
I pngji
JO jo juauiajnsBaui paaip aqj si saouBjsip 3uunsEaui oj qoBOJddB snopiquiB jsoiu aqx
auiij aqj
•pajn3guoDaj aq
UBO saApiuiud ajEAVjjos aqj ‘jaddu3 b jo a3uBqa b jo josuas b jo uopippB aqj jog -joqoj b jo majsXs
p') only two of the four deflection angles are needed (e g , ^ and S) This distance A can be calculated
as follows
d
h =
ctn S + x/ft
The distance resolution
Here, Xnus gives the minimal detectable x distance in the image plane; and £inin defines the minimal
horizontal deflection angle that can be measured The resolution is optimal when the distance is small
h*. the baseline is long d, S is equal to 90® (normal to object surface), and when Xbii» and Sam are
as small as possible
To cite the results of an expenment, it can be stated that such a system renders a very good
resolution of 0 2S mm m
The lime for the distance evaluation for every pixel can
at a distance of I
be decreased to about 0 S jisec (e g CCD-linear array, hardware multiplication)
,
OBen this type of laser scanner is connected with the stnictured-Iight approach (e g , line projection,
gnd projection) However, this approach operates with parts that are presented and preonented This
renders a unique assignment between every projected object point and the corresponding image point
Thus the distance can be calculated If there ts no such unique assignment, this approach can only
be used to classify different object classes In this case absolute distance measuremenu are not possible
REFERENCES
1. Bonner, S and Kang, G A . Comparative Study of Robot Languages, Computer, December
1982
2. Mujtaba, S and Goldmann, G AL , User’s Manual Stanford University, Stanford, Califonua,
1979
3. Brooks, R A , Symbolic Error Analysis and Robot Planning, International Journal of Robotics
Research. Vol 1, No 4. 1982, pp 29-67
4. Kinnucan, P Flexible System Forges Turbine Blades. High Technology, June 198), pp 2&-22
.
juiod aqj puB auipsEq aqi uaaMjaq t/ aouBjsip aq} jo uoijBinoiBo) uoipafojd puBjBd jo asn aqj Xg
lUBsq pajoapaj aqj jo j/ puB v ssiSub aqj
oj puodsajjoo qo|qM ‘X jo x sajBuipjooo auB|d ajnjojd aqj puB ‘sus| BJaiuBO aqj jo 0/ qjSuai [Baoj
aqj 'p qjSu3[ auq sisBq aqj ‘lUBaq pajjiuia aqj jo /. ajSuB uopoapap iboijjsa aqj jo
g 3 |§ub uoijoayap
IBjuozuoq aqj jo dpq aqj qjiM p3jE[noiBO sq ubo BjBp aguBJ sqi BjBp sqj ssaoojd puB jssb] aqj
[ojjuoo sjossaoojd 3[npoiu SujjBJado pgBjBd pg ‘£Z aouajaja-g u; ‘3|dmBX3 joj -ujsjsXs josssoojdpinui b
sq os[B UBO jouuBos oqj jo jmn [ojjuoo sqx si qOBOJddB oidoososjsjs aqj
'aoJnos jssbj b Xq ponjpsqns
JO BjauiBO 3UO 'JauuBos j3SB( U0jjB|n3uBU} B jo uopBJsdo JO sjdjouud sqj sjojdop pfpz ajnSy
•qoBOJddB siqj Xq sjusiuajnsBaui oouBjsip joj ssjBpipuBo sjb
(ojnjBjoduio} juBjsuoo puB uoijooyoj jB(noods jubjsuoo ‘-S-o) suoijBoqddE pojBoipop Xjsa X[U0 ‘ajojajsqx
(^ S' I JO uopniosaj aouBjsip) oasu s inoqB ajB sjauUBOS jasBj iqgiy-jo-aiuii paJip joj suoijniosaj
Suiuip oijsiiEaj jBqj aiBJjsuouiap dnjas [Ejuauiuadxa ub ui pauiBjqo sqnsaj jsjy aqx juaujuoJiAua
(Bujsnpu; qsjBq b ui pajuBjS joj uaqBi aq jouubo suoijduinssB oa\} asaqj ‘jaAaA\OH ’OJaz saqoBOJddB aSuBj
aiiuBuXp aqj ji puB uiniuixBui sji je si Xjjsuajui pajaagaj aqj ji Xjjuaioiya ajBjado jsnui ‘OVi
puB ‘jojEUiuJUOSip uoijoBjj-juBjsuoo aqj ‘jaiJ!|duiBajd aqj ‘uiajsXs guunsBaiu jqgq-jo-auiij b jo sqaojq
Xjisuajui
'6461 ‘VOA ‘/tapM 'luatuadiisvaf^ pup uotj3W(j uoiwipo-^ '-j •£> ‘[lou;^ 'n
'QZZ-90Z 'dd ‘4461 'Z ON ‘S9 'Pa '3331 P
s2uipa330Jj ‘sis^iBuy auaos
ui BJBQ aSuBg puB aouBjosyag pajaisiSog jo asfj puB sjuauiajnsBoj^ aqX ‘’IB 'ja -q ‘ubzjijsJ '\z
•t'49
-£99 -dd ‘1861 ‘oXjjox ‘HISI 1111 ^11 JO sSuipaaoojj ‘uoijBjnSyuoo jajnduioaojoij^ puB -lujjq b
uo XV aSBuSuBX SuiuiiubjSojj pAax qSfH ^11 Sujjuauiaiduji jo pojnjorujs y ‘'O ‘amnig ‘61
anpjnj ‘SuuasuiSug
'6461 -^inf ‘BUBipuj ‘ajjaXBjBX jsa^A ‘XjisjaAjun
IBoujoaig JO [ooqos ‘jJodag puooas ‘s^I^JS/^s [ojjuo^ joqog lEujsnpuj paouBApy ‘J® ‘la “g ‘[ubj 'h
’8461 ‘sjiasnqoBSSBjv ‘aSpuquiB^ ‘XjojBjoqBg aouaSiyajui iBpgijjy ‘XIH
‘8S1’-H-IV uodag [Boiuqoax ‘IOJjuoo aoEdg uoijBjnSyuoo ‘'H IM ‘uaqreg puE g -g g ‘ujog '91
aerospace firms who had acquired robots for experimental purposes under a Defense Department
program to modemue technology Of the prospective users considenng robot use in January 1981,
fewer than 50% had more than 1000 production workers, and only one-fifth were engaged m mass
production The recent increase in available tx>bot modcIs,inconjuncUQawith improvements incapabili-
tiesand reductions in cost per unit of capability, will undoubtedly result a continued expansion of m
the use of robots by smaller-sized establishments and by more custom and small-batch producers
The percentage of the robots in our sample accounted for by auto makers declined between 1976
and 1981, indicating growth in other areas of applications Outside the auto industry, most of the
increase in robots was concentrated in two firms, both diversified manufacturers of capital goods
Expenenced users accounted for more than 90% of the robots m
the sample added between 1976
and 1981, and almost 90% of the increase within all expenenced users was accounted for by five
firms In January 1981 six firms accounted for more than 30% of the total number of robots used in
the United States Within the United States, it is clear that the use of robots has spread rapidly
withm a small number of firms On the other hand, a growing number of firms have purchased one
or a few robots to evaluate them in a new environment More recent trends suggest that robot use in
the United States v-ill not remain concentrated in a relatively small number of firms
A comprehensive overview of patterns of robot use by industry and application in Japan has bew
published by the Japan Industnal Robot Assoaalion • The survey results m the report show
•UBdEf ojui sjoqoj JO uoijcnpojjui aqj jo jCjojsiij b joj jUuX"! pus ‘Jaipiq ‘sojXv 4
c’uojy insj uiojj ouioo uo[)B[ndod ossusdEp aqj jo sojEuipso 3qj_ j'lunjj pus junjj uiojj saiuoo
jggj
jaquiaooQ joj ojeuiijso "S’f) aqx "pajEoipui sb ‘sojnSij sqj uo jnouoo jou op soojnos juajqjjig I'Jaqipij
puB ssjAy UI usAiS 3JE 185 J puB 0161 U33M}3q uoUBpidod -s-Q 3q) JO saiBiuijsa aqj joj saojnog ,
3J3M uoijonpojd ujojsno ui paSBSua sjUBJjua 9i 6 i-lsod sqj jo jsojq 'uojjonpojd qojBq puB uiojsno ui
P33 b3u 3 3J3M SJUBJJU3 M3U Sqj JO 3JOUJ U3A3 ‘SJOqOJ 3Sn OJ UESsq sjsanpojd SSEUl 3J0UI 3I!qA\ OOS UBIJI
J3A\3j pEq sjuauiqsqqBjsa SAg puB ‘sj3>(jom uoponpoJd OOOI UBqj sjoui pBq ‘
jssSjei puooss 3qj si ssjBjg paJiun 3qj puB ‘3sn ui sjiun 000‘8I “®9J ®JOuj qjiAj pjjOAj sqj spB3i UBdBf
•3p!AvpiJ0M S3Ujuno3 UBqj 3J0UI UI 3sn UI sjoqoJ 008‘Z£ ®-'®9J £861 XjBUUBf jo sy -piJOAV
3qj UI 3J3qM3S[3 pssn jsquinu |[buis b X[uo puB ‘ssjbjs pajiufj sqj ui 3Sn ui sjoqoj OOX aJSA'
3J3qj J3JBI 3PB33P sajBjg paJluQ 3qj UI pios puB p3onpojd SBAV joqoj [Bujsnpu! jsjg 3qj gjfii uj
y
sioaoH JO asn shx ni saNiaax qnv ahoxsih XNaaaa tsz
BiuBAjXsuusg ‘qSjnqsjJig
XjISJOAIUfl UOI13jq-3l33UJB3
aanijv pv mhasis
saaAV a laaaoa
M3IA>iaAO MV
:sxoao^ ivraxsnaNi xo
SlDVdm OmOMODHOIDOS
SZ ^HXdVHO
470 SOOAL AND ECONOMIC ASPECTS
Number of Programmable Mampubtors
Company Installed (as of December 1982)
The metalworking sector has been desenbed by Victonsr* as “the bell-wether of economic develop-
ment” for an industrial society because all of the fools and capital equipment used by all manufacturing
industnes {including itselQ, and hy all other sectors of the economy are produced within it It is the
place withm the industnal system where new knowledge ts embodied into a physical form, enabling
It to be utilized throughout the entire economic system Since all new products and processes require
the capital goods purchased by these industnes, it ts not farfetched to claim that much of the knowledge
that b^mes part of the economic system enters through the metalworking sector Since capital goo^
play such a cntical role m the creation of new products and processes and in the creation of new
wealth, one can argue that the importance of this sector goes beyond the number of people directly
employed within it
There are a limited number of robot applications in manufactunng sectors other than metalworking,
though, at present, problems assocuted with the processing of nonngid or debcate materials and with
very high speed production Lnes restnci their use Current and near-term future applications of robotics
in the processing of leather, rubber, asbestos, plastics, and food, and in the manufactunng of glass,
clothing, and wood products are bnefly reviewed in Schraft. Shults, and Nicolaisen * In both Japan
and in the United States demand for robots in the nonmanufactunng sectors of the economy currently
accounts for a negligible part of the total market Projections of robot use m nonmanufacturmg industnes
in Japan over the next several decades are given in Reference 5
metalworking sector It appears that the application of robotics to batch manufactunng could r^t
This
in sigmficantly reduced real cost for capital goods m relation to other facton of production
could have npple eff’ects on the pnees of manufactured goods throughout the economy, and benefiaal
industry
long-term effects on the rate of pnee inflation and on the competitiveness of the manufactunng
in the United States and other advanced countnes
ju3wdinb3 uoijBpodsuBJx Li
Xj3uiqoBUi puE ]U3uid;nb3 jEoupsig 9£
XiSUiqOBUI JEOUpsp jd33X3 ‘lO3Uiq0BJ\ S£
spnpojd ppui p3jBouqBj f£
JEEA
of matenal between machines In mass prodaclion. highly standardized parts are produced with equip-
ment that IS optimized by design to specific operations at fixed rates and dedicated to the particular
product The plant achieves high efficiency by sacrificing flexibility With conventional types of technolo-
gies—dedicated automation for mass production and stand-alone, general-purpose machine tools for
—
batch production efficiency is achieved at the expense of flexibility, and vice versa, making it impossible
to maximize both simultaneously
Examples of cost curves for technologies typically used for custom, batch, and mass production are
shown m Figure 25 3 The curve labeled piece production represents a labor-intensive technology typical
of custom (or piece) production Fixed capital requirements are lowest and the unit labor requirement
IS the highest of the three technologies The annualized capital charge is assumed to be negligible m
proportion to the annual labor cost, so the average cost curve is nearly constant over most of the
volume range The curve labeled mois production represents a capital-intensive, highly automated
system with relatively small unit labor requirements, typical of that used to mass produce a standard
product design The annualized capital equipment charge is the largest among the three technologies
Average cost is very high at small volumes because of the large fixed investment requirements, but
decreases sharply (by a factor of 1/outpui) as the volume of output increases The curve labeled
batch production represents a semi-automated production technique typical of that used when products
are manufactured in mid-sized batches In companson to the custom- and mass-production technologies.
It represents an intermediate case where average cost is not completely dominated by either vanable
cost, labor or fixed capital There is a cost-mimmizing choice of technology in the low-volume, mid-
volume, and high-volume range, as indicated by the bold line in Figure 25 3 Each of the three technolo-
gies IS the cost-minimizmg choice only wilhin the volume range for which it is intended, and is an
“inefficient" choice outside of us appropnate range For a given product, unit cost would decrease m
a regular fashion as output increases over a wide range of volumes, if one considers the lower envelope
of the “long-run" cost curve, where the optimal (i e , cosl-minimizing) technology is used for each
level of output
The current relationship between unit cost and the level of output in discrete parts production
can be seen roughly by companng most of the metalworking industnes m terms of unit-processing
*'’)
Fig. 25 3. Average cost versus batch size (Source Adapted from Borzcik
(l souajsjsy luojj pajuuds-y -aDjnos) 'guunpBjnuBUJ ui sjjo-apai) Xauaioiya
snsjSA Xiipqixay -ay
ibVd b3d
(jeaA/sjiun) j^fldinO dO 3JVa IVHNNV
ooo‘ooo‘i 000*001. 000‘a 000*1 001. oi
J3JSUBJ} aqj ajBuiojnB oj puB ‘Suipsoiun puB SujpBO| aqj dn paads oj 3ui(oo} pazi|Bioads ajoui asn oj
‘Suissaaojd aApqadaj dn paads oj sauiqoBiu pajBuiojnB jo asn jajBajS aqBUi oj aiqiSBaj ;^IlBaIUI0uo^a
sauioaaq q ‘ja3jBi smojS aiup dnjas oj amp auissaoojd jo oijbj aqj puB sasBajoui azis qajBq aqj sy
aSuBqa janpojd oj jaadsaj
q}iA\ jtjipqixag jo aajSap pajisap b Suiuibjuibui jo X)|Buad aiqianpajji aqj si jsoa siqj, uaqjouB oj
qojBq auo uiojj jaAO aSuBqa oj aAisuadxa si ji ‘juasajd jy 'sisoa puB amij jndq3nojqj qajBq siuaAoS
Kjjoajip apBui aq ubo saSusqa qons qojqM qjiAV asBa aqx 'pajnjaBjnuBiu Suiaq sjjEd jo „X|iuibj„ aqj
uiqjiM jjBd A\au b aqBiu oj aiqsjdBpB XupBaj aq jsnui juaiudmba ‘XjijpBj uoijanpojd-qajBq Xub uj
•
sjonpojd JO sadXj juajajjip jo saqajBq ssaoojd oj sauiqoBui (aiqixaq ‘-a'!) asodjnd-[Bjaua3 joj paau jB|n3aj
E H!JS SI ajaqx 'spuBsnoqj uaAa jo ‘spajpunq ‘suaj jo sauinjOA ui paonpojdaj aq Xbuj jjBd auiBS aqx
•sjonpojd pazjpjBpuBjs jo jaqiunu hbuis b 3upnpojd ssbuj puB sjanpojd .,puiq-B-jo-auo„ jo XjauBA
B Suianpojd uiojsno jo sauiajjxa aqj uaaMjaq punoj3 aippiui spiM aqj sjaAoa uoijanpojd qajBg
Xjjsnpui ojnB aqj ui
paiCojduia jBqj aqij juauidinba uoijonpojd pazqBpads qjiAV paanpojd ssBiu sjanpojd jo jsoa jiun aqj uBqj
jaqSiq X(qBJapisuoa uaaq XjuBssaDau aABq sdoqs paDBd-JoqB| asaqj ui sjsoa jiun aqj jng ‘puBuiap no
sjanpojd juajajip jo XjauBA apiAS b aqBUi oj pasn uaaq aAsq ‘saqjBi sb qans ‘sauiqoBUi SuiqjoAiiBjaui
pajBjado XgBnuBui jBqj asuas aqj ui ajqixag pajapisuoa uaaq aABq uoijanpojd ujojsna ui pa3B3ua sdoqs
qof ‘sjBaX Jsouiib Jog -sauiqaBui aqj SuijBjado jo dn Suijjas qjiM pajBpossE sqsBj aqj jo Xubui
OOZ
ajBuiojnB OJ aiqissod jou si j; ‘Abm auiBs aqj ajmb ui pajBadaj ajB suoijBJado Maj XjaA puE anbiun si qof
qoBa aouig -pajinbaj ajB joquj panjqs XiqSiq puB sauiqoBUi asodjnd-jBjauao -janpojd juajajjip qosa
JOJ jndjno jo spAai mo( qjiM sjonpojd paziuiojsna jo aSuBJ apiM b saonpojd dbqs qof [BuoijuaAUoa y
'Z'SZ sJi'Stg UI /fjiBOijEUiaqas uA\oqs aJB sjanpojd jo jaquinu aSjEj b aanpojd oj qSnoua juapqja 3upq
puB sjonpojd juajajjip jo aSuBj b aonpoJd oj Xjliiqixojj aqj SuiABq uaoMjaq sjjo-apBjj juajjna aqx
urat-processmg cost of auto stampings ts compared to that of a more similar type of product that is
custom produced, such as nonferrous forgings, there is stilt a tenfold difference.
Using the data shown in Figure 25 4. we have estimated the elastiaty of unit cost with respect to
the level of output by means of regression analysis. Unit-processing cost decreases by 0436^ for
each ISr mcrease in output. Two pnncipal effects drive this decrease. As the level of output increases
More automated types of machinery with higher throughput rates are used, and nuchinc utilization
rates tend to mcrease.
There lends to be mcreasmg emphasis on using lowcr<ost matenals and on designing for ease of
manufacturability
This imphes that if a typical product were produced ‘'one-of-a-kind," unit-processmg cost would be
400 times greater than if it were mass produced at a miUicm copies per year If a typical product
uj -ssujsnpui ssojDB S3UBA jiuu jad jsoa a3BjaA8 iCqAV joj uosboj jofBUi puoaas b si sjqx 'judjiio jo
junouiB uaA!3 b ssaoojd oj pajinbaj jsoo aqj jaaj|B X)ixa|duioa janpojd ui saauajajip qjiA\ pa)B|aossB
sjuaiuaJinbaj Suissaaojd pqj jo ajnjBu aqj uj saauajajjip puB —
uo os puB ‘azis ‘saiJjadojd [BuajBui
‘iOjauioaS ‘aauBja[Oj— Xqxaiduioo ui Xjba sjanpojd s.Xjjsnpui qoBa ‘jaAaA\OH -sasBqajnd (BuajBUi [bjoj jo
X juofBUj aq) joj junoooB saujsnpui SuiqjoMjBjaui jaqjo uiojj pasBqajnd sjndui passaaojd jo puB siBjaui
oiSEq JO sjsoa aqj jBqj ui jBifuijs ajB p-gz ajn3ij ui saujsnpuj SujqjoMiBjaui aqx -|.X£~t£ OIS “!
saujsnpui joj joj pajnduioo ajB (jq3iaAJ) XjijuBnb snsjaA (jq3iaA\) jiun jad jso3 ^'Xjjsnpui qasa Xq
paonpoJd jndjno jo XjijuBnb [BoisXqd aqj jo ajnsBaui aj83oJjns b sb pasn si saujsnpui 3uj5jjOA\|Bjam
jaqjo UIOJJ pasBqojnd sjndui [Bjaui passaaojd jo pun sjBjaui aiSBq jo (jq3iaA\) XjijuBnb aqj jo ajBuiijsa
uy 'paonpojd jndjno jo punod jad (sjgojd puB jsoa [BjidEO snjd jsoa JoqB| jbjoj) pappB anjBA se
ajaq pauyap si jsoa 3uissaaojd-jiun 'p'9Z 3Jn3[j ui UAVoqs sb paanpojd jndjno jo spunod aqj oj jsoa
'4X61 ‘saujsnpuj
3uiqjOA\iBjauj joj juauiqsqqnjsa jad [Bjaui jo spunod snsjaA ‘|Bjaui jo punod jad pappB anjB^ 'p'SZ '^ijl
juaujqsiiqBjsa/iejauj jo spunoj
REPLACEMENT SCENARIOS
Percent Replaced
Fabncation workers 20 50 75
Assembly workers 0 25 75
Inspectors 0 0 75
Supervisors 0 0 75
Fabncation workers include alt types of skilled and seniiskiKed machine operators and setup worken,
as well as matenal handlers, laborers, and miscellaneous types of skilled, semiskilled, and unskilled
production workers It is assumed that maintenance workers will not be replaced The low scenario
represents the current potential for replacing factory workers with insensate robots The medium scenario
represents the near-term potential for replacing factory workers with the emerpng generation of sensor-
based robots From a technical standpoml, these two sccnanos could be resized within the decade
The high scenario is our own subjective estimate of the long-term potential for eliminating production
labor in the millennial “factory of the future “ The occupational structure within each industry is
considered in the calculation of the reduction in total bbor cost The potential for cost reduction m
these scenarios is calculated under the highly restrictive assumptions that the quantity and rmx of
physical output remain at current levels and that the organizatiori of production remains unchanged,
not unreasonable assumptions for the near term, although unrealistic when considering a longer honzon
In the low- and medium-replacement scenarios, the potential cost reductions appear to be modest,
averaging near 2 and 7% respectively The potential cost reduction is greater in the high-replacement
scenario, averaging about 13% Of course, the upper limit on potential cost savings from eliminating
production workers is given by the total production worker portion of output In the near term.
Auto stampings 25 6 37
:sA\oiioj SB p3 ui|jno
‘SOUBU 30 S 33jq} uo pssBq 3 JB (ygz aiqEj, 33 s) sjuauiXcd JoqBj uoponpojd ui suoijDnpaj [Biiuajoj
•sjauiojsno oj uo passBd aq jqSiui jBqj s 3 u|abs jsoa
JO spajja aqj Suuapisuoa }noqj!A\ ‘uoi}b[osi u; Xjjsnpui ub japisuoo aA\ ‘a\ou joj 'ajaq Xijsnpui uaAiS
B uiqjiA\ aoioqo [BoiSojouqoaj oj juBAapj ajB sjsoa JoqB[ jaaiip Xjuo ‘joaba^oh ’siBLiajEui pasBqajiid
..P^IPOQuia,, jsoa joqBj aqj snjd /tijsnpui uaAiS b u!q}!A\ jsoo joqBj joaJip jo wns pa)B[nujnaoB
aqj XjjBnpB sj ]soo JoqE[ „anjj„ aqj, -jojoas 3 uiqjOA\|Bjam aq; uiqjjM sa,u5snpui jaqjo uiojj ajBuiSuo
sjndui [EuajEui aqj jo jsoui puB ‘sjsoo jo ajBqs jsaSjEi aqj joj junoaoB s|BuajBui pasBqajnd aams
‘jaAaA\oq ‘janpojd aqj jo jsoa joqsi [BJOj aqj sajBjsjapun Aijsnpui qoBa uiqjiA\ jndjno jo uopjodojd jsoa
JoqB[ uoijanpojd aqj 'aSBjaAB uo ‘jndjno jo an|BA |Ejoj aqj jo %si UBqj ssaj asuduioa sjaqjOM uoij
-anpoid OJ sjuaui/tud jyauaq puE bSbav jbjoj ‘saujsnpui 52 jo ajdmBS siqj uiqji^ ‘uojjnjijsqns aijoqoj joj
jEiJuajod aqj jnoqB suoijduinssB uiojj paAuap [bjoj paanpaj b qjiAV z'gz saujsnpui pajaajas
aqj UI sjsoa joqBi uoijanpojd ZL 6 l nJBduioa aM ‘juBjsuoa sjojobj jaqjo qE ‘jsoa JoqBi uo aABq pjnoa
SJaqjOA\ /CiojaBj joj sjoqoj jo uoijnjijsqns jaajip aqj jaBduii ue jo qanui A\oq X(q 3 noj a 3 B 3 oj,
•A3o]ouqaaj uoijanpojd jajjB /Cbui ^3 o
-[ ouqaaj
(jqVD/QVD pUB) aijoqoj jEqj sXba\ jaqjo puB jBjidBa Avau joj sjuauiajinbaj aqj uo spuadap Xji
-Aijanpojd jojoBj |bjoj uo jOBduii aqj qSnoqjjB ‘asBOjaui jCiumjjaa jsoui qiAV jnoq JoqBj jad jndjno ‘X|juanb
-asuo3 'indui joqBj jaaJip asBaJoap qiAv sjoqoj Xq sjoijjom uoijanpojd uoijpui [BJaAas jo juauiaaBjdaj
aqj ‘suuaj [BjauaS uj -os jo sapBoap aajqj jxau aqj jbao sjajoqB| paqi^sun puB sjojBjado auiqaBui jo
sjaquinu juBagiu3is aoB[daj oj sajBpipusa uiaqj aqBUi sjoqoj jo saijqiqBdBa uuaj-jBau Xjaqq puB Supsixg
'UOIJ
'BzqBiaads puB uoijEjjuajajjip janpojd joj papaau Xjqiqixay jo jsoa aqj sb jo jqSnoqj aq ubo pappB an|BA
aqj JO qanui jBqj sjsaSSns Sjqx '(CSZ JOjaas 3 u!qjOA\iBjaui aqj ui jndjno jbjoj aqj jo pjjqj
-auo jnoqB JOJ puB pappE an(BA aqj jo jajjEnb-auo jnoqB joj junoaaB saujsnpu; uoijanpojd ssbui jBqj
ajEuiijsa 3 ^-aiduiBS jno ui saujsnpui SuiqjOMjBjaui joi aqj uiqjiAS uoijanpojd jo apoui juBU|uiop
aqj pajBUJijsa aABq aM ‘jndjno jo [aAa[ aqj jo puB jsoa Suissaaojd-jiun jo sjsXiBUB aqj uo pasBg
•saqajBq [[buis ui janpojd sjanpojd uinimajd q 3 iq b SuiXfid
jBjaui JOj
ajB sjauinsuoa puE sjaanpojd ‘Xpsap -jBaX Jad saidoa uoqiiui b jb paanpojd ssbui ajaAV jj ji usqj
jaq3 iq sauiij qz oj gg aq qijs p[nOAj jsoa Suissaaojd-jiun ‘oool JO 001 JO saqajBq ui paanpojd ajaAj
•a(duiBS aqj uiojj pajjiuio ajB sjndui iBuajBUi uo BjBp juapjynsui qjiA\ saujsnpuj „
„'jaii!iM .•aaj/io^'
4 C-te L£ 9£ ee te uononpojj
‘IBJOX JO apojM
puB uoiSay
sdnojo DIS JO.fBjq
DIS ‘Noiionaoad ao
aaow AH liidino qnv aaaav anavA ao NOixnaiHisia esr aaavi
*rl
Fig. 25.5. Breakdown of theoretical capacity in (o) low-volume, (b) mid-volume, and (c) hi|h-volume
manufactunng (Repnnted from Reference 1
Average estimates of the days per year that plants are open and of the shifts per day they are
actually operating arc givenm Table 25 6 We deduced ihescestimates from the breakdowns of theoretical
capacity shown in Figure 25 5 These are intended to represent normal operating conditions m a
“healthy” economy * These figures imply that even high-voIume plants shut down nearly 80 days
per year due to Sundays, holidays, and planned closings for retooling Mid-volume plants are closed,
on average, 102 days (all weekends), and low-volume plants are closed nearly 125 days out of the
year (weekends plus three weeks for holidays and shutdown) When open for production, high-volume
plants are typically operating more than 22 hr/day, whereas mid-volume and low-volume plants are
typically scheduled to operate 10 7 and 8 hr/day, respectively Clearly, there is considerable potential
for increasing output (and thereby decreasing unit cost) by saving long runs for an unmanned third
shift (or weekend), using robot operators Dunnglhencat two decades, as manufacturers gam expenence
with unmanned factory i
•
*
tasks could be reserved '
substantially reduced, c
ouipuij
technologies A summary of the potential for increasing available production time (and hence
• Actual figures vary with demand The high-volume manufacturing estimates are based on
operands
Acco
ofseveral machining plants for an automobile producerbefore the sharp cutbacks in production
i|i3
ing to a survey of plant capacity conducted by the Bureau of Census 1932, most metalwor
m
orders was
industnes were only producing 60-80% of their potential output Lack of sufficient
far the most important reason that operations fell short of practical capacity
(JESX J3d s/{bp g9£)»(XBp/jq fz) = jraX/jq 09Z.8
(jB3X/jq 09Z.8) X (s3u|qoBui jo jaquinu) = a|qB|iBAE sjnoq suiqoEui [bjoj
sjaqjOM uoipnpojd [bjoj jb3X jsd JojBJado jsd
sjaqjoM uoijonpojd Aq paqjOAV sjnoq [bjoj ~ p9qjoA\ SJnoq 33 bj3ab
(jBsX J3d jojBJsdo J3d psqjOAv SJnoq 33Bj3AB),(sjojBJ3do JO jaqiunu) = 3[qB[jBAB sjnoq JojBJsdo [bjo]
q)!A\
LL 61 ‘SaiHlSnaiMI ONIHHOMlVXapV
SHI Ni NOiivznixn looi-aNiHDvw aovHaAV ao saivwiisa ssz aaavi
syiqs jqSiu puB ‘sXEpqoq ‘spuaqaa^w -suosBaj jaqjo puB ‘sa>).u}s ‘SitBpi|oq joj sSuisoja juB]d oj puB
syiqs pjiqj puB puoaas aqj jo asn ajaiduiooui oj anp sj aiuy jsoi aqj jo qon^^J -yiqs jad jndqSnojqj
aqj puB SuijBJado si juB[d aqj jBaX jad auiij jo junouiB aqj qjoq SuiSBajoui Xq saijjijoBj uojjanpojd jo
XjioBdBD aAijoaja aqj ,([djBqs puBdxa oj aq [jim pqvD PUB saijoqoj jo joBduii oiuiouooa aiqByijuBnb
jofBui aqj aAaqaq a^ -paAaiqoB ‘jaAa ji ‘tuopjas aiB %0S sb qSiq sb sajBj uoijBzi[ijn-|ooj-aujqaBUJ aiuj
‘suoissiujsuBjj puB saujSua ajiqouiojUB jo uoijonpojd aqj sb qans ‘saujsnpui pajBUJojnB jsoui aqj ui uaAg
•sjuauijsnfpB jaqjo puB ‘auiij pBojun/pBOi ‘auiij dnjas joj aauBAioiiB Suijjbui ajojaq uaAa auijj aqj —
JO JSOUI a[pi ajB ‘saujsnpui 3uiqjOA\[Bjaui aqj ui XjiBiaadsa ‘sauiqaBiu jsoui jBqj iBaja si jj snqx
•suoijBJado uoijanpojd-ssBiu ‘auiniOA-qSiq joj %zZ
OJ SuiSBajaui ‘XpAijoadsaj ‘%8 puB 9 si sdoqs auinioA-uinipaui puB -a\ 0 | ui XjiaBdBa [Boijajoaqj jo
uoijOBJj B SB s[ooj auiqoBui /Cq auiij 3uijjna aAijanpojd ‘j-gj ajn3ij ui UA\oqs sajBuiijsa oj Suipjooav
•Xjnp uo SI jojBjado aqj auiij aqj jo jjBd ajpi si sauiqoBui aqj jBqj Xjiiiqissod aqj joj aauBAioqB qjjAi
‘auiqaBui aqj unj oj ajqEpBAB si JOjBjado ub aujij jo uoijjodojd aqj Kjuo ajnsBaui sajBuiijsa asaqx
•payojjuoa XyEouauinu ajaM sauiqoBui 3uijjno-[Ejaui aqj jo %£ UEqj jaA\aj u; ‘jaAaAiOH -sauiqoBiu
3UIUUOJ puB Suijjna paqojjuoa /{[[EnuEUj uBqj jCgnj ajoui pazqijn ajB sauiqaEui Suijjna-jBjaui (om)
payojjuoa XyBouauinu ‘a3BJaAB uq -auiqaBui jad JojBjado auo qjiAi qaaAV b s/?Ep i ‘XBp jad jq ^z oj
spuodsajjoa ^uoijBzqijn,, (Eoijajoaqj SuiuinssB ‘XtaAijaadsaj ‘%i£ puB ‘f\ ‘£i ajB sajn39 a3BjaAB aqx
•A\0[ /C[qBqjBUjaj si juauidmba Su|p[aAV puB ‘sauiqoBui Suiuuoj
pajBjado XqBnuBui jo uoijBzqijn aAijaajja aqj
-jEjaui ‘sauiqoBui 3uijjno-(Bjaui sjqBX “! sajBUiijsa
jno OJ 3uipjoaov 'aiqBjiBAB ajE Xaqj auiij jbjoj aqj jo uoijjod [jbius e pajBjado X[uo aJE sauiqoBui
‘aSBJaAB uo ‘jBqj jBa[o si ji ‘ajqEiiBAB ajE sauiqaBui jBqj sjnoq [bjoj aqj oj sjojBjado auiqaBUi Aq
paqjOA\ sjnoq [bjoj aqj 3uuBdui03 "Sjnoq auiijjaAO joj Suiajojib ‘jaSuo] AjjqSqs jo ‘JJiqs a|3uis b sqjOA\
A]uo jojBJado UB SEajaqAV ‘ABp jad sjjiqs aajqj a|qB|iEAE si auiqoBiu qoEa aouis ‘juiod s|qj sajBjSJapun
sjojBjado OJ sauiqoBUj jo oijbj aqx 'SJOJBjado UBqj sauiqaBui ajoui ‘aSsjaAB uo ‘ajB ajaqj ‘saujsnpui
Su|qJOA\[Bjaui JofBui aqj jnoqSnojqx 'juauidinba puE AjauiqaBui jo uoijBzqijn aqj puB uo!JBZjUB3jo
Ajojobj uo jqvO PBB uoijBzijoqoj JO jOBduii aqjsi jsoa joqBj uo sjDEduj| uBqj juBogiu3is aJoui Aiqissoj
asoqj UI uaAa ‘jsoa [ejoj uo jaBdiui [BijuBjsqns e aABq p|noA\ jjasjj Aq sjaqjoAJ Ajojoej joj sjoqoJ Jo
uoijnjijsqns joajjp aqj jBqj jBaddB jou saop ji ‘souBuaos juauiaaBidaj-uinipaiu puB -a\o[ aqj 3uuap!Suoa
Equipment failure 10 0 10 0 10
Productive fraction 30 0 30 0 30
Total® 100 90 72
robots Time losses due to tool changing, equipment failures, excessive machine adjustments, setups,
and scheduling inefficiencies will probably not be alTected directly by robots, but might be reduced if
and other forms of factory automation We suggest that the installation of robots, without increasing
ihe time normally planned for operations and without extensively adding other forms of automation,
would result in a 109o increase in output in high-voIume machining operations (not including >>
used in
and nearly a 15% increase m output m mid- and low-volume production If robots were
become
• In the nexi few years, time lost to equipment failures could conceivably increase as systems
an m
mote automated and more complex However, we expect improvements m machine reliability
equip
sensor-based diagnostic systems to improve machine and system reliability and to reduce
failures over the next two d«ades
fom
t We borrow the broader defintion of robotics as machines that can "sense, think and act
Professor Raj Reddy, Director of the Camegie-Mellon Ri^tics Institute
9'£Z 3IQ®X 3“*!l SiqBHEAB JO SSJEUJIJSS UlOJj P3AU3Q :33JnOS
(uoijBJado jjjqs-OAp)
I£ £ 8Z auinjOA-q8|H
awix xsoi
ONizmxn woHd xnaxno ni sasvaaDNi aovxNaDaaa avixMaxod aaavx
'L'sz
q}iA\ sjaqjOAV SuioB[d3j Xq psjBUiuiqa XqBnjJiA aq p|noo amp SuqpuBq jBuajBui aqj jo uoijobjj aujos
puB ‘sqnb Xpsa puB ‘spBjs ajB[ ‘aiup [Buosjaj ‘saiauaiDijjaui Suqnpaqas oj anp sassoj aSBjojs auq-ui
puB ‘sjuauijsnfpB auiqoBUi aAissaaxa ‘SujipuBq |Bua)BUi ‘sqnb XjjBa ‘sjjbjs ajE| ‘sqBajq auip iBuosjad
Suipnpui ‘saoiioBjd aajq}qjOA\ puB juauiaSEUBUi oj anp si po] auiij jo uoijobjj aiqB2is b ‘jaAaMOjj 'saanpEj
juauidinba puB ‘SuiSuBqa [ooj ‘suopBjiuiq juauidinba :pajB(aj auiqoBui si auiij .psoj,, aqj jo qanpq
•sioo} auiqoBui jo XjjOBdBO aAijaaja aqj asBajaui jaqjjnj pjnoM sasn aAijanpojduou oj „jso[„ si jEqj
aiuijuoijonpoid pajnpaqas jo uoijobjj aqj Suidnooa-a -suosBaj jo XjauBA b joj jsoj si auiij uojjanpojd
pajnpaqos jo %0X SuiuiBuiaj aqx 'SuijBjado puB uado si jUBjd aqj jBqj auiij aqj jo %q£ jnoqB paSB3ua
XjaAijanpojd Xjuo ajB sauiqoBui ‘S'gz 3I9®X XjpBdBa ]BO|jaJoaqj jo suA\opqBajq aqj uo pasBg ’jnoq
jad paonpojd spEd jo jaquinu aqj SuisBajoui Xq XjpndBO asBajaui ubo ‘saiSopuqaaj j/WD Jaqjo qjiAj
pajBjSajui uaqM XqEpadsa ‘soijoqoj ‘jBaX jad auiij auiqjOAX jo junoiUB aqj Suipuajxa oj uoijippB uj
'%0Z\
XpEau Xq pasBajouj aq [|ijs ppoo jBaX Jad jndjno ‘(op uo|pod b X]uo qojqAv) siSBq jjiqs-OAjj b uo
S uijBjado aJB sdoqs amn[OA-MO[ jBqj auinssB X|snojaua3 aA\ Ji i%0££ sjoui Xq jndjno asBajoui
p(noo auiij jso[ Sujdnooaj ‘j-gj ajqBX ui suAvopqBajq aqj Xq pajsa33ns si sb ‘Xbp jad jjjqs auo Xpo
SuijBJado ajB sjUBid auin[OA-MO[ ji -sjuBid auin|OA-piui ui %QOZ )souj(b Xq puE sjuB[d auinpA-qSiq
ui %0£ sdsqjad Xq passajoui aq p|noo jBaX jad jndjno 'L’iZ 9IQ®X UA\oqs si sapqpBj Supspa u;
JO UOIJOBJJ B SB
%0‘n %0‘ZZ %0T£ %9'ZL aujij uoijonpojd pajnpaqog
(3IP!)
oa 01 0 1 0 1 9ApU3A9JtI
:joj p3inp3i{3S
Kvq J3d sunofj
uoijBjado JOJ uado
It-X £93 98X JBaX jad sXbq
ajqBjjBAB JBaX jad
S9£ £9£ S9£ S9£ sXbp uinuiiXBpj
auinjOy^-AJOT
Mid-Volume
Available hour index 100 2 98 2 98
Throughput index 100 1 14 155
Output index 100 340 4 62
Increase in output (%) 240 362
systems Thus if ue assume that hours available for production could be increased to its upper luniti
»e should consider the case of robots used in conjunction with other CAM
technologies For the
“robots with CAM”
case, high-volutnc machining operations show a potential output increase of
Mid-volume manufactunng and low-volume producers already on a double shift show a potential
output increase of 360 and 230fe respectively For low-volume producers operating on normal single
shifts, the potential increase is 560% In mid- and low-volume manufactunng, potential increases m
50 113 162
100 185 261
200 27 7 38 1
300 33 6 4S4
400 37 8 504
500 410 542
1000 507 648
Source Miller"
• Output elasticity includes the eSects of the use of more automated iyp« of machinery
ery with higher throughput rates and increases in machine utilization rates
and merging
uy
emphasis on using lower-cost materials and on designing for ease of manufacturs
I
3 ui3e3
i'LZ 0£- C'lt £Z- ££ puB ‘SujpEoi ‘dniag
jajnduioo jo (ojjuoo aqj Jspun ‘spouad auios 3uunp pauuBuiun uaAS jo ‘savsjo .^uojapqs,, qjiAV ajBjado oj
3ABq S3UIIJ3UIOS p[noM juB[d aqj (sXBpung ‘sjCBpqoq ‘suAxopjnqs jUB]d) uoipnpojd joj painpaqos )ou
XqBuuou aiuij aqj jo jp 3Zi[ijn ox H '£2 oiQex ui pauiquioo sjb suoijBjado painpaqos 3uunp sasn SAipnp
'
-ojduou OJ jso[ aiuij 3u|dno33J jo pue aiuij uoponpojd painpaqosuou 3ui2ii!jn jo sjoaga [Bijuajod aqx
(jBaX jad sXbp jo ‘XBp jad sjjiqs ui sa3uBqa ou) saujij 3uijBjado jwajjna
uo pasBq osjE ajB sajBUiijsa Jiaqx p3''3!H08 aq p|noo jndjno u| asBajaui %00Z sjoui 8 ‘jpAj
SB sjiiuij jaddn Jiaqj oj pasBaJOUi ajaM spaads Suijjno ji jndjno ui asBajaui b u' Jjnsaj ppoa
%06
‘spaads 3uijana 3uisBajau! jnoijiiM ‘sjuaiuaAOjduii asaqj jo pB jBqj asa33ns sqnsaj Jiaqx "spaads Suijjna
jajSBj puB ‘3uiouB|Bq auq paAOjdiui sb qaAv sb ‘uoijBjado pauuBiuun ‘XjqiqBipj juauoduioa ‘3ujsuas
o;jsou3eip ‘3uiSuBqo [ooj aijBmojUB ‘3uipE0(un/3uipB0[ oijBUJojnB jo asn aqj pajapisuoa Xaqx 'suiajsits
3u!UiqaBUj auiniOA-qSiq uj jnoXBj Xjojobj puB [OJjuoa pUB uSjsap auiqoBui jo sjoadsB qs jsouqB oj sjdaauoa
paauBApB jsoiu aqj 3uiX[ddB jo sjoaja pauiquioo aqj pajBUipsa ‘XuBduJOQ jojojq pjoj jo u'aax puB
jaXBjq ‘aiduiBxa joj -spouad uoijonpojd pauuB|d 3uunp jndq3nojqj ui sjuauiaAOJduii jajBajS Xipij
-uBjsqns Uj j|nsaj p[noa XSojouqoaj Mau punojB Xjojdbj aqj SumSjsapaj Xpjaiduioa jBqj jsa33ns saipnjs
jaqjO ’sjuBid 3uijs!xa ujqjiM saiSoiouqoaj 3u!ppB X||Bjuaiuajaui jo Swutfojiaj jo suoijbujis oj aiqBaqddB
X(jsoui ajB orst qSnojqj g-gj sajqsx ui sjuauiaAOJduii pajBuiijsa aqj SuipjE3aj sjuamSpnf jno
uoijanpojd auiniOA-qSiq ui %Q\r Xq Xiqpsod puE uoijanpojd auinpA
-A\0[ puB -piiu UI %os X[jBau Xq pasBaJOUi aq jqSiui jndjno ‘suoijBjado joj pauuEjd XqEiujou sXEp
JO jaquinu aqj SuisBajaui jnoqj!A\ qijs ‘suiajsXs uOjjBuiojnB Xjojobj jo sujjoj jaqjo qjiAj uoijaunfuoa
L 0 L 0 L ajnjiBj juauidinbg
Fig 25 6. Potential impact of robotics and CAM on cost per part and batch processes (Sourci
Repnnted from Reference I
In general, if capacity could be increased significantly, flexible manufacturing systems could reduce
both fixed and vanable costs of batch production per unit Figure 2S 6 shows how robotics and CAM
promise to shift the existing average unit cost curve envelope of Figure 25 3 closer to the ultimate
lower limit (materials cost) over much of the spectrum of the production rates, particularly the mid-
to-high-volume range
higher
• Much of the savings could, m pnnciple, be achieved without eliminating labor However, the
o
machine utilization rates can only be achieved by using computers and robots to control the flow
work within the whole factory, eliminating the need for much of the “hands-on labor,” which
it coo
j
turn eliminates worker-related slowdowns and bottlenecks If capacity increases are achieved,
be profitable to pay some of the current workers just to stay out of the way m order that the
mac in
accepts .
can be more fully utilized However, this is unhkely to be the most productive, or socially
use of human resources It also depends on being able to sell the additional output
of other
t The demand for a product depends on its own price, as well as the pnee
o t
could be used as substitutes In the following discussion, we assume that only the pnee P
.
^
varta es, su
m question is varying, and that pnees of other products and of other important
income levels, remain constant
•suisjs^sSuunjoBjnuBUi ajqixay p3[[OjjuoD-J3jnduiOD aqj joj jsavoj aq |[3a\ jqSiui (pajnsBaui aq p(noa
JO jiun jad jsoa ‘jaqSjq aq jqSiui jsoa jEjidEo HBjaAO qSnoqqv 'psaEidaj juaiudmfaa
siqj jj) XjiiiqEdBO
aqj uBqi sapiiiqBdEO jo aSuBJ jajBajS b aAsq iCjiEoiditj stuajsXs SuunjDBjnuBui a|q;xa[j aqj ‘jaAaMojj
^
•sapijiaEj uoijanpojd pazijEioads jsoiu aqq ‘qinq uiojsna Sujaq oj pasoddo se ‘sjajnduioaojaiui puB -luiui
puB sjoqoj paonpOJd-ssEUi sb qons ‘sjuaiuap pazipjBpuEjs XpAijBiaj jo jno jjinq ajB smajsXs qons
J! pajBuiiuip uaAa jo juajxa auios oj paanpaj aq
jqSiui jEijuajajip siqj ‘jaAaAvojj -aAisuadxa si uoueui
- ojnE aiqixay ‘panojjuoa-jajndiuoa ‘Xi}uajjn3 ^-uoijeuiojiib jo sadAj jBUOijuaAuoo jo asoqj UBqj jajBajg
jBqAiauios /([(BOid/tj ajB juasajd jb suiajsXs SuunjaBjnuBUi aiqixau SuiXoiduia jo sjsoa pjidBa aq_L
sjsoa pajBpj-Xjoj
-uaAUi jaqjo puB 3uisnoqajBAS jaqaod-jo-jno uo XpuBoyiuSis babs os|B p|noA\ uug aqx ’qsBa ojui |BjidBa
3 ui>ijoa\ ajqEiiBABun uiojj papaAuoa aq XjaAijaajja pjnoAS junouiB siqx ’IP P sXsjjno SuiSBajaui jnoqjiM
‘JiUEq aqj OJUI (OOO'OSZS) anuaAaj ,sXBp 06 SV Pd oj ajqs aq pjnoAV uuy aqj ‘sXnp Ql oj jna
„XiJUBjsui„ aq pjnoa Sbj jEqj jj -paidXjB jou si qaiqAA ‘auiij pBaj aSBjaAB XBp-QOl b SBq sanuaAaj pnuuB
sjBqop uoiqiui I JO aSEJBAB UB qjiM doqs e asoddn$ -ajdiuBxa 3 u!a\oi]OJ aqj uiojj paAuap aq usa
jUE[d aqj qSnojqj XjojuaAUi aAOUi oj saqBj ji auiq aqj Supnpaj jo sjgauaq (spuBUg aqj ‘jaAaAJOH
•Xsnq sauiqoEui aqj daaq oj aiqBjiBAB sXbasp jjjoav jo X|ddns ..Jajjnq,, b daaq oj juBpoduij ajoui aq
qiAS JI puB ‘sajBJ jndjno jaqSiq UBaui [[iaa uoijBzqijn auiqaBui jo spAaj jaqSiq aauis spAaj Xiojubaui
pasBajoui ajinbaj Xbui Xaqj ‘jobj uj -pusq uo Xjojubaui jo spAaj aqj asBajaap X(UESsaaau jou giM suiajsXs
SuunjOBjnuBUi aiqixag puB saijoqo'a -Xijsnpui ub uiqjiAA sjuauidiqs jo anjBA aqj jo %o£ 01 uaaMjaq
asuduioa XgBoidXj jBaX aqj jo pua aqj jb puBq uo spoo8 paqsiug puB ssaaojd-ui-qjoAj jo sauojuaAUj
•Xjojobj aqj qSnojqj qjOAV aAOui oj
pajinbaj auiij aqj aanpaj XjiBaijBuiBjp ppoa jo sajBj jaqSiq qjiM uoijBU[quioa ui
uoijBziijjn auiqaBUj
‘Suqnpaqas qjoAS paAOJduij -Xjojasj aqj q3nojqj sssd oj sqaaAJ pjaAas oj dn puB sXsp jqSia jssa] jb aqEj
ppoM auiij SuiujqoBUJ jo jq oi Suumbaj aaaid b jBqj sjsaSSns siqx -aSBJojs ui jo jisubjj ui juads
SI auiij aqj jo %S6 SuiuiEuiaj aqj puB ‘XiojaBj aqj ui spuads ji auiij jbjoj aqj jo
%5 Xpo pauiqaBui
XqBaidXj si aaajdqjOAi b suojjBJado uoijanpoJd-qajBq paidXj ui jsqj ^papB^ Xq pajBUiijsa uaaq ssq jj
analysis in general We implicitly assumed that the only way to utilize the “extra” capacity made
available by using robotic systems was to increase the output of the goods that are already produced
in that factory (or industry) However, there ts an option of making greater use of the expanded
capabilities and of the flexibility of robotic production systems to produce a wider range of products
and to manufacture new, high*performance products Tlius simply looking at the pnce elasticity of
demand for current products might substantially underestimate the extent to which additional flexible
capaaty could be utilized If the benefits of robotics and of other types of programmable manufactunng
technologies are to be fully exploited, there needs to be a concurrent emphasis on the development
of new products to utilize the expanded capabilities and the greater capacity A new strategy that
places much more emphasis on product performance and less on standardization and cost reduction
might require an abrupt shift in many existing corporate strategies
H ill the bfutfiu of mbotic lethnelogy be fully appteeiated and exploited by today's maniii/af/iiri/Tg
management? Almost all of the existing installations of robotics and of flexible manufactunng systems
have been motivated by the desire to reduce the cost, pnncipally the labor cost, of produced existing
goods To date, robotic production technologies have had little effect on product design and development
and on marketing strategy If this trend continues, the implications are that the amount of job creation
might be small in comparison to displacements But past trends with respect to the motivations for,
and uses of, robotics might be a misleading indicator of future applications To dale, producers have
had relatively little expenenee with programmable manufactunng technologies, and it u to be expected
that the initial applications are motivated by some of the more conservative and easily realized goals
However, there are already strong indications that designers and stratepsts within some of the major
manufacturing companies are giving senous attention to integrating developments in robotics and
other manufacturing teehnolopes with product development (using computer>aided design, (^D) and
overall corporate strategy If this trend continues, then there would be reason to expect that the
widespread use of robotic technolopcs will directly and indirectly create many more jobs than it
displaces
To summanze the foregoing argument, the primary economic benefit of robotics is likely to be a
reduction in the real cost of manufactunng products made in small to medium batches Capital goods—
machine tools and the other types of durable equipment —
as well as the parts used within them are
largely batch produced • Thus the pnce of capital goods m
relation to final products can be expected
to decline significantly over the next quarter century This will cause secondary npple effects on the
pnces of other manufactured goods and services throughout the economy This, in turn, will redure
the real pnce of final output of mass-produced consumer goods, as well as the real pnce of output of
the nonmanufactunng sectors Final demand would also be stimulated to some extent, depending on
the sensitivity of final demand to pnce (For consumer goods, high pnce elasticities tend to be more
the rule than the exception ) Lower production costs vvill also have a beneficial impact
on the rale of
inflation is caus^ by “too much money chasing too few goods.” an increave m
Insofar as inflation
productivity perhaps the best way to break out of the vicious cycle. Ultimately, such changes will
is
also affect other important macroeconomic vanables. including the overall level and composition of
employment and the level and disinbution of income These second-order effects, while less immeduie.
may have greater ultimate importance than the immediate improvements in labor productivity in manu-
facturing It IS beyond our present scope to attempt to forecast the detailed nature, the magnitude,
or the lime phasing of these broader econoniywide economic impacts ,
We expect improved robots and substantial reductions m the pnce of inlcrmedwte and ”1^'*
goods to play an important role in facilitating the development of several capital-intensive |ro»t
are mass produced, but arc not classified as capital goods since they are sold to consumers
..•3|qB33EUBui„ sssuisnq
jpqj d33>( 01 sanjiiqEdBO [EoiSoiouqosi Jiaqi ujEJisoj Xijnjasodjnd s3Ui|iaiuos sjaonpojd ‘iinsaj b sy
saiijiiqBdBO Suissaoojd-uoiiBuuojui XnBioadsa ‘oinpiuis |buoiib21ub3jo aqi uibjis p|noA\ ij 'ssauisnq jisqj
3 uiziue3jo jo Xiixaiduioo pasBSJoui aqi qiiM ados oi pajBdsjd lou 3 jb suoijbziubSjo paqsqqBisa isoiu
‘(iqSiiu 11 ‘sasBO aiuos ui pUE) luaojad pajpunq [BjaASs j(q assajoui oj 3jaA\ puEiuap ji ‘apisB ub sy
J
ssBo asBq aip
Uiojj asESJoap %pi = joqBj jo sijun = jndino jo siiun iz'\ x indino jo ijun/siiun joqE[
2/, o
aaud q3iq /OaA b ajmbaj pjnoM qaiqAV ‘Xjisnpui auiBS aqi ui paiCoiduia sjaqjOAA paoBidsip aqi jo ||e
daajf 01 >(J 0 A\ qSnoua aiBaja oi %0£2 puBdxa oi aAsq p|noA\ indino ‘siuauiajinbaj joqB| ijun A\au
3H1 H1!AV '%0i dojp pinoAv isoa uopanpoid iiun ‘asBa sjqi uj -sXBiino [BijdEa jBnuuB ui asBaiaui
%QZ B'do asuadxa aqi ib ‘indino ui asBaiaui %QOl b paAaiqaE pus isoa JoqBj uoiianpojd ui uopanpaj
%0Z ® pazqBaj saiiqpBj A\au aqi auinssB sn ia| ‘uoissnasip jo aqBS aqi joj -siUBid Asau p|inq uaAa jo
‘sajiipoBj 3uiisixa jiaqi Xiaia|duioa qsiqjnjaj oi aaaM Xiisnpui ub uiqiiAi sjaanpoid |[b asoddng t'saaud ui
puB siuauiajinbaj joqB[ iiun ui qioq ‘suoiianpaj aiiBuiBjp ajoui u; qnsaj XijsBa pjnoa asn loqo^j
•||aA\ SB jainiaBjnuBui aqi joj sigojd puB anuaAaj
(BuoiiippE aanpojd puB siuauiaiinbaj iuauiXo[duia ui asBajaui %z b ppiX p[noA\ sajBs ui asBaiaui b
‘
uaAiS SB siuauiajinbaj JoqE[ qun paanpaj aqi qiiM uaAg saiBS ui asBajoui %Zf ® aanpui p[noA\ isoa
(Biol ui uopanpaj %[2 e ‘z— s-is/A. sapqouioinB jo Xi!aiiSB[a aaud aqi jj -aaud oi aAisuodsaj ajom si
saaUBqddB puB sa[iqouioinB Suipnjaui spoo3 jamnsuoa auios joj puBuiaQ 4.’paaB|dsip /Oisnpui aqi ui
paXoidma ^[snoiAajd sjaqJOAV aqi jo %£{ aABa[ qiis p|n 0 A\ aiuoaino siqi ‘(paquasap sb) siuauiajinbaj
joqe[ iiun paanpaj aqi qiiyW sanuaAaj ui aSuBqa ou qiiAi ‘indino ui asBajaui %iz 'b aanpui pinoAi
ljun Jad aaud ui uoiianpaj %iz b ‘Xqun jo j(i!a;iSB[a aaud b ubaiq BiBp jaqio 3uiqaB[ ‘spooS aiB
-ipauuaiui isoiu joj uoiidiunssB a[qBU 0 SBaj isoui aqi si (aaud ui asBajaap aSBiuaajad aqi S[Bnba papuEuiap
iCqiUBnb ui asBajaui a3Biuaajad aqi) puBiuap jo XiiaiiSBia /(jBiiufi 'ailSEja i£iq3iq aq p[noA\ puEuiap
IBqi i£[a>[i[un si ii ‘sianpojd [Biaui isoui joj -saajAjas puB spoo3 (Bug joj puBuiap aqi luojj i([iaaj!pui
„paAuap„ SI puB ‘saauBgddB ‘soinB jo uoiidaaxa aqi qiiAi ‘spoo3
‘sjauinsuoa oi ^[laajip pios spoo3 jaqio
asaqi jo isoui joj puBUiap pqi (-Xmouoaa aqi inoqSnojqi saaud dn aAup 3uiqj0M(Biaui ui
sa\ 0 [[ 0j ii
sasBOJoui isoa ‘suosBai auiBS aqi joj) -Xuiouoaa aqi jo isaj aqi inoqSnojqi saoiAjas puB spoo3 ((b jo
saaud aqi uo sjoaffa aiddu aABq joiaas SujqjOMiBiaui aqi u|qi|A\ s3u!abs isoa ‘(Jiasq 3ui5]joA\|Biam 3ui
-pniaui) sauisnpui jaqio joj sindui (Biidsa jo (BuaiBui jaqiia ajB sianpojd 3u!>(jOA\(Biam isoui asnBoag
•XJlsnpui aqi uiqiiAi uiBuiaj oi ajaM sjaqjOM paa 6 |dsip ((b iBqi adoq oi ajaAi bav ji aiiSEja X(q3|q aq
spnpojd s.Xjisnpui ub joj puBUiap aqi pqi ajinbaj p|noA\ sioqoj 3 ui||B 1SU! Xq paAaiqoB iuauiaA 0 jduj|
isoa ..isapoui,, XiaAipiaj b uaAa snqx saauBqddB jauinsuoa sb a/.isuodsaj aaud sb aq oi ‘XJisnpu;
3uj5(JOAi|Biaui aqi jo spnpojd jaqp isoui jo ‘spoo3 (BiidBO laadxa lOu p(noA\ -spooS jauinsuoa [|b jo
aAisuodsaj aaud isoui aqi jo auo ij saqEui qaiqAV 'Q'Z— X|q3noj aq oi paiBuipsa uaaq SBq saauEqddB
pioqasnoq joj XqaiiSBia aqi pqi aiou aAi ‘sasodind uosuBduioa joj ’XJisnpui aqi ujqiiAi uiBUiaj p|noa
sjaqJOM paoBidsip luqi os iuapXo[duia [BuoiiippB qSnoua aiBjauaS oi papuBuiap XqiUBnb ui asDaJout
% 9 g‘l 3uipuodsajjoa b aq oi aABq pinoAi ajaqj ‘aaud ui asoajaap %( qaBa joj ‘spjOAv jaqp uj
=—
Iiun jad aaud
’
ui assajaap % \ z
gg'I
indino ui asBajaui %(yZ
asBajoui qSnoua aanpui oi XJBSsaaau XqaiiSEio aaud aqj isoa iiun ui uoipnpaj %\zb azqBaj pjnoAi
XJisnpui siqi ‘pauoiiuaui isoa puB siuauiaAOjduii aqi Sujuinssy , (i7 £ 315 )
Jopas siBpiu paiBouqEj
aqi uiqiiAv sauisnpui (BjOAas jo aAiiBiuasajdaj ajB Xjisnpui sjqi ui suoiijodojd isoa aqi pqi ajn3y
aAA ‘sina aaud sb uo passEd ajE auinssB aA\ qaiqAV ‘isoa iiun ui suoipnpaj aqi aiB[naiBa oj -Xisnouajd
SB paXoiduia SJaqjoAA jo jaquinu auiBS aqi daaq 01 6 (; Xq jo (q'I %
3X’0/0'l) ‘^9 asBajaui 01 aABq —
p[noA\ XJisnpui siqi uiqiiAi puBUiap ‘siuauiajinbaj JoqB| jiun ui asBajaap siqi uaAiQ -asBajaap %%z ®
'ZL'O o) O’ I “JO-y ssBajaap p[noM indino jo iiun jad siuauiajinbaj JoqB( ‘suoiiduinssB asaqi uo pasBg
sXBiino (BiidBO (BnuuE ui asBajaui %s b jo isoa aqi ib indq3nojqi ui asBajaui b puB isoa JoqEj
uoipnpojd UI asBajaap %oi b azqBaj Xaqj 'saijqiaBj Suqsixa oiui sioqoj jifojjaj XJisnpui ub ujqqM
suug iBqi ‘luaiunSjB jo aqES aqi joj ‘asoddng ina aaud isapoui XiaAiiB[aj b jo asBO aqi aqBi ‘iSJjj
operatives
Welders and 369,558 4(0,629 92 2
flame cutters
Production 79.594 106,178 74 9
painters
Packing and 78,413 587,631 133
inspection opera-
tives
Sawyen I7.6<M 76,728 22 9
Transport I80.(MO 711.195 254
operatives
Laborers, except 612,178 1,576,576 38 8
farm
Nontransport 4.493,054 9.710,699 462
operatives and labor-
true that most early robot applications in these jobs will be in metalworking since metal products
are most suitable for robot handling
While the majonty of jobs that can be robotized are semiskilled operative jobs, there are already
robot applications m
heat treating, sheet metal work, and forge and hammer operations, all of which
are classed as skilled jobs As computer-aided design and manufactunog become more integrated,
and factones are redesigned to fully exploit robotics and other types of programmable automation, a
larger fraction of the so-called skilled metalworking will witbm the domain that can be
craRs be
automated
The analysis of
technical potential for replacing workers by robots has been estimated from an
industry employment by occupation and from survey responses of the potential for substitution within
a given occupation Two levels of robot technology are distinguished robots similar to those on the
market m 1981 (Level 1) and robots with rudimentary sensory capabilities (Level 2) In 1980 t ere
were nearly 6 7 million production workers employed m the metalworking sector in the Umted mates
Of these, nearly 5 million worked within the three broad categories of jobs most amenable to
tion —metalworbng craft workers, semiskilled machine operators, and laborers (see Table 25 13)
*
on the survey results, we estimate that Level I robots theoretically could replace 16% of the
a ion
m these three groups, and that Level 2 robots theoretically could replace 40% of the same popu
in
of workers Thus, if all the potential for job displacement of Level I robots were realized in metalwor
,
more than 800,000 jobs could be eliminated If Level 2 robots were available and fully
‘
eliminated * f*
additional 1 2 million jobs, or a total of nearly 2 nulhon jobs, theoretically could be
X[qEqojd SI JI ‘|[EUIS XpAiiEJBduioo SI sjaJoqB] puB ‘sjsXaves ‘sjojoadsui pus sja^ioEd jo aSBjusDjsd
sqj qSnoqjiv 'ooj ‘sauisnpui ssaqj ui psXoiduia 3JB sjajuiEd uoijonpojd puE ‘sjapno auiBy ‘sjspp.ft
‘sJ3(qm3SSB ijE isoiujE ‘uoijippE uj 'gE'tE OIS psi^oiduis 3JB saujqoEiu 3 uiuuoj[bj3ui puE SujijnoiEjaui
JO soAijEJsdo uoiqiui j aqj [jb XpEau ‘odubjsui joj •3uiqjOA\iE)3ui ui pajEJiuaouoo si )u3uij(o[duj3 aqj
JO [(E jsouijb ‘uoijEZijoqoj oj 3|qEU3uiB jsolu 3JB jBq} s3uo33Jbo qof [EJOASS uj 'jusuiXoiduia 3uuni
-oEjnuBUi [Bjoj JO %op XpEsu ssuduloo oqA\ saAijBjado (podsuEjjuou) paniqsiuias sqj jtq paiaiojjsd 3je
uojjBZijoqoj puB uojlBUiojnB OJ s3A|3suj3qj pu3[ Xjjuajjno jsqj sqof SAijjjsdsj suijnoj aqj jo jsopj
suoijosdsui lEuoisuamip jno jOjeo puE
‘sjuauoduioo qEius ajqiuassB ‘sauje Xaqj qoiqAv ui jspjo aqj jo ss3ipJE33j saosidqjoAV joajas ubo ssaSap
(3 uise3J0ui XjpidBJ jnq) pajiuiq b oj puB XjqiqBUBA jo 33j33p J3 jb3j3 b 3uia]Oaui sqsEj qsqduioooE ubo
siusjsXs ojjoqoj p3SEq-josu3S 'SuqpuEq sibusjbui puB ‘3u!zij3[jEd ‘3u!JU!Bd Xsjds ‘3uip|3A\ jods sb qons
‘p3uiuiBj3oid3jd 3q ubo jBqj sqsBj p3injorujs-|i3Av ‘3A!J!J3d3j 3iduiis ui .^[injss30ons iuJ0jJ3d qoBqp33j
/CI0SU3S jnoqj!A\ sjoqo'a ‘53 ojqBX ui UMOqs 3jb s3uidnoj3 JofEUJ 3S3qj jo qoB3 uiqjjAV S3[jij [buoij
-E dnooo JO s3[dmBxg -(sJsqjOM psqiqsun) sJ3joqB| puB ‘(sjsqJOAV p3jjiqsiui3s) 3Aij8J3do ‘(sjsqjOM psqiqs)
JJBJ3 :(£I'g3 BjqBX) S3U033JB0 UIEIU 33jqj OJUl pSyiSSBJO 3JB SJ3qjOA\ uoijonpojd 3uunjOBjnuBjq
•soujsnpul 3uiqJOA\|BJ3UJ 3qj Ut P3JBJJU30U00 3JB (SJSqjOAJ
3uunjoBjnuBUj [jb jo jjBq XpB3u ‘jsjjeui jBqj joj ‘puB) sjsqjOM uoijonpood ijb jo jjBq XpBSjq •S3 jejs
pojiufj 3qj UI 3uunjoBjnuEUi ui sJ3qjOA\ uoijonpojd sb p3/(o|dui3 3J3A\ ojdosd uoiyiui -pj jnoqB 086I ui
01 6S61 U! 30J0jqj0A\ 3qj jo pj|qj-3uo jnoqB uiojj p3Ui[03p XppBSjs SBq (3uiuiui puB ‘3uunjOEjnuEui
‘3jnjinou3B) S3Ujsnpui 3uionpojd-spoo3 ui p3Xo|dui3 30JOjqjOA\ sqj jo 33Bju3oj3d 3qx •JU3uiXo[dui3
SuunjOBjnuEiu ui qjM0j3 p3pjBj3j 3ABq jBqj sjojOBj JO uoijBuiqiuoo 3qj OJ ppB ]|iA\ JI jBqj s; omj
JO 3pB03p JX3U 3qj Uj UOjJBZIJOqOJ JO 30UBOyiu3!S 3qx 'jndjno p3SB3J0UI 3j;dS3p ‘S3JEJS psjjun sqj
UI ssujsnpui SuUnjOEjnUBUI UI JU3UjX0[duj3 OIJBJS XpAIJBpj joj OpBUI 3ABq JBqj UOjJBZUSjnduiOO pUB
uojjEZjUBqoBui pjBMOj pu3jj uu3j-3uo[ 3qj anujjuoD (jqVD) SuunjoBjnuBui p3p|B-j3jnduioo puB sjoqojj
IS (hat young people seekwg jobs near future mil have to learn marketable skills other than
in ihe
welding, machining, and other operative tasks that are now being robotized Even though the adjustment
problems seem manageable, the potential for social unrest in specific locations cannot be dismissed
so lightly Consider the following points
1. —
Nearly half of all the unskilled and scniiskilled “operative" workers the types of jobs which
—
could be replaced by robots are concentrated in four metalworking industnes (SIC 34-37) In the
United States almost one-half of all production workers in these four industries are geographically
concentrated in (he five proaimatc Great Lakes States (Indiana, Illinois, Michigan, Ohio, and Wisconsin)
plus New York and California In the five Great Lakes Slates, the metalworking sector also accounts
for a large percentage of the total statewide employment in manufacturing Adjustments in response
to the rapid diffusion of roboticsmay be intensified in these areas (The adverse impacts of not improving
the productivity and competitive standing of these industnes would also be concentrated in the same
few states, of course
2. Older established workers will generally be protected by union seniority rules, except in cases
where Ihe whole plant closes Unfortunately, this is happening with increasing frequency Even m
the newest, most efficient plants, some younger workers with less senioniy may be “burap^ ” When
either event occurs, the displaced worker starts again at the bottom of the ladder Thus reemployed
"displacees" are also more vulnerable to subsequent layoffs A class of perpetually insecure, marginal
workers could result This would be a potential source of soaal problems and political dissension
3. The states where jobs are most likely to be lost to robots are mainly in the North Central
Projected employment trends in the meulworkmg industnes provide a point of departure for estimat-
ing (he potential displacement of employees (hat could take place m
the i980s Projections of mdustiy
employment for 1990 (sec Table 25 15) are made by the Bureau of Labor Statistics (BLS), denved
from a macroeconomic model of the economy as a whole The productivity and employment estimates
assume continuing technological change but make no special assumptions about the impact of robots
or related technical advances for employment in the 1980s
Within manufacturing, employment growth rates for the durable goods industnes (comprised mostly
of the metalworking industnes) are higher than growth rates for nondurable goods industries According
to B1.S projections, by 1990 more than bairofall employment in manufactunngwillbein the metalwork-
ing industnes (SIC 33-38) Machinery, except electn^ (SIC 35) and fabneated metal products (SIC
34), are projected to have Ihe highest growth rates in employment among the metalworking industnes
At the more detailed industry level, lypewnters and erffice equipment and computers and pcnpheral
equipment, both in SIC 35, are projected to be among the most rapidly growing industnes throughout
the entire economy On the basis of BLS projections, we see that the manufactunng industnes most
increases m
likely to be subject to robotization m the 1980s are also those in which above-average
employment would otherwise be anticipated ,
These figures suggest that if robots arc fully implemented over the next decade, increases in manufac*
tunng output will not necessarily be accompanied by increases in employment requirements, es^ia* 7
iro
for operatives and laborers The extent to which the potential impacts will become translated
wage
actual displacement of people from jobs will »l«iv depend on the rate of investment m industry,
trends, and robot price trends and performance v
r t i, *y
Job losses that may have a minor effect on total employment can have a magnified impact
are concentrated in specific industries A
total loss of a million jobs would have a
modest effec
total employment if Ihe displacement were evenly dispersed throughout the country
The
~
amount to less than 1% of the total pnv > e • I »s- -i s I
•
majority of the job losses occurredm few}“ i' • 'i, •• •> '
i
'
by the year 2000 On the average, skilled workers »re older, but they arc not as likely to be replaced
190,000 retirees from the Big Three automobile manufacturers among its members in the late 1970s
Faced with escalating Social Secunty taxes and costs, national policy has been shifting from favonng
early retirement as an employment-creating system for young persons toward proposals to keep more
older persons in the labor force Recent proposals to raise the age for qualifying for full Social Secunty
of creating intergenerational conflicts within the unions, since the gains for the employed memben
must be traded off for inflation adjustments or other benefits for older persons who are already retired
or who are about to retire
Unions can be expected to favor two approaches in dealing with the job losses for their members
threatened by robotization The first is to transfer and retrain the displaced employees into other
jobs that have been created by attntion or by growth This type of remedy is likely to be least costly
to employers and to constitute a minimum barrier to the introduction of robots The limitation of
this approach is that it assumes a pace of roboiization that is consistent with the number of suitable
job Ofiemngs created within the same plant (or in other plants belonging to the firm) Intraflrm transfers
may not be possible in small firms or in declining mdustnes, or may be impeded by union rules As
a rule, there are severe restnctions on the transferability of senionty rights for promotion and for
protection against job layoffs Seniority nghls in these two cntical areas are usually forfeited if the
worker transfers out of the bargaining unit * In some contracts, senionty is specific to particular
work areas within the plant There are even cases where these nghts are only retained if the worker
remains within a specific occupation within the bargaining unit Nontransferability of senionty t$ one
of the most elfective impediments to labor mobility since i< inhibits upgrading of skills, especially
among older employees
The other approach favored by many unions is to attempt to protect threatened jobs by raising
the cost of introducing new technology and, in this way, iransfernng part of the productivity gam
from employers to employees Policies in this category include restnctive work rules, shortening the
work week, lengthening paid vacations, or adding paid personal holidays They also include employment
guarantees and employer-financed pensions for older employees who retire early Another possible
measure intended to assure that workers' interests are considered in the decisions affecting job displace-
ment IS a requirement for advance notice to be given to unions before the new technology can be
introduced A
side effect of these measures, however, is to slow down the introduction of new technology,
thus adversely affecting international competitiveness Typical collective-bargaining contract provisions
found in US labor contracts are shown m
Tabic 25 16 According to Koshiro,’ the Federation of
Japanese Automobile Workers Union asked Nissan and all of its related companies m 1981 for an
agreement on new technology which requested prior consultation on technological change, protection
against layoffs due to the introduction of robots, no demotions or wage reductions due to robots,
and education and retraining for workers prior (o, and aflcf, the introduction of robots.
In the occupations expected to be pnmanly affected by robotization, the job openings likely to be
created by attntion in the 1980s provide a basis for assessing policies dealing with displacement dun^
the next two decades Attntion rates for semiskilled workers in metalworking are approximately 3%
these
a year, depending on the sex and age distnbuiion ofthe persons employed in them However,
figures substantially underestimate the number of people transfernng out of specific occupations, since
they include only people who A 3% per annum attntion rate suggests an
leave the establishment t
ove ime,
• Senionty nghts for other pnvileges, such as vacation preferences, health care, pensions, or for
as
arc more easily transferred across bargaining units within the same company If a union such
UAW has national agreements with a large company, there are exceptional circumstances under wan ic
senionty nghts can be transferred In some instances when this has happened m
the past, the transp
worker was greeted with hostility by other workers in the plant to which he transferred
quits,
t Attrition IS used to refer to workers who leave the establishment as a result of
permanent disability, death, retirement, or transfers to other companies The other
mam .
days
labor turnover are layoffs (suspensions without pay for more than seven consecutive
separation
the employer) Together, the attntion rale and the byoff rate compnse the “total
Xbm [buuou PinoM sjaqjOAi asaqj jo pjiqj b /CpjBq jBqj subbui qoiqAV ‘pio sjbsX jj,
sqj UI P3JIJ3J 3q
UEqj SS3[ 3J3M SJaioqBi puB SBAijBJsdo sn JO sqjjnqj-sajqj puB spjiqj-OMj uasMpq ‘og 6 I Jo sy
^JOM
JO XjqBnb aqj aAOjdiui pus ajq aziuBuinq oi psqddB aq pjnoqs s3i3o|ouqo3} a\3u aqj jBqj si uBdBf ui
JU3UJUJ3A03 aqj puB ‘sjBioqos ‘luauiaSBUBUi ‘joqB| SuoiUB snsuasuoo pBOjq aqj suiaas }i ‘juauiaSBUEiu puB
J0qB[ uaaAvjaq jsajajui jo piquoo SuiSjaiua jo suSis auios jo ajids ui jBqj syodaj ‘joqBT jo ajnqjsuj
UBdBf aqj JO osjb i'oiiqso^j -aiqissod aq jaSuoi ou ijias sjuauiqsqqBjsa asauBdBf uiqjiAS juaiuXoiduia
JO juaiujsnfpB „qjoouis„ aq} uaqA\ auioa XqBnjuaAa ijiai auii} aq} }Bq} sa}Bdpi}UB ajj •uo!)auj apejj
IBuo!}BUJa}ui JO uoi}E[Eosa puB /(oubu3e}s oiuiouoaa 3uinui}uoa aq} jo }sp!ui aq} ui auo snopnBa ajoiu
B pjBMO} apn}i}}B oi}siui!}do Jiaqj 3uijCjipom aq O} uiaas suoiun JoqBi s.uBdBf }Bq} sajou aq ‘iaAaAvojj
•a[Bas ajqBAjasqo ub uo }uau}ito[duiaun 3uianpui }noq]iA} s}oqoj 3uiDnpoj}ui ui injssaaans uaaq jbj qs
aAEq }uauia3EUBUi puB joqBj asauBdBf }Bq} s}Jodaj ‘JoqB'j jo a}n}i}suj UBdBf aq} jo y,‘BJEqBA}n5j
sqof JO sso|
}noqB sjBaj ,sjaqjOM pajpuiqaj SBq ‘UAV0pMO[S aiiuouoaa jBjauaS b jo jspiui aq} ui '6Z.61 soujs S)oqoj
(BU}snpu! JO asn aq} ui q}A}Oj3 pidEj pa}BjaiaaoB ‘jaAaMojj uoi}Biuo}nB o} anp sjaqjOAA jBijoa-aniqjo )uaiu
-aoB|ds!p ssEUJ jo s}SBoaJoj jaqjBa jo i^}qiqtpaj3 jo ssoj aq} Xq }BqAvauios paojojuiaj seas uopduinssB siqj^
q)A\Oj3 iCq JO uoi}U}}e [buuou Xq pajBajo s3uiuado qof ui paqjosqB aq XppBaj ppioa paoBjdsjp ajaM oq*
saa/{o[duia aq} }Bq} sbm ‘asn Jiaq} 2uijotuojd ui saaJniOBjnuBUj }Dqoj Aq pajjoddns auo puB ‘)SBd aqj
ui suoiun Xq uopduinsSB [Bjaua3 aqj, -sqof ajBsun puB ‘snouo}ououi ‘Xpiip ui X[uibiu pasn ajaA\ Xaq}
}SJ!} }V •S}oqoj q}iA\ ujaauoa a}Bjapoiu e X(uo UA\oqs aAsq suo!}B2!ue3jo joqni ‘S086I 0} Jouj
•SuunioBjnuBui jo ap!S}no jjjoaa (AV3ai) sJaqJO/^Y
lBau}Daig jo pooqjaq}OJa iBuoi}BUJa}Ui aq} jo diqsjaqmaiu aq} jo }soiu ‘puBq jaq}o aq} uq '(gt-Eg
sjo}Das) sau}snpui 3ui5iJOM[B)auj aq} ui aju(avSID sjaqjOyVE IS3}S ‘(an) sjaqjo^w [Bou)aa|g
pa}!un ‘(ani) sja^joy^^ IB0U}aa[3 jo uomQ |BU0!}BUja}U] ‘(pqyi) sisiuiqaBpj Jo uopBjoossy iBuo!}BUja}ui
‘(/WVn) sjaqjOyW 0}nv pa}!UQ aq} jo diqsjaquiaiu aq} jo pB }somiB }Bq} sJBaddB }i }nq ‘Xj}snpui
Supn}aBjnuBui Xq diqsjaquiaui uoiun XjissBp-ssojD }Bq} sai}si}B}s aiqBijaj ou ajB ajaqx "uopBUuoj jjaqi ui
sa}Bdi3i}JBd JoqB[ paz;uB3jo ssaiun pajdopB aq O} Xpqqun aJB ‘ajojajaq} ‘}uaiuaaBidsip aq} q}iAV 3 ui|Eap
joj saiaqoj -suoiun O} Suopq X[[Bn}aB pa}uasajdaj asoq} jo %06 UBq} ajopq suoiibziubSjo JoqE[ Xq
—
pa}uasajdaj ajB saApBjado spoo3 a[qBjnpuou jo %\p puB saApuJado }uauidinba ajaiqaA joioui jo %5g
— SJaqjoA} uoponpojd jo uoipiodojd jaq3iq X[}UBayiu3!s b puB 3uun}0BjnuBiu ui SJaqJOA\ XjBjBS puB aSsAv
[[B JO pjiq}-auo UBq} ajopq -sajnpaaojd 3uiuiB3jBq aApoaijoa paqsiiqBjsa-qaM puB suoiun 3uoj}s jo
aouasaid aq} Xq pazua}OBjBqo Xi}soui ajB uopBzpoqoj aA!Sua}xa joj sa}Bp!puBo ajB }Bq} saujsnpuj aqg
b Q Z FAaq
b gs^ r
OOOO'Z Z PAaa
0 008 1 PA33
uopBzpoqo-ji JOJ ]B!}ua)03
0X861+ 0-60EI+ 6-1+11 + 8-889‘9 IB}0} ‘jEijoa-ania
xNapvaDvadaa
Diioaoa avixNiaxod snsaaA hiavoho XNapMAoaajva aajoafoaa ‘svsz aaavi
with shanking enrollments b^use of low bmh rates two decades earlier
The most remarkable thing about the job displacement and job creation impacts of industrial
robots IS the skill-twist that emerges so clearly when the jobs eliminated are compared to the
jobs created. The jobs eliminated are semi-skilled or unskilled, while the jobs created require
significant technical background. We submit this is the true meaning of the robotics reyolunon
Traditional skills of craftsman are being replaced by machines or diluted into simpler skills
On the other hand, new types of skills have emerged Major characteristics of these new types of
skills are profound knowledge concerning complicated machinery and its functioning, programming
ability, and perspectives upon the total machine system. This transformation makes it more and
more difficult for aged workers to follow and adapt to the new technology
Hunt and Hunt suggest (hat an effictent human resource management strategy would be to train
the former semiskilled operator to operate a machine that will not be robotized and to concentrate
the robotics-related training (repair and maintenance) on plant maintenance workers who are already
skilled We add that older, displaced workers without skills would be most effectively used in semiskilled
jobs that robots can not perform well, namely, those requiring complex types of sensory-mformation
processing
Koshiro* reports the results of a survey by the Japan Economic Research Institute on the impact
of numencal control and microelectronics on the quality of work life m
Japan Most of the companies
responded that they want to utilize the skill of older workers in spite of technological progress and
that older workers will require more reeducation and retraining to cope with the new technologies.
Many firms indicated they would use older workers in the development of advanced software
2SS. CONCLUSIONS
The increased use of robots forces socicly to confront the short-term prospects of technological displace-
ment and the longer-term prospects of basic structural shifts in the economy But robots are only
one of several change agents m the work environment Concurrent advances in product design, metal
will also
cutting, metal forming, finishing, assembly, and inspection, under the control of computers,
by trade
industry mix and changes m the competition of the labor force are indirectly influenced
and defense policies too
shou
As a nation, are not confronting radical technological changes for the first time Robots
we
not be given the credit (or blame) for mitiating these changes This does not make the
problems associated with the phasing ui of robots less important, or less urgent It does
wou n
the need to cope with technological change is conlinuing Resistance to the use of robots
of having a surplus of peopk whose skills are no longer needed while
I
affect the likelihood
tec no ogi
simultaneous shortage of people with the ^ills required to develop and support the new
Both mismatches are potentially troublesome .. .
.f,g
Expenences from a long history of technological innovation in the S. economy sugges
U ,
on fac ors
rate of robot introduction, as well as the social impacts of their use, will depend
•pouad jcaK-oi b ia,\o icaX iad
asBajoap %£ jo ajBJ aSejaAB ub puB sqof SuiJiJOA\iBjaui u| sjaqjOitt
jEnoa-aniq uoiqiuj ^ 9 aiunssy •
aqj joj saaujas [BOipaiu puB ‘jjoddns aiuoaui ‘ajBa aiuoq ajBnbapB ajoiu 3 uuoaej sapuoud {BuopBu
V
'JSBd juaoaj aqj jo aouauadxa aqj uo pasBq soijsijbjs JoqBq jo nsajng aqi iBqj adXj
aqi jo
suoijoafojd apoiujno puB s3uiuado qof jo aSuBJ aqj puBdxa osjb pjnoo saijuoud jbuoubu ui saSuBq^
•aSaijoa JBaX-jnoj jo JBaX-OA\j e ui uoijEonpa
jaqSiq jaqjjtij Joj jo Suiuibjj [BuojjBOOA ayiaads jaqjjnj joj siSBq b apiAOJd ubo siqx JuaiBAinba sji jo
uoijBanpa [ooqas ^Sl^ e jSBaj jb ssassod oj puaj ‘dnoj3 b sb ‘saAijBjadQ ’SJBaX jo a3BjaAB ijBjaAO ub
g'z\
qjiA\ pajBduioa siqx 'SJBaX j-^i sbav ‘saAijBJado jjodsuBJ) 3uipnpxa ‘saAijBJado joj UEipaui aqj ‘8461
Xq ‘jaAaMOjj •sjaqjOAv uBjjiAio paXojduja ||b joj sjboX 4‘j j qjiA\ pajBduioa sb sjsaX S'6 sba\ saAijBjado
Xq pajaiduioa 3u|iooqas jo sjBaX jo jaquinu UBipauj aqj ‘aauBjsui joj ‘sqssI'P™ ^qj uj aaJOjqjOAx
[[BjaAO aqj jo jBqj Ajojaq sba\ saAijEjado joj pAOj [BuoijBonpa jBoidXj aqj ‘o3e uo!JBJaua3
v .. ^JBJaiiin
|Buotjounj„ B uajjo ‘uoijBonpa pajiuiq qjiAv uosjad b jo jEqj uaaq sEq aAijEjado Xjojobj b jo adXjoajajs
|Euoij;pBJj aqx suopEdnoao jaqjo ui uoijisod piBd-jajjaq b oj pBaj pjnoa qaiqM 3 uiuibjj qiqs ajoui joj
suoijBoyqBnb [BuoijBonpa aqj ssassod pjnoM sjoqoj Xq paaBjdsip sjaqjoAj jB||oa-an[q aqj jo Xubjai
•suoijisod
jaqjo aqEj oj Xjubjuuioa jinb A\aj puE ‘qoj juauiXoiduia aqj oj pappB ajB suosjad jaAjaj sb Xidiaqs
jjo ijBj UBO Xjqiqoui [BuoijBdnooo uiojj asuB pjnoM jBqj s3ujuado joaoujux 'pauyun jja| uajjo ajB
uotjujjB Xq pajEajo aq asiAuaqjo pjnoM jEqj s3u;uado ‘jaAoajom ‘Xjjsnpui Suiuyoap b uj -uoijExijoqoj
JO ssneooq pooBids/p S03/{0[duJ3 qjiM Supodwoo sjojjaas qof jo sjoqmnu aq] assajoui ([mi pajs puB
ajiqouiojuB sb qons saujsnpui oisBq ui uoissaaaj panuijuoo jo qjA\oj3 oiiuouooa qoiqA\ oj juajxa aqj s| juiod
siqj JB uojjsanb paAiosajun ub ‘jaAaAxojj •S046l ui asBo oqj sba\ uBqj SJaqjOAV ja3unoX uiojj uojj
-ijaduioo ssa[ aoBj jpM sjaqaas qof jB([03-aiqq paouauadxa ajoui puB japp ‘so96l'Pqu J3 Jjb sajBj qjJ|q
ui dojp aqj jo asuBoaq S086I ui sauqoap aojoj JoqB| aqj ojui sjuBjjua A\au jo jaquinu aqj sy
•sjaqaas qof amij-jsjy auios SuijBpouiujoooB yijs apqAv ‘payy aq ppoo
‘apBoap aqj 3uijnp OOO'OSS ‘^[JEau jo ‘jsaX b sqof C)00‘£8 JaAO jo a3BjaAB ub ‘sjoqoj Xq sqof jaqjo
UIOJJ paoB|ds!P saAiJEjado Xq payy aq p|noo s3u|uado asaqj jo j|Bq-auo jj , ’50861 ^uunp ‘auo|B
‘saujsnpui SujqjOAviBjaui aqj uj sjaqjOAx JEyoo-anjq 3 uouib s3ujuado qof ooO'Oil JnoqB jo aSBjaAB jEnuuB
aajuBjBnS juauiXoiduia-a3B^
XBd aouBjaAOS
suB[d jyauaq juauiXojduiaun [Bjuauiajddns suoisiAOjd uoijBsuaduioo juauiXoiduiaufj
33UBA\0Iin UOjlEOOp-a
3uuiq jBijuajajajg suoisiAOjd aouBMoyB
suoisiAOJd jajsuBJj-juEjdjajuj uoijBoopj puB jajsuBJj ju8|djajui
a3uBqo iBoiuqoax
uoijBoopj JO UMOpjnqs juEjg
sjjoXbt suoisjAOjd aoijou aouBApy
aONVHD IVDlOOlONHDaX
01 iNVAaian SNOisiAoaa ONiNivDava aAiioanoo '9vsz aaavi
6. Yonemoto, Kanji, The soao-economic impacts of industna] robots in Japan, Industna! Robot.
Vol 8, No 4, December 1981, pp 23&-241
7. Koshiro, Kazutoshi, The Employment Effect of Microelectronic Technology, in Highlights in
Japanese Industrial Relations. A Selection of Ameles for the Japan Labor Institute. Japan Institute
of Labor, Tokyo, 1983. pp 80-88
8. Vietonsz.T , USIDO Monographs on Industnal Development Volume 4 Engineering Industry.
United Nations Industnal Development Agency, Vienna. Austna, 1969
9. Schraft, R. D , Scbults, E., P
Po^bilities and Limits for the Application of
and Ntcolaisen, ,
Industnal Robots m
New Field, in 10th International Symposium on Industrial Robots, Milan,
IFS Publications, Ltd Bedford, England, 1980
,
the Technology of Machine Tools. Vol 2, Lawrence laverroore National Laboratory, October
1980, pp 62-74
11. Miller, S M , Potential Impacts ofRobotKS on Manufacturing Cost Hithin Metalworking Industries
Penod, in Thompson. Arthur R (Ed ), Machine Tool Systems Management and Utilisation, Ma-
chine Tool Task Force Report on the Technology of Machine Tools, Vol 2, Lawrence Livermore
National Laboratory, October 1980, pp 31—41
13. Carter, Charles F , Towards Flemble Automation. Manufactunng Engineenng. Vol 89, No 2,
August 1982, pp 75-79
14. —
Kuwahara, Yasuo, Living with New Technology Japan’s Expenence with Robots, in Highlights
in Japanese Industnal Relations. A Selection of Articles for the Japan Labor Institute. Japan
Institute of Labor, Tokyo, 1983, pp 75-79
15. Bureau of Labor Statistics, US Department of Labor. Characteristics of Major Colleetive Bargain-
ing Agreements. I January 1980. Government Pnniing Office, Bulletin 2095, Washington, D C
1981
BIBLIOGRAPHY
AFL-CIO, Industnal Union Depanmeni, Comparative Survey of Major Collective Bargaining Agree-
ments. Manufactunng and Son-Manufacturing. Technical Report, AFL-CIO, January 1982
Amencan Machinist, The 12(h Amencan Machinist Inventory of Metalworking Equipment, 1976'
1978, Amencan .Machinist. Vol 122, No 12. December 1978, pp 133-148
Ayres, R U and Miller, S M
Robotics and Conservation of
,
Human Resources, TKhnology and
Society. Vol 45, No 3. Winter 1982
Bureau of Labor US
Dept of Labor, Occupational Employment in Manufacturing Industries,
Statistics,
1977, Government Pnnting Office, Bulletin 2057, Washington, DC, 1980
Hasegawa, Yukio, How Society Should Accept the Full-Scale Jnfrwfucfion ofIndustrial Robots, Technical
Report, Japan External Trade Organization, Machinery and Technology Department, 1982
Hasegawa. Yukio, Age of Robolizatiaru Technical Report. Japan External Trade Organization. Machin-
ery and Technology Department. 1982
Robot Institute of Amenca, Robot Institute of America Worldwide Robotics Survery and Directory
Society of Manufactunng Engineers, Dearborn, Michigan, 1982
T961 ‘kxni A\3fvi *y}!0 pooA\3i3u3 ‘IIBh-3311
-U9JJ ‘MOJuoiuox pup /(ppox :undDf Jo Xjjsnpuj sopoqo-^
sqx ‘uoiiEioossy loqo-a iBujsnpuj uEdof -g
saoNaaadaH
•AJBSsaaau ji aauEjsissB
uoijBoojaj q)iM ‘uiaq) ui sjaqjOM aoB[d puB sqof ajqEjins ajBao] o) sapipoBj aAipaffa jo uoisiAOJd aqx
•aojBos ajB )Bq) sauo3a)Ba qiqs o) Ajddns siqdjns ui ‘aq hia) jo ‘ajB )Bq)
sauoSajBO |[i5(s uiojj sjaqjOAV apBjSdn o) sapiijOBj 3 uiuibj) puB uoi)Bonpa aAipaJfa jo uojsiAOjd aqx
•sjuauiajinbaj
j]!qs qof A\au puB spaau )uauiAo[duia ajninj joj ]uauiujaAo3 puB Aj)snpui Aq 3u;uuB|d aSuBj-Suog
•uopBuiuiqa qof [bujob jo aouBAps ui [jaM sjaqjOM jo sauo3a)BO aiqBjaujUA jo uoijBoypuapi
JO uoi)B)uauiaidmi aq) SuiAupp joj jo ‘)uauiaaB[dsip joqBj jo saijqiqissod asjaApB aq) SuuouSi Joj
uaajosaqoius b sb pasn aq )ou ppioqs Auiouooa jno jo s)uaujaia a[qB[ioj)uooun puB apBUBA aq) ing
•Auiouooa apjAippoA) aq) puB ssaj3ojd [B0i3o[ouqoa) uaa«)3q suoi)OBja)ui xajduioo aq) uo puadap uoi)eu
E SB aoBj 3M sanssi )U3ui)snrpB aq) )Bq) aziuSooaj o) )UB)joduji si g 'siiuy |BnpiAipui jo |oj)uoo aq)
regarded as the capital equipment most closely related to robots, averaged only 15% annually for
the penod from 1965 to 1981 and only 12% annually dunng the 10-year period from 1972 to 1981
in the United States Furthermore, after 25 yean, only 3-4% of all metal-cutting machine tools are
numerically controlled Hunt and Hunt also report that digital computers, widely heralded as the
most significant technological innovation of the 1960s and 1970s, had an annual percenUge increase
industrial technology,two areas out of the several that might be ascnbed a significant role seem
most important for the purpose of this chapter These two interrelated areas are social/demographic
and human factors
Several social and demographic factors must be considered in conjunction with the speed and degree
to which Amenca becomes a high-tech information society These factors, developing mresponse to
existing social, political, and economic needs, include (I) rcdedication of resources to basic mdustnal
sectors of our society, (2) anticipated shifts in the labor force; and (3) fear of massive unemployment
because of any type of automation These countertrends to how we move into a new mdustnal age
will have their own impact on the types of skills required by the labor market in the near and not
so near future and how these skills will be developed through education, training, and/or retraining
programs
Amitai Etzioni believes that the changed economics of world energy and the decaying state of the
economy's infrastructure have been recognized and that a redirection is being achieved of resources
to basic secion of the society (mining, transporution, construction, steel) that have been neglected
and cannot be replaced by high technology and knowledge industries * Our national secunty requires
that we not rely on other nations for shipbuilding, steel manufacturing, and mineral mining, especially
coal The United Stales must shore up its maienats infrastructure and capital goods sectors after a
generation of public and pnvate overconsumption and underinvestment This entails repainng U S
ports, railroads, highways and waterways, pipelines, building massive plants for synthetic ftiels, and
substituting for existing machinery energy-efficient models that could possibly be adapted to energy
other than oil These are all pnmary- and secondary-sector heavy-duty industries By such rededieation
of resources, Etzioni has estimated, two out of three workers will work in essential basic industries
and related services while only one-third of the work force will engage in high technology
Anticipated changes m
the labor force m
the various sectors of the economy do occur, but at a very
— —
slow pace less than 1% a year Far from closing down One sector and opening another—a marginal
and Very gradual shift of resources takes place Etzioni points out that over a penod of 20 years
(1959-1979), the proportion of workers employed in manufactunng declined at an average annual
rate of 0 175%, and is expected to decline another I 4%
by 1990 * Between 1959 and 1979, services
increased their share of the labor force at an average annual rate of 0 3%, a nse of less than 2% is
expected by 1990 Although each percentage point represents man thousands of people, in actuality
there is only a gradual shift in the total employment mix
Fear of massive unemployment with the introduction of new production processes is as old as the
mdustnal era Both labor and unions have often obstructed or delayed the introduction of automated
processes out of concern for the loss of jobs These fears arc particularly acute dunng major recessions
recovery
For example, the automation problem caused national concern m
the early 1960s after a slow
from the sharp recession of 1958-1959 There were gmn predictions that automation was causing
permanent unemployment m
the auto and other industnes A national commission was appointed
W
render
study the problem, and m
1966, with the labor force almost fully employed, the commission
cause o
Its final reports It concluded, to no one's surpnse, that a sluggish economy was the major
unemployment rather than automation Nevertheless, pressures from labor and unions to preserve
Three human factors stand out as important in the application of mdustnal robotiw m
the
personnel, (2) I e
States (I) the lack of skilled and trained profesuonal and paraprofcssional
•psjjsjui sq p[noqs jo papuajui si uopconpH jo lusmycclsQ aqi
Xq }U 3 iu3 SJopU 3 JO jjoddns [Bioiyo ojq •XjpBdBO sjBAud jaq ui joqjne aqj Xq usjjuav sba\ spijjB siqx
Ai(Bnsn ‘S[ooj auiqoBui paijoJiuoD XiiBOusuinu jo sjbj t{]Asoj3 sqj jBqj punoj Xpnis Jpqj. ’p 30 B[d 3 J
5
J^I^JB|p3UllUI JO XpsBS 3q jou ijiAS puB /Oojsiq 3uoi B SBq uoijonpojd [BuoiijpBJ) jBq) jno juiod soiioqoj jo
suoijBOjjduii 30JnoS3J uBuinq sqj uo jJod3J qojBsssj Jpqj uj junjj puB jun^ X3oiouqD3j sssoojd Suunj
-OBjnuBUi Xuv qjiM 3ui|B3p u3qM 3}BUdojddEUi 3q Xeui „uo|}n]OA3j„ pjOA\ 3i{) JBq) puB iq3iuj3A0 U3ddBq
JOU JllAA S3SS300jd 3ujjnpBjnUBUl Uj U0Jjn[0A3J B JBqj JSsSSns OJ 30U3p|A3 qonui Sj 3J3qX '335 0) 3qq
pjnoAV XuBui SB pidBj SB 3q JOU Xeuj qjMOjS siqj ‘soijoqoj ui p3j33dx3 si qjA\oj3 Suojjs qSnoqqv
•siijqs p3qsj|qEiS3
uo p[inq XJIJBSS333U jou op jBqi sqiJis a\3u ssjinbsj soijoqoj jsqj ui ‘sujsjjEd jEujsnpui ui s33uEq3
[BoipEj joj p3J!nb3J [3uuosj3d psjljqs 3qi 3ABq jou op ssiuBduioa Xubui jsqj sjD3dsns 3 h f'uoijrqoASJ
[BjJjsnpuj A\3U B JO p[oqs3jqj sqj jb 3jb 3a\ ‘si jsqj ..‘Xjsioos ]Bijjsnpui-3jd„ b ui 3jb 3a\ jEqj ^/Xjoiobj
oijBuiojnv 3qj oj 33 e^ 3qx„ ‘sioijjb aunuoj b ui ssjuav XqsuijXg 3U3o ‘sjiqAAUBSjAi 5'3 joui jou ‘[uqs sss]
—
puBui3p ijiAj X3oiouq33j q3iq Xq p3jB3j3 Suisq sqof sqj jEqj msia jo juiod ju3J3jJ!p b 3qBi „‘suiBjg
A\3j S3J!nb3g q33X-q3!H.. P3IJ!JU3 sjoijjB isoj uoiSmifsOy^ b ui ‘J33j3quin'g pssny puB uiAsg
•jAi Xju3H j'sjnjnj 3qj jo ssjjisJSAiun 3qj 3ui033q ||ia\ suoijBJodjoo ‘sn jiBj sui3jsXs [ooqos Jno sb jBqj
S3A3![3q 3JJ ,/UOjJBUUOJU! JO UOIjnqiJJSip pUB ‘3uiSS330Jd ‘UOIJB3J3 3qj„ U| P33 b3u 3 3q Xl|BnjU3A3 |1|A\
sn JO jsoui qDiqAj ui „Xj3ioos uoijbuuojui,, ub sjbsjo oj sn 3sods|p3jd ssojnossj UEUinq puB s)U3iei
jBuoijBU Jno jBqj jno sjuiod spuajivSay^ qooq siq ui jjiqsiBjq uqof ‘ui 3A snou3s sss) b ui jnq ‘X|jb|iuiis
,- 33joj qjOM jB|ioo-3n[q sqj jo jU3Ui33s 33 je[ b joj P33U 3qj 3 uijbia3iib snqj ‘sjsqBiosds uo Xi3u!SB3J3U!
Xjoj giAS 33J0J qjo/A Jno ‘Xjjsnpui ui uoijeuiojnB jo ssn sqj ui sspujs pidEJ sqj puE XSojouqosj q3iq
pjBMOj 3A0UI 3qj JO j|ns3J B SB jBqj sjjod3j ‘/oujnof jaajjs //d^ 3q) joj 3ujjijA\ ‘j3q3njQ 'j J3j3g
‘3iduiEX3 Jog 'OS JO JB3X jSBj 3qj UI ss3jd jBjndod sqj ui 3(oqJ3dXq Xq X]33 jb( p3dEqs U33q SBq sjoqoj jo
uo!jd33U03 Ojjqnd sqg -sjusuiBjinbsj qof 33uBqD ijim soijoqoj A\oq puB sjoqoj jBiJjsnpui uo BjBp pjBq
3]JJ!I XJ3A si 3J3qX "BAjJOBdsJBd 3UI0S OJUI UOjjnjOASJ 3qj jnd OJ XjBSS333U si J! ‘j3A3A\0q ‘JSJIJ
•jsjdBqo 3 qj jo JS3 J 3 qj ui ‘suojjBoqduii 3 u!Uibjj puB
uo!JBonp 3 (z) Z'9 Z Pu® Z' 9 Z suO!J 33 S ui p 3 J 3 A 03 ‘uoijnjOASJ soiJoqoJ sqj jo suo!JB 3 i]duii 33jnos 3J UEUinq
jsnui smBj 3 ojd Suiuibjj puB
(l) :s 3 !doj uiEui OMJ SuojB p 32 |ue 3jo si J 3 jdEq 3 3 qx 'uisqj qjiAS iB 3 p
U 0 IJB 3 np 3 Avoq pUE ‘S330 Bq 3 3 S3 qj JO 33 Ed 3 qj ‘UO!JniOA 3J Siqj JO JinS3J B SB JOJ 33 S jBjjjsnpui 3 qj Uj
SJU3 Ul 3Jinb 3J qof pUB sqof UI SsSuBqO pBJEdlOlJUB pUB JU3 S3jd ssnosip OJ SI JSjdBqO siqj JO 3 AlJ 33 fqO 3 qx
„'U0!jn|0A3J„ s3|joqoj puB
XSojouqosj-qSiq e jo jjnssj sqj sb bj 3 jBujsnput av3u e Suusjus 3JB sas ‘jjoqs u] •sj3qjBui pjjoAs uo
3 A!J!J 3 dUI 03 3 J 0 UI 3 UI 033 q OJ suug "STl aiqSUB [|IAJ pUB XjIAjJOnpOJd 3 SB3 J 0 U! |||A\ S3 SS330 jd 3A!SU 3 JU!
-jEjidBO AJ 3 U 3 S3 qj jBqj (£) issjBjg P 31 IUQ 3 qj UI 3J30 JS jEjidBO 3 ui 3b 3 qj JO 3 U10 S 33 Eid 3 J jsniu S 3 IJOqOJ
IBujsnpUl (z) ;SJ 3 }(J 81U pjJOAJ Uj 3 I 3 dUI 00 OJ SI Jl J! XjpjdBJ | 00 J 3J JSniU Xjjsnpuj UB 3 U 3 UJV JBqj SJ 3 PB 3 I
m
JU 3 UJUJ 3 A 03 pUB SSSUISnq pUB SJSIUI 0 U 033 SUOUIB JU3 33j 3 B pBSjdSSpjAS Sj 3J 3 qj (l) JBqj 3 JB 3 |pU! X 3 qj
‘J
3 uq UJ ‘SSBq X3 oiouq 33 j-q 3 jq b qjjAs Xuiouoos "STl PpnqaJ oj 3 Aup 3 qj ui Xjjjoud qSjq u 3 A !3 3 q
jsnui suisjsXs 3 uunj 3 BjnuBui sjqiXBg puB X 3 o[Ouqo 3 j soijoqoj jBqj 3 jB 3 ipu| saipnjs puE sjJ 0 d 3 j ju 333 >]
D'O ‘uojSuiqsBAv
UOjJBOnfig JO JU3lUJJBd3Q •§•11
NIXHVPM PM NNV
Source The Impacts of Robotics on the Workforce and Workplace, Department of Engtneenag and
Public Policy, School of Urban and Public Affairs, Camegie-Mellon University, 1981
Converting the projected number of robots into numbers of displaced workers is misleading, however,
because automation affects different tasks in different ways Analyses are needed that relate effect of
the technology on specific segments of the work force to establish a time frame for possible displacement
In addition, detailed analyses must develop strategies for both the development and the diffusion of
the technology
For example, if an entire production cell is computer controlled, then human workers will not be
needed except for maintenance, provision of the necessary material inputs, and for movement to output
If off-line reprogramming capability becomes available, then human operators will not even be ne^ed
to switch to the next batch Such flexible automated systems will ultimately be linked together and
will lead to the automated factory of the future
However, both flexible cells or systems and the automated factory are still in the future Bela
Gold, an economist at Case Western Reserve who has studied technological change for more than
20 years, expects this “factory of the fu(ure“ to lie beyond the year 2000 *
Hunt and Hunt do not concur with the Ayres and Miller theory that suggests that the gradual
job displacement by occupation is proof (hat our public institutions are currently training their cLentele
m obsolete skills.** They note that Ayres and Miller offer no evidence about the nature of emerging
occupations. If policy responses to the challenges of the future are to be formulated, including the
possible effects of robotics technology on the work force, then the assessment must be based upon
the most probable events expected to occur wiihin a definite time frame For these reasons, new methods
of occupational forecasting need to be devised and employed to assess the impact of robotics technology
and other technologies upon the work forces of present industnes and employers, and to provide
reliable forecast information for guiding the development of education, training, and retraining programs
for transition to the year 2000
Before discussing the displacement effects of robots, it is important to ensure that the meaning of the
term “displacement" is clear Displacement refers to the elimination of particular jobs, not
layoff of mdividual workers Clearly it is possible that using a robot for a particular job could
leM
to the
to the layoff of the occupant of that job, but this is not necessarily the case Layoff refers
jo
involuntary separation of a worker from his job, displacement refers to the ehmination of the
Itself
There is general agreement that although job displacement due to robots will not be a
problem before 1990, there are specific areas that will be significantly affected and that can ^
are
be identified. Chief among these will be painting and welding jobs, for which today’s robots
a
weU suited Metalworking machine operations and assemblers will also be affected, but to
the curr
extent It is not expected that job displacement will lead to significant job loss among
mig
employed Turnover rates histoncally have been suffiaent to offset the reduction in force
t
occur It will be the new entrants to the labor market who will find more and mw fa^oo^
less educat
closed Thus if robotics technology reduces the work force, the less experienced.
of the labor force will be the most affected
•Suipug iofEui B sazuBuiuins
ygz brex -sjsjijom uoijonpojd uoiipui e'Z 30E[d3j pinoD .(nEoilsJoam
sjoqoj z [3A3X pspnpuoo ,(pn}s aqj ‘suoijBdnooo 3iqBJ3u[nA sqj ui paAjOAui sjaqjoAv jo jaquinu
juajjno sqj oj uuqpsd ppoo sjoqoj sqsBj jo saSBiusojad pajEiaijsa
SuiXiddy -auiqoEui o) suiqasiu moij
soaid^jONi aqi 3 u]aoui sjoqoa qjiM pajiojjuoo J9]ndui03 aq Xbiu saijipoBj
uotpnpojj •SumiqoEiu puE
XjquisssE SB qons sjjsbj uoispsjd uuqpsd oj 3[qB sq ||ia\ ‘qonoj puB uoisia sb qons
saijqiqndBo Xjosuss
9ABq ip/A qoiqM ‘spqoj ‘SuippAV pds puB ‘suoiiEjado soBjd-puB-^oid ‘Suijuitd uoipnpojd
SB s>(SBj qons uuojjod oj ojqB aq [jim ‘suo|iBjado aiduijs <(|aAi)B[aj uuqpad o) ajqB
asoqi ‘sjoqoj
laAaq,, -uoijBoqsjqdos jo spAai oaaj jb uuqpad p|noo sjoqoj sqsBj jo saSBjuaojad pus sadXx aqi pazXjEuB
JI a'soijoqoj OJ ajqBjauinA suoijBdnooo auiud payijuapi Xpnjs XjisjaAiufq uoqapj-aiSaujEQ juaoaj
y
saaxaoM aovusia ox iviiNaxOci .sxoaoa T9Z
saApsuiaqj uiBjjaj jsnui sjossajojj -siEiunof puE saouajajuoo XuBui 3uouib pajajjEOS ajB uoijbuuojui
soijoqoj JO saojnos aqj puB ‘aojBos aJB sqooqjxax 'soijoqoj ui punojSqoEq b qjiA\ jBaX qoBa paonpojd
ajB saqj JO pjpuBq B X[uo puB ‘soijoqoj ui aouauadxa 3UIU1BJJ OABq XjjnoBj juajjno Aiaj -uojjBonpa
soijoqoj JO aSuaijBqo aqj jaaui oj saijqiOBj pus jauuosjad jiaqj opBj3dn jsnui saijisjaAiufj -urepaoun aioui
qonui SI sjaaui3ua ajBnpBjS Jo 3utuiBjj aqj ‘XipidBj SuipuBdxa ajB (aajSap jBaX-OAVj b) suBioiuqoaj
soijoqoj pajjpjs joj suiBj3ojd [BuoijEonpa qSnoqjjy "ji X|ddB oj A\oq puB X3o[ouqoaj 3uunjoBjnuEUi puBjs
-japun oqA\ sjsi|BJaua3 UBqj jaqjBj pazqEioadsjaAO ajB oqAA sjaau!3ua aonpojd saijisjaAiun uBouauiy
-[Buiiuiui XiiBjaua3 si aouauadxa jiaqj puB aojBOS ajB
soijoqoj UI sjaaui3ua ajBnpBJX) -paqBjsui aouo Xiojouqoaj jsqj poddns puB uibjuieui oj puB X3o]ouqoaj
soijoqoj juauiaiduii oj puuosjad pauiBjj sqaBj ajnjnj ajEipauuuj aqj joj puB Xspoj Xjjsnpui UBOuauiy
soijoqoj OJ juauijiuiuioo
juaujo3BUBUi JO qoB[ aqj (£) puB JjuaiuuojiAua puB a3B (BOiSojouqoaj e qjiA\ adoo oj asipadxa juauia3BUEUi
of robotics
The most remarkable aspect of the job displacement and job creation impacts of industnal robots is
the skill twist that emerges so clearly when ihe yobs eliminated are compared to the jobs created
The jobs eliminated are semi- or unskilled, whereas the jobs created require significant technical back-
ground This skill twist IS the most salient factor m the impact of robotics on education and training
expanded in view of the skill shifts created by the implementation of robotics technology “ Stump
raisessuch questions as, “What are transferable skills’” "What charactenstics of jobs should be consid-
ered common’” His research has explored the development of classification and analysis systems that
permit the identification of potential transfer of skill from one occupation to another—also, Ihe determi-
nation of the similanties of performance requirements of jobs and the nature of the process of transferring
performance from one program to another or from one pb to another
It may not be necessary to develop different training programs for each emerging occupation
r8 6'S ££ 89 sjoiaudojd
'sjBpyjo 'sjaSBUBjAj
S'£l O’t vz zv \B0lUq09l pUB
jEuoissajojd jaqjo [jy
osaiaxsnaNi nv
omv ‘ONianiovanNvw ‘xNaiMainba qnv saaamaA aoiow nv
'ONianiovanMViv loaoa—saaraoaa avNOiivanDoo s n iNiaaana •t‘ 9 z aaavi
uoi)BaiiddB qoBa joj uoi)E[jb)sui puB ‘SuiiuiuBjSojd ‘uSisap SuuaauiSua joj s)uaujajmbaj agiaads qjiM
pnpojd paziiEiaads b jo aApEOipui osjb si siqj (z) pus 's)JEd aan)OBjnuEm ueq) jaq)Bj aiqtuassB o) spua)
q)m iOjsnpui XSo[ouqD3)-q3iq 3unoX b jo aAiiBajpui si siq) (j) )Bq) pa)Jodaj /taqx
qoiqAS 'sajBs aioj
sjajoqBj puB ‘saAi)Bjado uoqanpojd ‘sjasjjOAv pajii^s jo sbojb ..JBjjoa anjq,, jEuopipBJ) aq) ajB pjiqj m
-auo /Cjuo SBajaqM ‘sjaqjOM jEouaja pus sajBS ‘aAjjBjjsiujujpB ‘jEajuqaa) ‘jBuojssajojd jo sboje ..jbjjoo
a)iqM„ lEuopipEJ) aq) ui ajB Suun)aEjnuBUi )oqoj ui sjaqjoA) aq) jo spj[q)-0A\) usq) ajoiu XjjqSijs )Bq)
punoj Xaqx ajqnx aas) iO)snpu! [je puB ‘s)uB)d 3uun)aEjnuBiu ‘^)snpui )uauidmba puB sapiqaA
jojouj aq) ‘SJajn)aBjnuEUi joqoa 'S'Q Jo ajgojd |BUoi)Bdnaao )uayna b fradojaAap )unH puB lunjj
asBO aq) aq Xbui a)isoddo aq) ‘jaBj uf -papaau ajB sjaquinu jaAa)BqM
urej) o) pajEdajd ajs Xaq) )Eq) uotjEoipui jOaAa saAi3 uja)SiCs aSajjoa X)!unuiuioa s.uopsu aq) aauis
iCjddns )Joqs ui aq jjiAi suspiuqaa) asaq) )Eq) jnjjqnop si )j -suiBJSojd aSajjoa X)iunuiuioa JBaX-OA\) ui
pauiBj) aq jjia) sUEiaiuqaa) )oqoj )SOU) )Bq) pa)Bdpi)uE si )i 'sjoqoj jBujsnpm uiB)urevu jo qooqsajqnoj)
‘iJBjsui ‘uiBjSojd ‘)sa) O) aauauadxa jo 3uiuibj) aq) qjiM jBnpiAipui ub O) sjajaj )Bq) aSBsn jBjauaS o)Ui
Suiuioa uua) e ‘suBiamqaa) sa!)oqoJ aq [(im saijoqoj Xq pajBaja sqof jo dnojS ajSuis )sa3jB] aqx
•)UauiXojduia jo Xjisnpui O)
pjBSaj )noq)!Av 'suiajsXs )oqoJ joj s)uaujajinbaj 3uuaaui3ua suopBoijddB aq) Xq pauyap ajB Xjo3a)Bo
3uuaaui3ua svua)sXs )oqoJ aq) ui sqof aq) SBajaqAv ‘S)oqoj joj sjuamajinbaJ aauEuajuiBui aq) Xq pauyap
ajB XjoSajBo sjasn )oqoj a)BJOcijoo aq) ui sqof aqx -(SuunjoBjnuBU) jaq)0 jjb puB so)nB) sjasn )oqoj
ajBjodjoa puE ‘3uuaaut3ua suja)sXs )oqoj ‘suajnjOBjnuEui )oqoJ O) sjaqddns ‘SuunjoBjnuBiu )oqoj :sEajB
pBoJq jnoj m
sqof Mau aq )])«. ajaq) 0661 l^q) sJaisBoajoj 3uouie )uauiaaj3B (Bjaua3 si ajaqx
inherently interdisciplinary, cutting across the boundanes of traditional engineering departments and
Curriculum
These courses are supplemented by numerous related courses throughout the School of Engineenng
in fields such as
Mechanics
Control theory
CAD/CAM
Engineenng economics
Computer vision
Artificial intelligence
After completing formal courses, promising students arc encouraged to continue work in robotics
by means of seminars and indmdual research The implementation of a degree program m robotics
IS still under consideration Students now take their degrees in a traditional department with a specialira-
tion in robotics
A somewhat different approach is followed at Purdue University,*® although, here too, no degree
program in robotics is available yet Three mam courses m
robotics are offered separately by each
of
the Electncal, Industnal, and Mechanical Engineenng schools Each course emphasizes the unique
professional aspects of the school Thus in Electncal Engineenng the course is Robot Manipulator
Programming and Control, in Industnal Engineenng. Industrial Robotics, and in Mechanical Engineer-
ing, Analysis and Design of Manipulators (Tables 26 3 lo 26 5) Students specializing m robotics
are
encouragrf to lake at least two of the courses Thus students arc provided with a multifaceted new
are
of the subject of robotics and the interdisciplinary objective can be better sened The courses
supported by ctlcnsive laboratory eapenments, research projects, and related courses in computer
computenzed manufaciunng. computer-aided design, and image process-
science, artificial intelligence,
Design.
ing A strong influence on robotics education at Purdue comes from the Computer Integrated
center
Manufacture and Automation Center (CIDMAC). a university-industry collaborative research
Schoo o
The center supports interdisciplinary research by the vanous engineenng schools and the
Management, attempting to integrate CAD, CAM. and italics
The robotic facilities at GMI Engineenng and Management Institute have been developed
engineenng s
objectives in mmd The pnmary objective is to educate both undergraduate “
^
not on y
and practicing engineers through continuing education (CE) programs This philosophy
SI soijoqoj jBqj pazmSoosj XjinoBj juaiupBdap 'uininDujno soijoqoj b SuiqsqqBiss ui pco| aqi
2{00) }U3uijJBd3Q (3 h) 3uu33ui3ug |BcujD3|g aqj
si‘(3Sfl) EjujojiiB^ luaqjnos JO ^JisjaAiufi sqj jy
oouBiidmoQ
lOJjuoo puB 3U1SU0S oojog
soijBuioujq puB u3;s3p joqog
:SB0JE 3uia\o[ioj oqj ui sq3nojqj3tB3jq joCbuj joj oiqjsuodsoj uooq oAEq (suub qoJBOsoj
IBOO[ pojBpossB jpqj puB) X3o|ouqoox Jo ojnjijsuj sjjosnqoBSSBjq oqj puE pjojuBJS 'Xjjsnpui joqoj oqj
PUE SOIJISJOAIUn UOOMJOq [0A3( qOJB3S3J 3qj JB UOIJ3BJ3JU1 3iqBJ3piSUOO U33q SBq 3J3qj ‘iCuBOUOJSIH
uojjBonps-jps
S3SJno3 jjoqs
[(aws/ia)
SJ33ui3ug SuunjOBjnuBpq jo Xjsioos sqi jo [buoijbujsjui soijoqog sb qons] suoi jbziubSjo (Buoisssjojg
SJ3JU30 3UIUIBJJ JOJ03S 3JBAUX
S(00q3S [BUOjJBDOA
Sjooqos [BOjuqosx
S3331100 JB3lt-OMX
:3u!UIBJJ 3J pUB ‘3UIUIBJJ ‘UOIJBOnpO ‘j3A\oduBUl JO SJSplAOjd JO J3qujnu B JS1X3 3J3qj ‘Sp33U 3S3qj iminj ox
SUJB3J JU3Uldo|3A3Q
SJ3qOJB3S3g
SJ33U13U3 suojjBoqddv
SUI3JSi(s JOqOJ pUB SJOqOJ UIEJUIBUI OJ I3UU0SJ3J
To study the design, control and operation of programmable robot systems in industry Specific
objectives are
1 Boothroyd. G , Poll, C ,
Murch, L E , Automatic Assembly, M Dekker, 1982
2 Engelberger, J F. Robotics in Pnclice, AMACOM, 1980
3 Wamecke. H J and Schraft, R D , Industrial Robots. I FS Publications, 1982
Laboratory Expenmenis
1 Lab introduction to robots, safely
2 T* leaching
3 Load-unload tasks
4 Palletizing
5 Part insertion
6 RTM exercises
Topics
1 Control fundamentals
a Review of control theory and models
b Control of motion, position and operation
2 Industrial robot hardware
a. Basic structure, control and performance specifications
b Control hardware and sensors
c Design considerations of control systems and mechanical components
3 Robot programming and application planning
a Teaching {T’)
b Programming (AML)
c Robot programming languages
d Task level programming
e Task evaluation (RTM)
4 Control of robotic systems
a Adaptive and optimization control
b Distnbution and hierarchical control
c Operational control
d Algonthms for industnal task control (conveyor tracking, welding, bin picking, inspection)
5 Programmable assembly
a Components and control
b Planning assembly cells
c Economic and other design considerations
d Product design for assembly
Source Nof. S Y
506
sjuspnis 3 uU33Ui3u3
[Bujsnpui pUB [Bsupsp |3A3[-J0IU3g OJ pUB S]U3pn]S 3uU33Ul3U9 [EOlUEtJOaiU pA3[-JOIunf O]
P3J3JJ0
juassjd }E SI ssjnoo ..souoqoy oi uoijonpoiiuj,, aqx 'qB] soijoqoj aqj ui sjoqoj jEujsnpui jo sadXj
iq3i3
ujBjSojd OJ iuB3[ sjuapnjs aqj sb aiuij qB| aqj Suunp psuiBjqo si soususdxs [BoipBJd ‘juasajd
)v
(aujijno asjnoo sqi joj q-gj sjqBj, aag) 'SjuamdopAap ajnjnj puB ‘Xjsjbs ‘suoijBja
-pjSUOO 3IU10U033 ‘30UEU3)UreiU pUB X]IIiqBI|3J ‘U0I)B)U9lU3[duiI pUE 3uiUUB[d ‘3DBld>(J0A\ Bqj OJ joqoj
3qj
SuiqojBiu ‘Suiiooj ‘sjusuoduloo ‘suoijB3gissB]o joqoj SB soidoj qons sspniou; 3JnjD3^ ‘j^ssaj J3d qB[ jo sjuoq
OA\] puB 3JnjD3[ JO sjnoq oajj jo 3uijs!suo 3 3SJno3 jipsjo-ssjqj b si
g^^^ ‘osjnoo soijoqoJ sqx
sj33ui3u 3 SupijOBjd OJ jgsusq jo3jip jo sq oj psuSissp u33q SBq 3Sjno3 soijoqog oj uoijonpoJjuj uy
•qB] 3qj UI sjoqoj jBUjsnpui jqSp 3qj jo 3Sn 3qj
qSnojqj 33U3u3dx3 uo-spuBq siqBjspisuoo sspiAOjd osp jnq ‘33u3U3dx3 uiooJssBp ui siEjusuiEpunj sqj
•qOB3J UIBjSOid 3lduiIS ‘UOIJOUJ UEIS3JJB3 pUB JUlOf ‘S3jnp330jd 3ulJBJ3d0 |BJ3U30 'I
StU3WU3dx^ lUoiVJOqD'J
S1X3X
o/dox
nication," offered by the Electrical Engineenng Department, which includes such topics as analog
and digital electronics, controls, vision, speech, and networks
Future CE Program
New robotic courses are being developed for regular engineenng students, and corresponding continuing
engineenng education courses are planned to be offered to the public
at the technical or specialist level in a specialized field of technology in the physical, related engineenng,
"
biological, and/or social sciences
The education of technicians has generally required that they learn and be able to apply the underlying
scientific principles of their special field and the mathematics that support the pnnciples Technicians
also must have enough knowledge and judgment to perform specific portions of the work of the
professionals they support This of^en involves the supervision of skilled or semiskilled workers
Preparation of technicians is different from that of skilled worken or craftsmen, who generally
need to master much less theoretical and more practical science and mathematics related lo the special
skills needed to perfonn their jobs The current developments in industrial robotics will increase the
need for technicians while decreasing the need for semiskilled workers and craftsmen The largest
number of robotics technicians will be taught in formal two-year programs
Robot techniaan is a generic term that describes individuals who have sufficient familianty with robotics
technology to be capable of testing, programming, installing, troubleshooting, and maintaining industnal
robots The Occupational Analysis and Testing Section of the U S Department of Labor has recently
(1983) developed a job descnption for Robot Tethmaan and assigned a permanent Dictionary of
Occupational Titles Code, 636 261-580, to this job title (see Table 26 7) This is a new code under
the category of “Miscellaneous Occupations in Machine tnslalhtion and Repair ” New jobs in robotics
will The fourth digit of the occupational code U) and the sixth digit (I)
be assigned in this area
of Analyzing and Precision Working This indicates that a relatively high
refer to the skill levels
skill has been assigned to this job, which can be taken into consideration when establishing
level
training requirements
The Department of Labor has also established a code of 05 05 09 for this job the Guide for m
Occupational Exploration This code, which comes under the category of "Craft Technology.” can
be used for guidance in establishing job relationships or in job counseling
''
for instructors in the State TEC System as '
rt>ooii>. ^
South Carolina Programs have been developed that known experts in the
utilize nationally
field (see Figure 26 I)
£861 ‘ue3iijo!J>{ ‘JUju 'ainiijsui jusuisSbuej^j puE SuusauiSug ii\o -'^ojnos
NOUVNIWVXH IVNId
MSiAs-a iz U01SS3S Z\ >lHaA\
PVVX3 Sruojssas
siu3U]do|3A3p sjnjnj ijuoissss ll'MaaAV
or U01SS3S
suoijBJspisuoa ojuiouoog 6i uo|ss3S 01
'M33AV
sjoqoj JO saSBjuBApY gi uoissag
uoi)B)U 3 Ui 3 [dui! puB 3u|uuB|d joqoy L\ uoissss 6 "MaHAV
dOUBUSJUIBUl pUE XjIliqEjpa 91 UOISSSS
(PAU03) 33Bld5JiOAA OJ SJOqOJ SuiqOJEJAJ $ I UOlSSSg 8 ^aaAV
(sSIJlpDBJ
pUB ‘SJOJBJSdo pUE 30UBU3JUIBU1 JOJ XjI[iqiSS330B ‘dn^iOEq ‘SJU3lU3jmb3J 3uiIpUEq
-[BUSJEUJ ‘jnOi(B[ JOOg ‘SU0!}Bjn3l)U03 33B(d5|JOA\) SOBidjJJOM OJ SJOqOJ 3uiq3JBJ>i U 0 ISS3 S
lAivxa ei uoissas ixaaA\
(SJSdduS pUB SJOOJ) SJ0J33JJ3 pug Z\ U01SS3S
(pguoo) s3iisu343BJBqo 3ui4BJ3do joqog [ i uojsssg 9 XBaAV
(suoijoujsaj 3uijunoui ‘suoijBjiiuq ‘3uiuiiuBj3ojd ‘Xjoui3uj ‘sdopAus jjjoai
‘XjioBdBo pBoi ‘/tjqiqBjBsdsj ‘spsads SuijBJsdo) soijsusjOBJBqo 3u!JBj3do joqog
qI uoisssg
suisjsXs [0JJU03 [EjiSip puB 3o(EUB JO uojjdu3S3Q 5 uojsssg j >ia3A\
(SJSJSUIOqOBJ ‘SJ3A10S3J ‘SJ3p03U3) SJ0SU3S XjIOOpA pUB lEUOlJlSOg g UOlSSSg
S3AIBA OAJ3S puB ‘SU13JSits 3IJBlUn3Ud ‘D||nBjpi£H /,
UOlSSSg J? XaaM
(pguoo) sju3uoduj03 joqog 9 uoisssg
(3UIIOOJ puB Suiui
-lUBj3ojd pUB ‘lUSJSXS [0JJU03 ‘33jnOS J3MOd ‘Jiun |B3IUBtJ33Ul) SJU3U0dtU03 JOqOg g U0ISS3S £ XaaAV
3uiUllUBj3ojd 3U3U30 f U0ISS3S
(P.JU03) uoijBoyissBio joqog e UOISS3S z X33AV
3uiwiUBj3ojd JO poqjsui ( 9 ) ‘3di<4 XSo[ouq33j (s) ‘sdXj iBuoijounj (t>) ‘suopBUBA
uSisap (j) ‘P3JBJ3U33 qjBd (j) pus lojjuoo uiEaSojd (j) '.uoijBoijissBp joqog j uoisssg
uopiugsp joqog ‘uoponpojjui 3 Sjno 3 j uoisssg I 'MaSAV
-nmui 03 pUB SupEjiSjuj oijoqog,, (z) Pu® ‘Suiobjjsjui puB ‘sjosuss 'suoijBOjiddB qjiA\ siBsp qojqAJ ..'suoij
-Boqddv spoqoa,, (l) :s3ijoqoj ui pajajo sssjnoo sjoui omj sjb sjsqj ‘ssjnoo iOojonpojju; sqj sspissg
S3IJIAIJ3B oijoqoj OJ P3JB[3J X|J33Jip 3JB JBIJJ U0|JB3np3 jpqj JO 3SBqd do-03 3qj
3uunp SJUBUIUSlSSE JJJOM U3 Ai 3 3iB sjuspnjs 3qj JO AuBUI ‘3Sjn03 XlOJDOpOJJUI sqj JO U0IJ3|duj03 uodfl
sioafoJj ipjoasa^/fjojDJoqo'j
•sjojoui ojjEiunaud puB ‘ojinBjpXq ‘aujosp puB ‘sjosuss snbjoj puB 33Joj
‘UOIJEJ31303B ‘iCjlOOpA ‘UOlJISOd SuipnpUI SJOJOUI pUE SJ0SU3S SUOUBA JO JU3UJ33Eld pUB UOjJOSpg
sq33M SJOJBnjDE pUB SJOSUSg z
e
solUJBuAp Xpoq P!3 u puB suoijnios
snbjoj puB aojog sanbmqosj uopEpuiis puE ‘saiSsjBJjs uoijnios uoijisod ‘suoijBjnSguoD 3 ijeui 3U!^
Sq33A\ L S3IUIBuXp pUB S3IJEUI3U!Ji ’J
soidoji
saoxvinxiNVW
30 NOisaa QNV SISA3VNV :jx6S aw s.anaHHd ao3 aNiaxno asaaoo 'S'9Z aaavx
Fig. 26,1. Students at the South Carolina robotics center become acquainted with their new partner
on the production line
research centers Engineering education is receiving Turther assistance from industry to address faculty
shortages in engineenng schools For example. Exxon Educational Foundation is providing SIS million
in grants to 66 institutions to create 100 leaching fellowships and 100 salary-support grants, eight
high-tech conglomerates are financing the Amencan Soaety of Engineenng Education to study faculty
shortages, and the Ford Motor Company is sponsonng a program lo develop a new cumculum with
the Society of Manufactunng Engineenng In addition, the Massachusetts High Technology Council
has proposed that its 125 members coninbute up to 2% of their yearly research budgets toiAard
funding more engineenng faculty and buying computer equipment This funding could reach $14 million
in 1983
An [ndusinal Technology Institute has been established m Michigan with the shared commitment of
the Michigan state goventmeni, the business community, labor, and Michigan’s education network
This nonprofit institute is designed lo use the resources of Michigan’s higher education system, while
working wiih private industry, to develop leading-edge training and retraining programs needed to
integrate advanced robotics technology into the workplace The Institute is supported by pnvaie corpora-
tions, foundations, individuals, and governmental sources
a grrat
In addition to university-industry cooperation eflbrts, industry has taken the initiative to do
deal of teaching itselfAs the pace of technology change accelerates, more training will occur on the
investing
job where new knowledge is generated and skills have been developed For example, Boeing is
has ns
m training engineering graduates lo use iheir computer-automated systems, General Motors
as a post-
own accredited engineenng mstituie, and IBM has grant and fellowship programs as well
doctoral program that bnngs people into their research bbs for one or two years
•UBP
-iuqo3j 33IAJ3S soijoqoj B JOJ S3Pti343duio3 3qj sju3s3jd
2'9Z ^iqBX 'UBPjuqDoj uoiiB3i|ddB soijoqoj E pUB
UBjOiuqosj 3aiAJ3s soijoqoj B JOJ sapuajaduiOD fBUoijBdnoDO jo xujeiu lunoBQ b padojaAsp sBq
03X
sjBjSajuj ’9
IBOIjXjBUV ’5
SSDI/Iqy
ajEAV
-jjos puB aJBAipjEq jajnduioo puB ‘sofUBqoam oipiBjpXq puB ‘jBoiuBqaaiu ‘jBoujaap jo aSpajAVOu^j -j
32p3lM0U){
•uibjSbip
Avou jajnduioo puB ‘soijEUiaqos aquBJpXq ‘aijBuinaud ‘iBOUjaap ‘|BaiuEqo3iu jaJdiajui puE psag
-juatuuojjAua uoisiaajd b ui Xjuajxap [BnuBjq q
mm
•suJBj3Bjp MOO 9 -ibmjjos jajuduioo puB ‘s3u!A\Bjp qjOMjau
aijBuinaud jo oquBjpXq ‘30IMBJP jEOUjaaia ‘3uiMEjp |BOiOBqaauj 3uipuBjSJapun jo ajqudB^ -pajonjjsuj sb
suoijBJado UQijanpojd Joj joqoj dn jas oj uoijBjado „xoq qoBaj„ ajaiduioo jo ajqBdBO aq XEjq -aauBU
-ajuiBiu JO sjiBdaj SuiXjuaA jo asodind aqj joj apoui qosaj oj joqoj SuiuiuiBjSojd jo aiqBdE3 -uoijisod
(Bijiui JO jinu OJ uiBj3ojd joqoj Suiujnjaj 3uipnpui suoijonjjsui .sjajnjOBjnUBUi jad sauijnoj joqoj
aijsouSBip Supnoaxa jo ajqBds^ -sjuauoduioa oiuojjaaja jaqjo JO spjBoq jinajp pajBj3ajui jajndwoa
puB ‘swBd oqnBjpXq jo ‘oijBuinaud ‘jBoiUBqaaui Suipnpui ‘pBd si joqoJ aqj qaiqM jo uiajsXs JO joqoj
aqj JO sjuauodmoa jo spBd aAijaajap jo Xj[nBj saoBjdaj JO/puE sJiEdag -jjBd e oje Xaqj qaiqM jo
suiajsXs puB juauidmba oijoqoj Suiuibjuieui puE siuajqojd 3uisou3Eip ui jsisse oj ajdoad aaiAJas puB saAij
-Bjuasajdaj ,SJ3JnjaBjnuBui joqoj qjiM sjajuo^ -sjuaucduioa ajBMjjos jajnduioo puE ‘ajBMpjEq jajnduioa
‘oqnBjpXq ‘aijBUinaud ‘|BaiuBqaaui Jo 3u!JSisuoa juauidmba oijoqoj pajBuiojnE suibjuieui puB sjiBda-a
uosjaj aouBuajuiB^v oijoqog ‘uosJadjiBday oijoqog
(•pui puB) NVIDINHDHI lOaOH 08£-l93 ‘8£9
‘
the use of robots are (1) removing the robot’s false mystique, (2) properly utilizing the robot’s potential,
and (3) maintaining the robot for greatest productive life
Osborne believes that for the best robot installation people must be trained from areas of the
company that may seem far from the actual use of the robot Although each case is different, employees
a company may expect to train include
Process engineers
Tooling engineers
Matenal-handling engineers
Plant engineers
Engineenng staff designing the product
Maintenance staff
Production operators
Production supervisors
Personnel staff
Purchasing staff
Pfant personnel working near the robot that may become uneasy at its presence
While It is obvious that the people who will actually implement the robot and will use it daily as a
part of their work must receive training, it is a relatively new concept that those who will design the
product on which the robot will work must become familiar with its capabilities
Osborne proposes the following five levels of training to be considered by users who plan for the
installation of a robot
Extensive technical training would include the most intricate details of the working of the robot,
eg, the details for the customer to maintain the robot properly without the help of the vendor Thu
training might not be as necessary if the user is to have a service contract with the vendor, but must
still be considered for the manufacturing engineering staff that will rely on the robot's ability to accom-
plish a task Simple technical training might include the development of skills such as the repair of
the robot and its ability to interact with other equipment
Operational training would include such features as the programming and the day-to-day operation
of the robot Education on the features and the economies of robot operation could include the ability
of vanous robots to accomplish the dilTercnt tasks of the user and the relative ments the robot has
for the economic operation of the plant
Awareness training is a simple explanation of the facts about robots that will allow everyone to
judge a robot properly on its real features
Much of the training that is needed by the customer can be provided by the robot vendor A
suggested schedule of training that could be expected to fill all of the user needs is listed as follows
Electneal maintenance
Mechanical maintenance
Scheduled maintenance
Robot use engineenng
Nontechnical features
Demonstrations and literature for awareness training
technology
Some of the individual classes might be combined to allow several aspects of robotic
to be taught at once
S’ n 03
§ ^
o TABLE
n
Technical
o
yj
TT"
/5
c
O n 3:
/>
• 3 P
3
to ft. o -
0 g|
3^ 3
3-' O N
5^3 ^ R I
- ft O' H. FT
and
|8 «
<r=
S 3
fj
•4
3 ^
p'3
O P ^
rti
3 ^
3 o
ft
52-
2 2 3
S' £2
.
3
c
"V
26.8.
g a 2 3 rr V5 a sr
S-
^ § -
.
*
o -8
3' S »
p p
o S ct
3
OA
3* 3 O. a
Si
3 O. r
3
w DACUM
Comprehensive
rs
2
> ^m DD Dp O— ra cn
3 O * Crt "Tt
^
71
P p
(A
n ?•< 3 cr
n § i- B o =. 2 t 3
P> >
rS ’H-
3 ?rp S '-’2
o i Z
= 0.0 “
3;
2: ^ o I-h:^ < s P P 3
U.
M P "
O. §
ft
"n
P r?
O = 3 D
3 ^ §
- g 3 £^ 3
.
O 3 W MATRIX
Education
n H o ft
3
pE. ^
^ OQ <g, >
/V ft
3 n. p o H
O o*
o OF
3 CO >
and W 5a
"a
E?. 'n •B
> 71 PI pi Dn ^ 03 sr > S8
5 K) 3>T3 3^
ft i!\ o
p o
3 I 3 3 ?r 3 5a
ft
CO
n:
Piedmont
O 3* a §.'< 3 5i I 8 0 ft* 3 »
3 2
S3*
o
Cfl o’
,
s 2
P. c P D.
P
.r»
*<
a-
ft a OCCUPATIONAL
G*
:r.
a 3 o
ii a
5
a 3
ft
>
= 2 y
P ft ix P ft H
r n 3 5 ft' ft
3 M
O
M g rt £
CA
£
CA
>
Technical
O a
Q. PI DD D0 PI
<
C2J
> o
3' 3U c i ^
31 ft - XJ
.* V
z
O 3 c 3 S. ft 3
.
o 3 <=^
o
§ ft
§* £ ^a
College.
a'U
.
3 o. 3 d.3
*3 3 §> D P 3
Is-
&5 3 P S
^ O)
3
P
S-3
3 4 p ^
CA
"1 3 5 w COMPETENCIES—
a S
"t
p
{
.
2
S “ « ft
3
ft
M
S 3 s « P 2
o a s-3 «
S D
-n ><
0^ S’ o 00 >w > H
a
p a
i-
8 3 » o I P s ^ ^ -O "O ^ 5* ^ K
f 3.
O
3 09 s. IT a* a 2=5 1
o
5 n 'n
^ H
T3 c ^ 1 ft
§• 3 £ cro•1
2 3 fO
§ 3 3 = p
5 n =13
?r 5 3
3 §: 3 c 3 w ROBOTICS
3 I " i 8 3
a p ^ P g
o
?r
s
(T
P- £
ft s
2 SERVICE
fe
? g'
59 OO C8 H
a > o
n ^ S 3 'o u. « 3 3 -I
^ P
5’
7
G t-n
2 .
S-3 3. ft •ill"' ^ P s’ S. D. s o
^ I H 3 “5 ft g* o 2
O
3 3 «
c 3. S i MS.
ft
a t-l
P 2 ® ".
3 ?4- ><
o'
P
P
3 I f? s
G. a. 3 3 TECHNICIAN:
s- O.
o
3
?3 O CO A
5‘ p XJ C3 3^
3 £. O
ft
a
a ft Q. ft
3 3 5 3 3
P 0 3 ft
ftp 3
*
3 ft
P 3 3
XJ ROBOTICS
?r 5'
C/3
*3
w E
O p p '
3 5' 3
PI DO S’ 03
5 2 •g I 2
j
-ij *0
a
3 "o
a ^
£® -
1.1
SERVICE
o 3 » o3 •=
S. ft fT 2 . O (t*
-a* 3 <S 3 3
3 2 3 =•
=r. 3
3 &.§
§ § 3 3 5 S
C/3 P c ft
3 3 p < ^
3 p 3 ft p
O O
o
CT
o
ft
TECHNICIAN
GO
W p. g. s
O oi p' n'
m m3 ft
o
WILL
ft
,
The California program, unlike that in Michigan, will provide training, both pnvate and public,
in demand occupations These demand occupations will be given pnonty and will include smog-contro
auto mechanics, aerospace equipment assemblies, data processing equipment repairers, and heavy-equip-
ment mechanics
with
so do the challenges facing those who must prepare the work force The skills associated
mable automation require new highly technical training programs However, these new
as we i^s^
not need to tram as many people as have the traditional vocational programs, such ^
drafting Thus the vocational education system will have to provide very
con
relatively small number of students At the same lime, the vocational education system wi
•sju^ld Xiquisssc Xusduioa ajBQ qjnog
PUE JU0U13JJ sqj UIOJJ SJ3>1J0M JMQ P3-Coidui3un JOJ sqof M3U pug 01 paqounsi uaaq ssq uuuSoid b
‘
ju3muj3A0S (Bjapaj aqi luojj puB ujBj3ojd loy Suiuibjx PUB uoiiBonpg aiig BiuJOjgBO jo aisig
aqi UIOJJ uoiniui 95 puB iobjiuoo sjoiojaj iBJ3U30-/WVn ui uogijui fS Jo uoisiAOjd a\3u b qiijYi^
IOBJIUOO pJOd-AWfl ''^3“ ^M} “! pap'AOjd Jnoq J3d siuso 3Ag uiojj ssmoo uiEjSojd 3qi joj Suipunj
•soiioqoJ SB qons sbsjb sqof m3U ui Suiuibji 3pn|3ui i|iav puB ‘XuBduioo 3qi Kq pojojjo SujuiBJi qof 01
pssoddo SB J3qj0A\ oqj Xq psjssnboj Suiuibji puB uoiiBonpo oj popojip 3q giAi suiBjSojd S,J31U33 sqx
•UBSiqoiJV ‘uJoqjBSQ ui sSogoo Xiiunuiuioo pjoj Xjuojj sqj Jb posBq sq ||ia\
uiBjSojd puE J31U33 3 qx •JsqjOAi Xijnoq psXoiduis Xpu3Jjno pjoj-AWfl JO J^^JOai pJOx-/^'Vfl
p3Xo[dU13Un XUB 01 3[qB[IBAB SI UIBjSojd Siqx ‘UlBjSojd J31 U 33 SUIUIBJX pUB lU3UldO|3A3(j[ IBUOllBfq
B P3JBIIIUI SBq (AVVn) SJoqjo^ oiny papufl m!''' uoiiounfuoo ui XuBduiOQ joiojiq pjoj 3qx
•uopdopB JO 3IBJ 3qi snqi puB uopisoddo jo pAsi oqi ioojjb |[iav
lU3Ui30Eidsip UIOJJ uoii03iojd 3[qEU0SE3j uiEiqo 01 sj3qj0A\ JO XiqiqB sqx ‘SIUouuiSje iobjiuoo puB
SqjEI IOBJIUOO UI JOIOBJ JSSjBI B 3UI003q XpB3J|B SBq UOIIBUIOIIIB SiqBUIUIBjSojd ‘UOIlOOlOjd iobjiuoo
ogiosds 3AEq SJoqjOM msj XiSAilBpj qSnoqii'V ‘Xiunoss qof jo ooUByoduii 3qi 3 sb3Joui 'uoiibuioiiib
JO S[3A3[ SuiaiojS qiiM psuiquioo ‘suoilipuoo 3;uiouoo3 iu3jjn3 'uoiiubo qiiAv uoiibuioiub jo uoiis3nb
3qi SuiqoBOJddB XqBJSUsS ojb JVVD/QVO O) 3|qBj3U|nA ssuisnpui ui sjsquioui qiiAv suotun 3pBJx
•XjsuiqoBui
puB puB XjoiOBj SuuiBdsj usqM psJinboB Xsqj qoiqM sqof jiBdsj puB soubusiuibuj
iu3 uidinb3 iijui
UOIIBUIOIUB A\ 3 U 3 ql JOJ p 3 p 33 U S[[iqs 3 qi JO 3 U10 S 3 ABq XpB3J]B SJ 3 qjOA\| 331 S pUB XjOlOBJ XUBjq ’SUIUI
-uiBjSojd J 3 induiooojoiiu pus ‘soiuBqosm ‘soiuojpsp ‘soijBuinsud ‘soquBjpXq sb sppg qons ui qjOAi 01
psjBdsjd 3 q [[{M uiBjSojd oqi 3 i 3 [dui 03 oqM suBioiuqosi sqx 'Ooubusiuibui uoiibuioiub joj p 33 u B 3 Aeq
IBqi suug BIU 6 AlXSUU 3 X UJ 3 IS3 M H P^yflUSP! SBq J 31 U 30 SOIIOqO-a sqx sn!>is 3 iqBJ 3JSUBJl 3 ABq OqAI
SJ 3 qjOA\ p 30 U 3 !J 3 dX 3 JOJ p 3 dO( 3 A 3 p U 33 q SBq SSJUOO SUIUIBJI'SSOJO 3 qj
‘UIBSb 3 J 3 '(Z’ 9 Z 33 S) H
sqof jiBdsj puB 30 UBU 3JUIBUI X3 o(ouq 03 i SuunjoBjnueui joj XjqBub oi sjsqjOAipsjs p 3 Xo[dui 3 un puB
itiojoBj spBjSdn OI SuuBdojd si sSsijoo Xjiunuiuioo oqi je poqsqqBiss jsiuso sojioqoj b sjiqAVUBsjq
UOI
-ufj sj3qjOMi33JS aqi puB ‘Xjisjsaiuq uojpj^-siSsujeq ‘SuussuiSug BiuoiBddv.Q ‘uoiiBJodJoo
pspun
ouioojg 3snoqSuiiS3;W Jo sijojs SAiiBJsdooo sqi qSnojqi popMOJd U33q SBq BjUBAiXsuusg ujsissai ui
SUIB jSojd SuiUlBJl-SSOJO SuidopASp Ul 30UBISISSV "PSOBldSip U33q 3AEq sqof 3J3qM JO 3I3(OSqO Suiuioosq
SI iBqi B3JB (BUOijBdnooo UB UI s[[iqs puB 30U3U3dx3 qiiAv sj3qjOA\ pooBidsip JOJ SB3JB qof 3 uimoj 8
pUB A\3U 01 Ijiqs pUB 30U3U3dX3 J3JSUBJI IBqi UlBjSojd SUIUIBJl B SplAOjd OI SI idoOUOO SuiUIBJl
[[lAV
{omvAiSsuusj) Suiuwjj-ssojj
•sqof A\3u sJsqJOM sqi pug 01 pssn 3J3 a\ siobiuoo Xjisnpui puB ssoiajos
lUsuisoBid viaO ‘uiBJSoJd Suiuibji 3qi jo uoii3|duioo 3qi iv 'Sioqoj oojAJSs pUB ppnq 01 psuiBJisj
3J 3 A\ SJOqjOAI SB Sq 33 AV Qg OJ p 3 SU 3 pUOO SBAI SSJUOO sSogOO XljUUUIUJOO JB3 X- 0 A\I V
’SJSqjOAI p 30 B[dSIp
3UIUIBJ13J UI suoiinijisui uoiiBonps jbuoiibooa joj bjoj 3UO pojBjjsuouisp qoiqAV uiBjSojd SujuiBJi sojioqoj
B pspujoui losfojd sqi £861 Suuuq -uoissoosj sqi puB ssjes yoduii Suisbsjoui jo osuBooq jjo piB]
SJOqjOAV 01 30UBISISSB lU3lU30Bld pUB SuiUjBJI SJ3JJO JOOfOjd 3qx 'UOIlBUIOJUB M3U 3qj Xq pSOBjdSjp
sjsqjOM JO sui3(qojd 3qi jo suios sajos 01 SuiXjj si UBSiqoipq ui souojojuoo Xiiunuiuioo joaubaioq
sqi Xq pojosuods pofojd uoijBJjsuouisp (ViHD) l^V Suiuibjx puB jusioXoiduig 3 A!SU 3 q 3 jdui 03 y
(uDSnpif^) mvjSojj 8iiiuwjj3)j VX3D
•jB3p SS3I SI J3J)0 01 sqof A\3u ou SBq jsXoidius
3 qi U 3 qA\ sjsqJOM Suiuibjioj joj Xiqiqisuodssj sqi jng 'iiun 3uiujB3jEq sqi uiqiiAi poXBis sqof Mou
ji siBdioHJBd 01 Xpqii 3J0U1 sq pinoAS suoiun ‘X\jbiiujis 'lusid sqi uiqiiAv sqof jsqio joj jo sqof a\3u
educated (“human capital”) with values that led biia or her to work hard ("social capital") The
most important thing in the development of the wealth and productivity of the United Sutes was
that technological innovation was being made and direct investment was occurring This innovation
—
was in the area of industnal technology stetl-makmg, automotive production, the assembly line, and
most important of all, m expensive machinery embodying better technology at lower cost Industnal
technology was the capital that Amencan bbor was working with then, and will, m the form of
high technology, be working with today and tomorrow Increase m Amencan productivity wiU depend
not only on the availability of capital to develop and expand direct investment in high technology
but also on the education, training, and retraining needed to support, maintam. and expand that
technology
Educational and training institutions in the United States are beginnmg to ask the vital questions
necessary to improve labor productivity —
questions such as “What kinds of professional and technical
education must we produce to enable Amencan labor to work with the new high-technoIogy capital'’
—
What kmds of education professional and technical education in particular—arc being offered in
Europe’’’ “Should we be developing a more advanced professional and technical education system
for this country’” “What type of planning needs lo be done and what educational inputs axe necessary
to tram or retrain the human resource needed for an industrial technology boom’” “How will we
alter our programs to include more women, minonlics. and handicapped who will comprise a larger
proportion of Ihe workforce of the next decade"^
Federal support for education and vocational training has declined, however, leaving questions
unanswered about which sectors of the economy should be responsible for the training and retraining
of new technical skills and for education programs in engineenng. computer science, and other disapliaes,
for which a bottleneck to industnal technology exists
This chapter has attempted to emphasize some promising beginnings education, iraiiung, and m
retraining programs that begin to answer some of these questions and to outline strategies and a
range of education and training needs that must siiU be met
2. Naisbitt, J ,
Megatrends. Ten Sew DtreKUota Transforming Our Livex Warner, 1982
3. Levin, H M and Rumberger, R W . High-Tech Requires Few Brains, lyaskingion Post, January
30. 1983. p 30
4. Bylinski. G , The race to the automatic laclory. Fortune, February 21, 1983, pp 50-61
5. Hunt, H A and Hunt, T L . Robotics. Human Resource Implications for Michigan, W L
Upjohn Institute for Employment Research. Michigan, November 1982 (Final Report under
Contract No 99-1-1818-17-23-0, Michigan Occupational Information Coordmaling Committee.)
6
10.
Etzioni, AmiCai, An Immodest Agenda, Rebuilding America Before the 2lsl Century, McGraw-
Hill, New York, 1983
7. Etzioni, Amitai, Prematurely Burying our Industnal Society, 77ie Sew York 77mei June 28,
1982
8. Ayres R. and Miller, S, The impacts of robotics on the workforce and workplace, Camegi^
the
Mellon University, Department Engineenng and Public Policy, 1981 The study reports
results of the onginal student project in which Ayres and Miller were the pnncipal investigators
Its estimates of potential job displacement caused by robots were based on a survey of corporate
manufac-
users It concludes that today’s robots could theoretically replace 1 million operatives in
tunng and that the next generation of robots could potentially replace an additional 3 mi on
operatives m manufacturing
9. Gold, Bela, Robotics, Programmable Automation and Increasing Competitiveness, in Exploratory
Workshop on •• States,
SNOlSaiDMOD 'n‘9Z
aoJOjqjoAj UBOuauiv aqi Jo qjAiOj3 aqj jBqj jno sjuiod •/(SaioJig puaiWM
u pJOiiiox laouoj
ifJOyH uvouawy aijj Sujiooiay pa[[Ba ajnjijsuj jsaMpijAl-JsBaqjJOjq aqj joj jjodaj b uj ‘ajBoqg jbj
•[eo3 (BUoijBanpa juaSjn puB juBjjodiui ue Suiuibjj X3o|ouqaaj puB aauaps pqos oj uauiOAi jo ssaaaB
aqj aqEUi sqof ajEuiaj jEuoijipEjj Xubiu jo uoijBuiojnB aqj pUB ‘XjjaAod apuiaj ‘sBiq xas ‘uoijESajSas
[BuoijBdnaao jo sanssj •3uiu!bjj ajBudojddB oj uaiuoAj j|npB joj ssaaaB sjjqiqojd ‘spoqas [Baiuqaaj
-jBuoijBaoA UI (uoijBjjodsuBJj puB aJBa ppqa ‘'aq) saaiAJas jjoddns jo qaB| aqj pus ‘sqof paiuqaaj
OJ mn[naujno [ooqas 3uiqu!i 3uipsunoa jaajBa ajenbapBu; iuoporujsu! (8a!3oiouqaaj jajua oj uiaqj
ajBdajd pjnoM jBqj sasjnoa aauaps puB qjBui m
qojua oj spiS Maj Xjba spBaj uoijBonpa XJBjuauiaia
padXjoajajs-xas :xa[diuoa si sppy Avau asaqj ojui aauBjjua jo uiaiqojd aqj ‘sjuapnjs uatuoAJ pue s|j;3 Jog
•saujsnpui qjA\oj3-q3iq jaqjo jo sjaaJEO [BoiSoiouqaaj joj sjuapnjs ajBdajd jBqj siUBjSojd uoijBonpa
[Bomqoaj jo (BuoijBaoA ui paqojua Xjjuajjno ajB saijuouiiu puB ‘uaiuOAJ ‘spiS jo jaqtunu yBuis y
'sa|Eui ajiqAJ aABq UEqj aauaps puB qjBui ui uoijBjBdajd
juajajyip XpAijBjijUEnb bpsq aABq (sa[Bui Xjuouiui juajxa jBaj3 b oj puB) uauiOAJ jBqj sajBaipuj saipnjs
XuBui uiojj aauapiAa aqj ‘ajouuaqjjng -sjaauiSua puB sjsippads jajnduioa JOj jsixa saijsijBjs JBiiuiig
uauiOM Xjuouim ajaAj uBqj ssag ‘[bjoj aqj jo UBqj ssaj s; siqx 'saijsijBjg JoqBg jo nBajng aqj
OJ SuipjoaaB ‘sapuiaj oOO'St ‘^luo jnq ‘Ig61 ui sa|Bui 000‘69I ^JaAJ ajaqj ‘a|duiBxa joj ‘suBpiuqaaj
— —
Suomy -suoijEdnaao qjA\ojS-qSiq ui a|0J |[Bms b XB|d uamoAJ Xjuouim XyBiaadsa uamoM Xpuajjng
juawXoidma joj sjaqjoM jo uoijBjauaS A\au b Suusdajd amij amBS aqj jb apqAj ‘uoijBaoisip [Bujsnpuj
Xq pajaajjB sjaqjoAJ uiBjjaj puB uibjj oj paau SujA\oj3 puB snomjoua aqj oj puodsaj jsnm Xaqx "xaid
-moa puB jpaiyip ajom XiSuiSBaJOUi Suimoaaq ajB SJOjBanpa [Eaiuqaaj-iBuoijBOOA Jo sqsBj aqj snqx
•saauaps jBajsXqd aqj puB saijBmaqjBm ui asBq pqos b qjiAj ‘S|BjuauiEpunj aimapBOE aqj jo dsBj3
pqos B SI aABq ubo ajBnpBjS jooqas qSiq b ..uoijBonpa ibuoijbooa,, jsaq aqj sdEqjag -SuuaSSBjs si op
jsnw sjaqaBaj uoijEOnpa jBaiuqoaj puB [BUOijBaoA jBqj uoijBonpa (Bipamaj jo junomB aqx 'ajBjajqif
XqBaiSopuqoaj puB XqEuoijaunj ajB oqM sajBnpBjS jo sjaqmnu jBijUBjsqns jno ujnj oj anuijuoa sjooqas
oqqnd jno ji paaaons jouubo ‘pajinbaj sjaquinu aqj ui ‘suBpiuqaaj puB sjaqjoM paqiqs XiqSjq aanpojd
OJ sjjojja jsaq sjj -mnnaBA e ui jsjxa jou saop uoijBonpa jBUoijBaoA jBqj jaqmamaj oj qa/A si ji snqx
1. Establishment of international measure of industnal robot statistics Several years ago, the
Robot Institute ofAmenca surted to make robot population statistics m
cooperation with industnal
robot associations in major countnes However, precise companson of the statistics is very difficult
because no internationally authorized deltniiion and classification of industnal robots has been established
yet
2. International exchange of academic and technical infonsalion Since the first International
Symposium on Industnal Robots (I S I R). held in 1967 in the United States in Chicago, more than
a dozen meetings of 1 S I R have been held in the United States, Europe, and Japan In addition,
other robot events and the distnbution of maienals have been increasingly active However, because
there is no international standard of terminology, symbols, or rules to measure performances of the
robots, exchange of information has been confusing
3. IntemaCional trade of industnal robots When we export and import industrial robots to
and from other countnes, confusion is possibile in understanding of catalog speciHcations, connecting
power and pipes,
cables machines, and so forth
installing
4. Ensunng s^ety Today, the dnving mechanism of passenger cars is very widely mtemationally
standardized We can dnve foreign cats But in the world of industnal robots, the design of
easily
control panels has not yet been standardized Imagine a scene where one operator controls five •'0^“
made in different countnes In case of emergency be may easily confuse the different controls This
situation presents the possibility of senous accidents through mistakes with the robots’ control
In the recent results of surveys by the U S and Japanese governments
5. Education and training
about the impact of robot introduction on workers, it was commonly reported that reeducation m
industry
Figure 27.1 shows the results of a survey by the Robot Institute of Amenca
*^®8arding
the author hopes that more countnes will start the standardization process
518
£861 D a ‘uojSuiqsByW •lujofiy jDuojiDsnp^
‘
joJ BMWJadiu] ai/x ;d uoiioj^] y ‘uoijBonpg ui sousnsoxg uo U 01 SSIUJUJ 03 [BuoijejvJ aqx ’££
gZ-lZ dd ‘e86I ‘Z
ON '81 "lOy^ 'Mapa-jj qVD ‘uopniOASJ soijoqoj aqj puB uoijBonps iBUOjjBOOA ‘‘V 'd ‘^lOD 'OZ
£86( ipdy ‘siouqii ‘oSBofqo 'sapoqoy puisripuj uo wnisodwXs puop
-DUJ31UJ qipi aqi fo sSmpaaaojj ‘sjoqoj jo asn aqj ui ssaoons oj Xaq sqj ‘Suiuibjx ‘‘W 'Q ‘amoqsQ '61
The degree to which a system response to a step change m reference input goes beyond the desired
value
Point-to-Poini Control
A control scheme whereby the inputs or commands specify only a limited number of points along a
desired path of motion The coniro! system determines the intervening path segments
Position Control
Control by a system in which the input command is the desired position of a body
Process Control
Control of the product and associated variables of processes (such as oil refining, chemical manufacture,
water supply, and electneal power generation) which are continuous in time
ISO began international standardization of mduslnal robot activities m I97S under Working Group
2, which oversees standards of machine tools, tn a technical committee (TC 97) that handles standariiza-
non of electronic computer and information-processing standardization
The working group, of which the author is the Japanese representative, is composed of specialists
from several countries The following items have been the subject of numerous meetings held in European
countnes
I. Definition
2 Classification
3. Graphic representation
4. Glossary of terms
5. Performance to be tested
6. Safety
working
France, Germany. Japan, Sweden, and the United States have submitted matenals to the
of the projec
group, which IS sch^uled to be reorganized and reinforced because of the importance
I France host to the fSO working group for industnal robot standardization,
A
representation, an g
submitted its proposal for industnal robot definition, classification, graphic
Normalisation
of terms The activities are organized by the Association Francaisc de
6IS
i(3oiouiWJax uoijDoiiddy
JS3J
IBJU3UIU0JIAU3 5
sjoqoj
1861 tool fBujsnpui JO sjBu3js
svair oup^p JO pjBpUBJg uiDpXs |bu3ts *8
saoqoj
0861 9001 {Bupnpui JO 3uidid
svair pUB SUUIM JO pjBpUBJS sjuauia |3
S)oqoj |Bu)$npui
1861 I£t8 JO sopsuspBJBqo UOpBOfpUI
asir 3u|)BO|pui JOJ spoqpj^ Lloipunj uopoj^ *9
uojpunj
r suSig >
1
sjoqoj iBuisnpui
1
-1
0861 8£10 1
L ’I
(’1861 ‘B3U31UV
JO ajnjijsui joqo^ Xq XaAjns) ubmibx OZ i^pBue^ '61 iXiBJi -gl iBqBJjsnv 7,1 bouBjj -91 IAbauom
•51 iuapaMS iBiABisoSnA ei ispuBiJaqjSN 71 luiniSpg n ipuBiuy qI i^iJEUiusQ s -PUBIOd ’8
iuiBjug JB3JO 7 :(}c3rojd ajnjijsui qoJBSsag) Bi>iBAB|soqo9Z3 9 ipuBiJazpAVg -g .‘^SSfl 'V !Aubuu 30
JS3M £ -SSJEJS P3J!«n 'Z iuBdBf 1 PIJOAV 3qi punojB S31JIAU3B uoijBzipjBpuBjs joqog 77^ 'Sig
Fig. 27J, Graphic symbols for a cylindncal coordinate n^t and /{dw length between origin
and limit of "out" ("in”) and —$mu maumum tumm| angle of arm in positive (negative)
direction +Za*x and -Zau. length between origin and upper (lower)
limit Rtmtx length between
ongin and outer limit of tail end of arm Z« length between position of arm corresponding to ongin
and ground basis B width of body L length of body H height of body H' height of base
(Source International Standards Organization )
2. West Germany The major standardization activities of industnal robots has been done by
VDI (Society of German Engineers) and some of their work is a* follows definition of industrial
and
robots, charactenstics of handling devices, definition of safety statements, definition of assembly
handling functions, and a glossary of terms
I e
3. Japan Industnal robot standardization efforts are for the most part undertaken through
close cooperation of the Industnal Science and Technology Agency of the Ministry of Intemationd
Trade and Industry and the Japan Industnal Robot Association Research and development for standar s
was begun in 1974, and the assignments were done by committees set up by the Japan Indi»tna
Robot Association The association also started a committee to support ISO industnal robot standardly*
Japanese resn is
tion activities in 1982, which is becoming more important internationally The major
are shown m Table 27 1
rv
their proposal ofr a glossary
i
JU]Of
psinqpisjp
e io aidujBxg
(q) aBu|q
jujof Ajejoy
“0“
(ej sBujq
;u|o! AjBjoy
51
JOA|d
luiof Aje;oy
asjaASUBj;
jurof opBOisuy
AAa!/\ DjJJBUlOSI
loeoa iviaisnoNi
Nv JO aanxonajs avoiNVHoaw aHx jjMasaaaaH ox aasn saoawAS tlz aaavx
524 SOCIAL AND ECONOMIC ASPECTS
3. Graphic symbols standard Figure 27 2 sho«s graphic symbols for a cylindrical coordinate
robot By using this type of standardized expression «-e can identify specifications of the robot
without overlooking any important Hem The symbols have been proposed by Japan to the
ISO working group
4. Functional symbol standard of matenal-bandhng motions Table 27 4 shows the functional
symbol standard of matenal-handling motions, which allows a more detailed expression of
the matenal-handling motions from a functional standpoint
REFERENCES
1 Research and Survey Report on Industnal Robot Standardization (I)-(IV), Japan Industnal Robot
Association, 1975-1980
BIBLIOGRAPHY
Industnal Robots in Japan, Proceedings of the 3rd CISM-IFTO.MM Symposium on Theory and
Practice of Robots and Manipulators, Udine, Italy, September 1978, pp 471-478
5. Kozyrev. Y G , Constructing a Standard Senes of Industnal Robots. Machines and Tooling Vol
49, No 7, 1978, pp 3-10
6. Ozaki, S , , and
Ito, K
Inagaki. S , Standardization of Characterization Relating to Industnal
Robots, Proceedings of the 7ih International Symposium on Industrial Robots, Tohyo, Japan, Octo-
ber 1977, pp 453-439
7. Inagaki, S, What is the Standardization for Industrial Robots'* Industrial Robot. Vol 7, No I.
uoijisod wopuBj jaqjouB ojui uiopuBj auo uiojj (spooS qjnq jo) sjaafqo 3 uiaoiai
r'
6uUJ3JSUBJJ_
6u!p]n9
•juiod qaBa jb paugap
sjaafqo aqj jo uoijBjuauQ 'qjBd paugap b
si
3uo[e uoijisod pauiuuajapajd jaqjouB ojui pauiuuajapajd auo uiojj sjaafqo SuiAOpv
Buuapio
•uoijoiu JO uoijaajip jo
uoijisod puB uoiJBjuauo paujuuajapajd b ojui paugapun ub uiojj sjaafqo Suiaojai
€)
Bujuoijisoj
uoi;b|subjx
BuijaAiMs
uo/je;oy
•pajajjBun su|Buiaj juiod aouajojaj joafqo aqj jo uoijisod aqx
•uiajsXs ajBUipjooo joafqo aqj uo juiod aouajajaj b q3nojqj SuissBd sixb ub jnoqB
uoijBjuauo paugap jaqjouB ojui uoijBjuauo paugap auo uiojj joafqo ub SuiAopq
uoiqugaQ
0
[oquiXs uoipunj
suoipunj uoijojM
SuqpuBiq-iEuajBpq jo suoipunjqng
Robotization should be a remedy for lack of or low d«scipline in the labor force at the lower end
of work distribution, incentives of more income diffcrcntation are supposed to further help problems
of the ensured workplace policy
—
Economic justification for robots is also different in Eastern Europe Nominal wages if they are
although this is also in permanent transformation, approaching more the practice of the more mdustnal-
ized countnes The consequence of these circumstances in that the justification for robots takes into
consideration two major factors the loss in production and depreciation of capital investment not
used efficiently (more shifts, etc ) if they arc not served by robots, and the savings in social benefits,
especially bousing, infrastructure This latter is important because the fast urbanization of these mostly
developing countnes has made the settlement restnictunng an additional burden on the economy
uoiiB[ndod a|oi|AV
aqj JO uoijaajui puB uoiiBZjiBJOuiap jo asneaaq jnq ajop juamXo[dmaun aqj jo asoBoaq XiuBuiud jou
‘Xjaiaos aqj joj aAjsuadxa ajoiu pajapisuoa si luaiuXojdiuaun saujunoa asaqj u| jnq ‘UA\ouq qaAv ajn
uiajsXs Xjunoas qof ajnjosqB ue qans jo saSBjuBApBsip aqx 'qJOAv pauqdjasip jo puiq Xub 3ujop joj
pajBdajd ajoui ajB jBqj Kjaiaos aqj jo sjaXB| asoqj joj osjb jnq uoijBonpa jaq3iq qjiAs sai[|UJBj joj Xiuo
—
jou sp|oq ji jsqj ui jUBaymSis ^[iBiaadsa si siqx 'ascajaap pBius b samijauios sjua/t Xubui joj qjAsojS
[aAapojaz b UAjoqs XuBJauaS SBq saujunoa NODHWOD JO -<JUofBui aqj ui uoijBjndod aqx
saSsjUBApB aqj uqaqAUaAO oj pajapisuoa ajB uoijBnj|S siqj qjiAV
pajaauuoa suibjjs (Biaos Suisu aqx 'sqof asaqj joj saAJasaj sb OAjas oj saijuouiuj juBoqiu3is ou aAsq puB
uo[jbj 3 iuiui! 4.jaj!aqjBjSBr) 3uijEinuiijs jou ajB ‘suoijdaoxa amos
‘sjuamujaAo3 unadojng ujajsBg aqj
qjiAS
luoijBayissBia jouajui qjiAs saaEjdqjOM asaqj Sujiuaauoa Xaqod aqj
ui aauajajjip jaqjouB s| ajaqx
•jojaa||oa a3BqjB3 ajBjajqi; XjjBau b usqj ssa] saujij aajqj jo
OA\j sujBa (Bnjaajiajui ub ji saiqja jEuoissajojd jo uo}jBpBJ3ap b puB uoijBanpa Jaq3iq ui jsajajui ssaj
SI ajaqj lajnjonjjs JoqE| [EIOos aqj suuojap siqx -uiaqj joj juBjiqjoxa ^pAjiBiaj ajB sa3BA\ aqj puB
'Kjduja aJE saoBfd SuiqjoAs pacuaajsa-MO[ ladojng luajsay^ u[ ajaqAv/(uB jo sajBjg pajiufj aqj ui jBqj
oj jB[iui;s jaqjEj uoijB[ndod 3 ui 5(jom aqj jo .^3ui|iods„ b si /taqod siqj jo aauanbasuoa jofEui auQ
jaABa[ qjJ|q piBd X||nj JBaX-jiEq b jajjB —
sjuajEd aqj jo auo i<q pazqjjn
‘ppqa qaBa joj pajuBjjBAS si aAsaj XjiujajEui itsd-paonpaj jBait-aajqj b iuauJOAS joj 55 puE uaw joj 09
S! a3E juamajijaj ‘aiduiBxa J03 BjidBO jad jaqSfq saiuu aajqj oj oasj (jmO) Janpojd [BuojjBU ssoj 3 b
qjjAS saujunoa ui asoqj usqj snojaua3 ajoui qaniu aJB sjuauia3uBjjB |Biaos (BjaAas ‘pusq jaqjo aqj uq
•
aSBJaAB aqj UBqj jaMO[ qonui si juauiqsqduioaaB asoqAS ajdoad ,(ubuj pus ‘^jiAijanpojd [BJauaS jaA\o[ b
‘
uoijBjndod aqj jo jJBd SuiqjOAs jajjaq aqj jo uoijbxbj XABaq b pusq auo uo ajB sjaajja aqx 'juauiXoiduiaun
—
JO puiJj XuB jiuuad JOU saop uiajsXs aqj :[Baiji|od si saiqnojj jofBiu aqj jo auo sj juauiXoiduiaun
ajaqAs Auiouoaa ujajsa^ aqj oj Xjbjjuoo uoijBnjis siqj ui uiaiqojd aqx ’ajoi si snjBjs [Epos sji jo
auiosafqnojj s; joqBf ajaqAj Xffepadsa ‘aSsjJoqs joqBf aiuojqa b aABq saujunoa uBadojng ujaisag
•sasuq
oyjjuaps puB [Bujsnpui [BUOjjjpBjj Xubuj Xq pajjoddns aq ubo j; puE ‘saujunoa jaqjo Xub ui UBqj os
ajoui sdsqjad ‘saujunoa asaqj ui paau 3uf3jauia puB jsaj b sj ‘ssapqjJaAau ‘uojjBzijoqoy adojng uo
jaqjo aqj puB UBdBj uo aXa auo qjiM ‘ooj ‘uoiqsBj ppOAS Xq asjnoa jo paouanyui si juaujdopAap siqx
•a3uEj apiM XpuiaJjxa jo puB snoijiquiB XjaA ajB jsoui IjuauiujaAoS aqj Xq pazipisqns jo paauBug puE
paAOJddB SI jEqj soijoqoj joj uiBjSoJd b SBq .NODHPMOD JO J^quiaui UEadojng jSBg qoBa juasajd jy
SOIPMONODaOIDOS ‘I '83
XjBSunjj ‘jsadEpng
saauaps jo XujapBoy uEUESunH
NOiHvw aaszof
soPMVA aoaix
Hdo^nn
NHHXSVH NI SDIIOQO^
8Z ^HXdVHD
528 SOCIAL AND ECONOMIC ASPECTS
Bulgana 15,315
Czechoslovakia 34,247
German Democratic Republic 19,328
Hungary 12,689
Poland 27,545
Rumania 27,197
USSR 237,885
speed, acceleration and deceleration, range of action, and so on These requirements are not to be
solved by high inertia masses and relatively free vanable dimensions but, first of all, by intnnsieally
dynamic, active methods, for example, highly sophisticated controls and those means more typical of
precision mechanics low inertia, high momentum, smalLvolume dnves, combined ivith high-resolution
positioning, very high-quality magnetK matenals, gears, and so on The technological bottlenecks of
robot construction are rather different from conventional machine tools As the integration of manufjc-
tunng progresses and more flexible solutions emerge, these differences become narrow, but the startinf
differences were significant
Analyzing the ongins, one notes that Oncinnati Milacron is one of the major vendors for robots
in the United States Although this is true, (he background structure, the inclination, of Oncinnati
toward the electronic technologies is different from the machine-tool industry and even more from
what the application of heavy-duty robots requires, in this respect the technical gap is much smaller
than in other fields, for example, assembly
The reliance on more conventional industries, such as machine tools and elecinc motors, traditional
dnves, pneumatics and hydraulics, and long lacking the impetus of revolutionary technologies, was
one of the major causes of the slow and inadequate start of indusinal robot production in Eastern
Europe The expenence gamed in this respect M
industna) managers m the COMECON countnes
to investigate Western solutions and to an attempt not to copy the types already successful on the
market, but to try buying licences
A —
technology which differs entirely from that of any other
result typical of the situation in Soviet
COMECON —
is a dual face of gap and connection between high-level science and relatively
country
low-level technology which can be very well demonstrated by the example of the Lunokhod The
Lunokhod is a very typical Soviet engineenng design a rather simple and extremely robust device
avoiding any sophistication that could decrease reliability The two Lunokhods each worked four
months long, rolling through an uneven surface of about 3 by 37 kms No high-level control was
applied to them a simple command system broadcast from the earth base was received by the movemern
control for the two forward and one backward speeds, turns nghl, left, and on the spot, and relayed
back control signals of the movement, of the wheel temperatures, wheel-dnve currents, and the solidity
nothing
of the soil The entire mechanics of the movement was based on the eight driven wheels,
at
more, the movement control, as desenbed, was completely detached from any other operations t
ingenious
were the duties of the robot These design pnnciples may remind one of the famous and
roc e
Russian devices of the Second World War when the Kalashnikov machine guns, the Katyusha
war ma
organ and the T-34 tanks showed performance supenor to the highly sophisticated German
chines
elecironi
To must be realized that following the advent of highly reliable
balance this statement it
the validity of this philosophywas transformed Another remark that should be repeated
and educational tradition of the region discussed here is
'
indicate
relevant new results in the robot software field This very sincere remark does not
new robot-contro angua
are no institutions and people who could not develop anykind of
ssSBiuaojsd ui saSuBqo juBoymSisui psyaj
(086I uouBiuoinv puB ‘Xjjsnpui ‘3uua3u|3ug jo msias'^ IBnuuy) saojnos ib3I)si)B)s juaoaj ,
'uojspaJd :siooj suiqoBUi (buoijusauoo jo sjonpojd 3uipuBiu3p jsom ibj3a3S aqj jo asoqi uBip ajBoipp
3J0U1 jBj 3JB sjuauisjinboi DiiuBuXp sji *J3A3A^opi 'looj [B3J B SI
jj
UBqj auiqoBiu B 3JOUJ U3A3 Supq
‘S|OOl SUiqDBlU p3[|OJ}U03 X[[B3[J3UinU JO UOIJBOI|dd8 pUB UOISJ3A A\3U B 3qj| sqOOl 30UE]3 ISjy IB loqoj
[Bujsnpui 3qj_ :qDBqA\Bjp JUBA3[3J B SUIBldxS 3DU3J3J)ip s;qj jsnf SSOJnOSSJ JOfBUI sqj 3J3A\ S3)UEq33UI
UOISIOSjd puB SOIUOJJDSp 3J3qA\ S3UJUn03 3SOqj OJ pSJBduiOO PBJS )U3J3JJip JBqA\3UIOS B S3JB3jpUj SISBq
sfm *'(£‘82 ‘Z'8Z ‘I’8Z ssiqEjJ sSbjs jBjusuidopASp ibj3U33 sqj oj psjBdiuoo iOjsnpui |ooi-3uiq3Em jo
oiiBJ q3iq iipAijBpj B SI s3Lijuno3 UBSdojng lUsiSBg 3qj jo sjnjoiujs iBUjsnpui sqi jo sjnjBsj |BO[dXi
V '/Cijsnpui looj-suiqoBiu psdopAsp i<[q3!q ‘iBUOfijpEj) 3qj si Xjjsnpui joqoj sqj joj siSBq jsqio sqx
mi
‘Bouvisissy oimouo}^ /pnjnjy jqf jpuno^
3i{t fo sduiuno^) jsqiuap^ /o ^ooqjoaj^ ;w/;
9'9l UEdBf
rL\
0t£
9-iZ XBAvJojq
VIZ PUBIUIJ
07£ Bujsnv
8’ci: uiop3ui;>I psjiufi
e-6i J(JBUJU3a
L'ZZ uin!3pg
EiuBuin-yf
VZi puBiog
LQZ XjeSuiih
O'LZ BUB3|ng
(8z,6i) xNaivAoadiva
aviaxsnaNi avioi ni
sioaaoHd ONiaaaNiONa aMv
aviaw NI xNawAoaaiMa
ao aavHS 't8Z aaavi
adoana Naaxsva ni souoaoa
^rs
5J0 SOCIAL AND ECONOMIC ASPECTS
Bulgana n
Hungary 6
GDR 6
Poland >5
Czechoslovakia 8
Soviet Union S6
102
TABLE 28J.
OISTR/nUTION OF
INDUSTRIAL ROBOT
TYPES nV LOAD
Load Range (kg) Types
0-01 5
ot-os b
05-10 5
10-50 26
5-10 14
10-50 )2
50-100 9
>100 5
102
m
Most earlier applications <A«re concentrated heavydoad tasks, and small special-purpose pneumatic
pick-and-place units were used mostly in precision mechanics assembly, for mass production Tlie
low number of electric types reflects many aspects of our earlier discussion The picture is now changing
dramatically
The application fields arc not difTcrmi from those of any other country mostly pick -and place,
especially m heavy industry (forging, molding, etc), feeding machine tools, painting, and welding
As described here several times, since the machine-tool industry has been given prominence mthe
distributedCNC mullimicroprocessor controllers for each machine component and a more powiiml
control mini (mostly of PDP-11 class) for the programming and supervision of the entire cell The
micros and minis are produced for (he most part by the ojuntry or by another COMECON member
TABLE 28.6.
DICTRIBUnON OF
INDU^RIAL
ROBOT TYPES BY
THE ACTUATING
POWER
Power Types
Pneumatic 49
Hydraulic 38
ElectiK 15
102
3U0 SB fwjapisuoo 3JB sjoqoj JB|npouj jo stuajsXs nooiq
-suipimq ‘3[aujBX3 joj •uoijBuSjsap s.jajnjoBjnuBiu oj SujpjoooB ju9J3jjip
3q oj pajapisuoa 3iB ssdXx •
OZ jnoqB SI 'HQO »s3dXj )oqoj jo jsquinu psicuinss aqj souis 9 i 3 [duio3 3uj3q
‘
suoijBoqddB
joqoj uo smsjsXs jJ3dx3 jo jusuidopASp ui os[b jnq SujuuBid uoijoui jo uiSipBJBd p|0 sqj u| X]uo
JOU ‘ssidpuud ly jo uoijBoqddB sqj ui psjJBjs sBq jjjom suiog '533803081 XiqiusssB squ-lWV po®
‘TV ‘SSVdOXnV 00 p3jBJju30uo3 S! qojB3S3y ^g'psqsqqBjss |I3 a\ Sj ‘sjsqjo jo gy^ ‘3idujBX3 joj
‘SB qons s33En3uB( [ojjuoo [3A3i-J3q3iq suios jo uoijBOjiddB 3qj pus psuiquioo |I3 a\ 3jb spjjuoo puB
SUO!JB[nO|BO XjOJ03fBJJ JBqj SUB3UI JBqX 'SpJBpUBJS IBUOIJBIUSJUI JU303J 3qj 3ujA\0|10J Sj JU3UjdopA3p
jpqj —
ooj ‘punojSqoBq SuiuiuiBjSojd sqj qjBui sjU3UJ3A3!qoB juba3|3J jbjbass "uSissp jeuiSuo
p3JU3JBd UB ‘SJ3II0JJU00 UBUBSunH oqj '^q ‘3|dulBX3 JOJ ‘3]qBZ|]B3J X|1SB3 3JB 3J0UI pUB S3XE XIS JO
ON
uoijBjnduioo piJBJBd 8 ‘ssujunoo sssqj ui uoijipBjj 3uo| b sBq [ojjuoo jBOuoujnu [BuoisusiuippinjAi
ij'U0IJEUIlUB-JU3UI3A0Ul UOJSpqS JSBJ ‘(uOlJBnjlS JB3J pUB \3p0lU) 3ul[3p0UI
UOIJEnjIS ‘lUSJSXS 30E[d-pUB-q0!d pSgOJJUOO-UOISIA |BJU3UIU3dX3 UB UI P3JBJJSU0UJ3P 3JB SJJ0JJ3 joqjo
Es'p3JE[n0[B0 3q X[1SB3 U60 qjBd 33JJ SJBJnOOB 3JOUJ 3qj JBqj Xq pUB ‘(SU0|33J 3UJ0S UI XlUO Xiqpsod)
sjuiof |[B JO uoijolu pgBJBd uo uoijBj|ui|[ B SI siqx 'sdnojS juiof oaij ojui uiopssjj jo S33j33p 3qj 3u!
-jBJBdss Xq ssuojosfBjj p3J3A00 3qj ssjEuiixojddB qoBOjddB jsqjo oqx '[ojjuoo uoijouj sqj oj sjupjjsuoo
sjnd siqj puB ‘usppiqjoj puB 33Jj ojui p3yissB[o 3JB suoiSsj sqj uoijosdsui puB suoijE[no[Eo Xq usqx
•(pouiquioo JO jB[od jo jE[n3uBj03j) uoijoui joqoj jo sdXj 3qj uo spuodop suoiSoj 3qj jo sduqs 3qx
'SU0I33J OJUI joqoj sqj jo 30Bds jusuisaoui sjijub sqj sjno qoBOjddB jsjy sqx 'posn 3JB ssqoBOJddB
‘pouiquioo S3U1IJ3UI0S ‘OMX 'HOBSJ s.joqoj 3qj uiqjiAV ssSuBqo p3uuE[dun sqj puB ‘joqoj 3qj Xq p[3q si jBqj
jo3fqo 3qj ‘uoijB[noipB s.joqoj sqj Suuspisuoo ‘suiij [boj ui Xbm p3d[3q-uoij33dsui ‘o|jBuiojnB ub ui
pspiOAB 3q (S3[08jsq0) SUOlSsj usppiqjoj UBO Moq :UJ3[qOjd SOUBpjOAB sqj OJ pSJOASp SBAA U0IJU3JJB qonjAJ
•JOjBJSdo P3[[P[S-A\0[ B Xq p3sn 3q ubo qoiqAi SuiuuBjd uoijoui-joqoj puB Suqspoui joj [OOJ b ‘XB[ds!p
OiqdBj3 uo U0lJBJU3S3jd3J IEU0ISU3Ulip-33Jqj XlpU3UJ-J3Sn pUB JSBJ B SI J(nS3J 3UIJ JSqjOUy 'S33Bn3uE[
p3jU3U0-X[qui3SSE ‘uoijduossp uoijBj3do-joqoj ‘[SASi-qSiq ‘suoijonjjsuoo oijsin3u|[ ‘(icJOjBJsdo ojsjq
UJ3JJBd UI
3qj SB) SJOJBJOdO [BOO[ JU310UJ3 MSU 3UI0S JO U01JU3AUI 3qj JO UO|JBOI[ddB 3qj ‘U0IJlu3003J
sj[ns3J [B0ij3J03qj-3!UiqjU03[B luuojiun X[jsoui si Xjojsiq sqj sb ,s.sE‘sj[ns3J UBusSunH 3H) uo pssBq
A\3IAJ3A0 UB 3 ai 3 3;^ ^pBui U33q JOU 3ABq SJJ0JJ3 3UJ0S 3J3qM Xjjunoo jsqBioos UBsdoJog OU SI 3J3qx
but with international audience, some in the frameworlc of the or cooperation uuh COMECON m
the Academies of Sciences In Bulgaria a regular summer school is devoted every year to this topic
for young people interested robotics In the German Democratic Republic a four-day obligatory
m
seminar was recently organized for high-level industry executives on the possible applications of robots,
future plans, human aspects, and so on
research and development, design, technology m every aspect, application know-how, support, service,
28.4. CONCLUSION
The and eastern part of Europe has been somewhat different from
histoncal evolution of the central
that of the Western Hemisphere, and, depending on the country, the general economic and industrial
progress lagged behind by 50-200 years up to the eighteenth and nineteenth centunes On the other
hand, the intellectual gap was always much less, and in some penods and in some respects this region
added much to the general human and technological development This histoncal inertia is also reflected
in the present stage of robot development and application
There may be a few cntical technological components of high demand that are more easily available
on the Western market than manufactured in small volumes, at high pnees, with lower yield, in
some special laboratory or otherwise dedicated environment m
Eastern Europe, but the cniciaJ issue
IS really the histoncal inertia that cannot be offset by commercial imports, never can change real
balances or broad gaps of technology This issue encompasses the general culture of manufactunng,
reliability, economy, and the systematic environment of application everything that is really needed —
for a more cooperative. less dangerous world, which has always been brought together by peaceful
connections of commerce and exchange and always been separated by prejudices and impatience in
understanding other peoples' beliefs and cultures A long-range policy of equalization and cooperation
IS therefore in the interest of the entire human race
REFERENCES
These references include books on robotics and closely related subjects in Russian For better identifica-
tion, titles are first given in transliteration, then in translation (the second in parentheses)
1. Artobolevskij, I I ,
Tecnycmikhanizmovimashtn (Theory of Mechanisms and Machines), Nauka,
Moskva, 1952
2. Artobolevskij, I I ,
Teoriya t usiropno manipulyatorov (Theory and Equipment of Manipulators).
Nauka, Moskva, 1973
3. Aksenov, E P Teonya dvizhentya iskustvennyh spuintkov Zemlt (Theory of Satellite Motion),
,
Moskva, 1977
G V Mechanics of
10. Korenev, , Oiserki mekhamki iselenapravlennogo divzheniya (Essay on the
Purposeful Motion), Nauka, Moskva, 1980
Control o
11. Kulakov, F M
, Supervizornoi upravlenie manipulyacionnymi
robotami (Supervisory
Manipulating Robots), Nauka, Moskva, 1980
(Dynamics
12. Kulesov, V
S and Lakota,, N
A , Dmamika iutem upraylemya manipulyaiorami
of Manipulator Control Systems), Energiya, Moskva. 1971
(Design of ore
13. Kulesov, V
S Proektirovanie sledyashchikh sistem dvusloronnego dejstviya
,
9 ssodjnd [Bj3U3r)
L 3uip{3AI JO/pUB SuiJUKJi
Noixvonddv aaaNaiNi
HiaHi AH sadAX xoaoH avidxsnaNi
ao NoixnaiHxsia 's'sz aaavx
P32 iub 3 jo 013^ JO 3U10S ‘soijoqoj JO siU9|qojd ogpuaps aqj oj pajOAsp sSuipaiu jBinSs'a
•Moosopyj ui pUB ‘(Bi3(EAOisoqo323) oiug ‘(EUB3|ng) AipAO[g ui a\ou jB|n33j ajB suotpqiqxa joqog
•aSuEqa XjBuoijn|OA3j |Baj b jou jnq ‘uoipnpojd Suijsixa oj uoijippB
[EOIJOBjd B JO Xjisouno E ^lUO SUIBIU3J ]I ]U3UlUOJIAU3 3)BudojddB UB Jnoqjl^ 'SUOIJlpUOO SuqJOAV
puB ‘sapmpiB ‘uoijbziubSjo ui aSuEqo b jnq uopnqujsip puB uoijonpojjui joj pnpojd siSuis b jou
SI uoi}B2!Joqoj jBqj poojsjapun [[3M si
g -suiBJSojd 3qj jo jJBd jUBjjodiui ub 3jb spusj) sjninj puB
S3i};(iqissod 3qj uo uoijbiujoju! SujaiS sssJnoo Suiuibjj ,sj 33 bubuj [Bujsnpui pue ‘suoijBoqqnd ‘ssjnqoojq
‘sapiipEg 'Sisquinu Suisesjoui ui pspiAOjd aq giAX puB pspunoj u33q 3ABq suoijBojiddB )U3j3jjip joj
3 u!UIBJJ pUB ‘SJ3JU33 UOIJBJJSUOUjap ‘(SJ33Ut3U3 ‘SUBIDIUqoaj ‘SJSqJOAV p3|]!qs) 13A3 Ai 3A3 UO U0|JB3np3
I
JO p(3 g sqj UI X[(ep 3 ds3 ‘sjnjoiujSBJjui jBujsnpui p 32 ![Ep3ds 3Joui puB jsjjsq qoniu b spsau jpsji
‘
SuunjoejnuBUJ jsqj uoijBzqBaJ sqj ui os|b jnq 3 uunj 3 BjnuBUi joqoj u; /([UO jou p 3 j 33 y 3 j U 33 q sBq s;qj
I[V 'SSpBOSp JX 3 U 3 qj JOJ U 33 S3 J 0J SpUSJJ UOIjnqujSip-qJOAl JBpOS PjqdBjSoiUSp OJ ‘JSB3 JOU jnq jsbj
|
‘puE pjnjjnD SupnjOBjnuBui J 3 q 3 ;q jo 3 joiq 3 A ju 3 pyj 3 ub sq ubo uo;)B 2 !Joqoj jBqj uoijoiauoo b oj
‘SplOjJS U0 lJB2 tUJ 3 p 0 Ul (EjaUsS oj XpSjBI 3 np 3JB SUIBjSOjd pUB SapnjIJJB 3 qj UI sSuBqO JSBJ sqx
•3SU30!J J3IA0S u pssBqDjnd SBq AiBSunn ‘uoijjppB uj
uoijBJsdooo sjqj OJ pajOASp Xjojobj Siq ai 3 u b oj uaqj puB ‘sjoqoj puB sjooj 3u|q3BUJ 3 nNVd[ I®-I3A3 S jo
sjnjoEjnuBui ssbui sqj oj psj onNVd'flSXimd jusuisSubjjb uoijEJadooo sSubj-Suoi b jnq Psusoq
UBJJESJ3/V E pEq Asqj jsjy JB iBusSing ui psAJSsqo sq ubd Xoqod ssuaDi] psdojSASp puB 3aisu 3 jx 3 jsouj
3qX •ju 3U133 j 3e 3SU33 |[ b J 3pun sjoqoj-ygsv ssonpojd puBjog ‘sssusoji jo sseqojnd puB jusuidopAsp
AI3U JO Xoijod pauiquioo b ansjnd saujunoo [bjbass jusuidopAsp joqoj jo sssjSojd 3qj SuijBjspooB uj
UI psjBjjsnii! SJE adojng ujsjsBg ui suoijBoqddB jpqj puB sjoqoj jo S3 [dujBX 3 oijsuajoBJBqo a\ 3J y
•uspBOjq OJ jnoqB jsnf sojoiui Jiq -91 Jo jusuijjossb sqj ‘sojoiiu 3 ]q!JBdujoo 3 je jEqj 00089 W ‘
08 Z ‘9808
‘0808 PIEI ‘ll'lSa 3 sn sui 3 js/(s aqj PiqijBdiuoo ij-gad siuiui Xpsouj ‘[BuoijBujajui 3jb spjBpuBjs sqx
201
S SJsqJO
SI pTOqjSAO
XNaiMaoNvaav DixvmNia
aiaHX AH sadAx loaoa aviaxsnaNi
ao Noixnaiaxsia 'vsz aaavx
45. Vamos, T and Siegler, A Intelligent Robot Action Planning. Prepnnt of the 8th World
, Congress
of IFAC, Kyoto. Japan. 1981
46. Mere, L and Vamos, T Medium , Level Vision, ift Rosenfield, A and Kanal, L , Eds , Progress
in Pattern Recognition, Vol 1, North Holland, New York, 1981
47. Vamos, T and Bathor, M
A robot vision lab concept, m Michie,
, D . Ed , Machine Intelligence,
Vol 10, Horwood Ltd Chichester, Wiley, New York. 1982
,
^ , 'U6\ ‘9 qoA
iU03iix uolwmjojuj puv lomuoj/o suisjqoJj ‘sjoafqo iBoyjuV jO uopiuSoDag iBnsjA
“x ‘soiupA ’68
'LL61 ‘S-’sqppPH ‘3B|J3A-J33uuds ‘uopwSoos}/ tU3iwj spsotuds fo
suo!}D3]]ddy ‘-pg “'s ‘ng ui ‘uouiuSDoag sjjbj suiqaejAj puB sjaafqo |BU)snpui
‘'x ‘souipA •§£
o T461
“’O'a ‘uojauiqsBAV ‘uoijiuSooag ujbjjbj uo wuojajuoo juiof iBuopBUjaiuj jsj sq) jo sSuipasDOJg
‘q3vouddy pspty xvimCg y —jtiBWusdxg uoptuSoBsg ujbiidj [vuisripuj ‘'2 ‘/£ssba puB x ‘sompA ’SE
'0961 ‘Moosopv 'DVdIJO
ss3jSuo 3 [BuoijEoiajuj jsj aqj jo sSuipaaoojg ‘WBtsds 3f3Dqp33j v so pua/j uvum/j ‘'>1 ‘ojAoujox 'fC
'0961 ‘''AO3S0IM ‘ovdl JO ss3j3uo3 ibuoiieujsjui jsj sqj jo sSuipaaoojg
‘lojjuo/j 3W0Ji33]30}g fo swajqojj ‘-g -ba ‘uasqoqBA puB ‘-ba "V ‘uisXg ‘'q 'ba ‘iqspABig ‘-g g
‘Aodoj ‘
g 3 ‘UBiCjog ‘-pv -a ‘sjjoi “jv q ‘BAoqiujoqoqsoA “A S ‘uopiAoqqiog g y ‘iqsuuqojq ‘ •££
9IE-S0C dd ‘U6\ VC
‘ON ‘t’S JOA ‘^upuiopnx iqBzsnpv
‘(scijoqog jo sui3[qojg oyijuapg aqx) wwsjqojd sodupwopni D>{iuq33uoqoj y ‘q q ‘fiqsASioqojJv 'IC
'8461 ‘iquisPH ‘DVdl oqi Jo ssoaSuDO qj/r. aqi
JO sSuipaaoojg ‘Smippo/^ puo uopoiniuis loqog Sm^gDyH pbjdjSbju/ "ib -g -q ‘Xquiisjoqoo p ‘IC
'6461 'BAqsopv ‘sjusoJjsouisBjq (suj3js/Cg
[
0 JJU 03 uoijopq joqog) nioqoj wsiuBqzup vdiusiADudn dwaists ‘’pq ’V ‘AojBpg pus ’g ’a ‘AoqajjSBA ’OC
'4461 ‘peiSumaq ‘ajuaojjsopng ‘(sjoqog jsjBAuapun) djoqoj sKupo/ipoj ‘-g 'a ‘AoqajjSBA '6Z
"8461 ‘BAqsojAj ‘aiuaoJisopng ‘(juaui
'dinbg jajBAuapuQ pagojjuoQ-ajomag) dtojoddo sdnboApod sdwsvdiADjdnspx ‘'O 'A ‘AoqajjSBA '84
'0861
‘pBjSuiuaq ‘BXiSjaug ‘(sjoqog jo [ojjuog jajndmoo) f\A3 jo’mDioqoj siuoiAOjd/] ‘q -g ‘qoiASjnA 'LZ
•8461 ‘BAqsopq
‘BqnBN ‘(oouaStyaiui iBioyiuv PUB sioqog) iqa//a»«; [duuBAisn-qs] i djoqog “a "V ‘AaajouijX '03
'9461
‘EAqsojq ‘BquBN ‘(oouaSiyajuj [Bpyipv Po® sjoqog juaSijpjui jo sasBg |BOjuiqjuo3|'y) di^busju!
i Aoioqou q^KuxDnj^jBjpjU! dAOUSO
o3ouu3A)Ssn>is! Bi^/ssqBiiujuoSiy ‘"g ‘O ‘uBUjpjig puB 'a '3 ‘Aodog '/I
ilHdiiuotsiD^indtuDiu vdiUBiAVjdn duiBisig ‘‘g 'V ‘oquaqoqsnp puB ‘'q "V ‘Aoqpq 'A ‘AapaApapq
‘"g 'tii
With regard to justification, the economic attractiveness of a potential robot application, as measured
by return on capital or by payback penod, is usually of pnmary importance (See Chapter 33, Evaluation
and Economic Justification
In the incorporation of robots into existing operations, the major source of savings is the reduction
of labor cost resulting from displacement of workers A rough estimate of these savings can be made
based upon the potential labor that could be displaced, along with an estimate of the cost of the
robot installation, a rate of return or a payback penod could be calculated For purposes of the initial
A single robot installation can be justified by the displacement of two workers (assum-
ing a 40-hour work week for each worker)
During the initial survey, value judgments regarding the relative merits of potential applications
should be avoided The purpose of this step is to develop objectively a list of opportunities chat are
technically and economically feasible and which will next be screened and pnontized
29,3, QUALinCATION
The second step in the launching of a robotic production system is ihe qualification of the operations
identified in the flnt step as potential robot applications Although some screening was done in that
step, there are likely to be operations on the list that arc not,upon further scrutiny, technically or
economically feasible for robotics Also, all operations on the list will not be of equal importance or
complexity, nor can robot production systems be implemented on all of them simultaneously, thus
the qualification step will also involve pnontizing the qualified applications
Qualification and pnonlization will be an iterative process The first element of the process involves
the review of each listed operation to answer the b«ic question, "Can I use a ro^t?" There are
seven factors that should be considered at this time in deciding whether or not a potential exists to
Long-term potential
Acceptance
the Iis^
For each of these factors, a simple rule has been presented Reviewing each operation on
the ru
one finds that the process will eliminate (hose where a robot should not be used unless
given can all be clearly applied to the operation in question .
Regarding complexity, although simple robots exist and are well suited to simple
^
other ca
operations where a cylinder, a valve, and a couple of limit switches are sufficient In .
^
attitude to ano
gravity chute may suffice to transfer and even reonent a part from one location and
ACS
;eu3JUo SuiAioiioj 3qi J33ui jEqj sqsEj JOJ qooi p\noqs suo ‘XsMns lEijiui 3qj Suuuq
•p3j|ddB 3q iqSim
sjoqoj qojqM oj suoijEjsdo ‘si jEqj ‘ssijiunjjoddo jo ..jsq auiddoqs., b 3ibj3U33 oj si Xsajus [Bijiui
3qj JO 3Aijo3fqo 3qx p3AiOAU! XjqioBj SuunjoBjnuBui sjijus sqj jo X3Ajns iBjjiui ub qjiA\ suj33q puB
SU01JEJ3do [Bljuojod ([B JO UOIJBJSpiSUOO pUB UOjJBOyiJUSpi (nj3JB3 3qj S3Jlnb3J JI 'XlUBJJiqjB 3U0p 3q
JOU pjnoqs p3|iddB 3q oj si joqoj b qojqAi oj S3SS330jd jo ssooojd 3uijnjDBjnuBui 3qj jo uoijosps 3qx
•S3nbiuq33j popBJOp 3J0U1 JOJ U0IJ33S Siqj UI SJ3jdBq3 jsqjo OJ P3JJ3J3J 3JB SJ3pE3XI 'SOldpuijd
puB uo si sisBqdujg •sd3js 3S3qj jo jnoj jsjij 3qj s3SS3jppB jsjduqo s|qx
S3[nj 3sn-oj-3[dujjS ‘lEOijoEjd
p3A\0I10J XqBOyiOsds jou SJB sd3JS 33jqj JSjg sqj ‘UOlJBJSdo M3U B OJUl pojBJOdlOOUI 3JB SJOqOJ 3J3q^\
UO!JBJU3UI3|duiI
3uIJ33U|3u3
uoijosps
uo!JBog!|Bn5
XsAjns lEijiuj
JO jsqddns b ujojj uoijssSSns b uodn jo uoijosjip jubuisSbueuj oj ssuodssj ui u3jjo ‘suoijBJsdo puB
S3SS330jd 3uiJSjX3 OJ SJOqOJ JO UOIJBoqddB sqj SSAJOAUI UOIJBUJIS ‘UOUJIUOD 3J0UJ ‘puooss 3qx 'SSIJUPBJ pUB
ju3uidinb3 j3qjo qjjAJ Sooib Xjsuijnoj p3ju3ui3|duii 3je puB suB|d |B!J!u| 3qj oju| p3jBJodJ00U! 3JB sjoqoj
‘
3j 3 q fjonpojd jo 'sssoojd ‘XjipoBj a\3u b Suiaioaui uoijEnjjs 3qj sj jsjy sqx soouBjsuinojp jo sjss
OAVj JO 3U0 jspun 3uop X11BJ3U33 SI suoijBJsdo SuunjoEjnuBui OJ sjoqoj jBUjsnpui jo uoijEoijddE sqx
NOiionaoaxNi 'vez
UBSiqoijAi ‘uojSuiuuBj
•ouj ‘suJ3jsXs XjiAijonpojj
aaisNvi a iwmiM
ONiNNVid NOixDnaoad
QNV NOisaa xonQoad
67 aaxdVHO
540 APPLICATION PLANNING TECHNIQUES
For very short runs (about 25 pieces or less), use people; for rery long runs (several
million per year of a single part), use speciaFpurpose automation; use robots in be-
tween.
The application of an industrial robot can represent a significant investment in capital and m
effort Economic justification must therefore be carefully considered on the balance sheet, increased
and rearrangement costs, operating expenses and maintenance cost, special tools, test
facility, tooling,
times the fully burdened annual wage rale The costs can be roughly estimated by multiplying the
basic cost of the robot planned for the operation limes 2 S
“Management direction," “following the crowd.” and emotion are no substitutes for economic
support the application of robots In some cases, safety
justification and, in the long run. will not or
working conditions may ovemde economics, however, these are usually exceptional circumstances
The rule to apply here is
If ballpark costs do not exceed ballpark savings by more than a factor of 2, the
application can probably be economically justified.
Another consideration is the long-term poteniul for indusinal robots in the particular manufacturing
facility Both the number of poientui applications and their expected duration must be taken into
account
Because of a robot can usually be used on a new application if the onginal operation
its flexibility,
IS discontinued Since the usefullife of a robot may be as long as 10 years, several such reassignments
may be made Unless the application of the robot is to be of relatively long duration, it's possible
first
that reapplication must be considered In the process of justifying the initial investment! the cost of
reapplying the robot should also be included If the initial application is of significantly shorter duration
than the robot's useful life and no follow-on applications can be foreseen, it can seldom be justified
As with any electromechanical device, an mdusinat robot requires some special knowledge and
skills to program, operate, and maintain An inventory of spare parts should be kept on hand Auxiliary
equipment for programming and maintenance or repair may also be required Training of personnel,
spare parts inventory, special tools, test equipment, and the like may represent a sizeable investment
The difference between the amount invested ifl these items lo support a single robot or to support
half a dozen or more robots is insignificant
Maintenance and programming skills and reaction time in case of problems tend to deteriorate
without use Few opportunities will normally arise to exercise these skills in support of a single robot
Under these conditions, the abilities may eventually be lost and any senous difficulty with the robot
may then result in us removal
The rule to apply here is
If there are not feasible opportunities for more than one robot installation, the single
installation is seldom warranted; don’t put just one robot into a plant.
Not everyone welcomes robots with open arms Production workers are concerned with the possible
loss of jobs Factory management is concerned with the possible loss of production Maintenance
personnel are concerned with the new technology Company management is concerned with
tha
on costs and profit Ckillectively, all of these concerns may be reflected in a general attitude
“Robots are OK, but not here ”
» t.
oa the
A robot must be accepted by people, not only on general principles, but
specific operationunder consideration.
•aAijosjya jsoa pus juaioyja sjoiu aq .<biu uoucuioinB asodind
-(Epads ‘sjoiDEj jou ajB asaqj ajaijM ipajapisuoa aq p|noqs sjoqoj
‘Xpqii si aouaosaiosqo io pajinbai si
‘Sloqoj usq) ajEjnooB ajoui puB jajSBj aq osjb Xbui saaiAap asodjnd-[Biaads ‘uopaunj
-aiSuig -joqoi jo ‘aoiAap uopBiuojnB aiqBuiuiBjSojd ‘aiqixay ajoui aqj UBqj Xpsoa ssaj jC|qcqojd si aojAap
asodind-iBiaads b ‘uoijEjado jaj -sjoqoj oj aAijEiuajjB ub sb pajapisuoa aq pjnoqs uoijBuioinB asodind
-[Bioads ‘sjBaj? jo jaquinu b joj sauin[OA [BnuiiB qSjq jb pajnjDBjnunui aq o) si und ai3uis b jj
JO qajcq suBd
aqi ajnjDBjnuBui oj pajinbaj aui|j |ejoj aqj jo %oi saqoBOJddB qajsq o) qajsq uiojj auiij jaAoaSuBqa
sji uaqA\ iBOjjoBJduii sauioaaq joqoJ
v
'SAijiniui s| „SuiiiiuiBj3ojdaj,, Jiaqj pus aiqaidspB XpuBisuj
ajB spuBq Jiaqj —uoijBooi jjBd asioajd ajpbaj jou op aidoad ‘XjjEjauag -spEd jo qainq A\au qana joj
pa3uBqa aq oj aABq os[b /{bui uiBJSojd puB Suqooj uuB-jo-pua s,)oqoj v 'uru si qajnq A\au qasa ajojaq
pajsnfpB JO paSuBqa aq oj paau Xbui saaiAap 3u;jBao| puB 3u|juauo )JBd isqj puy aA\ ‘juauiuojiAua
Xjjapjo UB spaau joqoj b jBqj SuijjBoa'jj }UBayiu3is si auiij jaAoa3uBqa ‘3uun)aBjnuEUi qajBq-|]Buis uj
•juBiJoduii sj unj uojionpojd
sql JO qi3ua[ [(BjaAO aqi ‘3uunpBjnuBm auitqoA UBd-ai3uis uj pajapisuoa aq jsnui azis qajBq jBaidXi
aqj ‘3uunjoBjnuBui qajBq uj -japisuoa oj sauinjOA uoijanpojd oj pajB|aj sjojobj oa\j aJB ajaqx
3uiop JO aiqBdBo joqoj aqj joj ..puBq„ b jo juauidopAap aqj auqiYV 'pajJasui Xqnj si jjsd aqj qaiqAS
jajjB ‘jpj SI Xaq b qjiM qajou e jo juauiaSsSua |ijun pajBjoj aq qanqa aqj ojui papEoi 3uiaq jJEd aqj
jBqj sajinbaj jBqj uoijBjado SuipBOi [ooj auiqoBui b aq ppoM a[duiBxa uy 'papjOAB aq os|B ppoqs
uoijEindiUBUi puB uoijdaojad Xiosuas jo uoijEuiqiuoa e aApAUj jBqj suoijBjado ‘upA auiBS aqj uj
uoijsanb aqj jo jno si joqoj
B uaqj ‘qanoj jo jq3is uBuinq si uiajsXs SuunsEaui aiqissaj Xpo aqj ‘jaAaMoq ‘jj 'joqoJ e qj[M auop
aq uBa pjBpuEjs a[qBjnsBaui b jo siSBq aqj uo sjjBd Suijoafaj jo SujjdaaoB puB Suiqaaqo "pappAB
aq
p[noqs uoijBn|BAa aAijBjjiBnb jo juaui3pnf ajinbaj jEqj suojjBjado ‘apas aqj jo pua jaqjo aqj jy
major-O
5 Impact on related Synchronized with previous operation No-3
operations Yes-0
Synchronized with following operation No-3
Yes-0
"Bottleneck'’ No-3
Yes-0
Gackup/bufler Easy-3
Hard-l
No way-0
6 Impact on work force Monotonous, repetitious Yes-3
No-0
Bad environment Yes-3
No-0
Safety hazard Yes-5
No-0
Fast pace or heavy load Yes-3
No-0
Labor turnover High-3
Low-1
7 Risk of unforeseen Number of potential 1-10 to 10-1
or random problems different occurrences
Understanding, rea-
Atlitude/expectations
sonable-10 to
of management
tough, unrealis-
tic-0
542
—
issiujiu.wop
duunp joqoj dn oj sq [jiav suou^c jo *iU9Uidinb^ ‘sjuaiuaSucjjc jcqA\ —dnqocg
ilooj aq] OJ qjoM aqj Xjjm joqoj
aqj SuiAEq puc qocojddc ..qJOA\ aqj
OJ [ooj aqj 3uuq„ —
[Ensn aqj SuisjaAaj ui saSEjuBAps ajsqj ajE ssaoojd Suijsixa oj S3 aijeuj9J|v
:p3ssajppB aq jsnui jsqj suoijBJapisuoa jo jaqmnu b aJB ajaqj asEqd Xpnjs siqj SuunQ
•pauuE|d puB pagijuapi si auop aq jsnui jsqj 3ujqj/OaAa jsqj ajns aqBui oj qof aqj ;<pnjs /(|qSnojoqj
puB aoEidqjOM uasoqa aqj oj lunjaj oj si XjuijaB jsjg aqj. -/[juajjnauoa pauuojjad aq uBa qaiqAv
JO aujos puB X]iBijuanbas auop aq jsnui qaiqM jo auios ‘paA|OAUi saijjAijaB Suuaaui3ua jo jaquinu b
ajB ajaqx 'SuuaauiSua uiajsXs aqj si ujajsXs uoijanpojd oijoqoj e jo SuiqaunBi aqj ui dajs qjJnoj aqx
ONIH3aNION3 'S'6Z
NOIXD333S '¥61
lapnjoui jq3iui uiajsAsSuuoos aqj jo sjuauiap aqx "uiajsAs Suuoas uo|jBjado ub jo asn aqj Aq pajBjqjaBj
aq UE 3 uoijBaqddB joqoJ (bijiui ub jo uoijaaps juanbasqns puB suoijBjado jo 3u!zijuoud aqx dajs
uoijaaps aqj joj uoijBJBdajd ui ‘pazijuoud aq avou pjnoqs suoijBjado asaqx "SjoqoJ jo uojjBaqddB
aqj
suo|jBjado aq pjnoqs SuiuiBuiaj asoqx ..'isil
JOJ ajqiSBaj A[[Baiuiouoaa puB AqBaiuqaaj sb Aji|Bnb jEqj
3uiddoqs„ aqj uiojj suoijBjado jo jaquinu b ajBuiuiip ‘jqnop ou ‘i|Iai ssaaojd Suiuaajas 3uio3aJoj aqx
manual backup u to be employed, then a manual control station may also have to be provided This
control station must have a •‘manual/automatic” mode selector, which should be a lockable selection
switch
task .
'
inte
Typically, a robot is purchased without (he end-of-arm tooling unique to its intended task The robot
supplier may furnish a “standard gnpper” actuating mechanism, or a suitable device may be obtained
from another source, however, adaptation of a standard mechanism may still require some design
effort Likewise, a standard power tool such as a screwdriver or gnnder or a spray gun or welding
torch which is to be mounted on the end of (he robot arm will require the design of mounting hardware,
such as brackets, adaptors, and so on The lack of standard robot/tooling mechanical interfaces means
that little “off-the-shelf” hardware is available
End-of-arm devices lack the dexterity of a human hand. thus, m
the case of batch manufacturing,
several interchangeable tools may be required A
multifunctional tool for such tasks must represent
a practical compromise between simplicity, for reliability, and flexibility, to perform a number of
functions or handle a number of Interchangeable tools should be designed for ease of
different parts
removal and installation and for repeatable, precise location on the robot arm to avoid the necessity
to reprogram the robot with each tool change In some cases, automatic exchange of tools by the
robot may be possible through the use of quick-disconnects, collet/drawbar arrangements similar to
preset machine tool holders, toot racks, and the like (More discussion of end-of-arm tooling is in
Chapter 28
Another engineenng requirement may be for parts feeders, onenters, and positioners, or other parts
acquisition systems As noted earlier, today’s robots require an ordered, repeatable environment and
cannot easily acquire randomly oriented parts delivered in bulk There are several solutions to this
problem, including trays or dunnage that contain parts in positive locations and orientations, mechanical
feeder/onenter devices, manual transfer of parts from bulk containers into feeder systems, and sensor-
based acquisition systems, such as vision or tactile sensing Table 29 2 summanzes typical mechanisms
to acquire parts from a matnx array, some other approach must be taken
small pa
Another parts-presentation approach is to use mechanical feeder/onenters These, for
may be centrifugal or vibratory feeders which automaucally orient parts in a feeder track Urge^
whic a
parts may be handled with hoppers and gravity chutes or elevating conveyors and chutes,
adapta
present parts in proper onentation at a speafic pickup point Usually, these devices are
of standard, commercially available equipment Advantages of this approach are that the single
tion point for each part minimizes nonproductive motions, and the onenters can often
~ » •
luojj JO OJ psJiM-pjEq aq jsnui [Ojjuoo joqoj aqj uo jjod o/i ub 'sjndjno puB sjndui juajajjip aqj jo
qoB3 jO£ 'saojAsp jo saujqoEUj jaqjo Xq psjBijiui sq ‘lunj ui ‘hiav uoijBjado sji puB ‘sap.to auiijDBUJ
jaqjo 3 JBIJIU 1 ‘J 3A3 /Aoq ‘n;A\ joqoj sqx 'II^^ 5(J 0 a\ sqj ui sauiqoEiu jsqjo ajBjsdo Xjjoajip jou i|ia\
J 31 [ojjuoo s,joqoj aqj ‘si jBqj ‘juauidmba jsqjo aqj lojjuoo Xpoajip jou [[iav joqoj aqj, •pauiuuaisp
3JB juauidmba p 3 jB[aj puB joqoj aqj uaaAvjaq sqoojjajui aqj ‘uoijduosap qsBj aqj qjiM 3 uiqjOy\v
•aiqEpuadsp ajoua ajB spBJ pjBn3 jo ‘s|iba\ ‘saouaj sb qons siuaisXs
SAissEd ‘B3JE sqj SJ3JU3 uosJsd B uaqM joqoj aqj dojs oj jojjuoo s^joqoj sqj qjiA\ paqoojjajui sjeiu
X jajBS JO suiBjjno jqSq sb qons sooiAop uoisnjjui oaijob osn suoijbubjsui ouios qSnoqjjv ’aidood Xq
uoiSTUjui [BjuopiooB jsuie3e p3pjEn3 oq 3uin|OA SuiqjOM ojijuo s.joqoj oqj SuissBduioouo bojb ub jEqj
Xjbssooou si ji 'poqsqqBjso ojb suoijboo[ (JoujEq Xjojes) 3u|pjBn3-pjB2Bq puB pouiuuojop ojb sjuiod ssooob
juouidinbo puE puuosjod ‘p3Z|uiijdo uoaq snq jnoX8| aqj puB uasoqo uooq suq ppoui joqoj oqj oouq
•suoijEjopisuoo jB|juiis jsqjo puE ‘jjoddns ‘XJOAipp ‘ooud :Xub j; ‘soSbjubapb
oouBuuojjod IjnoXBi oqj oj jy jsoq uodn posBq ‘apBui mou si joqoj pojisop oqj jo uofjoops oqj_ 'pojopisuoo
S[opoui joqoj [[B joj uouimoo aq pjnoqs puB ssooojd aqj oj oiSEq si uoijduosop qsBj oqx 'qoBO joj
opBUi oq pjnoqs sjnoXBj oaijeujojie pus ‘uoijBjodo siqj Suiuuojjod jo oiqBdEO oq i|ia\ sjopoui joqoj
[BJ3A3S XyBopi -opEui oq JOU pjnoqs joqoj jo jopoui ogpods e jo uojjooios puy oqj juiod siqj oj dfj
•A\o[[oj OJ SuuoouiSuo [BnjoB qjiA\ ‘ouiij S|qj jB poquosop puB poyijuopi oq pjnoqs osoqj ‘os jj -apEJisop
JO Xjbssooou oq os|b Xbui soSuBqo ssooojd JO/puB jonpojj -ssooojd siqj jo sjuauiojo Xjbssooou ojb
uoijduosop qsBj oqj puB jnoXB[ oqj qjoq snqx "ouiij opXo oqj joojjb XpuBogiuSis ubo uoijbjs qjOM oqj ui
juouidmbo oqj jo suoijisod oqj uoao jo suoijbooi [buoibui SuioSjno puB Suimooui 3 u!3ubjje3j 'uojjo
OUIIJ 3[aXo jsojjoqs oqj ujBjjE oj soaoui joqoj puB sdojs uiBj3ojd jo joquinu oqj 3z;uiiu;ui oj ojb
sOAijoofqo oqx 'poziuiijdo siuiEjSojd s.joqoj oqj ‘uoijduosop qsBj oqj puB jnoXEi oqj qjiAi 3uiqjo^
•qSBj 3 J|JU 3 oqj JOJ poqsqqBjso oq ubo ouiij opXo ojBiuixojddB ub jBqj os dojs qOEO joj
pojBUiijso OJB S3 UIIJ pju 3 ui 3[3 -uiBjSojd jEqj JO uoijBjuouinoop oiSBq aqj ouioooq ‘joej ui ‘jiim ji !uiBj 3 ojd
s.joqoj oqj jo sdojs [BnpiA|pui oqj oj opEjEduioo pAOj b oj uMop uoqojq oq jsnui uopdijosop qsBj sjqx
uojjuM SI qsBj s.joqoj oqj jo uojjduosop poijBjop b ‘jnoXBj oqj jo uoijBjBdojd qjiM X|sno3 UBj|nuj|S
•jnoXBi oqj uo uMoqs osp ojb ‘jojbm
Suqooo puB ‘JIB possojduioo ‘joAvod poujoop sb qons ‘soijqijn joj 3ujjnoJ puB saojnos 'podopAop aq
UBO ‘XuB JI ‘suoijBoopj juouidinbo pus pojBooi oq ubo sjuiod aouojojjojui pijuojod ‘jnoXB] siqj uiojj
•pouiuuojap OJB ‘Xjbssooou ji ‘sjJBd jo suoijisod ojBipouuoju; puB ‘sjojjnq ‘puajBui 3ujo3jno puE Suiuioou;
JOJ suojjBooq 'pasoduiuodns ojb adopAuo qjOAv sji puB joqoj oqj qojqAA ojuo bojb Sujjsixo oqj jo
jnoXBj opos B qjiAv sjjbjs siqj XipoidXx •apEui si uoijBipjsui oqj jo 3 u|mbjp jnoXB| b ‘juiod s|qj jy
^qoBO JOJ opsui uooq suBjd XouoSuijuoo OAsq puB ‘pojBdpijuB uoaq uoijBjodo oqj
qjiAi3 uoja\ o 3 Xiqissod ppoo jsqj sSupj oqj ip OABq— soouojjnooo uiopuBj ‘juojjiuuojui ‘pnsnun
^BSJOA OOIA pUB JOqOJ OqJ UIOJJ Ojdood JOOJOjd OJ SB OS ouop oq UOIJB[[BJSUl oqj [|IA\ A\Oq XjOJBg
^UO OS pUB ‘UOIJOOdsUl ‘OOUEUOJUpUI ‘SuqpUBq PUOJBUI JOJ OOBjd
-qjOM oqj puE ‘juouidmbo joqjo ‘ji oj XjqiqissoooB qjiA\ sui3|qojd ojbojo joqoj oqj hiaa jncXEq
^osnBo siqj jq3[ui
‘puB soAijBUjojp oqj UBqj ooBds ojoui X[jUB3yju3is Xdnooo joqoJ oqj |(!a\ ooBdg
soiJinoijJip jBqA\ ‘os ji
Powered clamping and shutlle devices may be substituted for manually actuated mechanisms In ma-
chine-tool operations, coolant/cutting fluid systems may be changed or chip blow-off systems added
to automatically remove cuttings (chips) from the work and work holders Assembly operations may
require the development of simple jigs and fixtures in which to place parts during the process (remember
that robots are generally single-handed devices and cannot hold something in one hand while adding
components to it with the other) Likewise, manual tools such as screwdnvers and wrenches will
have to be replaced with automatic power tools
Part onenting and feeding and/or part handling by the robot's end-of-arm tooling may require some
redesign of a product IdeaUy, the product should be designed so that it has only one steady-state
onentation. that is, it should be self-onenting As an alternative, the product should be designed so
that Its onentation for acquisition is not cntical (for example, a flat disk or washer shape) A family
of parts which are all to be handled by the robot should have some common feature by which they
are grasped, this feature should be of the same size and in the same location on all products m the
family
Vacuum pickups are simple, fast, and inexpensive Product designs that incorporate surfaces or
features to which a vacuum pickup can be applied facilitate easier handling by the robot Products
should be designed so that the robot's task (such as load, unload, insert, and assemble) requires a
minimum of discrete motions, complex motions, especially those that require the coordinated movements
of two or more robot axes (such as a helical movement of the part), should be avoided Tolerances
should be “opened up’’ as much as possible Chamfers should be provided on inserted parts to aid m
alignment Parts should be self-aligning or self-locating, if possible Parts that are to be mechanically
or gravity oriented and fed to the robot should be designed so that they do not jam, tangle, or overlap
Because product redesign is costly and time-consuming, it should not be undertaken lightly, but
should be considered only when its potentui benefits significantly outweigh its cost In the design of
new products, however, incorporation of features that facilitate the use of robots should add little or
nothing to the cost and should, thus, be encouraged In Table 29 ) and Figure 29 1 rules and pnnciples
are provided for design of parts and products for automatic assembly Such rules can guide designers
Another engineenng requirement may be the modification of the process with which the robot is
involved Process revision may include changing an operational sequence so that cntical part onentation
IS not required Process revision may involve moving several machines into an area and setting up t
'uojjBjuauo ajiuyap b ui
SjJBd JO aSBJOjs ;3uiut2E3Epq (£.) -Suipaaj joj sjJEd jo aSsjojs uiopuEJ -.3010019 (9) 'Juiod paaj iB sjjEd
JO uoijEjEdas [BOjsXqd .-SuuaiajM (g) -uoipsod jOBxa ub oi jjBd b SupBid luoiiisoj (i?) uoipaJp jo
uoijBjuauo UAiouq b ui sjjBd 3ui3ouq ijuauQ (f) -uoijBjuauo puo uoiqsod pauiuuajapaJd e oj s)jBd
uiopuvJ 3ui3uuq uapJQ (Z) 'Juiod paaj oj sjjBd jo juauiaAOui ijajsuBJX (l) isooipunj jo uoiiiuyaQ „
•
I
aauajajay .-aajuo^
• • • • juauiadBOsg
• • J3p33j A\3J0S
• • Jaqsnd dti-doj
ssomsp
• • • japaaj jaddoq
pjBOqjsjua^
• # # joXaAUoo
japaaj 3u|jBA3|a
• • japaaj XJBjoy
•
• 0 • JDp33J
lAioq XjojBjqi^
saoiAap SuuapjQ
• # • aaBid-pue-qajj
• • a(qBj
• •
xapui XjBjoy
• joXaAUoa
msaq 3 ui>iibm
• joXaAUoa
XJojBjqi^
• joXaAUoa
jaipj/jpg
saamap jafsuvjx
• • au|ZB3BUJ puuBq^
• • auizBSEiu iBJids
• • auizBSBUj uinjQ
• auizESEui laipx
samzDSoj^
• joXaAuoa
aSBJOjs
uiq aiox
• jaddoq paaj
• •
sjaddoif JO sutg
machining advantage of initial part onenting and to increase the robot's utilization It
cell to take
may involve linking of operations with conveyors so as to retain part onentation for the robot, or
the incorporation of compartmentalized pallets or dunnage to retain onentation between operations.
Process revision may involve the rescheduling batch operations to increase lot size or to minimize
changeover between batches
REFERENCES
1. Wamecke, H J and Schraft, R D , Industrial Robots Application Experience, IPS Publications,
1982
2. Boothroyd, G ,
Poll, C , and March, L E , Automatic Assembly, Marcel Dckker, New York,
1982
3. Boothroyd, G
and Dewhurst, P Design for Assembly. Department of Mechanical Engineenng.
.
senbes production applications problems that rolMis can and cannot solve
8. Estes,V E An organized approach to implementing robots. Proceedings of the 16th Annual
,
Meeting of the Numerical Control Society. Los Angeles, California, March 1979, pp 287-307
(Desenbes the approach taken by General Eleclrm Consulting Services to implement robotics lue-
cessfully in the company
its
Fig.
29.1.
Coding
system
for
automatic
assembly
processes.
(Source:
Digit
Reference
2.)
)
1.
F?g. 30,1. Ergonomics procedure for optimizing indusJnaJ robot work {Source Reference 1
Physical skills
and charactenstics, including manipulation, body dimensions, strength and powei
insistency, overload/underload performance,
and environmenlaj constraints Table 30 2fl provide
etaits ol this category Typical
rang« of ma-tiinum motion capabilities (TRMMl are given for severs
categones of body movement and
speed, and arm and wnst motions
Ha.w
asodind siqj SAjas ueo sjjBq^ UBjAj-joqoy aqj jo sauas
v suEiunq jo asoqi sn ipw sc ‘sioqoj icuisnpui
s/Bpoj JO s|iiqs puB sojjsuajaeJBqo papEjap aqj .uouq oj .tiBssaaau osje si ji ‘sisX|bub |Bjaua3 e qans oi
uoiijppB ui ‘i-oc siqBX ui UMoqs sb ‘pajEdajd aq ubo ajaqAsasja puB jjaSuuio pasodojd asoqi sb qans
suoiiBjapisuoD JO isi[ |BJaua3 b ‘itiaAjpajja cof ajnSy ui UA\oqs ajnpaaojd aiiuouo3ja aqi luaiuaidim ox
ipajaAoa aJB saidoi SuiAioqoj aqx 'aaiiaBad ui ajnpaaojd 3uio3aJoj aqi Aioqoj oi [njasn ajB
IBqi sanbiuqaai saimouoSja aqj JaAoa suonaas juanbasqns aqx pauSisap aq isniu uoiiEuiquioa isaq
aqi ‘suiais;(s loqoj puB uBiunq paiBj3aiu! uj -paiaaps aq pinoqs ‘aaEjdqjoAv jsaq aqi osp Suiitiduii
‘poqiaiu qjOAl pus sppoui loqoj jo uoiiBuiquioa isaq aqi — loqoj b aq ppoqs
ji 'qor aqi joj pa/Co^duia
loqOJ B JO UBUinq e jaqpqAS jo uoiiEnjBAa puB sisXibub aqi spBiua ii ‘siuaiuajinbaj qof uaAiS joj
"I'OE ajnSij ui paiojdap si qjOM loqoj [Euisnpui Suiziuiiido Joj ajnpaaojd saiuionoSja [BJaua3 y
•XpjBS aziuiiXBUi (g) .‘paonpojd qjoAi jo XiqBnb
azivuiXEUi (t?) IqjoMaj puB ‘dBjas ‘oisbas jo lunoiUB aqi azjiuiuiui (p) Isjopjado Xq papuEdxa XSjaua pun
IJOjja JO lunouiB aqi aziuimiui (z) .‘paonpojd qjOAA jo imn jad auiii aqi az|uiiu|ui ([) ;oi paziuiiido
aq p[noqs qJOM loqoJ ‘XnBogioads -uiaisXs qjoAS aqi jo aauBuiJOjjad pEjaAO Suizfujjido jo asodind
aqi JOJ siuauiuoJiAua 3uiqjOA\ ui sioqoj jo siaadSB lUBAapj jo Xpnis aqi Joj spoi apiAOjd oi pau
- aafqo uouiuioa
Jpqx 'Sloqoj iBUisnput jo siuaiuajmbaj anbiun aqi joj paidepn JO padopAap uaaq aAuq
sanbiuqaai asaqi [p ing sanbiuqaai sojuiouoSja paiuauo-UBUinq ‘puiSuo aqi oi XiuBiimis Suojis Jsaq
sanbiuqaai aqi jo aujog 'Xjisnpui ui sioqoj jo suoiiBaqddB snouBA 3uiuuB|d joj sjnaX luaaaj o; paqddn
puB padopAap uaaq aAEq iBqi sanbmqoai jo jaquinu B upidxa oi si jaidBqa siqi jo asodjnd aqx
'loqoj aqi —uoiojsdo aqi jo saiiqiqBdBa puB ajnianjis aqi os|b inq ‘luauiuojiAua puB siuauoduioa sq
‘uiaisXs qjOAs aqi X[uo lou uSisap oi XiqiqB aqi aAEq aAs ‘ipi una aA\ sb jbj sb ‘auiii isjy aqi joj
•uoisuauiip A\au Xpia[duioa b inoqn sSuuq Xjisnpui ui saApsmaqi sioqoj jo qJOAv aqi 3ujuuB|d
‘jaAaMOH 'saiuiouoSja jo asn sajinbaj qjOM puisupui oi sioqoj jo uoiianpojiui aAiiaajja puB laajjo^
•suiaisXs qjoM qiiAi paiBpossE uojuioa puB ‘XpjBS ‘qipaq ‘Xouapyja 3uiZ!Ui!ido jo asodjnd aqi joj
siuauiuojiAua 3uiqjoA\ ui sunuinq jo siaadsB iBoiSojoqaXsd puB 'iBajSopjsXqd ‘[najUjoiEUB aqi jo Xpnis
aqi lUBBUJ SBq q ‘XnBUOiqpBJX .•'^t-iOAV jo smb[ [BjniBU aqi„ suBaiu ‘qaaJO u; 'ssmiouoSJS pJOM aqx
XqsjaAiufi anpjnj
aOM A MOWIHS
1 Manipulation
A Body a One of four types a A mobile earner (feet) com-
Uni- or fnuldpnsmalic bined with 3 DF wmihkc
Uni- or multircvoluie (roll, pitch, yaw) capability
Combined rcvolute/pns- at waist
malic
Mobile
b Typical masimom move- b Examples* of waist
meni and velocity capabili- movement
ties Role “ 180*
Righl-len traverse Pitch =• 150’
5-18 m at Yaw « 90’
SCO- 1 200 mm/sec
Oui-m traverse
3- IS m
SOO-1200 mm/sec
B Arm a One of four pnmary types a Articulated arm comprised
Rectangular of shoulder and elbow revo-
Cylindrical lute joints
Sphencal
Articulated
b One or more anns, with in- b Two arms, cannot operate
cremenial usefulness per independently (at least not
each additional arm totally)
c Typical maximum move- c Examples of typical znov^
ment and velocity capabili- ment and velocity panm^
ties lers
Oul-in traverse Maximum velocity 1500
300-3000 mm mm/sec in linear ^10 V^
100-4500 mm/sec ment
Righl-lefl traverse Average standing lateral
35-600»/sec
Pitch
40-360’
JI>-320Vsec
552
—
JO}BJ9do uBiunq b joj qof b uSisap oj SuijduiajjB jaauiSus aqj uodn sjuiejjsuoo
asoduit U9JJ0 )Bqj (tuopajoq se qons) sjoajja [BDi3o|oq9Xsd puB [Epos Xq p9)09jjEun 9
jb sjoqo'jj 'g
jaqjouE 01 qsBj auo luojj XjqiqBJajsuBj) pasBBJoap jo isoo aqj ijBiu9
Xbui uouEZjiBpads siqj ‘asjnoo
jo saiiqiqB s.uEuinq b ubo UEqj 99j39p j9}b9jS qonui b oj jjsej
p9ZI|E!99ds U9 Ai 3 B JOJ p9u3lS9p 9q UBO S9IJtIiqB 3ui5|BlU-UO[Sp9p pUB ‘9AIJB|ndlUBlU ‘3uiSU9S
lOqoy 'J;
•SJOjBjado UBwnq qjiA\ UBqj sjojBjado joqoJ qjiAv Xjijbj 9U93 ajoiu 9ABq Xeiu poqj9Ui qof
paziUJijdo uE snqx "ppom u9ai3 b uiqjiAj saouajajjjp [EnpiAipui juB9ym3is Xub 9ABq jou op sjoqo>{ •£
XjIAIJOBOJOIlU pUB
uoijouiojoiiu Xj9a9 joj [fBjap JO 99j39P qSiq b ajtnbaj puB qojBJOS uiojj XqBijuassa qsBj a\9u qoB9
uiJ0jj9d ‘puBq j9qjo aqj uo ‘sjoqoj s^Xapox ‘uoijduosap qof Jisqj ui [iBjap ss9| 9jinb 9j Xbui
9J0J9J9qj pUB ‘SJB9X 9qj J9A0 p9JB[nUin9DB Sa9U9U9dX9 pUB SI]|>)S DISBq JO I9S B SSBSSOd SUBUinH
'Z
•jajsuBjj qofjajui |B9ituouo99 joj XjBssaoau saiuooaq ‘(3uiurejj9J)
3uiujuiBj3ojd9j SB i[9A\ SB ‘uoijBJn3guo39J joqoj ‘S9SB9JD9P XjuBijiuis qof SB ‘j9A9Avoq ‘sjoqoj JOJ
•3u!U|bjj9j jo 3uiujb9i jo uofjsanb b Xpjijua jsotuiB si j9jsubjj qons ‘suBiunq joj 'jaq jo aqj oj qof
9U0 UIOJJ UEUinq jo joqoj jaqjp j9jsubjj oj j9isb9 aqj 'sqof oa\j 9jb jbiiiuis ajom 9qx
si ji
J
c-jpAi op UBO sjoqoj leqi sqof joaps oj pazqijn XpAjjoaj/a 9q ubo puB ‘p9AJ9sqo 9q ubo ssipnjs
ojuiouo3j9 JO JX9JU0D 9qj ui sjojBJ9do UBUinq puB sjoqoj qsmSuijsjp jsqj sajnjBoj juBoyiuSis ujEjja^
sec
g Ability to accept informa- g Limited ability to accept in-
lion IS very high, limited formation (ld-20 bits/ses)
)
If programmable —not diffi- j Difficult to program
cult to reprogram
k Random program selection k Vanous sequence/transfer
can be provided effects
computer program
4 Reasoning a Good deductive capability. a Inductive
poor inductive capability
b Limited to the program- b Not applicable
554
css
•%06
•:jB3AV 3JE Sja3J}3 ;tl|piUJnH ’q OJ dn Xiipiuinq aAiiEjag -q
jUBoyiuSjs SI •aauBuuojjad
S103JJ3 ]BOO] jspun mopajog 'q uo sjoajja pBojjapun ojq 'q
•ajiqiBj opsBjp B
•3Jn|!Bj E japun Xiqjoouis uaqj puB ‘jiiuq pauSisap b aauBuuojjad
sauijDap aauBuuqpag 'e 0} dn aauBiu-iojjsd jubjsuo^ -b pEO[jppon/pBO|jaAO '5
•aauEiujqpad jo 3uuoi
-luom [BUJajxp ajinbaj XEpq 'p
jEoiSojoqoXsd pus [Eoi3o(
-oisXqd :an3|jBj oj jaafqng 'a
•s}|nsaj JO
a3pa[A\ouq juspunpaj puB
aopoBjd q)iM aAOJdiut Xejai "q
•suoipunj
AV07 'B •JEW ou ji Xoupjsisuoa ajnjosqy Xauajsisuoo >
•suopipuoD
oiuiBuXp puB oijBis uaaMjaq
jajjip Xbui .‘anSijBj oj jaafqns
uiui/aq s
snonuuuoa = dq Z'Q
aas OZI =dq s o •pBO[
oas 01 = dq j uaMog q [njasn oj aAijEpj jaA\oj q
•aja ‘p60[
JO •spaads jbuuou
uopaajip ‘juatuaAoui jo adX) aAoqs )B paonpaJ .‘paads
qj!A\ XgBoijsBjp sbuba :3q [Buuou }B uoijBjado 3uunp
0£ > '-P^oi 1“^® uinuiiXBj/q 'B pBOi (njasn jo 3q 0001-10 jatood puB qjSuajJS ’£
anthmic decline)
b Preventive maintenance re- b Needs daily rest, vacation
quired periodically
c Expected usefulness of c Requires work breab
40.000 hr (about 20 one-
shifl years)
d No personal requirements d Venous personal problenw
(absenteeism, injuries,
health)
« Where possible, fifth and ninety-fifth percentile figures from Woodson’ are used to present mm
and max values Otherwise, a general average value is given
^ A continuous nght-lef) rotation is available
‘
A continuous roll movement is available
For example. Figure 30 2 depicts an analysis relative to reachability In (a), a comparison is made
between human and robot reachability In (6). alternative robot models arc compared Usually three
cases can be identified in the process of job selection for robots
A human perfonned
1. operator must perform the job because the task is too complex to be
economically by any available robot
2. A robot must perform the job because of safety reasons, space limitation, or speaal accuracy
requirements
3. robot can replace a human operator on an existing job, and the shift to robot opera'io”
i4
shortages
could result in improvements such as higher consistency and belter quality Labor
in certain types of jobs may also result tn robot assignments
a
In the two cases, the selection is dear In the third case the mam concern is whether
first
jo
robot can at perform a given task The Robot-Man Charts provide a means of identifying
alt
A thorough exammadon ofindustnaf robots and their controls^ provides anatomy of the basic
senso area of
and controls of robots and reveals thar resulting limitations, particularly tn the
sss
•IU31U3A0UI JO yBJS
oj |bu3is jo jdpoaj luojj
03S Si-v/, p33ds UOIPBS^ siqiSiiSau OJ 3uoi Ulojj ssSuBy posds uoiiocay [[
•papiAOjd
•3uipuBjsJ3puns|iu sq ubo uojjEDiunujuioo suiqo uoij
‘•3 3 ‘suiajqojd XuBui OJ SAijisuag
-Eiiuajui jsbj puB juspqjs Xjsa -Bomnuiujoo jojBJsdojajuj
qi
juamSpnf
•
•uiBj3ojd Xq paji
3AIJBJBdlU03 p003 Xj3^ -UJI[ JU3Ul3pnf 3AIJBJBdtU03
'J
j
(suisji oi~S) juaui sq ubo juaui
'P 9 i|ddB
-Spnf ajnjosqB jood Xj3y\ "a -3pnf ajnjosqs poo3 Xjay\ 'a
•luajqojd
•(sjaj[i( ui-Jimq) e ajBaia Xbui („asiou„)
Xjiunuiuij asiou pooQ 'p aauajajjaju; jEuSig 'p
(qanoj)
apjaej puE uoisia ajB sasuas
•pasuas aq ubo saij ^q ubo soijsi
-spajoEJEqo JO jas pajiuii 7 -a -JajOBJBqa pasuas jo jas aqj_ -a
jUIUl/3 £
— p[oqsajqx ’I .-aiijaBj
jUi/sauXp
ZOOO
—p[oqsajqj •[ :uoijipnB
oas CO =
linuiijs aAis
-saaans joj
ajBJ asuodsaj •£
jtItI
— pjoqsajqj
ssaujqSuq z
uiuj 10
— pfoqsajqj -aSmj pavSis
a(8uB [BnsiA •( iuoisia -ap aqj jaAO jubjsuoo XpAij
:atuiqjuB 307 'q 'BP-i sq oj pauSisap aq ue 3 -q
•(sjjun j,oi) UOIJ -spaau jusAapj aqj jaAO pazi
-Bjado JO aSuBj apiM Xja^ -s -uiijdo aq ubo aSuBj pajiuii^ -b Suisuag ’6
•jjBd/a[oqM ipaqau
-ua/pagi[duijs —ajnjotujs spaau
qsBj OJ XjiAljisuas [Euoijouig 'b ’auojvj -b jBoiSojoqaXsd puB (Bjaos -g
papiA
•a[q -ojd aq ubo („3uiojaz„)
-issod jou XqBnsn Suiojaz -p smqs jo jajsuEJj ajBjpaiuuii p
•SupjaSjoj OJ 8ui -joaijoa si jq8nEj iUBj8ojd
-AJO papaau uajjo SuiuiBjjag -a aqj aauo uiBjjaj oj paau ojq -a
•jsaq 'pazilEnpiAipuj
SI pazqEnpiAipui XpBnsn "q aq oj aABq j.usaop Sujumjx q
suEiu -uBuinq paouauadxa ub Xq
-nq Xq padojaAap s[EuajBUi SuiuiuiBJSojd puE SuiqoBaj
io jaqoBaj UEUinq sajinbag -b qSnojqj 3uiuiBaj sajinbag b 8 u!U!bjx x
•pauSisap aq
UBO (ojjuoa jajndiuoa puB
qojjuoa qjEd puB XjiaopA
‘Xjouiaui azis snouBA qjiA^
..sapsnui,, ||Bujs pue ‘uinip
•juaiu38uBjjB paxij -e -am ‘aSjBi jo suojjBUiquioo -b uopBuiquioa apsnui-uiBJg 9
•(jdnjjajui
•oas \bu 8 is uiojj XjaAooaj) pou
£'0 OJ dn pouad XjojoBjjag -q -ad XjojOBJjaJ Xq pajiiuig -q
•papiAOJd
aq UBO 8uiqsBj!J|nui ‘pasBaJo
sqsBj uaaAsjaq -ui aq ubo puE ‘spuireqa
qojiAis UBO ‘puuBqo a[8uis "b jndjno/jndui pz oj dji -b 8u!Ssaoojd iBuSjg -g
AetuJtor type
Degrees of freedom
Control mode
Sensory ability
Repeatability by actuator type
These distributions were categonzed for three cases O) Japanese models, (2) models marketed in
the United States, including many European robots but excluding the Japanese models covered by
the first eategory (hereafter, "U S marfcct”), and (J) the combined total of all models from tfie tao
previous categones Of the 282 models surveyed, 183 were Japanese models and 99 were U S market
models Figure 30 3fl-y contains the distributions for the surveyed robot parameters (Figure 303 k-p
shows the result of an update survey that was conducted in 1984, which we discuss later m this
chapter
In Figure 30 3 a it can be seen that the Japanese have concentrated much more on the rectangular
1.
modeb (52% of all their models) whereas the U S market has more articulated models (48?5i of
US market models) By far, the most common model size is “medium" (maximum dimension of
robot envelope from 2 to 5 m) with the next being "smaH" (maximum dimension of robot envelope
from 1 to 2 m) Note This analysts is for modeb and not actual numben of each, which are certainly
different
2. More US market modeb have rebtively greater lifting capacity compared to the Japanese
modeb. although both concentrate their capacity in the under 40-kg range
3. Whereas most U S models employ hydraulic systems, it is observed that the Japanese hsve
built more electne-actuated models From this survey it is apparent that, recently, U S and European
manufacturers are also producing more electnc models owing to the need for improved accuracy
capability for assembly and other precision tasks Overall, the pneumatiC'actuated model is the least
available
4 In the United Sutes a 6 DF (degrees of freedom) robot i$ most frequent, with S DF models
placing second Japanese modeb tend coward S DF by a margin of double the nearest categones of
3, 4,and 6 DF This leads to an observation of generally less articulated models in Japan relative to
the United States and supports the assumption that many robot applications can employ simpler models
Fig. 30J. Frequency distnbutions of 1982 industrial robots work characteristics (a) Rol*®' ,
micro, X < I, small, I < x S 2. medium. 2 x < 5. large x > 5. x = maximum dimension
<
robot envelope (m)
J01D3U3 pU3 )B XipcdBO Sulljjl
3d^) 3Z1S puB sjnjorujs uuy
;sJ3i3UiBJBd joqoj 3u|mo[[oj Bqi joj psdopAsp 3J3a\ suounqujsip ^ousnbsjj jo sspss y
s3 t)stJ 3 } 30Joiij fo suoiinqiJjstQ
( sspinS uoiieoypsds loqoz [Bujsnput zi6l snoj3iunu p3pnpu! X3Ajns zggi siqj joj ssojnos) sqdBjS
XllOOpA/UOIJOUl pUB SUOIjnqUlSIp XDU3nb3JJ DllSuapBJBqO gISUUOJ OAVJ UI p3Zj?|BUB puB pSZUBlUmnS SBA\
s(3pow Z2Z Sutquossp sjnjBJSpj ‘sjoqoj [Bujsnpui jo ssipiiqE ju3Jjn3 sqi Buiuusjsp ox 'suoijBoyiosds
joqoj juBjjodtui 3q} jo suoijiuysp sptAOjd 5 ‘i>jSA\ouo[qBf sb qDns ‘ssojnos j3qjo •suoipbjsjui >|sbj puE
(%i
ency
iJ)
Fig. 30.3. (e) Degrees of freedom (Modular robots that can have 1 DF, or more, are available
^op ^^
^ <§’^ Vp
o' c' vT P P
(LL = iV) S|3pou) ;3>|J9UJ 'STI
siapou) asauedep
I
(£91 =M)
I
(0t'2=N)
s(3pouj pauiqLuoQ
(282 = A/)
s|apouj pau]quj 03
IPS
•(XjfiBnpB ui uiaqj Xojduia oj UMOuq 3J3A\ 9sn josuas Sui-tjiasds lou sppoiu Xueui
asms ‘qSiq XuBtsijijJB si /OogajBO ..UA\ouqun jo auojvj,, aqj jBqj aiofq) XjqiqB josuag (S) -foE 'Sij
fS)
uojjrsod
(/)
)
%
Japanese models IN * 347)
(
Frequency
)
%
(
requency
Servo-PTP (pomt-to-point) models are definitely m the majonty in both markets However
5.
when the other two categones are examined, it can again be seen that the Japanese have opted for
position, repeatability was analyzed relative to the actuator type (Figure 30 3y) It is noted that repeaubil-
ity decreases, that is, the positioning tolerance becomes larger, as the actuator type tends towards
hydraulic, whereas in the opposite direction of achieving greater repeatability, electnc actuators are
more prevalent The best repeatability surveyed was 0002 mm, present m
a pneumatically actuated
model However, this is misleading since that repeatability is gamed through an external mechanical
stop
Molion-Velocity Graphs
In analyzing a prospective robot task, it is useful to have knowledge of translational and rotational
and the velocities at which they can be performed Figure 30 4a-/i shows regions of maximum
capabilities
movement and velocity combinations for common arm and wnst motions As in the preceding section,
US market (solid-Iine regions) and Japanese (broken-lme regions) models were examined However,
allinformation was condensed to a single graph for each motion category to aid the companson
Individual points inside the region shown in the graphs were generated for individual robot models
(whenever information was available) For example a t^botech V-gO arm can rotate up to 270“ nght
to left at up to 1 rad/sec (57®/sec) This case is included as one point inside the region in Figure
30 4 The regions shown were developed by connecting extreme penmeter points Thus a region illustnies
overall ranges Since motion/velocity combinations are not equally distnbuted inside a region, centroids
were computed for each graph The centroids are indicated in the figures and listed in Table 303
(Ji
fiA.4 put M |3 34wuii\»ud s.insjpAH
Frequency
(%)
(deg/sec)
Velocity
<deg/5ee>
Velocity
568
570 APPUCATION PLANMNC: TECHNIQUES
1 Motion/velocily capability ranges differ considerably between ihe two markets Only in the
case of arm out-in traverse are both the centroids and regions similar In all other cases considerable
differences exist
2. Generally, the centroids calculated for wnst motions m US market models indicate that,
among those rotets, models with larger maximum velocity are available The same is true with regard
to the maximum movement range For instance, in the wnst-yaw combinations, up to over 500* of
yaw at a velocity of about 300*/sec arc available in Ihe U S market. This is compared with maximum
combinations of 300* at 120Vsec, and 200* at l50V$ec in the Japanese market
3. Oa the other hand, Japanese robot atodeis fca»e the advanUge oF a rehtivtiy larger vanei.v
of model motion/velocity combinations in terms of arm nght-lelt traverse, arm up-down rotation A
clear advantage to Japanese robot modek is in the availability of larger capabilities in terms of arm
nght-left rotation velocity As Japanese models have relatively smaller arms on the average, consequently
lower inertias, higher rotation velocities could be designed
Dunng 1984 an update survey was initialed, mainly to establish trends m robot work ability develop-
prmling.
ments Specification guides for over 700 models (1983 and 1984) were analyzed, at the lime of
Figure
partial results for 551 Japanese and OS market modds were available, and are shown in
or
30 'ik-p (It can be seen that complete information on all the charactenstics was not available
robots m the survey ) Based on the update survey, here are several observations
1. While in the S market robot models of medium size continue to be most common
U
they are now followed closely by small models (38%) In contrast, the most
Japanese models is now small (52%), with medium at only 36% A
change is .
articulated
in arm is now the least common, and
structure In both markets rectangular
the
plus honzontal) Ihe most popular In the current Japanese models, however,
«tn
exceeds Ihe articulated vertical model Figure 30 3/ provides the robot sifuclurc
within each arm size class
unchanged, as is shown m
2. The distnbution in terms of lift capacity remains relatively
30 3/n.
“ 60^
a Soul
3. In terms of actuation, both markets now overwhelmingly employ eicctnc actuators
com m
m Japanese models, 48% in the U S market. In both markets models that
emerg
and hydraulic actuators, and AC
(rather than DC) electric motors, have
572 APPLICATION PLANNING: TECHNIQUES
5. In both markets repeatability of 0 l-O 5 nwn is still most common (see Fig 30 Jo) The most
significant trend is the increase, relative to the previous survey, in the number of Japanese
models with repeatability of 001-005 mm
The general trend of improved repeatability can
be explained by belter design of robot mechanism and control It is also strongly associated
with the frequency increase in electric actuation The distnbution of repeatability within each
actuator class (see Fig 30 3p) remains relatively unchanged compared to the previous study
However, more electric robot models can now provide relatively better repeatability, in the
range 0 01-0 05 mm, and the repeatability of hydraulic robots has improved none are specified
with repeatability of above 1 5 mm in both markets
6. The current distnbution of maximum nominal velocity is quite similar both markets, with m
10-50 ips (250-1250 mm/s) the most common range (65% in Japanese models, 53% m the
U S market) However, while in Japanese robot models very few, only S%, can exceed 90
ips (250 mm/s), m
the US
market 15% can now move at up to 90-130 ips (2250-3150
mm/s), and 9% can exceed even this range
applied to plan the detailed work method The latter is supposed to include the following items
7.
Type and quantity of required parts and matenals
Type and quantity of required equipment
Type and quantity of operators (human and robot)
Specification of tasks and operations lo be performed
Sequence and precedence of operations
Layout of equipment and work stations
Work flow in the layout
A strategy for designing new methods or for improving existing methods is comprised of seven
’
steps
Work methods must be documented for records, ongoing improvement, time study,
There are several tools for methods documentation, as wdl as for gathenng and analyzing
wor p
about work methods (see, for instance, Clark and Close*) Examples are process chart,
chart, multiple activity chart, and product flow sequence chart
I
OOC-OE HAWl
OES-OOI awwi
E90I 06Z6 zroti /
sg'zcz ZO’EOZ fS'lSZ X
St' OE 81 N
^W^ ISU.il
OZE-OE 'SAni
09E-Ot 'anni
EE'811 P8-Z6 i6m S
98'8ZI 98‘Kt 46-E81 X
99 Li 6Z M
tpud mMi
009-SE aAwi
jSZ.S-001 awm
zr9n SO'66 8r8£I
E£‘89Z El'OSZ 8£-ZlE X
Zll 6L EE N
im
OZl-01 aAWi
OEE-SZ HWWl
8Z'SZ t9'E9 ZS-E6 £
00‘ZZI SfS6 ZS-9ZI X
81 n L N
uotmod UMOQ-dfi lujy
otz-os 'AAVil.
<j08E-OJ awwi
S9'68 EZ'68 ZE-06 /
Si'LZZ 16-961 SZ-SiZ X
ZL 8Z N
U 0!1 D] 0 ^ lujy
ooos-os HAWl
008r^£ awwi
98-9E0I jf
I0'609 9E-68t’
89'8S6 S0-ES8 6E-9EEI X
lei 811 EE N
dSj3AVJX UMOQ-dfl uijy
oosi-ooi HAWl
0009-001 HWWl
SZ'lSt U'99P £Z-£E9 /
OO'OZEI SS'LLSZ X
lO'tStl
E6 98 8 N
3SU3ADJX l/3J-l‘jS!}J Wjy
OOSMWI HAWl
OOOE-OOE awwx
Eflt-Z ZVZP6 d
SIVZS
WLL6 P6'96\\ X
16'E90l
18 6P ZE N
3SJ3ADJX ^I-WO ^‘V
•SJOJBJSdo
UBuinq joj )UBA3[3J 3J8 jBqi ssuippina 3uiAto|ioj sqi Suipnpui ‘sXbm iU3j3jjip uj qsB) 3qi 3uj
-ujjojjsd JO ssijqiqissod sqi Xba\ opEUJSisXs b ui suiuiexs
‘£'0C apcj. ui uoijBjusiunoop sqj ujojj
aouEuuojjsd qsBi jo moi/ sqi puB idi/m sqj jusuinoop ‘g'0£ Suixqijjj
•p3uiJojj3d 3q p[noA\ qsB) aqi Moq ssassB ‘qsBj 3ui]siX9 ub SAJSSqo oj 3[qissod jou sj
q jj qof
3qj op 01 SBq joiBJado aqi Atoq puB jdi/<« puBisjapun o) pszXjEUB aq o) qsEl aqi auiuiExg g
‘qjOM uEtunq oj paqddB X([BUO!)ipBj) uaaq SEq
:s3Sb}s jofeui aajqi sapnioui
q SB ‘poqiaui aqx uo sasnooj sisXibub sjqqs aqi aqqM ‘op oi jdi/m uo sasnooj sisXibub qof
‘Aioq aqi
qauuosjad jo Suiuieji puB uoipaps aAipajja aqi joj puB siuauiuoJiAua qjoA\ auiqoBUi-UBUi lEUoii
-uaAuoo puB uEui-uEui UI suiEj3ojd uoipnpaj is03 joj pazqjin uaaq aABq spoqjaiu sisXjeub sqiqs puB qof
(g O£ sjnSij
ui aAiiEUJaqB pasodojd auo aag) •suoiiB}uauia|duii luanbasqns papin3 qoiqAi saAijBUjaqB uoijBzipqoj
[BjaAas paJEdajd wsai laafojd aqi ‘paquosap u3;sap poqpui joj XSaiBJis aqi 8 uimoj]oj puE upp s|sXibub
uo|}Bjado aqi uo pasEg '(S'CE 'Sjj) pajudajd sba\ sujagBd uoiioui puB suoipui jo sisXjbub papBiap
V ‘XjBssaoau si sjoiBiado 3 uouib SuqpuEq uoiibuuojui jo lunouiB aSjB) b suoiiBjado dnoj3 3ui3joj
-aajj qioouis joj pqi punoj sba\ q ‘uojqppB uj -pajBdajd ajaAV siJEqo Aiog ssaoojd puB ‘siJBqo pBO[
qjOAV ‘siJBqa uoipjadQ 'Joqei jo aSBuoqs ‘qnsaj e sb puB ‘saunfuj jo Xouanbajj q3|q ‘ssaoojd siqi u|
suoiqpuoo SujqjoM Jood oi asuodsaj ui saAipujaiiB uoipziioqoj UBjd oi sba\ aAipafqo aqx ’SJoiBjado Xq
pauuojjad suoijBjado dnoj3 3ui3joj-aajj jo spBiap aqi pjooaj oi pasn ajaAi sBJauiBs uopom-ouiauj omx
aouo Xiuo uaqi puB ‘papaau ji Xjuo uo|jbuuoju| pjooai puE sioafqo aipuBpj "g
•Xba\ |Bap! isoui aqi ui sasodind XjBssaoau qsqduioooB oj Xpo u3!saa "I
•spuBq ]ooj jEiaads puB ‘sjadduS ‘suub ‘aidiuBxa JOj ‘squiq jo AjauEA puB jaquinu Xub aABq oj pauSisap
aq Abui joqoj aqj aauis ‘uiun(oa quiq [BJauaS b Aq paoEjdaj si uuinioa puBq jq3u/jja[ UBUinq aqx
ulunioj sqmi-j
Comment Column
This column is for details about additional requirements such as position tolerances and utilities. Special
precautions »hich are typical in the human-onented analysis arc probably not necessary here because
they should appear in written decision logic infonnauon
As indicated before, robots possess no basic knowledge or expcncnce and therefore necessiuie
much detail the task speafications Therefore, elements will most commonly specify micromotions
m
with their time measured in seconds or (minutc/IOO)
Once a task is speafied. its analysis basically follows the three stages desenbed the human- m
onented method, that is (1) examine task elements, (2) document the what and how of all elements,
(3) systematically examine and evaluate alternative ways However, since it is possible to select a
robot and design its capabilities to best suit the task requirements, the performance evaluation in the
last stage should be expanded as follows From the documentation m Table 30 6 examine systcmaticaJly,
using robot motion-economy pnnciplcs. the possibilities of performing the task m different ways and
of using different robots
We use an automobile water pump assembly task to illustrate the job and skills analysis approach
Each water pump consists of a pump base, a pump lop. a gasket to be inserted between the lop and
base parts, and six identical screws used to fasten the foregoing three parts together First, the analysis
approach can be applied to a human operator and then to a robot Assuming a robot is preferred,
the task can be performed m a workplace as shown in Figure 30 7 by a Stanford Arm robot, as
desenbed by Bolles and Paul "
Subcask 7, placing a lop pan on divided into 12 elements, as shown in Table 307
a base, is
Each of the elements
is speafied according to the method with its required senses, limbs, memory
and program, and special comments The time estimates per element given in the Uble are based on
the actual, onginaJ operation The total time is 12 5 sec
The original method can be improved by two of the pnnciples desenbed previously replacement
of senses and elimination of elements Since vision is required by earlier subtasks, some touch and
force sensor requirements may be removed Reviewing the 12 task elements in Table 30 7 it is evident
that in elements 3 through 7 the robot arm reaches the beanng twice The first time the robot only
identifies the prease location of the top part in order to align it later If it is feasible with the vision
system used, both the location and onenlation of the lop part could be found by the camera at the
same lime Then it would be possible to eliminate all elements from the end of element 3, “save
prease beanng location," to and including element 9 The result, shown in Table 30 8, could yield a
savings of 4 sec, almost one-third of the total original lime
On the other hand, if vision were not needed in other subtasks, the method could apply a relatively
simple fixture to locate the top part at a fixed and preprogrammed position With the top part at a
fixed and preprogrammed position and orientation, the arm could reach directly to gnp the top by
the beanng (first part of element 3) Both the camera and the Cartesian coordinate offsetting capabilities
could be eliminated, and a simpler, less expensive computer could be used to control the robot Again,
elimination of the end of element 3 through element 9 tn the task method could be achieved Further
improvement can be obtained by another fixture for positioning the pump base
The time required for the improved work method can now be considered with the cost of robot
and workstation to compare with other robots and with the manual work method for water pump
assembly If replacement by robots can be justified, then the selected robot and work method combination
will yield optimized work results
slop
0,
>
force
resistance
If
BASE
ON
TOP
Compliance
PUMP
WATER
0
2
PLACING
FOR
top
METHOD
insert
cm
30
to
WORK pins,
cm
S
down
locating
ORIGINAL
Move
over
30.7.
TADLE
580
•pajinbaj sj uoisu j3a3U3I{m sjoqoj oj juba3[3j Xjjosjip :>]joa\ joqo'jj
•spusq 3qj sspinS uoisia ‘suBuinq ui :uosB3'a
uoKin jviuMU fo ppif Btji OJ p^jiuiji 3q pinoqs y^ifa /o 3sn aqj Suumbdj q-iojf -gy
•UOIJBZipjn 3ZIUIIXBU1 OJ
u3soqo 3q UBo suub jo isquinu 3qj 33uis ‘sjoqoj Joj juba3I3jji si sidpuud siqj :>|joav joqo'g
ifJOM aAijonpojd uoj pasn aq pinoqs spuoq qjog
•sjoqoj puB suBiunq qjoq joj juba3[3-jj
•
sqiai] p3pU3JX3J3AO SuiJBJ3dO JOU Xq XOEJnOOB 3A0jduiI pUE StaiJ UOIJOUI 30np3J OJ .-UOSES-a
sjttuti loanaojd uiqjiM ‘aoucjsip uoijoiu aziiuiuify ‘gy
•SJOJJU03 j3jndiuo3 psjnqujsip jspun ipAi
3jBJ3do UED SUUB joqoj p3jBUipjo03 3outs ‘sjoqoj JOJ JUBA3I3JJI SI 3[dpuud siqj :qJOA\ joqo'a
•jaqjaSoj suoijoiu
ipqj Suipua puD SuiuwSaq ‘Kiiooujatutuds puo d/snoauDJinwis aAOiu pinoqs spuoq uouitipj ‘jy
(Za sidpuud 33s) soqojjs Xqjof ojBuiuiip oj ‘Suijured ui PiduiBXO joj ‘ji ojinbsj
suoijBjspisuoo XjijBiib ss330jd u3qA\ qjoAV joqoJ JOJ ]nj3sn 3q Xeui sjdpuud siqj -.jjjom joqo-a
lOJJUOO pUB U0IJU3JJB ]3A3J-J3qSiq
3jinb3j puB uiqjXqj qjoAv UBUinq sqj qBSjq uoijoojip jo sSuBqo puB dojs uoppns :uosb3-jj
sujajjod uoijow snonuijuoa ‘qjoows Mono/ pinoqs swjo puo spuojj "xy
B3. Materiab'handhng equipment should be selected to minimize handling time and weight
For instance, parts should be brought as close to possible to the point of use, fixed items
position and onentation simplify pickup and delivery
Robot work this pnnciple is directly applicable to robots
These new pnnciples are based mainly on the fact that robot work abilities can be designed and
optimized to best fit the task objectives
0
O 3 ^
rt
1 3 O ?a
n
63 *n
O-S c § S'!? S S’S o
p rt 3
rt
=
o-a rt SS
N-
63
.
‘
3 -n ^3
OQ O
o ^
3.'
T3
3“
to
b b
o
0
y-^
lA S^IA o
H
c
3
*p.
p
Ui
o
3“
P
cr>
o
3"
P' ?r
3 5S CTQ
n
_
^o o ^ c 3
3 3 o
3 5*
2r —
S'
— ^2
3* rt
"1
a*
o
'To"'
o o
3
r\
^03
e O
•n
O
n 3
3. ==
Ci.
:?
5* TJ
O.
W 3
Multiple exit and entrv
584
33S) SJ34U30 SuiUiqOBUl UO UOIJBJado pBOJUn/pBOJ B Xpnjs OJ UUB joqoj B JO ppOlU 3|B0S p3I|OJJUOD
-JsjnduioD B S3sn qojqM jj'qjojusspQ puB ‘jarajq ‘jojq ui psquosap si qoBojddB uoi}Binui|s Jsqjouy
“I u'sqqM Pu® spuBjj puB j,a[ddy Xq qjOM ui punoj aq UBa jnoXB| aoB]d>)joA\ b jo u3isap aqj
jnoqB uoijEuuojui pjauarj -g-oj; ajn3!g ui uMoqs ajB saaB|d5jjoA\ aijoqoj jo suo!JBjn3yuoo poidXx
•aoBidqjoAi aqj ui 3u!JBjado sjuauoduioa snouBA qjiA\ aauajajjajui Xq pasnua sXupp aqx ’£
qsBj aqj qiqnj oj jno paujBa aq jsnui jBqj suoijoui aqj puB sjuauiaAoui jo aauBjSjp aqx ’X
ISOjJ
-suajaBJEqa jjjoai uibui jnoj ‘[BjauaS ui ‘sauiuuajap aaB]d>)JOA\ b jo jnoXBj aqx ’poqjaui qJOA\ uasoqa aqj
JO juauiqsqduioaaB aAijaajja jsoui aqj sa(qBua puB sjjoddns jBqj aoBid>iJOA\ aqj si aoB[dqjOA\ jsaq aqx
‘uoijaunj qsBj uiBjjaa b joj papiAOjd aq jsnui jajnduioa b jo josuas e ji ‘spjOA\ jaqjo ui
poijjaw qof aij] fo awtj puv isoo aqj
aanpau oj 'pajtnbaj aq oj pawiuuajap uaaq Xpvajp aAvq joqj saijipqD joqoj/o aSvjuvApD aqvx ‘90
•auiij 3u!suas jBnsiA aqj
uajjoqs puB sjuauiajinbaj 3uissaaojd-uoijEuuoju! Xjqduiis [(iaa siqj aouis ‘pajinbaj sasuaj jo
jaquinu aqj aziuiiuiui oj jduiajjE ‘uoijBjado ub jo jjBd sb XjBssaaau si uoisia uaqM ‘jaAaMOH
•uoddns jajnduioa xaiduioa ajoui sajinbaj puB jaq3!q X(juBaqiu3!S si jajjBi aqj jo jsoa aqx
suiajs^s UOISIA fo pvajsut •tUossaaau //o jd Ji ‘sjosuas aajof jo qanoj as/} ‘sg
3uissaaojd uoijbuuojui ou
puB 3uuia\ ou spaau Xgansn jnq ‘auiij ssaaojd gEjaAO aqj asBajaui Xbui puB suoijBjado ppB
Xeui qoBqpaaj [Boog -uiajsXs jojjuoa e Xq Suissaaojd puB 3uuia\ sajinbaj sjosuas aojoj jo
qanoj jo asfi -qoBqpaaj paoj qamb sapiAOjd aauBqduioa joj suid 3u!u3i[b jo asn ‘ajduiBxa joj
qavqpaaf ivaojuou Jo poajsui 'iCuDssaaau po id Ji ‘qaoqpaaj /uao/ as/j •t’O
LAYOUT EXAMPLE #8
• Al [east Saxes o( motion required
• Extensive axes motions complicate
programming tash
LAYOUT EXAMPLE »S
LAYOUT EXAMPLE #9
LAYOUT EXAMPLE #6
• You never trust a robot within its mechanical
function parameters
• Overpowering restriction posts or other
barriers are the only acceptable protection for
humans in thearea
• Interlock gates should be used tokeep
personr^el cut of robot area
• Interlock footpads can alsobeused
586
S8S
(-oupaiH ^BJ3U30
•Asajjno^) •33B[d5jJOM joqoj 3U|uuB|a ui suoijBJ3p|suoo uoijBoijddB
JO saiduiBxa suifq (
3) 'g'OE
•joqoj
u{ pajmbaj BujujLUBjSoJd ssaooB luopuBij •
Ai!i!)6SjaA joj pasn pueq dno LunnosA •
auiqoBUj UI pa|BDO| u^^A^ saBpa omj jjo sNoavdnoidNoo uoabanoo
>|U 6q ||6 spBd loqoj aqj o) aoiBS >(00| sjjBd |iv «
ssajd qound ag) aiBJado 2#31dWVX3inOAV1
0 ) asn o) oiBjdojd g3|gA\ paqiiou s| iojjuoo
„ 3U0„ uojjBjs uiojj paAOLuaj s| jJBd uagM •
loqoj JO juaujaAOui jno ’j uj Aq
'linj se 6uo|
ajB sua;)B)s ||b
'joqoj Aq ssaooB sjiuiii joAaAuoo au|| jgBiBJJs •
SB )<||B!)uanbas uo|JB)s ujoij pBd s>|0|d jogoy •
'suo{]B)s ^JOM pajBudjsap
UI pajojs s>jUB|q leiatu jaags soquba •
joqoj ‘o
;j3p33j ‘o isjnjxij ‘v JauiqoEUi ‘q ’uoijBjnSijuooaj 33B|d>(J0A\ oiuiEuAp jo sajduiEXS oa\j_ (ij) "g'OE
(9)
I 1
I V I
1 I
uBjday
APPUCATIOS PIANMNC: TiaiNlQUJX
f ifure V) Like jnphic» iimubtorv a rh>'»ci> 'aofV.rl*« MmuUtor « >cry useful for visuall) demon-
<5)
comple* of<mt>onv It can alto be ut«l to aftai>ze. eipcnment. and et-aluate the *orlplact
Additional!) it can be used for tome training of operatora in a simulated approach and for debu;giR|
.
Mxtiiflirsg centers
Robotic arm
O)
^8S
S|]3D
dB(J3AO J]30 pqoj
jnoqjiM JO qji^ 3idiqnpq
(SuizpsqBd U0IPBJ9JUI
‘SujUlZBSBUI jnoqjiA\ JO qjfAV
‘Supjiq ‘Suiuuiq) (sjoqoj 3[di][nuj joj) UIB3J J3d
SuidnojS }JBd SuuEqs )U3uidinb3 joqoj J3d sqsB} sjoqoj
jnomiM JO qjiAV jnoqjiM JO qjiyv^ 3ldi}]nui JO sjSuis sidiqn^AI
(•/.I 3DU3J3J3^ :33jnos) lonpojd aqj jo s)jBd Juajsijip uo 3 ui>jjoa\ suijb omj (j) !suije psziuojqouXs
o/tt} iCq uo psqjOM qun ajSuis v (l) !30B|dqjOM joqoj-OAVj b joj s3ai}Buj3J]B oaaj, (p) ’g'oe ‘Sy
iP)
uej
590 APPUCATION PLANNING: TECHNIQUES
The RTM, robot time and motion method (Paul and Nof,** Nof and Paul,” Nof and Lechtman*’)
for predetermined robot c>cle times, is based on standard elements of fundamental robot work motions
RTM IS analogous to the MTM (methods time measurement) technique (Maynard et al ” and Antis
et al *’). which has long been in use for human work analysis Both methods enable users to estimate
the cycle time for given work methods without having to first implement the work method and measure
Its performance Therefore these methods can be highly useful for selection of equipment as well as
work methods, without even having imlially to purchase and commit to any equipment MTM users,
however, must consider human individual vanabihly and allow for pacing effects RTM, on the other
hand.canrely on the consistency ofrobotsand apply computational models based on physical parameters
of each particular robot model
The RTM methodology provides a high-level, user-fnendly technique with the following capabilities
Systematically specifying a work method for a given robot in a simple, straightforward manner
Applying computer aids to evaluate a specified method by time to perform, number of steps, position-
ing tolerances, and other requirements so that alternative work methods can be compared
Repeating methods evaluation for alternative robot models until the best combination is established
The RTM system is compnsed of three major components RTMelements, robot performance
models, and an RTM analyzer The system has been implemented, espenmented with, and applied
with several robot models, including the Stanford Arm equipped with touch and force sensing, Cincinnati
Milacron's T3, PUMA, Unimates, and others Several companies have adopted and applied the RTM
methodology, originally developed at Purdue University, and there has been one development of a
commercial product (ROFAC) based on it (Hershey et al *•)
The RTM user can apply 10 general work elements to specify any robot work, by breaking the
method down to its basic steps The RTM
elements, shown in Table 30 lOA, are divided into four
major groups
RTM Croup 1 Movement elements — REACH, MOVE, and ORIENT
RTM Group 2 Sensing elements—STOP-ON-ERROR, STOP-ON-FORCE/TOUCH
and VISION
RTM Group 3 Gnpper or tool elements —GRASP and RELEASE
RTM Group 4 Delay elements— PROCESS-TIME-DELAY and TIME-DELAY
By applying these elements with their parameters as shown in Table 30 lOA, the alternative robot
work methods can be analyzed, evaluated, compared, and improved Table 30 lOB provides a companson
between RTM and MTM work elements It can be used to evaluate systematically possible conversion
from manual to robotic work methods
Element Tables
The simplest modeling approach, which follows the ongmal MTM approach for human work methods,
applies a set of tables with estimates for each element according to particular parameters Tables are
developed based on laboratory experiments with the robot type for which data are prepared For
instance. Table 30 11 shows RTM element tables for the Stanford Arm Table 30 12 contains time
data for elements REACH (Rl) or MOVE (Ml), and for ORIENT (ORl) by the TNote that for
the "P REACH and MOVE elements are identical, since earned weight does not affect performance
time
The table approach is relatively simple, although it requires extensive laboratory expenmentation
to develop the table values for each robot model family However, once tables are established for a
particular robot type, they can be applied by everybody Times for motions at distances not in the
table can easily be interpolated It is important to note that despite Ihe relative simplicity of this
approach, it has been found to be quite satisfactory for its prediction purposes In laboratory expenments.
vanations between predictions based on the table approach and actual, measured time values of complete
tasks have been within the range of about ±S to 10%
suSisap luajsXs joqoj 3 aijbuj3J]e ajBcimoo pUB ‘paps ‘apniBAa oj saipnjs
uoijoiu puB 3UIIJ pauijojjad ‘sjaipo
Suoiub ii'uoaiopuo-ji puB jj'spSo'a ,>‘}njj3yY of'^UBidja^Y -aouBiu
-jqjjad paAOJduii oj paj saoa|d>iJOA\ jo juauiaoBid jadojd eeUijjjUBjj puB jfjjg ui ‘aauBjsui joj ajojaq
paquosap sa(d| 0 uud uoijoui aqj Suia\ 0 [[oj /((injajBa Xq paanpaj aq ubo sauip a|oXa ‘jaAaMoq ‘A\ajA jo juiod
poqjaiu 3jJOA\ B uiojj -uoijBziiupdo lojjuoo uoijoiu JO suiaiqojd jBuoijippB pauiuiBxa PUB qnq
jc'qouXq 9E‘J35iIBAV Pu® sc'HlO'H P®® UM®S ‘SJaqiQ ’Sjujof juajajjip jo suoijoiu snoauBiinuip jo
SuoijButquioo aA|}BiuajiB SuizXibub Xq sapBjsqo Suouib 3uiaoiu joqoj b jo uiajqojd auiij apXo uinuiiuiui
aqj pajBSijsaAui feqjog puB Jadaig Xq sajpnjs XjjBa ‘aouBjsui jog •(esXpBJg aas ‘ajdiuBxa joj) auiij jo
junouiB lunuiiuiui aqj jb Suiaoui puB suoisigoo SuipiOAB ajfqM sauopafBjj paqiaads XpjBjnooB a\o|[oj oj
*
si jBqj ‘Xba\ ]8Uii;do ub ui suoijoui joqoj SuiuuBid qjiAS paujaauoa uaaq Suo) aAsq siauSisap loqog
•saAJjBuaajjB ajqjsBaj jo
jas B JO jno jsaq aqj joaps puB ajBduioo oj puB ‘uBid pasodojd b jo XjqiqiSBaj oiiuouoaa puB
jBOiuqoaj aqj ajEnyBAa oj pajinbaj si uoijoipajd aauBuiJojjad ‘sa3Bjs u3isap puB 3uiuuB|d aqj uj
(panwtuoj) •6‘OC
61
S92 APPLICATION PLANNING; TECHNIQUES
In expenmental work with Unimate 4000B, for example, the equation for RTM element Ml was
found (with 95% confidence level, as shown in Figure )0 10) to be
r(MI)*0423 + 0009X L
A different modeling approach predicts motion time according to the pattern by which the robot
velocity IS controlledFor the T*. like several other robot models, the velocity is controlled as shown
in Figure 30
1 1 From kinematic relations, and expenmental work for very short motions, the following
equations were developed for the T®
= + 0365 r
-i>
forS>
2 857
= 0 82 for 17 50 < S < 43 75 err
= 0610 fof6 25 S 5'< 175cm
= 0413 forS<625cm
where S is the total distance moved m centimeters and y is the user-specified velocity in centimeters
per second
For multisegment motions (see Figure 30 lie), the analysis yielded the following general relationship
Ki
-h 5! ~
,r, K,
(30 2)
uoipidiuoa
ssaaojd b joj 3ui)ieA\ si
Time {sec)
at Velocity (cm/sec)
Distance to
Move (cm) 50 12 5 25 0 500 100 0
1 04 04 04 04 04
30 64 28 1 6 10 08
100 21 3 87 45 24 14
2 ORIENT (ORl)
Time (jec)
at Velocity (cm/see)
Angle to
Move (*g) 50 12 5 25 0 50 0 100 0
IS 30 1 4 08 06 06
60 10 8 46 25 1 4 09
120 21 3 87 46 25 14
594
1
aouDWJofjaj sjosua^
•S33b)s 3umuB(d
paouBApB 3uijnp 3[qB|iBAB }ou XqBnsn 3JE qjBd uoijoui qoBa jo uoijBoypsds aqj joj pajinbsj BjBp jndui
pajiBiap 3q} pqj pajou aq pinoqs jj '%Zl+ puB
z— usaAVjaq si ‘sjuauiuadxa XjojBJoqE[ ui punoj
SB ‘suiBj3ojd iOjauioa3 qjBd jo XoBJnaoB aAijaipajd aqx ’auiij uoijoui juiof JO qui[ iBnpiAipui jsa3uoi
aqj uo puadap i]ia\ uoiioui aqj ajajduioa oj saqBj q auiij aqx “Jno pajn3g aq ubo jojaajja pua aqj joj
uojjisod paijiaads b qoBaj oj quq 3uipaaajd sji oj aAijBpj baoui 4snui quq jo Juiof qoua jBqj ‘[euoiibjoj
JO jBauq ‘aouBjsip aqj ‘aouassa uj pajnduioa aq ubo auiij uopoui aqj ‘sapioopA quq pUB juiof joqoj
uo pasBg 'XjjauioaS qjBd uoijoui a}a|duioo aqj 3uiKj|oads itq pappoui aq osjb ubo suoijoui joqog
XjjawoaQ iijvj
'%£+ 0 } Z— JO oSuBj aqj ui uaaq SBq ‘sjuauiuadxa XjojBjoqBi ui punoj sb ‘qoBOJddB 3u!ppoui
siqj JO XoBJnooB aAijoipajd aqx ‘suoijoui jBauq puB uoijbjoj pauiquioo puB uoijbjoj aAissaoxa ||Ejua
jBqj SUOIJOUI uo suoijBjiiufj ajB uoijBjnduioo JVX'H Suunp pajapisuoo aJB jBqj sjojobj jaqjQ
(oss) aulJX (too) uado oj aouBjsiQ (oas) auiix (wo) asojo oj aouBjsiQ
(oas) auifx (wo) aAOJAJ OJ aOUBJSlQ (oas) auijx (wo) punog Jojjg
o'e O'e
JOJOBX
OJ
(W
dn ‘jq3iaAA
ew m m IW (WD) 3A0p^
OJ SOUBJSia
'2
{“1/V)3A0W
'1
(“d) H0V3d
•suoiioui luauiSasninui ‘[cjauaS jo iu3))Bd Xjioopy^ (3) 'suoijoiu JusuiSss-auo ‘jjoijs jo aiajjEd
XjpoiayY (<?) 'SUOIJOIU cX JuauiSas-auo ‘jEjnSaj jo ujajjsd Xjpo|3yV (o) 'sujajjBd /(jpopA 'II'OB ’^la
Velocity
APPUCATION PLANNLNG: TECHNIQUES
TABLE 30.15. RTIVI EVPUT DATA FOR INSERTION TASK BY THE T*
Statement Comments
T Robot type
Insertion Task Task title
•Conditions
Input of condition signals, if
•
any were used
[REPEAT 1 To 26 SEVEN TIMES] Repetition command could be
stated here
7 R1 25, 23 0 Rise
8 R1 25. 55 0 Reach fixture
16 R1 25, 22 0 Rise
17 R1 25. 500 Reach above peg 2
18 D2 Wait 2 sec
19 Rl 5, 12 5 Bnng fingers above peg 2
20 GRl Grasp peg 2
21 Ml 5. 12 5 Raise It
24 RE Release peg 2
25 Rl 25, 17 5 Rise
26 Rl 25. 60 0 Reach start point
in both individuals and in organizations, and in both cases follows the typical learning curve (see
Figure 30 14) The general form of a learning curve can be
T(»i)=r(l)Xn->
•sj3u3is3p oj uoijBuijojui |nj3sn XiqSiq 3piA0jd ubo X33JBjjs [Ojjuoo puB ‘sDEidqjoAv
‘poqj3ui >{joA\ JO spBjsp sqj Suiuiquioo uoijBjnuiis souBiuJOjjsd b ‘snqx 'SSAiiEUJsqB 3Aq [jb jo 3 uih
spXo 33 bj3ab 3qj UEqj Jsjjoqs jnoqs puB ‘pajspisuoo 3aijeuj3j]b jsjoa\ 3qj uBqj J3iJoqs %qz
jnoqB 3U1I} 3j3Xo b psjinbsj (3uiij b je z \ jo ‘9 ‘j joj) uoijbjs 3uo }B spun jo XjqiusssB 3}3|duioo jo
p0qj3UI p3JJ3J3jd 3q} ‘j3A3A\OH 'spoqjSlU 3AI}EUJ3J|B SAq JOJ 31UBS 3qj XpJBUIIXOjddB pjsq SU0l)3np3J
3S3qx %H jnoqB Xjuo jo uoponpsj e p3pi3iX j3q)33o] (ji) spun Xubui sb 30IA\j Suipqnq ‘puBq jsqjo
3qj UQ '% 0^ jnoqB Xq jiun J3d 3Uiij spXo 3qj psonpsj J3qj3Soj spun xis Suippnq ‘3uunjxij jo jsoo
J3q3iq B }B jEqi uoijEjnmis sqj Xq punoj sbm p ‘sdubjsui joj -spun Xubui j 3 ao suiij 33uBqD po) sqj
3uipB3jds snqj ‘3ui[ooj p3ziiBp3ds Xq jsqpSoj ssqquisssB ]bj 3 a 3 s jo 3uipi!nq 3q} psjiEjus p3UiiuBX3
SBAi JBq; 3AijBUj3pB 3uus3J3jui uy 'suiij sSuBqo po} 3qj Supnpsj Xq Xjuibui ‘Xouspqjs sup; spXo
3SB3J3UI 0} SBM SAIJOsfqO 3qx 'pnpOjd 3qj JO SJJBd JU3J3JJIP UO 3U!qj0A\ SUIJB OA\J ;pun 3U1ES 3q} uo
3 uI>(J 0M-O0 SUUB p3ZIUOJqOuXs 0A\J :spoqj3UI qJOAV SAIJBUJOpB JBJ3A3S qpA\ UOIJBJS 3|qBUJUIBj3oJd UIJB
-3I3UIS B 3uipnpui ‘SJ0JBUJ3JJE spqouiojnB jo X|qiU3SSB opoqoj joj suojjEjn39uoo 3 a;jbuj 3JIB p3ipnjs 3pi
i,-uo3ppuo;j} Xq psquossp si sisXibue qjoM joqoj joj uoijBinmis jo 3sn aqj jo siduisxs pooS v
•jg j3jdEq3 ui punoj 3q ueo sJ0jB|nuiis qons jnoqn uoissnnsip jBuojjippv XjiAijonpojd puB
‘uoijBzqijn ‘U0IJS33UO3 ‘ssujij spXn ‘[ojjuoo jBuoijBJsdo uo si snooj sqj 3J3H >'0E uoijoss ui psquDSsp
sjojBinuiis soiqdBj3 sqj 3 jb usqjsoBjdqjoM joqoj sqj jo ju3ui33ubjjb duJ3uio 33 3qj qjjAv psujsouoo
SS3I3JB sjojBpuiis JO spujq 3S3qx "GsJON P“® uosuiqo'a puB ,5“]B J3 ‘soji3p3jq os‘’l® P
‘oun^) qjoA\
oijoqoj JO U0IJBn[BA3 pUB SIsXjEUB 3qj JOJ p3d0pA3p U33q 3ABq SJOJBinUIIS 33UBUU0JJ3d JO Jsquinu V
SBijqiqBdBO sapiAOjd qoiqM ‘0!3o[ pjjuoo (z) iSJSjsuiBJBd sji puB ju3ui3|3 J^XH psjusssjdsj qoB3
‘suoijBJsdo joqoJ (i) Xjpsds sjusuiajBjs sqx 'SjuauisjBjs uo!JBa3do puB (XjddB oj ppoui jqXH Jo sdXj puB
(SfOE oiq®X UI sjsquinu uopEjodo oj puodssjjoo sjaquinu) qsBj uoijjssu; jo jnoXBj ’EI'OE
1 S
Cycle number
1.
tion IS characterized by production progress functions that indicate the rate at which the organization
learns to produce its products The main factors that have been found to cause such improvements
are (1) organizational improvement, (2) improvements introduced in work methods, (3) training pro-
grams to improve employees’ skills (4) improved production technology and new equipment Although
operators differ in their learning rate by the factors of human learning, organizations differ both by
the foregoing factors and by the nature of ih«r major activity
In both individual and organization learning the objective oHeaming curves as performance measure-
ment tools IS to provide a model relating past expenence with future performance Such information
IS in planning the system’s operations elfeclively, for example, lime and cost
valuable estimates of
new orders, estimation of training costs, and performance monitoring and evaluation
Robot learning can be found in three mam areas in industry
The first two areas follow, in pnnciple, the previous discussion about human learning and are
further discussed in Section 30 6. "Integrated Human and Robot Ergonomics " Robots themselves
learn, or acquire knowledge, according to Seltzer,** by three different methods
Robot teaching and off-line programming arc covered in detail in Chapters 19 and 20 Other robotic
knowledge acquisition approaches are covered in Chapters 22 and 23 In the area of vision, Gleason
and Agm*^ and others have shown that pattern recognition techniques can be combined with simple
learning algonthms into a machine vision system that can, m certain cases, program itself to recognize
objects Contact sensing can also be used to guide a variable process by compliance (see details in
Chapter 64) A new learning technique based on stochastic control theory is desenbed by Whitney
and Junkel** for long-term control According to this technique, which is applicable for both contact
and noncontact sensing, ongoing measurement of force or displacement is performed in the robot’s
environment for feedback Random errors occur in the robot environment because of factors such as
inaccuracies or wear in jigs, tolerances in parts, errors tn sensors, and thermal dnft Applying the
stochastic control technique, the robot can utilize the feedback to learn, accumulate knowledge, about
world parameters such as weight of grasped objects and force required to join parts Thus it can
automatically learn to identify random events when they occur, and how to react effectively to them
by bridging the gap between ongmally taught points and actual destinations Figure 30 15 depicts
how the technique can be applied by the rolMt controller to improve its performance by learning
The latter type of intelligent learning by a robot can significantly improve the effectiveness of
program-
robot work, and may in the future completely revise the need for accurate rotot teaching and
66S
Total
2* O
C n
^ O
Difference TABLE
(msec)
vD 00 a\ Ul >-•
ll
S o
from 26 25 30.16.
RTM
measured
« ^ ^ O
S ^
Cl
R1 R1 S 2 S ?o !W ?3 2 2
2 — ?3 ?0 2 2 § ?0 3 H
tn (o ^ 2 o rn to ~ D 2 2 S s:
S 2 ANALYSIS
RESULTS
Ui O O OJ FOR
59.25 17.50
8 8 ^g
INSERTION
TASK
Oq 3
S “i
S » BY
T*
— —
i3 a-
25 25
o
N— to VO VO
O Q to to to to VO VO to to to ^ to 3 rip
to VO o VO to co» VO
^ Q VO VA VO v/l to VO
^ Q
o
Co s C
o o o O o
NO -o >0 -o VO N- to VO On On NO 4^ NO 00 3 5*
43830
o o to V/l O o
t-A VO vo O o v/l o 4^ vn o VO to v/l O O
2731 1067
0%
VO VO 'a H 3
VO VO to to to VO to to to to § «
5.6% VO VO
"O o On
to
ON p—
o
4^
v/l VO
On -J
VO
«o
Q
o v/l
On
to
On -o On
VO 00 S.
46405
-o
to O to O NO 00 O 4i* to o to o 4^ DO o VO NO V<n O v/l
4“ w
Ci (t
c«
2
O
2761 1122
'? H "
to C>J OJ to to ^ to to VO OJ to to ^ to « to
O
43948
1073
to O
-o
O Q UJ
•o Q -o
to
4^ OJ
O OJ Q OI to
vDvOOnUjOnQNOvOU) (ot
to
to
\0
VO
VO u» o I 3 I
2724
-O "O
o ^ On O - U> 'O VDO'O'OOOOOUJO' 0\ NO O On Ch»
)
Fig. 30.16. Reduction of robot cycle lime at die-castmg operation (Source Data taken from Refer-
ence 64
In a prototype study (Argote, et al **) the objective was to investigate how employees, as individuals,
perceive and accept a new robot, the first in their company Workers were interviewed 2 5 months
before and 2 S months after the robot introduction As can be expected, with time and experience
workers increased their understanding about what a robot really is However, with time, workers'
beliefs about robots, for instance, the potential hazards associated with robots, became more complex
and pessimistic Additionally, an increase in stress was indicated among workers interacting directly
with the robot Further research is needed on this problem, however, the researchers saw their findings
as another indication that effective strategies for correct introduction of robots to the factoo' are
vital to the success of robot implementations More about human factors and robots is covered in
Chapter 32 and about humans in supervisory control of remote robot applications in Chapter 17
ACKNOWLEDGMENT
The education I received from Professor H Gershom, who taught me systems integration through
methods engineering at the Technion, stimulated my interest in the general area that I have termed
“Robot Ergonomics ’’ For this I am grateful to him Thanks are also due to the students who worked
With me enthusiastically in this area over the years Hannan Lechtman and Andy Robinson, who
developed the RTM software and robot simulation, Ed Fisher and Richard Penmgton, who earned
out the extensive statistical robot surveys, and Oded Maimon and Bob Wilhelm, who worked on
robot cell design and control Their contnbulions were valuable to the development of this chapter
REFERENCES
1. Nof, S Y , Decision aids for planning industrial robot operations, Proceedings of the HE Annual
Conference. New Orleans, Louisiana, May 1982, pp 46-55
2. Ottinger, L V Evaluating potential robot applications in a system context,
, Industrial Engineering,
January 1982
3. Nof, S Y , Knight, J L and Salvendy.
,
G
, Effective Utilization of Industnal Robots
Job —A
and Skill Analysis Approach, AIIE Transactions. Vol 12, No 3, September 1980, pp 216-225
4. Luh, J Y
S , An anatomy of industrial robots and their controls, IEEE Transactions on Automatic
Control. Vol 28, No 2, February 1983. pp 133-153
5. Jablonowski, J, Robots Looking over the specifications, American Machinist. Special Report
745. May 1982
6. Nof, S Y
and Fisher, E L, Analysis of robot work charactenstics, rAe/nduifnij/ Robot. Septem-
ber 1982. pp 166-171
7. Woodson, W E Human
,
Factors Design Handbook, McGraw-Hill, New York, 1981
8. Nadler, G , The Planning and Design Professions. An Operational Theory. Wiley, New York,
1981
9. Clark, D O and Close, G C., Motion Study, in Salvendy, G , Ed , Handbook of Industrial
saSBjuBApB aAipadsaJ aqj azqpn jsaq oj uoijBjSajui jo aaj3ap pajinbaj aqj qjiAv uiajsits oijoqoj b
UBfd oj
SI Eapi aqx 'aouBUuojjad qjOAV [[BjaAO aqj aztuipdo o) si aAijaafqo aqj ‘sajoj
Suio3ajoj aqj ][b uj
•aauEuajuiEjq
‘Sui)o3jjoo pue ‘SuiuiuiBjSojd ‘uAvopjnqs ‘dnjjBjs ‘dnjas— uopuaAJajuj
•sjoqoj JO 3UU0JIU0UI aouBUpAjns
isuiajsXs oijoqoj ui
suBwnq JO sajoj aqj oj SISOIOWIS uiXuojoe aqj jajjo 5s-^31sJ«a;vjpuB suosjbj -uoijBdpijjBd jo saajSap
3 uiXjba qjiM ‘sjoqoj qjiM jaqjaSoj qjOAv sXbavje jjim ajdoad ‘saijijpBj uopanpojd pauuEiuun JOj jdaoxg
•asBa
siqj UI ajqBoqddB XjuiBjjao aJB [ooj uoijBujBAa puB juauiajusBaui aauBuiJojjad b sb saAJua 3ujujBa| jo
saAijoafqo aqx -SuitUBaj uBiunq oj suoSojeub jBqMauios si ji saiujouo3ja jo A\aiA jo juiod aqj luojg ^uiiu
(q) -suoijBUijsap papaau Xubujob puE pauimBj3ojdajd uaaMjaq auiij jaAO uoijBiAaQ ( 0 ) sg-pqunf puB
Xaujiqy^ JO anbiuqoaj [ojjuoo aijSBqoojs aqj Xq paAOjduii si aouBiujojjad :3uiujBa[ joqojj ‘si'CE
(9)
^ jaqmnu |b.ijx
96
X6'
86
’
’
w
66 sjupd jq6nBX * * * ® *
?
° 5
001 n D
SUOIJBUIJS0P iBnjoy °
o
10'
30 '
€0 1
PO'l
SO'
38. Luh, J S and Lin, C S Optimum path planning for mechanical manipulators. ASME Transac-
Y ,
tions, Journal of Dynamic Systems Measurement and Control. Vol 103, June 1981, pp 142-
151
39. Birk, J R and Franklin, D E , Pitching workpieces to minimize the cycle time of industnal
robots. Industrial Robot, Vol 1, No 5, September 1974, pp 217-222
1982, pp 32-34
61. Amram, F M ,
Robotics The human touch, Robotics Today, April 1982, p 28
62. Luna, D D ,
Technology, employment, and the factory of the future, Proceedings of Autofact.
Detroit. Michigan, 1982, pp 18-181
63. Aoki, K
, High speed and flexible automated assembly line Why has automation successfully —
advanced in Japan'', Proceedings of the 4th International Conference on Production Research.
Tokyo. 1980
64. Argote, L Goodman, P
, S , and Schkade.D, The human side of robotics Resultsfromaprotot>pe
study on how workers react to a robot. Technical Report CMU-RI-TR-83-11, Camegie-Mellon
University, Pittsburgh, Pennsylvania, May 1983
65. Salvendy,G Review and reappraisal of human aspects in planning
,
robotic systems, Behaviour
and Information Technology, Vol 2, No 3, 1983, pp 263-287
—
J ‘ o Vt-dM
jscIbj ‘1861 3 [n''S3 H 0 [jBq 3
‘ajuaja/uo^ lojjuo;^ atjDuiojnv Juiof atji Jo sSutpaaaojj
‘JO}B[ndtuBui sixB-OM} [Boupuij/to B JO uoijBJsdo sptB [Bijusnbas ‘3UIIJ uiniutuijAi
‘‘JM "j ‘qouX-j
•
6 SZ.
~55L 'LL61 ‘BUBisincrj ‘subojjq 'Wajvi ‘jojjuo^ puo uoispaQ uo aauauajuo;^
'<i<l
3331 1161 Jo
sSuipaaaojj ‘uub [BoiuBijoam b joj qjsd aqj Suojb auiu-iunuiiuijq ’jaj puB "g ’A 'f ‘qni 'ge
T£l-Wl dd ‘U 6 l
‘£6 'lOA ‘lOJtuoQ puv luaiuaunsvay^ ‘siuajsSs aituDutfQ Jo pujiiof ‘suoipdsuojj 3fVSV ‘uiBqo
opBiuauiq pajBjnoipB doopuado jo [ojjuoo amp-uinuiiuiui-jBau aqx ‘"g ‘qjo'g puB -g -pq ‘uqB;)j ’Se
"6961 Jaqmajdag
‘puBjog ‘MBSiB^ ‘siMsiUDqaajY puo sauiqaojq Jo (fjoaqg aifi uo aauajaJuoQ /ouoijoujajuf pu^ ai/) Jo
sSuipaaaojj ‘jojjuoo jajndmoo japun sjO)B[ndiuBui jo sapBuiauiq aqg ‘-g ‘qjog puB -g -q ‘jadaig •!,£
£86l
‘sjjasnqoBSSBjq ‘aSpuqiUB3 ‘ssajg xijq ‘lojiuo^ puo SuwuoiJ uoiioj^ loqo 3 ‘-spg ‘qB ja ‘-jq ‘XpBjg -gg
•S461
‘It'Z-SZ.SW 'ON jadBg gjqg ‘saipnjs a3 B[d 3 ujqjoAv sisXjbub joqoJ jBUjsnpui -q ‘Xjiubh gg
£86I qoJEjq ‘Bpuo[g ‘opuBpo ‘SuuaauiSu3 puistipuj w sjajnduioj uo aauajajuoj
jouoijDjq ifig ‘aSBnSuBg uopBinuiig joqog aidiqniq oj sjuamaAOjduii ‘-g -3 ‘XaqSBuoQ puB -jq ‘sjog "OE
joqoj JO u3isap jnoXB[ iBuoisuauijp-oMi joj sjapoiu adXjojojg ‘’g ‘av ‘mPHllM P“® '0 'S ‘uuBg ’gg
£06-568 'dd ^861 ‘5 'ON ‘ZZ 'PA ‘qo-tuasa^ uopanpojj Jo joujoaf iDuop
-DUjajui ‘sajpijOBj uoponpojd a[qBuiuiBj3ojd 3u[uuBidaj/3uiuuB|d joj uiajsXs jjadxa uy ‘’a 'S ‘jojq ‘fz
£861 Jsquiajdag ‘puBijazjiA\g ‘BAauao
•adoun^ xQVdOlflV ^qt Jo sSwpaaaojj ‘X|quiassB oijoqoJ jo SuiuuB(d papiB jajnduj 03 ‘'a ’S ‘JON 'ZZ
g861 'oauajaJuoj 311 iiDj
aqj Jo sSuipaaaojj ‘uoijbjs qjOA\ pajajuaa-joqoj jo juaiudojaAaQ ‘-3 g ‘ubha puB -g -g ‘SunoA 'ZZ
Z 86 I
'aauauajuoj 3jj jjdj aqj Jo sSmpaaaouj ‘sjoqoj
XiquiassB jo uoijbjs gjoA\ aqi joj ajnpaoojd u3isap auq-jjo uy ‘g ‘uBuipiOQ puB -y -3 ‘3uBq3 'ei
94
-65-53 'dd ‘t’461 quJBjq ‘;gTl ‘uiBqSuiuuig ‘dSojouqaaj Joqoj joujsnpuj uo aauajaJuoj puz
aqj Jo sSuipaaaojj ‘suopBoqddB joqoj u| suia|qojd 3u!jpuBq azX(BUB 0} poqjaui ‘-g ‘3jaqjjafg y ‘gi
6461
‘98Z‘64SW °N -‘sdBg gjqg ‘suiajsXs XjquiassB joqoj jo sisXieub aujp aiDX3 ‘-g -y ‘uoa(opuog gi
£861 ‘sjjasnqoBssBjq ‘uojsog 'Suijaaf^ [onuuy Jajut^ 3MSV Jo
sSuipaaaojj ‘qao XjquiassB joqoj aidninui b joj janojjuoo XjiAipy ‘‘A 'S ‘J^N P“® 'Z 'O ‘uoujiBjq -91
•4461 ‘qJOA ‘'^^IIM ‘'P^ p.i£ ‘Suijpuoff jouajofji puo jnodoj juoij ‘-jq -f ‘ajddy •£!
'8961 ‘VOA AV3N ‘'<31!AV “'P^ UP ‘<^pn)S ouiij puo uoijof^ “jq -g ‘saiuBg -gi
6461
‘48Z-64SW ‘^N JsdBg gjqg ‘uoijBzijoqoj joj suoijBjado pajBoqduioo jo sisXjBuy ‘-a ‘BA\B3asBH "01
INTRODUCTION
31.1.1. Scope of the Chapter
There are many quantitative techniques that can be used as effective aids dunng the planning, design,
and operation of a robotic system This chapter reviews a number of such techniques with the aim
of enabling readers to identify quickly which may be suitably used for their situation An overview is
given of the mam methods, and for readers interested in further details, references to more comprehensive
works are included
At the outset, the reader should be aware of the types of issues that are addressed m this chapter
First, and foremost, the chapter is concerned with macro system design, rather than micro system
design At the micro level, thedesigner would be concerned with details of individual robot workstations
such issues are addressed in Chapter 30 At the macro level, the designer addresses a system having
(possibly) multiple robot workstations, and issues of concern include choice of alternative workstations
and combinations of workstations, configuration of the workstations and matenal*handling system,
evaluating the performance of the system of interacting workstations, and integration of this robotic
facility into the rest of the manafactunng plant These arc the kinds of issues addressed here
Second, it is useful to make the distinction between analysis techniques and synthesis techniques
In the former, the designer has a panicular system conOguraiion planned and wishes to analyze its
performance, whereas in the latter the technique presents the designer with a candidate plan to be
evaluated Although both analysis and synthesis techniques are covered here, it should be mentioned
that more emphasis n placed on the former The reason is simply that the state of the art a less
advanced in synthesis techniques for robotic system design
In summary, this section of the handbook deals with the systems aspects of multistation robotic
systems The need for an entire chapter devoted to this aspect anses from the fact that even a small-
sized robotic facility is a complex system, consisting of many interconnected components of hardware
and software, as well as many limited resources such as buffer storage space, part feeders or onenters,
end effectors, and matenal-handlmg equipment Designing such a system and operating it efficiently
can be difficult tasks because of the interaction between the components, which makes it hard to
predict the overall system performance It is therefore important to use sophisticated techniques to
analyze the system design and operation This chapter gives the designer an overview of available
techniques for this task
Space considerations limit the extent to which each technique can be discussed As a general rule,
techniques that have been widely studied in the context of production and operations management
are treated bnefly, and references to well-known publications are given for them Techniques that
consider problems particular to robotic systems, or new problems introduced by these systems, are
given more coverage
In the planning, design, and acquisition of a robotic system an organization goes through several of
the following distinct phases of activity
1. System Planning Phase. This involves a feasibility study and/or a preliminary system design
with the pnmary aim to establish the feasibility of the project, with coarse estimates of the
and operational aspects of the project As a result, a few alternatives
strategic, financial. logistical,
are earmarked for more detailed study
2. Process Planning and Configuration Design Phase. Dunng this phase, for each of the foregoing
alternatives selected, the operations to be performed by the system are identified, and detailed
system design is earned out in terms of equipment selection and placement and workstation
design
3. Installation Phase. This includes the system procurement, installation, and debugging
4. System Operation Phase. After the system is installed, it must be operated in a manner
that meets production requirements and other management cniena (such as limits on work
CHAPTER 31
QUANTITATIVE TECHNIQUES
FOR ROBOTIC SYSTEMS
ANALYSIS
RAJAN SURI
Harvard University
Cambridge, Massachusetts
TERMINOLOGY
Symbol Section Reference and Brief Explanation
605
APPLICATION PLANNING: TECHNIQUES
not necessanly the best policy The accuracy arises from a greater level of detail in the model and
greater thoroughness in its analysts An accurate technique tnvanably requires more detailed knowledge
about the system to up the model correctly, thus requinng a lot of time to be spent on determining
set
the precise model structure and model parameters, as well as values for these parameters It is more
than likely that exercising this technique will also beexpeosive in terms of computer resources Therefore,
at the preliminary stage of the design process, when many widely differing system alternatives arc to
be explored, it may be impractical or even infeasible to use such a technique In contrast, a simpler
model may be very easy to set up, and may allow a wide range of alternatives to be explored at
relatively little effort and cost Since this technique may be more coarse, it should be used pnraanly
to eliminate alternatives and to identify potential designs for more detailed investigation Nevertheless,
at the feasibility phase or preliminary design phase, such a technique may be sufficient to identify
"ball park” values of the significant variables, such as total investment, rate of return, and production
capacity
To make this point concrete, consider the use of a queueing model (probabilistic/steady-state)
instead of a detailed simulation (probabihstic/dynainic) for a multi-workstation system (These models
are desenbed later ) The former model might require only 20 input data items, and execute in under
a second on a minicomputer The latter might require 500 input data items, and take many minutes
to execute Clearly the former is far more suited to rapid interactive design for cxplonng a wide
range of alternatives Furthermore, as discussed in later sections, the queueing model may supply
enough information for an initial decision
The remainder of the chapter devoted to describing specific quantitative techniques It is envisioned
is
This section addresses the preliminary system design phase dunng which the concern is to estaWish
of the project with initial estimates for system size, cost, return on investment, and other
feasibility
variables of interest to upper management
1. Management Objectives. What is the reason (or the set of possible reasons) for the organization
to consider a robotic system’ Knowledge of this is important so that the planning phase can
result in performance indicators that relate to the reason(s) Typical reasons could be one or
more of the following reduced labor costs, improved quality, worker safety, increased product
flexibility (Some reasons may not be known in advance and may become apparent only as
the analysis proceeds These will then have to be incorporated into the models and methods
being used by the study )
2. Location, If a new plant is bang constructed to house the automated facility, what is its
best location with respect to material supply and demand and with respect to overall costs’
If the automated facility is being placed in an existing plant, what is its best location withm
the plant, again with respect to material movement’
3. Operations to be Considered. What are the operations that will be considered for potential
for a
robot automation’ For example, in a manufactunng factlily, is it only a given operation
QUANTITATIVE TECHNIQUES FOR ROBOTIC SYSTEMS ANALYSIS 607
In each of the activity phases listed, the task of the designer can be aided by quantitative techniques.
Details of the design requirements for each phase, as well as appropriate quantitative techniques for
addressing those requirements, are given in Sections 31.2 through 31.6 of this chapter.
The techniques covered here range over a wide spectrum of methods, although, broadly speaking, all
of these methods are related to the area of operations research/management science (OR/MS). Neverthe-
less, the unfamiliar reader may be overwhelmed by the diversity of methods discussed. It is useful
therefore to place the methods in a simple classification scheme which aids the reader in identifying
the critical elements addressed by each technique and in comparing and contrasting the techniques.
This scheme is introduced here and is used throughout the chapter.
The scheme is based on two attributes. The first attribute states whether the technique is based
on a deterministic or probabilistic model. In the latter case, uncertainties prevalent in the situation
model of the situation. In the former case, such uncertain-
being studied are explicitly incorporated into a
ties are either neglected altogether, or modeled indirectly (e.g., by using “safety factors”). The second
attribute states whether the technique uses a static or dynamic model. In the latter case, the technique
explicitly models the evolution and interaction of the system components over time, thus enabling
study of phenomena that are prevalent at some times and not at others, and of effects due to particular
sequences of behavior. In the former case these details are replaced by aggregate models of behavior
that (attempt to) summarize the system performance over the entire time period. For consistency
with accepted terminology, in the case of a probabilistic model the term steady state is used rather
than static.
With these attributes it is seen that all the quantitative techniques described here fall into just
four categories (Table 31.1). In order of increasing complexity these categories are as follows;
Static
Attribute 1 (or Steady-State) Dynamic
Deterministic/static
Probabilistic/steady-state
Deterministic/dynamic
Probabilistic/dynamic
The four categories of methods are also listed in order of increasing accuracy. The conservative designer
or manager may therefore be tempted always to use the most accurate technique. However, this is
610 APPUCATION PLANNING: TECHNIQUES
Suppose the main objective of automation ts to maximize the annual cost saving, given that a limit
exists on the capital to be invested m the robotic system Let
[OPi. OP2, , OP,\ be the set of candidate operations for possible automation The guidelines
m Section 31 2 should have helped to define and limit this set
IKS2 . . II^jI be the set of possible worirstations that could be used for automation of
one or more of the foregoing operations Again, by limiting the set of candidate operations, it is
easier to review capabilities of available equipment and identify alternative equipment that is suitable
for these operations
r, be the annual rate at which OPi must be performed (e g , number of times per year)
Several parameters require an economic model of the system Relevant approaches for robotic systems
are descnbed m Benedetti,‘ Boothroyd,* Ciborra and Romano,’ Fleischer,* Heginbotham,* Owen,”
and Whitney et al •*
Next, the decisions to be made for the prebminary design are represented by vanables
With decision vanables and data items as given, the preliminary design problem can be formulated
as the following linear programming (LP) problem
(311)
subject to
(312)
Equation (31.1) states the objective, which ts to maximize the annual savings in cost, while (31 2)
IS the budget constraint Equation (31 3) ensures that if an operation is selected (1 e , A"! = 1). Ihm
the proportions of that operation’s requirement assigned to vanous workstations add up to unity
Equation (31 4) is the available capacity on workstations of type j Equations (31 5) and (31.6) ensure
that the decision vanables are nonnegative and that Xi does not exceed unity Observe, however,
that m this formulation the decision vanables are not restncted to integer values, and thus a solution
with A*! =
0 6 and A} = 2 3 could be obtained Such a solution would be meaningful only if partial
automation of an operation were acceptable (ATj =06
says that 60% of the annual requirement
of
OPi should be performed on the new system, and 40% should continue to be performed in the existi^
way) Also, if it were possible to buy part of a workstation, for example, if three WSj were purchased
QUANTITATIVE TECHNIQUES FOR ROBOTIC SYSTEMS ANALYSIS 609
given product that is possible operations for all the products (or any
being studied, or all
5. Capital Budget. What is the range of dollar amounts that is being considered as the capital
outlay for this system?
The main aim of identifying these parameters is to narrow the scope of the preliminary design
study. In some situations management may not wish to limit its alternatives and might require many
of the parameters to be determined during the study. However, the more that can be done to elicit
estimates such as the preceding using qualitative arguments, the more focused and productive will be
the quantitative study described.
Given these general guidelines, specific requirements of this preliminary phase are, typically, to
identify the following:
1. Amount of Investment. What will be the total cost of the system, and how will the investment
be phased in time?
2. Return. What will be the return on investment (ROI) for the project? Some organizations
use measures such as internal rate of return (IRR), net present value (NPV), and payback
period as alternatives, or as additional measures. Organizations will usually have a standard
procedure for evaluating these financial measures, but if there is some doubt, an extensive
discussion can be found in the work of Canada.®
3. Operational Flexibility. How easily will the system adapt to day-to-day perturbations in work-
load and variety of tasks and to subsystem failures?
4. Capacity Flexibility. What will be the system’s capacity to accommodate lasting changes in
production requirements?
5. Strategic Flexibility. To what extent can the system be adapted to changes in operation,
for example, to assemble a different product mix?
management may wish to use methods of strategic planning along with the other tools discussed in
this section. Another important element is forecasting. The rate of operation required of the system
is usually dependent on certain exogenous variables such as demand for a product. It is therefore
essential to forecast the relevant exogenous variables for a given time period into the future. Uncertainty
in forecasts
can be dealt with rigorously, using decision analysis. A
fourth element is facility location
analyzed by the techniques of location analysis.** *^ Since these aspects are not special to robotic systems,
the reader desiring more information is referred to the well-known works cited previously. (There is
an aspect of location analysis that is particularly relevant to automated facilities. Further discussion
and references are in Section 31.7.1.)
The which operations should be automated and what equipment should be used
task of selecting
to automate these operations can be a very complex one and, of course, is particular to the concept
of automation. It is for this task that we introduce the first set of quantitative techniques. These fall
in the deterministic/static category and are linear programming (LP), integer programming (IP), and
mixed integer programming (MIP). The techniques are introduced in the context of a simple example.
612 APPLICATION PLANNING: TECHNIQUES
which the other procedures are not able to model effectively For extremely large problems, involving
automation of entire plants, where the number of operations could be in the tens of thousands, it
may be worthwhile considenng a different formulation of the objectives, in terms of constraints alone,
since in this case considerable theory can again be brought to bear on solving the problem efficiently ”
Much more insight is gained during the planning stage by solving a model for a range of values of
an input parameter For instance, in the planning example of Section 31 4 1, the model can be solved
for a range of values of B (the budget constraint) Suppose the IP model (Section 314 3) is used,
and the optimal solution (i e , the annual cost savings) is plotted as a function of £ A typical graph
might be as shown in Figure 31 1, which serves to illustrate some important points Note fint that
—
the function is quite irregular in its behavior this is due to the integer nature of the problem Next,
for any solution, the ROI is given by the slope of the line joining the ongin to the point x representing
the solution This shows that the highest ROI is obtained for an investment of 40,000 dollars (line
A), but this option provides an annual savings of just 15,000 dollars On the other hand, the highest
annual savings is obtained when 240,000 dollars is invested, but this decision gives the lowest ROI
(line C)' One approach to resolving this trade-off could be to specify the minimum acceptable ROI,
say, 207e (line B), and to maximize the annual savings subject to this ROI constraint In that case
the best decision is the one where 120,000 dollars are invested Thus the parametric study in Figure
31 1 provides useful insight for management
Another type of parametric analysis that is helpful is a study of the surge capacity of a given
system Ifthe models of Sections 31 4 2-31 4 4 give nse to several candidate designs, all with comparable
cost and performance measures, this additional study may help to pick out a supenor candidate For
a given system (i e , choice of workstation), the model is solved for successively increasing production
requirements of a given operation or product line The production requirement is increased until the
solution becomes infeasible (the system capacity is just exceeded), giving nse to a measure of surge
capacity A typical result, for a system with three products A. B, C, might be that the system has a
surge capacity of 35% with respect to product A alone, and 10% with respect to all three products
simultaneously This provides management with another dimension on which to judge alternative
candidates
Initialsystem cost
(SXWOI
and another department used 70% of one of them, then Nj = 2.3 would be meaningful. In practice,
however, such fractions are usually not reasonable, and this is the shortcoming of the LP formulation.
Still, the advantages of the LP formulation are numerous. Theory and algorithms for LP are well
known and well understood,^®'^®-^®-^^ and efficient software programs exist even for very large problems
(e.g., I = 1000 and J = 50). The LP solution serves as an upper bound (the best value that might
be attained) and thus can suffice in eliminating alternatives, for example, alternatives for which even
the value is not satisfactory. Often, the LP solution is close to the optimal integer solution, and
LP
so can be used as an approximation to the true solution. In a preliminary analysis this may be
it
enough to identify feasibility of the project and typical values of financial and operational variables.
31.4.3.
Integer Programming^’-s^
Refinement of the LP formulation involves adding the following constraints which prevent splitting
of operations or workstations:
Xy =0 or 1 for all i.
j (31.9)
Equations (31.1) through (31.9) now constitute an integer prorgamming (IP) problem. Note that Equa-
tion (31.9) has added the additional constraint that if an operation is selected for automation, it should
be done only on one type of workstation. This restriction is discussed further later, but in many
situations the alternative preferred by system managers anyway. The preceding IP problem is
it is
considerably more complex than the LP. Typical computer time can easily be 1000 times that for
solving the LP, depending on the size of the problem. Still, this IP constitutes a well-known problem,
and several algorithms and software packages exist.^^
A third formulation is obtained by removing the constraint of Equation (31.9), in other words, requiring
only whole operations or whole workstations to be selected, but it may be
if an operation is selected,
performed at more than one type of workstation. The reason that this may be discouraged, as in
Equation (31.9), is that it leads to additional costs associated with designing and procuring different
end effectors, feeders, orienters, and so on for this operation on each type of workstation. However,
in some contexts it may be necessary to split an operation, since this is the only way to fill spare
capacity on two types of workstations. The resulting formulation. Equations (31.1) through (31.8),
constitutes a mixed integer programming (MIP) problem. The level of complexity is somewhat less
than that of the foregoing IP, but still it remains closer in magnitude to that of the IP than the LP.
Again, this formulation can be solved using well-known algorithms and software.^*’®^
All the preceding formulations neglected several factors, primarily for clarity of the examples. Depending
on the of detail required of the preliminary analysis, several more factors can be incorporated
level
into the model. Examples of such factors follow.
Alternative objective functions may be desired, such as others stated in Section 31.3. Differences
in operation times due to sequencing can be incorporated: for instance, load/unload times and end-
effector change times may depend on which operation follows the current one.^® Additional constraints,
such as a limit on the number of workstations or available floor space, can be included. Cost savings
due to sharing of resources, such as end effectors, by more than one operation on the same workstation
can also be studied.®® If the operations being considered constitute processing for various product
lines, then it may be desirable to automate either all the operations for a product, or none of them.
Then the decisions become whether or not to automate a group of operations, and Equations (31.1)-
(31.9) can be suitably modified.®®
6. Blocked Times. The amount of lime that a given item of equipment ready to perform a
is
task but IS "blocked” for reasons such as its output buffer is full, or the end effector it needs
IS being used by another robot, or a transporter is required to remove the current workpiece
7. System Reliability. An evaluation of how the reliability of the components will interact in
the given configuration, leading to a measure of overall system reliability
These indicators are used, not just as means for evaluating a design, but as aids to diagnosing
problems m
a design and perhaps indicaling directions for improvement The configuration design
process is inevitably an iterative one where each candidate design is successively refined by modification
and reevaluation
In the preliminary design phase the location of vanous system components was not considered The
first step of refining a candidate design is to work out the details of the placement of workstations,
not dealt with m chapter However, some of the techniques to be described would be
detail in this
relevant for the problem too The third problem belongs in the realm of workstation design,
first
discussed in Chapter 30 Thus this section focuses on (he second problem, with occasional remarks
on the first problem
In deciding the location of equipment (or of (he entire facility), the following are typical factors
that must be considered
3. Transporter Reach. Some material transport systems (such as a radial arm) have limits on
their reach Others (such as under-floor (ow-lme systems) might have an existing layout, or
limits/costs associated with length of a new track
4. Fixed Costs. These may depend on the site chosen for the equipment (or facility)
The simplest approach to location analysis involves planar location models. These involve simplifying
assumptions such as any point m
the plane is a valid location, fixed cosb are negligible, and distribution
problems can be ignored A final assumption concerns the way in which “distance” is measured between
two locations A wide variety of measures arc permitted, but the measure always depends only on
the relative coordinates of one point with respect to the other (In particular, it cannot depend on a
given network of paths ) In spite of these assumptions, planar models are often used because they
are easy to solve and can provide useful insight «* An introduction to such models can be found in
Francis and White,** and recent surveys with detailed references are in Hearn and Vijay,*’ and m
Francis, McGinnis, and White **
An important concern m the design of an automated facility is the layout of the automated matenaf-
QUANTITATIVE TECHNIQUES FOR ROBOTIC SYSTEMS ANALYSIS 613
All the approaches so far still neglect certain other factors, to keep the problems simple and the
computer solution times reasonable. Layout of the workstations is not considered it is assumed that —
a feasible layout will be found for the selected design. Intermediate buffer spaces are not modeled.
—
There is no limit on the number of operations assigned to a station it may be that some robots
have a limited repertoire of tasks they can perform. Intricate details of sequencing and/or grouping
of operations are not considered —
it is possible that time and cost savings could be achieved by these
methods.
Despite these limitations of the models, these techniques are useful in the preliminary design phase,
as they give approximate values of the main performance indicators, and enable the designer to select
a few alternatives for more detailed study as described in the next section. Above all, these quantitative
implemented effectively as software decision aids, not only help the organization in exploring
tools, if
wide ranges of parameters for the system, but also in so doing enable the designer to learn at first
hand the elements that are significant for the more detailed project that lies ahead.
a detailed system design for each of the candidate operation/system choices. While the planning phase
used gross characteristics of the operations and workstations, this phase requires further refinement
of the data on these items. Operations must be studied in detail, and if necessary modified to be
compatible with available automation technology. The capabilities of selected workstations must be
understood, and the types of accessory equipment required (such as end effectors, fixtures, partfeeders,
must be identified. These points are described in Chapter 29, so in the remainder of this section
etc.)
it assumed that the operations and workstations have been studied, and necessary information on
is
1. Equipment Location. Includes location of workstations and other facilities such as tool cribs,
supervisors, and maintenance personnel.
1. Production Rates. For performing each operation, and/or net values for a product line.
2. Turnaround Time (for a manufacturing operation). This is the average time it takes from
the entry of a workpiece into the system to the exit of the same piece from the system after
all operations on it have been performed.
4. Equipment Utilization. The time that each piece of equipment is being productively used,
as a proportion of available time.
616 APPLICATION PLANNING: TECHNIQUES
oO
Jobs wailing
O©
o o I
Arriving Departing
I
jobs jobs
I
o©
Waiting
area
Processing area
with »i processors
n IS the number of processors (Extensions of (his notation exist*^ but arc not considered here ) Standard
“values’* for the symbols A and $ are
Thus M/D/2 denotes a facility where the time between amvals has an exponential distribution, all
jobs take the same amount of time to be processed, and there are two processors
The following symbols are also used in the discussion that follows
Little's Law
This IS the most basic and widely used result in queueing theory, and it relates arnval times, total
system limes, and number of jobs in a system It was first denved under resincted conditions, later
Stidham** showed that the result holds under fairly general conditions, which can be assumed to
hold in a practical facility The result stales simply that for a queueing system
rTOT^IlTOTO (3110)
Thus if any two of these quantities are known, the third is automatically determined Letting the
“system” now be only the waiting line (not the jobs m
service) and applying Little’s law to this
“system," another useful result is obtained
For a with a single processor, it is also useful to know that the following relations hold for
facility
general arrival- and service-time distributions, that is, for the G/G/1 queue
The reader will find it a useful exercise to find intuitive explanations for these three results
• The exponential probability distribution widely used in queueing and reliability theory,
is
m can
referred to frequently this section Descnptions of this and other common distnbutions
found m standard texts on probability *®
QUANTITATIVE TECHNIQUES FOR ROBOTIC SYSTEMS ANALYSIS 615
handling system. In the study of this problem, related work on conveyor theory^^ and on automated
storage and retrieval systems can prove useful. A
recent survey of quantitative tech-
niques for material handling is in Matson and White.®*
between locations must take place by way of a given network, such as an existing
If the transport
track layout for a transport system or a network of aisles, then planar models may not be accurate
enough and a network location model should be used. Introductions to such models can be found in
Handler and Mirchandani'*’ and Minieka,®^ and an up-to-date survey of solution techniques is in Tansel,
Francis, and Lowe.®*
The most realistic location problems are solved using discrete location models. These limit the
decisions to a given set of locations and allow the inclusion of fixed costs, which can depend on the
site. They also admit many other features, such as capacity limits, limits on the number of sites
chosen, and distribution decisions. Surveys of work on these models can be found in Francis, McGinnis,
and White,*® and Krarup and Pruzan.®® Some basic formulations and extensions are given in Akine
and Khumawala,®® Elshafei,*^ Khumawala,*® and Ross and Soland.®® The disadvantage of including
these details in themodel is, of course, that the model rapidly becomes very difficult to solve as the
number of candidate decisions increases. Model formulation requires much more input data to be
gathered, and solution requires very sophisticated computer software. If, however, the scope
of the problem is such that potential savings could be high, it merits investigation by these more
sophisticated models.
The next of detail for evaluating a design can be provided by the techniques of queueing the-
level
61-®®.*®
ory. These are quantitative methods that explicitly model some of the variability encountered
in day-to-day system operation, as well as modeling the system dynamics. As we show, however,
usually only aggregate indicators relating to dynamic performance are obtained, so this method falls
into the category of probabilistic/steady-state models.
The main improvement of a queueing model over all the capacity models described in preceding
sections is models not only the processing time required for an operation, but also the time
that it
that jobs wait for a processor* as they move through any facility. In practice, the arrivals of jobs to
any processor are not evenly spaced in time, and also the processing time required may vary for
different jobs. This dynamic imbalance of flow rates can produce effects not predicted by the determinis-
tic/static planning model: that model simply ensured that the average processing rate exceeded the
average demand for processing. Examples are given later where the queueing model reveals deficiencies
in a design that appears feasible from a deterministic/static viewpoint.
The performance indicators available from a queueing model include the following (these symbols
are used throughout this section):
ntoT = average total number of jobs in the facility (waiting and being served): this measures the
WIP inventory.
tw = average time spent by a job while waiting for a processor: this measures the “wasted” time
for each workpiece.
txoT = average total time spent by a job from arrival to departure: this measures the turnaround
time of the facility.
Other measures are available too, but those listed are the most useful for a system designer.
Single-Queue Systems
number of jobs waiting* The WIP is also mote than doubled (btot changes from I S to 3 4) Thus,
even in this simple example the queueing model has pointed out major effects of the (apparently)
minor parameter vanations
Af«//j-Pr£»cesior Queues
Another useful model M/M/m queue Here the arrival of jobs is the
for multi-robot systems is the
same can be of many different types, each type requinng
as in the previous example, however, the jobs
different processing time at a processor is therefore variable, and in some
The time spent by a job
situations is modeled well by assuming an exponential distribution There are m identical processors,
and any job can be done at any processor For an m-processor facility, the general analogs of
(3 2 3-1) are«
where u is the utilization of any individual processor For the M/M/m case it turns out that’®
where
M/M/m (3120)
M m’ J
ipn IS the proportion of time there are no jobs in the facility) These expressions can be simplified
for the M/M/2 case to’®
I- u
M/M/2 (31 21)
The preceding results form a useful basis for comparing alternative designs with and without pooling
of processors Consider the problem of designing a system to process two types of jobs, using two
robots One possible design, which is likely to be the less expensive one, is to dedicate each robot to
processing one type of job The second design, which could be more expensive owing to duplicated
end effectors, part onenten, robot capabilities, and so on, would be to let each robot be capable of
processing either type of job Suppose the time between arrivals, considering both types of jobs, has
mean o*, and that for each type of job alone has mean 2o* Both types of jobs have the same mean
service time f Then the first design has two identical M/M/1 queues, and letting 2a* in Equation 6=
(31 3), It IS seen that each queue has
u = (3123)
2a*
The second design has one queue, and setting 4" * o* and m = 2 in Equation (31 15) gives
M/M/2
exactly the same value for u as above This value would also be obtained from a deterministic model
for each design, and so that type of model does not distinguish between the designs. An expenenced
designer would recognize that the second design is preferable from a reliability point of view, since
both types of jobs can still be processed if one robot fails However, there is another important difference
in the designs In the first design each queue has*
exponentia
• M/M/1 IS a special case of M/G/1 where the general service time is chosen to be the
distnbution, for which the mean equals the standard deviation, so putting G=
I in Equation (3 )
M/G/1 Queues
One type of single-queue model that can be adapted to many situations is the M/G/1 queue. Here
jobs arrive at a workstation from other facilities, and the randomness in the time between arrivals is
found to be suitably modeled by an exponential distribution with mean a. The distribution of service
times required by jobs can be arbitrary (but known), and there is one processor. Formulas for the
performance of such a facility are given here, and their use is illustrated next. The first performance
indicator of interest is the utilization u whose value is given by the general Equation (31.12). The
next measure is given in terms of u and the known value of Cj:®*
(1 + C|)
nw==u^- M/G/1 (31.15)
2(1 - u)
The value of tiv then follows from Little’s law, Equation (3 1 1 ), while n tot and tTOT follow by application
.
of Equations (31.13)-(31.14). Notice that the only derivation required that is particular to the M/G/
1 case is that of nw," these other measures follow by application of general results.
We use the M/G/1 model to illustrate a situation commonly found in robotic systems, the M/D/1
queue. The arrival process is as explained before. All jobs require precisely the to be same operation
done at this station, which take
time units (no variation, so Cj
s =
0). There is only one robot at
the workstation. The utilization u is given by Equation 31.12, and the value of nw follows from
Equation (31.15);
nw = M/D/1 (31.16)
2(1 - u)
The value of u is the same as that predicted by a deterministic/static capacity model. A measure
not provided by that model, though, is nw, which is graphed as a function of u in Figure 31.3. Note
how approaches unity. This brings out an important distinction between
steeply the function rises as u
the deterministic model and the queueing model. Suppose initial estimates are o = 10 sec and f = 7
sec, giving u = 0.7 and nw = 0.8. Now suppose it is acknowledged that the estimates of a and f
may each have up to 10% error, so that, in the worst case, the actual system will have a = 9 and
s = 7.7. In the deterministic model this gives u = 0.855, which seems feasible. But the queueing model,
while giving the same value for u, also shows that nw — 2.5. This is a threefold effect on the estimated
while several other processors are lying idle It is this dynamic imbalance in the usage of resources
that IS captured m
the aggregate measures provided by the queueing model
The second example and four types of jobs Each job type
involves a system with three workstations
uses a different fixture type Two
different designs are possible for the system (see Tables 31 2 and
31 3) In the first, job type A
processed entirely at one workstation, whereas in the second, its
is
processing is split up The totals in the last row of each table show that, from a deterministic point
of view, both designs are the same Calculations based on queueing network algonthms^' show, however,
that to achieve the desired production rates, the number of fixtures of each type differs for the two
designs, see Table 31 4 In the second case the total number of fixtures is 20% smaller, which might
be a significant saving Again, this insight was not available without the queueing model
The theory behind some queueing models (Section 31 7 2) and queueing network models (Section
31 7 3) based on several assumptions, which are often not satisfied by a practical robotic system
IS
An example is the assumption of exponentially distnbuted processing times Still, quite reasonable
predictions of system performance can be obtained using these models This has been explained to
some extent by a new approach to queueing called operational analysis.’’*''* A ngorous study of the
alternative assumptions of operational analysis has recently been done*” which justifies the use of
these models in practical systems Another analysis shows that the queueing network models give
reasonable predictions even when there are substantial errors in the original data •*
All the foregoing queueing models do not work well when there is significant blocking (defined
in Section 31 6) This is illustrated in Section 31 104 Extensions and approximations of queueing
I 60 7 7 7 81
2 0 27 27 27 81
3 0 27 27 27 81
Total” 60 61 61 61
® This IS the total time used at a workstation for unit production of all job types
* This IS the total processing time for one workpiece of that job type
Type A B C D Workstation"
I 20 7 27 27 81
2 20 27 7 27
3 20 27 27 7
Total” 60 61 61 61
°
This IS Ihe total lime used at a workstation for unit production of all job types
*’This IS the total processing time for one workpiece of that job type
quantitative techniques for robotic systems analysis 619
(31.25)
Ml)-nH'(2)=Y^^ (31.27)
more jobs waiting on average. For a utilization of 75%, these numbers are nit'(l) = 4.5, nH'(2) =
1.9, or an excess of 2.6 waiting jobs in the first design. Similarly, the total WIP (i.e., /jtot) is 6.0
versus 3.4, and the turnaround time is 6.0a* versus 3.4a* time units. Clearly the queueing model
points out a number of advantages of the more expensive design, in which the two robots have been
pooled to form a facility that can process all jobs.
Many extensions of the foregoing models can be used to give insight into operation procedures
used at a facility. Details can be found in Shanthikumar.*®
Although the distributions assumed (such as M) for the arrival and service processes may not be
exact models of the real system, performance predictions from these queueing models tend to be quite
robust. More is said about this in the next section.
In a multirobot system, there may be many types of workstations, and several of each type of workstation.
The system may also be capable of handling a number of different types of jobs simultaneously. Each
job enters the system, and visits various workstations, depending on its requirements. In this situation,
a queueing network model may be useful. (To each job, the system appears as a network of queues
through which it must traverse.) Such models are of three main types: open, closed, and mixed. In
an open model each type of job arrives from an external source, independently, according to a prescribed
arrival process. Jobs circulate around the system, visiting stations according to rules specific to each
job type. The total number of jobs in the system varies with the arrival and service events. In a
closed model there is a fixed number of each type of job in the system. This can be the case if there
is a limited number of fixtures available for each job type. Only when a job of that type is completed
and dismounted from its fixture can another job of that type be mounted on this fixture and put in
the system. In a mixed model some job types have open arrivals while others have closed arrivals.
The study of queueing network models began in the operations management context, but these
models were found extremely useful in the fields of computer systems and communication networks,
so a number of significant developments were made in those contexts: reviews of these developments
are in Koenigsberg’® and Trivedi.®® More recently, these models have been used for studying automated
systems, particularly of the flexible manufacturing type,^*-'''''''®"’® and it is clear that they can be used
for multirobot systems such as the one described. A tutorial introduction of these models from a
manufacturing system designer’s point of view can be found in Suri and Hildebrant.®*
Two examples are given to illustrate the insight obtained by a queueing network model. In both
it is assumed that jobs require expensive fixtures, and so the number of fixtures is a significant design
In the first example all jobs use the same type of fixture, but there are variations in the processing
requirements of each job. The system is designed and operated in a balanced manner, in which each
processor (e.g., workstation or transporter) is assigned the same workload on average, resulting in
Now suppose there are 10 processors (including the stations where
equal utilizations of all processors.
jobs are fixturedand defixtured). How many fixtures should be purchased? A superficial analysis
might be to say there should be one fixture per processor (to keep each processor busy) plus 30%
more “for good measure.” However, it can be shown®® that in a balanced network the utilization of
each processor will be
u = N (31.28)
M + N+i
622 APPUCATION PLANNING: TECHNIQUES
Note that this result holds for general dismbulions_F(f) and R(t) The long-term proportion of time
the s>stem is available is thus seen to be Ti/T or f/{f -f f)
Muldcompontnt S)stems
The next step in reliability analysis is to consider a system consisting of n components, with being
( 3131 )
A para//e/-structured system is one that fails only when alt components fail, and its reliability Rp
IS*’
The effect of structure on reliability can be quite dramatic, as illustrated by a system consisting of
five components, each with reliability of 90% If all five arc required to perform a task (high interdepen-
dence), system reliability comes down to 59% (see R, above), whereas if only one of the five is required
for task performance (high redundancy), reliability goes op to 99 999%'
The preceding two basic formulas can easily be used to compute the reliability of a more complex
system, as long as it is composed of a hierarchy of only senes and parallel substnicturts, by beginning
at the component level and using the appropriate formula to combine the reliability of each level of
the hierarchy *’
Another commonly used system structure requires any m (or more) out of n components to function
for correct operation of the system (n this case if all components have reliability R. the system
reliability Rm « is given by*’
( 3133 )
As an application of this equation, consider a safety device consisting of three components each of
reliability R, which functions correctly as long as two or more components are working (This is
called inple modular redundancy*’ or TMR ) The reliability /Irua of the safety device is then
= RHy-2R) ( 3134 )
With component reliability of 90%, this device achieves a reliability of 97 2% Instead, if it consisted
of just two components, both of which were required to function correctly, its reliability would be
only 81% The value of the third component m a TMR system ts clear
This model is useful for studying the amount of resources to be devoted to maintenance personnel
Let there be Af machines in a system, and for each machine let / and r be as before (The value for
r assumes all the maintenance resources arc concentrated on repairing one machine at a lime) It is
usual to assume exponentially distnbuted failure and repair times Then the proportion of time k
machines are failed is given by*’
(31 35 )
( 3136 )
QUANTITATIVE TECHNIQUES FOR ROBOTIC SYSTEMS ANALYSIS 621
A 1 2
B 3 2
C 3 2
D 3 2
Total 10 8
models have been proposed to deal with blocking due to shortage of buffer space, or sharing of
end effectors,®’ Alternatively, a detailed simulation may be required to study such problems, as described
next.
31.7.5. Simulation
Before finalizing a design it is highly advisable to check it and fine-tune it using a detailed simulation,
particularly if several workstations are involved. Since techniques used are similar to those used during
system operation, the reader should see Sections 31.10.2 and 31.10.4.
The question of when to use a queueing model and when to use simulation is an important one.
Simulation should be employed whenever detailed operating rules must be studied, whereas queueing
models are useful for studying a wider range of designs. (See the discussion in Section 31.1 on the
trade-offs between these models.) Further discussion of this issue can also be found in Suri and
Hildebrant.®'
An issue, critical from a system manager’s viewpoint, is how often (and for how long) an automated
system will be unavailable due to component failures. The quantitative study of this issue belongs in
the realm of reliability theory.®” ®*'®® ®’
Single-Component Systems
Consider first the behavior of a single-component system which may fail and, if failed, may be repaired,
with
The statistics of the failure and repair processes are given by their cumulative distribution functions
(CDFs) F(t) and R(t) as follows:
PO) = probability that a failure occurs by time t since the last repair.
^(0 = probability that a repair is completed by time t since the last failure.
It is assumed that each failure [or repair] is an independent random process, with the same CDF
F(t) [or R(t)].
A amount of time Ti that it is available (i.e., not
basic result for such a system concerns the
failed). For a observation time T, where :^is very large compared with
total or r, Ta can be /
considered to be normally distributed with mean Ta and standard deviation Sa where®^
To=-j^-T (31.29)
s,
(/-fr-)3
T (31.30)
624 APPLICATION PLANNING: TECHNIQUES
This section concentrates on methods that arc particular to operation of robotic systems techniques
that are already widely used in production and operations management are mentioned only bnefly
and references to well-known publications are given for them
Batching
The need for batches (or lots) arises when a system cannot easily perform a vanety of tasks in random
order Typically, a particular system configuration is set up, and tasks belonging to a certain family
can be performed A new setup is necessary before tasks of a different family can be performed
Changing the setup may be relatively expensive and time-consuming, so it is preferable to operate m
a mode where a batch of tasks of one family are performed, followed by another batch from another
family, and so on
special charactenstics First, there may be some unusual constraints ansmg from capacities of part
magazines, or from different tasks shanng a limited set of end effectors or tools Second, the flexibility
of the system makes the setup times relatively small, and so batch sizes (and WIP) can be quite
small Often this means that the batch mix and size will be decided in real time, from the tasks
done Both these characlcnslics make it difficult for the mathematical program-
currently waiting to be
ming methods conventionally used to be applied for ihe robotic system problem Recently some new
algorithms have been proposed which appear to be promising and efficient The algorithms use a
heunstic approach which enables them to incorporate the difficult constraints They also use a technique
knownasa roZ/rnghcfc^ which allows future batch composiiton to be modified to account for information
on system perfonnanee, matenai avaitabiliiy. due dates of jobs, and so forth These methods therefore
extend into the probabilistic/dynamic category
The problem of scheduling tasks to machines within a batch, or of scheduling batches of tasks onto
the system, can be a difficult one, especially for a complex system wiih many workstations of different
types Again, scheduling is manufactunng for which many theoretical results
a well-known problem in
*** *** ***
exist Most of these results use a deierministic/dynamic model Useful reviews can
be found in Gelders and Van Wassenhovc,*** Graves,*** and Schrage ’*’
In an automated shop floor environment it is necessary to react quickly to disturbances and changes
as mentioned before, so probabilistic/dynamic models would give a better analysis of the situation
For simple systems, theoretical analysts of such models is possible using Markov decision processes,**’ ***
and scheduling problems have been analyzed for some manufactunng systems **• *’* However, practical
automated systems often have several workstations and part types and do not obey the Markovian
assumptions For such models ngorous solutions arc hard to oblain,, so instead a large body of heunstic
scheduling rules have been developed An example of a simple scheduling rule is the shortest processing
time (SPT) rule This says that if a number of jobs are wailing for a workstation, then the job with
ihe smallest processing time should be scheduled first
The perfonnanee of a particular scheduling rule, compared to that of an alternative rule, is dependent
on the specific system charactenstics and the measures of performance being used Ideally then, alterna-
tive scheduling rules should be tested on a detailed simulation of the system (see Section 31 10 2) If
this IS not feasible, the system operator can refer to general guidelines obtained by researchers who
have perfonned many expenments with these rules “* “* *** •** **« These references also provide a
useful source for the different rules and performance indicators used to study them
Operation Sequences
At each workstation, the detailed sequence of operations to be performed for a particular task can
also be optimized to minimize the time for the task In contrast to the preceding scheduling problem,
in this case it makes sense to study the sequencing in a detcrministK^dynamic framework This is
because once the sequence has been decided, that same sequence of operations will always be used to
perform that task The element of uncertainty can thus be removed from the model Although well-
known quantitative methods exist for deterministic sequencing problems, this aspect belongs m the
For a system with four machines, each with / = 10 hr, and a single repairman, with r = 1 hr, the
proportion of time that all machines are working po is calculated to be 64.7%.
These examples cover only the simpler types of reliability analyses. Generalizations involve systems
that cannot be decomposed into series or parallel subsystems, repair models that involve fault detection
followed by fault correction, inclusion of irrecoverable failures, and more general probability distribu-
tions. Details can be found in Stiffler et. al.®® and Trivedi.®’ In most of these cases the analysis becomes
quite tedious, and computer-based reliability analysis packages such as CARE®^’®® and ARIES®® have
been developed to assist in this task.
Following the approval of a detailed configuration design, a robotic system will be purchased, perhaps
by putting out a request for proposal (RFP) and receiving competitive bids, or by “shopping around”
for components. The system will then be installed, typically going through a testing and debugging
period during the installation. It is not the intention of this chapter to cover either the RFP/purchase
activities or the installation/testing activities. This section considers the next phase of activity, when
the system is declared operational. The aim now is to ensure that the system performance lives up to
the specifications that were laid down. Many points need attention during day-to-day operation of
the system: details that were neglected at the design phase, such as how to cope with short-term
changes in material supply, production targets, or workstation availability. These are the subject of
this section.
1. Batch Sizes. Need for operation in batches or lots may be dictated by system capacity, setup
times, material availability, part magazines, or end-effector availability. If batch operation is
necessary, then the size, constitution, and timing of each batch must be determined.
2. Scheduling and Sequencing. Within each batch, tasks must be scheduled for different worksta-
tions. At each workstation the detailed sequence of operations must be decided for each task.
3. Dynamic Work Allocation. During system operation minor disturbances (or errors in operation
time estimates) maycause imbalances in the work allocated to each station. There must be
ways to correct this dynamically, that is, while the system is operating.
4. Reacting to Disruptions. In contrast to the minor disturbances just mentioned, significant
by equipment failures, nonavailability of material,
disruptions in system operation can be caused
or sudden changes in production requirements. Strategies for dealing with these situations
must be available.
To decide between alternative strategies for addressing these issues, the impact of each strategy
on several performance indicators should be considered. These indicators are discussed next.
solving a delennmistic nonlinear optimization firoblefn The middle level explicitly models medium-
term uncertainties using a queuemg model, and the lowest level uses scheduling rules for the actual
dispatching of jobs In an alternative approach. Kimemia*** explicitly models the long-term uncertamty
in the top level, but then must resort to an approximate-solution procedure since the model becomes
intractable for exact solution The lower levels use flow models and scheduling rules Other approaches
can be found in Graves,*** Hax and Meal,'** Stecke,*** and Sun.**®
It can be seen that the hierarchical approaches combine static and dynamic models, as well as
detenmnistic and probabilistic models, using different models at different levels of the formulation
Further discussion on the design and implementation of decision aids, in an appropriate hierarchical
structure, is given m Section D of this chapter
It IS important to have a means for momionng the performance of the robotic system relative to
management goals and for ascertaining the economic (and other) returns from the automated operations
This IS best done by a mechanism that collects real-time data dunng system operation Such monitonng
systems are relatively inexpensive given current microcomputer technology **’ Analyzing and summariz-
ing the detailed data can then be done according to management needs, using a standard management
information system (MIS)
Although conventional MIS packages produce useful statistics of system performance (such as
equipment utilization, downtimes, production rates), if a problem exists (e g , low utilization of a
workstation) these statistics do not necessarily give insight as to how the problem can be rectified
Recently a new analytic technique has been developed that denves much more information and insight
from the real-time data The technique, called perturbation analysis (P/A), is equally applicable to
simulation output, and has been successfully applied for design and real-time control to automated
systems '**
be of interest to designers and managers of automated systems and greatly enhance the information
obtained from monitonng systems (see Figure 31 4 )
The P/A approach has been successfully applied lo optimization of senal production lines'** and
flexible nunufactunng systems As an illustration of its use, consider the design of a three-station
system where Wricking can occur since each sumtm has an inpol buffer wiih a hmii of five workpieces
The aim is to find the number of fixtures that maximizes the production rate of the system. Figure
31 5 displays three graphs the first, obCamed using the simple queueing-network model described m
Section 317 4, the second, using detailed simulation, and the third using the marked customer method,'**
Real time
Conventional
reports
Production rates
Utilization
Downtimes
Sensitivity
information
Marginal benefits
of resources
Answers to
•'what if"
questions
and, in principle, it can mimic system behavior in as much detail as is desired. Characteristics of all
the hardware components (workstations, buffers, transporters) and software components (control pro-
grams, scheduling algorithms) can be incorporated in the model. System dynamics and interactions,
as well as failures and other uncertainties, can all be modeled, so this technique belongs in the probabilis-
tic/dynamic category.
There are three main approaches to simulating a given robotic system:
Further discussion of these trade-offs, along with descriptions of available packages, can be found
in Bevans.*^*
Since a simulation is capable of modeling as much detail of the real system as desired, it can be used
(in principle) to study any or all of the issues in Section 31.8, and any or all of the performance
indicators in Section 3 1.9 (for example, see Nof, Halevi, and Bobasch).'^^ To optimize some performance
measure with respect to a number of decision parameters, a baseline simulation is performed at a
chosen set of parameter values, then each parameter is changed a small amount, one at a time, and
a new simulation is performed after each change. This gives an estimate of the gradient vector (sensitivity)
of the measure with respect to each parameter. This gradient can then be used along with any mathemati-
cal programming procedure^^"^'*-^^'’^-^* to get a new
of parameters, and in this manner to iteratively
set
optimize that measure. The disadvantage N
parameters, each iteration step requires
is that, for N
new simulations. A simulation of an automated facility can take (typically) 30 min on a PDF 1 1/34
computer.'^® This method can therefore be computationally very demanding.
Recently, an efficient alternative to this “brute-force” simulation approach has been developed.
The alternative retains the precision of a detailed simulation model, while incorporating some efficiency
by using analysis. The efficiency obtained is 1 where A N
is the number of parameters as before.
=
Even for 20 parameters, then, the savings can be considerable. The approach is described under “fine-
tuning” (Section 31.10.4).
The same system that required 30 min to simulate (before), can be analyzed in under 10 sec on a
PDP-1 1 using a simpler queueing model.®* The choice of when to use a detailed simulation and when
to use an aggregated queueing model is therefore important, see Sections 31.1 and 31.7.5.
Since a robotic system is usually part of a larger manufacturing environment, the inputs and outputs
of material to the system must match the overall plant material requirement plan and master production
plan.*<® *®® '®‘These plans specify various availability dates for raw material and due dates for completed
pieces, as well as quantities to be produced. At the same time, while trying to meet the overall plans,
the system manager must satisfy many other constraints, such as limited numbers of part magazines
and end effectors, workstation time, and amount of work in process.
The task of meeting all the production requirements, while using the robotic system resources
efficiently, is clearly complex. To make its solution tractable, it is usually
divided into a number of
stages or levels*®* that correspond to a hierarchy of decisions. Several alternative
approaches have
been proposed for partitioning this problem in the context of automated manufacturing.
For example,
in Hildebrant and Suri*®* the top level makes trade-offs
between alternative resource allocations, in
the face of long-term uncertainty, by incorporating the uncertainty in
an aggregate way, and then
628 APPUCATION PLANNING: TEQIMQUES
have been decided, and onl> a limited set of modificalions ts under study Keeping this m mind, all
the techniques in Sections A and B could be used for studying these decisions
It has been seen how quantitative techniques can aid in the design and operation of robotic systems
Owing to thecompleiity of the task of operating such systems efficiently, the capacity of these advanced
systems is often underutilized after their installation Indeed, the complexity of operating a multistation
automated facility should not be underestiinaled, even expenenced shop floor supervisors find that
running such a system can be very diflicull
This section underscores the point that a decision support system (DSS) can be designed to enable
an organization to achieve maximum benefit from a rototic system *’* The structure
of this DSS
IS presented in terms of the organizational aciiviiics involved in running the robotic facility, and it is
shown how this structure should be implemented using appropriate hardware and software components
The concepts here are summanzed from Sun and Whitney,*” and for details the reader should see
the onginal reference
To structure the DSS, it is useful to place the robotic facility m the overall context of the organization,
since successful functioning of the facility will require ongoing activities at all levels of the organization
The various activities required are best understood in lenns of the classical three-level view of organiza-
tional operation
The first level consists of long-term decision making, typically done by higher management This
involves establishing policies, production goals, economic goals, and making decisions that have long-
term effects The second level involves medium-term deasions, such as getting the production targets
for each pan for the next month These decisions are typically made by ihe robotic system line manager,
aided by decision-suppon software The third level involves short-term decisions, such as which work-
piece should be introduced next into ihe system Under normal circumstances, these decisions are
made by the robotic system control computerfs) However, when an exception occurs, such as a worksia
lion failure, the line supervisor may decide to take over some of this decision making, again aided by
the decision-support software
A summary of the three levels of decision making and associated software, hardware, and manage-
ment tasks IS given tn Table 31 S and they aredesenbed next The aim here is to give an understanding
of the issues involved in operating a robotic faaliiy. and the typical software decision aids that should
be available to the facility managers/supervisors The detailed architecture of the software and hardware
components are not discussed here, examples of suitable hardware/soflware components can be found
tn references cited throughout this chapter
It IS assumed that the robotic facility is part of a larger manufacturing environment, so that the
fi^latnag funclKtfn are aUcady betrtg peiVomwi at ffte dorporafe for pfanfmtfe/ /eve/
These plantwide functions typically and production goals for a long time
will set overall targets
honzon This information usually will reside in a mainframe corporaie/plant computer and wrill serve
as inputs of the three levels of operations desenbed in these sections
The execution of activities at this level typically will be supported by software on a mainframe
computer In some organizations, a feasible altemative is to have a separate medium-sized computer
for these actmties which can be considered a DSS ampuler
Software components to assist in strategic deasion making and performance evaluation can be
QUANTITATIVE TECHNIQUES FOR ROBOTIC SYSTEMS ANALYSIS 627
which is a technique based on P/A. The queueing model fails to predict the blocking phenomenon
(as explained in Section 31.7.4), but the marked customer method predictions are in close agreement
with the simulation. This method becomes computationally very attractive for a facility that is processing
many different parts.
Broadly speaking, in automated systems the issue of maintenance strategies can be considered for
two types of situations. The first concerns preventive maintenance and addresses a single piece of
equipment. It involves trading off the cost of a scheduled interruption for preventive maintenance
with the cost of disruption due to an unexpected breakdown and its repair. The second situation
concerns allocation of maintenance persons and resources when several maintenance tasks need to be
performed. Analyses dealing with each type of situation can be found in the references.'®*"””
Even after a robotic system is operational, management will continue to make decisions that have
far-reaching consequences for the system. Examples of such decisions are the following:
Parts-mix changes, for example, allocating a new part type (or part types) for production on the
system.
System modification/expansion, for example, adding a new workstation or changing the layout.
These decisions involve complex trade-offs between economic investments and resulting changes in
system performance. The trade-offs are of the same nature as those studied during system planning
or configuration design (Sections A and B). The main difference is that most of the system parameters
)
based on the quantuattve techniques descnbed in this chapter Ancillary support includes such items
as extended part-programming and program-vcnficalion tools
The issues involved m each of these tasks have been descnbed in previous sections Also mentioned
were quantitative techniques on which soUware tools could be based, which would aid the manager
or line supervisor m decision making These software decision aids typically reside on the facility's
control computer, or if this is not feasible, then on a DSS computer (as defined in the previous section
1. Word order scheduling and dispatching which workpiece to introduce next into the facility,
and when
2. Movement of workpieces and MHS which workstations to send this workpiece to next, which
transporter to send to pick up this work(Hece, and so on
3. Tool management
4. System monitonng and diagnostics
5. Reacting to disruptions such as failure of one or more system components, or a sudden change
in production tequiremenu
Dunng normal system operation, most of these decisions are made by software in the facility's
control computer However, when an exception occurs, such as failure of a workstation, the line supervi-
sor will usually take charge of the decision making If it is going to take a long time to repair, he
may, for example, decide to reallocate its production to other workstations This involves a complex
sequence of trade-offs between production rates and workstation capabilities, magazine capacities, end-
effector availability, and so on Again, the supervisor's task can be simplified considerably by employing
vanous software decision aids These would be based on the techniques descnbed in Section C of
this chapter The aids should typically reside on the facility’s control computer to enable rapid implemen-
tation of the changed decisions, but in some systems the architecture could involve use of a separate
OSS computer, as descnbed
1. How will data (such as control programs) be moved from the mainframe computer to the
facility’s computer?
2. How will information (such as
system perfonnance} be communicated from the facility's com-
puter to the mainframe computer?
3. Will a separate DSS computer be used, and if so, how will it communicate with the preceding
two computen?
be incorporated wilhm
Integration of the operational levels is also the
an important ability to
DSS software to be used with the facility For example, it should be possible to test any decision
made at a higher level (e g workstation selection) by trying out all the lower levels
,
(such as batching
and balancing, and detailed simulation) and thus evaluating that decision m detail In this respect, it
3 ^ £
CL <-
£ S s CL
o 5 O o
u a . £
U '
u B 3 o
a CL
£ o
'
X o
S b
«i2
C
C/D
C/D
o ns
‘«3 Q CT)
Q
OPERATION
cd
u.
O TD 60
Cl ^ O
a •“ wa
u.
C3 3 u CL
,0 ^ g °
C/D
TD g’-g
O- C c 22
FACILITY }3
I ^ = « E g h •= ««
1
S “.2 60 <d .2
g o «
o 'Z
c
3 60 93 O cd ® 3
“ '5 -S •
tJ “ c
•S 2 3 •T^ S' 2 £
w 5 ,.— ^ “ E o *5 £
CL Ocn CQ ^ o
ROBOTIC
4>
s 3 jd
FOR a g
“ o U "a c
«d
§ 3 <d
JS C *0 60
o o ,2 a
•
^ §2 |_l‘ B
V .= •
E ^ ^ jj .2
o 2 3
a C •-S’®'
s -o t: 3 -n -i O J;>
MAKING
£ £ S <u
o E o 2 *® •- •®
h' S .’2
3 -
'
'5 V5
i: W s > G g ^;S I § ^
CLi
>»
CO
w ’
S ei
cd o 5)
DECISION
u ^ 60
S .2
S’ « cd
OF
CQ
c •-J
1
u B
oj «d
I
CQ o S' X *£
ae -D
o
.
-
3
c/5
O' 5
w O '
D
LEVELS
•c
1) B ^
31.5.
o
3 >>1 I
X ^ -s
i
o
£
ii c
o
E ^
TABLE
H g>
o
E It o >
JZ
CO
629
632 APPLICATION PLANNING. TECHNIQUES
3. Nof, S Y
Decision Aids for Planning Industnal Robot Operations, Proceedings of ike
, HE
Conference. New Orleans, Louisiana, May 1982
Economic Aspects
4. Benedetli,M .The Economics ofRobotsm Industnal Applications, The Industrial Robot. Septem-
ber 1977,pp 109-118
5. Boothroyd, G Economics of Assembly Systems. Journal of Manufacturing Systems. Vol
, 1,
No 1, 1982, pp 111-127
6. Canada. J R , Intermediate Economic Analysts for Management and Engineering, Prcntice-Hall,
Englewood Cliffs, New Jersey, 1971
7. Ciborra, C and Romano, P . Economic Evaluation of Industnal Robots, Proceedings of the
8th ISIR. Stuttgart, June 1978, pp 15-23
8 Fleischer, G A A
Generalized Methodology for Assessing the Economic Consequences of
,
Acquinng Robots for Repetitive Operations. Proceedings of the Spring Annual Conference. HE
New Orleans. Louisiana, May 1982, pp 130-139
9 Heginbotham, W
B, Can Robots Beat Inflation’ SME Paper. No MS77-756. 1977
10. Owen, A E Economic Cntena for Robot Jusiiticalion. The Industrial Robot September
, 1980,
pp 175-177
11. Whitney, D E Design and Control of Adaptable-Programmable Assembly Systems, Final
et al ,
Group Technology
12. Burbidge, J L . The Introduction of Group Technology, Wiley, New York, 1975
13. Burbidge, J L Group Technology
,
tn the Engineering Industry. Mechanical Engineenng Publica
tions Ltd , London, 1979
14. Gallagher, C D and Knight, W A . Group Technology. Buiterworth and Co , London, 1973
Strategic Planning
18 Spence.A M , Entry, Capacity, Investment and Oligopoly Pneing, The BellJournal of Economics,
8, Autumn 1977, pp 534-544
Forecasting
pp 485-191
20. Hollier, R H and Storey. R R
, Khir, M , . A Companson of Short-Term Adaptive Forecasting
Methods, Omega. Vol 9, 1981, pp 96-98
21. Makndakis, S and Wheelwnght, S C, Eds, Forecasting. North Holland. 1979
22 Martino, J P, Technological Forecasting for Decision Making. North Holland, 1982
Planning, MIT Operations Research Center Working Paper No ORI07-81, May 1982
25. Dantzig, G B , Linear Programming and Extensions, Pnneeton University Press, 1963
26. Graves, S C and Lamar, B W
, A Mathematical Programming Procedure for
Manufactunng
System Design and Evaluation, Proceedings of the IEEE International Conference on Circuits
and Computers, 1980
27. Hillier, F H and Lieberman, G J , Operations Research, Holden-Day, San Francisco, California,
1974
'
t
Corporate Plantwide MRP
level
L
'
1
r
Robotic facility
System configuration and
- levels
hardware selection
I
First Parts-mix selection
level
L .J
r
I
Batching
“1
1
Second
level I
Balancing I
L J
, V
'
r “1
Work-order scheduling
Workpiece/MHS movement
Third
level
Tool management
Reacting to disruptions
should be noted that all the decision aids for lower-level decisions are part of the decision aids for
a
higher Thus, for example, simulation should also be thought of as a decision aid for the batching
level.
and balancing problem, even though this was not mentioned explicitly in the section on batching
and balancing.
In summary, appropriate software and hardware components can be integrated into the organiza-
tional hierarchy to help achieve the objective of maximizing the benefit from a robotic facility. The
resulting decision support system should be thought of as an integral part of the facility, and the
design, purchase, and operation of a robotic facility should explicitly include provision for all the
components of such a DSS. If a robotic facility is not supplied with an adequate DSS, the creation
of one should receive top priority. Without this support system, the organization may find itself with
a highly sophisticated manufacturing system, but without the ability to use the sophistication
effectively.”*
REFERENCES
General Reviews and Surveys
1. Fisher, E. L., Nof, S. Y., and Seidmann, A., Robot System Analysis: Basic Concepts and Survey
of Methods, Proceedings of the HE Conferences, Cincinnati, Ohio, November 1982.
2. Fleischer,G. A., A Generalized Methodology for Assessing the Economic Consequences of
Acquiring Robots for Repetitive Operations, Proceedings of the HE
Spring Annual Conference,
New Orleans, Louisiana, May 1982, pp. 130-139.
634 APPLICATION PLANNING: TECHNIQUES
Basic Probability
Queueing Theory
64 Gross, D and Hams, C M Fundamentals of Queueing Theory. Wiley, New York, 1974
,
1961, pp 383-387
68. Shanthikumar, J G
Approximate Queueing Models of Dynamic Job Shops, Ph D Thesis.
,
70. Tnvedi, K S , Probability and Statistics mih Reliability, Queueing, and Computer Science Applica-
tions, Prentice-Hall, Englewood ClilTs, New Jersey, 1982
Queueing Networks
71. Buzacott, J A and Yao, DOW. Flexible Manufactunng Systems A Review of Models,
Working Paper No 7, Department of Industnal Engmeenng. University of Toronto, March
1982
72. Buzen, J P and Denning, P J ,
Operational Treatment of Queue Distnbutions and Mean Value
Analysis, Computer Performance, Vol I, No !, June 1980. pp 6-15
73. Denning.P J andBuzen,J P .TheOperational AnalysisofQueueingNetworkModels, Compurer
Surveys, Vol 10, No 3, September 1978. pp 225-262
74 Hildebrant, R R Scheduling Flexible Machining Systems Using Mean Value Analysis, Proceed-
.
ings of the IEEE Conference on Decision and Control, Albuquerque, New Mexico, 1980
75. Koenigsberg, E Twenty Five Years of Cyclic Queues and Closed Queue Networks A Review,
,
77. Solberg, J J CAN-Q User’s Guide. Report No 9 (Revised), School of Industnal Engmeenng,
,
84 Buzacott, J A .The Production Capaaty of Job Shops with Limited Storage Space, International
Journal of Production Research. Vol 14, No 5, 1976, pp 597-605
QUANTITATIVE TECHNIQUES FOR ROBOTIC SYSTEMS ANALYSIS 633
28. Lasdon, L. S., Optimization Theory for Large Systems, Macmillan, New York, 1970.
29. Luenberger, D. G., Introduction to Linear and Nonlinear Programming, Addison-Wesley, Read-
ing, Massachusetts, 1965.
30. Moder, J. J. and Elmaghraby, S. E., Eds., Handbook of Operations Research, Van Nostrand,
New York, 1978.
31. Muller-Merbach, H., Heuristics and Their Design: A Survey, European Journal of Operational
Research, Vol. 8, 1981, pp. 1-23.
32. Pfaffenberger, R. C.and Walker, D. A., Mathematical Programming for Economics and Business,
Iowa State University Press, Ames, Iowa, 1976.
33. Raiffa, H., Decision Analysis, Addison-Wesley, Reading, Massachusetts, 1970.
34. Shapiro, J. F., Mathematical Programming, Wiley, New York, 1979.
35. Suri, R., Resource Management Concepts for Large Systems, Pergamon Press, New York, 1981.
36. Whitney, C. K. and Suri, R., FMS Part Selection, TIMS/ORSA, Chicago, Illinois, April 1983.
37. Whitney, D. E. et al.. Design and Control of Adaptable-Programmable Assembly Systems, Final
Report, C. S. Draper Laboratories, Cambridge, Massachusetts, December 1980.
Location Analysis
38. Akine, U. and Khumawala, B. M., An Efficient Branch and Bound Algorithm for the Capacitated
Warehouse Location Problem, Management Science, Vol. 23, 1977, pp. 585-594.
39. Case Studies Featuring Practical Applications of Automated Storage/Retrieval Systems, The Mate-
rialHandling Institute, Pittsburgh, Pennsylvania, 1980.
40. Considerations for Planning and Implementing an Automated Storage /Retrieval System, The
Material Handling Institute, Pittsburgh, Pennsylvania, 1977.
41. Comuejols, G., Fisher, M., and Nemhauser, G., Location of Bank Accounts to Optimize Float:
An Analytic Study of Exact and Approximate Algorithms, Management Science, Vol. 23, 1977,
pp. 789-810.
42. Elshafei, A. W., Hospital Layout as a Quadratic Assignment Problem, Operational Research
Quarterly, Vol. 28, 1977, pp. 167-179.
43. Erlenkotter, D., A Dual Based Procedure for Uncapacitated Facility Location, Operations Re-
search, Vol. 26, No. 6, November-December 1978, pp. 992-1009.
44. Francis, R. L. and White, J. A., Facility Layout and Location: An Analytical Approach, Prentice-
Hall, Englewood Cliffs, New Jersey, 1974.
45. Francis, R. L., McGinnis, L. F., and White, J. A., Location Analysis, European Journal of
Operational Research, Vol. 12, 1983, pp. 220-252.
46. Geoffrion, A. M., The Purpose of Mathematical Programming is Insight, Not Numbers, Interfaces,
Vol. 7, 1976, pp. 81-92.
47. Handler, G. Y. and Mirchandani, P. B., Location on Networks, M.I.T. Press, Cambridge, Massa-
chusetts, 1979.
48. Hearn, D. W. and Vijay, J., Efficient Algorithms for the (Weighted) Minimum Circle Problem,
Operations Research, Vol. 30, 1982, pp. 777-795.
49. Khumawala, B. M., An Efficient Branch and Bound Algorithm for the Warehouse Location
Problem, Management Science, Vol. 18, No. 12, August 1972, pp. B718-B731.
50. Krarup, J. and Pruzan, P., Selected Families of Location Problems, Annal ofDiscrete Mathematics,
Vol. 5, 1979, pp. 327-387.
51. Matson, J. O. and White, J. A., Operational Research and Material Handling, European Journal
53. Muth, E. J. and White, J. A., Conveyor Theory: A Survey, AIIE Transactions, Vol. 11, No.
4, 1979, pp. nG-ni.
54. Nauss, R. M., An Improved
Algorithm for the Capacitated Facility Location Problem, Journal
of the Operational Research Society, Vol. 29, 1978, pp. 1145-1201.
55. Ross, G. T. and Soland, R. M., Modeling Facility Location Problems as Generalized Assignment
Problems, Management Science, Vol. 24, 1978, pp. 345-357.
56. Schwarz, L. B., Graves, S. C, and Hausman, W. H., Scheduling Policies for Automatic Warehous-
ing Systems: Simulation Results, AIIE Transactions, Vol. 10, 1978, pp. 260-270.
57. Tansel, B. C., Francis, R. L., and Lowe, T. J., Location on Networks: A Survey (Parts I and
II), Management Science, Vol. 29, No. 4, April 1983, pp. 482-511.
636 APPLICATION PLANNING: TECHNIQUES
Scheduling
111. Baker, K R Introduction to Sequencing and Scheduling. Wiley, New York, 1974
,
Massachusetts, 1967
116. Dannenbnng, D G An ,
Evaluation of Flow Shop Sequencing Heunstics, Management Science.
Vol 23, 1977, pp 1174-1182
117. Dar-El, E. M and Wysk, R A, Job Shop Scheduhng —A Systematic Approach, Journal of
Manufacturing Systems, Vol 1, No I, pp 77-88
118. Fisher, M
L, Optimal Solution of Scheduling Pn^lemS Using Lagrange Multipliers, Part I,
120. Graves, S C A ,
Review of Production Scheduling, Operations Research, Vol 29, No 4, 1981,
pp 646-675
121. Muth, J F and Thompson, G L , Eds , Industrial Scheduling. Prentice-Hall, Englewood Cliffs,
New Jersey, 1963
Ratio and Slack-Time Pnonty Scheduling Rules, production Inventory Management. Vol 12,
pp 51-72
123. Schrage,L Scheduling, in Belzer, J , Holzman, A
, , and Kent, C A ,
Eds , Encyclopedia of
Computer Science and Technology. Marcel Dekker, New York, 1979
124 Schrage, L and Baker, K R, Dynamic Programming Solution of Sequencing Problems with
Precedence Constraints, OperatioHS Research. Vol 26, 1978, pp 444-4 4 9
12S. Stecke, K E and Solberg, J J Loading and Control Policies for a Flexible Manufacturing
,
127. Jewell, W J, Markov-Renewal Programming, Operations Research, Vol 11, 1963, pp 938-
971
128. Kimemia, J and Gershwin, S B Computation of Production Control Policies by a Dynamic
,
Programming Technique, Proceedings of the IEEE Large Scale Systems Symposium. Virginia
Beach, Virginia. Octo^r 1982, pp 393-397
129. Ross, S M , Applied Probability Models mth Optimization Applications, Holden-Day, San Fran-
cisco, California, 1970
130. Seidmann, A and Schweitzer, P J , Real-Time On-Line Control of a FMS Cell Working Paper
QM82I7, Graduate School of Management. University of Rochester, New York, 1982
Simulation
131. Bevans, J P, First Choose an FMS Simiibtor, Amencan Machinist, May 1982, pp 143-145
132. Clementson, A T Extended Control and Simulation Language
, II, User's Manual, University
of Birmingham, England, 1972
133. Dahl, O J and Nygaard, K, SIMULA —An ALGOL-Based Simulation Language, CACM 9.
85. Buzacott, J. A. and Hanifin, L. E., Models of Automatic Transfer Lines with Inventory Banks
A Review and Comparison, AIIE Transactions. Vol. 10, No. 2, 1978, pp. 197-207.
86. Buzacott, J. A. and Shanthikumar, J. G., Models for Understanding Flexible Manufacturing
Systems, AIIE Transactions, December 1980, pp. 339-350.
87. Diehl, G. and Suri, R., Queueing Models for Efficient Analysis of Tool Sharing and Blocking
in Automated Manufacturing Systems, TIMS/ORSA, Chicago, Illinois, April 1983.
88. Gershwin, S. B., An Efficient Decomposition Method for the Approximate Evaluation of Tandem
Queues with Finite Storage Space and Blocking, Technical Report LIDS-P-1309, MIT, Cam-
bridge, Massachusetts, October 1983.
89. Suri,R. and Diehl, G. W., A Variable Buffer-Size Model and Its Use in Analyzing Closed
Queueing Networks with Blocking, Management Science, submitted, 1983.
Reliability
96. Stiffler, J. J. et. al., CARE III Final Report, Phase NASA Contractor Report
I, 159122, November
1979.
97. Trivedi, K. S., Probability and Statistics with Reliability, Queueing, and Computer Science Applica-
tions, Prentice-Hall, Englewood Cliffs, New Jersey, 1982.
Batching
98. Afentakis, P., Gavish, B., and Karmarkar, U., Exact Solutions to the Lot-Sizing Problem in
Multistage Assembly Systems, Management Science, to appear.
99. Berry, W. L., Lot Sizing Procedure for Requirement Planning Systems; A Framework for Analy-
sis, Production Inventory Management, Vol. 13, 1972, pp. 19-34.
100. Crowston, W. B. and Wagner, M. H., Dynamic Lot Size Models for Multi-Stage Assembly
Systems, Management Science, Vol. 20, 1973, pp. 14—21.
101. Doll, D. C. C., An Iterative Procedure for the Single-Machine Multi-Product
and Whybark, D.
Lot Scheduling Problem, Management Science, Vol. 20, 1973, pp. 50-55.
102. Elmaghraby, S. E., The Economic Lot Scheduling Problem (ELSP): Review and Extensions,
Management Science, Vol. 24, 1978, pp. 587-598.
103. Goyal, S. K., Determination of Optimum Packaging Frequency of Items Jointly Replenished,
Management Science, Vol. 21, 1973, pp. 436-443.
104. Graves, S. C., Multistage Lot-Sizing: An Iterative Procedure, Technical Report No. 164, Opera-
tions Research Center, MIT, Cambridge, Massachusetts, 1979.
105. Peterson, R. and Silver, E. A., Decision Systems for Inventory Management and Production
Planning, Wiley, New York, 1979.
106. Silver, E. A., A Simple Method of Determining Order Quantities in Joint Replenishments Under
Deterministic Demand, Management Science, Vol. 22, 1976, pp. 1351-1361.
107. Silver, E.A. and Meal, H. C., A Heuristic for Selecting Lot Size Quantities for the Case of a
Deterministic Time-Varying Demand Rate and Discrete Opportunities for Replenishment, Pro-
duction Inventory Management, Vol. 14, 1973, pp. 64-74.
108. Van Nunen, J. A. E. E. and Wessles, J., Multi-Item Lot Size Determination and Scheduling
Under Capacity Constraints, European Journal of Operational Research, Vol. 2, 1978, pp
36-41.
109. Wagner, H. M. and Whitin, T., Dynamic Version of the Economic Lot Size Model, Management
Science, Vol. 5, 1958, pp. 89-96.
110. Whitney, C. K., FMS Batching and Balancing, TIMS/ORSA, Chicago, April 1983.
as APPUCATION PLANNING: TECHNIQUES
Theory, Proceedings of the 22nd IEEE Conference on Decision and Control. San Antonio, Texas,
December 1983
162. Sun, R andDille,J W
Optimization of Flexible Manufactunng Systems Using New Perturba-
,
tion Analysts, Proceedings of the ORSA/TIMS FMS Conference. Ann Arbor, Michigan, August
1984
163. Sun, R and Cao, X The Phantom Customer and Marked Customer Methods for Optimization
,
of Closed Queueing Networks with Blocking and General Service Times, Performance ACM
Evaluation Review, August 1983, pp 243-256
Vlamtenance
Decision Support
171. Baxter, J D, Line Managers Move from MIS to DSS for Decision-Makmg Help, Iron Age
September 28, 1931, pp 71-73
.72, Chen, P H and Talavage, J , Production Decision Support System for Compuienzed Manufactur-
ing Systems, Journal of Manufacturing Systems, Vol 1. No 2, 1982, pp 157-168
.73. Nof, S Y, Theory and Practice in Deasion Support for Manufactunng, in Holsapple, C W
and Whinston, A B Eds Data Base Management Theory and Applications, D Reidel, 1983,
, ,
pp 325-348
74. Nof, S Y and Gurecki, R MDSS Manufactunng Decision Support System, Proceedings of
,
138. Gordon, G., The Application of GPSS V to Discrete System Simulation, Prentice-Hall, Englewood
Cliffs, New Jersey, 1975.
139. Gordon, G., Simulation-Computation, in Moder, J. J. and Elmaghraby, S. E., Eds., Handbook
of Operations Research, Van Nostrand, New York, 1978, pp. 566-585.
140. Hutchinson, G. K. and Hughes, J. J., A
Generalized Model of Flexible Manufacturing Systems,
Proceedings of the Multistation Digitally Controlled Manufacturing Systems Workshop, University
—
of Wisconsin Milwaukee, January 1977.
141. Kiviat, P. J., Villanueva, R., and Markowitz, H. M., The SIMSCRIPT II Programming Language,
Prentice-Hall, Englewood Cliffs, New Jersey, 1969.
142. Lenz, J. E. and Talavage, J. J., General Computerized Manufacturing Systems Simulator (GCMS),
Report No. 7, School of Industrial Engineering, Purdue University, West Lafayette, Indiana,
August 1977.
143. Nof, S. Y., Halevi, G., and Bobasch, M., Simulation Helps Minimize WIP, American Machinist,
February 1982, pp. 126-130.
144. Phillips,D. T. and Handwerker, M., GEMS: A
Generalized Manufacturing Simulator, Proceedings
of the 12th International Conference on Systems Science, Honolulu, Hawaii, January 1979.
145. Pritsker, A. A. B., and Pegden, C. D., Introduction to Simulation and SLAM, Wiley, New
York, 1979.
146. Rubinstein, R. Y., Simulation and the Monte Carlo Method, Wiley, New York, 1981.
147. Runner, J. A. and Leimkuhler, F. F., CAMSAM: A Simulation Analysis Model for Computer-
Aided Manufacturing Systems, Report No. 13, School of Industrial Engineering, Purdue Univer-
sity, West Lafayette, Indiana, 1978.
Hierarchical Approaches
148. Gelders, L. F. and Van Wassenhove, L. N., Production Planning: A Review, European Journal
of Operational Research, Vol. 7, 1981, pp. 101-110.
149. Graves, S. C., Using Lagrangean Techniques to Solve Hierarchical Production Planning Problems,
Management Science, Vol. 28,No. 3, March 1982, pp. 260-275.
150. Hax, A. C. and Meal, H. C., Hierarchical Integration of Production Planning and Scheduling,
in Geisler, M. A., Ed., Logistics, North Holland, 1975.
151. Hildebrant, R. R. and Suri, R., Methodology and Multi-Level Algorithm Structure for Scheduling
and Real-Time Control of Flexible Manufacturing Systems, Proceedings of the 3rd International
Symposium on Large Engineering Systems, Memorial University of Newfoundland, July 1980,
pp. 239-244.
152. Kimemia, J., Hierarchical Control of Production in Flexible Manufacturing Systems, Ph.D. Thesis,
Department of Electrical Engineering and Computer Science, MIT, Cambridge, Massachusetts,
April 1982.
153. Orlicky, J. A., Material Requirements Planning, McGraw-Hill, New York, 1975.
154. Peterson, R. and Silver, E. A., Decision Systems for Inventory Management and Production
Planning, Wiley, New York, 1979.
155. Stecke, K. E., A Hierarchical Approach to Production Planning in Flexible Manufacturing
Systems, Proceedings of the 20th Allerton Conference on Communication, Control and Computing,
Monticello, Illinois, October 1982, pp. 426-433.
156. Suri, R., New Techniques for Modelling and Control of Flexible Automated Manufacturing
Systems, Proceedings of the IFAC 8th Triennial World Congress, Vol. 14, Kyoto, Japan, 1981,
pp. 175-181.
157. Suri, R.and Whitney, C. K., Decision Support Requirements for Flexible Manufacturing, Journal
of Manufacturing Systems, Vol. 3, No. 1, 1984.
158. Behee, R. D., Measuring Multiple Channels of Transient Data with a Microcomputer-Based
Acquisition System, Computers in Mechanical Engineering, January 1983, pp. 18-23.
159. Ho, Y. C., Ed., SPEEDS: A New Technique for the Analysis and Optimization of Queueing
Networks, Technical Report No. 675, Division of Applied Sciences, Harvard University, Cam-
bridge, Massachusetts, February 1983.
160. Ho, Y. C., Eyler, M. A., and Chien, T. T., A New Approach to Determine Parameter Sensitivities
on Transfer Lines, Management Science, Vol. 29, No. 6, June 1983, pp. 700-714.
161. Suri, R., Infinitesimal Perturbation Analysis of Discrete Event Dynamic Systems: A General
640 APPLICAflON PLANNING: TECHNIQUES
must be in effect or designed for the robot It may be possible to eliminate the tote bins which may
assume production space Forklifts and their operators may be modified or eliminated, and the matenal-
handling personnel may also be displaced Over an extended time penod, humans can work only one
shift per day, since a robot is capable of workmg more than one shift, it may replace more than one
worker * In this particular situation, it can be seen that direct and indirect cost savings may be quite
significant,and robots can conlnbute to disproportionate displacement per job
The impact ofsimilar situations for unskilled and semiskilled workers is fewer hours of work,
which and less job secunly This has spurred organizations such as the United
translates to fewer jobs
Auto Workers (UAW) to develop positions on integrated automation, chiefly concerning industrial
robots Precarious as it is to permit one specific organization to speak for all production employees,
the UAW does encompass a larger proportion of employees in an industry that utilizes the greatest
number of industrial robots The UAW
does not place a specific emphasis on robots but instead
considers them another technological advancement it must consider * The union also recognizes that
enhanced productivity is necessary for long-term economic viability * * It is, however, aware of possible
detnmental impacts upon its membership pnmanly due to job insecunty The union believes that
technological advancement is acceptable and is encouraged as long as the current work force retains
job secunty * The UAW
is well aware of the Japanese workers’ “lifetime employment" status,* the
UAW's response to job secunty and robotics follows along these lines
Introduction of new technology should displace as few workers as possible by using normal work-
force attntion
When increases in productivity outpace atinlion rate, the protection of workers against displacement
IS an appropnate first charge against productivity
Bargaming-umt integrity must be maintained, bargainmg-unit work must not be transferred to
out-of-unit employees
In-unit employees must be given adequate training to perform jobs introduced by new technology
Work time must be reduced to afford adequate job opportunities to all who want to work * *
Douglass Frasier asserts that to achieve these objectives, hours of employment depend on paid work
needed to produce a desired output, the number of job slots depends upon the need to equate that
output To equate the two, we need to reduce the number of work hours per job * The asserts UAW
that a work-time decrease is an aliemaitve to bargaining for higher wages*** Funher, the union is
adamant that there must explicitly be pay for lost work hours* The extent to which these issues
affect the entire work force
impossible to detennine
is
One of the most acute problems associated with introducing and utilizing flexible manufacturing and
build
industnal robots is that the skill requirements these new technologies do not capitalize and
m
on the skills, perception, and knowledge accumulated by the industnal worker * This implies that
CHAPTER 32
HUMAN FACTORS IN PLANNING
ROBOTIC SYSTEMS
GAVRIEL SALVENDY
Purdue University
West Lafayette, Indiana
32.1. INTRODUCTION
The purpose of chapter is to acquaint practitioners with the nature and characteristics of the
this
human impact effective planning, design, control, and operation of industrial robotic systems.
factors that
A good understanding of the human element in robotics systems contributes to wider adoption and
more effective utilization of industrial robots than currently is feasible. The current robotic technology
(Part 3) is developed to a level that would currently enable American industries to utilize more than
one million robots. Present utilization of only 1% of that number is largely attributable to insufficient
consideration given to human factors in the analysis, design, operation, control, and implementation
of industrial robotic systems. Human factors issues —
which impact effective implementation and utiliza-
tion of industrial robotic systems that are economically viable, humanly acceptable, and result in
increased productivity —
and quality of life must give due consideration to the social, safety, human
performance, and motivational issues in the analysis, design, implementation, control, and operation
of industrial robotics systems. Although these issues are conceptually integrated, for operational purposes
each is discussed separately in the chapter.
The extent of worker displacement due to automation is difficult to ascertain. Historical data in relation
to the application of automation in manufacturing are not particularly reliable indicants of future
trends. Technological change does not necessarily create jobs or avoid job displacements.' Senker'
states that there are two phases in major technological revolutions. In the initial phase new technology
primarily generates employment. The latter phase, or mature phase, tends to displace labor. Senker
asserts that the mature phase has been reached in the “electronics technological revolution.” The
extension of this, as it applies to industrial robots, is that the low cost and high reliability of microproces-
sors aid in decreasing robotics costs and concurrently enlarge their range of applicability. The result
is the expansion of production without a proportionate increase in employment.' In the past, increased
product demand has caused an increase in manual and expanded work-force demand. The impact of
automation has therefore been masked.
To demonstrate a possible net decrease in work as a result of robotization of manual production
operations, a simple material-handling operation is presented. If these manual material-handling systems
are required to feed three numerical control (NC) machines, a great deal of cost is incurred for manual
labor and indirect costs due to manual labor. A worker may incur a total first-shift cost of nearly
$30.00 per hour. Tote bins typically cost $125 to $150.^ Other expenses may include forklift operators
to move pallets of tote bins, and so on.
Suppose these NC machines were arranged in a manufacturing cell; owing to the electronics and
software capabilities currently available, one robot is capable of tending each machine even though
each may perform a different operation. It must be realized that some type of materials-feeding system
639
HUMAN FACTORS IN PLANNING ROBOTIC SYSTEMS 641
acquired industrial skills, which were widely utilized in the premicroelectronics-automation era,® are
completely lost and have become redundant for the industrial robot revolution era.
This has two major implications. First, it must be assessed who can be retrained for the new
skills. This can be achieved by analyzing skills and knowledge requirements for robotics jobs. From
this analysis, either work samples or tests that simulate the job can be developed. After assessing the
reliability and validity of these tests, the samples can be administered to displaced workers to assess
the likelihood of their success in mastering new skills.*® Based on this evaluation and on the nature
of human abilities, it may
be estimated that more than one-half of these displaced workers will not
possess employable abilities for the new robot-oriented and computer-based manufacturing work environ-
ment. If we do not provide careful manpower planning, we may end up with more than 20 million
unemployed Americans by the year 2000, an intolerable social and economic situation. To eliminate
or reduce this situation, the industrial robotics systems must be so designed, developed, and operated
to capitalize on (as far as possible) acquired and used human skills.
On the left ts a second data base which contains the cti/reni status of the factory Each part in
process in the factory has a file in this data base which contains information as to the pan's position
and orientation, its stage of completion, the batch of parts that it is with, and quality control information
This data base u also hierarchicdty structured. At the lowest level the position of each part is referenced
(0 a particular tray or table top At the next higher level the worlscation. the position of each pan
refers to which tray the pan ts in At the cell level position refers to which worlstation holds the
pan The feedback processors on the scan each level of the data base and extract the information
left
of interest to the next higher level A management information system makes it possible to query
this dau base at any level and determine the surus of any pan or job in ibe shop It can also set or
alter pnontics on vinous jobs
This resulting organizational design raises a number of cntical questions such as.
'b'hat IS the optimal allocation of funaioas between human supervisory control and the computer’
'^’hai IS the relationship between the number of machines controlled by one supervisor and the
productivity of the overall system’ ^kTiai ts the optimal number of machines that a supervisor
should cotitroP
'k’hai IS the impact of work isoUiioo of the suf>crvisor in a computer-controlled W’ork environment
on the qaahty of hfe asfd caattai bcaltb of the opera tor’
In allocating functions between computer and humans, emphasis must be placed on optimizing
human arousal job satisfaction, and productivity
Evidence pertaining to job design. Table 32.1. indicates that the numbers of people who prefer to
work at and are more satisfied and giroduciive in performing the task in simplified mode are equal lo
those who prefer enriched jobs, but 10% of the labor force does not like work of any type. When
270 shop floor workers performed their work m
both enriched and simplified modes, it was evident
that the numbers of people who preferred sunphfied jobs and those who preferred cixncbed jobs were
equal It is typically the older worker who prefers simplified jobs, whereas the younger workers prefer
ennehed jol^ In this study. 9% of the labor force did not hke wort of any type.
In the simplified job design, the operator performs only very small components of the total job
without having decision biitude about Iasi pe^ormance. These simplified ^bs can be enlarged other
vertically or honzonially Thus the operator may ather do more of the same thing, thus enlarging
the job vertical]), or additional tasks may be added for the task performance, thus enlarging the
task honzontally. which results in job ennefament It is typically the older worker (past 45 years of
age) who work at simplified jobs whereas the ymmger worker prefers to work at, and is
prefers to
both more satisfied and productive ui, ennehed jobs. The overwhelming majonty of computer-based
supervisory control tasks are manned by younger operators (below the age of 4S years) Hence
m
the
allocating the function between human and computer, the division should be made such that
task content of the human ts sufficiently ennehed to provide for psychological growth of the individual
BEHAVIORAL
HIERARCHY
COMPUTATIONAL
HIERARCHY
ORGANIZATIONAL
HIERARCHY
1
Based on safety studies of induslna] robots in Japan” the percentage dislnbution of near-accidents
caused by industrial robots is illustrated as follo«s
were equipment related, and 11% were not classified The 61% that were equipment related owing
fo (he tow reliability of robot systems are itiustrated as follows
RELIABILITY OF ROBOTS
(b) Mean Time between
(a) Trouble m Robots <%) Failure of Robots
Faults of control
system 66 9 Under 100 hr 28 7%
Faults of robot body 23 5 IOD-250 hr 12 2
Faults of welding gun
and tooling parts 18 5 255-500 hr 19 5
Runaway II 1 500-1000 hr 14 7
Programming and other
operational errors 19 9 1000-1500 hr 104
Precision deficiency,
delenoration 16 1500-2000 hr 49
Incompatibility of jigs
and other tools 45 5 2000-2500 hr 1 2
Other 2 5 Over 2500 hr 8 5
The methodology of fault tree analysis illustrated in Figure 32 4 shows the sequence and Imk of
events in robot-related accidents
In designing monitonng systems for robots that are compatible with human performance capabilities,
one must be concerned with two mam questions, namely, which control is best lo use for which
purpose, and. given the selection ofa certain control, the determination of iheappropnatcand applicable
range for size, displacement, and resistance for each control The values for these parameters are
presented in Tables 32 2-32 3
human factors in planning robotic systems 645
Source. Salvendy.^®
In making the allocation of functions, it should be noted (Figure 32.3) that an optimal arousal
level exists for maximizing productivity and job satisfaction: when the arousal level is too low, boredom
sets in; when the arousal is too high, mental overload occurs.
>
O
Zi
T3
O
a.
Boredom Mental
overload
Arousal
Fig. 32.3. When task performance requires low arousal level it then results in low human attention
and increased job productivity. High arousal level results in mental overload and decreased
productivity.
For each job and each individual an optimal level of arousal exists that results in
maximum productivity.
Rotary
Toggle
concenincally
mounted
when
mly
37.)
Reference
{Source.
adequate.
than
less
LTA,
accidents.*
robot-related
for
tree
Fault
32.4.
Fig.
radiu;
radius
turning
loads,
loads,
steady
light heavy
Rapid,
For For
HUMAN FACTORS IN PLANNING ROBOTIC SYSTEMS 649
Variation in human performance levels occurs both among different operators and within a single
operator over a period of time. This variation arises from the following three general classes of operator
characteristics;
Transitory characteristics are influenced by many specific factors, including the following:
Motivation
Temporary illness
Fatigue
Stress
Human performance also is influenced by task characteristics such as equipment variability, defects
and malfunctions, and, especially among different operators, the methods employed by operators to
perform their tasks.
The combined impact of these various factors on the performance variability of an individual operator
(i.e., within-operator variability) has been documented among blue-collar workers in manufacturing
industries. These studies® indicate that reliability* of production output varies from .7 to .9, with a
mean of .8. This implies that about 64% (i.e., 8® X 100) of an operator’s performance in one week
can be predicted by his or her performance observed during a prior week. Conversely, 36% of the
operator’s performance cannot be explained in this manner, but is apparently explained by such factors
as those previously listed.
It should be noted that individual variability within a working day is markedly smaller than between
working days. Furthermore, performance variability within a workday is smallest from mid-morning
to early afternoon (Figure 32.5). During performance fluctuation around a mean level is
this period,
only about 5% markedly on either side of the mid-moming
(of the mean), but this variability increases
to early afternoon period. These patterns of within-operator variability, as well as warm-up and slowdown
at the beginning and end of the workday, must be accounted in the design, control, and operation of
robotics systems in which the human is a part.
Based on many studies, it is well known that human performance variability among operators is
much larger than that observed within the same operator over successive observations. Generally a
performance range of 2 to 1 encompasses 95% of the working population.*® However, in practical
work situations the range encountered is likely to be much smaller than this because of preemployment
selection, attrition of some low-performance operators, and peer pressures that may limit the output
of high-ability operators. Thus, when these limiting factors are not operating, in a group of 200 workers,
if the highest-performing 5 and the lowest-performing 5 are not considered, then in the remaining
190 operators, the highest-performing will not perform more than twice as well as the lowest-performing
(and, conversely, the lowest-performing operator will do at least half as well as the highest-performing
operator). The recognition of this range of performance levels
is critical to the design of robotics
systems and to the development of effective production planning and control techniques.
The operator’s ability to perform these crucial mental activities, and therefore the ability to perform
tasks effectively, rests upon fundamental cognitive processes and functions. These basic mental functions
and processes (or stages) appear in Figure 32.6, which represents an information-processing model of
the human operator. is continuously presented with information to accomplish
In this model, the operator
his or her work objectives. The operator
viewed as a channel through which information flows. In
is
the model of Figure 32.6 three major information-processing stages are shown: perception, decision
* The reliability
coefficient is a measure of consistency determined by the extent to which two successive
samples of same-task performance provide similar results. Thus, for example, reliability of performance
•nay be obtained by correlating one week’s performance with another’s.
652 APPLICATION PLANNING: TEQINIQUES
Fib. 32.5. Companson of output curve and ratings made on one operator dunng a repetitue manual
operation (thread-roll bulb holder) dunng a «orLtng day. utilizing conlmuou^ time studies Similar
results were obtained for other manual repetitive tasks and for other operators (ikiurce Dudley.
N A Work Measurement Some research studies. London Macmillan. 1968 )
.
making, and response control Also shown are three memory systems (sensory, short-term, and long-
term and response control) which depend upon, and arc limited by. the information-processing capacities
of these three major stages and the storage charactenstics of the three memory systems
Limits of human performance anse from two charactenstics of the major information-processing
stages (1) they require a minimum time in whKh to perform their functions, and (2) they have limits
as to the amount of information they can process per unit time If information amves loo rapidly, a
stage may become overloaded and unable to operate effectively This limit to the rale at which a
stage can handle (i e . transmit) information is its channel capacity
Fig. 32.6 Information processing model of the human operator {Source Reference 36
o £ £
^ <N in
§ a)
o O
T3 §*
2 *2 (u
^ c
*S ^ c
S C
is 2 > -2
CO 3 2 "O
C O -C c«
O J=
<«
Um
O
— 03
•iS
2^0).^
2o o. V
a> ss
CO
'i *3
c: c to c
u
o 3
Uo *3
*3
s C
cd
C
3
E E
o a>
*3
CO
3
C CO 3
u«
o C O
•5 n ^
o
S.-^
r/,
o
4 i2 '3
>
^ o
s:
3
.2
-iS
5i
*3
3 v
C
Cl< (4
^
^
cO
—3 J3o S
C> 2i
E J= « «
c j>
O*
«>
V
o o
•T3 n
:-
"5 »c c >» «
c s 2 c -2 ^ Vn u
3 e - c.-a
52 I «
J *>
o hJ ^ZK<i^ 5 CO Ui C O
£
I
5:
o
5
«
i2 JIJE
"o .2
651
,
dicular arrangements (one forward, one sideways) Sinularly. responses that start at the same time
are easier to time-share than those that do not Selecting, initiating, or monitonng parallel (or successive)
responses that have similar charactenstics apparently requires less information processing than occurs
in the case of unrelated movements Symmeincal rdation^ips between movements enhance this similar-
ity effecteven when the movements are made in opposite directions
Time-shanng efficiency will be greatly enhanced when highly compatible stimulus-response (S-R)
relationships are used High S-R compatibility reduces the load on the decision-making stage responsible
for selecting responses Responses may almost become “self-selecting” with the most compatible map-
pings This most readily occurs with tactile signals For example, a vibrating machine control provides
a highly compatible signal for the response of grasping the control more firmly The operator may
do this almost immediately with no disruption of other movement activities
Finally, at the most complicated level, performing two separate tasks at once, performance depends
on a wide variety of factors including the pnonties that the operator attaches to the competing tasks
Typically, when an easy task was combined with a more difficult one, a greater percentage decline m
perfonnance was found for the easier task '*
Time-shanng efficiency improves with task experience for a vanety of reasons First, there is evidence
that time-shanng is a general ability that can be enhanced by training Operators who efficiently tune-
share one pair of tasks often are supenor at time-shanng other task pairs Second, as operators become
”
well trained, tasks impose lower information-processing loads and even appear to become "automatic
Several reasons for this have been considered, including the following
An internal task model frees the operator from processing redundant information
Kinesthetic mformation, which may be processed faster than visual information (Table 32 4 ) and
which often is highly S-R compatible, isgradually substituted for visual information
Because the "automatic" time-shared tasks each impose lower information-processing demands upon
the operator, there is less likelihood of overload, and efficient time-shanng is possible
The preceding discussion has focused on time-shanng difficulties resulting from "central" (i e
cognitive) interference between (wo activities Obviously, tasks also may interfere with each other
because of “structural" interaction if one task requires the operator to look to the nght while the
other requires the operator to look left, the tasks will be mutually int erfenng Such structural interference
often ts quite difficult to distinguish from central interference This represents a pnmary difficulty m
attempting to use "secondary-task" methods to assess mental workload
Dectsion Making
Decision making refers to the processes whereby operators evaluate information made available by
the initial perceptual processing Decision making results tn the selection of an intended course of
action Two decision-making characteristics are espeaatly important how much time decision making
requires and how accurate decisions are
Decision delays stem from two sources, capaaty limitations and refractory limitations Capacity
limitations anse because decision-making stages can process information at only a limited rate The
amount of information transmission involved in a deasion increases loganthmically with the number
of possible stimuli that might be presented and the number of alternative responses from which the
operator might select In general, doubling the number of possible stimuli and responses increases
the information transmitted in the decision by one bit
Hick'* showed that the rate of information flow per umt time remains constant at about 1 bit/
220 msec However, if the operator exceeds these margins by trying to go loo fast, accuracy drops
Visual 150-225
Auditory 120-185
Tactual 115-190
HUMAN FACTORS IN PLANNING ROBOTIC SYSTEMS 653
This limit can be reached in three ways. First, a task may be inherently difficult and present
information to a particular stage at an excessive rate. Psychomotor performance can improve if the
processing capacity of the affected stagefs) increases. Kalsbeck and Sykes’® studied the task of handwrit-
ing and found evidence for increasing capacity limits of the response-control stage.
Inexperienced operators are prone to a second source of stage overload. Typically, much of the
information available to an operator is either irrelevant or redundant. A
novice operator will fail to
recognize this and attempt to process more information than necessary. This results in overload and
consequently low performance. For example, an operator may attend to (i.e., process) many small
and irrelevant details appearance of a workpiece and thus fail to detect a critical flaw.
in the
The process whereby an operator comes to attend to only essential information in a task is a
critical mechanism underlying the development of skill. To take advantage of redundancy, an internal
model of the task being worked on must be developed by the operator. This internal cognitive model
uses available information to make predictions about future task requirements. Thus, in the preceding
example, the operator, having acquired knowledge of path regularities in the movement of the workpieces,
was able to predict future workpiece locations and regularities in the movement of the workpieces,
thus avoiding processing unnecessary information. The availability of an accurate internal mode of
the task is the most significant advantage enjoyed by a skilled operator over a novice counterpart.
The third way in which overload may occur is when two tasks compete for an operator’s attention
and simultaneously present information to the same limited-capacity stage. In this case, the operator
may choose to process the information from only one task, thus drastically degrading performance
in the other task. Or, the operator may choose to process some information from each task, thus
The period during which the operator is unable to process any new information.
656 APPLICATION PLANNING: TECHNIQUES
1 Reduces overhead cost through economic use of high technology, reduction of stock in progress,
reduction in factory floor space, reductron in supervision cost
2 Reduces direct cost through decreased trainmg tunc, lower hourly wages, high production return
per unit of wages
3 Contnbutes to national productivity through provision of employment for less capable workers,
reduction in the production costs of goods and services
Disadvantages
S/P task the operator had to keep track of the quantity of work output, whereas in M/P tasks the
work output was controlled by the machine It was hypothesized that this additional task of keeping
track of work output imposes additional mental load and increases the stress associated with high
mental load task performance In a study by Knight and Salvendy,^' subjects performed a task with
high perceptual load both in the M/P and S/P modes In the S/P mode the subjects performed the
task with a vanety of different performance feedbacks Table 32 7 shows that the stress associated
with task performance is the function of performance feedback The more precise the performance
feedback, Ihe lower (he stress associated with task performance
3. In man-computer interactive work, theaitenlional work environment has a much greater impact
on the stress associated with task performance than do the stresses associated with M/P and S/P
task performance This is illustrated tn Table 32 S In this expenment,” subjects were asked to perform
the same task, both M/P and S/P, in both financial and nonfinancial work environments A waiting,
or anticipation, period of 4-6 sec was introduced between each work cycle The physiological measures
presented in Table 32 8 reflect on the deceleration and acceleration of the heartbeats dunng the waiting
penod The external attention task required visual input from a VDT terminal, whereas the mtemal
attentional task required arithmetic calculations
4. Theresome expenmental evidence to suggest^ that (wo-thirds of ihe blue-collar labor force
is
prefer to work an S/P work environment whereas one-third of the labor force prefers to work m
in
an M/P These job preferences correlate very closely with job satisfaction and productivity
setting
The psychological profiles of those who prefer M/P work versus those who prefer S/P work are
illustrated in Table 32 9
1. When humans are working adjacent to industrial robots This type of supervision is strongly
discouraged on grounds of lack of safety and the potential psychological and mental health
implications of working adjacent to robots 1 he only partial justification for this work arrange-
ment may possibly exist for low-reliability robots that require a high degree of operator attention
Self-paced
No feedback 100
Cycle feedback 90
Time feedback 86
Combined time and cycle feedback 57
Machine-paced 62
very rapidly, and the rate of information transmission will fall. This occurs when the operator tries
successive decisions. This the so-called psychological refractory period. If information is presented
is
to the decision-making stage within 300 msec of a previous decision, decision making will be delayed
until the psychological refractory period has elapsed. This refractory delay does not decline with practice.
Decision accuracy depends not only on the operator’s speed and accuracy strategy, but also on
built-in biases. Some of these biases are listed in Table 32.5.
It is quite common to find a situation where results obtained from one study are completely contradicted
in another study. This makes it very difficult to draw inferences that can be used to improve the
working conditions on M/P tasks.
If there had not been a distinct economic advantage in utilizing M/P work, there might not have
been more than 50 million people working in this area. It also would be true to say that if there had
not been some disadvantages for the human working on M/P tasks, there might not have been over
100 publications in this area.
The economic advantages and disadvantages of using M/P tasks are reviewed in Table 32.6. The
frequently referred to psychological disadvantages of M/P work include the following: (1) M/P work
does not provide psychological growth for the workers; (2) M/P work causes boredom and job dissatisfac-
tion.
We should maintain M/P tasks in the work environment only if we can simultaneously maintain
the economic benefits and alleviate the disadvantages of working on an M/P task.
human
From the research findings relating to the comparative merits of M/P and self-paced (S/P) work,
the following emerges.
1. It becomes evident when utilizing young subjects on a pump ergometer, a bicycle ergometer,
and a Harvard step test that the human body's efficiency is higher in S/P than in M/P work'’; however,
for older subjects, using an arm ergometer, the highest efficiency occurred in M/P work. On the
same task for younger subjects, the highest efficiency occurred in S/P work.'®
2. Perceptual load associated with task performance plays a significant role in evaluating M/P
and S/P tasks. When the perceptual load of the task is low, there are no significant differences in
stress levels between M/P and S/P tasks; however, for tasks with high perceptual load the stress is
significantly lower during M/P than S/P task performance, and the error rates are higher.'® These
results are attributed to two facts, namely, (1) high stress during task performance is associated with
high achievement motivation, high production performance, and low error rate’®; and (2) during the
No incentive 66 63 71 69
Financial
incentive 68 62 75 72
2. When robots form a part of a flexible manufacturing system, such as that illustrated in Figure
32.7. In these cases, the entiresystem is, typically, jointly supervised by computer and human.
The human supervisor sits in front of a computer terminal and has an impact on certain
parts of the total systems functioning.
This second mode of supervisory control is the way current and future industrial robots should
be supervised, and, as such, is the subject of discussion in this section.
An important point to consider in advocating the role of the human in supervising FMS comes from
Figure 32.8 compares the reliability of completely automatic systems at different levels
reliability data.
of redundancy, against a single-redundant system in which one of the components is a well-trained
human.
The human should feel in control of the plant and thus the computer software should be at his
disposal. Heshould have the option to override the computer if he feels that it is necessary. This is
because the human is much more flexible to novel situations than the computer. An important point
is that the human’s role should be coherent. This coherence of the human’s role must be assured in
the initial stages of the design process when system tasks are allocated between man and computer
(Figure 32.3). As Figure 32.3 indicates an inverted “U” relationship exists between arousal level,
productivity, and job satisfaction.
an FMS through the computer is given too little to do, boredom results,
If the operator supervising
which leads to degraded performance and less productivity. On the other hand, if the operator is
given too much to do, mental overload occurs, which also leads to decreased performance and less
productivity.
Thus some level between the two extremes of Figure 32.3 will result in maximum performance.
Salvendy^® has hypothesized that enriched jobs result in lower fatigue and psychological stress than
simplified jobs. The rationale is that simplified jobs have less decision making than enriched jobs.
In assigning functions to humans in a FMS, many decision-making responsibilities correspond to
an enriched job, whereas low arousal levels and minimum decision making for the operator correspond
to a simplified job. Thus, in allocating responsibilities between human and computer in FMS, one
must be cognizant of levels of arousal for the human and the degree of decision making allocated
between human and computer.
Figure 32.9 shows that allocation of functions takes place after separation of functions. At this
Humble Assertive
Practical Imaginative
Forthright Shrewd
Group-dependent Self-sufficient
660 APPLICATION PLANNING: TECHNIQUES
Fig. 32.8. The reliability of a double-redundant navigation system in which one redundant component
is a human (dashed lines), as compared with the reliability of systems with various orders of redundancy
in which all components are machines (solid lines). (Source. Reference 25.)
human performs and tasks that the computer performs are separated. Also, there
point, tasks that the
can be some overlap between human and computer to increase reliability and efficiency in the FMS.
Tables that show primarily what the human does and what the computer does are useful in assigning
tasks to computer or to man. Thus we have developed human/computer comparison tables to help
decide which tasks go primarily to the computer or primarily to the human in the FMS.^® At the
initial stages of allocation, one must design function tasks that are meaningful to the operator.
The operator in FMS may among many machines, rendering to each in turn as
shift his attention
much attention as is properly or keep it under control. The human tends to
necessary to service it
have more responsibility for multiple and diverse tasks. It is appropriate to view the human as a
time-shared computer with various distributions of processing times and a priority structure that allows
preemption of tasks. This can be done by queueing theory formulation.^’'^®-®”
There are also quite a few companies that have attained results not anticipated prior to the
() Improved —
worker attitudes workers, stimulated by the neH- technology, have been motivated
to take a more active part in the improvement of work processes submitting suggestions concerning
how best to utilise that technology.
() Improvements in those work processes before and after the ones making use of industrial
robots —improved peripheral equipment and overall production technology to keep pace with the
robots
(d) The stabilization of production oulpul-~ouiput can be stabilized regardless of the number
of workers show up for work each day. or their degree of skill,
(e) Afore re/iad/e teeknalogical capabfhnes have fed <»> increased product orders.
The strategic implications of industrial robots for those enterprises utilizing them in their manufac-
turing processes can, in broad terms be summarized as follows
(o) By enhancing productivity and improving product quality, companies are capable of increasing
their shares of markets and thus improving their market positions
(6) Companies utilizing industrial robots find it possible to open new lines of business [including
the development of new products) and enter into new markets.
(c) Industrial robots assure companies of stable labor power and provide laboe itself with improved
benefits
Based on results seems safe to conclude that robot utilization not only provides
such as these, it
the user company with a competitive edge m the marAef. but also ploys a major role in stabilizing
Its labor situation.
m order to realae this kind of performance on the part of industrial robots the
S'everiheless
managers of user companies have a number of areas which they must give proper consideration
to Principal among these are-
() The re-education and re-training of employees m tme with the introduction of robots
() The carrying out of robot engineering for the purpose of installing and operating industrial
robots and
(e) The implementation of measures aimed at improving the worksite and ensuring worker safety
There are still any number of jobs currently being aone by humans that can be classified as
dangerous or heavy labor both within and outside of the manufacturing industry However, the
installation and utilization of industrial robots to perform these kinds ofjobs is seen as continuing
It IS also expected that ro^ls will begin to serve in the realm of social services as well before
too long
ACKNOWLEDGMENT
The author is grateful to Professor Shimon Y Nof, who has inspired the author to write on this
subject matter; to Peter J Faber for his contnbutions to the literature search on the social impacts
ofindustnal robots, and to Shue-Ling Hwang for her contribution to the literature search on supervisory
control Parts of the section on industrial work performance is taken from Salvendy, and Knight, G
J K.'Tsychomotor Work Performance,” in/fandhooA^/ndasrno/ Engineering (Editor Salvendy), G
New York John Wiley, 1982 A
version of this chapter ts published in Behavioral and Information
Technology, Wo] 2, No
3, 1983 The author is grateful to the publishers of Eeliaviour and /n/orma/ion
Technology for the permission granted to reproduce significant parts of the article this chapter m
REFERENCES
1. Senker, P ,
Social Implications of Automation, The Industrial Robot. Lolswold Press, Oxford,
England, Vol 6, No 2, June 3, 1979, pp 59-61.
HUMAN FACTORS IN PLANNING ROBOTIC SYSTEMS 661
kind of problems did these companies encounter during the introduction process and how
did they
go about overcoming them? What have they experienced following the robotization of their respective
manufacturing processes? How have they coped with day-to-day worker-related problems? How has
robotization of their various operations affected them overall? What type of utilization is envisioned
for the future? These and other key points are taken up and discussed in detail in this new study on
robotics in Japan. The various case studies and other data contained in this report should prove an
effective tool for any manufacturer considering the robotizing of its operations.
32.7.1.
Study Objectives
The 1980s are expected to witness more widespread, advanced use of industrial robots, and the impact
this technology and its extensive applications will have is certain to be far-reaching. Accelerating
this trend toward industrial robotization are the following several factors:
Improvement of productivity
Prevention of labor accidents and occupational hazards
Conservation of materials and energy
Improvement of production control
Improvement of working environment
Coping with the shortage of skilled labor
These are some of the advantages of introducing robots into the manufacturing process. At the same
time, however, a company that intends to robotize its manufacturing process cannot avoid coming to
grips with some very serious problems in terms of management, such as labor-management relationships,
work displacement, surplus manpower, retraining, optimum investment levels, and assessment of the
effects of robotization.
This study is an in-depth analysis and assessment of the technologies, applications, labor-management
issues, and demand trends of robotics. As such, it should provide some significant insights into the
issues surrounding technological innovations and management, thus proving an effective tool for corpo-
rate managers, labor union leaders, government-related agencies, and research institutes worldwide
who are seriously considering introducing robot technology.
Interviews were conducted with top-level managers from more than 20 companies at varying stages
of robotization from a variety of industries. This interview process has been supported by extensive
and in-depth independent research to generate a complete and comprehensive picture of the present
and future aspects of robot utilization in Japan, with special emphasis on management. The companies
interviewed were chosen from among the general machinery, transportation machinery, electric equip-
ment, and precision instrument industries, with equal numbers selected from among different corporate
sizes (large, medium, and small).
The study summarizes the social and economic factors contributing to the spread of robots and the
results derived from robot utilization, as follows:’*
A close look at the situation in Japanese industry shows that industrial robots are being utilized
primarily because
(a) thereis a shortage ofskilled labor at those worksites called “hazardous or otherwise undesirable
—
working environments” what skilled workers there are, are mostly older workers:
(b) competition between companies is intensifying as productivity rises and quality improves —
market needs have become more advanced;
(c) regulations for the prevention of labor accidents are being strengthened —Labor Ministry re-
quirements.
The development of industrial robots in Japan apace with the needs of the manufactur-
is proceeding
ing industry. Robot utilization is fulfilling the above requirements
and can be said to be achieving
(q) increased productivity and improved adaptability vis-a-vis the product changes that occur in
multi-product, small-batch production processes; (b) improved and consistent quality; (c) more
efficient equipment investments {reduced time until returns on investments are realized)-, (d)
worker protection and prevention of labor accidents: (e) labor savings:
(f) more efficient production
,
Human and Computer in Multitask Situations. IEEE Transactions on Systems. Man, and Cybernet-
ics, SMC-9, No 12. December 1979, pp 769-778
30. Walden, R
S and Rouse, W
B A Queueing Mode) of Pilot Decision Making in A Multitask
.
Flight Management Task, IEEE Transactions on Systems, Man. and Cybernetics, SMC'8, No
12, December 1978, pp 867-875
Continuous and Discrete Tasks, IEEE Transactions on Systems. Man. and Cybernetics, SML-
II. No 6, 1981, pp 41tM!7
33. Office of Technology Report, Information Technology and Its Impact on Amencan Education,
US Government Pnnting Office, GPO Stock No 052-003-00888-2, 1982
34. Hasegawa, Y How Robots Have Been Introduced into the Japanese Society, presented at the
,
in Flexible Manufactunng Systems." International Journal of Production Research. Vol 22, 1984,
pp 841-856
BIBLIOGRAPHY
Ayres, RV and Miller, S M Roboricr<fppl<cationson(JSoci<}//mpl(cotions. Cambndge, Massachusetts,
1983
McCormick, E J and Sanders, M S .
Human Factors in Engineering and Design. 5th ed , McGraw-
Hill, New York. 1982
Parsons, H M and Kearsley, Q P Robotics and Human Factors Current Status and Future
, Prospects,
Human Factors. Vol 24, 1982, pp 535-552
Office of Technology Assessment, Exploratory Workshopon the Social Impact of Robotics. U S Superin-
tendent of Document Catalogues. No 90-240-0-82-2, Washington, DC , 1982
Office of Technology Assessment, Blumenthal, M S . et a1 . Computeraed Manufacturing Automation
Employment Education, and the IVorkplace. Government Printing Office, Washington, D C 1984 ,
G
Salvendy, , Ed , Handbook of Industrial Engineering Wilcy, New York, 1982
G
Salvendy, , Ed , Handbook of Human Eaciorj, New York Wiley In pnnt
Wamecke, H J and Schrafl, R D ,
Industrial Robots Application Experience, I FS Publication Ltd
Bedford, England, 1982
HUMAN FACTORS IN PLANNING ROBOTIC SYSTEMS 663
2. Mangold, V., The Industrial Robot as Transfer Device, Robotics Age, Robotics Publishing Corpora-
tion, Houston, Texas, July/August 1981, pp. 20-26.
3. Weekley, T. L., A View of the United Automobile Aerospace and Agricultural Implement Workers
of America (UAW) Stand on Industrial Robots, SME Technical Paper MS79-776, Dearborn,
Michigan, 1979.
4. Sugarman, R., The Blue Collar Robot, IEEE Spectrum, Institute of Electrical and Electronics
Engineers, New York, Vol. 17, No. 9, September 1980, pp. 52-57.
5. Nof, S. Y., Knight, J. L., Salvendy, G., Effective Utilization of Industrial Robots A Job and —
Skills Analysis Approach, AHE Transactions, Vol. 12, No. 3, September 1980, pp. 216-225.
7. Aron, P., Robots Revisited: One Year Later, Office of Technology Assessment, Exploratory Work-
shop on the Social Impact of Robotics, U.S. Congress Number 90-240 0-82-2, 1982.
8. Rosenbrock, H. H., Robots and People, Measurement and Control, Vol. 15, March, 1982, pp.
105-112.
9. Salvendy, G. and Seymour, W. D., Prediction and Development of Industrial Work Performance,
Wiley, New York, 1973, pp. 105-125.
10. Borman, W. C, and Peterson, N. G., Selection and Training of Personnel, Chapter 5.2 in Salvendy,
G., Ed., Handbook of Industrial Engineering, Wiley, New York, 1982.
11. Warnecke, H. J. and Schraft, R. D., Industrial Robots: Application Experience, Bedford, England;
l.F.S. Publication Ltd., 1982.
12. Wechsler, D., The Range o/ Human Capabilities, 2nd ed., Williams and Wilkins, Baltimore,
1952.
13. Kalsbeck, J. W. H. and Sykes, R. N., Objective Measurement of Mental Load, in Sanders,
A. F., Ed., Attention and Performance, North-Holland, Amsterdam, 1970.
14. Kantowitz, B. H. and Knight, J. L., Testing Tapping Time-Sharing: II. Auditory Secondary
Task, Acta Psychologica, Vol. 40, 1976, pp. 343-362.
15. Hick, W. E., On the Rate of Gain of Information, Quarterly Journal of Experimental Psychology,
Vol. 4, 1952, pp. 11-26.
16. Salvendy, G. and Smith, M. J., Eds., Machine Pacing and Occupational Stress, Taylor and Francis,
London, 1981,
17. Salvendy, G., Physiological and Psychological Aspects of Paced Performance, Acta Physiologica,
Vol. 42, No. 3, 1973, pp. 267-275.
18. Salvendy, G. and Pilitsis, J., Psychophysiological Aspects of Paced and Unpaced Performance
as Influenced by Age, Ergonomics, Vol. 14, 1971, pp. 703-711.
19. Salvendy, G. and Humphreys, A. P., Effects of Personality, Perceptual Difficulty, and Pacing of
a Task on Productivity, Job Satisfaction, and Physiological Stress, Perceptual and Motor Skills,
Vol. 49, 1979, pp. 219-222.
20. Salvendy, G. and Stewart, G. K., The Prediction of Operator Performance on the Basis of Perfor-
mance Test and Biological Measures, Proceedings of the Third International Conference on Produc-
tion Research, Amherst, Massachusetts, August 4-8, 1975.
21. Knight, and Salvendy, G., Effects of Task Feedback and Stringency of External Pacing on
J. L.
Mental Load and Work Performance, Ergonomics, Vol. 24, No. 10, 1981, pp. 151-16A.
22. Sharit,J. and Salvendy, G. External and Internal Attentional Environments: II. Reconsideration
of the Relationship between Sinus Arrhythmia and Informational Load, Ergonomics, Vol. 25,
No. 2, 1982, pp. 121-132.
23. Salvendy, G., McCabe, G. P., Sanders, S. G., Knight, J., and McCormick, E. J., Impact of
Personality and Intelligence on Job Satisfaction of Assembly Line and Bench Work —An Industrial
Study, Applied Ergonomics, Vol. 13, No. 4, December 1982, pp. 293-299.
24. DuPont-Gatelmond, C., A Survey of Flexible Manufacturing Systems, Journal of Manufacturing
Systems, Vol. 1, No. 1, 1982, pp. 1-15.
25. Grodsky, M. A., Risk and Reliability, Aerospace Engineering, January 1962, pp. 28-33.
26. Salvendy, G. An Industrial Dilemma: Simplified versus Enlarged Jobs, in Murumatsu, R. and
Dudley, N. A., Eds., Production and Industrial Systems, Taylor and Francis Ltd., London, 1978.
27. Rouse, W. B., Human-Computer Interaction in Multitask Situations, IEEE Transactions on Sys-
tems, Man, and Cybernetics, SMC-7, No. 5, May 1977, pp. 384-392.
28. McCormick, E. J. and Sanders, M. S., Human Factors in Engineering and Design, McGraw-
Hill, New York, 1982.
29. Chu, Y. Y. and Rouse, W. B., Adaptive Allocation of Decision Making Responsibility between
APPUCATION PLANNING: TECHNIQUES
Source Reference 21
This phase focuses on detailed cost analysis for investment justification and includes five general steps
33.1, INTRODUCTION
Investment in new technology requires careful planning and uses cost-evaluation techniques similar
to those for traditional capitalized equipment. However, through robotics and systems integration,
the potential for cost savings, flexibility, and improved throughput is much higher for certain applications.
It should be remembered that the objective of any robotization project is not to emulate existing
methods and systems, simply replacing humans by robots, but to develop a new, integrated system
providing the following:
1. Flexibility.
2. Increased productivity.
3. Reduced operating costs.
Economic evaluation provides the decision framework to compare the benefits of automation through
robotics with the present system and with other alternatives. The economic justification is based on
the comparison between the capital cost and operating expenses of the robot installation that is being
considered and the cash flow benefits projected.
The purpose of this chapter is to describe the complete procedure for economic evaluation and
justification of proposed robotization projects. Although investment in a robotization project is similar
to other capitalized equipment projects, four major differences stand out.
1. Robots can replace human labor and yield not only labor and benefit savings but also significant
reduction in requirements for employee services and facilities.
2. Robots can provide such production capability that the capacity of a company
flexibility in
to respond effectively to future market changes has a clear economic value, but this capacity
is usually difficult to measure.
3. As components of computerized production systems, robots force their users to rethink and
and integrate the functions of their operation. This in itself carries major
systematically define
economic benefits and frequently lets a company “clean up its act.”
4. A robot is by definition reprogrammable and reusable and has a useful life that can often be
longer than the life of a planned production facility.
A primary decision issue is whether a robot is indeed the best solution for a particular application.
The justification used by companies that have applied robots generally follows the five benefit areas
listed earlier. The results of recent surveys on such justification factors are found in Table 33.1.
665
668 APPUCATION PLANNING: TECHNIQUES
The three main alternative manufactunng methods, namely, manual labor, flexible automation and
robots, and hard automation, are compared in Figure 33 2 These alternatives are economically compared
by their production unit cost at varying production volumes Rexible, programmable automation and
robots are most effective for medium production volumes These medium volumes can range, depending
on the particular products, from a few tens or hundreds of products per year per part type to thousands
ofproducts per year For annual volumes of hundreds of thousands, hard automation is usually preferred
In the area of assembly. Boothroyd* compared alternative assembly systems, including manual
assembly «ith transfer devices or with special-purpose parts feeders, special-purpose automatic assembly
with indexing transfer or with free transfer, programmable robotic assembly with fixtures or with
moving conveyors. Effects of the number of parts per assembly, annual volume, and style/design vana-
tiORS have been studied Results are illustrated in Figure 33.3
effective
Production volume per year
667
670 APPLICATION PLANNING: TECHNIQUES
Several noneconomic issues should be addressed in regard (o specific company characteristics, policy,
social responsibility, and management’s direction, such as
1. Will the robotization meet the general direction of the company's automatization'^
2. Will the robotization meet the fundamental policy of the standardization of equipment and
facilities’’
3 Will the plan be able to meet future product model change or production plan change?
4 Will the plan promote improved quality of working life for workers’’
Several special differences between robots and other capitalization equipment also provide numerous
intangible benefits
3. Because of TepTogrammabiliiy. the useful life of the tobotic system can often be three or more
times longer than that of fixed (hard) automation devices
4. Tooling costs for robotic systems also tend to be lower owing to the programming capability
around certain physical constraints
e
ro
a
QJ
a
o
o
JD
c
o
c
0)
E
5
At first it is very important to check the feasibility of the robotization plan carefully. Generally speaking,
there have been some cases that have passed (by mistake) the economic justification, but then still
had a problem of feasibility. The author imagines that the reason there have been many failures in
robotization plans is that the robotization system design includes many complicated conditions that
are more difficult than the conventional production systems design and are not yet fully understood.
In the feasibility study of the alternatives we must consider the following items:
The alternatives that have passed the feasibility screening are moved to the next level of evaluation.
But if the plan is not passed, as shown in Figure 33.1, we must search for other solutions, such as
developing a new robot, improving the proposed robot, or developing other alternatives without robots.
Job selection for a single robot or a group of robots is a difficult task. In general, the following five
job grouping strategies can be used to determine feasible job assignments.
1 2 3 4 5
Fig. 33 4. Subassemblies and components of (he brake drum example (a) Front wheel cylinder, (b)
rear wheel cylinder, (c) brake shoe
Brake Drums 0“ 1 2 3 4 5 6
Version I
‘
Year 0 data (before robot) is shown for later use in cost analysis.
" Based on approximately 250 days per year, two shifts per day
EVALUATION AND ECONOMIC JUSTIFICATION 671
5. Production operations can often be started up much sooner because of the lesser construction
and tooling constraints.
6. Modernization in the plant can be implemented by eliminating discontinued automation systems.
Questions often arise concerning long-range unmeasurable effects of robotization on economic issues.
A few such issues include:
8. Will robotization reduce direct and indirect labor costs or just shift workers’ skills?
for all parts and assemblies used in both front and rear brake drums manufactured by a given company.
The brake components are shown in Figure 33.4.
Presently only one type of brake drum being produced; however next year a new Version II
is
model be introduced. In five years, the original version will be phased out of operation at this
will
particular plant. Other product types may be announced in the future, but this case considers only
the assembly process and cost structure of Versions I and II. Version II will contain a longer bleeder
valve in both the front and rear wheel cylinder.
Parts are produced and inventoried in the general parts warehouse until needed on the final assembly
line. Management will alter the production schedule beginning next year to a just-in-time scheduling
approach. This control technique assigns a master production schedule for the month and a constant
production of parts per day to meet the next day’s final assembly schedule. Therefore the robot, if
implemented, would produce only one day’s supply of parts, and in-process storage would be essentially
eliminated.
To analyze the economic effects of the robot operation fully, much data and subsequent analysis concern-
ing the plant’s operating and long-range manufacturing plans are required, including:
Projected volumes for the two types of brake drums were obtained from the cost engineering department.
They indicate vast fluctuations in product and assembly production schedules as shown in Table 33.3.
The volumes of each of the three subassemblies used on both brake drum versions are listed in Table
33.4. These volumes are based on quantities required for assembly of new brake drums plus additional
quantities specified by the sales department. The total quantities are used later to determine parts
674 APPLICATION PLANNING: TECHNIQUES
available prodaclion time for the robot drum example, assuming 18 hours of available
In the brake
time daily, the utilization results are shown m
Table 33 7 From these values, one can find the remaining
available time for additional products for increased production On the other hand, if it is found that
the robot is oserotilized (about 9(Kl. or more of the available time), it would indicate that a more
effiaent alternative must be found
Ca;>a«f>-ro/umf Requirements
As a reference consideration, it is useful to check the niamber of assemblies that could be made in a
two-shift day by either the manual or robot operation This information provides another companson
between the two approaches and indicates how much additional production volume can be assumed
by the facility Table 33 8 shows the capacity-volume potentials for the brake drum example The
manual values are based on 13 S productive hours per day dunng a two-shift opieration This assumes
87 57c efficiency dunng the first shift, 81 25% efficiency dunng the second shift, per time dedicated
to lunch and coffee breaks, departmental meetings, and vacations
Underutilized robots cannot be cost justified owing to (he high initial startup expenses and low labor
savings Additional applications or planned future growth are required to dnve the potential cost-
effectiveness up, however, there is also an increase in tooling and feeder costs associated with each
new application As determined in the robot utilization study of the brake drum example, for instance,
the assembly robot is only utilized approximately one quarter of its potential capacity
If,based on the previous six steps, it ts found that the proposed robotization is technically feasible
and preferred to other alternatives, a detailed economic evaluation can begin Determination of the
evaluation penod, property tax rates, income tax rates, and depreciation method is essential before
further analysis can be attempted The evaluation penod defines the project life for (he analysis The
tax values depend on the plant’s location and (he tax rales for the particular state or county Several
depreciation methods are available for analysis and are shown in Table 33 9
For the brake drum example, the following values are assumed
1 2 3 4 5 6
Total utilization 27 6 32 1 37 3 25 8 13 6 10 7
0" 1 2 3 4 5 6
“ The table represents the total number of assemblies considered to be assembled by the robot.
Year 0 data is shown for later use in cost analysis.
" Based on approximately 250 days per year.
throughput per day, number of production hours required to produce a single day’s supply of assemblies,
and percent utilization per part for the robot.
The RTM analysis technique was used to estimate robotic assembly times for the three assemblies.
These values are compared with the manual assembly times estimated by the method as shown MTM
in Table 33.5.
Although the robot is slower in assembling both the rear wheel cylinder and brake shoe, it is usually
more efficient in the long run because service is not interrupted for lunch, coffee breaks, and vacations
as for its human counterparts.
Using the daily production volumes and assembly time for each of the subassemblies, the necessary
hours per day for production can be determined as shown in Table 33.6.
Robot Utilization
To determine the hypothetical utilization of the equipment, the hours per day in production of each
product, based on the average daily production runs obtained previously, are divided by the assumed
TABLE 33.6. PROJECTED ASSEMBLY HOURS PER DAY FOR BRAKE DRUM EXAMPLE
Year
1 2 3 4 5 6
Assembly
Front wheel cylinder 1.38 1.80 2.03 1.16 0.58 0.54
Rear wheel cylinder 1.40 1.11 1.45 1.63 0.93 0.53
Brake shoe 2.19 2.87 3.24 1.85 0.93 0.86
Total assembly (hours/day) 4.97 5.78 6.72 4.64 2.44 1.93
) 1
Rg 33.5. Hourly cost of robot and direct labor in the United States Direct labor cost includes
fnnge support (maintenance, etc
benefits, robot cost includes
Training costs
Related expenses insurance and others
Typical robot system cost breakdowns are shown m Figure 33 6” Accessory cost is highly dependent
on the specific application, work method, and part design For illustration, the equipment expenses
associated with the brake drum example are listed in Table 33 1
TABLE 33.10. SAVINGS IN LABOR AND BENEFIT (L&B) COSTS IN BRAKE DRUM
EXAMPLE
Year
1 2 3 4 5
Manual production
Total hours/day 47 62 69 40 20 18
Total hours/yr 1,175 1,550 1,725 1,000 500
8 50 940 40 12 50 13 1
Labor rates (S/hr) 10 30 11
Benefit 10,000 00 12.00000 14.00000 16,000 00 18,00000
rates ($/yr)
Applied benefit 2 50 300 3 50 400
rates ($/hr)
Total L&D 12,925 19,220 23.805 15,400 8,500
savings (S/yr)
EVALUATION AND ECONOMIC JUSTIFICATION 675
Straight line
Industry has tended to justify robotization mainly on the basis of labor displacement. In addition,
project cost analysis must involve the comparison of acquisition and operating costs, over the projected
life of the equipment, to the projected revenues.
Labor considerations.
Acquisition and start-up costs.
Operating expenses.
Labor Considerations
As shown in Figure 33.5, direct labor hourly costs have risen exponentially over the last two decades
and are expected to continue to increase even more sharply. In contrast, robot hourly cost has remained
and will continue to be relatively constant. An important factor in this phenomenon is the fact that
production and operation costs of robots decrease with the increase in robot population.
The differences in labor costs among different nations may greatly affect economic decisions. An
inexpensive labor force will result in fewer robot installations owing to the relatively high acquisition
cost for the robot and relatively small, if any, direct labor cost savings.
In the brake drum example, three assumptions are to be made concerning manual versus robotic
assembly of brake drum components:
Table 33. 10 shows the manual workload reduction justification and associated labor and benefit cost
savings for years 1-6.
If robotization substitutes for manual labor to the point that the work force can be reduced, then
headcount considerations may lead to potential savings in reduced size of employee facilities, parking
lots, and the like.
678 APPUCATION PLANNING: TECHNIQUES
1 2 3 4 5 6
Direct Maintenance
For maintenance cost calculations, suppose the robot is 98% reliable Therefore to determine planned
maintenance dow niime, it is assumed that 2% of the operation time per year will be used for preventive
maintenance and repairs Table 33 13 projects the planned maintenance costs associated with the robot
for years 1-6
Several evaluation methods arc available for the economic analysis of competing alternatives Although
all of these methods are usually equivalent in detennining which alternative investment is preferred,
1 2 3 4 5 6
Installation
$115
Accessories
(e.g., gripper)
Basic
robot
( 6)
Fig. 33.6. Typical robot system cost breakdown, (o) For all robots. (6) By application (in thousands
of dollars). (Source. Reference 27.)
Operating Expenses
Consider the brake drum example. To determine the required time for a worker to spend tending
the robot, two assumptions are necessary:
1. Sixteen hours per day labor time is assumed for a two-shift operation.
2. Five percent of one worker’s shift will be used to tend the robot. This 5% value is for the
entire shift and does not take into consideration worker inefficiency.
Therefore 0.80 hr per day (5% of 16 hr per day) will be spent by one worker to tend the robot.
Table 33.12 shows the costs associated with tending the robot.
APPLICATION PLANNING: TECHNIQUES
A typical minimum cost rule method i& the present value method The net present value of a proposed
project can be found in cash flow tables, or from the formula
(1+ 0* (1 +0
If the evaluation period, or project life n. is not known, the following formula can be used
Minimum n is calculated, and if the inequality is satisfied, then the project with the shortest payback
penod will be preferred
If the yearly savings 5* are not clear, one can use the following equation to compute the life
L-
A (! + •)• (1 + 0"
The alternative for which this cost is the smallest should be preferred
Scrap and rework cost (average scrap and rework cost) X (production m a year)
X (defect rate)
“
Note “Net working hours” is not the same as “net operating hours ”
" Do not count as downtime lost time that tt is possible to make up for dunng working hours
* In calculating the cost due to downtime loss, consider actual downtime loss, plus cost of substitute
operations to make up for lost time (if any)
EVALUATION AND ECONOMIC JUSTIFICATION 679
different companies may prefer different methods under different conditions. Table 33.14 shows four
general types of such cost methods:
1. Minimum Cost Rule. Calculate the equipment cost such as operating cost, capital cost, and
so forth for each alternative, and decide desirability of investment by
comparing the totals.
2. Capital Recovery Method. Calculate the possible term to pay back for the invested capital,
and decide the desirability of the alternatives by length of the
payback term.
3. Rate of Return on Investment. Decide desirability of alternatives by comparing profit ratio
with the investment. The method is suitable for determining
priority of alternatives.
4. Permissible Investment Amount Method. Calculate the permissible maximum amount of in-
1.
vestment for saving the labor equivalent to one per-
son.
These methods, in turn, pertain to several different calculation techniques which are addressed in the
following sections.
Simple rate of return Compare profit rate of return with the invest-
method (the first year) ment of the first fiscal year with the target
rate and make decision
Discounted cash flow Calculate the profit rate that makes equal
method the cash flow in (income minus expense and
tax) and investment, and decide
Earning ratio method Calculate the profit rate by using the table
which makes equal present value of the in-
vestment and the profit, and decide
Mean rate of return Make comparison of mean profit and mean
method book value of equipment in each year and
compare the alternatives
New MAPI method Improve the defects of Old MAPI, and de-
cide the investment by the measure
O t« O CT' VO irr\0'0fo^«*-r
t*- Tj- t*^
s^c3
5 cd I t I 1 1 I i T
X O fO
cd
§
c^
so OQ
«-•
sO Os
OO 00
O
(N <N
•ri
“S'
^ so VO CTs ^ r**
Tt rf
5u
I I I T I I I
8^
^ « r\
cd
o
HO'-'
Cfl
Os ^ »^ <» oo
7 TTTT I I
11g
O
®
CQ
to
5cd c ^
h
4.)
CL
X
w <s n os fo »n 00 00
O
a ttJ TTTTT I I
u
C 0)
o c ^
cd
c
l-l
b C X
X 'cd
CO s
<
o
oa o
u va O
Q
<o
<N <N
OO
«r>
S O d
V
1
rs oo
»
CO
X)
U
cd CL
X
w 1 <N CN OS fO
<N
CO ii} iTT T i
<
<
3 V
Z — u
3
<
."tS *«
&cd
C Ci-
4J
a U D.
X
v© Ui
b
u
a
-<
H r4 fo ^ «n VO H
681
6$4 APPLICATION PLANNING; TECHNIQUES
There are several sources of money for investment, each wiih a different type of interest rate
Bank'Ioaned money
Money by depreciation
Money from reserved profit
Money from issiung bonds
Other sources
Since interest rates are sensitive and fluctoale, a company may find itself with a bad investment
Also, by borrowing money from outside the company, the financial stability of the company is lowered
There is no such problem if the company can afford to use its own money
The economic calculation gives only referential information for deciding the pnonty of the
result of
investment However, we must not decide on the investment strictly based on the calculation results
The reason on any investment is made by comparison with many
In most cases, the final decision
other investment alternatives by higher management judgment, and not mechanically by the calculation
It IS recommended that deciding the pnonty of investments be based on the result of careful economic
calculation However, final decision on investment must be made after refemtig to available funds,
quality, and other management considerations
Similar to (he iwo types of mistakes in quality control m industry and in replacement of capital
equipment, attitude of replacement may also display two types of mistakes
1, Too loose an investment-attitude mistake It isa mistake to decide to invest in spite of uneconomic
conditions
2. Too tight
an investment-attitude mistake It is a misuke to decide not to invest in spite of
good economic conditions
In capital investment, as a general tendency, the person who has made the first mistake had probably
earned out a very stnet investigation In the case of the second mistake, probably no particular survey
had been performed yet Therefore, it is natural that people generally take a rather conservative attitude
toward the facilities-replacement economic decisions
Inflation and recession each have a significant mRuence on the possibility to justify robotization and
should be considered as part of the economic evaluation To account for inflation, the present worth
of the investment should be converted to its respective future worth in year k at a given inflation
rate. The future worth FiP amount represents the amount the investor would have to pay for
goods
capital
in the future Similarly, a future worth must be calcubted for revenues The future worth of a
purchase in the Future FfK whose present cost ts known Piy, can be figured from standard tables
for forecasted interest rate i at year k,
EVALUATION AND ECONOMIC JUSTIFICATION 683
Management is usually concerned with the time necessary for the project to recover its capital investment.
The years-payback analysis is a useful tool in determining when this will occur. The simple formula
used to determine payback is
I
P=
S-E
where P is the number of years for payback, I is the total investment of the robot and tooling, 5 is
the total annual labor savings, and E is the total annual expense for the robot, including maintenance
and tending labor costs.
For the brake drum example, the analysis is as follows, assuming / = $174,000 investment for
robot and tooling, 5 =
$14,700, and E $3330 (S and = E
are taken as simple annual averages from
the foregoing figures for labor savings and direct labor expenses, respectively):
174000
15.3 years
14700 - 3330
The payback for assembling the three subassemblies using the robot is very high, as could be
expected from the low utilization that was indicated before. However, if additional applications were
determined for the robot, then increased savings would result, and a shorter payback period could
be expected.
In this approach the rate of return of each alternative is calculated. The one with the highest incremental
rate of return should be preferred.
When the interest rate, specified before as i, is not clear, one can use this equation:
The rate of return r is calculated. The alternative with the highest incremental r will be chosen out
of those alternatives that have r higher than the minimum acceptable rate of return.
At the applied average labor and benefit rate of $ 14.60/hr the total cost savings is $350,400.00. Therefore
the potential investment limit for the robot, tooling, accessories, and operating expenses over the life
of the project is $350,400.00 based on reducing total headcount in assembly by two persons.
Even after a successful feasibility study and economic evaluation, great care should be taken to avoid
common pitfalls. Many companies have experienced the mistake of the following:
ICO 90 M 70 CO M 40
\ le**’ of eacMC r f
>•'
ri4»ei/a
lit- 33 9 I frtt </ re4.e^%>'n tli>»fr le*tJ «>f cafucil) »ctrliin|;) on the rale of return of »
profit a »• rwi j-Tternmeni »upf»-rt. b •- 3*1*^ fmcrnmen! »upf»’rt (Source Keferervce 13 )
EVALUATION AND ECONOMIC JUSTIFICATION 685
Time
These future worth amounts A should then be incorporated into an equivalent cash flow to represent
the dollars required to make the desired purchases over time until year n. This can be done using
the equation
The effects of inflation on robot projects are studied in detail by Heginbotham.'® Figure 33.8 illustrates
the unfavorable affects of increasing inflation rates.
Recession typically means that there is less demand for production, and as a result the capacity
of a production facility will be underutilized. The direct result of underutilized equipment is an unfavora-
ble rate of return. Figure 33.9 illustrates the effect of reduced working capacity due to recession on
the project’s rate of return.
The first recommendation good solution for increasing the potential savings over the life
offers a
of the project but is by the need to keep capital and tooling expenses low. To the contrary,
restricted
the second recommendation can offer assistance in getting the project implemented at a more favorable
expense by utilizing in-house craftsmen to design and fabricate the necessary feeding and other peripheral
EVALUATION AND ECONOMIC JUSTIFICATION 687
devices. Designing in-house alternative feeding methods or simple devices can produce good results
in terms of efficiency at a much lower investment.
ACKNOWLEDGMENT
The author acknowledges significant and valuable contributions to this chapter by Cristy Sellers, a
graduate student at Purdue University, West Lafayette, Indiana, who previously has worked in industry
in robots cost justification.
REFERENCES
1. Abraham, R. G., Requirements Analysis and Justification of Intelligent Robots, SMS Paper No.
MS75-247, 1975.
2. Behuniak, J. A., Economic Analysis of Robot Applications, SME Paper No. MS79-777, 1979.
3. Benedetti, M., The Economics of Robots in Industrial Applications, Industrial Robot, Vol. 4,
No. 3, September 1977, pp. 109-118.
4. Blanchard, B. S. and Fabrycky, W. J., System Engineering and Analysis, Prentice-Hall, Inc.,
Englewood Cliffs, New Jersey, 1981.
5. Blank, L. T. and Tarquin, A. J., Engineering Economy, McGraw-Hill, New York, 1983.
6. Boothroyd, G., Economics of Assembly Systems, Journal of Manufacturing Systems, Vol. 1,
21. Nof,S. Y., Decision Aids for Planning Industrial Robot Operations, Proceedings of the 1982
Annual Industrial Engineering Conference, Institute of Industrial Engineers, 1982.
22. Owen, A. E., Economic Criterion for Robot Justification, Industrial Robot, Vol. 7, No. 3, September
1980, pp. 176-177.
23. Technical Insights, Inc., New Jersey, Industrial Robots . . . Key to Higher Productivity, Lower
Cost, Report on robot applications design and economic analysis, 1980.
24. Thuesen, H. G., Fabrycky, W. J., Thuesen, G. J., Engineering Economy, 4th ed., Prentice-Hall,
Englewood Cliffs, New Jersey, 1977.
25. Van Blois, J. P. and Philip, P. A., Robotic Justification: The Domino Effect, Production Engineering,
April 1983.
26. Van Blois, J. P., Strategic Robot Justification: A Fresh Approach, Robotics Today, April 1983,
pp. 44-48.
27. Industrial Robots: A Summary and Forecast, Tech Tran Co., Naperville, Illinois, 1983.
PART 7
APPLICATION PLANNING:
INTEGRATION
CHAPTER 34
PLANNING ROBOTIC
PRODUCTION SYSTEMS
LANE A. HAUTAU
GMF Robotics Corporation
Troy, Michigan
FRANK A. DiPIETRO
General Motors Corporation
PREFACE
It is my stamp of approval on Lane Hautau’s contribution to this Handbook of
a pleasure to put
Industrial Roboticsand on the idea behind the handbook itself. When we consider the present condition
of our national economy, the robotics industry may very well represent our best foot forward into
the future.
Many industries have been retrenching because of international competition and poor productivity.
For example, the United States is pretty much out of the camera-making business, has lost much of
the electronics business, is suffering greatly in the steel area, and almost one of three cars sold in the
United States is made in Japan. While some industries have not yet found a way to recover. General
Motors and the other auto manufacturers have decided to take action and respond to the market
needs vigorously.
A formidable part of the strategy is the deployment of robot battalions
on the manufacturing
front to increase productivity, assure consistent quality, and help keep
down.
costs
Nobody imagines that robots are the whole answer to these challenges. But they are an important
part of the answer. One of the reasons robots are accepted now, not only by managements but by
the general public (including the work force) as well, is that people have come to realize that robots
are essential to our planning for a better future; they are productive, they are flexible, they can be
reprogrammed for maximum versatility, they are economical. They are, in short, indispensable to the
counterattack against competition.
That is why I say that the robotics industry may well be our best foot forward into the future. It
is one industry in which we can maintain a technological advantage. Maintaining that advantage is
critically important to us all and can only be done by making sure that the best, most useful robotics
information gets into the right hands and heads as soon as it becomes available.
Informational handbooks like this one are a practical method of getting robotics information to
the right people. Lane Hautau’s chapter on planning robotic production is a good example of the
kind of useful, state-of-the-art information needed to meet our robotic challenge.
34.1, but each system is a combination of subsystems that make up a truly large, totally automated
This chapter was written when the author was Senior Manufacturing Project Engineer and Coordinating
Engineering Group Manager with the Fisher Body Division of General Motors Corporation.
691
694 APPLICATION PLANNING: INTEGRATION
Fig 34.4. Normal welding requirements rear seat back brace to back window panel
that in the event of trouble, prohibitive downtime penalties could develop, since much of the robot
arm is not easily accessible
This situation is best dealt with by eiiminalmg the entire product design concept and replacing it
with a robotic subassembly reinforcement operation that will accomplish the same thing, but without
the original nsk on line' A
separate reinforcement should be used to provide rear seat stiffness (Figure
34 5) A separate reinforcement eliminates the need for spot-welding a cargo bamer brace near the
centerline of the body
Additionally, attempts should be made to design features into major body panels, rather than
providing added small parts —as in Figure 34 6 — with their accompanying loading costs Figure 34 7
shows how this small part might be lanced out of the major panel In the last figure in this sequence
(Figure 34 8) we see an example of automatic pickup and load by a small fixture attached to the
robot’s weld gun In many instances, moreover, small parts are not accessible for robotic welding
PREFERBED
UTILIZE REINFORCEMENT TO GET REQUIRED
SHELF STIFFNESS
THIS REINFORCEMENT COULD BE ADDED
IN FAB OPERATION OR SUB ASSEMBLY
OPERATION
Fig 34.5. Preferred design and processing for rear seat back brace with added reinforcement
PLANNING ROBOTIC PRODUCTION SYSTEMS 693
arrangement, with a variety of automated islands supported by various shuttles and feeder lines. (For
a provocative discussion of this subject see Reference 1.)
Among other things, what we would like to accomplish
is to “de-myth” the feeling that this is a
Fig. 34.3. Specially developed dual-weld gun for robotic spot welding.
696 APPLICATION PLANNING: INTEGRATION
l»ftEfeWB£0
Fig. 34.7. Small part load eiimination feature developed out of mam product
integnty must be preserved Consequently, the process engineer should dedicate the weld gun. bracket,
weld time, and cabling to this single operation (operation 4. Figure 34 12) and nothing else
ALTERNATE DESIGN
Fig. 34.8 Small parts gripper/loader simple fixture attachment eliminating separate load sequence
PLANNING ROBOTIC PRODUCTION SYSTEMS 695
NOT RECOMMENDED
• SMALL PART LOADS CAUSE
DIFFICULTIES IN ASSEMBLY
OPERATIONS.
maintenance standpoint. The door opening, quarter window, front and rear header flanges, and so
on are typical places on the body to be considered for automated welding (Figure 34.9). Normally,
the rear quarter window operation would be performed by a typical operator with a single manual
weld gun (Figure 34.10). A review of this operation indicates that the engineer could perform the
welding with one robot, and still have some cycle time remaining.
In continuing his review, the applications engineer must be in a position to reprocess the line and/or
restructure the design to cater to high-volume automated robotics. When processing an operation
that requires a roll of this magnitude (270'’+), we generally find not only that the last axis of the
robot is the weakest link (for obvious design reasons), but also that the weld gun cables are twisted
beyond their capabilities, causing a serious maintenance problem. In summary, there are three problems:
1. Cycle time imbalance (time left over that would allow the robot to take some work off another
robot —for instance, the door line robot).
2. Challenging torque maneuvers for certain axes.
3. Excessive weld cable twisting.
By reshuffling the operations the engineer can overcome these problems directly.
To window and part of the front body hinge pillar can be welded
begin with, a part of the quarter
by the same robot. The first robot can weld the body hinge pillar (as shown by the dashed line in
Figure 34.11) and move to the quarter window and weld the front and lower surfaces. A second
robot does the top of the rocker and front lock pillar as a complete operation. third robot does A
the quarter window rear flange, then turns around to get the side of the back window opening.
To keep from twisting the weld gun cables, it is just as easy to make the move down the hinge
pillar,and then to the front and bottom of the quarter window. Although a smaller, easier move
could have been made by keeping the robot inside the window, this as pointed out — would have —
resulted in tangling the weld cables. In addition, too much welding time was required to process the
— —
whole door opening shown as the dotted line in Figure 34. 1 1 with one robot. By splitting the
operation, the need to purchase an additional robot was eliminated.
On the other hand, the across-car roof header type operation (Figure 34.12) should be kept as a
separate operation, regardless of any remaining cycle time. This gives us a convenient place for the
back light side by combining its welding with the quarter window rear welding (operation 3, Figure
34.12). The robot will have trouble reaching across the car to the opposite side of the body while
maintaining a nice, smooth flange. Remember, the body is only tack-welded at this point, and dimensional
Fig. 34.11. Robotic reprocessing
DEFINING
ROBOTIC
OPERATIONS
Fig 34.14
698
PLANNING ROBOTIC PRODUCTION SYSTEMS 697
categories are not all-inclusive, but are listed to give the reader a general knowledge of the kinematics
involved (also see Reference 2, p. 30).
A typical rectilinear coordinate robot (Figure 34.13) moves in straight lines, up and down plus in
and out. Since these tend to be simple robots, they may lack control logic for coordinated axis drives.
That is, one axis drives by itself until it stops, then another takes over until it stops.
A second type of robot, built about a column, operates in a cylindrical work envelope (Figure
34.14) and is sometimes called columnar.
A third type of robot geometry is the spherical (Figure 34.15), which is typical of some Unimate
models and is sometimes called the world coordinate system, polar or prismatic.
The fourth category is the articulated arm type (Figure 34.16), typical of Cincinnati Milacron,
ASEA, and some GMF robots. Articulated arm robots share many attributes of the other three types
of robots, in that they can be made to configure themselves difierently, simply by asking the robot’s
computer to work in the different coordinate systems. If rectilinear coordinates are selected, the computer
will assist in making square moves. If cylindrical coordinates are selected, the robot moves accordingly.
Another coordinate system intrinsic to this design is the hand coordinate system. In this system the
robot’s last axis is gun-sighted in a certain direction, and when so directed, the robot will drive the
face plate along that line.
Fig. 34.10. Typical processing of door opening and rear quarter window.
information
vendoF'Supplied
robotic
Typical
34.17,
Fig.
PLANNING ROBOTIC PRODUCTION SYSTEMS 699
All these features are handy in programming. It ispossible on some robots to switch back and
forth among the various coordinate systems during programming, thereby allowing the engineer to
take advantage of the obvious efficiencies within these systems. Conversely, it is just about impossible
to program sophisticated robots in manual, which is the system where each axis is individually driven.
Computer assistance is required to move this robot efficiently. Consequently, when initially planning
the system, the processin^applications engineer must decide which type of robotic kinematics best
suits the particular conditions, as the kinematic features of these four categories are, in fact, shared
by many robotic designs.
The robot vendors supply an abundance of information (see Figure 34.17), such as motion and travel
diagrams, repeatability tolerances, maximum operating loads, maximum/loads axis and overall speeds,
and suggested applications.
When developing a plan of attack, some sort of rough system layout should take form (Figure 34. 1 8).
This advanced planning layout should contain key givens, such as style selection requirements, total
number of spots, robot positions sequence of operations, total station time, shuttle time, floor space
requirements, buffer margins, and any unused available operation time.
It is important when laying out a system that the process planner spell out all this information
so everyone understands what piece of the timing picture he owns. There may be several suppliers
working on individual parts of this equation. Trying to put this symphony together is the job of the
process planner, and the information must flow to everyone if it is to play reasonably well.
It also is important to rough out, for the plant, each station within the planning system layout
(Figure 34.19). Work envelopes for the robot, what the plan is for picking up parts, and where all
the various support equipment should be must be known up front. In this way it is possible to make
sure there is room for all the equipment that will be required in the station. It is also necessary to
make sure there is room to get the robot in and out so work can be performed on the equipment,
since consideration must be given to downtime. If the robot is going to be down for an hour, the
manufacturing process must be able to work around it.
Interference zones (Figure 34.20) should be avoided, even if it is possible to provide a software
or hardware limit to accommodate them. The truth of the matter is these zones are generally not
programmed out of the system. If robots can clobber each other they probably will, even if there is
a software limit. For instance, there may be a situation where a man pulls the robot out inmanual
and it accidentally crosses the interference zone of another robot running in automatic. The robot
702 APPLICATION PLANNING: INTEGRATION
Figure 34 17 is an example ofa typical scop>go. square-oul. automation loop that services a conventional
moving line One might ask. why stop-go over a continuously moving line*' True, the robot can track
a moving target and perform an operation it has been taught while in a stationary position However,
this method of processing the system and programming the robots is truly a three-dimensional chess
game that requires many hours of planning time to accomplish * Fundamentally, it is much easier to
plunk the workpiece in front of the robot and design the workstation accordingly Also, once the
transfer systems have been redesigned m this way. the system will continue to serve what robots do
best, whereas the line-tracking systems require painstaking process planning every time
Fig 34.21. Off-line quarter window glass operation feeding an on-line station
1
MAINTENANCE
STATION
TOTAL average
CARLINE STYLE
SPOTS
1
5
// 69 476 1
running in automatic may not be communicating with a manual or shut-down mode, and this situation
could cause a serious collision. The point is, it is difficult, if not impossible, to cover all contingencies
on interference zones. There is always a tendency to pack robots in. Ideally, they should be spread
out, without any overlapping of work envelopes.
The proposed system can take various forms. For instance. Figure 34.21 is a perspective view of a
proposed glass installation operation. It is an illustration of both an on-line and off-line feeder operation
working together in one station. The robot first picks a rear quarter window glass out of a rack ^an —
operation called depalletizing. (A highly underutilized feature of robotics in this country. For further
explanations see Reference 2, pp. 260-261.) Then the robot tracks linearly, places the glass on a
fixture, where an adhesive is applied to it. The robot gripper, disengaging from that particular piece
of glass, then rotates, slides linearly again, and installs the glass that had been previously worked on.
TOOLING
ROBOT INSPECTION
SPARE PARTS
STORAGE I
—r~^1^ ^AUXILIARY
MACHINING
/ STATION
L CONTROLLER
POTENTIAL ELEMENTS OF A ROBOT SYSTEM
This number must be determined by the process engineer »nd/or be negotiated with plant engineers
for their particular requirements
Snapping robotic for manual operations on A one-for-one basts is generally only marginally cosl-
effeetive It is necessary to start tbmUng about robots as devices in their own right Put another
way, M,hai can this device do to increase productivity that a manual operation cannot do^
The nett step in planning is to determine the lime that is available for an operation When setting
up a basic station time the engineer must determine what the maximum line speed or piece-per-hour
rate might be in the example shown (Figure 34 24) If the line moves at 75 jobs per hour (JPH)
there is a 4S'sec total station time Generally, the stop-go shuttle movement, over 12-24 ft (4-S m).
would require about 8 sec, leaving a total available lime for the operation of 40 sec in this case This
leaves a total of 36 sec available for processing the operation
The reason for taking 10^ off is that it is difficult lo plan so close to the correct station time
There arc too many contingencies to consider As the process engineer gels sharper at it, obviously
he IS going to be able to cut into that time a little But a 4>sec station margin is not very much and
can be justifiably earned in the longer station limes On the other hand, there are 36 sec that can be
filledwith the operations necessary to process the product
In the same manner, the system’s efficiency rating should be developed as previously discussed
Generally, off-line automatic operations are set to run at least l&-159o faster than the mam line they
- 4 sec Margin
36 sec Time Available For
Processing Operation
130 in CM
120 in UN
operation DISCRIPTIONS:
1A TIE BAR 3A WHEELHOUSE INNER TO UNDERBODY
IB MOTOR COMPARTMENT 3B WHEELHOUSE TO QUARTER
1C MOTOR COMPARTMENT SIDE 3C SAIL AND ROOF DRIP
2A FRONT HEADERS 4A REAR END
2B ROCKER PANELS 4B FILLER, REAR END AND BACK BODY OPENING
2C HINGE PILLARS 4C QUARTER FILLER
helps immensely when one needs to hopscotch operations, robots, and/or periphery equipment around.
For instance, if the plant reports that there is a support column running through that particular
robot position on the system layout, and the engineer is about three-quarters of the way through his
timing and program planning, robots on a grid can be moved around easily on paper. This information
can be communicated easily back and forth by telephone with an engineering job shop, the plant
and the robot manufacturer.
Then, too, still more problems arise when one
takes a big system and attempts to install it in the
plant. Other equipment may be found
be interfering with the planned operation, or one robot will
to
not want to work with another robot in the same station. For example: The rocker welder robot
does not work with the quarter window welder because the weld gun hoses drag over one another.
If they have been laid out on a grid, the guns, the entire operation, and the operation tapes can be
moved to another robot, say, in position 2B, and still maintain the original intent because the system
was not developed with a number of odd, dedicated positions. Normally, it does not make much
difference, plus or minus a few inches, where the robots are placed. Generally, the end-effector bracket
design can take up this differential. On multiple installations the engineer should not waste time splitting
hairs over exact position because he must realize that he cannot depend on all equipment being installed
in precise locations.
In most robotic station operations there is a need for accuracy. The reason for this is that the robot
itself is only repeatable to within a certain tolerance — ^say, plus or minus a millimeter. The product
ISno different: it has its own tolerance problems, and there can be as much as a 2-mm variation at
any one point from a fixed gage point on the cart. The cart repeatability to the robot’s position provides
another half-millimeter variation. Therefore, in Figure 34.23, from tool center point to workpiece,
there is a possible 2-3 mill tolerance stack-up. It may be necessary to overcome this through some
means (i.e., precision guides, vision, tactile sensing, etc.). The point is, it is not easy on a moving
lineor a stop-go line to get the robot to do what it is programmed to do accurately!
This has nothing to do with the quality of the product. It has to do with the inaccuracies resulting
from the individual stack-up of all these tolerances.
The productivity figure is the figure that must be produced consistently per production hour. Another
way of saying this
is, this is the “pay” rate. This figure may be, and usually is, higher than the
production rate of the plant where it is to be used for the following reasons:
!• It must be able to produce the “peak” rate of a particular style or combination of styles.
Fig. 34 J6 Acceleration and deceleration rebtionships and their respective control over robotic moves
longer because of the addition of Acc and Dec However, it is possible to change the program speed
slightly when programming Consequently, the program speed can be increased up to 12 in /sec (30
cm/sec) for a lO-in (25<m) move and still come pretty close to covenng the additional Acc and
—
Dec time and get back to a 1-sec move
The object here is to avoid getting mio a lot of detailed mathematics and decimal places on basic
moves The important point to consider for longer moves is to make the program speed synonymous
with distance That is, if the robot is moving 20 in (51 cm), consider 20 in /sec (51 cm/sec) If it is
moving 30 in (76 cm) consider 30 in /sec (76 cm/sec), and then it is back to l-sec packages This
approach is not touted because it is convenient Long moves are easy to speed up whereas short
moves never reach high terminal veloaty because they are governed by the threshold of Acc and
Dec
Next, isolate end-effector weld times, gnp time, or flow rales so that they can also be plugged m as
a single package If we are going to move and weld as pan of an operation, then the time required
to place a spot weld is a combination of the time the robot lakes to gel to the spot-weld location,
plus (he tune it takes to make a weld Let us assume we are moving under 3-4 in (1 9 cm) and it
takes approximately 0 5 sec. and the time to make a particular weld also takes approximately 0 5
sec average time to move and weld is known, it is possible to generalize atout how long it
If die
lakes to perform several welds Then the moves in and out can be added to this figure to establish
total operation time
SHIPPING RACKS
feed. This extra capacity is sometimes fed into a bank or accumulator (Figure 34.25) to cover downtime
possibilities.
Why worry about acceleration (Acc) and deceleration (Dec) of the robot? First, it takes approximately
j sec for most robots to reach terminal velocity [5 in./sec to 30 in./sec (13 cm/sec to 76 cm/sec)]
and another j sec to stop. This is because the laws of physics are such that a given mass, such as
the robot arm, can only be accelerated within a certain time, given a reasonable power system (Reference
2, p. 36). The astounding part is that most busy robotic moves, when tightly processed, never reach
terminal velocity —
not even a terminal velocity of 5 in. per second (13 cm/sec). The robot may have
the capability of moving 60-120 in./sec (152-350 cm/sec), but if it is being used for anything other
than certain “pick” and “put” operations, this velocity is never reached totally. When working within
a 40-1004-/560 operation time, it is certainly not necessary to be roaring around at 60 in. per second
(152 cm/sec) on individual moves. Generally, the chart of Figure 34.26 reflects what a move curve
winds up looking like for Acc and Dec times for what is estimated to be 90-95% of all robotic
moves. For general purposes then, moves under 4 in. (10 cm) take roughly j sec. Armed with that,
it is possible to start to visualize individual move times.*
*Readers should be aware that time estimations considered here are rough and may be suitable only
forrough estimates. For more accurate time-analysis, methods, such as described in Chap. 30, Robot
Ergonomics: Optimizing Robot Work, should be applied.
708 APPLICATION PLANNING: INTEGRATION
Now let us UVe some attitude moves that are someiimes difficult to understand and
a look at timing
visualize atuiude moves. Tor the purposes of this discussion, are defined as all maneuvers that
First,
are nonLnear simplest of these is the movement along an arc
The
According to the “book," “when the tool center point is moving along an arc the velocity will be
in degrees per second “ True enough, but perhaps a more understandable approach is to simply convert
radial movement to linear terms Then the distance moved eon be directly compared to linear distance
for timing purposes
Figure 34 29 shows a typical rear quarter wheelhouse opening that would require radical (attitude)
movement What ts developing in this type of operation is that the robot's roll axis is pirouetting
with almost no linear movement at all The engineer must determine how much torque this axis can
tolerate, how far away the tool center point is from the centerdine of roll, and radially how much
MASS CONSIDERATIONS
Fig. 3430
PLANNING ROBOTIC PRODUCTION SYSTEMS 707
only 5 in. would select a program speed of 5 in./sec (13 cm/sec) and consider it a
(13 cm), then one
1-sec move. A cm) move would be programmed at 10 in./sec (25 cm/sec) and so on. In
10-in. (25
the event it became necessary to program 20 in./sec (51 cm/sec), it would be because the end of the
robot was 20 in. (51 cm) away from the workpiece and could not get any closer. Perhaps when the
shuttle indexed the body or part, the tool end effector was kept at that distance for clearance purposes.
The object should be to stay as close as possible to the work area at the start cycle. In fact, it
may be preferable to drop the weld gun or robot end-effector into the part and reverse-program it to
get the most efficient program. Then, reverse the process again and have the robot go forward, program-
ming the same points over the top of each other, and then erase the first points. Utilizing this technique,
a very efficient move into the work area has been effected.
Moreover, Figure 34.28 indicates that a move of less than 20 in. (51 cm) from 1 to 2 can be
accomplished in 1 sec. A modem robot can move under 4 in. (10 cm) in 0.5 sec, and a typical spot
weld can be accomplished in approximately another 0.5 sec. So, it is possible to move in (1 sec),
drop down on flange and make a weld (1 sec), and then keep on moving and welding. Each one of
these moves and welds takes 1 sec. The rough edges have been knocked off, but we really did not
lose anything, and we came up with an operation that is sound.
Since 10%
has been taken off the top for a safe margin, there should be enough margin to cover
extraneous moves. Extraneous moves might be wrinkles in the flange, jumping around gage slots,
and the like, and slight attitude shifts that were not entirely visualized up front.
710
APPLICATION PLANNING: INTEGRATION
DtSTANCE (0|)
Fig. 34.32
It IS necessary to look forsome place to accumulate rfow/iume It is, therefore, recommended that m
most robotic operations allowance be made for some small accumulation If there is a pair of robots
It IS one thing, but if there are 30 robots in a row, like the massive installations in some auto plants,
the downtime factonal must be considered For instance, even if all robots ran at 98-99% uptime
but are all interdependent (in a factonal nature), we probably would never run as a dedicated line
system or very seldom have all robots running So consideration must be given to the implications
of slight downtime for each robot
Studies indicate that 97-98% of most downtime is less than 5 mm, so a small bank of only three to
four jobs IS all that is required to take care of most of these downtime problems (refer to Figure
34 18) How this IS accomplished depends on the sue and type of the system A small system of
only 10 to 15 pairs of robot can accumulate at the end of the line Large systems must utilise the
Along with establishing operation times, end-effector weights, and so on. it is necessary to venfy the
program’s physical nature Methods for vcnfying robot programs are graphic, the three-dimensional
drafting layout, and scale modeling The robot itself can be used at times, but more often than not
this proves to be time-consuming and cumbersome
Generally a computer graphic system offers the speediest and most flexible system of all Computer
graphics is a very promising system, and it looks to be the most important advancement upcoming
in robotic process planning for the future Unfortunately, system compatibility and propnetary
nghts
mass is being moved. This can be calculated and compared to what that particular robot axis can
handle in degrees per second.
However, few ratings of this nature exist, and even when they do, they are not easily understood.
What the robot really wants to do is to not move the mass any faster than it would if it were making
a straight-line move. Therefore, take a tape and measure the wheelhouse periphery as in Figure 34.29.
Stretch the tape out and figure this as a linear distance. In this situation it is possible to develop the
move in the same way that the robot makes a straight-line move, and time it accordingly. This may
sound simplistic, but it in fact gets us closer to the truth than following other, more complicated
calculations.
Torque/mass considerations can be roughed out just as easily. Figure 34.30 shows a typical weld
gun dressing and all its accompanying hardware, the weight of which must be factored out and compared
to the weight-carrying capabilities of the particular robot. Next, we need to establish the overall center
of gravity, as in Figure 34.31 plus or minus a couple of inches. Finally, the ‘‘effective load” can be
developed as in Figure 34.32. Normally, this calculation would be determined in hypotenuselike resul-
tants. However, this shortcuts the challenging demands placed on the robot’s actual kinematics. Conse-
quently, it is highly advisable to add in any offset mass directly times the weight.
Once the basic timing packages are developed, they can be plugged into the computer to get an accurate
total time, an example of which is shown in Figure 34.33. This is particularly helpful in marginal
operations. For example, if there is a wheelhouse operation that the process engineer would like to
do in one station with a single robot, and it looks like he does not have the time to make two of the
—
weld spots, he must look for some other way of combining the operations since he obviously cannot
introduce another robot for just two spots. One suggestion, if it cannot be done with a single weld
gun, is to cautiously move into a double gun. Although the double gun is slightly slower, it can
make two spots at a time, resulting in about a 50% improvement in overall operation efficiency; and
it solves the timing problem.
The next step is to total the times to perform each of the operations that have been discussed.
Once we compartmentalize all these times, a computer program will allow an engineer to plug in the
move sequence, metal combination, metal thickness, weld gun stroke, gripper close function, sealant
flow rate, and other pertinent information to develop a printout of the detailed station-by-station prece-
dence.
Fig, 34.31
712 APPLICATION PLANNING: INTEGRATION
TTiere t$ still another challenge. The robot has been positioned, and the limits of geometry hsve been
tested Nowthe planning engineer must set both the altitude and position of the end-effector bracket
(Figure 34 36) and that distance to the end*effectof tool center point (TCP) The tool center point
dimension (Figure 34 37) is the distance from the end of the robot face plate to a point in front of
the end-effector «here the uork will be performed It should be located, whenever possible, along
the roll tats for ease of programming On high-tech robots that distance can be plugged into the
robot's computer, and the computer will help in touching up attitude moves Setting the attitude of
the bracket on something like (he backheader of a car body is sometimes very tncky The engineer
must utilixe every means at his disposal
WTicn lajing out a sjatem, it may not be desirable lostop with computer graphics Difficult operations
may require scale modeling At Fisher Body, where engineets have access to scale-model bodies, usually
I or } in 0 9 to 1 3 cm scale or scale-model robots made by robot manufacturers are utilized
With
these tools it is very easy to take weld guns, sealing guns, and brackets, reduce them accordingly,
and place them on card stock to test and adjust the end-cffector support bracket designs
SAMPLE
program.
timing
station
total
Accumulative
34.33.
Fig.
711
APPLICATION PLANNING: INTEGRATION
PLANNING ROBOTIC PRODUCTION SYSTEMS 713
This is especially helpful when processing operations utilizing a moving target or line tracking.
When planning line tracking or moving-target operations, time and distance must be correlated. The
robot stands in a fixed position, working on the product as it enters the station and keeps on working
until it leaves the station. Accurate planning and timing of a proposed station is a three-dimensional
chess game at best, and modeling has proven to be a great asset for review of detailed work in window
correlation, as in Figure 34.38.
Another method for verifying a robot program is the traditional three-view layout (Figure 34.39)
that allows the engineer to see most of the processing parameters in plan view. Much of the time
this method is adequate for dispatching simple operations. However, difficult brackets that are attached
to the end-effector may require delicate attitude positioning and force the engineer back to actual
modeling of the operation.
We turn to end-effectors and some associated equipment utilized with robots. An end-effector is the
device attached to the end of the robot arm. Obviously, this includes many kinds of grippers and
devices other than weld guns as in Figure 34.40.
Antishock Clutch
When a weld gun is attached on the end of the robot arm, there is more than just the weld gun.
There may also be a clutch (Figure 34.41) and mounting bracket. A clutch is utilized because it is
possible to get the wrong body of the robot. The robot charges out and crashes into
style in front
the body. Robots deal with the force of tons in certain attitudes, in spite of the fact that some of the
biggest ones in use can only lift 250 lb (113 kg). They can pot a 1-ton blow on the part or body. If
PROGRAMMING
plant position and order the right equipment for a system He may want to mount the transformer
on the robot arm or, m the case of pick-and-put operations, give consideration to unique types of
gnppers and prepositioning devices Also, he must consider input and output signal requirements
that wih make this equipment function properly The weight of each device must be known and
carefully considered We call attention to other factors and other pieces of equipment because they
must be considered when planning a station
Associated Equipment
Figure 34 44 shows an example of a piece of associated equipment that is mounted off'lme but in-
stationThis device is a fixture that cleans and dresses welding tips, but it is a necessary part of the
station and provisions for its placement must be laid out
It must be remembered that when dealing with flexible automated robotic systems of this kind,
the engineer must reexamine all the penpheral support equipment
Figure 34 45 and accurately positioned The station most be laid out m detail For multiple robotic
The gun welds only lower rocker flanges,and that type of weld is pretty straightforward and
does not require challenging attitude moves. Since the moves were not difficult and it was possible to
cable each weld gun separately, the gun worked well and negated the need for four more robots.
Auxiliary Equipment
Many engineers are not familiar with the other pieces of auxiliary equipment that make up a station,
so there isa tendency to overlook them when station planning. In spot welding, for instance (Figure
34.43), there are items like kickless cables, counter balancers, transformers, jumpers, densification
packages,and so on.
The engineer must be familiar with these pieces of equipment because it is necessary to help the
ASSOCIATED EQUIPMENT
¥ii. 46
IS the project manager's business, and he should keep that responsibility even on major outside vendor
-tumVey'' projects
OFF
LINE
FIXTURE
AUTOMATIC TIP
DRESSING AND
CLEANING
operation, the plant generally will be more than happy to let the application engineering department
do this because the layout must show the complete system.
TOGETHER
conversion period it loses some of us people and expertise In addition, not only is a new product
being introduced, but also an entirely different means of production is being implemented The result
IS that the expertise planned for is not always there at the time
In the past there have been gross underestimates of what it lakes to run these systems A planning
engineer should not hestitaie to tell a plant that, if they have 20 or more new robots in a system, it
will require the assistance of an engineering person to manage that system for at least the first six
months After that transitional penod, the maintenance people will become familiar enough with the
new process and equipment to be successful at running the system on their own
At first, however, the plant needs somebody who knows what cycles-per-second means, what circular
mills on a kickless cable are all about, and what a TR66 transformer can and cannot do It needs
someone who understands the proper use of cupal weld caps and is willing to set weld schedules up
—
properly knowing that extra cycles to each new schedule within a station can cause the operation
to run beyond the station lime allotted
In piloting a new an engineer should not attempt to put that robot system on line
robotic system,
and bring it up toof production readiness without some appropnate tryout and debugging tune
start
allowed A couple of weeks may be all that is necessary on a small system Multiple systems, however,
may require three months to make sure the system is at least functionally operational and properly
to
programmed ahead, of actual start-up The thing a plant needs is to program robots or try
sweeten the tuning as progress begins through start-up of an initial acceleration
The average robotic operation is generally programmed in less than 4 hr, but there may be **
much as 20 hr worth of touch-up work still required on marginal or difficult operations There are a
lot of things that cannot be seen until the plant reaches for that last five jobs per hour
Dunng installation and start-up it is necessary to spend some time on quality circles, or value
management teams, or whatever your organization wants to call them It pays to sit down
e
hour a day after work with the production workers and the plant management and go over iroub
spots It really will make things go a lot easier (Figure 34 SO)
ACKNOWLEDGMENTS
I gratefully acknowledge the help of Fisher Body’s Tom Murphy, who helped pull much
of the
graphi
together Fisher Body’s fantastic Illustration Dqtartinent deserves credit for the excellent
provided through the entire chapter Also, I would like to acknowledge Jack Saunders of OMF
Robotics,
PLANNING ROBOTIC PRODUCTION SYSTEMS 719
1982 1983
After installation, italways necessary to go over the system and make some adjustments. It is
is
essential to make is provided for those who will operate and maintain the
sure that proper training
station. Therefore proper training is an absolute must!
Some serious mistakes have been made on this issue, from an engineering, programming, and
maintenance Standpoint. Often planners overlook the fact that when a plant stays idle during an extended
Fig. 34.49
CHAPTER 35
INDUSTRIAL ROBOTS:
RELIABILITY, MAINTENANCE,
AND SAFETY
GEORGE E, MUNSON
Robot Syitems, tnc
Norcross, Georgia
35.1. INTRODUCTION
Reliabiliiy, mamtainabiluy, and safety in operation are essential to achieving high productivity and
utilization factors from industrial eiquipment And. as »e demonsirale. these issues are inextricably
bound together
Obviously, each piece of equipment on the factory floor reptesents a means to an end— the end
being the manufacture of goods of high quality, in sufficient quantities, in a timely fashion, and at
competitive costs Whether the equipment isamachineioohapress. material-handling devices, inspection
—
or test gages or an tndustnaJ robot— it must have a high availability factor, it must be easily maintained,
and It must operate safely m
its environment And the integration of all ihese elements must be
executed ma manner that takes into consideration each of these factors for each piece of equipment
To do otherwise carries the nsk of installing a handsomely engineered system that fails to meet the
stated objectives
These ingredients particularly apply to the industnal robot
35.1.1. Reliability
In the vast majonty of instances the robot represents a link in the manufactunng process wherein it
services high-cost capital equipment In this role it governs the degree to which this equipment is
utilized Of necessity, then, the robot must be mherenlly reliable and must be designed to yield a
very high availability factor, that is, be easily and quickly repaired Fortunately, as later shown,
an
availability factor for the robot in excess of 91*7^ is typical
35.1.2. Maintenance
Maintenance and maintainability take on new meaning in the age of automation The complexities of
stateof-the-art compuler -controlledmachmery, and the removal from the workplace of human operators
with all of their sensory and judgmental capabilities, require ngidly enforced programs for proper
and regular equipment maintenance The “lix-it-when-it-brcaks” philosophy is no longer acceptable
and was probably bad economics anyway Certainly it is today
Just as unacceptable is equipment that is not easily maintained, trouble shot, and repaired Availabil-
\Vj, or uptime, vs a fuwAion not only of the mherent equipment rehahility but also of the ease
and
speed of repair when a downtime incident occurs Even if a machine has a mean time between failure
of 2000 hr. Its design is questionable if it takes a week to diagnose and repair the problem, and the
lost production at that time would be intolerable
35.1.3. Safety
operators
Safe operation of equipment must be viewed fiom several angles First and foremost, human
must ^adequately protected from hazardous oindicions in all modes of operation of the
equipmen
This chapter was wntten when the author was Vice President of Marketing, Unimation, Inc
722
PLANNING ROBOTIC PRODUCTION SYSTEMS 721
who graciously agreed to edit the rough draft of this material and put it into meaningful form. Finally,
I would like to thank Shelly Moss for patience in typing and processing the final drafts.
REFERENCES
3. Tanner, W. R., Ed., Industrial Robots, Vol. 1, Fundamentals, 2nd ed.. Society of Manufacturing
Engineers, 1981.
7. Dawson, B. L., Moving Line Applications with a Computer Controlled Robot, in Tanner, W. R.,
Ed., Industrial Robots, Vol. 1, 2nd ed.. Society of Manufacturing Engineers, 1981.
Fis. 35J. Robot holdi in\c^tmcnt cabling mold
INDUSTRIAL ROBOTS: RELIABILITY, MAINTENANCE, AND SAFETY 723
during setup, when maintenance is being performed, and during normal running. Second, the equipment
must be protected from itself. Precautions should be taken that a malfunction will not, in turn, result
in damage or breakage. And, third, the equipment should be so integrated that damage to other
machinery and devices does not result from a malfunction.
The prolific author Isaac Asimov* whimsically formulated “the three laws of robotics” in the
early 19^s. Whimsically, because as he stated in his foreword to J. F. Engelberger’s book. Robotics
in Practice,^ “I did not at that time seriously believe that I would live to see robots in action and
robotics becoming a booming industry. .” Interestingly, the three laws are quite validly applied
. .
to this booming industry, and the robot designer and user will do well to take heed:
1. A robot must never harm a human being or through inaction allow a human being to come
to harm.
2. A robot must always obey a human being unless this is in conflict with the first law.
3. A robot must not allow itself to come to harm unless this is in conflict with either the first
A final thought on the RMS (reliability, maintenance, and safety) of robotics; The technology is
advancing at a fast pace. With it are pressures from the marketplace for new products and ever-
increasing sophistication. We must be cautious that the RMS not be overlooked in the exuberance of
meeting these pressures.
Equipment reliability starts with design. However, the environment in which the machine is to operate
must be thoroughly known and understood. This is particularly challenging in the field of robotics
because the robot is expected to be comfortable in an ever-broadening range of environments from
metalcutting to meat processing. These environments include extremes of temperature, humidity, atmos-
pheric contaminants and precipitants, radiant heat, shock and vibration, electrical noise, and so on.
In addition, liquid sprays, often corrosive, are encountered along with abrasive particles, explosive
atmospheres, and a variety of chemicals. Figure 35.1 lists some of these environmental factors.^
Foundries of all types pose rather adverse conditions. Figure 35.2 shows a robot servicing a die
casting machine. Of necessity it is positioned right at the parting lines of the dies where molten metal
(zinc, aluminum, magnesium) often spurts directly at the robot. Heat is radiated from the melt pot.
And, in most instances, the robot must dip the casting into a corrosive liquid to cool it. In investment
casting, the robot and all of its parts are exposed to slurries and sand mixes in an atmosphere that is
ladened with highly abrasive silica dust. Figure 35.3 shows such an application. It is common in
such instances to slightly pressurize various parts of the robot to avoid ingress of the contaminants
and to pipe clean air to the heat exchanger inlet. Where necessary the electronic control cabinet is
sealed and air-conditioned or, as shown in Figure 35.4, the cabinet is located remotely and outside
of the processing room.
Forging and heat-treating operations pose other threats. Extremely high shock is encountered in
forge shops. The robot must not only be anchored securely, but also often with isolating pads beneath
it. In addition, it is not unusual for the robot to hold onto the billet while it is being hammered. A
rugged gripper (end-of-arm tooling) is essential as a built-in compliance. Radiant heat abounds in
handling red hot billets in heat-treating applications. Radiant shields, strategicajly located on the robot’s
arm or between the robot and the source, are often employed. Sometimes the robot is taught to periodi-
cally dip its gripper into cooling water. Figure 35.5 shows the kind of heat exposure that can be
encountered. Obviously, in such instances, it is undesirable, if not totally impractical, to have electrical/
electronic devices or hydraulic fluids located at the robot’s arm extremity or wrist.
In addressing the issue of reliability,it is important to recognae that the robot is not a stand-alone
machine. It is a tool and, as such, is always integrated into some kind of system that employs a few
or many other machines and devices At the very least it is intimately associated with some kind of
end-of-arm tooling, probably some convcyois, parts feeders, and onentmg devices, and, of course,
the workpiece itself In addition, there may be machine tools, tnm presses, coolmg or processing
tanks, other robots or automation, inspection devKes. and a central or master control or computer
How and how well the robot interfaces and interacts with all of this equipment, both in terms of
manipulative actions and control interlocks, will determine the overall reliability of the installation
Although It is not our mtent to discuss the ramifications or reliability of all of this equipment individually
or collectively, it is important to recognize that all of these elements impinge on the design
of a
Figure 35 7. The drama and excitement of this system tn action results from the visual impact of
all
cabinets are located remotely.
(Pho
avoid atmospheric
contamination Robot control
I,
Fig. 35.4. To
courtesy of Unimation, Inc.)
728 APPLICATION PLANNING: INTEGRATION
35.2. RELIABILITY
been published on the theoretical or actual level of reliability achieved by robots However,
Little has
after the accumulation of millions of hours of on-line operation and 10 man-years or more of work
by individual machines, their availability (uptime) factor is known, as well as attendant maintenance
costs The results are impressive and. m
fact, overshadow histoncal expenence with most industrial
equipment In almost all documented cases the robot has been available for production work at least
97% of the time Instances have been reported where 99 5%
has been realiz^
These results are a tribute not only to the quality level of design and manufacture of the robot
but also to an understanding by the manufacturer that the robot must be capable of such performance
Otherwise its viability, acceptability, and economic advantages are nonexistent
So far in this discourse several terms have been used that are closely related to one another reliability,
availability, maintainabilily. and uptime (or downtime for those of a negative bent of mind) Lest
the reader become confused, we would «io well to give these terms definition
The reliability of a product is generally defined as the probability that the product will give satisfactory
performance for a speafied period of time when used under specified conditions ’ As a general rule,
a simple relationship exists between the reliabibty of an equipment and its mean time between failure
(MTBF) This relationship is the exponential case, which holds when the failure of the equipment is
constant during its service life, shown by the equation
Because of this relationship, reliability may be expressed in terms of an allowable MTBF. Rgure
35 11 illustrates this function ,
reliability whic
There are other refinements For example, there is the concept of operational
—
of the robots feverishly placing welds over the car body before the next in line comes into position.
all
Close inspection reveals a bit just robots at work. There is the conveyor that transports
more than
the bodies from station to station past the robots. The precision with which it positions the bodies is
essential to putting each of, perhaps, 3000 welds in the right place (or in any place at all). Every car
body must be identified automatically as to style and this information passed from station to station
so that the central control, the master choreographer, can tell each robot which of its programs is
presently required (Figure 35.8). Interlocks must provide every workstation with knowledge of whether
the conveyor is moving or in location for welding. Each robot must tell the central control whether
done with its work and in a safe position before the conveyor can be indexed. The weld gun on
it is
each robot must have a proper flow of cooling water; the tips must not stick to the metal (periodic
maintenance, manual or automatic); the weld gun controller must generate the proper current and
dwell times; and the robot must signal the gun controller when to close the tips, and even with what
pressure. And, yes, the robotmust position the gun tips accurately. There is more. But the point is
made. Acceptable quality car bodies will not come off the end of the line unless everything works
reliably.Downtime costs are measured in thousands of dollars per minute.
In many instances, means to assure continuous throughput are provided in anticipation of malfunc-
tions or failures. In some cases, manual (human) backup is employed. In the case cited, backup robots
are provided down the line to pick up the work of down stations. This is detected and the necessary
information dispatched by the central control, including alarms, to draw the attention of the human
overseers. A well-founded system will include diagnostics and telltale indicators to pinpoint the problem
area for quick reaction time and repairs.
In other cases buffer techniques are applied to maintain throughput. Figure 35.9 shows a four-
work-cell machining system where buffer storage is employed between cells. Should one work cell
require maintenance or go down and require repair, parts coming from upstream cells can continue
to function by taking parts out of storage. Figure 35.10 shows one of the work cells with pallet type
buffer storage. Through the central control, seen in the background, robot subroutines are called up
to put parts into storage or take them out as needed.
These examples are given to emphasize the need to assess achievable reliability and availability in
terms of the work cell (island of automation) or a multiplicity of linked work cells. We show later
how this assessment must also include maintenance and safety considerations.
)
730
APPLICATION PLANNING: INTEGRATION
Fig 35.9. Schematic Four robots integrate machinery operations in a flexible system (Photo courtesy
of Umtnation, Inc
vehicle systems
The first step was to conduct a ngorous reliability feasibility study of all electronic and mechanical
parts and ‘’nonparts " The nonpart failure rate relates to cost constraints, tolerance buildup, user
abuse, environmental problems, and so on The study results are shown m Figure 35 13 and indicate
a theoretical MTDF of 508 hr
This, then, set the objective and earned with it the requirement that a mean time to restore of
not more than 10 2 hr be achievable The manufacturer set up a management system designed to
bang individual components up to standard and assure statistically that the system, as shipped, would
and
meet the goal Figure 35 14 shows the reliability control points m the equipment’s life cycle
includes field cxpenence feedback
The MTBF was eventually brought to 415 hr Average MTTR turned out to be in the range of
4 8 hr This yielded an availability factor of 98 8
Robot sophistication and complexity is increasing, suggesting reduced reliability in future generations
However, increasing expenence in their manufacture along with evcr-increasing reliability of
(soIid'State) electronics will, quite likely, result in an improvement in robot reliability
INDUSTRIAL ROBOTS: RELIABILITY, MAINTENANCE, AND SAFETY 729
Fig. 35.8. Programmable controller coordinates al) elements of a robotic spot welding line. (Photo
courtesy of Unimation, Inc.)
takes into consideration not only the inherent reliability of the product as determined by the design
and development programs, manufacturing process, and test procedures, but also a reliability degradation
factor attributable to shipping, handling, storage, installation, operation, maintenance, and the like.
However, it is not within the scope of the discussion to delve into such refinements.
Availability is the probability that, at any point in time, the equipment will be ready to operate
at a specified level of performance.^ It is a measure of how often the equipment is ready when needed.
Refinement of this factor takes into consideration both intrinsic availability achieved in design (including
maintainability) and a degradation factor relating to such things as sufficiency of spare parts provisioning,
qualificationof maintenance personnel, and adequacy of test and repair facilities. For our purposes
and uptime (percent) can be considered synonomous.
availability
By definition, availability depends on both MTBF and the mean time to restore (repair). This is
commonly expressed as MTTR. The relationship is expressed by the following equation:
MTBF
~ MTBF + MTTR ~ + MTTR/MTBF
1
A = availability factor
If the ratio MTTR/MTBF is known, equipment availability can be derived from Figure 35.12.
Accordingly, if equipment is required to have a certain availability factor and its MTBF is known,
then the required restoration or repair time can be determined. This can be a valuable tool in evaluating
the equipment’s viability. In production circumstances, equipment having an MTBF
of 500 hr and a
restoration time of 4 hr may be much more acceptable than equipment having a 5000-hr MTBF but
a 40-hr MTTR.
Mean time to restore is, then, a measure of overall maintainability. The restoration time will
depend onhow quickly, easily, and accurately a malfunction can be diagnosed and corrected.
732
APPLICATION PLANNING: INTEGRATION
Fig. 35 12.AvaiUbiUty as a function of mean lime between failures (Photo courtesy of NAVWEPS,
Naval Weapons Center 00-65-502 )
35.3. maintenance:
perhaps no other single cost factor ma manufacturing operation has been as neglected, misunderstood,
and mismanaged as maintenance It has been estimated that more than S200 billion is spent annually
in American industry and at least S60 billion has been wasted * More than that, poorly maintained
equipment results tn poor quality products, disrupted production schedules, delayed delivenes, and
lost customers In almost all cases these results can be altnbuted to the “fixuUwhen-it breaks" philosophy
As already noted, the operational reliability of equipment is a function of US intrinsic reliability
and a degradation factor related to, among other things, usage Degradation can only be minimized
by proper usage and preventive maintenance A sound, well-planned and well-managed maintenance
program yields cost benefits in a number of ways The mere fact that a program exists and is properly
administered enforces disciplines that can have profound cost impacts For example, most maintenance
operations do not have any spare parts inventory control In the case of one large plant, it was reported
that of 570 million worth of spare parts only 535 million could be accounted for * The rest was
—
apparently just lying around somewhere
The case for preventive maintenance is pervasive
Electronic/Electncal 3745
Mechanical/Hydraulic 475 2100
System failures
Parts only 815
Non tolerance 742 1350
Combined 508
1970 1
1
X '
Fig 35.13. Unimate system reliability estimate (Photo courtesy of Unimation, Inc)
731
734
APPLICATION PLANNING: INTEGRATION
System Complexity. The trend toward increased complexity of automation and automatic in-
process functions mandates preventive mamtenance Dependence on human operators to intervene
and keep things going is no longer an option Automatic systems are unforgiving
Availability Enhancement Performance degradation is avoided or forestalled and wear-out or
burn-out avoided The domino effect is prevented
Enforced Discipline. Execution of a planned maintenance program requires scheduling coordina-
tion between the mamtenance department, production, and engmeenng Spare parts must be invento-
ried and readily available as well as diagnostic equipment and documentation Trained personnel
must be available The emphasis must be on keeping the equipment going, not fixing it
Adequate Skills. Mamtenance personnel must be properly trained Traditional lines of responsibility
and crafts must be evaluated so that ineffiaencies are not budt lo (c g electncian versus millwrights,
.
etc ) A well-managed program will insure that personnel skills are maintained through refresher
courses and the like
Investment Protection. Capital equipment cames a high pnee tag, and the planned-for return
on investment is predicted on continuous high performance Lack of proper maintenance can destroy
profits
Quality Attitudes. attitudes will determine the quality of performance in any department
Worker
m the plant The good mamtenance programs will signifi-
perceived attitude of management toward
cantly influence the resultsand permeate the workplace Espnt de corps can be a real force in
achieving high quality of work and high productivity
High Throughput. Unscheduled downtime wreaks havoc on the production floor and disrupts
timely deliveries The best —
the only— way to minimize these occurrences is through a disciplined
preventive mamtenance program
The cost of maintenance can be high The cost of no maintenance will be higher It has been
estimated that a well-run program can cost as much as 10% of sales * This strongly suggests that
the manager must be a businessperson (surrounded by technically competent people) who understands
how to run a business For. indeed, maintenance is a business
Most robots require relatively little maintenance, but what is specified is essential to their continued
performance and longevity An installed robot can be looked upon as being made up of three elements
The manipulator is, of course, the functional structure that physically performs the task It is a
jointed mechanical device most often powered by hydraulic motors or actuators (sometimes pneumatic)
or electric motors More complete descnptions of the various robot designs are contained m Chapter
5, Mechanical Design of the Robot System In one form or another the arm joints and power transmission
mechanisms are made up of linkages and gears, dnvc bells or chains, sliding or rotary bearings, and
various types of seals, and so forth
Although most of the component parts and subassemblies arc quite familiar to maintenance personnel,
their design and application pose some interesting, and sometimes challenging, aspects For example,
gear trains must be designed for absolute minimum backlash since the repeatability of positioning at
the wnst extremity is dependent on the amount of backlash and faction (or binding) in the system
Hydraulic and pneumatic actuators must have very low breakaway and sliding faction for similar
reasons In addition, they must have viTtiially zero tnlemal and external leakage The dynamic perfor-
mance of the machine and its ability lo hold a position without dafting from it is adversely affected
by leakage Hence seal design and matenal, together with accurate mounting alignment of the actuator,
are cntical
In most cases, preventive maintenance procedures for these components and subassemblies involve
peaodic visual and/or operational checks to sec if any adjustments are needed or signs of undue
wear apparent Most manufacturers will provide a checklist and corrective instructions based on observed
performance In the long term, part replacement recommendations will be indicated Figure 35 15 is
one page of an eight-page preventive maintenance checklist intended to be performed at 1000-hr intervals
Figure 35 16 shows a recommended parts replacement list, extending to 20,000 hr of operation
Servoed hydraulic robots employ servo valves which arc quite sophisticated Their reliability is
733
D
ACI
REPI
Uni
l)L
of
TO
ARC
(Courleay
PARTS
schedule
WHICH
TCTdaccmenl
AT
parls
INTF-RVALS
trim
long
»
oV
Samptc
I'll.
INDUSTRIAL ROBOTS; RELIABILITY, MAINTENANCE, AND SAFETY 735
Fig. 35.15. Sample page. Preventive maintenance check list. (Photo courtesy of Unimation, Inc.)
Typically the filtration system in the robot includes a main filter, often a return-line filter, and
individual filters ineach of the servo valves. The overall filtration level is in the order of 35 p. absolute.
One manufacturer offers a preventive maintenance service of analyzing fluid samples drawn from the
machine to be sure contamination is not incipient. He even provides a convenient tap to draw the
fluid from and clean sample bottles for that purpose. Obviously, great care must be taken when hydraulic
lines are opened for any reason to avoid introducing contaminants into the system.
Pneumatically powered robots have similar requirements for media cleanliness. In addition, adequate
means for water separation is quite important. Plant compressed air supplies are notorious for the
amount of condensate (water) in them. Water separators should be of a self-purging type but should
be checked at frequent intervals. They should be located directly at the inlet to the machine. Undoubtedly,
there would be additional filters internal to the machine that would require servicing.
Usually there are a few lubrication points in the manipulator that require infrequent but regular
attention. In some cases a lubricant must be applied to bearing surfaces, but generally there are reservoirs
to be filled such as oil bowls or grease to be injected through appropriate fittings.
Most robot systems are and have air filters at the inlet. These require fairly frequent
air cooled
servicing to avoid overheating of the machine and the damaging effects that can result. Although the
manufacturer will provide recommended servicing intervals, the requirements will vary considerably
depending on the environment. Very dusty or oil-ladened atmospheres can clog filters in short order.
Care must be taken that the inlet air temperature does not exceed the manufacturer’s ratings of the
machine and, where necessary, cool (but not necessarily air-conditioned) clean air may have to be
piped into the robot.
The second element of the robot is its control section, which may be integrated into the manipulator
or a separate, free-standing console, suitably connected to the manipulator. The controls are either
FIs. 35.17. End.of-arm tooling Design complexity w application dependent, (o) Dus! gnppeC
gnppf^
Outer diamefer/lnner diameter gnpper, (c) Simple vacuum gnppcr, (d) Inflatable bladders
for outer diameter (Photo courtesy of Ummalion. Inc )
738
INDUSTRIAL ROBOTS: RELIABILITY, MAINTENANCE, AND SAFETY 737
electrical, electronic, or pneumatic.They are either air-cooled or air-conditioned and in either case
will have preventive maintenance care. In the case of pneumatic logic controls,
air filters requiring
that they are available for use when needed. Proper voltage levels and control settings are essential
to maintaining peak performance and productivity.
Especially critical are the servo control settings that control acceleration, deceleration, and velocity
parameters. Improper settings can adversely affect machine cycle times or induce wear and breakage,
or both. In association with these settings is proper nulling of servo valves (in the case of hydraulically
powered robots). If valves are not properly nulled, proper control settings cannot be made and “ragged”
motions will result.
Obviously, the required maintenance procedures for the robot’s control and memory will vary
widely depending on the particular design and complexity. It cannot be stressed enough that such
procedures should be preventive in nature and should determine the availability of all machine functions.
The degree to which the manufacturer gives this attention in his manuals, training courses, and mainte-
nance checklists will be indicative of the quality of the product in terms of performance and maintainabil-
ity.
The
third element of the robot is its end-of-arm tooling. Because it is just that tooling and — —
varies from application to application, it is usually not included in discussions of robot reliability
and maintainability. Yet the perceived reliability and performance of the robot hinges on its dependabil-
ity. Robot tooling can also be one of the most challenging aspects of robotic application to the work
place. Chapter 37, End-of-Arm Tooling, describes the analysis and design of end effectors. Additional
discussion is included here from the aspects of reliability and maintenance.
End-of-arm tooling takes the form of gripping devices of all sorts or process tools such as paint
spray heads, welding torches or guns, riveters, drills, and grinding wheels.
Grippers usually provide a clamping action to grip the work through a pneumatically actuated
mechanism. The simplest form involves handling round or cylindrical parts, one at a time. Dual grippers
capable of handling two parts at a time are common, especially in machine tool load/unload operations.
More complex configurations are required for irregular-shaped parts or for applications where the
workpiece changes shape through progressive operations. Sometimes two or even three independently
actuated actions must be built into the gripper. Figure 35.17 shows a variety of designs.
Vacuum grippers are quite common. Magnetic methods are also employed but to a lesser degree.
Also, highly sophisticated or “intelligent” grippers are being developed that provide tactile capabilities
such as force feedback and/or programmable characteristics to accommodate a variety of workpiece
sizes.
They must be strong and durable. They are susceptible to damage or distortion due to robot program-
ming errors, stuck parts, “crashes.”
They must be as, light as possible (not very compatible with the first requirement). Every pound
of gripper weight is a pound less of payload (workpiece) that can be handled by the robot.
They must have dimensional stability and be able to hold the workpiece orientation under high g
forces (acceleration and deceleration of the robot). The inherent repeatability of the robot is meaning-
less if positional accuracy is lost in the gripper.
They must often have some built-in compliance or automatic alignment capability to accommodate
positioning tolerances.
They must be fast acting. Clamping and unclamping motions are almost always additive to the
work cycle and directly affect production rate.
And, finally, they must be maintainable. Gripping surfaces wear. Sliding bearing surfaces are subject
to foreign material buildup and damage. Linkages loosen up. In the case of vacuum cups their
edges wear and begin to leak.
A well-designed gripper will but normal wear and tear can be expected. Therefore
meet these criteria,
preventive maintenance is Regular lubrication may be required.
essential but usually quite simple.
Worn parts should be replaced. This is particularly true of the gripping surfaces, whether they be
composition pads, hardened inserts, or whatever. (They should be designed for easy replacement.)
Vacuum cups should be inspected for damage and replaced. If venturis are used, air supply pressure
must be checked and adjusted for peak performance. In all cases the design should provide for quick
740 APPLICATION PLANNING: INTEGRATION
and eas> replacemeni (preferably) »ithoal requiring leprogramming of the robot as a result of mainte-
nance measures
Most of the same demands are placed on process tools, which can often be more prone to causing
downtime or producing poor quality work than arc gnppers Hence, regular maintenance is critical,
the nature of which will depend on the particular tool In fact, it may
be necessary or desirable to
build into the robot's program maintenance measures For example, spot
weld gun tips must be penodi-
cally dressed to produce high-strength welds and to avoid sticking to the workpiece Special dressing
wheels can be so located that the robot can pass the Ups over the wheels A similar situation exists
with arc-welding torches, which tend to clog Means for cleaning them automatically are easily devised
And so It IS also for paint spray heads
From this it should be clear that the end-of-arm tooling is a cntical element in the reliability
Prerequisite to any well-planned and executed preventive maintenance program is the availability of
skilled personnel,and this implies trained personnel personnel trained not only to maintain, trouble-
shoot and repair, but also trained in how the machine operates and how to operate it The more
familiar the maintenance personnel is with what the robot can do and what is expected of it, the
more proficient they will be in tending to its needs
Also, as one can readily understand from our discussion of availability and MTTRi it is essential
Any reliable robot manufacturer will have a field service organization
that these skills reside in-house
of highly trained technicians capable of supporting the customer in every way But the user will be
well counseled to become virtually self-supporting and defer to outside resources only when confronted
with unusual problems Otherwise, the time to restore equipment to a running condition following a
failure will, in most cases, be intolerably long The most timely use of the manufacturer’s technician
IS during the mstaJUtion and start-up phases of the system Even then, it should be a team efort
dunng which the customer personnel receive on-ihe-job training to reinforce their ’’basic*' training
Selection of the personnel to be trained isan important pan of planning the whole job In unioniz^
organizations it is even more critical because it may be necessary to negotiate which craftspersons
and tradespersons will be assigned to what tasks This is sometimes a controversial issue and deserves
some discussion
As we have is made up of a vanety of mechanical components and also a
already seen, the robot
vanety of eleclncaiyelectronic control devices, all of which are mexincably entwined to produce a
working machine, not m
the least unlike NC and CNC
machine tools and other high-technology
production equipment It is argued that to service such equipment with several diQ'erent classes of
skilled people — electncians, millwnghts, electronic technicians, hydraulic tradespersons— having sepa-
rate and — —
divided responsibilities is like the proverbial camel built by a committee Others will argue
the merits of maintaining these different disaplines as the only way to insure a team of experts and
not a group of jack$-of-all-trades There are menis m
both arguments, and the solution most often
willbe determined on the basis of what works best for the individual, plant, or company It has
worked both ways with varying degrees of success However, for the benefit of efficiency, proficiency,
and fast response time, the trend is toward integrated skills and responsibilities
Training starts with management More precisely, it starts with an understanding by management of
the need and a commitment to meeting that need Furthermore, it should be fostered in an atmosphere
of defined objectives and mutual goals Thus good communications between all departments and at
This may sound tnfc, but time and again projects have failed, or have been less
all levels is essential
than the success they might have been, because of poor communication and lack of a weIl-concei*ed
plan This is especially true when introducing new Icchnolt^ies into the workplace
—
Training, then, starts (or should) with an understanding of the project what it is and why it
u—by all concerned Lack of understanding createsa Ihreatemng atmosphere, and this is counterproduc-
tive {Figure 35 18) The threats are in the eyes of the beholder For upper or top management, it is
the threat of a bad investment, for manufactunng engineenng it ts the threat of technological complexity,
for production managers it is the threat of interrupted schedules and delayed shipments, for line supervi-
sors It IS the threat of change, for production workers it is the threat of lost sccunty. and for
the
kick-off, to be followed by a senes of ’*working" meetings through which detailed plans are
developed-
concerns expressed, potential problems aired, and plans of action laid By involving personnel, at
742 APPLICATION PLANNING: INTEGRATION
A 4-1 '2 ciai course .icsirjned Cor custotBors neeilinij instruction in the areas of
operation, vroqranninq, naintenance, service, an-1 ad;] ustmen t of the 1030, 2030,
or 4030 Series unitlATE Industrial Robots.
Additional classifications that can benefit from the course are Systens, Pro-
;)ect. Application, Process Engineers, and other individuals involved in the
inplenentation of the robots. These 30 b titles and their responsibilities will
vary from firn to firm. Therefore, please contact the Technical Training/
Publications Departnent if there is a question regarding who should attend.
Program Includes :
NOTE
Maximum benefit will result when completion of the course is
just prior to receipt of the UNIMATE Industrial Robot.
21 Oct 1982
Fig. 35 19. Outline of typical robot training course (Courtesy of Unimalion, Inc
a history, should there be a chronic problem requiring his or her assistance In large operations the
computer is employed to collate and correlate the data Even modest-sized operations can benefit
from Its use
The value of this information, compulenzed or not, simply cannot be underestimated Unespected
interruptions in production cause chaos, create l osses, and can be tumultuous What is worse is being
unable to pinpoint and track the problem and ultimately eliminate it The historical record is an
invaluable fool to solving problems or, better yet, avoiding them
Next m
developing the maintenance plan is to provision for special tools, diagnostic equipment,
service kits,and spare parts Once again, the mamtcnance manager should enlist help and guidance
from the vendor In fact, the equipment manufacturer should have delivered this information as pad
of the documentation package
Ordmanly, the investment m special tools will be minimal, but the cost without them can be
measured in tens of thousands of dollars As the old adage goes time is money The most common
— adap-
“special" tools are circuit card pullers, torque wrenches, seal compressors, accumulator charging
INDUSTRIAL ROBOTS: RELIABILITY, MAINTENANCE, AND SAFETY 741
°
HAfttGEMENI; FEAR OF A BAD INVESWSrr
°
MANUFACTURING ENGINEERING: FEAR OF cof'PLEXlTY
°
PRCCUCTION; FEAR OF LOST PRQDUCTlOf)
“
LINE SUPERVISION; FEAR OF change
°
WORKERS; FEAR OF j® insecurity
levels, surprises can be minimized and dedication to success is generated. In such a cooperative working
environment, the often-neglected maintenance department will become an integral part of the team,
ready and able to fulfill its function when and as needed.
Once the maintenance manager has his or her charter he or she can begin to plan for the necessary
training of his or her personnel. Early on he or she will have to determine what skills are needed,
what skills are lacking, who will be assigned what tasks, and how they will be trained. reliable A
equipment manufacturer will offer appropriate training courses and will work closely with his or her
customer in meeting training needs. One such course is outlined in Figure 35.19. Note that it includes
recommendations for the type of people to be trained. In some cases more specific requirements must
be met, in which case tailor-made recommendations are available. Figure 35.20 is one such example
for automobile spot welding applications.
Sending the selected personnel to the vendor’s school (or arranging for him or her to conduct
beginning in the training program. The wise manager will
training in the user’s facility) is just the
look beyond this initial step to how he
or she will train and upgrade personnel on a continuing basis
to sharpen skills and to provide for personnel turnover. Thus “continuing education” programs within
the plant are most important. Here again, the vendor can help through his or her regular schools
and in many cases through “learner paced” courses of instruction that he or she may offer, much
like the familiar home study courses (see Figure 35.21). These refresher courses are an invaluable
means to maintain skills. Repair proficiency is inversely proportional to equipment reliability simply
because the required skills are used infrequently.
In addition to attending training schoolsand in-plant training programs, the selected personnel
should become involved with the installation of the equipment. In this way they will not only gain
additional knowledge but will become thoroughly familiar with its operation in the specific application.
Inevitably there are nuances to be learned, and these should be documented for the benefit of all on
a continuing basis.
All of this assumes that adequate instruction manuals and related documentation are available
from the equipment manufacturer and that they are readily available to those who will need them. It
is amazing, indeed, ludicrous, how often these all-important references are nowhere to be found or
in a location distant from where they are needed most.
Well in advance of the installation and start-up of the equipment, the maintenance manager will
want to establish a program of preventive maintenance, coordinate it with the production manager,
and provision for its support. This should be looked upon as a dynamic document that is adjusted
to experience.
Coordination with production is essential, as is a mutual understanding of the needs and purposes.
The best maintenance program in the world will be meaningless if production refuses to allot time
for its execution. If a one-shift operation is involved, scheduling should be no problem. If it is a
three-shift operation, then either weekend maintenance must be planned for or downtime scheduled
on one of the shifts. This must be negotiated, and the plan must be adhered to.
Initially, what work is to be performed and at what intervals will be best suggested by the vendor,
especially where the equipment is the first of its kind in the plant (see Figure 35.15). The maintenance
manager should consult with the supplier and take full advantage of his or her experience. Thereafter,
the list of items to be done and the schedule can be adjusted to the perceived need. As noted earlier,
replacement or cleaning of air filters may have to be done more often in some environments than
suggested by the vendor. Time may show that other items may be looked after at less frequent intervals
than recommended, but only after sufficient running time and performance results have been accumu-
lated.
This suggests another absolutely essential ingredient in an effective preventive maintenance and
repair —
program document all work. In the short term this is invaluable information for people working
on different shifts. In the long term it provides a data base for establishing trends and fine-tuning the
program (a management tool). Just as important is that it provides the equipment manufacturer with
)
Rg. 35.21 Maintenance of skills through 'Icamer paced” audio/visual courses of instruction (Photo
courtesy of Unimation. Inc )
be 12% of the robot cost when only one or two are purchased This can drop to 5% or even less for
a large ( 10 or more) number of robots Hence control of this inventory is an important part of maintenance
operations
examples were cited of large dollar values of spare parts inventory being
Earlier in this chapter,
scattered about and This is an expensive waste and is unconscionable Spare
virtually inaccessible
and stocked in an organized manner under some inventory control
parts must be in a secure area
system that not only makes them readily available but will also /iog a reorder point This need is
often overlooked with the resultant unavailability and excessive downtime — in spite of having thousands
of dollars of inventory on the shelves
Although the initial cost of spare parts is an unavoidable investment, there are ways to minimize
operating costs and avoid ballooning of this expense Control of the inventory is most important, as
already cited A second way is to expedite return of the replaced part to the vendor for repair or
replacement and rapid return This will avoid or minimize the tendency for the total inventory to
escalate
Item Descnption
Inc
Fig. 35.22. A typical list of special tools for nuintenance and repair (Courtesy of Unimation.
. :
people assigned to the above department will not be responsible for plant
maintenance. The Plant Maintenance Department would be responsible for the
physical building and i-ts systems, such as electrical, water, heat, air-condi-
tioning, pneumatic, gas, sewers, etc. The responsibility for these systems
as applicable would end at the point where it is attached to a disconnect/shut
off device at the automated unit.
From this disconnect/shut off device, thru and to the working end of the auto-
mated unit would be the responsibility of the "Automated Machine, Operation/
Maintenance Department." Personnel in this department would have one or more
of the following "categories" of responsibilities:
"Welding machine" (an industrial robot, its attached weld gun, and
1.
weld controller).
2. The ancillary equipment.
Category B - Specific responsibility for one system (e.g. hydraulic, pneu-
matic, electrical, electronic, etc., for the welding machine and ancillary
equipment)
Category C - Specific responsibility for completing scheduled preventive
maintenance checks. The need for this type of position is normally relative to
the installation size (the larger, the greater the need) and can include one or
both of the following:
1. Servicing of "fluids, filters, and lube" only, or include
2. Minor adjustments and repairs.
If "1" is selected then "2" would be the responsibility of Category A or Cate-
gory B above.
Fig. 35.20. Example of skill selection recommendations for training. (Courtesy of Unimation, Inc.)
|ers,alignment fixtures, and the like. The list, perforce, will be peculiar to the specific equipment
involved. Figure 35.22 is
an illustration of such lists.
In addition to special tools, the department must be equipped with proper diagnostic equipment.
In some cases this will only involve multimeters, gages, and similar devices probably already available
in the department. In
other cases special diagnostic tools (see Figure 35.23) must be purchased.
Another item that should be stocked by the maintenance department is preventive maintenance
kits, usually available from the equipment manufacturer. When supplied and stocked as kits, a long
listof items need not be pulled from inventory before going to the job site. The kit can be obtained
with the security that everything needed will be supplied without repeated trips to the stock room.
Figure 35.24 lists such a kit of parts. Note that it even includes paper towels and a copy of the
manufacturer’s suggested PM (preventive maintenance) checklist.
an adequate selection of spare parts must be readily available. As was stressed earlier,
Finally,
availability is short mean time to restore. And that can only be achieved by having
the secret to high
replacement parts on hand. The most highly skilled technician will be “dead in the water” without
this inventory.
Most manufacturers will recommend what this inventory should be for the model of
machine purchased and what quantities, based on the number of machines in the installation or plant
and the statistical
(MTBF) likelihood of the need. The total acquisition cost of this inventory may
746 APPUCATION PLANNING: INTEGRATION
’*
A perfectly running robot rendered useless without a working “hand
is Not only must the gnpper
or tool be properly mamumed, but also replacement parts must be m
inventory In particularly critical
or hazardous operations an entire spare assembly may be most judicious
Figure 3S 2S IS a plan for maintenance checklist that summarizes this discussion It is intended
to emphasize the need for a well-founded plan and means for execution Maintenance is a business
and should be run like a business It's been estimated that automated systems carry an annual mainte-
nance cost of 10% of their acquisition cost Available data indicate that this figure is about 11% for
industnal robots
Furthermore, preventive maintenance is becoming a major contributor to profit and productivity-
increasing strategies For example, the jusl-in-lime methodology for reducing manufacturing inventories
to their lowest possible level mandates that every smgle machine in the manufactunng process function
perfectly all the time Under these conditions, poor mamtoiance programs will surface rapidly
35.4. SAFETY
The industnal robot is a very effective safely problem solver At the same time it poses some safety
issues that must be given close attention when designing a robotic work cell
By very (anthropomorphic) nature, the robot is able to assume dangerous tasks heretofore assigned
Its
to human operators and to live comfortably in atmospheres that are debilitating to humans Indeed,
a large number of jobs U was given in its early stages of development were selected solely to reduce
human exposure to hazardous and hfe-lhrcatenmg conditions, for example, power press loading, die
casting, and injection molding machine tending Added impetuous was provided by the OSHAct of
1971 which, in seeking ways to minimize risk to the worker, imposed costly safety standards for
protection (and rightly so) The robot solution to safely not only alleviates nsk to life and limb, but
also, unlike most safety measures, yields useful work * Thus the robot can be a more cost-effective
means for making the workplace safe This aspect should not be overlooked when evaluating the
economics of robotic applications
Throughout this chapter we have placed emphasis on viewing a robotic installation as a system made
up of component pans rather than taking a narrow view and considenng the robot only
several
This pamcularly important when addressing the issue of safety and acadent prevention
IS
Typically, the robot and its end-of-arm tooling interfaces with other machinery, conveyors, fixtures,
load/unload stations, and often with a central control or computer In some instances it also interfaces
with human operators For example, the operator may penodically load parts into a magazine feeding
the robot, or he/she may load and unload an arc welding fixture. Figure 3S 26
Obviously, then, a safety evaluation must consider aJI of these aspects, not only as it relates to
life and limb but also to the protection of expensive equipment Further, nsk assessment must take
—
vanous modes of operation of the system normal working, programming, mainte-
into consideration the
—
nance, and so on since varying safety related conditions will prevail
Safety conscious managements, incited by the OSHAct. have developed accident prevention guide-
Fig. 35.23. Robot diagnostic tool for maintenance and repair. (Photo courtesy of Unimation, Inc.)
Item Unimation
Number Description Part Number
1 Preventive Maintenance Kit, 4000B 403BD1
a. Air Filter, Oil Cooler 318E6
b. Air Filter, Electronic Cabinet 318AF1
c. Hydraulic Oil Filter Kit, 4000B 403CY1
d. 3-Ounce Jar Lubriplate, 130-AA 99H1
e. 1-Pound Can “Gearshield X” 99J1
f. Lintless Paper Towel Package —
g- 28-Ounce Spray Bottle “Fantastic” Cleaner —
h. Oil Sample Bottle 720Z1
i. Oil Sampling Procedure 402 ALl
j- Preventive Maintenance Check List 402H1
k. 1 -Quart Can Extension Rod Lubricant 99AA1
2 UNIMATE Hydraulic Fluid, 99S2
1 -Gallon Container (4 each)
3 Transfer Block Seal, Air 12IH3
Fig. 35.24. Typical preventive maintenance parts kit. (Courtesy of Unimation, Inc.)
)
A well-engineered robot will include, to the greatest extent possible, practical safety features that
take into account all modes of operation— normal working, programming, and maintenance* Some
features are common to all robots, others arc peculiar to the type of robot, particularly with regard
to Its motive power
In the normal working mode (assuming proper safeguards against human intrusion into the work
area) most safety features are for the protection of the equipment Typically, these will include electneal
interlocks between the robot and the machmeiy with which it works, signifying safe or "ready” conditions
and the like Interrogation of these signals will be part of the robot's program and placed strategically
m the proper sequence Thus the robot will not reach into a press unless a signal indicates the press
IS open Similarly, the press is actuated by the robot only when its arm is clear Or, the robot will
pick up a workpiece from an oneniing fixture only if a sensor signifies part presence and in proper
position
In some cases optical or infrared sensors are used, as in sensing that a part has been removed
and, indeed, in the robot’s gnpper before cycling a die casting machine, lest damage be done to costly
dies In other cases redundancy is used independent of the robot's program For example, before an
automobile spot welding line conveyor can shuttle, all robots on the line must signal (by limit switch
sensing) that they are clear and the arm is retracted Without this safety provision car bodies have
been destroyed along with robot arms
All of this may sound mundane, but one does well to play the "what if" game when designing
an interlock system to avoid costly equipment damage and downtime More than one robot arm has
been crushed by a press that double-stroked and tools have been broken by improperly seated parts
Obviously, too, the sensing units used must be highly reliable (and maintained) and selected to fail
to a safe condition
Also, the entire system should be analyzed in process interrupt, emergency shutdown, and power
failure modes in an attempt to avoid damaging results For example, most robots can be put ^y an
operator or automatically) into "HOLD" condition, which essentially stops all motion instantaneously,
or into a “STEP” mode in which it will complete the command currently being executed, but not
proceed further These are desirable operational features But. once again, care must be taken in the
interlock design that the consequences of such action will not cause "crashes” between equipment
because of cycling that has already been initiated
Similar analyses should be made in the event of an emergency shutdown or power failure. This is
not easy because of the randomness of such occurrences and because of transient actions (e g transient ,
relay cycling) which may take place One manifesialion of this is power interruption due to a safety
system response to human intrusion into the work area While personnel safety is of pnme importance,
methods (even procedural m nature) should be devised to minimize consequential equipment damage
A well-designed robot will include other safety features, relaied to the equipment eompletity and
sophistication, to minimize the effects of malfunctions such as, m the case of computer-controlled
machines, parity checks, checksums, cyclic redundancy, error detecting, and the like Also, they will
include "software” stops, electrical stops, and “hard" stops, adjustable to the work cell layout
The robot setup and programming mode presents an additional set of conditions that is directly
related to human safety In most instances, personnel will have to work within the robot’s sphere of
infiuence to teach it its task In the case of computer-controlled robots, the program sequence can be
developed through a keyboard terminal However, spatial locations requinng precise positioning
off-line
are done with some form of teach pendant and usually require the operator to be close to the manipulator
arm extremity Since most robots m
this class are either eleclncally or hydraulically driven, the following
discussion concentrates on large machmes of these types
Since these machmes are capable of carrying payloads of 300 lb or more at velocities on the order
of 60 in /see, tt IS obvious (hat severe injury could be mflicted upon anyone in its path Therefore,
safety features in the programming or teach mode are essential to good robot design
and foremost, the speed and power that the control system is able to deliver in the teach
First
mode must be limited It should be reduced to a point where an operator can get out of the arm s
way fast enough if it should move unexpectedly, and if he is entrapp^, that its force not cause injury
In normal (teach) operation, speed is usually limited to less than one-tenth of full speed, but this is
usually accomplished through electrical means A failure can still result m full power being applied
One technique used to eliminate this potential in hydraulic machines is to restnet ihe fluid flow m a
fail-safe manner and, as an added precaution, to mcorporate a hydraulic “fuse” which will rapidly
sense excess flow and shut the machine down Such systems have been demonstrated to limit arm
travel m
a catastrophic failure mode to 0 5 m
In the case of electrically powered machmes, this has
been accomplishedbyswitching to alow powersourcem Ihe teach condition (Regarding our discussions
on maintenance, testing of these featuies should be part of the PM
checklist if at all possible
Such design approaches attempt to reduce to the absolute minimum the number of components
whose failure could cause injury To illustrate, take Ihe case of a servo-controlled hydraulically powered
robot It IS likely that even TEACH it is still under servo control Therefore component failure
m
—
Fig. 35.26. Robot/operator interface. Operator loads parts fixture while robot welds assembly. (Photo
courtesy of Unimation, Inc.)
lines and techniques for most equipment found on the factory floor, giving due consideration to the
potential for human entanglement, shearing actions, trapping and pinch points, molten metal ejection,
electrical shock, high heat, and the like. All of these precautions are applicable to robotic work cells
and to the robot itself. However, there are unique characteristics of the robot and robotic interfaces
that demand special attention.
The Robot Industries Association (and other associations around the world) defines a robot as a
position-controlled "reprogrammable multifunctional manipulator designed to move material, parts,
tools or specialized devices through variable programmed motions for the performance of a variety
of tasks.”
From a safety standpoint, the three words in italics are key reprogrammable, multifunctional,
variable — because they define a variable mission machine with the implication of “planned unpredictabil-
ity.”For example, one might watch an operating robot for half an hour doing the same thing over
and over. Suddenly it takes a different path because it has received a part-reject signal and has been
instructed to remove the piece from the production flow.
Also, in many applications, the task does not require the robot to reach the extremities of which
It is capable. Its repetitive operation can lull one into erroneously believing what he sees are the
extremities.
At the onset, then, these basic characteristics must be guarded against:
up by the user maintenance department, must be observed Figure 35 29 sets the tone in one manufactur-
er'smanual FoUoumg these guidelines are several pages of general “Do's and Do Net's," and throughout
the manual WARNINGS and CAUTIONS arc highlighted They are particularly prevalent in the
troubleshooting and pans replacement sections of the manual, in the interest of human safety
Maintenance safety features built into the robot will depend on the type of motive power In all
cases, however, it is assumed that the equipment has been designed to applicable electncal, hydraulic,
and/or pneumatic standards
Some other features designed into the robot specifically to facilitate maintenance are manual or
automatic hydraulic or pneumatic pressure dumping, locking brakes on electnc dnve motors, and
control system POWER-ON only (i e , no manipulator power) In at least one case of a servoed robot,
the manufacturer provides a manual control pendant (Figure 35 30) which permits moving of the
mampulator articulations by an operator without power to the robot’s control system In addition to
these built-io features, most robot manufacturers offer maintenance aids (tools and fixture) to facilitate
maintenance safety
Accident prevention requires an appraisal of the potential or actual hazards in the workplace, and
therefore depends on the equipment and processes involved Therefore an m-depth assessment of the
nsks must be made with at least three objectives
For these reasons nsk assessment has become rather sophisticated, and there are a number of publications
that treat it in depth
In the case of the robotic work cell, the first thing to evaluate is whether or not the robot
is
capable of causing injury Most of our discussion has been with large robots mmd, but there are
m
many small machines that pose little or no danger to life and limb Obviously, they would not require
assessment o
elaborate safety measures Likewise, some operations are not very complex, and nsk
interlocks and interfaces and the consequences of their failure is a simple matter
In complex systems involving large robots and heavy machinery, nsk assessment becomes
and requires a methodical approach —and a large dose of common sense The Machine Tool Tra
—
could yield unexpected motion. If at the same time, electrical/electronic circuits failed that normally
limit speed (and power), injury could result. Or if a servo valve failed internally to a “hard-over”
condition, maximum fluid flow would occur. Obviously, there are a number of events in the safety
chain, any one of which could cause an accident. By using an absolute flow restrictor and sensor to
turn the machine off, much of this chain is bypassed.
This is not to say that redundancy should not be employed. To the contrary, this is good design
practice as long as redundancy in design does not reduce the overall reliability of the safety net.
Other robot safety features include “dead-man” switches on the teach pendant, remote emergency
and so forth, in addition to those already mentioned. Figure 35.27 summarizes the most
stop buttons,
common robot safety provisions. Figure 35.28 shows a typical teach pendant.
In addition to safety design features of the robot, there are some other issues related to setup and
teaching that should be briefly mentioned here, in keeping with our holistic approach to the robotic
work cell.
First, recognize that the very nature of end-of-arm tooling requires great operator care because of
pinch points, and so forth. Also, through operator error or equipment failure there is risk of dropping
a workpiece. Unless the operator can stand completely clear of these risks, safety precautions are
almost entirely procedural and
with the knowledge and training of the operator.
rest
Second, other machinery in thework cell should be disarmed when programming the robot, and
interlocking, whether directly through the robot’s control or a central control, must be appropriately
designed so that inadvertent or unexpected cycling of this machinery cannot occur.
Third, program tryout should only be done under the same safety precautions as for “NORMAL
RUNNING.” Even though checkout may be done at reduced speeds and in step-at-a-time modes,
and so on, undoubtedly the most important safety features prevailing in TEACH will be disarmed in
playback.
programming it is simply good practice to have two people involved one doing
Fourth, during —
the programming and the other observing and standing by an emergency stop button.
We have discussed robot safety features in the normal working and programming modes. A third
—
mode remains maintenance. Maintenance work, and particularly troubleshooting and repair, must
be performed under rigid safety precautions. Once again, these will be highly procedural, and strict
adherence to the robot manufacturer’s instructions in his equipment manuals, as well as to those set
FEATURE
TEACH PENDANT TRIGGER Must be held in by operator for arm power in TEACH
TEACH/PLAYBACK MODE SELECTOR Provides operator with control over operating mode
CONDITION INDICATORS AND MESSAGES Provides visual indication by lights or display screens
of system condition
PARITY CHECKS, ERROR DETECTING ETC. Computer techniques for self checking a variety of functions
Mushroom
head switch
Fig. 35.30. A manual control pendant to dnvc manipulator joints without servo control power (Cour-
tesy of Unimation, Inc
SAFETY SUMMARY
I. The following is mandatory reading for all personnel who find themselves in or
around the area that the UNIMATE can reach. (See Figure 2-2.)
Personnel cannot be expected to knowledgeably and safely apply, operate, or
maintain a UNIMATE by just making the appropriate equipment manual
available; no more than a man can knowledgeably and safely fly an airplane,
operate a lathe, or repair a complex transfer device by reading a "How To "
manual.
This equipment manual is written under the assumption the user has attended
the UNIMATE Training Course conducted by the Unimation Inc. Department of
Training and has a basic working knowledge of the UNIMATE.
Failure to comply with the above and subsequent warnings can result in serious
injury to personnel and/or major damage to the UNIMATE.
II. There are three levels of special notation used in this equipment manual. In
descending order of importance, they are:
WARNING
Used to signify that when the statement is not complied
with, serious injuries will occur to personnel and/or major
damage will be inflicted on the UNIMATE.
CAUTION
Used to signify that when the statement is not complied
with, the UNIMATE may be inflicted with minor to near
major damage.
Note
Fig. 35.29. Safety is highlighted in the equipment manual. (Courtesy of Unimation, Inc.)
Association in the United Kingdom has published an excellent guide entitled Safeguarding Industrial
Robots’’ and in it is outlined a framework for risk assessment as follows;
1. Determine the mode of operation, that is, normal working, programming, maintenance.
2. Carry out a hazard analysis to determine potential areas of doing harm.
3. Determine whether “designed” or “aberrant” behavior is to be considered.
4. Determine if hazards are liable to lead to injury.
5. If so, then consider whether there are any recognized methods of guarding the particular
machine concerned. At present, such standards may well be available for the associated machin-
ery but probably not for the robot.
6. Consider whether such standards are appropriate, particularly in the context of machines
being used in conjunction with robots. For example, the risk assessment could be different
for a machine with a human operator than for one that is associated with a robot. One
factor that will affect this risk is whether or not the human operator will take over from the
robot during, for example, robot failure.
7. If no standard is available, consider what the logical steps should be to establish a reasonable
standard for the particular application.
7S4 APPLICATION PLANNING- INTEGRATION
Input
Fig 35.32 Safety enclosure fonned, in part, by work cell machines (Photo courtesy Machine Tool
Trades Association
are strategically —
and conveniently located especially start-slop controls Provide for access
into the area as required for Cool/setup changes, arnval and removal of pallets of workpieces,
manual load/unload stations, and so on, and maintenance activities
3. Evaluate whether restncted motion (bard stops) of the robot will facilitate or improve safety
Fig. 35.31. Typical safety fence work cell enclosure. (Photo courtesy of Machine Tool Trades Associa-
tion.)
tions will occur. It is not prudent to rely solely on the digital programmable electronic system
of, say, the robot for allsafeguarding features unless a very detailed assessment has been
carried out, which may be beyond the competence of the average user.
12. After the analysis has been carried out for normal working, programming, and maintenance
any safeguarding interlocks considered necessary for any one of these modes must be compatible
with the requirements of the other from both a functional and a safety integrity point of
—
view consideration should also be given to emergency stop controls and whether adequate
integrity is achieved.
13. The need cannot be overemphasized for documentation concerned with the analysis, decisions,
and systems of work, and so on relating to hazards analysis, risk assessment, safety integrity
assessments, maintenance requirements, and so on.
Safeguards should be considered an integral part of the work cell(s) design and provided for at the
planning stages. To do otherwise could incur extra expense later on and might compromise safety
effectiveness. A generalized approach is outlined:
1. Develop an installation layout showing all equipment. Plan and elevation views will usually
be required.
2. Lay out a safety enclosure (fencing) around the work cell to preclude human and machinery
(e.g., forklift trucks) intrusion. Utilize nonmoving work cell machinery as part of the barrier
where possible. Reappraise the layout to see that electrical and control panels and consoles
756 APPLICATION PLANNING: INTEGRATION
There are other precautions that good management will give attention to, such as adequate lighting
where and when ne^ed, safety stnpes, warning signs, fire protection, most of which enhance accident
prevention at nominal cost One user is known to have painted similar equipment different colors,
including their associated control cabinets, simply to reduce potential confusion and operator mistakes
You will note that the user of safety barriers or fencing is a foregone conclusion Regardless of
any other accident prevention measures, fencing is almost always a must There are several reasons
for this
Their very existence (painted appropriately) is a warning even to someone unfamiliar with what
they enclose and to the casual oteerver Remember the “hypnotic” syndrome
Safety bamers preclude matenal-handhng equipment and other vehicles in the plant from being
inadvertently moved into a danger zone
Properly interlocked bamer gates tend to enforce procedural discipline when authorized personnel
need to gain access to the work area Tampenng with the equipment when not operating is mmimtzed
Properly designed, bamers will eliminate or at least reduce the potential hazard of objects (work-
pieces) rolling or even flying out of the work area
Sometimes there are other types of bamers or safety screens required that are unique to the applica-
tion Most common is the need for eye protection for woikets and passersby tn robotic arc welding
This will usually take the form of curtains of an approved composition that can easily be drawn
around the welding area Painting applications require simibf precautions Since some kind of spray
booth and exhaust system is prerequisite to the job, at least part of the safety issue will automatically
be satisfied
New situations will constantly anse as robotic applications expand For example,
robots are beginning
to be applied in laser beam welding and culling In each case nsk assessment is necessary and accident
preventing measures devised As before, good engineering and common sense will yield the solutions
Figures 35 31 and 35 32 show typical safely fence guard arrangements’ Note in Figure 35 32
that the die castingand extrusion machines form part of the bamer Obviously, it is essential that
the fencing abut the machinery so that a person cannot squeeze through Similar precautions must
electromagnetic shields). Also consider key locks on gates to limit access to authorized personnel
only.
6. Consider the use of visuals (signs, flashing lights) and audio devices to indicate condition of
the operation and to sound alarms.
7. Review all aspects of the final design with sign-offs by manufacturing engineering, production,
maintenance, safety officers, and any others deemed appropriate.
This is a suggested approach. Others can be developed with equal or better effectiveness. The
important point is that a systematic process be followed, working with a checklist of items to be
given attention and a constructive “what if” attitude from all departments involved.
758 APPLICATION PLANNING: INTEGRATION
Safet}'
ICAM Robotics Application Guide, Technical Report AFWAL-TR-804W2, Vol 2, Wnghl Pattenon
Air Force Base. Ohio, Apnl 1980
Worn, H , Safety Equipment for Industnal Robots, Robots IV Conference, 1979
Robot Safely In a State of Plus and a Jungle, Robot Kew International, December 1982
Hasegavra, Y, Industnal robot application modd design for labor saving and safety promotion m
press operations. Proceedings of the 4lh ISIR. 1974
Hascgawa, Y A summary
, report on FOLS (Foundry Labor Saving and Safety Promotion) Research
Project (in Japanese), Robot. No 13, 1976
Hasegawa, Y and Sugimoto, N, Industnal safety and robots. Proceedings of the I2ih ISIR, 19S2,
pp 9-20
. —
McKinnon. R Robots arc they automatically safc't Protection. Vol 17, No 5. 1980
Worn, H Sicherheitssysleme bei industnerobotern, Sicherheitstechnik
, (in German), No 5, 1981
— —
be observed in determining the height of the fencing and the gap at floor level. Figure 35.33 shows
the safety fencing in place in part of a robotic press transfer line. Figure 35.34 illustrates a typical
metalcutting work cell. Note the control panel just outside the fenced area. These controls allow an
operator to systematically shut down the machines before entering the work area, thereby protecting
the equipment from itself as well as providing human safety.
In the final analysis, a safety engineered system will only be as safe as people permit it to be.
Part of the commissioning of the installation should include a safety check of all of the built-in features
of the robot, of the related machinery, of the control and safety interlock system, and of the barrier
access gates and alarms. This should be a supervised evaluation that follows procedural documentation
that is to be posted and always followed. Thereafter, the safety system should be periodically tested
for functionality and to be sure that no aspect has been aborted, intentionally or unintentionally,
35.5. SUMMARY
At the outset we “RMS” of robotics reliability, maintenance, and safety are, collec-
stated that the —
tively, essential producing high-quality goods in a timely, cost-effective manner. If this were not
to
obvious then, hopefully it is now.
Reliability must be inherent in the robot design. Reliability is measured in terms of mean time
between failure and serviceability and maintainability.
A preventive maintenance program, backed up by management commitment, trained personnel,
and spare parts, is the only way to assure a high availability factor of reliable equipment.
Safety must be designed into the equipment and into the system to the greatest extent humanly
possible. A safe system is a productive system.
REFERENCES
BIBLIOGRAPHY
Reliability
Pollard, B. W., “RAM” for Robots (Reliability, Availability, Maintainability), Society of Manufacturing
Engineers, MS80-692, 1980.
Engelberger, Industrial Robots: Reliability and Serviceability, presented at a conference on robots
J. F.,
Engelberger, J. F., Designing Robots for Industrial Environment, Society of Manufacturing Engineers,
MR76-600, 1976.
Kapur, K. C, Reliability and Maintainability, in Salvendy, G., Ed., Handbook of Industrial Engineering,
Wiley. 1982, Ch. 8.5.
Maintenance
The Race to the Automatic Factory, Fortune, February 21, 1983, pp. 52-64.
Macri, F. C., Analysis of First UTD (Universal Transfer Device) Installation Failures, Society of
Manufacturing Engineers, MS77-735, 1977.
Howard, John M., Human Factors Issues in the Factory Integration of Robotics, Society of Manufactur-
ing Engineers, MS528-127, 1982.
Industry’s Man in the Middle, Iron Age, January, 21, 1983, pp. 36-38.
Preventive Maintenance; An Essential Tool for Profit, Production, July 1979, pp. 83-87.
Modules
(swing).
travel
trolley
—
radial
T —
link, RT
rolling,
stationary
RC
SL
motion,
robot
modular
double-turning
a
of
Z>T—
Configurations
rotation,
^
36.1.
lift-
rig.
CHAPTER 36
MODULAR ROBOTS
IMPLEMENTATION
MARIO SCIAKY
Sciaky S. A.,
Vitry-Sur-Seine, France
6. Expandability or revision of robot structure is possible with additional modules when new
requirements warrant it.
2. Advantages inproduction and inventory control by using standard modules and by using off-
the-shelf modules.
3. Advantages in training and maintenance.
4. Advantages in marketing.
759
Fig. 36.2. Five variations of a modularized, electric robot, (a)
Basic structure.
ee ers,
W Twoe i e.
to
tesy; Hirata.)
761
APPLICATION PLANNING: INTEGRATION
Fig. 36 4. Pneumatic or hydraulic modules for operation under programmable controller (Courtesy
Fibro Manta
At present, there are in the market several families of modular robots with pneumatic, hydraulic,
Electncally actuated modules are preferred for smooth motions with relatively low payload and torque,
as typically found in assembly Figure 36 2 shows a family of five robot versions built of modularized
components that are dnven basically by DC motors
The arm structure is such that a high degree of
maintained in honzontal motions, and at the same time vertical ngidity is maintained
flexibility IS
The robots in Figure 36 2 are specified to reach speeds of up to 1 4 m/sec The basic structure with
2 can handle parts weighing up to 7 kg But this payload is reduced significantly when more
DF
modules are combined, with 4 DF
the payload is reduced about one-third The controller is a microcom-
puter, and repeatability is specified as ±005 mm
Modular components for pneumatic actuation exist too, as exemplified in Figure 36.4. Typical combina-
tion are 1-4 DF, with load capacities reaching about 10 kg (with pneumatic actuation). Repeatability
Great interest has been shown in the potential role of robots in programmable assembly. This is
clearly indicatedby the chapters on assembly (Part 1 1). Applications of modular robots in assembly
are described in DrexeF and Romeo and Camera'* and illustrated in Figure 36.6. On the other hand,
progress has also been made in the field called modular assembly (e.g., Riley®). The approach here is
to develop standard, modular assembly machines capable of performing a broad spectrum of assembly
tasks. Such systems could be cost justified for volumes of 500,000 to 1 million units per year. According
2. Does the modularity in the proposed machine allow adaptation to ongoing product changes
without major disruptions to regular production schedules?
3. When major product changes do occur, to what degree will the system be reusable?
4. Can the modular machine be successfully maintained by less skilled labor?
These operating considerations will assist users in evaluating the modular approach before implemen-
tation.
Typically, a universal robot has 5 or 6 DF, or six programmable axes, to be able to reach virtually
any assigned point. In practice, however, there are applications where six axes are not necessary and
others where six axes are not sufficient. In fact, it may be necessary to use —
and thus to program
only one or two axes if the geometry of the part and the required target point distribution permit;
the unused axes are superfluous. It is often advantageous to dissociate the various robot movements
from one another and to keep only those that are indispensable for the job. This can be seen, for
example, in all phases of sheet metal spot welding: subassembly preparation shops, geometry conforma-
tion and tack welding stations, and final assembly lines. A
modular approach to welding gun movement
offers numerous advantages by reducing the bulk and complexity of the equipment, maintenance burden,
floor space, and investment while increasing adaptability and flexibility with reuseable modular elements.
Frequently, only one linear axis is needed to position the welding gun when making a line of
spot welds. A
programmable carriage (Figure 36.9) can be used to carry either the welding gun or
the part along a
horizontal, vertical, or inclined trajectory. A wrist module with the required number
of axes for the The carriage must, however, have the
part geometry is fitted to the sliding table.
same load-handling capacities as a multiaxis robot.
Tack Welding Station. Spot welds are required throughout the car body, that is, on both sides,
front, and rear
(trunk). Normally, six robots are necessary, two working on each side and one on
) '
Fig. 6. Example configurations with the modular assembly robot Allegro (Courtesy General Elec*
tnc
each end (see Figure 36 10) An ideal choice for the lateral robots (see details in Chapter 48,
Robots in Spot Welding) would be nongantry Cartesian coordinate robots The two end robots,
since they must be suspended from above, should preferably be hydraulic, articulated robots, these
will be able to reach even (he bottom of the trunk
Body Side or Floor Frame Spot welding can be done by lateral or center access through large
openings Here Cartesian coordinate robots are the preferred choice, as shown in the section of
linear modules in Figure 36 It
Underbody Operations The main requirement is to perform all welding from the outside, using
heavy welding guns with a deep throat Cartesian coordinate modular robots are selected, as shown
m Figure 36 12, since they can be installed using a short kinematic chain that increases load capacity
and accuracy A gantry structure, as shown in Figure 36 13, has the advantage of welding spots
on both sides of the line symmetncally Robots can also be mounted on a gantry with pivoting
arms, for increased flexibility, as depicted in Figure 36 14
Uelding along Vertical-Plane Trajectories. In this case, illustrated in Figure 36 15, gantry robots
arc difficult to use because of the need to access around and under the car body Side-mounted
In the imptemenialion depicted in Figure 36 15, a linear, vertical module
structures are preferred
positioned on a honzontal track ts combined with a horizontal sweep module, for a total of 3
DF, to accomplish the necessary task
36.4. SUMMARY
36 h
Currently, only about 5^ of all robot models are modular However, as explained in Section
there is and implement robots using the modular approach Wiih increa
strong motivation to design
cxpenencc and confidence in robot applications, and with improved performance of modular
nisms, It IS expected that many more modular robot families will be developed and successfully
app
Press loading.
Fig. 36.5. Implementation examples of pneumatic/hydraulic modular components, (a)
A multimotion actuator equipped with a cylinder-operated gripper loading an
automatic trim press.
After the gripper closes on the sprue, the actuator rod extends upward and then
rotates to locate
part over the trim die. The rod then retracts, lowering part into the die. The
gripper is opened, and
(Illustrations
the actuator extends, rotates, and retracts to be in position to pick up the next part.
conjunction with air and hydraulic cylinders.
omit external piston rod supports as normally used in
created by
External stops for rotary motion must also be considered, depending on internal forces
working loads.) (b) Parts Turn Around: Eliminates the need for operator to remove and
relocate
parts before machining a surface that cannot be reached in the initial part’s
position. Top and one
end of pipe tees are tapped. Tees must then be turned 180° before drilling and tapping other
end. A
multimotion actuator extends to part. Cylinder-operated fingers grab the part which has been undamped
from the fixture. The actuator then retracts and rotates 180°—extends and locates part m fixture
again. After a part has been clamped in fixture, fingers release grip, and the actuator
retracts and
rotates to be ready for the next part, (c) Spraying: An actuator spray painting a container
interna ly
with its lid in open position. Operation sequence: Linear section extends while applying
paint to i
and one side. At end of linear motion actuator rotates applying paint on three remaining sides
and
container.
bottom. Paint is shut off, actuator retracts and rotates simultaneously to be ready for next
(Courtesy: PHD, Inc.)
ROBOT
COORDINATE
INDRICAL
MODULE
WRIST
3-AX»S
769
774 APPLICATION PLANNING: INTEGRATION
Fig. 36 15. Vertical plane welding with penetration perpendicular lo assembly line flow
REFERENCES
1. Summ, B N
, Design features of modular type robots, Machines and Tooling, Vol 49, No 7,
1978, pp 13-16
2. Drexel, P ,
Modular, flexible assembly system “FMS” from Rosch, Proceedings of the 3rd Assembly
Automation Conference, Stuttgart, West Germany, May 1982, pp 104-154
3. Riley, F T The , use of modular, flexible assembly systems as a half-way path between
West
design and robots, Proceedings of the 3rd Assembly Automation Conference, Stuttgart.
many. May 1982, pp 445-452
Fall 1980
4. Romeo, G , and Camera, A , Robots for flexible assembly systems, Robotics Today.
5. Stauffer, R N The ,
Fibro/Manca part handling system. Robotics Today. Fall 1979
Fig. 36.12. Two-axis Cartesian coordinate robot with two-axis wrist module for underbody assembly.
773
T76 APPUCATIOS* PLANNING: ISTF.GRATION
NTKI* 1: Undentand ihe proem thoroughly Consider what modifications must be nude to the
process to automate it with any gcnenc robot LooV for nays of improving the efficiency
and productiviij of the process by alienng the present method of manual operation A
more detailed discussion of productivity considerations is presented later m this chapter
STEP 2: Analyre the production e^uipmenr used in the process Consider vshal modifications must
be made to the equipment to automate it with any genenc robot For example, proviviom
may have to be made for automaiK clamping, sensors for malfunctions, removal of protective
guards, interfaces to controls for automatic siarT/stop. changeover, relocation, and
clearances
STEP 3: Analyse the sentora and penpHeral equipment that are required to produce an automatic
system Sensors in iheir various forms provide the paths of communication between all
elements of the system, including the endof-arm tooling Define all the various conditions
that must be sensed m
the system and male provisions for them Penphcral equipment
such as pans prcseniaiton devices, holding fixtures, conveyors, and inspection stations
can be provided to assist the robot in performing the task Divide up the tasks and do
not make do cveoihing Use penphcral equipment to simplify the design of
the robot
and overlap actions to opttmiie cycle time consideralioni As the
the end-of-arm tooling
tasks are divided between robotand penphcral equipment and sensor requirements are
determined the performantt refluiremenis of the endof-ann looting can be defined
STEP 4, Conceptualire the end-of-arm tooUng At this point, the robot male or model has not
been select ol The considerattons involved in the preliminary concept of end-of-arrn loolmg
are prevented Uier in this chapter
STEP 5: Arutyge the mtmoty rvpe and eapaeny required for the system In addition to Ihe robwl
conifoltera programmable controller is normally used to control penphcral equipment
and sequence exierrul events Considerations should be made concerning baich run sires,
number of steps per program, number of programs, changeovets. and so on. and an
appfopnate system controller should be selected
STEP 6: Analyse Ihe robot type and options best suited for the application The selection of a
male or model should be made based on the following technical cnleni
particular robot
PROCESS MODIFICATIONS
EQUIPMENT MODIFICATIONS
SENSORS AND PERIPHERAL EQUIPMENT
CONCEPT ENO OF ARM TOOLING~
fJEMORY
I
I ROBOTTYPE \
37.1. INTRODUCTION
End-of-arm tools, also called “end-effectors,” give robots the ability to pick up and transfer parts
and/or handle a multitude of differing tools to perform work on parts. Robots have been fitted with
grippers to load and unload parts from a variety of machines and processes, such as forging presses,
injection molding machines, and die casting machines. They have also been fitted with tools to perform
work on parts, such as spot welding guns, drills, routers, grinding and cutting tools, and other types
of tools to help fabricate and form parts, such as arc welding torches and ladles for pouring molten
metal. Tools for assembling parts, such as automatic screwdrivers and nutrunners, have also been
attached to robots, as well as tools for performing finishing operations such as paint spray guns and
special inspection devices, such as linear variable, differential transformers (LVDTs) and laser gages,
to perform quality control functions. There are very few limitations on the type of hand or tool that
can be attached to the end of a robot’s arm. Unlike the human hand, which is fairly standard with
five fingers and a relatively uniform size,
a robot’s hand can be anything and is normally a unique,
one-of-a-kind device designed for a specific application.
End-of-arm tooling is a critical part of an industrial robot system, as it is the part of the system
that actually links the robot to the workpiece. The success or failure of an application is very dependent
on how well theend-of-arm tooling is conceived, designed, and implemented. In most industrial robot
applications, the end-of-arm tooling must be custom designed to match the process requirements.
Defined by the part and process, end-of-arm tooling cannot be viewed separately from the other system
elements. Throughout the design stages, the interrelationship of all system components with the part
and process must be considered. Since the possibilities for end-of-arm tooling are even more diverse
than the number of different
types of manufacturing processes and machines that exist, it is very
difficult to generalize
or attempt to restrict the imagination in developing end-of-arm tooling, as infinite
as the possibilities
are. However, this development should follow a systematic approach to ensure
that none of the
critical factors in designing tooling is overlooked and that the optimum robot system
results.
1. Do not attempt to mimic human operations. A human operator, when performing an industrial
•ask,cannot be realistically compared to a robot. Although a human has much more sophisticated
sensory
capabilities than a robot (i.e., sight, hearing, tactile senses, etc.), a robot does not possess the
inherent physical
limitations human in other areas.
of a A robot, not equipped with a relatively small
ve-fingered hand,
has muchgreater capabilities in handling heavier weights for longer periods of
•'me in harsher
environments than a human. Thus, do not limit the capabilities of the robot system
i simply trying
to duplicate human capabilities.
Do not select the robot first and then try to fit it with an end-of-arm tool and put it to
work; select
the most appropriate robot for the application as another of the sequential steps in overall
system development.
775
778 APPLICATION PLANNING: INTEGRATION
for the gnppers or tools and automattcally connect the power when it picks up the tooling Figures
37 3, 37 4, and 37 5 illustrate this power connection tool change application An alternative to this
approach is for each tool to have its own power hne permanently connected, and the robot simply
pick up the vanous tools mounted to adapter plates with common lock-in points
Power
hydraulic power is used where greater forces are required in the tooling motions However, contamination
of parts due to leakage of hydraulic fluid oflen restrKts its application as a power source for tooling
Although It IS quieter, electncal power is used less frequently for tooling power, especially in part-
handling applications, because of its lower applied force Several light payload assembly robots utilize
electncal tooling power because of its control capability In matching a robot to end-of-arm tooling,
Fig 37,3. Pickup hand for tool change Power for tool actuation is ported through the fingers for
connection to the vanous tools to be picked up
Fig. 37.4. Tool m rack ready to be picked up by rdx>t Note cone-shaped power connection ports
2. Work envelope.
STEP 7: Final concept and preliminary design of end-of-arm tooling to match the selected robot,
peripheral equipment, and other system elements. At this point the preliminary concept
of the end-of-arm tooling should be analyzed in relation to the robot tool mounting plate
and work envelope and modified accordingly.
This preceding sequence of events allows the end-of-arm tooling to be conceptualized and designed
has been given to required modifications in the process and manufacturing
only after proper consideration
equipment, analysis of sensor and peripheral equipment needs, and robot selection.
spatial point within its reach. End-of-arm tooling in the form of specialized devices to pick up parts
or hold tools to work on parts is physically attached to the robot's tool mounting plate to link the
robot to the workpiece.
Mounting Plate
The means of attaching the end-of-arm tooling to an industrial robot is provided by a tool mounting
plate located at the end of the last axis of motion on the robot. This tool mounting plate contains
either threaded or clearance holes arranged in a pattern for attaching tooling. For a fixed mounting
of a gripper or tool, an adapter plate with a hole pattern matching the robot tool mounting plate
can be provided. The remainder of the adapter plate provides a mounting surface for the gripper or
tool at the proper distance
and orientation from the robot tool mounting plate. If the task of the
robot requires it to automatically interchange hands or tools, a coupling device can be provided. An
adapter plate is thus attached to each of the grippers or tools to be used, with a common lock-in
position for pickup by the coupling device. The coupling device may also contain the power source
PART BEING
HANDLED
the cjcle time is relatively long In this case, the part is manually secured and removed from the
robot tool mounting plate for part retention
process
The most common example of this type of tooling is a vacuum cup (Figure 37 7) which attaches to
parts to be transferred by a suction or vacuum pressure created by a ventun transducer or a vacuum
pump Typically used parts with a smooth surface finish, vacuum cups are available in a wide
on
range of and materials Parts with nonsmooth surface finishes can siill be picked up by
sizes, shapes,
a vacuum system nng of closed'ccii foam rubber is bonded to the surface of the vacuum cup,
if a
which conforms to the surface of the part and creates the seal required for vacuum transfer Ventun
vacuum transducers are relatively inexpensive and arc used for handling small, lightweight parts where
a low vacuum flow is required Vacuum pumps, quieter and more expensive, generate greater vacuum
flow rates and can be used to handle heavier parts With any vacuum system, the quality of the
surface finish of the part being handled is important If parts are oily or wet, they will tend to slide
on the vacuum cups Therefore some type of containment structure should be used, in addition to
the vacuum cups, to enclose the part and prevent it from sliding on the cups In some applications a
vacuum cup with no power source can be utilued By pressing the cup onto the part and evacuating
the air between the cup and part, a suction is created capable of lifting the part However, a stripping
device or valve is required to separate the pan froin the cup dunng pan release When a ventun or
vacuum pump is used, a positive air blow'OlT may be used to separate the part from the vacuum
cup Vacuum cups have temperature limitations and cannot be used to pick up relatively hot pans
Another example of a pneumatic pickup device is a pressunred bladder These devices are generally
specially designed to conform to the shape of the part A vacuum system is used to evacuate air
from the inside of the bladder so that it forms a thin profile for clearance in entenng the tooling
into a cavity or around the outside surface of a pan U^en the tooling is in place inside or around
the part, pressunxed air causes the bladder to expand, contact the pan, and conform to the surface
of the part with equal pressure exened on all points of the contacted surface Pneumatic bladders
are pamcularly useful where irregular or inconsistent pans must be handled by the tooling
Pressunzed fingers, shown in Figure 37 8. are another example of pneumatic pickup devices Similar
to a bladder, pneumatic fingers are more ngidly structured They contain one straight half, which
contacts the part to be handled, one nbbed half, and a cavity for pressunzed air between the two
halves Air pressure filling the cavity causes the nbbed half to expand and "wrap” the straight side
around a pan With two fingers per gnpper, a part can thus be gnpped by the two fingen wrapping
around the outside of the part These devices also can conform to vanous shape parts, and do not
require a vacuum source to return to their unpressunzed position
Fie. 37.6. Sunoort and cnnfaini Fit. .37.7. Vacuum cun nickup device
end-of-arm tooling 779
Fig. 37.5. Another tool with power connection block ready for robot pickup.
consideration should be given to the power source provided with the robot. Some robots have provisions
for tooling power, especially in part-handling robots, and
it is an easy task to tap into this source for
actuation of tooling functions. As previously mentioned, many of the robots are provided with a
pneumatic power source for tooling actuation and control.
Mechanics
Tooling for robots may be designed with a direct coupling between the actuator and workpiece, as in
the case moves a drill through a workpiece, or use indirect couplings or linkages
of an air cylinder that
to gain mechanical advantage, as in the case of a pivot-type gripping device. A
gripper-type hand
may also have provisions for mounting interchangeable fingers to conform to various part sizes and
configurations. In turn, fingers attached to grippers may have provisions for interchangeable inserts
to conform to various part configurations.
Sensors
Sensors are incorporated in tooling to detect various conditions. For safety considerations sensors are
normally designed into tooling to detect workpiece or tool retention by the robot during the robot
operation. Sensors are also built into tooling to monitor the condition of the workpiece or tool during
an operation, as in the case of a torque sensor mounted on a drill to detect when a drill bit is dull
or broken. Sensors are also
used in tooling to verify that a process is completed satisfactorily, such
as wire-feed detectors in arc welding torches and flow meters in dispensing heads. More recently,
robots specially designed for assembly tasks contain force sensors (strain gages) and dimensional gaging
sensors in the end-of-arm tooling.
These devices
are simply mounting plates with brackets for securing tools to the robot tool
mounting
plate. In some
cases attachment devices may also be designed to secure a workpiece to
the robot
tool mounting
plate, as in the case of a robot manipulating a part against a
stationary tool where
m APPLICATION PLANNING: liVTECRArrON
Where parts are tightly hxtured in ihc picLup or release position, a “double'action" hand can be
utilized This hand contains two moving fingers that close simultaneously to hold a part The motion
of the fingers can be cither pivoting or parallel Pivoting fingers, as shown in Figure 37 10, have
greater iim)tations, as they must be designed to match the part shape at the contact points at a specific
angular orientation of the fingers Since parallel motion double-action hands (Figure 37 II) move in
a straighi-lme motion in closing on a part, they do not have Ihc angular onentaiion consideration to
meet Thus they can also handle a wide range of part sues automatically By placing V-block locators
tn the fingen as inserts, the double-action band can center the parts not consistently oriented at the
pickup station if they have provisions for movement On tightly fixiured parts, such as in the unloading
of a lathe, both fingers have clearance around the part in the open position and simultaneously close
to center on the part
Some mechanical gnp devices contain three moving fingers that simultaneously close to grasp a
part or tool These hands are particularly useful in handling cyhndncal-shaped parts, as the fh^e^
point contact centers round parts of varying diameterson the centerline of the hand Machine loading
operations, where round pans are loaded into chucks or over mandrels, are best suited for use of a
three^fingered centenng gnpper Still other mechanical gnppers contain four moving fingers that close
simultaneously to center a square or reclangular'shaped part on the centerline of the hand
With most of the hands desenbed, the position of the fingers can be reversed to allow gripping of
(he internal surfaces of pans, if required
These devices comprise the fourth type of end-of-arm tooling and can be considered when the part
to be handled is of ferrous content. Either permanent or electromagnets are used, with permanent
magnets requiring a stripping device to separate the part from the magnet during part release. Magnets
normally contain a flat part-contact surface but can be adapted with a plate to fit a specific part
contour. A recent innovation in magnetic pickup devices uses an electromagnet fitted with a flexible
bladder containing iron filings, which conforms
an irregular surface on a part to be picked up.
to
Like vacuum pickup may cause the part to slide on the magnet
devices, oily or wet part surfaces
during transfer. Therefore containment structures should be used in addition to the magnet to enclose
the part and prevent it from slipping. Three other concerns arise in handling parts with magnets. If
a metal-removal process is involved in the application, metal chips may also be picked up by the
magnet. Provisions must be made to wipe the surface of the magnet in this event. Also, residual
magnetism may be imparted to the workpiece during pickup and transfer by the magnetic tooling. A
demagnetizing operation may be required after transfer if this is detrimental to the finished part. If
an electromagnet is used, a power failure will cause the part to be dropped immediately, which may
produce an unsafe condition. Although electromagnets provide easier control and faster pickup and
release of parts, permanent magnets can be used in hazardous environments requiring explosion-proof
electrical equipment. Normal magnets can handle temperatures up to 60°C (140°F), but magnets
can also be designed for service in temperatures up to ISO^C (300°F).
Mechanical grip devices, the fifth category, are the most widely used type of tooling in parts-handling
applications. Either pneumatic, hydraulic, or electrical actuators are used to generate a holding force
which is transferred to the part by linkages and fingers. The most commonly used power source for
finger closure actuation is a pneumatic cylinder whose bore and stroke is selected in relation to the
available operating air pressure to provide an optimum amount of holding force on the part. The
grip force of the fingersmay be varied by regulating the pressure entering the tooling actuators. The
grip force may
be further reduced by mounting soft conforming inserts in the fingers at the point of
contact with the part to be handled. Some recent innovations in standard commercially available
grippers contain sensors and features for controlling the amount of grip force exerted on the part, in
addition to dimensional gaging capabilities incorporated in the gripper. In these hands, the fingers
can close on parts of various sizes until a predetermined force is attained and stop at that point. Still
other standard grippers are equipped with strain gages in the fingers to detect the position of parts
within the gripper and adjust the robot arm accordingly to center the fingers around the part.
The motions of the fingers in a mechanical grip device vary, and an appropriate finger motion
can be selected to best suit the part shape and its constraints at the pickup and release station. The
simplest finger motion involves a gripper with one stationary or fixed finger and one moving finger,
commonly referred to as a “single-action” hand (see Figure 37.9). This hand functions by having the
robot move the open hand to a position around the part and the moving finger close on the part,
clamping it against the stationary finger. This hand requires that the part be free to move during the
pickup process to allow for clearance of the stationary finger around the part. If a part is fixtured
tightly during pickup or release, this hand is not the most appropriate choice. By placing a V-block
insert in either of the fingers, this single-action hand can center the part during the grip process and
locate it accurately.
784 APPUCATION PLANNING; INTEGRATION
Fig. 37,13, Standard tooling for parts-handimg applications, with such features as parallel motion
fingers, dual part'handling capability, and compliance in hand
deceleration forces also result when the robot moves from one point to another The effect of these
forces acting on the part makes it entreat to design in an applied holding force with a safety factor
great enough to ensure that the part is safely retained in the hand dunng transfer and not thrown as
a projectile with the potential of causing injury or death to personnel in the area or damage to penphery
equipment On the other hand, the applied holding force should not be so great that it actually causes
damage to a more fragile part being handled Another important consideration in parts transfer relating
to applied holding force is the onentatton of the pan in the hand dunng transfer If the pan is
transferred with the hand axis parallel to the floor, the pan. retained only by the fnciional force
between the fingers and pan. may have a tendency to slip m
the hand, especially at programmed
stop points By turning the hand axis perpendicular to the floor dunng pan transfer, the required
holding force may be decreased, and the robot may be able to move at higher speed because the
hand itself acts as a physical stop for (he pan
Mainlenance and changeover considerations should be designed into the tooling Penshable or
wear details should be designed to be easily accessible for quick change Change details such as inserts
or fingers should also be easily and quickly interchangeable The same type of fastener should be
used wherever possible in the hand assembly, thereby minimizing the maintenance tools required
iVorkpiece Analysis
The part being transferred or worked on must be analyzed to determine cntical parameters to be
designed mio the end-of-arm fooling The dimensions and tolerances of the workpiece must be analyzed
to determine their effect on tooling design The dimensions of the workpiece will determine the size
and weight of the tooling required to handle the part It will also determine whether one tool can
automatically handle the range of part dimensions required, whether interchangeable fingers or
inserts
the
are required, or whether tool change is required The tolerances of the workpieces will determine
need for compliance in the tooling Compliance allows for mechanical "float*’ in the tooling in relation
end-of-arai tooling 783
Fig. 37.10. Double-action pickup hand Fig. 37.11. Double-action pickup hand with
with pivoting finger motions. parallel finger motions.
designed to handle a certain portion of the entire range of parts. This addresses weight and size
considerations and reduces the total number of tools required. Figure 37.13 shows a standard dual
part-handling tool for gripping parts varying within a certain size range.
Maximizing rigidity is another criterion that should be designed into tooling. Again, this relates
to the task performance of the robot. Robots have specified repeatabilities and accuracies in handling
a part. If the tooling is not ripd, this positioning accuracy will not be as good and, depending on
part clearances and tolerances, may cause problems in the application. E.xcessive vibrations may also
be produced by attaching a noarigid or ffimsy tool on the tool mounting plate. Since robots can
move the tooling at verj' high rates of speed, this vibration may cause breakage or damage to the
tool. Providing rigid tooling eliminates these vibrations.
The maximum applied holding force should be designed into the tooling. This is especially important
for safety reasons. Robots are dynamic machines that can move parts at high velocities at the end of
the arm, with only the clamp force and frictional force holding it in the hand. Because robots tj^iically
rotate the part about a fixed robot base centerline, centrifugal forces are produced. Acceleration and
po'^ble-action pickup hand showing interchangeable fingers with lightening holes and
V-block locating features.
7S6 application PLANNING: INTEGRATION
involve adjusting the tool to handle a different range of parts, or interchanging fingers, inserts, or
tools on a common hand To reduce the manual changeover lime, quick disconnect capabilities and
positive alignment features such as dov-el pins or locating holes should be provided For automatic
toolchange applications, mechanical registration provurons, such as tapered pins and bushings, ensure
proper alignment of toob Venfication sensors should also be incorporated in automatic tool change
applications
and disposition of the workpiece within the robot system affects the design of end-of-
Presentation
arm tooling The position and onentation of the workpiece at cither the pickup or release stations
will determine the possible contact points on the part, the dimensional clearances required in the
tooling to avoid interferences, the manipulative rcqiiircoients of the tooling, the forces and moments
of the tooling and part relation to the robot tool mounting plate, the need for sensors m the tooling
m
to detect part position or orientation, and the compleuly of the tooling
The sequence of events and cycle lime nquiremeitis of the process have a direct beanng on tooling
design complexity Establishing the cycle tunc for the operation will determine how many tools (or
hands) are needed to meet the requirements Multiple parts-handling tools often allow the robot to
increase the productivity of the operation by handling more parts per cycle than can be achieved
manually The sequence of events may also dictate the use of multifunctional tooling that must perform
several operations during the robot cycle An example of thu is in machine unloading, where the
tooling not only grasps the part, but also sprays a lubneant on the molds or dies of the machine
Similarly, robot tooling could also handle a pan and perform work on it at the same time, such as
37.8. SUMMARV
37.8.1. Design Tips for End-of-Arm-Tooliog
The following list presents some tips that are useful in designing end-of-arm tooling (EOAT)
1. Design for quick removal or interchange of tooling by requmng a small number of toob
(wrenches, screwdrivers, etc ) to be used Use the same fasteners wherever possible
2. Provide locating dowels, key slots, or senbe lines for quick interchange, accuracy registration,
and alignment
3. Break all sharp comers to protect hoses and lines from rubbing and cutting and maintenance
personnel from possible injury
4 Allow for full flexure of lines and hoses to extremes of axes of motion
5. Use lightweight matenah wherever possible, or put lightening holes where appropnate to
reduce weight
6. Hardcoat lightweight materials for wear considerations, and put hardened, threaded inserts
in soft materials
9. Design in extra motions m the EOAT to assist the robot in its task
10. Design m sensors to detect part presence dunng transfer (limit switch, proximity, air jet,
etc.)
For safety m part-handling applications, consider what effect a loss of power to EOAT
will
11.
have Use toggle lock gnpper or detented valve to promote safety
downtime
12. Put shear pins or areas in EOAT to protect more expensive components and reduce
13. When handling tools with robot, build in tool inspection capabilities, either
in EOAT or
peripheral equipment
END-OF-ARM TOOLING 785
to the robot tool mounting plate to correct misalignment errors encountered when parts are mated
during assembly operations or loaded into tight-fitting fixtures or periphery equipment. If the part
tolerances vary so that the fit of the part in fixture is less than the repeatability of the robot, a compliance
device may have to be designed into the tooling. Passive compliance devices such as springs may be
incorporated into the tooling to allow it to float to accommodate very tight tolerances. This reduces
the rigidity of the tooling.Other passive compliance devices such as remote center compliance (RCC)
units are commercially available. These are mounted between the robot tool mounting plate and the
end-of-arm tooling to provide a multiaxis float. RCC devices, primarily designed for assembly tasks,
allow robots to assemble parts with mating fits much
tighter than the repeatability that the robot
can achieve. Active compliance devices with sensory feedback can also be used to accommodate tolerance
requirements.
The material and physical properties of the workpiece must be analyzed to determine their effect
on tooling design. The best method of handling the part, by vacuum, magnetic, or mechanical-grip
pickup, can be determined. The maximum permissible grip forces and contact points on the part can
be determined, as well as the number of contact points to ensure part retention during transfer. Based
on the physical properties of the material, the need for controlling the applied force through sensors
can also be resolved.
The weight and balance (center of gravity) of the workpiece should be analyzed to determine the
number and location of grip contact points to ensure proper part transfer. This will also resolve the
need for counterbalance or support points on the part in addition to the grip contact points. The
static and dynamic loads and moments of inertia of the part and tooling about the robot tool mounting
plate can be analyzed to verify that they are within the safe operating parameters of the robot.
The surface finish and contour (shape) of the workpiece should be studied to determine the method
and location of part pickup (i.e., vacuum on smooth, flat surfaces, mechanical grippers on round
parts, etc.). If the contour of the part is such that two or more independent pickup means must be
applied, this can be accomplished by mounting separate pickup devices at difierent locations on the
tool, each gripping or attaching to a different section of the part. This may be a combination of
vacuum cups, magnets, and/or mechanical grippers. Special linkages may also be used to tie together
two different pickup devices powered by one common actuator.
Part modifications should be analyzed to determine if minor part changes that do not affect the
functions of the part can be made to reduce the cost and complexity of the end-of-arm tooling. Often,
simple part changes, such as holes or tabs in parts, can significantly reduce the tooling design and
build effort in the design of new component parts for automation and assembly by robots.
Part inconsistencies should be analyzed to determine the need for provision of out-of-tolerance
sensors or compensating tooling to accommodate these conditions.
In tool-handling rather than part-handling applications, the workpiece should be analyzed to deter-
mine the characteristics of the tool required. This is especially true for the incorporation of protective
sensors in the tooling to deal with part inconsistencies.
Process Analysis
In addition to a thorough analysis of the workpiece, the manufacturing process should be analyzed
to determine the optimum parameters for the end-of-arm tooling.
The process method itself should be analyzed, especially in terms of manual versus robot operation.
In many cases physical limitations dictate that a person perform a task in a certain manner where a
robot without these constraints may perform the task in a more efficient but different manner. An
example of of picking up a tool and doing work on a part or instead
this involves the alternative
picking up the part and taking it to the tool. In many cases the size and weight-carrying capability
of a person is limited and forces him to handle the smaller and lighter weight of the part or the
tool. A robot, with its greater size and payload capabilities, does not have this restriction. Therefore
it may be used to take a large part to a stationary tool or to take multiple tools to perform work on
a part. This may increase the efficiency of the operation by reducing cycle time, improving quality,
and increasing productivity. Therefore, in process analysis, consider the alternative of having the robot
take a part to a tool or a tool to a part, and decide which approach is most efficient. When a robot
is handling a part, rather than a tool, there is less concern about power-line connections to the tool,
which experience less flexure and are less prone to problems when stationary than moving.
Because of its increased payload capability, a robot may also be equipped with multifunctional
end-of-arm tooling. This tooling can simultaneously or sequentially perform work on a part that previ-
ously required a person to pick up one tool at a time to perform the operation, resulting in lower
productivity. For example, the tooling in a die casting machine unloading application may not only
unload the part, but also spray a die lubricant on the face of the dies.
The range and quantity ofparts or tools in the manufacturing process should be analyzed to determine
the performance requirements for the tooling. This will dictate the number of grippers or tools that
are required. The tooling must be designed to accommodate the range of part sizes either automatically
in the tool, through automatic tool change, or through manual changeover. Manual changeover could
—
CHAPTER 38
STRATEGY FOR ROBOT
APPLICATIONS
FRED A. CIAMPA
Ford Motor Company
Dearborn, Michigan
38.1. INTRODUCTION
This chapter describes the evolution of robotics m a heavy manufactunng industry It begins with
the universal transfer device (UTD) in (he early 1960s thru the early 1970s, when the first automobile
assembly plant was automated with robot applications The late 1970$, with the new competitive
challenge from olFshore companies and the strategy changes needed by the Ford Motor Company to
make substantial gams in both quality and productivity, are also discussed
The chapter outlines in detail the strategy for the Ford Robotic Application Center to expand
the robot knowledge and understanding in a decentralized company and to keep the engineer m tune
with the fast<hanging high-technology area of robotics The Center also provides the facilities for
the line engineer to develop a complete robotic system, that is, robot, end-of-arm tooling, sensors,
conveying devices, and the like This strategy will correct the major problem expenenc^ on the
production floor with a robotic system
Where the company plans to go by the 1990s, and what the needs are from the robot suppliers
to minimize the problems for application development, ease of use, and general maintenance are defined
for the matunng robotic industry in this chapter
38.2. HISTORY
The history of robotics at Ford Motor Company really began with the installation of a Venatran
robot for press loading at the Canton Forge Plant in August 1961 This installation was Ford's tint,
and one of the earliest in the Amencan automotive industry At this time. Ford referred to these
mechanisms as universal transfer devices or UTDs This terminology was used to circumvent industnal
relations implications related to the unwillingness of some workers to accept robots as technological
tools rather than as mechanical devices intended to displace people
By the end of 1973 the Ford Motor Company had 66 robots installed worldwide with 33 in the
Kansas City. Missoun, Assembly Plant for spotwelding on the Mavenck and Comet automobiles
This assembly plant was one of the leaders m the use of robots until the end of the decade Most of
these robots were the Unimate 4000 Senes and Versatrans Some of these applications are shown m
Figures 38 1-38 3 At that time most robotic appbcations were used for spot welding and press loading
and unloading (Figures 38 4-38 5)
In March 1973 Unimation Inc and the Ford Motor Company launched a program to jointly
develop a programmable automation system This concept, the forerunner of the present state of the
art for robots, was faster, smaller, and far more precise than the then current robots for repeatability
0010 in (0 0025 mm) instead of 0 050 in (00127 mm) Hie concept incorporated two robots (Figure
38 6A and 6B) for small assembly, and major changeover would require only a program change and
new tooling details The assembly feasibility of small components requinng multiple robots and wnst
motions at previously unheard of accuracies was proven and used m
subsequent applications even
though this program never got beyond a demonstration unit
Over the years, U became apparent from seminars and news publications that the terms robot or
industrial robot were being accepted by the industry and the public The Ford Motor Company
also
or
discontinued using the phrase universal transfer deuce (UTD), and referred to them as robots
788
END-OF-ARM TOOLING 787
24. When using electromagnetic pickup hand, consider residual magnetism on part and possible
chip pickup.
25. When using vacuum cup pickup on oily parts, a positive blow-off must also be used.
26. Look at insertion forces of robot in using BOAT in assembly tasks.
27. Maintain orientation of part in BOAT by force and coefficient of friction or locating features.
To date, most of the applications of industrial robots have involved a specially designed hand or
gripper. Current research is ongoing to develop more flexible general-purpose grippers that can adapt
to a variety of sizes and shapes of parts. The state-of-the-art is nowhere near duplicating the complexity
of the human hand. However, with increased sensory feedback integrated into robot tooling, more
sophisticated tasks are being completed by the robot. This trend will continue in years to come.
REFERENCES
1. Lundstrom, G., Glennie, B., and Rooks, B. W., Industrial Robots Gripper Review, IBS Publications,
Bedford, England, 1977.
2. Okada, T. and Tsuchiya, S., On a versatile finger system. Proceedings of the 7th International
Symposium on Industrial Robots, Tokyo, Japan, October 1977, pp. 345-352.
3. Mori, K. and Sugiyama, K., Material handling device for irregularly shaped heavy works. Proceed-
ings of the 8th International Symposium on Industrial Robots, Stuttgart, West Germany, May
1978, pp. 504-513.
4. Van der Loos, H., Design of three-fingered robot gripper. Industrial Robot, Vol. 5, No. 4, December
1978, pp. 179-182.
5. Chelponov, I. B. and Kolpashnikov, S. N., Mechanical features of gripper in industrial robots.
Proceedings of the 13th International Symposium on Industrial Robots, Chicago, Illinois, April
1983, pp. 18.77-90.
APPLICATION PLANNING. INTEGRATION
Fig 38.2. Four robots on each side of an automobvle body weid line at the Kansas City, Missoun
assembly line in 1973
industrial robots m 1980 By 1983 the Ford Motor Company worldwide operations had 1100 robots
in use Their use extended l^yond spot welding to include the following
Arc welding
Palletizing and depalletizing
Machine loading and unloading
Debumng
Performing assembly operations
Paint spraying
Applying sealers and adhesives
Laser bar code reading
Examples of • c ,
included the I
' •
onentation '
further stndi
make additic
up-front ease
38.3. STRATEGY
The Ford Motor Company is in the midst of a new era for automobile manufacturers, one that
offers
both tough challenges and exciting opportunities More than ever, competition is keener and the custom-
ers are discerning when they shop for an auComc^le To ensure sucre*;'! -c
. ww AV...C.V.U iiiaioiii-diiy. incorporation ot the latest tcdinology has been a significant contributor
0 productivity improvements It is expected that automation and robotic systems, m particular, will
Fig. 38.1. (a) A sideview of a robot spot welding an automobile cross member
at the Kansas Citv
Missouri Assembly Plant in 1971. (b) A front view of the same robot application.
789
792 APPLICATION PLANNING. INTEGRATION
Fig 38.4. (o) Robo( loading a stamping press at the frame plant at the Rouge complex m Dearborn.
Michigan m 1971 (b) The same robot unloading the press
In December 19S2 the Robotics and Autonution Applications Consulting Center was established
as a means for accomplishing the task of organizing for robotics This cenler is comprised of the
following functions
lu- titt 'yrjTnSiTeirii. ai'.rrfiusir. tuir. -v'ir .ktMrr fti? anTn-rt'-^rnicrr, TfrosiN dir-f.'n'.'i. T.M'j-
rV'MintrnHx'i C^Hridins^ Px'f 'A i. irTr xnifcirJCinrji. XTrirriCiX: 'vyir. xarmiTiinnirn-^ Jiinlices
anS KHTsiaiiirjs srmrmmi iiir r'l.S^r. '"'itr zns 5XT7>r„ i tixcS vjy; ’.liracfiix :o nrairxarnrr m'nx
ixJinriiniy i!Trf‘xa:<'iih 3iir:n!Eiinu: 'iiir iiiciiN firxiti— OTttricirns. I't airpnxaTs: rr^ -ii’xrarTr:
tiiij. r(air'W'’iri!rr jni5 anc'isrsirnan'.i: rntirsrnnst saxssffi!' ij^i-jitcn; t:iri^i(rriiitnjiz.v lati. xiire jiitr
3^ xurniTnn; i rrmpsnT.Tr Aiorii'vir'ir xr-xi-x prsonr.
Kxmhjc Iff Tf’jil: Nrv ZTkr'yiiiffiTnmirj.. 1: airxssi.xt 7^ xttr xtamiffumoTii xianniff? ami
amcnii^T'j. ramm'. v'lir. iiir rsTiii covxi. ;'xaizr<'i;'» aixv xi;st—xxaijniTir:!^ jniiiccm-.T’jissrx'W'iT
3^ iiff xnimre: x -nrv mtx:xs rr mff'i'vx'x- ami sx-T-xTr icnff xitmiinxc., ihr r.'nTmir.'xsrf-,
X-MiiiTfi; TIT Nirv xiT«'inrx«.. A "Irw jraffs xrx iiiHrr vxrr e-exIt nri*;' x 5rv miix Txaxn&ircirTr?
am?. .1 jim'nx? miirmx: .t? .311X07:.:. xlonsr imm Ssis; amSra, iitsrr arx xnrrx- rhiff ?C V.5.~raxoi
fcTr..N. xTii. 'W’jrrn'. xxirxir xai? irnTX-T. x*x ma-Jiifixi iiia. Tunaicr 3pTr.'jix'i» I?*?.
Orcimlri'i .^xiTcnnii. 5x xtiiui. Girrvxi xc .ATmTiXtanc-X A: Trxsam: iitx'x xxx 777717 .rn^xir a.-nrai-'x-
Ximt:? wjihrr. iioPx-? 5\t.xx Cnin7avr.<, ami x xjrnasxTiffr»r isdiiaiiE 'rfr7i073-xix'.i.x'’ri. iiTHTiixioi x
ar. tjir Enin7xn'a\5. TxaiTintnrxicTni nreraa-Tis >r 7^555 <A5xxrr 7SR777 777n:? rxrrsamxv xctx i:am x
775v, aai.arrxsf ar. x rxijiXT?:,! jCrinx xrmr. 7riirXis5.'xrsxoxcri;ti:ir7Txrparri'7iifmTnxri: xx iaia. ar'.'m’aT'.r
TSxv x7m7»'t!E& mT Ta-rhaiiiOTj CVrjmvmSnr., FaraTPt, irrcx aa i "irri. 7r arxjxKrx tx TnxrxLio n7:e
axTiTirrs'is x. iiir xaijuiraci.x. nfnrv arxhairiln^ axibrxiamffarrar'iTijxmixs.iimriy 5jir.l!ni=?. H.i.<7x-
ia7I7_i , arxx iiiiiT. S?7;- x
aTi? r.'trm’.Tj'V x'nxaix anaffanranrcE xmi TXjoarxir rmi-.K': a.Tixxcfiatr} -virro
Tff.aiiiix: xinnri
794 APPLICATION PLANNING- INTEGRATION
To complement the MTAs, the computcr-aided-maoufactunng systems activity that already existed
within the company was realigned to form another part of the new organization This group provides
the engineenng base for the development and refinemeftt of advanced computer programming, editing
techniques, and diagnostic software for troubleshooting robotic systems
Fig. 38.5. (a) Robot unloading a cluster of parts from a die cast machine at the Rawsonville, Michigan
Plant in 1971. (6) The same robot loading the parts cluster on a water spray conveyor.
ming —
all were placed on the line manufacturing engineers. In general, these engineers have knowledge
of robotics and computer technology but collectively have a difficult time keeping up with the latest
state of the art.
This prompted the establishment of a new organizational group within the Robotic Center, referred
to asManufacturing Technology Applications Consultants (MTAs). This group is composed of people
from the manufacturing and assembly operations having in-depth experience in engineering and produc-
tion operations. Their primary mission is to identify new technologies and potential opportunities for
appropriate use in manufacturing operations, as well as to assist the line manufacturing engineers in
the planning and implementation of the manufacturing systems.
Fig 38.8. (a) A robot unloading a transmission case from a floor conveyor m the Livonia. Michigan
Transmission Plant in 1979 (b) The same robot loading the transmission case on a moving overhead
conveyor
STRATEGY FOR ROBOT APPLICATIONS 15
Fig. 38.7. A robot spot welding at the Broadmeadows Assembly Plant (Ford of Australia) in 1979.
The training activity provides necessary education and training for company hourly, salary, and manage-
ment employees. Involving the hourly worker in the training programs prior to a robotic application
in his or her area breaks down the barrier caused by the fear of the unknown, A Robot. This has
virtually eliminated any worker acceptance problems, which was confined to a minimal number of
employees. The training acquaints them with the application, programming, operating, and maintenance
of robots and ancillary equipment. The familiarity of the robots obtained by the employees during
the training classes promotes the acceptance of the robotic applications by the affected employees.
Video tapes, slides, films, and hands-on experience on a variety of robots are used in the presentation
of the courses. In addition, commercially available audiovisual training programs are available for
the robot users.
This activity provides laboratory facilities at the Robotic Center for the line engineers from the manufac-
turing and assembly plants within the Ford Motor Company (Figure 38.14). This activity will spearhead
the strategy for developing the robotic system for particular hard-to-do applications with each manufac-
turing, assembly, or material-handling engineer. The center and activity support the engineers in the
development of specific robot system applications under simulated production conditions. Thus the
engineer will be able to refine his or her original robotic system concept to a more simplified, problem-
free,workable system, as well as determining cycle time and the robot with the best working envelope
before purchasing the equipment for the production application. The development and tryout includes
peripheral equipment such as conveyors, end-of-arm tooling and grippers, fixturing and sensing devices,
and parts-handling/feeding mechanisms for specific process applications as shown in Figures 38.15
and 38.16.
The development of a robotic application permits the engineer to revise and simplify the original
concept to a more problem-free workable system. This precludes the engineer from “wishing I could
do it over” when the previous development is done at the robot vendor’s floor or in the plant after
all of the equipment has been purchased. The engineer can determine the actual cycle time and simplify
the robot end-of-arm tooling and the automation’s presentation and removal of the workpiece to and
from the robot before it is purchased. This reduces the major problems experienced in a manufacturing
798
APPUCATION PLANNING:
INTEGRATION
, Michigan Assem-
Fig. 38.9. A robot applying a coating on the body underside at the Genk, Belgium Assembly Plant
in 1979. The plasticwrapping protects the robot from the coating material overspray.
plant with a robotic application. The problems experienced in production operations at the manufacturing
and assembly plants with a robotic system are mainly associated with the end-of-arm tooling and
peripheral equipment. The problems are, typically, poor repeatability and reliability of providing work-
pieces to the robot; poor repeatability and reliability of the end-of-arm tooling in assembling workpieces;
poor reliability of a machine fixture for machine loading. Such problems are caused by cycle time
constraints of the application, and by the need for unique one-time design of tooling and peripheral
equipment required for each application. The application development activity allows line engineers
to develop a total system fully by actual cycling of the system to examine performance and durability
characteristics. Unsatisfactory performance or durability characteristics that are revealed during the
cycle testing can be corrected and reevaluated. This permits developing a system fully prior to installation
on the factory where timing constraints preclude optimizing the system.
floor,
Approximately 20 applications have been developed at the center in the first eight months of its
operation. The line engineers associated with these development applications have exhibited great enthu-
siasm for the opportunity to work and develop their concepts prior to finalizing the applications.
However, the relatively short period that the center has been in operation has not yet allowed for
any of the applications to be “tried and proven” in the production environment.
A function of the center is assessing the capabilities of new entries into the robotics market. Additionally,
performance testing and measurements, similar to those described in Chapter 10, Performance Testing,
are made on products that are currently in use within the Company to provide data relative to specific
applications. Examples include coordinate accuracy, repeatability, and power consumption, as well as
indicated reliability problems under varying payloads, speeds, and reach.
The testing is necessary to substantiate performance claims on a common baseline and to develop
L -ill
'
i
Fig. 38.11. A robot removing burrs on the edge of an oil hole on a crankshaft at the Cleveland
Ohio Engine Plant in 1982.
802 APPUCATION PLANNING: INTEGRATION
combining prenonnal and normalized operating conditions (Prenormalized assumes the robot manufac-
turer’s narm-up cycle is not conducted )
Repeatability is categorized into (»o parameter groups of testing The t»o groups are maximum
and median (50%) payload conditions (as rated by the robot manufacturers) The two parameters
are tested with t«o variables —
reach and speed Fable 38 t is a matrix descnption of the lest parameters
and variables
Fig. 38.18. Noncontact three-plane gaging block for measuring the robot performance
Fig. 38.15. A robotic application for loading and unloading moving overhead conveyor being developed
at the Robotic Center.
804 APPLICATION PLANNING: INTEGRATION
products, but vanety in itseJf carnes a dilemma to users m many ways Proliferating the factory
floor with unlike devices raises a major concern in the eyes of the robot users m the techniques of
programming, characteristic differences in operating one product or another, and vanation in components
used in the design of the robot systems
There is a need to rethink market strategies by producers to participate jointly in sUndardizmg
systems designs to accommodate major issues confronling users Standardizing teach methods and
symbols and the mounting configuration for the end-of-ann tooling or gnppers would not mfnnge
on the robot manufacturer’s competitive edge From the eyes of the user, such unique features as
those just desenbed may even prevent the purchase of any robot The user is first of all interested m
whether or not the system application will operate satisfactonly Second, can the system be economically
justified or affordable’ And third, are the basic skills for operating and maintaining the system considered
within the level of skills availablem the plant’
ACKNOWLEDGMENTS
I wish to express my gratitude to everyone at the Ford Motor Company Robotics and Automation
Applications Consulting Center for providing me the background for wnimg this chapter through
our close association with our vanous application programs My
special gratitude goes to Jim Dillon,
me the opportunity of being involved with the latest technology
the Director of the Center, for providing
encountered at the Center Also, Tom Helzerrnao, Norbcrl Michalowicz, Bob Richards, and Gary
Suzman, deserve special acknowledgment since they helped provide the photographs and material used
for this chapter John DiPonio deserves special thanks for providing the opportunity for the people
at the Center to contnbute to this handbook
STRATEGY FOR ROBOT APPLICATIONS 803
Fig. 38.19. A robot tool block simulating the tool point approaching the gage block during a test
cycle.
The results of the test data are compiled and reported in terms of:
TABLE 38.1
Variables
to be stored, machined, assembled, or packaged In these transport operations, the physical characteristics
of the object remain unchanged
The robot’s ability to acquire an object, move it through space, and release it makes it an ideal
candidate for transport operations Simple matenal'handimg tasks, such as part transfer from one
conveyor to another, may only require one- or two-dimensional movements These types of operations
are often performed by nonservo robots Other parts-handling operations may be more complicated
and require varying degrees of manipulative capability m
addition to transport capability. Examples
of these more complex tasks include machine loading and unloading, palletizing, part sorting, and
packaging These operations are typically performed by servo-controlled point-to-point robots
Manipulation
assembly, or some other operation In many cases, it is the tool that is manipulated rather than the
object being processed
A and tooling makes it very suitable for processing
robot’s capability to manipulate both parts
applications Examples m this regard include robot-assisted machining, spot and arc welding, and
spray painting More complex operations, such as assembly, also rely on the robot’s manipulation
capabilities In many cases the mampuiaiions required in these processing and assembly operations
are quite involved, and therefore either a continuous-path or point-to-point robot with a large data
storage capacity is required
Sensing
In addition to transport and manipulation, a robot’s ability to react to its environment by means of
sensory feedback is also important, particubriy in sophisticated applications like assembly and inspection
These sensory inputs may come from a variety of sensor types, including proximity switches, force
sensors, and machine vuion systems
have relatively limited sensing capabilities This is due pnmanly to the diffi-
State-of-the-art robots
culty with which today's robots can be effectively inlerfa^ with sensors and. to a lesser extent, to
the availability of suitable /ow<os( sensing devices As control capabilities continue to improve and
sensor costs decline, the use of sensory feedback in robotics applications will grow dramatically
In each applicaiion one or more of the robot’s capabilities of transport, manipulation, or sensing
IS employed These capabilities, along with the robot’s inherent reliability and endurance, make it
ideal for many applications now performed manually, as well as in some applications now performed
by traditional automated means
By the end of 1983 there were approximately 8000 robots installed in the United States These installa-
tions are usually grouped into the seven application categones shown in Figure 39 1 ' This figure
also shows the major robot capabilities used in each application and the type of benefits obtained A
more detailed list of application examples by type is contained m Figure 39 2 A brief description
• of
each application category is contained in the following paragraphs
Material Handling
In addition to tending die casting macbmes, early robots were also used for other material-handling
applications These applications make use of the robot’s basic capability to transport objects, with
manipulative skills being of less importance Typically, motion takes place in two or three dimensions,
with the robot mounted either stationary on the floor or on slides or rails that enable it to move
from one workstation to another Occasionally, the robot may be mounted overhead, but this is rare
Robots used in purely matenal-handling operations arc typically nonservo, or pick-and-place, robots
Examples of matenai-handhng applications include transferring parts from one conveyor to another,
transfemni pans from a processing line to a conveyor, palletizing parts, and loading bins and fixtures
for subsequent processing A robot unloading glass tubes from a conveyor and placing them on a
pallet IS depicted in Figure 39 3
The pnmary benefits using robots for tnatenal handling are to reduce direct labor costs and
m
remove humans from tasks that may be hazardous, tedious, or exhausting. Also, the use of robots
typically results in less damage to parts during handling, a major reason for using robots for
moving
fragile objects In many matenal-handling apphcatKHis, however, other forms of automation
may be
more suitable if production volumes arc large and no workpiece manipulation is required
CHAPTER 39
AN OVERVIEW OF
FABRICATION AND
PROCESSING APPLICATIONS
JOHN D. MEYER
Tech Tran Corporation
Naperville, Illinois
The commercial application of an industrial robot took place in 1961, when a robot was installed
first
to load and unload a die casting machine. This was a particularly unpleasant task for human operators.
In fact, many early robot applications took place in areas where a high degree of hazard or discomfort
to humans existed, such as in welding, painting, and foundry operations. Even though these early
robots did not necessarily perform their tasks more economically than humans, the elimination of
hazardous and unpleasant manual operations was sufficient justification for their use.
In recent years robots have also been used in many applications where they offer clear economic
advantage over human workers. Although human labor rates have continued to escalate, the hourly
operating and depreciation costs for robots have remained relatively constant. Thus, in many instances,
robots can perform tasks considerably less expensively than humans. Savings of 50-75% in direct
labor costs are not uncommon.
Another closely related reason for using industrial robots is increased productivity. Robots are
not only less expensive than manual labor, but they also frequently have higher rates of output. Some
of this increased productivity is due to the robot’s slightly faster work pace, but much is the result
of the robot’s ability to work almost continually, without lunch breaks and rest periods.
In addition to their economy and their ability to eliminate dangerous tasks and increase productivity,
robots are also used in many applications where repeatability is important. Although today’s robots
do not possess the judgmental capability, flexibility, or dexterity of humans, they do have a distinct
advantage of being able to perform repetitive tasks with a high degree of consistency, which in turn
leads to improved product quality. This improvement in consistency is important when justifying
robots for applications such as spray painting, welding, and inspection.
—
These four benefits reduced costs, improved productivity, better quality, and elimination of hazard-
ous tasks —represent the primary reasons for using industrial robots in today’s factories. In the future
an additional benefit, greater flexibility, is major role in robot justification.
also expected to play a
As flexible manufacturing systems and the totally automated factory become realities in the future,
the robot’s ability to adapt to product design changes and variations in product mix will become an
increasingly important factor in their use.
In general, robots possess three important capabilities which make them useful in manufacturing opera-
tions: transport, manipulation, and sensing.
Transport
pne of the basic operations performed on an object as it passes through the manufacturing process
is material handling or physical displacement. The object is transported from one location to another
807
MANUFACTURING OPERATION SAMPLE ROBOT APPLICATIONS
• Parntmooliruckbed
• Pasairngol under Side o> agncuttural
equ'ement
• ApplicaliO'tolp'imecOBl to truck cabs
• Appicaionottheimaimaieriailoroeliels
• Panlirrgnlapp arvceconiponents
MACHINING • Orlfnqslumnunipsitelsoriaircrsti
' Mplat flash removal from cast ngs
• Sartdngpissiewings
810
AN OVERVIEW OF FABRICATION AND PROCESSING APPLICATIONS 809
! §!
o/M (
!§§
'
V o QO
APPLICATION q: O UjZ o/
Fig. 39.1. Major categories of robot applications and rationale for use.
In addition to unloading die casting machines, robots are also used extensively for other machine
loading and unloading applications. Machine loading and unloading is generally considered to be a
more sophisticated robot application than simple material handling. Robots can be used to grasp a
workpiece from a conveyor belt, lift it to a machine, orient it correctly, and then insert or place it
on the machine. After processing, the robot unloads the workpiece and transfers it to another machine
or conveyor. The greatest efficiency is usually achieved when a single robot is used to service several
machines. Also, a single robot may be used to perform other operations while the machines are perform-
ing their primary functions.
Other examples of machine loading and unloading applications include: loading and unloading of
hot billets into forging presses; loading and unloading machine tools, such as lathes and machining
centers; stamping press loading and unloading; and tending plastic injection molding machines.
8*2 FABRICATION AND PROCESSING
Maehwwg
in machinini applicaiioni, the robot typically hoMs a powered spindle and performs dnllin|, grinding
routing, or other similir operationson the w-orkpiece An example of a robot debumng parts is shown
m Figure 39 6 In machining operations the workpiece can be placed in a fixture by a human, by
another robot, or by a second arm of the same robot performing the machining In some operations
the robot moves the vvorkpiece to a stationary powrered spindle and tool, such as a buffing wheel
Robot applications in machining are imiited at present because of accuracy requirements, expensive
tool designs, and lack of appropriate sensory feedback capabilities Machining is likely to remain a
somewhat limited application until both improved sensing capabilities and better positioning accuracy
arc achieved
A^iembt}
One of the areas of greatest interest today is the development of effective, reasonably priced robots
for assembly Currently available robots can be used to a limited extent for simple assembly operations,
such as mating two parts together However, for more complex assembly operations, robots are subject
to thesame limitations as in machining cpcraiions, namely, difficulties m achieving the required position
ing accuracy and sensory feedbacL
Examples of current robot assembly t^rations include the insertion of light bulbs into instrument
panels, the assembly of typewriter nbbon carlndgcs. the insertion of components into printed winng
boards, and the automated assembly of small electric motors
However, more complex assembly tasks typically cannot be performed by currently available robots
A number of companies are conducting research in sensory feedback, improved positional accuracy,
and better programming languages that will permit more advanced assembly applications in the future
Insptciion
Fig. 39.3. Robot unloading glass tubes from conveyor and placing them on pallets.
Although adverse temperatures or atmospheres can make robots advantageous for machine loading
and unloading, the primary motivation for their use is to reduce direct labor costs. Overall productivity
is also likely to increase because of the longer amount of time the robot can work compared to humans.
In machine loading and unloading, it is both the manipulative and transport capabilities that make
use of robots feasible.
Spraying
In spraying applications, the robot manipulates a spray gun which is used to apply some material,
such as paint, stain, or plastic powder, to either a stationary or moving part. These coatings are
applied to a wide variety of parts, including automotive body panels, appliances, and furniture. In
those cases where the part being sprayed is on a moving conveyor line, the robot’s sequence of spraying
motions iscoordinated with the motion of the conveyor. A
spray-painting robot is shown in Figure
39.4. Relatively new applications for spraying robots include the application of resin and chopped
glass fiber to molds for producing glass-reinforced plastic parts and spraying epoxy resin between
layers of graphite broadgoods advanced composites.
in the production of
The manipulative of prime importance in spraying applications. A major
capability of the robot is
benefit of their use is higher product quality through more uniform application of material. Another
benefit is reduced costs by eliminating human labor and reducing waste coating material. Another
major benefit is the reduced exposure of humans to toxic materials.
Welding
The largest single application for robots at present is for spot welding automotive bodies. Spot welding
isnormally performed by a point-to-point servo robot holding a welding gun. Arc welding can also
be performed by robots, as shown in Figure 39.5. However, seam tracking can be a problem in some
arc welding applications. A
number of companies are developing noncontact seam trackers, which
would greatly increase the usage of robots for arc welding.
Robots are used in welding applications to reduce costs by eliminating human labor and to improve
product quality through better welds. In addition, since arc welding is extremely hazardous, the use
of robots can minimize human exposure to harsh environments.
814 FABRICATION AND PROCESSING
not covered in later handbook chapters As used here, fabncation and processing include the t>pes
of applications described in the following sections In some instances, these applications reflect the
use of robots for speciflc manufactunng functions, such as machining or heat treating, whereas in
other cases they involve the use of robots in specific industnes. such as plastics processing and glassmak-
mg In these latter cases, there will be some obvious duplication with information presented in subsequent
chapters
As mentioned previously, die casting has historically been one of the major application areas for
industrial robots In fact, in 1961 the first commercul robot installation took place, which involved
tending a die casting machine Today, die casting is the second largest category of robot applications
in the United States
In retrospect, die casting was an ideal area for the initial use of robots, since this application
possesses anumber of important charactenstics that make it amenable to robotization Die cast parts
it is also important to keep the time required for equipment
are produced in relatively large volumes, but
changeover to a minimum The parts are precisely oriented when they are removed from the die
casting machine, which makes them suitable for robot handling with standard or slightly modified
grippers Because of the matunty of the die casting process, there are few equipment or product
design changes that would necessitate retooling Furthermore, die casting operations are notonously
hot, dirty, and hazardous, making it a particularly unpleasant environment for human workers
And
an overview of fabrication and processing applications 813
As in assembly and machining operations, a high degree of accuracy and extensive sensory capabilities
are required for inspection applications. In the future this is expected to be one of the high-growth
A breakdown of current robot by applications and industry is given in Table 39.1.‘ Not
installations
surprisingly, the industry with the most robots installed is the auto industry, with about 40% of the
total U.S. robot population. Within the auto industry, welding is the most common robot application,
with about 70% of all robots in that industry used for welding.
Although robots are used in almost every industry and type of application, the majority of installa-
tions are concentrated in a relatively few plants and types of applications. For example, it is estimated
that just 10 plants contain nearly one-third of all robots installations and that the three categories of
welding, material handling, and machine loading account for approximately 80% of all current applica-
tions. At the same time, it must be remembered that the market penetration of robots has been relatively
limited in even the most common applications.
As robot technology begins to diffuse within industry it will affect almost every manufacturer,
from furniture producers to pharmaceutical firms. And as robot capabilities continue to improve,
new applications will undoubtedly be uncovered.
The previous section provided an overview of all major types of industrial applications. However,
most of these application types are discussed in detail in subsequent handbook chapters on welding;
material handling and machine loading; assembly; inspection, quality control, and repair; and finishing,
coating, and painting.
As a matter of convenience, for this chapter, we deRnc fabrication and processing as those applications
816 FABRICATION AND PROCESSING
able number of robots have been effectively employed in foundnes, and additional installations are
expected in the future
Foundry applications of have ranged from ladling of molten metal into molds to
industrial robots
final cleaning of castings Robots have been particularly useful in mold preparation, where they have
been used for core handling and for spraying and baking of refractory washes on copes and drags
Robots have also been used for traditional matenal'handling operations, such as removing castings
from shakeout conveyors
Another major use of robots is beginning to emerge in casting cleaning operations When the
casting IS first removed from the mold it is still attached to gates and nsers and is likely to have a
considerable amount of flash which needs removing Traditionally, removal of these unwanted append-
ages has been done manually and is an extremely unpleasant and costly task Robots have met with
some success m gnndmg flash and chipping and cutting away gates and nsers
Another well-established robot application in foundnes is mold making for investment casting
operations In this application, wax pattern treex are repeatedly coated with a ceramic slurry and
stucco sand to build up the mold shell As many as 12 coats may be required before the mold has
" " . • » . i - .i .
reached its desired sue . ,
_
Forging* * «
39,2.4.
Since 1974 a number of robots have been used in forging operations These applications have ranged
from loading and unloading of forging presses to the movement of workpieces from one die station
to another By far, the largest category of applications in forging is material handling Robots have
been used to load furnaces, move heated billets between furnaces and drop hammers or forging presses,
and move forged workpieces from presses to drawing benches, tnm presses, conveyors, or pallets
Robots have also been used to apply lubricant to both workpieces and dies
Robots have been used pnmanly in closed die forging and heading operations, since these are
relatively precise processes To a lesser extent, they have also been used in drop forging; upset forging,
roll forging, and swaging, processes which have a relatively large degree of variability between work-
pieces
Because of the harsh environment encountered in forging operations, the primary motivation for
using robots is to eliminate unpleasant tasks for human workers, which also reduces direct labor
*
39.2.5. Heat Treatment*
As m applications such as die casting, foundry operations, and forging, the use of robots heat m
treating pnmanly involves matenal handling and machine loading and unloading tasks Robots typically
are used to load and unload heat-treating furnaces, salt baths, and washing and drying stations
AN OVERVIEW OF FABRICATION AND PROCESSING APPLICATIONS 815
ELECTRICAL HEAVY
LIGHT ELEC FOUIP- AERO-
APPLICATION AUTO FOUNDRY MFG TRONICS MENT SPACE TOTAL
WELDING 1 1 2200 35 %)
(
last,die casting is a relatively competitive industry which benefits from both the cost reduction provided
by robots and improved product quality resulting from their consistent performance.
Robots can be used to perform a number of functions in die casting. In simple installations, the
robot is used to remove the part from the die and place it on a conveyor. In more sophisticated
applications, the robot may perform a number of tasks, including part removal, quenching, trim press
loading and unloading, and periodic die maintenance. The robot may also be used for insert placement
and, in the case of aluminum die casting, loading the cold-shot chamber. In some cases, a single
robot can service two die casting machines. The specific functions performed depend on a number of
factors, including casting cycle times, physical layout, and robot speed and type.
Although robots have been installed in a number of die casting plants, a number of important
points must be considered in planning applications. Overall layout of the installation must be carefully
thought out in those cases where the robot performs more than just part unloading or when the
robot services more than one die casting machine. Similarly, the interfacing requirements between
the robot and other equipment may become complex. Also, additional sensory inputs may be required
to insure that all parts have been removed from the die and that the robot maintains its grip on the
sprue.
Optimizing the cost-effectiveness of the installation may also be challenging. Although maximizing
throughput of the die casting machine is clearly of primary importance, deciding which type of robot
should be used and which functions should be performed by the robot is not so obvious. In some
installations it is more appropriate to use other automated techniques for such functions as die lubrication
and metal ladling. This would permit the use of a less costly, nonservo robot. In other cases, however,
the use of continuous-path, servo robots to perform these functions may more than justify the increased
cost.
The benefits to be obtained by using robots in die casting have been well established. It is not
uncommon to replace as many as two workers on a shift by one robot, and direct labor cost reductions
of as much as 80% have been reported. Also, 20% increases in throughput are possible because of
consistent cycle times and the elimination of rest periods and lunch breaks required by humans. Signifi-
cant increases in product quality have also been obtained. This is primarily due to consistent cycle
times and constant die temperatures which result in better-quality parts and less scrap. Net yield
increases of 15% have been achieved. Other benefits of using robots in die casting include increased
die life, reduced floor space for material handling and storage operations, and a significant decrease
in the cost of safety equipment since human operators are not required. The added benefit of removing
humans from tedious and unpleasant tasks associated with die casting should not be overlooked.
Although foundries represent one of the most difficult operating environments for human workers in
industry today, the use of robots in this area has been relatively slow in materializing. This is probably
primarily due to the diversity of castings typically encountered in most foundries and the relatively
low-technology approach usually undertaken in such facilities. These factors notwithstanding, a consider-
1992)
and
(1982
appitcation
by
usage
robot
S
U
projected
and
Current
39.7.
Fig.
818
AN OVERVIEW OF FABRICATION AND PROCESSING APPLICATIONS 817
The motivations for using robots in heat treating include elimination of unpleasant and hazardous
tasks, cost reduction, improved product quality, and increased productivity. Generally, medium- and
low-technology robots can be employed, and few unusual difficulties are encountered beyond protecting
the robot from the high temperatures normally encountered in heat treating.
Press work, such as stamping, forming, and trimming, is another area where robots were applied
early in their development. Such applications have ranged from feeding presses for stamping small
parts to loading and unloading large presses for forming automotive body panels. Again, the applications
are primarily machine loading and unloading and typically involve the use of medium- or low-technology
pick-and-place robots.
Robots are usually used in press work applications for two reasons. First, press loading is considered
to be a very dangerous task, and robots are used primarily for safety and to minimize hazard to
human workers. The second benefit is cost reduction through both the elimination of human labor
and increased productivity.
Although robots have been successfully applied in press working, there are a number of cases
when their use is not appropriate. Many stamping and forming operations are highly automated,
particularly for long production runs, and robots have difficulty competing on an economic basis
under these circumstances. Similarly, many press work applications are relatively high-speed operations,
and robots are simply incapable of achieving the necessary operating speeds. These factors tend to
limit robot applications to those situations where production quantities are moderate and manual
techniques predominate, or where low-technology robots and special-purpose robot designs, such as
two-armed robots, are appropriate.
39.2.7. Machining2'‘.6-a
As mentioned previously, machining applications for robots are somewhat limited at present. However,
robots have been used to perform such tasks as drilling, routing, reaming, cutting, countersinking,
broaching, and deburring. Many of these applications have been in the aerospace industry, with the
exception of deburring, which has seen more widespread use. Since many machining applications tax
the capabilities of today’s most sophisticated robots, it is likely to be some time before robots are
widely used for this function.
The major difficulty in using robots for machining operations is positioning accuracy. Present
robots simply have difficulty achieving the necessary precision and repeatability needed to locate tooling
accurately. Because of this, most robot machining operations rely on the extensive use of jigs and
fixtures,which quickly erases any advantages the robot provides in terms of flexibility and low cost.
Considerable research and development is being conducted in an attempt to improve positioning accuracy
by means of sensory feedback. Although some progress has been made in this regard, the use of
such sensors is rare, and improved solutions to the problem are still being sought.
In some machining operations additional difficulties arise. For example, the robot’s operating speed
may not be high enough when compared to other automated and manual techniques. Similarly, in
tasks such as deburring programming becomes a major problem because of the number of complex
motions that must be executed by the robot.
In plastics processing the most common application of robots by far has been for unloading injection
molding machines. Other applications have included unloading transfer molding presses and structural
foam molding machines, handling large compression-molded parts, and loading inserts into molds,
Robots have also been used for spray painting and applying a variety of resins, as well as performing
many secondary operations such as trimming, drilling, buffing, packaging, and palletizing of finished
plastic products.
Estimates indicate that nearly5% of all injection molding machines are now tended by robots,
and in Japan one of the most common robot applications. The robot may be mounted on
this is
either the top or bottom of the molding machine, or it may be a stand-alone unit servicing more
than one machine. Increasingly, special-purpose, low-cost robots are being employed for this function,
The major reason for using robots in plastics processing is to achieve cost savings through both
the reduction of human labor and increases in throughput. Additionally, product quality may increase
significantly because of more uniform processing cycles and consistent handling of delicate workpieces,
The use of robots in plastics processing is no more difficult than other types of robot applications.
The same level of interfacing with other equipment, such as conveyors and trim presses, is still required,
and overall equipment layout is important. Gripper design may be a problem, however, because ol
workpiece size, quantity, and limpness.
820 FABRICATION AND PROCESSING
Michigan, 1981
7. Wamecke, H and Schraft,
J R D ,
Industrial Robots Application Experience, IFS (Publications),
Bedford, England 1982
8. Molander, T
Routing and Dnlling with an Industrial Robot, Proceedings of the I3th International
,
Svmposium on Industrial Robots and Robot 7, April 1983, Chicago, Illinois, Society of Manufactur-
ing Engineers, Dearborn, Michigan, 1983
Robots are being used or considered for use in almost every conceivable industry. A brief sampling
of some additional applications which might be considered as part of fabrication and processing is as
follows:
2. Glassmaking. Robots are used in glassmaking because of their ability to withstand high tem-
peratures and handle fragile workpieces, which eliminates unpleasant and hazardous tasks for
humans and reduces overall costs. Robots have been used for charging molds with molten
glass and for handling both sheet and contoured glass products.
3. Primary Metals. Robots are beginning to be used in the production of primary metals such
as steel and aluminum. In addition to traditional material-handling applications, robots have
been used for such tasks as charging furnaces with ingots and furnace tapping.
4. Textiles and Clothing. The use of robots in textile and clothing manufacturing presents unique
problems because of the limp nature of the workpieces. However, robots are being used for
such applications as material-handling in spinning mills and for automatic placement and sewing
of clothing items.
5. Food Processing. In addition to material-handling and packaging applications in food process-
ing, robots have also been used for such tasks as decorating chocolates and actual food prepara-
tion.
that rate, the U.S.-installed base of industrial robots should reach 100,000 units somewhere in the
early 1990s. If each robot displaces two workers, then about 200,000 jobs could be directly affected
by robots. However, many new jobs would also be created for such positions as robot programmers,
troubleshooters, and maintenance personnel.
Along with this rapid growth in robot sales, a number of important technological and product
developments are expected to take place. These include the development of smaller and lighter-weight
robots, an increase in payload capacity relative to the weight of the robot, and dramatically improved
grippers. In the sensor area, major improvements are expected in machine vision systems, tactile sensing,
and low-cost force sensors. Major developments are also anticipated in robot control and programming
capabilities, including the use of hierarchical control concepts and olf-line programming. At the same
time, robot prices are expected to decline as production rates increase.
These trends and anticipated developments can only help to accelerate the use of robots for fabrication
and processing applications. Improved capabilities, particularly in control and sensory technology,
coupled with declining costs should make many currently difficult applications cost-effective realities
in the future.
As some shift in applications is anticipated. Current and projected
robot sales continue to grow,
robot use by type of application shown in Figure 39.7.' It is anticipated that traditional robot
is
applications such as spot welding, material handling, and painting will decline somewhat in terms of
their respective market shares, while other emerging applications, such as assembly and machining,
will increase significantly. Since machining, assembly, and similar uses of robots generally require
more sophisticated equipment and interfacing, their relative impact on future manufacturing operations
will be even more significant.
REFERENCES
1. Industrial Robots: A Summary and Forecast, Tech Tran Corporation, Naperville, Illinois, 1983.
2. Engelberger, J. F., Robotics in Practice, AMACOM, New York, 1980.
3. Hunt, V. D., Industrial Robotics Handbook, Industrial Press, New York, 1983.
4. Hartley, Robots at Work:
J., A Practical Guide for Engineers and Managers, IFS (Publications),
Bedford, England, 1983.
)
Experience gamed m the implementation of robot systems has led to the development of guidelines
that provide useful references (eg, see Tealc*) See also the list of applications rules at the end of
this chapter
The theme of rationale brings us to the needs of the automobile industry, which require explonng in
a little more detail is obviously a major robot user, recent
This industry figures indicate that more
than a third of all work in automobile manufacture (see Figure 40
robots 1) Several factors prompt
the introduction of robots and robotic systems
Within the automobile industry there are certain environments that must be considered as hostile,
and socially there is an obligation to remove operators from them These, perhaps, are the pnonty
areas for implementing robotics Such processes as welding, paint spraying, underseal application,
sealing/adhesive bonding, fettling, and handling hot components fall into this category
Quality
Robots both demand and achieve quality Also they can be used to assist in the measunng of quality
Consistent panel fit-up is of extreme importance in, for example, fusion welding To achieve this there
IS a need for more accurate panels, jigs, and fixings, which in turn will produce in the finished vehicle
an improved form as typifi^ by door, trunk (boot), and hood (bonnet) fits, and by the integnty of
styling lines and features
Automated processes will produce improved and consistent quality paint will be evenly applied,
underseal will be directed to the specified areas, adhesive wi|| be continuously applied, arc welds will
be of improved quality, resistance welds mil be made at specified pitch and location, consistent joint
sealing to contain water leaks and seam corrosion will be achieved Robotics can be used to achieve
quality in terms of body preparation for subsequent painting operations, for example, wash-down or
blow-down processes
As an aid to automated inspection, robots also have a role Examples of this are body scanning
and component inspection pnor to automatic assembly (See chapters on inspection in Section 12
Productivity
There are clear productivity and economic attractions in using robots as part of an automated system
Equally, the onen-stated advantages of mobiliiy and working tirelessly for the whole shift without
needing breaks or relief are valid
MICHAEL E. DUNCAN
Cambridge University
Cambridge, England
40.1. INTRODUCTION
The automobile industry has some well-established needs; productivity, consistency, reliable and untiring
operators who are prepared to work at times in hostile environments. These needs can be catered by
automation, and, since its inception, the automobile industry has been at the forefront in both developing
and implementing automated systems and processes.
There is, however, a further key need, flexibility, that is, the ability to handle product (and production)
variants and to react quickly, and with the minimum of investment to facelifts and new models. The
robot, because of its programmability, becomes therefore an essential tool in achieving flexible, automated
manufacture.
This chapter investigates robotics in the automobile industry by examining certain specific applica-
tions, both in terms of positive achievements and of the problems that must be understood and overcome.
Typically, robots are not purpose-built for specific applications; therefore in the majority of cases,
existingand readily available robots must be “engineered into” the particular application, which
can impose severe constraints. These constraints tend to work against a prime rule for implementing
—
robots “keep it simple." There may be an evolution into purpose-built programmable equipment.
Currently available robots may be criticized for a low level of self-diagnostics, a lack of perception
capability, and widely differing programming systems.
It is difficult to retrofit a robot because it must be interfaced with other facilities. All facility
changes, installations, or improvements should be considered as offering an opportunity to install
robots in appropriate operations.
Given the state of current robot technology, rules of thumb relevant to robotics applications include:
(1) robots prefer working on stationary objects, consequently there is pressure to engineer indexing
production lines; (2) avoid destroying component orientation; (3) minimize the number of locations,
fixings, and parts; (4) go for commonality and modularity.
Experience has shown that the personnel developing and implementing a process robot need to
be supported by an in-depth knowledge of that process (e.g., fusion welding, paint spraying, etc.)
The implementation of robotics for its own sake should be discouraged. There should be a clear
821
824 FABRICATION AND PROCESSING
both Nimak and KUKA robots in lines of 26 machines * To date. si>ot welding offers the best examples
of multirobot systems in the automotive industry
Anticipated developments in machine specifications include higher wnsi load and torque capabilities,
increased use of combined transformer/gun units, and a reduction m
ihe cable clutter on the arm
Software development will lead to Ihe solution of such production problems as guns sticking to the
avnpofxnl, s&'lomsltc rfecTftxfe chsaiftg, snd ttnprovd {sdspfdblc) process control techniques The
requirements of a spot welding robot are summarized in Table 40 1
Arc. or fusion, welding is considered a major growth area for the application of robotics The process
IS very hostile to the operator, generating noise, fumes, and intense light (flash), automation produces
high-qualily welds with greater consistency and at a faster rate The robot equipment is typically a
five-axis electric powered machine with continuous path and linear interpolation capability Accuracy
of ±0 2 mm is required
The process involves feeding a consumable wire through a torch which provides a protective envelope
of shielding gas (CO2) The wire arcs onto the workpiece and melts into a "weld'’ pool The process
IS applied to automobile subassemblies mainly for reasons of strength, low distortion, no slag, high
speed, applications where one-sided access only is required, and sealing
The very operator-dependent, and the robot provides a substitute for the
quality of this process is
increasingly scarce manual arc welding skills However, a major problem in robot application relates
to panel accuracy and fit-up This has slimulated considerable research and development work in
joint recognition and process adaptive control An example of such work 1$ the system developed
by BL, the Oxford University, and others* which uses a solid-state camera to track down the
jointly
seam which is illuminated by laser The system is shown m Figure 40 3
There ts some discussion as to whether the complex systems that would evolve from such sophisticated
technology might not be out of place in an industrial environment Meanwhile, there can be no reduction
and consistent panel lit by designers and tool makers The requirements
in the efforts to achieve accurate
of an arc welding robot are summarized in Table 40 2
ROBOTS IN THE AUTOMOBILE INDUSTRY 823
Flexibility
This is the prime attraction. As stated previously, the programmable nature of a robot enables it to
handle a variety of tasks, which is important in the automobile industry when body variants, or even
different models, must be handled on the same line.
Furthermore, once the particular model’s life is ended, the robot’s life is not. It can be reprogrammed
for the next model or relocated to another task. This is a particularly important point to note when
preparing an economic justification for robotics.
Management of Automation
Several conclusions may be drawn from experience to date of the successful introduction of robotic
systems in the automotive industry. The fundamental lesson already learned in robotic implementation
is the need for in-depth experience of the processes and materials to be applied, for example, welding,
sealing, bonding. The automotive process engineers have this in abundance. This knowledge, when
allied with a relatively short exposure to robotics, creates first-rate applications engineers. These skills
Spot, or resistance, welding is the most widespread application of robotics in the automobile industry.
The principle requirements are accuracy (±1.0 mm) and a good weight-handling capability. Both
electric and hydraulic powered robots are used, although the majority are hydraulic, and they can
be either floor or gantry mounted.
The spot welding process involves squeezing the parts to be joined between two electrodes which
produce a 6-mm-diameter “spot” joint. It is a fast, reliable process capable of manual or automated
operation. However, the welding gun is heavy and cumbersome, and there are often access problems.
The process itself is unpleasant, being noisy and potentially dangerous. Automation not only relieves
the operator of a difficult job but also achieves reliable spot spacing and a faster work rate. On the
other hand, automation requires accurate panels, subassemblies, and locations.
The trend is toward systems that incorporate a matched set of different robots ranging from three-
to six-axis machines. One example of such a system, shown in Figure 40.2, is employed in the assembly
of the British Leyland Metro. In the United Kingdom, both Ford and British Leyland (BL) have
robot lines for spot welding. While BL uses Unimation equipment in this application. Ford combines
826 FABRICATION AND PROCESSING
40.2.6. Painting
The use of robots to paint panel sets is fairly well established, although further work is required to
integrate the robot within a system including color changes, body identification, matenal parameter
control, and so on Also pawt spraying of automotive bodies is already auiomaied to some extent by
the use of conventional roof- and side*coating machines However, such machines do not coat inside
the hood and trunk or internal shut areas A fully automated spray booth will be achieved when
robots can be exploited to paint such internal areas Two approaches are possible, the use of an automatic
door opening device or to paint the body minus doors and other opening panels, these to be painted
separately and added to the body later Whichever i$ chosen, the fully automated spray booth is
inevitable with substantial benefits in improving quality, energy savings (booth extraction), the ability
to use paint with potentially harmful consliluenis, and so on Some imagination may be necessary m
the engineering of installations to achieve the required access as shown m Figure 40 S
The control of color changes is and initial developments may be better
a potential problem area,
There are a number of instances where consistent application of adhesive is critical for quality reasons.
These include containment of leaks or corrosion from joints, achievement of an effective bond, and
the like. The use of robotics is fairly novel, but the increased use of adhesives in vehicle body assembly
has highlighted the need for automation.
Adhesives are used where, for instance, finish requirements, base materials, or lack of access prevents
welding, where there is a requirement for a combined join and seal, load distribution in the join,
increased torsional stiffness, sound deadening, or where assembly volumes are low. The adhesive is
extruded as a bead or as spots (see Figure 40.4). Typical applications include the build of items such
as hood and trunk lids, doors, and the like.
Automation offers consistent performance and releases the operator from a tedious job. Moreover,
the industry is moving toward the use of epoxy-based adhesives which carry a potential dermatitis
risk. Developments necessary to promote the use of robotics in the application of adhesives include
made in a single color area, for example, undercoats. However, technology is becoming available to
monitor and control paint parameters automatically. Full exploitation of this will enable adaptive
control of the automatic spray booth to match changing circumstances. The requirements for a robotic
paint spraying system are summarized in Table 40.4.
40.2.7. Underseal
working environment is extremely unpleasant, and consequently it represents an attractive robot applica-
tion.
Typically the requirement is for a five- or six-axis hydraulic robot capable of continuous-path
operation and accuracy of ±1.0 mm.
Apparently a straightforward implementation exercise (see Figure
40.6), experience has proved otherwise. Problems have arisen with accessibility line stoppages, material
blockages, body stability, and programming. Apart from protecting the operator from a hostile environ-
ment, the benefits include improved quality and material savings. Table 40.5 presents a summary of
the requirements of a robotic system for undersealing.
Fig. 40.5. Installation to spray paint inside van bodies. (After GEC, UK illustration).
830 FABRICATION AND PROCESSING
automotive design Isolated tasks may be achievable, but (he majority of final assembly tasks are
complex and extremely demanding of the operators’ manual dextenty m
reaching awkward areas,
handling a vanety of matenals and compcmenls, and progressively building up complicated assemblies
Door and fascia design are good examples of the requirement for large numbers of components that
must be assembled pnor to the complete assembly bang fixed to the car body In this application
the product designer and automation engineer must work together
40.2.10. Other
Reference has been made to the quality imphcalions of the tnlroduction of robots Going full circle,
robots themselves have been applied to quaiity-conirol tasks, including at BL, leak testing This applica*
lion,’ illustrated m Figure 40 7, involves the mjeclion of 0 5 liter of helium gas into the car body
under slight pressure Robots, programmed to follow a given path relative to the car body irrapectue
of the track speed, manipulate a "sniffer’' over some 60 m
of the car body Windows, doors, trunk
lid, and seams are covert, yielding 400 items of information on the location and intensity of leaks
—
An interesting application it was necessary to reengineer the track to achieve sufficiently accurate
location of the car body
Automotive design requires substantial seam sealing to prevent leaks and noise transmission. The
actual process of seam sealing is labor intensive, unpleasant, and an obvious quality-critical application.
It is clearly an ideal, if challenging, robot opportunity. It is safe to predict that considerable resources
In parallel with arc welding, handling and assembly can be predicted as the major growth area for
automotive robotics. Handling activities will range from simple pick-and-place tasks utilizing low-
cost three-axis robots to more complex machine loading or transfer tasks. It is unlikely that this
level of technology will be particularly demanding in terms of part or component accuracy, gripper
design, or perception. The challenge is simply to identify the application, select the correct equipment,
and implement.
Component assembly is clearly much more demanding, but achievable by exploiting the application
engineers’ ingenuity.The final system will be engineered around a purpose-built robot-handling device
(possibly multiarmed), material feeders, assembly jigging, and component selection. The element of
component selection raises the fundamental point of component orientation; rather than developing
vision systems to compensate for lack of orientation, it is obviously more sensible not to destroy
orientation in the first place.
The introduction of robotics into the final assembly operation is unlikely in relation to current
8J2 FABRICATION AND PROCESSING
COMMUNICATE
BE PATIENT
FAILURE IS A MANAGEMENT FAILURE
40.4.2. Things That Can Go Wrong
Some examples
Cuts m budgets.
Technical specialists leave.
Product design changes dunng commissioning
Projects that end up as robot laboratones or zoos
Project targets change
ROBOTS IN THE AUTOMOBILE INDUSTRY 831
line programming capability, which, together with essential inspection elements, will provide the means
for totally automatic manufacture.
The possibility exists through the development of advanced high-level languages and the use of
of creating totally intelligent robots. These will be capable of self-teach, will have
artificial intelligence
an awareness of their surroundings, and the possibility of mobility. Equally, the future may see the
development of expert and supervisory robots, as described in Chapter 23, Expert Systems and Robotics.
Major growth can also be expected in handling and assembly tasks. This will range from simple
machine-loading tasks to complex assembly of components. Final assembly will continue to remain a
major challenge, and successful implementation will depend on a fundamental reappraisal of current
design and manufacturing practices.
40.4. APPENDICES
40.4.1. Implementation Rules
1. Do not implement on an ad hoc basis —have a plan and see each implementation as part of
that plan — this will avoid incompatible systems, a multitude of robot types and all that means
with regard to spares, training, programming, and so forth.
2, Involve from the start all levels of management and the labor force; do not label projects
“confidential.”
834
ROBOTS IN THE AUTOMOBILE INDUSTRY 833
Layout/process shortfalls.
Software bugs.
Lack of continuity in project management.
Suppliers go bankrupt.
Lack of turnkey, total system approach.
REFERENCES
1. Teale, D., Considerations for Implementing Robots, Proceedings of the 4th British Robot Association
Annual Conference, 1981, pp. 171-178.
2. Stauffer, R. N., Equipment Acquisition for the Automatic Factory, Robotics Today. April 1983,
pp. 37-40.
3. Van Blois, J. P., Strategic Robot Justification; a Fresh Approach, Robotics Today, April 1983,
pp. 44, 45, and 48.
4. Government Support for Industrial Robots, Department of Industry, United Kingdom, 1982,
5. No End in Sight for Ford’s Growing Family of Robots, The Industrial Robot, December 1982,
pp. 222-227.
6. Clocksin,W. F., Davey, P. G., Morgan, C. G., and Vidler, A. R., Progress in Visual Feedback
forRobot Arc Welding of Thin Sheet Steel, Proceedings of the 2nd International Conference on
Robot Vision and Sensory Control, 1982, pp. 189-200.
7. Robots to Snuff Out Those Water Leaks, The Industrial Robot, September 1982, pp. 150-152.
BIBLIOGRAPHY
The following papers are considered to be relevant and useful follow-up reading;
Engelberger, J. F., Robots and automobiles; applications, economics and the future. Society of Automo-
tive Engineers, Paper No. 800377, March 1980.
Kelly, M. P., Robots for the Automotive Industry, Proceedings of Automan '81, 1981.
Kelly, M. P., The Future of Robots in the Automotive Industry, ISATA, Wolfsburg, September 1982.
Kelly, M. P., Robots in the Paint Shop, Proceedings of Automan '83, 1983.
TABLE 41.1. (continued)
Material
Manipulation
Applying Agents
nacelles, landing-
gear tub. and other
assemblies
Other
“ Companies not shown are also using or investigating these robotic applications
836
TABLE 41.1. REPRESENTATIVE ROBOTIZED TASKS IN AEROSPACE
MANUFACTURING"
Kind of Task Company End Product Description
Joining/Assembly
Metal Working
835
W8 FABRICATION AND PROCESSING
These environmental shortcomings have largely been corrected As discussed in Chapter 17, Depth
Perception for Robots, three-dimensional vision has become a promising technology for robotic tasks
requiring depth perception Several approaches are under *ay lhat are impro\ing resolution, computing
speed, low-light capability, and cost
In 1982 the Air Force Matenals Laboratory began funding a program to develop a sensory-based,
computer-controlled three-dimensional vision module that would generate robot control commands
SIX times more preasc than those dnving robots previously * * The arm-mounted sensor would monitor
the location of a robot’s end-effector in relation to its target on a workpiece and issue corrective
commands to the robot’s controller The goal was a positioning accuracy of ±0 13 mm (±0005 in
and a calculation cycle of 100 msec Accuracy would no longer depend on a robot’s load, extension,
and arm pecuhanlics, or on the precise alignment of parts and machines
Widespread aerospace use of robots has been further hampered by the difficulty in programming robots
from off-line data bases such as CAD/CAM Most robots have had to be walked through their paces
for each task This can take weeks, during which time the robot is unavailable for production and
workers are Idled For small aerospace lots, new software developed by leach-and-show becomes prohibi-
tively expensive Limited to its originally programmed task, a robot can be difficult to justify
Robots produced since 1982 have begun to incorporate features that will eventually allow easy
off-line programmability These machines will be especially useful m flexible batchwork centers, where
batches of different parts could be processed m turn by a single full-time robot
The prerequisite for effective off-line programming is a good CAD/CAM system and the means
to tic It into the robots CAD/CAM can thus integrate robots and vision systems into the total manufac-
turing process Special graphic-display systems can greatly case software development by letting the
programmer visualize the steps he/she is commanding With the development of better software pro-
grams. graphic simulation is becoming ever more sophisticated and affordable
Off-line programming will become easier and universal once the aerospace industry selects a standard
robotic programming language expressly for use with CAD/CAM One attempt at such a language,
named MCL or Manufactunng Control language, has been developed from APT by McDonnell Douglas
Corporation for the U S Air Force (See also Chapter Ig. Elements of Industrial Robot Software)
The computer code has been made available in written form or on tape from McDonnell Douglas
Automation Company However, MCL’s adoption by the industry in its ongmal form is uncertain
because it was not wniten to be compatible with all the robots and design information formats used
throughout aerospace
In 1982 the Air Force began funding development to deflne the manufactunng requirements for
off-line programming, compare these requirements to MCL. and enhance or rewnce MCL to better
meet these requirements* A parallel effort was funded to use the improved version to demonstrate
off-line programming and other advanced robotic technologies '*
In the absence of a standard language, aerospace has increasingly pressed robot manufacturers to
furnish the means to develop robotic software off-line Manufacturers have responded by developing
products that are compatible with aerospace computer programming Among these are interface modules
lhat link robots to particular computers and graphic simulators By 1983 one such module could
provide a direct interface with MCL, the Gerber Manufactunng machine tool code, and a number of
popular CAD systems Such versatility can be important because often the CAD
data points must
be translated into two separate languages—one for the robots and one for the numerically controlled
machines lhat they operate
and high forge pressure required when spot welding crack-sensitive aerospace alloys. A second reason
is that large aerospace parts often have complex curvatures that must be welded in six axes. Two
Until the early 1980s, most industrial robots lacked the close repeatability demanded by aerospace
tolerances. If a robot had a reach large enough to perform aerospace fabrication 1.2-2. 7 m (4-9 —
ft) — it could lose the rigidity essential for close-tolerance work. This is a serious drawback, because
many aerospace tasks require that the robot’s arm be fully extended, making it prone to rapid and
harsh vibration. Moreover, at long extensions the increased bending moment makes accurate program-
ming difficult, especially when large or heavy components must be handled.
For more precise repeatability, electric robots may be preferred for their servomotors. These motors
can be better suited for small translations, as in hole-to-hole drilling, because they are free of the
initial surge of many large hydraulic and pneumatic actuators. But until 1982, few large or heavy-
the shape of the holes drilled by robots in some tough materials such as graphite/epoxy composite.
If an end effector fails to hold a drill steadily perpendicular to the material’s surface, the hole becomes
bulged or oblong.
In aerospace assembly, the industrial robot must satisfy conflicting demands: it must have powerful
actuators to move heavy parts, yet must move subtly from hole to hole. Several techniques on the
aerospace floor make large-payload assembly robots more precise and repeatable for close work. One
easy technique is to program the robot to pause briefly between movements, thereby allowing its arm
to settle.
Several robot manufacturers offer smaller hydraulic actuators that,by reducing speed, can double
repeatability.® lower speeds most of a drilling robot’s time
Performance remains high because even at
is occupied in the stationary task of drilling, not in translating from hole to hole.
Robots that must lift heavy loads held at long reaches must have extra rigidity built into them.
Repeatability of ±0.13 (±0.005 in.) is attainable from robots with a reach of 2.5 m (8.2 ft) and
mm
a payload of 68 Their rigidity comes from features like a cast-iron base, precision ball
kg (150 lb).
screws on all and ground, hardened spiral bevel gears in the wrist.
their axial drives,
Rigidity can likewise be enhanced in the aerospace factory itself. First, the end effector must be
designed to hold the workpiece or tool snugly. Second, brakes can be fitted to the wrist and base,
the least stiff axes. The brakes lock out these axes except when they are needed. Using this technique,
Grumman Aerospace Corp. eliminated the costly need for templates and bushings ordinarily required
to guide hand-held drills and routers.®
Third, a stiffer, moderate-sized robot mounted on rails or tracks can be used to vastly exceed the
reach of a larger robot. It can also be more productive by serving multiple work stations.® ® The
rails can be mounted overhead or on the floor.
A compliant
end-effector can be used with hard tooling to guide a robotically held drill. Accuracy
becomes sufficient for assembling interchangeable panels.* This technique eliminates the need for complex
feedback but adds costs in tooling and maintenance.
—
Feedback systems tactile or visual sensors, mounted on the end-effector can improve accuracy. —
Using a sensory feedback loop developed at one aerospace firm, a robot- with a quoted accuracy of
±1.3 mm
(±0.050 in.) has performed at ±0.13 mm
(±0.005 in.).^ Early two- and three-dimensional
vision systems often were not rugged enough to operate in high-vibration and dirty environments.
840 FABRICATION AND PROCESSING
fastener installation The robot would feed the workpiece through the machine with a precision and
speed that could not be maintained by a human
A laboratory work cell was set up that would verify all functions The robot would be the most
critical cell element, all operations and hardware would be designed to work within its limitations of
accuracy, programmabkhty, and teach
Rather than have the robot apply a portable drill, the massive dnil/nveting machine would be
used It represented a large investment of capital and could nvet as it drilled Moreover, it would
clamp the parts tightly together dunng dniling to prevent burrs and chips from working their way
between the panel and slifl'eners
The would weigh a hefty 27 kg (60 lb) and would be held cantilevered
long, fixtured workpieces
from the fully extended arm To minimize wobble and droop, an end-effector would have to be designed
that would weigh little and gnp the fixture reliably, firmly, and with high repeatability
The mechanical abilities of the robot would be complemented by the judgment and dexterity of
the operator He/she would preassemble the detail parts into the fixture, position the fixture onto the
pickup table, start and stop the robot, check inventones. and inspect finished work During the robotic
assembly hc/she would listen for skipped or misplaced nvets while fixtunng the next set of parts
Operation of the robot and dnll/nveter would be controlled and integrated by a robot controller
furnished by the robot manufacturer Sequences would be initiated and halted by the operator from
a remote console
was desired because of the high cost of repairing even a single misplaced
In-process inspection
fastener or deformed panel But artificial vision or tactile feedback were judged too ambitious for the
pilot cell — —
prednllmg, in-process, and postprocess would be conducted by
Instead, all inspection
the operator or a quality inspector Several inspection entena were chosen These included dnllmg
angle, hole roundness, hole size, hole spacing, countersink angle and diameter, and type of nvet In
addition, sheet metal would be checked by the operator to ensure that scratches were acceptably
few, shallow, and short
Off-line programming was not available, so the robot would be programmed by conventional teach
methods
The original Basic Robotic Riveting Cell is shown in Figure 41 2 It consisted of a Cincinnati Milacron
six-axis T^ robot, a Lockheed-designed end-effector, a Gemcor G-400 Dnvmatic automatic dnll/nveter.
left- and nght-web workpiece fixtures, a preassembly and
pickup
a Cincinnati Milacron robot controller,
table, and an operator.
The T’ was selected because it combined a large work envelope with a high load capacity 1
Because aerospace parts are produced in modest quantities, it is rarely cost-effective to redesign
or retool the product for easier robotic assembly. Aerospace tooling and machinery are costly, and
each aerospace part requires an average of 3!4 tools, from fabrication through assembly. Therefore
existing tooling, machines, and product designs must be retained.
Amix of human, programmable robot, and fixed automation (such as parts loaders or automatic
drill/riveters) can improve the system cost-effectiveness. Strong emphasis must be devoted to the human/
machine interface. The manufacturing planner should have a clear understanding of which tasks are
to be the robot’s and which the human attendant’s. Tasks whose demands cause frequent human
error and costly scrappage are prime candidates for robots. Humans can best fulfill the tasks requiring
judgment, intelligence, or dexterity beyond the easy reach of current-day robots. These tasks may
include complex assembly, seeking and finding, performing certain stop/go decisions, and adapting
to new physical conditions. (See also Chapter 32, Human Factors in Planning Robotic Systems.)
Every effort should be made to keep the robot busy and productive. If a batchwork robot is employed
only part-time, idleness can easily neutralize its higher productivity. By processing two or more different
parts in batch series, a single robot may become cost-effective where it otherwise would not be. Program-
mable or universal fixtures and end-effectors are desirable to minimize changeover time and tooling
cost for different parts.
In planning which parts will be processed in the same robotic work cell, group technology should
be applied to ensure that different parts are of the same “part family.” For the multiapplication robot,
substantial savings accrue. By grouping similar parts into part families, based on either their geometric
shapes or operation processes, it is possible to reduce costs through the use of fewer robots, more
effective design data retrieval, and a reduction in tooling and setup times, in-process inventory, and
totalthroughput time.'®
Three-dimensional vision will go far to permit robots to cope with unstructured environments
such as multipurpose work cells. With three-dimensional depth perception, robots can avoid costly
assembly errors, search for out-of-place parts, distinguish between similar parts, and correct for position-
ing discrepancies. As three-dimensional technology matures, it promises to make robots easier to program
and use for small or serial batches, and even for mobile use around the factory. The Air Force has
promoted three-dimensional intelligent robots and has sponsored their development for the aerospace
'’
factory of the future.'®
For simplicity, the scope was limited to assembling conventional, moderate-sized assemblies. The bulk-
heads webs (Figure 41.1) were chosen as representative assemblies; they were constructed from aluminum
sheet with attached aluminum stiffeners and brackets.
The robot would operate with the existing automatic drill/riveter, which would be controlled and
monitored by the robot through the robot controller. After manual preassembly, the robot would
pick up the fixtured workpiece, position it in the drill/riveter, advance it to each fastener position,
and return the completed assembly to the pickup table. Its role would therefore be quite active and
its working envelope large. The operator would be retained, but instead of positioning the webs in
the drill/riveter by hand, he/she would load and unload the fixture and initiate and monitor the
robot.
was a pilot robotic cell, the paramount guideline was to keep equipment and operation
Since this cell
simple.The robot would be a popular, proven, hydraulic model, with no vision system or other active
feedback device. The automatic drill/riveter, proven in 30 years of use, would perform the actual
842 FABRICATION AND PROCESSING
PREASSmBLY
ROBOT
to the next row This sequence continued until the web had been completely assembled, whereupon
the robot returned the finished assembly to the fixture table, its task complete
The Basic Robotic Riveting Cell metits goal of demonstrating the production feasibility of robotic
assembly The robot reduced the cost of assembling bulkhead webs by 25% Larger assemblies were
later run, their programs were wntten omline while the robot was in-between jobs Given the steady
production of the Hercules airplane, the robot would have ample opportunity to lecover its purchase
cost Still to be overcome was the slowness and complexity of on-line programming But with the
production experience gained from this pilot cell, Lockheed had the confidence to use robots for more
sophisticated assembly duties
In 1983 Lockhecd-Georgia’songmalrobot was relocated to become part ofa totally automated Advanced
Robotic Assembly Center (Figure 41 3) The new center would use two robots The lint, equipped
with a three-dimensional vision sensor, would bin-pick parts and arrange them into a Jig, the second
robot would pass the jig through a new dnll/nvclcr, possibly inspecting the workpiece dunng and
after assembly Programs and data would be transferred from off-line sources
REFERENCES
1. Hohn, R , Application Flexibility of a Computer-Controlled Industnal Robot, SME Paper MR76-
603, present^ at the First North American Industnal Robot Conference, October 1976, Industnal
Robots— Volume 1 Fundamentals. 2nd ed . Robotics International of SME," Dearborn, Michigan,
1981, pp 224-242
2. Stansbarger, D L andSchable, H G .Composite Manufacturing Operations Production Integration
(Flexible Composite Automation), final report by Northrop Corporation, Aircraft Division, for
Wnght-Pattcrson Air Force Base, Ohio, Contract F33615-78-C-5215. 1983
3. Barone, P. A
Robotic Paint Spraying at Faiichild-R^ublic Company, Robots VI Conference
,
4. Lockett, J H , Small Batch Production of Aircraft Access Doors Using an Industnal Robot,
SME Paper MS79-783, presented at the Ri^iots II Conference, sponsored by the Society of
Manu-
factunng Engineers and the Robotic Institute of Amenca, Detroit, Michigan, 1977
5. Lowndes. J C. USAF Seeks Increased Robot Precision. Aviation Week <4 Space Technology.
March 1, 1982, pp 69-72.
ROBOT APPLICATIONS IN AEROSPACE MANUFACTURING 841
Fig. 41.2. Lockheed’s Basic Robotic Riveting Cell. In the background are robot controller and auto-
matic drill/riveter.
this, using an improved-repeatability programming package developed by the manufacturer for aerospace
use.
The was a rigid aluminum box. On its face were three cone-shaped
specially designed end-effector
locators, spaced 120° apart, that extended into matching holes in the workpiece fixture. To tightly
grip the fixture, the two fingers of the end effector passed through a hole in the center of the three
locator holes, whereupon they spread open, locking the fixture between the fingers and the face of
the end-effector.
The drill/riveter clamped the parts together, drilled, applied sealant, inserted a rivet, and upset
the rivet, at the rate of 14 rivets a minute. A human averages 1 1 rivets a minute.
The robot
controller was electrically interfaced to the robot and riveter. It relayed signals between
the two machines to coordinate their operation. The signals from the robot prompted the riveter to
lower its ram and execute a cycle. The signals from the riveter verified that the ram had been lowered
and the cycle completed.
During preassembly, the cell operator positioned the stiffeners onto the web panel using comer pilot
holes as guides and one of several retaining methods (clamps, temporary fasteners, or adhesive) to
hold the assembly together. Then he placed the fixture onto the pickup table, securing it over the
locating pegs. While the robot processed this workpiece, the operator preassembled the next workpiece
on the alternate universal fixture.
To initiate robotic assembly, the operator stationed himself/herself at the remote console, where
he/she set the end-of-cycle switch on. When the robot swung into place in front of the pickup table,
the operator pushed the “continue” button, causing the robot arm to move forward. The operator
then signaled the robot whether it was to pick up and assemble a left web or a right one.
Upon receiving a signal to start, the robot picked up the indicated fixture and rotated to the
automatic drill/riveter. It then signaled the drill/riveter to lower its ram, and positioned the workpiece
below the drill bit where the first fastener was required. Signaling through the controller, the robot
instructed the machine and install the rivet, and waited for a cycle completion signal.
to drill the hole
Upon advanced the fixture to the next fastener position. When a row of fasteners
receiving that signal, it
was thus completed, the robot controller opened the riveter’s ram, and the robot moved the fixture
CHAPTER 42
ROBOTS IN CASTING,
MOLDING, AND FORGING
WILLIAM E. UHDE
UAS Automation Systems
Bnstol, Connecticut
The purpose of this chapter is to analyze the application of robots in casting (Section 42 1), plastic
molding (Section 42 2), and forging (Section 42 3) These areas were the first to apply robots and
continue to be good candidates for robottzaiion Additional foundry applications are covered in Chapter
43. Robots in Foundnes
Most of the hi|h>pressure castings manufactured in the United States are cast in honzonial die casting
machines One die is moved against another by hydraulic force in the horizontal plane Dies are
positioned on plaitens which normally are moved along tie bars Molten metal is delivered under
pressure into the die cavity, thereby forming a casting The most common metals cast by this process
are aluminum and zinc, although magnesium and brass are sometimes used Experimental work has
been done with steel
Robots have been used in a vanety of ways to process parts from these machines A hot chamber
machine automatically delivers molten metal into the die to form the part A cold chamber machine
can have a vacuum or mechanical loading system added to it Occasionally a robot has been used to
actually perform the loading operations m cold chamber machines where automatic injection of metal
IS not available This is rare and not very cost-effective Robots are used to remove the parts from
the die area, process them through quench tanks (water baths), and deliver them to a Inm press
where they are separated from sprues, gates, and other scrap Robots can also be used to deliver
steel inserts into dies in which metal, aluminum, or zinc is formed around the steel In some cases
magnetic iron is used as an insert, usually where the resulting casting is used as part of a measunng
device or meter
Die casting applications of robots (see Figures 42 I and 42 2) include the following typical cases
1. Robots are used first of all to remove chilled castings from the dies The robot may be used
to process castings from either one or two machines in an alternating unload pattern A robot with
sufficient controls is necessary in order to take care of events that are abnormal m the work cell
such as a machine producing a faulty casting The robot must be able to exclude one machine and
continue to operate and remove parts from the other machine which is manufactunng castings of
acceptable quality. Air cooling may be required to further cool sensitive aluminum parts
2. The robot can also perform quenching operations by either using a curtain quench or dipping
parts into a quench tank The quench tank is usually filled with recirculating water to cool the castings
sufficiently so that the casting may stabilize and become ready for trimming
3. Robots have been employed to further process castings from the quench tank to the tnm
press Tnm presses can be either vertical or honzonlal in design When parts are separated
from the
storage
sprue and gates, the robot may have to retneve either the part or the scrap, and place ii in
844
ROBOT APPLICATIONS IN AEROSPACE MANUFACTURING 843
6. Brown, S. F., Automated Sheet Metal Work Cell, American Metal Market/Metalworking News,
January 24, 1983, pp. 8-9.
7. Robotic Spraying Examined in External Tank Applications, Aviation Week & Space Technology,
August 2, 1982, pp. 52-53.
8. Advanced Robotic Systems Technology Applications, reports by Robotic Vision Systems, Inc.,
for Wright-Patterson Air Force Base, Ohio, contract F33615-82-R-5136, 1983+.
9. Advanced Robotic Systems Technologies and Applications, reports by McDonnell Douglas Corpo-
ration for Wright-Patterson Air Force Base, Ohio, Contract F33615-82-R-5072, 1983-F.
10. Advanced Robotic Systems Technologies and Applications, reports by Fairchild-Republic Co.
for Wright-Patterson Air Force Base, Ohio, Contract F33615-82-C-5134, 1983-F.
11. Movich, R. C., Robotic Drilling and Riveting Using Computer Vision, presented at Robots V
Conference, October 1980; Industrial Robots —
Volume 2: Applications, 2nd ed.. Robotics Interna-
tional of SME, Dearborn, Michigan, 1981, pp. 362-381.
12. Cook, N. C., Computer-Managed Parts Manufacture, Scientific American, Vol. 232, No. 2, Febru-
ary 1975, pp. 22-29.
13. Abraham, R. G., Beres, J. H.,and Yaroshuk, N., Requirements Analysis and Justification of
Intelligent Robots, Proceedings of the Fifth International Conference on Industrial Robots, Septem-
ber 1975.
14. Abraham, R. G. and Beres, J. H., Cost-Effective Programmable Assembly Systems, presented
at the First North American Industrial Robot Conference, October 1976; Industrial Robots —
Volume 2: Applications, 2nd ed.. Robotics International of SME, Dearborn, Michigan, 1981,
pp. 429-451.
15. Ham, I., Group Technology, in Salvendy, G., Ed., Handbook of Industrial Engineering, Wiley,
1982, pp. 7.8.1-7.8.19.
16. Intelligent Task Automation, technical reports by Martin Marietta for Wright-Patterson Air Force
Base, Ohio, Contract F33615-82-C-5139, 1983-b.
17. Intelligent Task Automation, technical reports by Honeywell for Wright-Patterson Air Force
Base, Ohio, Contract F33615-82-C-5092, 1983-1-.
18. Dreyfoos, W. D., Robotic System for Aerospace Batch Manufacturing, Task C Definition of —
Robot Assembly Capability, Technical Report AFML-TR-79-4202, Wright-Patterson Air Force
Base, Ohio, December 1979.
19. Ooten, G. D. and Plumley, W. J., Assembly and Riveting by Robots, 1980 Design Engineering
Show/East and ASME Conference and Seminars, October 28-30, 1980, Paper 4.3.
FURTHER READING
Aerospace Factory of the Future, Aviation Week & Space Technology, August 2, 1982, p. 40.
Stansbarger, D. L., and Schable, H. G., Composite Manufacturing Operations Production Integration
(Flexible Composite Automation) (Final Report by Northrop Corporation, Aircraft Division),
Wright-Patterson Air Force Base, Ohio, Contract F33615-78-C-5215, 1983.
846 FABRICATION AND PROCESSING
are kept operating with a minimum investment in automatic handling, and both pieces of equipment
operate with relatively high efficiency
The tnm press, with its lower capital investment, is located in another area, and hand'tnmming
operations are employed mainly because tnmming operations are much faster than the casting operations
Therefore one trim operator can keep up with two or more die casting machines The penalty is
increased process storage between casting and tnmming, and the slower casting cycle governs between
two die casting machines
A die casting can be made every 8-60 sec depending on
material and size, so care is taken to
match casting machine tonnage and casting size Other factors involve the intricacy of the casting
being manufactured and the cooling capability of the die
Automatic lubncation of the die can be accomplished with a fixed gun and nozzle low-pressure spray
system attached to the die casting machine A dynamic system, with a reciprocating arm that moves
in between the die halves, can be employed to spray both die faces where fixed lubrication guns are
not adequate These systems can be attached to ihc top of the Axed plattcn
Sometimes the robot is used to augment the fixed lubrication guns or reciprocating guns with an
additional spray gun held in the robot's hand This is to assure that the areas difficult to reach (usually
deep cavities) are properly lubneated and ready for the next shot
Damage to the die can ensue if some piece of metal is IcR in the die cavity and another shot is
attempted Inspection devices should be employed to assure complete part removal The robot would
present the part for inspection afier removal from the die A
safety problem occurs when the dies do
not close properly, resulting m
metal escaping from between the die halves during the shot process
The robots can stand the trauma of flying molten metal better than manpower, but effective die care
IS the best solution
Naturally, the die casting machines (DCM) around the robot must be interfaced to the robot electrically
to assure that all the operations called for are actually performed (Table 42 I) For instance, the
lubncation cycle usually occurs every lime a shot is made in a machine, but it does not necessanly
have to The robot with a little bit of intelligence can assign lubneant to be applied at varying intervals,
depending on die needs
The robot selected should be intelligent enough for the job at hand, and it should be reliable and
maintainable Memory length should be large enough to process parts through tnm operations and
flexible enough to unload two die casting machines Random program selection or some subroutine
capabilities are required to eliminate malfunctioning equipment from the work cycle automatically
The robot must be easily programmed so that it can be adapted to the wide range of parts to be
run in the die casting machine This is particularly true in the case of the contract shop which does
not know what it will be running six months from now It must be able to react to its environment
by stopping when conditions do not justify continuing the process Therefore if the part is removed
from the machine damaged, the robot would not deliver a signal for a new shot to be made, and
also It would ring an alarm for service while it continues to process what it has through the quenching
operation and deliver it for inspection by manpower for corrective action
When unloading two die casting machines alternatively, if a bad casting is made by one of the
Fig. 42.1. Robot unload of two die casting machines with quench.
4. Where insert loading is contemplated, there is an additional operation to add to the procedure.
It important to place the insert orientation equipment within the reach of the robot. The robot
is
must also have sufficient accuracy to get the inserts into the die.
5. Occasionally parts must be air cooled before trimming, and the robot can hang the part on
an outgoing conveyor which will bring the part into the next work area for trimming. This is usually
done with sensitive aluminum parts.
Application Considerations
Contract die casting shops (job shops) require maximum utilization from automation equipment. Casting
and trim dies may not be compatible for automation, or available at the same time. Lot runs are
usually short. The best plan is to assign the robot to two die casting machines and alternately unload
the two castings to secondary quenches or outgoing conveyorization. Therefore two die casting machines
Fig. 42.2, Robot unload, quench, and trimming operation with part removal to conveyor.
848 FABRICATION AND PROCESSING
those guides to place the insert properly This is of particular value where the teaching methods
of
the robot can lead to variability in the robot's position over a penod of time dunng the placement
cycle Inserts can be onented on slides, magazines, or bow! feeders that can deliver product to
a
particular pickup location for the robot Sensors can be built into those end stops to make sure that
a part has been picked up from the nest and also that the product or parts are present so that the
robot can call a halt to the procedure if parts are missing
from the pickup nest prior to insertion
Another problem that must be addressed is the ability to remove flash, particularly very thm
flash,wheie it is formed This flash must be ronoved by air jets by the application of high-pressure
water over the surface of the die to insure that the proper matcnal is removed
It IS important to maintain the dies properly and to keep them in good working condition, otherwise
the automatic operation will not be successful An additional task the robot can perform is the manipula-
tion of floating cores into the die and retrieval from the tnnuning operation The processing is similar
42.2.
to that of transferring inserts, but the core is not to be retained in the part so it is removed for
reinsertion into the machine within the work cell
Robots have been employed for a long time in certain casting-related activities Greensand mold prepara-
tion, including mold spray of compounds to assure casting-surface quality, and the application of
flame over the surface of the mold to set the compounds and to force moisture from the mold surface
are popular Pounng of nonferrous metals »nlo permanent gravity molds has also proved successful
In investment casting the robot is employed to build the mold by processing it through slurry and
sanding operations
With improvment in the flexibility of robot controls, ether tasks such as the cutting of
the future
parts from their sprues and gates, the processing of cores, and the processing of shells through casting
operations will become more popular
This industry has been one of the top five fastest growing m
the United States Although the process,
known as "lost wax" casting, dates as far back as man’s ability to keep bees, the process did not
have great popularity beyond the artistic community because of its cost, but with the advent of robots
and the fact that machining is getting expensive, this process has become popular for a vanety of
industrial products
First, a mold is made from a combination of waxes m
the shape of the final product Wax sprues
and gates are added The mold components are made m
a molding machine with metal dies m a
manner very similar to injection molding The components are joined by persons employing heated
irons, which melt the wax surface and allow joining Fremelted wax is used to build up and make
the joining easier Once a mold free, or assembly of parts, has been built, the product is sent to the
investing room for shell construction
The investing room (see Figure 42 3) has strict controls over temperature and humidity The mold
IS first etched A slurry is applied to the surface, followed by a fine sand Under manual application,
manipulation is to avoid bubbles on the surface of the mold The fine sands are employed
carefully done
firstto get a fine-quality surface on the finished casting so that machining is minimized The shell is
allowed to dry before the second application of slurry and sand The sands become coarser in repeated
applications to build thickness and strength From 7 to 12 coats are layered on the shell, which
finally becomes a hard ceramic shell able to withstand the forces of the casting process
The completed shell is next sent to the autoclave for removal of the wax mold by melting Vacuum
and steam are used to draw out the residual wax The wax is salvaged and recirculated to the wax
mold area The shell is then taken to the casting room After casting, gales and sprues are cut off,
and other secondary operations arc performed
The robot has been first applied to the investing room where the shells are built An intelligent robot
isrequired in order to mix programs as required to provide the proper manipulations in the application
of slurry and sand Both fluidized beds and rain sanders aie employed to allow the grams of sand to
gradually contact the part with minimal pressure Although originally lighter-weight-capacity robots
were used to emulate manual methods, eventually larger robots were used to handle hundreds of
pounds at one time Each robot now can replace op to 16 workers over a three-shift day because of
this increased weight-carrying capacity
Because the process is not particularly time tolerant, high robot reliability is essential, and manual
backup must be provided where possible When handling weights beyond manual ability, a spare
ROBOTS IN CASTING, MOLDING, AND FORGING 847
machines, the robot should keep the other operational. If the robot does not have this capability, not
only is productivity lost, but also die temperatures would be lowered. This would result in bad castings
upon start-up. due to chill marks on the castings, until die temperatures move up into operating
range. In fact, a machine that is allowed to vary its die temperatures substantially may produce a
wide range of bad parts, as well as shortening the operating life of the die.
Through years of experience and many installations, it has been determined that a die cast machine
cycle is far more regular when it is automatically unloaded and parts are processed on a regular
time interval. This leads to higher part output and results in a lower part reject rate. There is also a
higher uptime for the machine, with less downtime for maintenance and adjustment. Overall, the
productivity of a particular die casting machine is substantially increased. In addition, if there is an
additional machine in the work cell (DCM or trim press), the labor savings is more than the one
person that is associated with one die cast machine. The environment in the die cast machine is
unpleasant. The dies are hot, and there is always the danger that the die may not completely close
and inturn spray metal around the environment when a shot is made through the partially opened
die. The die casting machine is not shut down for coffee breaks or lunch breaks. The machine produces
regularly throughout the day.
Die casting machines are normally kept operating at least two shifts a day, and in many cases are
run around the clock. The labor savings become even more dramatic. One person can be used effectively
to monitor the activity of six different robots working with up to 12 different casting machines at a
time. If a $50,000 robot is used to operate over a three-shift period between two die casting machines,
it typically replaces five of the six persons originally required. Five persons replaced at approximately
$20,000 a year in direct and indirect costs would have a replacement value of approximately $100,000.
A $50,000 robot would need additional peripheral equipment and labor to get it into operation, including
a safety fence and electrical interface. A total of $70,000 worth of installed cost would result in a j-
year payback period. If the plant operates on two shifts, the $70,000 investment in robotics would
result in a payback of IJ years. The payback is adversely affected by the number of die changes put
and by maintenance requirements throughout the year. Users report good justification
into the machine,
ifa die can be kept operational for 16 hours at a time. These factors can reduce operating time to
75% over the two-shift period. This increases the payback period to 1.8 years. However, a conclusion
can be rapidly reached that existing hot chamber die casting machines should in all cases be automated,
where die quality allows it.
End-of-arm tooling is required to manipulate the parts properly from one location to another. The
most convenient grip point is the stub, which is called the sprue or biscuit. This area, just as in
sand casting, connects to the parts themselves. In a pressure casting operation, the sprues or biscuits
are stable in diameter or cross section. They vary only according to their length. This length can be
controlled normally between 0.75 and 1 inch (1.9-2.5 cm) which is enough to utilize contact-point
tooling around the diameter or around the cross-sectional area of the sprue or biscuit. If a diamond
head is cast instead of a round area, accurate orientation of the part about the surface can be assured
for continuing finishing operations such as trimming. In cases where trimming is not to be considered,
the typical round biscuit or sprue can be utilized to process castings to the quench operation and
into an output conveyor. Hand tooling for the robot is inexpensive because it is simple in design and
easy to maintain.
Usually employed is a toggle action hand, which asserts a firm grip on the surface of the sprue.
The on the hands can have metal inserts, pins, or other devices that dig into the surface and
fingers
hold the castings securely for the removal from the die for inspection and quenching operations.
In some cases, the end user desires to actually grasp the part. If a part is to be trimmed and it is
to be recovered from the trim press die by the robot, it then is important for the robot to grasp the
part and manipulate the part through various operations leading to the trim operation. The hand
can then be designed to fit the part, and after the sprue and gates are cut off the part can be recaptured
from the trim press by the robot tooling and placed in a storage container.
When the robot is used to load inserts, the tooling becomes more complicated, and the work
environment becomes a little more complicated as well. The robot must be capable of processing
parts and at the same time be able to load inserts into a die. A double-pocket hand or a second
hand is required to process the inserts. The robot must be accurate enough to place inserts into the
die cavity.
Additional pins or guides may be required in the die so that the robot tooling can orient itself on
850 FABRICATION AND PROCESSING
This plastic molding process is typically used for thermoplastic materials (See Figure 42 4 ) The matenal
to be molded is supplied in a granule form and moved from a hopper to a cylinder from which a
plunger forces the granules through a heat chamber into the mold Then the mold halves open, and
the product is withdrawn Sometimes a three-piece mold is employed to produce product, particularly
where complex shapes are to be formed The plastic matenal is cooled down from as high as 6S0°F
(340'’C), and the product is formed through thousands of pounds per square inch pressure (millions
of N/m*)
Manyautomotive parts are injection molded today, as well as many parts utilized in household
appliances and home furnishings The robot ts typically employed to remove the part from the mold
either by grasping a sprue and runner assembly or, if the mold is of a sprueless-ninnerless typ>e, to
grasp the part and remove it and process it to vanous finishing operations As in die casting, two
machines can be alternately unloaded by the one robot Usually cycle times are between IS and 60
sec, and sometimes even longer This allows tunc for the robot to perform finishing operations m the
work area
The operators in the typical injection molding shop are employed to separate parts from sprues
and runners before allowing the product to continue to the unload station or to the boxing stations
Sometimes the operator in the local area performs the boxing operations on the product as well
A robot IS typically used at an injection molding machine work cell where parts must not be
dropped because of fragility or configuration, or where runs are so short that it is not economic to
build a totally automatic mold to drop the part through the bottom of the machine
operations required, other than boxing for shipment, a r^>ot can be employed Another condition
for utilization of a robot is when a part must be carefully manipulated through the mold or the
product cannot be dropped in any way The manufacture oflenses and other optics is a classic example
of this condition
When secondary operations must be performed at the work site for economic reasons, the parts
must be run in large lots, and molds must not be removed oBen and replaced with different configurations
If they are, there may be more time involved in secondary fixtunng than in running the operation
A typical example is where a part that has a gate or runner requires machining operations in the
local work cell such as drilling and tapping holes to complete the part
The robot can then remove the part or parts from the die area and process them in a logical
order through mechanical trimming and the vanous machining operations by handling the part from
Fig. 42.4. Injection molding machine with a robot unloading parts and insert loading of die from
bowl feeders
ROBOTS IN CASTING, MOLDING, AND FORGING 849
Fig. 42.3. Single cell investment casting dip room layout with one robot performing all dipping opera-
tions.
robot is kept in the wings. This means that robots supplied to those facilities also must have established
datum points (zeroing abilities) in order to substitute for each other. At least five axes of motion are
required for even slurry distribution over the mold surface.
End-of-arm tooling consists of a hand which can grip and lift the handle or rod that is attached to
the mold at its top. The tooling may require several grip points to process several molds at one time.
The rod usually has a cross brace to maintain radial orientation of the mold by its axis of gyration.
The molds are individually rotated about those axes during slurry and sanding applications to assure
even distribution of material over the surface. Ten to well over 100 rpm are used to remove bubbles
from shell surfaces, depending on mold design and materials used. The robot then returns the product
to its original orientation for placement on a conveyor or rest stand.
Most often, a job shop requires one robot to process parts through all of the shell-building operations.
Different drying cycles require circulating conveyors of varying length for proper recirculation and
the robot must respond with the right program to the mold in hand. It turns off slurry tanks while
inserting product and activates fluidized beds and rain sanders for sanding operations. The robot also
controls the indexing of conveyors and other fluid tanks within the reach needed to get to all slurry
preparation tanks and sanding units required to make a complete shell. Auxiliary process controllers
may be required if the robot is performing batch processing under manual direction. Part identification
tags such as bar code readers can be usedwhere the process is run without any human intervention.
In a large system the tendency is to design a line where a robot processes a mold through a
slurry and sander and then passes the product to the next robot by conveyor. Such lines do exist,
but a better idea is to use this method only for the primary dips (first and second) and then to
divide the resultant product to multiple robots each performing backup dips utilizing a recirculating
conveyor. This can be done because backup slurries and sands are usually the same for subsequent
dips. Therefore, a series parallel system design evolves, which would
operate with higher reliability.
The larger lines utilize process controllers which store the various molds in order, monitor their progress,
and direct the robots as to programs to be employed. The resultant system can then run one-piece
lots if desired.
852 FABRICATION AND PROCESSING
Part-sensing equipment used in the local area to check that the part has been completed and that
is
IS IS being processed properly There is always the chance that the part may be on the wrong side of
the mold because of improper ejection There is a need for automatic mold lubrication with this
process, as well Since molding processes arc very similar to die casting, Section 42 1 should be referred
to for additional information
42.4. FORGING
Over employed in many different types of forging applications, some of
the years robots have been
them and some of them not Robots have been applied to hammer forge operations, upseiier
successful,
forming presses, and draw bench applications In some cases the robot
operations, roll forges, hat
acts as the forging machine operator In other cases it has acted m the role of the forge helper In
many cases teleoperators are used for forging applications, as described in Chapter 9, Teleoperator
Arm Design
depending on the observation of the forging operator The operator determines when to take a part
out of one die and move it into the next
Typically, a three-die operation consists of a buster die to preform the billet and clear it of most
of the scale The part i$ then moved to a blocker die. which roughly forms the outline of the part,
the part IS finally completed in the finish die More dies are used if the pan is of an unusually complicated
shape Anything from a few to a dozen strokes may be required to finish a part and process it from
the die area The resulting product is called a platter The part is formed within the platter, and
flash IS usually all around the penmeter of the part The flash must be tnmmed from the part It
can be tnmmed after the parts cool down, or ii may be removed while the part is hot The resulting
part may require coining, as well, to restore flatness, since the flash causes uneven cooling in the
platter, resulting in a warped or bent part
The function of a robot m
this application can be to act as a forge helper When working heavier
parts, the robot can be used to load and unload furnaces and process the billets to the forging bed,
where the operator can take over and process the parts through the vanous forming cycles The
robot then can maneuver the finished product to a trim operation, if hot tnm is desired, or it can
remove the finished product to a bucket or to a bin for cooling
The forge hammer cannot be automated successfully Programmable forge hammers have been
built These units can control and monitor the force and the number of blows imparted to the platter
In this case the robot can act as a manipulator processing the billets from die to die The billets may
be turned 90“ or turned over between dies, and they must be carefully lined up with the die impressions
to prevent forming a double impression in (be final or finish die This requires a highly accurate six-
axis robot
There is no time to perform a tnmming operation on (he prtxluct unless the hot tnm die is part
of the forging operation If tnmming is to be done on a separate press, the part is usually dropped
off the back of the forging machine, collected in a tote, allowed to cool, and taken to the tnmming
area for cold tnm and coming In some cases the product can be dropped off the back of the programmable
hammer into a conveyor direct to the hot
trunming operation
Under conditions robots have also been apphed to the Chambersburg honzontal impacter
test
This IS a forging machine which both die halves move against the billet or platter honzontally At
m
the end of the forging cycle the manipulator that moves (he product through the impactor delivers
the platter to the outstretched hands of the robot The robot then can process the parts through the
final hot tnmming operations In general, the forming machine and dies are far more expensive than
the tnmming equipment. Therefore it is usual not to allow the impactor to move to an unload position
pickup by a robot Usually the product is dropped through the bottom of the
to position parts for
forge machine and collected in a earner Therefore, in actual practice, robots have found limited
application with this type of forging machine
Where employed, the robot will take the product to the tnm press, place the platter m the tnm
face
area, allow the part to be pushed through by the tnm die, and then remove the scrap from the
of the die and place it into a cargotamer for removal from the area
ROBOTS IN CASTING, MOLDING, AND FORGING 851
station to station.The robot can also be employed to grasp the sprue or gates and insert the product
into a press die. The parts are stripped from the gates and runners by the action of the press, then
allowed to gather or run down a slide and accumulate in a box in an unoriented fashion. The robot
recirculates scrap by lifting it and placing it in a chopper in the work center. Small pins or tacks
can be manufactured by utilizing the robot to remove the sprue and the runner by grasping them
with the parts attached and then passing the parts through a cutting shear which allows the parts to
pop or strip off the runner assembly as the robot passes it through the knives. In this way the product
falls into the box and is gathered up in an unoriented fashion at the appropriate time.
Many parts, such as hubs of wheels, require inserts to provide bearing surfaces for high-speed
operations. The robot can be used to load inserts into the injection molding machine. These inserts
can be loaded in multiples if they are delivered at the proper centerline distances from each other in
the mold itself. Typically, the robot enters the mold area of the injection molding machine, re-
moves the sprue, runner, and previously molded parts, and reorients its hand, either by withdrawing
from the machine and reentering it in a different attitude or by turning the hand in the machine to
place the inserts into the proper cavity. The machine can assist in seating the inserts through vacuum
assist, which is part of the molding machines’ capabilities. Pins or other guides can be used to make
sure that the tooling accurately positions the inserts for loading in the mold area or cavity. The
inserts are brought into the work area either in magazines for feeding into the pickup locations or
through bowl feeders which deliver the inserts to pickup nests, ail of these situated at the proper
spacing for placement within the mold.
Mechanical grips of the toggle type can be employed when gripping the part by the sprue or the
runner. Parts that are rigid at the time of removal can be reliably removed still attached to the sprue.
Inspection is required outside of the mold area to determine that all of the parts are present before
closing the molds, and then the parts are processed to any secondary operation required.
Mechanical grips can also be used to contact the inserts, pick them up, and process them to the
mold area. Individual pancake type actuator cylinders can be used to contact, grip the inserts, and
process them. In certain cases it may be more advisable to grasp the surface of the part in a different
manner. Vacuum cups can be used where enough surface area is present to be contacted by a vacuum
cup and that surface is smooth. The surface of the part must be flat or of such contour that a vacuum
cup can make contact over a substantial enough area to remove it and process it. It must be remembered
that in certain cases vacuum cups can cosmetically change the appearance of the surface of the part
slightly. This must be taken into account when specifying vacuum cups for processing product. The
temperature of the part must be cool enough so that there is no material migration from the vacuum
cup to the surface of the product.
Specially shaped vacuum cups can be easily obtained from various sources throughout the country.
Robots can be used to process parts from injection molding machines where the parts are relatively
large and difficult for manpower to handle easily. Garbage cans and large appliance parts can be
easily removed by a robot and processed to the output conveyors for manual processing. The robot
has the advantage of being able to reorient large parts to manipulate them through the tie bars where
dropping the parts through the bottom of the injection molding machine is not practical or impossible.
The advantage of using a robot in an injection molding operation is that die care can be accomplished
automatically and under strict control. It can also be kept constant by time, volume, and location,
thereby avoiding any problems caused by irregular applications by operators. Irregular cycle periods
cause scrap to be produced because of the wanning up and cooling down of the mold in an unpredictable
fashion. The problem is not always seen in the very next shot after an irregular cycle has occurred,
but usually several pieces downstream.
Another operation in which robots have been successfully employed is the processing of thermosetting
materials which require compression molding as a means of manufacture into usable products. Electrical
circuit and power components are a typical example of a thermoset product.
Thermoset material does not turn plastic when reheated, and a different molding process is used
from that used by thermoplastic materials. Thermoset material is usually delivered in extruded bars
that are cut into pellets. These pellets are typically fed into a heating chamber or to a delivery
point
where a robot can pick the product up and deliver it to a heating chamber that raises the temperature
of the product to plastic condition. It may take 60 sec or longer to heat the product enough for
further processing. The robot then delivers the product to a press mold and upon
removal activates
the press to start its cycle. Typically, the press is a vertical molding machine. The press
squeezes the
part into the shape of the product to be formed; and the product
is allowed to set in the mold,
usually for 60 s^ or longer. After this time, the robot picks the product out of the mold and
processes
it to any finishing operations that may be required, such as surface grinding, routing, or drilling.
854 FABRICATION AND PROCESSING
The completed product can be two ways The bottom of the upsetter is open, which
dealt with in
allows the part to be dropped through the bottom of the unit to a quench tank or to a conveyor
that brings the product out the back end of the upsetter The other way is for the robot to move the
product up, withdraw, and put it down on a conveyor or in a tote next to the machine Die lubrication
and cooling is supplied by continuously faihng liquid from the top of the machine
This IS valuable when parts are very heavy and manpower cannot lift them easily The robot then
Fig. 42.6. A robot processing product through furnace and press forming operations
ROBOTS IN CASTING, MOLDING, AND FORGING 853
The upsetter is also a common forging machine on the U.S. scene. It is used for the forming of
round, long slender parts that have a particular shape other than round or a large head at one end.
The machine works in the following manner. Two horizontal dies move in to grip the part along the
long side of the round area. Then a ram or header comes in from the back of the machine to form
one head.
The function of the horizontally moving dies is not only to hold the part. They also form the
part where offsets are required along the long dimension. Typically a crank or a wrench handle may
be offset along its length. These forging machines can have two to five dies laid out vertically in the
horizontal plane of the machine and can have a stroke from 60-80 cycles per minute. Many times
the die moving against the side of the part is not enough to keep the part from slipping backward
during the ram’s stroke. Therefore in many cases a backrest or backstop is used to restrain the part
from being shifted backward during the stroke of the ram.
The robot (see Figure 42.5) can be positioned two ways in front of an upsetter. It can be placed on
the floor with its arm facing the ram of the upsetter, or it can be placed 90° to that position, which
allows the robot the ability to work sideways with regard to the dies in the upsetter.
has been found that when dealing with small upsetters of 1.5 in. up to 2.5 in. (3. 8-6.4 cm)
It
capacity the throat of the upsetter must be ground away to accommodate the hand of the robot.
This is particularly true since the robot wrist will be moving to the left and right of the throat area
to move parts from die to die.
It is best if induction heating is used in this particular work can be employed
area. Induction heating
to provide scale-free material in an oriented fashion for the robot to pick up. In the pocket or end of
the conveyor it is important to put heat-sensing equipment to make sure that the billet to be worked
is within the proper temperature range. Another switch indicates that the product is properly seated
Fig. 42.5. Robot processing tie rods through an upsetter forging machine.
CHAPTER 43
ROBOTS IN FOUNDRIES
STEN LARSSON
ASEA AB
Vasteras, Sweden
Robots have been used m die casting (sec Chapter 42) much longer than in gray iron foundries Die
casters have been using them for more than 20 years to unload die casting machines because the
robots can easily handle hot castings whilehumans wait for the castings to cool In these operations
the robots are basically simple manipulators, and pneumatic rather than electronic robots are most
often used They remove the hot castings from the die casting machines and place them on a conveyor
or into a container
In 1979 in the United States alone. 29S robots of all kinds were m
use for foundry and die casting
work, according to the Society of Manufacturing Engineers (5ME) By 19S3 more than 600 robots
were in use in metal casting The SME projects that around 900 robots will be used in the United
States in metal-castmg applications by I9S5, a growth rate of 250% in five years
Recent developments provide new applications of ri^ts in foundries In this chapter the following
are descnbed
Fettling
43.1. FETTLING
Manual one of the most arduous and hazardous jobs in industry It
cleaning, fettling, of castings is
IS becoming increasingly personnel for this work, and the turnover of people in
difficult to recruit
cleaning departments of foundnes is substantially higher than in foundnes as a
whole
Increasing knowledge of the harmful effects of vibrating hand tools on blood vessels, nerve fibers,
and on bones in hands and arms has led to an increasing demand for automatic aids for cleaning
castings, all over the world Instead of lowering the harmful effects of vibration by reducing the size
of hand tools, and thereby their effiaency, it is now possible to use industrial robots in place of
people in foundry cleaning departments Additional robotic applications (often for the same robots)
are now being found in the same foundnes which are turning to robotics for the first time
Robotic cleaning of casting provides economic as well as environmental benefits to foundry managers
The robot operates nonstop and is screened off from the workers, who are thus protected from a job
that in the long term cames severe nsks of injuiy Instead, the manual workers concentrateon supervising
the robot, checking the quality of cleaned castings, and, when required, perform robot maintenance
ASEA’s Industrial Robot Division, Vasteras, Sweden, has developed a completely automated installa-
tion for cleaning gray and ductile iron castings The system is now being marketed worldwide The
foundry fettling installation went into operation m
late 1982 at Volvo Komponenter, Arvika, Sweden.
The works together with a handling and hopper system and uses four
robotic cleaning installation
separate types of tools, under adaptive computer control
all
No specialized computer knowledge ts needed for programming the ASEA IRB 60 robot used m
the system An operator familiar with cleanmg castings can manually set those points to be searched
by the robot, and then the operator enters the point in the computer program The robot automatically
compensates for tool wear. It searches for the condition of tool edges before it starts an operation
856
ROBOTS IN CASTING, MOLDING, AND FORGING 855
would be responsible for taking the finished product back out of the die and placing it in another
location for the finishing operation.
Another subset of this type of operation is high-energy-rate forming machines. These machines
are used occasionally to form a completed product in one die and in one die stroke. The robot is
used in the same manner as in a typical press operation except productivity is very high. Lubrication
and heat dissipation are very important.
Roll forging a forming operation rolling against a hot billet, usually forming a compound shape
is
along the length. Two rolls, one situated above the other, turn at a rate of approximately 60 rpm
with the billet passing between them. There is an open area in one quadrant to allow for multiple
insertions of the billet. The billet goes through several die impressions until formed into the required
shape.
A robot is machine so that the billet may be inserted linearly into
usually placed in front of the
the die. The robot hand is member that accommodates any variations in speed
mounted to a sliding
between the two machines. Robots have been successfully applied where short lengths are to be worked.
Where long billet lengths are to be worked, too much activity is spent putting the robot back on its
base after an interface malfunction to make this application worthwhile.
REFERENCES
1. Engelberger, J. F., Robotics in Practice, AMACON, New York, 1981.
2. Various documents published by Unimation, Inc., 1976-1983.
3. Engelberger, J. F., Application of robots in die casting. Technical Paper No. 35, Society of Die
Casting Engineers, 1964.
4. Barker, A. J., A highly mechanized die casting operation. Machinery, Vol. 125, September 1974,
pp. 377-381.
5. Laurent, B. P., Use of a robot to obtain a high quality die cast turntable. Foundry Trade Journal,
Vol. 138, March 1975, pp. 425-428.
6. Canner, J. B., Two arms are better than one, SME Paper No. MS75-253, 1975.
7. Rhea, N., Robots improve a die casting shop. Tooling and Production, Vol. 43, No. 12, March
1978, pp. 74-75.
8. Oakland, M. R., Automated aluminum die casting, SME Paper No. MS78-675, 1978.
9. Harris, W. D., Robots in the middle, SME Paper No. MS79-406, 1979.
10. Kellock, B. C., Industrial robot for investment foundry. Machinery and Production Engineering,
Vol. 129, October 27, 1976, pp. 487-488.
11. Laux, E. G., Automated investment casting shelling process, SME Paper No. MS78-678, 1978.
12. Ostrowski, D., Robots automate investment casting. Modern Castings, Vol. 69, No. 6, June 1979,
pp. 58-59.
13. Gregory, B., Robot in plastic molding, SME Paper No. MS75-245, 1975.
14. Broderick, W., Part extractors keep injection machine humming. Plastics Engineering, Vol. 32,
March 1976, pp. 32-33.
15. Campbell, J., Close encounters of the fourth kind. Industrial Robot, Vol. 6, No. 3, September
1979, pp. 135-139.
16. Lindbom, T. H., Unimate as a forging hammer operator. Proceedings of the 3rd International
Symposium on Industrial Robots, Zurich, Switzerland, May 1973, pp. 155-161.
17. Rooks, B. W. et al.. Automatic handling in hot forging research. Proceedings of the 1st Conference
on Industrial Robot Technology, Nottingham, U.K., IFS Publications, March 1973, pp. R8 119-
128.
18. Konstantinov, M. and Zakov, Z., Multi-grippers hot purge manipulators. Industrial Robot, Vol.
2, No. 2, June 1975, pp. 47-55.
19. Franchetti, I. et al.. Automation of forging by means of robots. Industrial Robot, Vol. 5, No. 3,
September 1978, pp. 121-122.
20. Appleton, E. et al.. Open die forging with industrial robots. Industrial Robot, Vol. 6, No. 4,
December 1979, pp. 191-194.
21. Saladino. J., Upset forging with industrial robots, SME Paper No. MS80-704, 1980.
Fig. 43.1. ASEA IRB6 robot pulls die casting from mold and quenches it (a), grinds off flash (b),
drops part in straightener dies (c), removes part and performs five other operations before dropping
finished die castings on conveyor belt (d) Productivity is 500% higher for the die casting operation
using a robot than it is for manual operation
)TS IN FOUNDRIES 857
rogram also features adaptive control to sense the size and position of risers and external flash,
ectronic robot controller which is based on two Motorola 68000 16-bit microprocessors and
disk program storage.
if the problems initially faced in the Volvo foundry in Arvika was the weight of the gearbox
ig castings that had to be handled by the robot. Together with the risers, the gearbox housing
5 more than 60 kg (132 lb), which is the maximum handling capacity of the six-axis ASEA
lO robot.
le problem was solved by making the robot first use a hydraulically operated cutting tool to
e the risers as shown in Figure 43.1. This operation cuts the weight of the casting to a more
>eable 55 kg (121 lb).
istings are fed to the robot by a roller conveyor parts-handling and hopper system. The hopper
up to 96 parts at a time. Castings are automatically transferred to the robot and returned to
ipper after cleaning.
he robot and hopper system lets us operate the installation unmanned at night,” reports the
It Manager at Volvo Komponenter. “We load the hopper in the evening after the final shift,
,e robot works all night. By morning we have a supply of cleaned castings equal to the production
eight-hour shift.”
le robot at Volvo works with four tools: a cutting wheel, a grinding wheel, a chisel, and a
file.In the first step of the cleaning operation, risers are cut from the gearbox as the robot
s the hydraulic cutting wheel against the cast part.
iring the next three steps, the robot lifts the 55 kg (121 lb) gearbox and holds it up to the
lary tools. Outer edges of the gearbox are ground, and burrs inside are removed, partly with
lisel, and partly with the rotary file (see Figure 43. 1 b).
le —
computer program for cleaning each component lasts 7 min 3 min less than required for
j 1 cleaning. The reduction in cleaning time is 30%, and this represents a sizable cost saving,
hen a new type of casting is to be cleaned, the robot program is changed. A new program is
1 from a tape cassette into the robot controller, which takes 15 sec. At the same time the robot
ire going to work hard on automating our foundry,” declares the Volvo Project Manager. “Four
: robot lines for cleaning will be needed before the end of this decade to maintain production
3 keep us competitive. Manual cleaning requires six employees per line, and they aren’t able to
le the same consistent, high quality as the robot. Equally important, we have totally eliminated
inel hazards such as back injuries from lifting heavy castings, as well as getting our people out
I hot, dusty atmosphere of the cleaning room; and we have solved a high personnel turnover
bsentee problem in our foundry.”
.32 to 1.3 cm) thickness, at speeds between 30 and 70 in./min (1,3 and 3 cm/sec). Arc cutting
ly iron was not used until recently because it created a thick, hard layer of white iron carbide,
ich thinner layer that can be rapidly removed results, however, under controlled arc parameters.
Fig. 43.2. ASEA [RB60 «kctnc robot with gnpp«r-inoun(ed ptasma arc cutting torch removes gates,
nsers, and sprue from gray iron engine block casting
of working cycles The unit stacks the bncks (o accuracies of a few thousandths of an inch—well
beyond the capability of unassisted human hand-eye coordination
Sensors enable the ASEA robot to detect problems When it ‘Sees” or “feels" a problem, the
robot slops what it is doing immediately and calls for help by an alarm system When the condition
is corrected, the robot resumes work where U left olT
REFERENCES
1. Shimogo, J , et al , A total system using industrial robots for electnc arc furnace operation,
Proceedings of the 3rd International Symposium of Industrial Robots, Zurich, Switzerland. May
1973, pp 359-374
2. Synnelius, S, Industnal robots in foundries. Industrial Robot. Vol I, No 5, September 1974,
pp 210-212
3. Gray, W. E ,
Industnal manipulations in the foundry industry, SME Paper No MR76-604, 1976
4. Mon, M , et al ,
Applications of robot technology for tapping work of carbide electnc furnaces,
CHAPTER 44
FLEXIBLE MACHINING CELL
WITH ROBOTS
RALPH L. MAIEITE
HAS Automation Systems
Bristol, Coimectioit
1. Is tberea new process or inachiiung opcrslion being implemented'’ This would require installatioa
of new machine tools, gages, conveyors, and handling devins.
2. Is an existing layout, with existing machine took and c^her manually operated equipment, to
be rearranged and upgraded into a oelft
In either case, it is important to take into account (he capabilities of the robot being considered.
Robot manufacturers should be questioned as to the capaaty of the robot m terms of programmability,
control,w eight-handling capacity, speed of operation, accuracy and repeatability, arm reach, and degrees
of motion.
Another consideration is the number of robots to be employed. With a single machine tool ceU, a
smgle robot can be used But when the output of one cell is to be transferred to a second or even a
third cell, additional robots should be considered.
It IS important to have the robot(s) operating as much of the time as possible. When large metal
parts are bemg machined, for example, the workpieces spend a fairly long tune at the machine tool
If this time exceeds 20 sec, the robot should not stand idle but should be employed m
other activities
while the cutting proceeds.
Ample space should be provided to accommodate the reach and movements of the robot while it
IS operating. Robot tooling and the design of the arm or gnpper must also be considered dunng the
planning stage. Such factors as the quantity of parts to be handled simultaneously should also be
taken mto account.
Proceedings of the 7th International Symposium on Industrial Robots. Tokyo, Japan, October
1977, pp. 293-300.
5. Munson, G., Foundries, robots and productivity, Proceedings of the 8th International Symposium
on Industrial Robots, Stuttgart, West Germany, May 1978, pp. 303-319.
6. Tomasch, M. B., Materials handling; key to foundry mechanization. Foundry Management and
Technology, Vol. 106, July 1978, pp. 26-27.
7. Kerr, J., Britain’s first robot fettling shows what can be done. Engineer, Vol. 248, March 22,
1979, p. 15.
10.
8. Hasegawa, Y., Analysis of complicated operations for robotization, SME Paper No. MS79-287,
1979.
9. Alves, A. I., Thoughts and observations on the application of industrial robots to the production
of hot P/M forgings. Robotics Today, Spring 1980, pp. 30-31.
Ferloni, A., ORDINATORE: A dedicated robot that orients objects in a predetermined direction.
Proceedings of the 10th International Symposium on Industrial Robots, Milan, Italy, March 1980,
pp. 655-658.
|ou |[iM sued aqi jeqj os sisdduS auct(] 3 jn<(od iei 3»ds niiw puFij pajcnPe-uiBa
as9 iu_ p3 JJ?ui
e SI stiu. •suoilwilddB i[3>3uiunj3Em joj p3sn piie«| Suidduf UFd-sjqnop iwid^j b SMOqs z tT
Ipa SuiuiqaEUi puoaas aqt Jo indut aqj O] S)a|iBd (aais i|bius aqi uo su^d onj
aqi spaaj wsiueqaaui SuiXasuoa sum iad UBd auo ‘SPlJCd oot JO XjiaBdBO aSBjojs jajinq b srq
jBqi JP.110 J aSeJOjs JB|naiiD b qiiM uia)sXs 3uqpuBq-ia|(Bd auei-ajqnop b st JoXasuoa jndjno am
paiaafaj
aq ]ii¥i X|«o ^oXa'uoa indino aq» qSnoiqi oS jp'ft p ‘poo3 si pBd auo j] joXaiuoa
uBtl pBq aqj
paraj aqi uo ’aouBjaio) jo ]no ji 'jo ‘sioXaAUOo jndino aqi uo siajiBd jaais paijoj-pjoa asnaadsaj Jiaqi
uo pa3B[d jaqiia aJB asam suBd paSeS om) aqi dn s^aid puB aSsS aqi o] sajBjoj joqoj aqi ivajq
su^ MBJ o«i aqi siisodap pUB [ooi auiqaBui isjy aqi jo luojj ui puBis u«op-]as aqj o) satriOJ ‘sued
MBj 0M| dn S'{aid 'mdui auBppnp aqi o) saiBioj )oqoJ aqi ’pa3e3 3uiaq ojb surd asaqi apq^
pa^jaaqa aje sjaiauiBip ajoq {Boiiua aqi aaaqn a9e9 b uo uiaqi saoBjd puE ‘s9utisB3
paqssM o«i aqi sdsBjfaj 'uoiibis qsew aqi oi saof loqoj aqi uam looj auiqaBUi aqj jo ajaXa 9uiuiqaBui
aqi sUBis puB puBis uiAOP'ias aqi uo sfuiisBO mbj omi qit« |doi auiqoBui aqi spropj joqoj aqi ‘iva^j
UOIIBIS q$BM B oiui s9uiisBa paqiiuyiuias o«i aqi saaB|d puB |ooi auiqaBui aqi sproiun joqoj aqx
9uiaBj
pus ‘9uq[up ‘9uuoq qstuy pus q9iioj *9ui((iui 9uipn(aui ‘pauuojjad ajB suousjado SuiuiqaBUi iBJasas
a;aqM (COIVN) aurqaBUi xapui-|Bip ‘uoiibisoas aqi oiui papBO[ ajs sutd aqx [OOi auiqaBUJ aqi
JO luojj ui puBis uwop'ias aqi uioJj susd o«i )|aid oi jaddu9 u]B>|Bnp s]i sasn loqoj luy aqx
i^aBJ) jaqtia ui Xjuo usd auo io ‘axis pus
uoi|sjn9guoa auiss aqi jo susd omi aiBpouiuoaoB o) aiqBisnfpB ajs sau?] aqx u9isap laais-aritq paj
XiMej9 ‘auBpOMi e si joXaAUoa indui aqx aansraui XiajBS s sb aauaj 9|ui|-uiBqa q9iq (ui-^ |) e
Xq papunojjns st Yaiduioa 9ufuiqa6Ui aaiiua aqx suououi jo a9uBj p?ojq e uuojjad oi uiaqi fuiiqsua
mopaaJj jo saxE SAg ssq qata pue ‘(3>( $ ;| |) q| ot dn aipusq qoBa UBO —
a]BUiiu/i aqi pus
aiBiuiun soil —
sloqoz JBinaiued asaqx loqcu |Buisnpui ub si qaa qaeajo jaiuaa aqi ly ipa puoaas
aqt UI suoiiBis ta|iBd pue ([aa jsjy aqi ui uoiibis a9e9 puB qstM b qiiM SuofE UMOqs ajB sjoXasuoa
laafaj puB ‘jndino ‘induj uoiiBaqddB stqi joj XjiBiaadsa pau9isap Jaiuaa 9uiuiqaBui luapusi a[qBi*XjB]oj
uoiiEjado-aidiiinui b saiBpouiuioaaB tcqi Xrq (ui>c ({) b ui paisaoi st s^aa o«i aqi jo qoB^
siqSiaM puB sazis usd jo aSuBj apiM b qans aiBpomuioaaB o) pau9isap Joqins aq] oi uhdu'{ luaisXs
isjg aqi sisim (ma 6 S X I il x C 51 oi u*’ 6 I X 68 X 9 i) “ 5 E x Si9 X 9 oi “i 5iO X
5 fX € UIOJJ azis UI SuifuEj puB (9)| 9 f-p |) q| g 01 ^ mojj ]q9[aM ui 8ui9ufJ spBd jo saipUBA gj
ajBajam uoji isBa apianp jo apsui sfuiisBa jasoa dumd aqoBjpXq ajB paipuBq Suiaq suBd am
B'^sBjqafq 'BqBUio ui 'dnoJO UBOuauiy quotq 'sjanaij^ Xjjadj joj pau9isap sba\ jnoXBi aqX uiaqi
uapMiaq jpmoj a9 EJ 0 }s b quM ‘saxaiduioa jo 'sjpa guiuiqaeui aiqixay omj jo asn aqi swoqs j ajnfy
qoB3j iiBO joqoj sjjBd JO j^quinu puB ozis oij] ojb djsq suopBjppistiOD
sqx ‘Bopsfduioo puB
uoljosdsul -IBJJB SlJBd psqsiuij 3ZI]3JJBd OJ p3sn aq UBD )OqOJ sqx 3 uiZI)3|IB(J *5
•sauiqoBui SuijBjado XpEnuou aqj uo Xjuo sjjBd guionpojd joqoj aqj daaq oj pajmbaj
SI uoijuaAjajui jBnuEui ou ‘juauiaguBjjB siqj qjJM. 'P^-'Pbaj SB auiqoEUi jBqj aoiAjas uaqj i|ia\
joqoJ aqj ‘aoiAJas ui qosq si auiqoEui UMop aqj uaq^w qjao aqj ui guiqjOA\ ajB jnqj sauiqoBUi
Jaqjo aqj aAjas oj pauiuiBjgojd aq p[noqs joqoj aqj 'guuBjado jou si sauiqoBui aqj jo Aub jj
•japjo jadojd aqj ui sauiqoBui aqj aAjas [[im ji
os lUBjgojd joqoj aqj ojui jpnq aq jsnui uoisioap Ajuoud b ‘XisnoauBjinuiis sauiqoBui [BjaAas
uiojj paAiaoaj ajB sjbuSis ji ‘jaqjjng -auiij jBinoipBd b jb qof b qjiAJ paidnooo
jou ajB jBqj
sjooj auiqoBui uiojj Ajuo (.ispEO aoiAjas,,) siBugis jdaooB oj pauiuiBjgojd aq pjnoqs joqoj
aqj
suBaui siqx 'saiJinq^dBO uoijoajas auiqoBui Ajuoud aABq jsnui uiajsAs aqx ‘sajJHiqBdBQ
Ajuoijg x
SSOXud 9q) 01 X|9SI39jd Uisqi )d9p9 O) S]U3Ui9A0UJ |9nP9 9q) )q3n9| 9J9M
J9]JV p9[|eisin 9J9At SloqOJ 9qi 9JOJXt podojOASp S9AV UJ3)SXs 9ql JO SJOiJUOO
SJCX]OJ sqi ‘UOI19[[9)5UI
XiosiAJodns oqi jo 9uiuiui9j9ojd sqx Xjounu; sii ui popJoodJ si ssuonbss sqi ‘sjoado oqi 3uip90)un pU9
3uip90] UI sd3is JO 9(3X3 9qi qSnojqi loqcu 9qi ..9uii(|9av.. Xg suoi|9J9do Suiuiq39uj snouHA 9q] joj
poitnbsj S)U9ui9Aoui JO 93U9nb9s oqi aiojioj oi S)oqoi oqi ui9j9ojd o] pssn si )iun (ojiuoo-qoe?) y
1(93 9UIUU9Up ((IM p9139(9S uoiido jiidino 9I{X suoDdo indino
9q) JOJ 93U9nb9$ 3UI19J9dO 9q|
]U9J9J;ip Iq?l3 JO XU9 U93 J019J9do 9q| 9pOUI 3I|9UIO}n9 U] UOI19J9dO )OqOJ 3un[39q3 JO loqoj
139|9S
oqi duiuiuiejSoJd joj sui9j3ojd loqoj [| ssoooc U93 joitjodo 9q] 9poiu (9nu9iu 9q) uj 3t)9uio]n9
JO [ei1U9Ul ‘S9pOUJ 3uilEJ9do OM} JO J9qil9 9SOOq3 O) JOtCJOdo U9 AI0([9 ]9Uiq93 J9([0J]U03 9q) JO [9U9d
)uojj 9qi uo ${0J]u03 gqx j9((0J1U03 9{q9iuiU9j9oid 9q] Xq p9i39jip si ((99 qscs jo uoucjodo 9qj,
((93 9q} UI ]U9uidinb9 p9)99fiuo3J9)ui 9qi 1(9 JO UOTiusdo 9q) 3ui)i30(i9)ui (Z) pu9 ‘uod
ss9jpp9 XJDU19U1 (9UJ91X9 S]i qSiiojq) )oqoJ oqi 9in(|oj)uo3 ((} suoijounj 3iS9q oa\) srq (Ojjuoo 9qx
j9((0J)uc>3 9[q9mui9j2ojd 006-Dd osnoqfuijso/iv ® punoJB i{iiiq si ([93 q399 joj (oj)uo3 ui9jsXs 9qx
•XiqiuassE aqj ui uaas aq uBa Snjd bajba aqj pire aAjEA jojjuoa ssaaojd
JO ppoui XBA\B-}nD V 'E'St s-inSix ui UA\oqs sadcqs aqj paanpojd seq pao uoijBjjsuouiap aqx
snouBA joj saaioqo puajEiu jo
•suoijBajiddB
soiduiExa saAiSpg-t? aiqEX '(r'St ajq |njasn sji puajxa oj pajinbaj aq Xbui 3rqd oajea aqj jo sebje
ogiaads jo 3u!ppEio jo juauijEajj jBaq ‘sasBO auios uj •sb3 baisojjod ajnjBjaduiaj-q3!q e qjiAV pasn
jEqj mojj jEuajEui juajajjip e sojinbaj ‘aiduiExa joj ‘Xjjnjs ajnjBJ3diua}-A\oi v
’P^-'inb^-' P'OB oqi oj
SuipjoooE sauEA osjE pauiqoEui si 3nid aqj qaiqAA uiojj jEuajEiu aqx ’(rst wnSij aas) opsuajoBJEqa A\og
ogioads e baiS oj pau3|sap sadEqs [BjaAas jo auo qjiAV pajapjo si 3nid aqj jo asou aqx ’sajnjEaj (Eiaads
auios spaau uoijBaqddE qoBa astiEaaq saqajEq ijEUis ui paanpojd ajE s3nid bajea jojiuoa ssaaojj
'4461 S3JBJS pajiujq aqj ui pajnjoBjnuBui ajaA\ sbajea uoiniui q-Qg XpjEuiixojddv
•jajauiEip adid -ui f oj g'o uiojj 3ui3ubj sazis ui auioa puE saujsnpui ssaaojd aqj jnoq3nojqj XjaAisuajxa
pasn ajE Xaqx 'uoijoujsaj Avog apBUEA e uisjqo oj aoguo ue oj uoijsjaj ui 3n]d aqj 3 uiaoui Xq auop
SI siqx "spinbij pun sasES jo XjauEA b jo ajnssajd jo Mog aqj ajBjnSaj oj pasn ajE saAjBA pjjuoa
ssaaoj j 'aAiBA jojjuoa ssaoojd b uiojj 3nid aqj si XjiipBj uoijBJjsuouiap aqj joj uasoqa jjEd jo adXj aqx
•pajapisuoa aq osje qiAi ajnjnj aqj ui suiajsXs (d'HN) SuiuuEjd sjuauiajinbaj 3uunjaEjnuEui
puB ‘[ojjuoo XjojuaAui ‘3uqnpaqas doqs se qaAV SB suiajsXs u3isap papiB-jajnduioa qjm 3uiaBjjajui
•XjiipEj padojaAap 3upq jEqj se auiES
sgjq aqj je
aqj aq ueo ‘sjJBd jBijuassa sji ui ‘OHlWVd paAaqaq si jj 'XjojuaAUi
1® aJnjoajiqajB jojjuoa aqj jBqj
ssaoojd-ui-qjOA\ aqj sb [iaA\ SB jisubjj ui bjb sjjEd auiij aqj aanpaj XiJBaj3 ubo sassaaojd jo uoijEuiquioa
aqx 'juauiaAOjduii janpojd puB s3uiabs jsoa joj saijiunjjoddo juBagiu3is suado ‘gaa 3uunjaBjnuEui
aqj ojui pajBj3ajU! u^qA^ ‘suiBaq uojjaap pus sjasBj sb qons suiBaq X8jaua-q3iq jo XjqiqBijBAB aqx
•gaa aqj ojui pajBj3ajui ajB Suipuaq puB ‘3uiuiJOj ‘Suiqsqod
‘3uip[aM ‘SuijBajj jBaq sb qons sassaaojd jaqjo aqj qoiqA\ ui sqaa 3uunjOBjnuEui ajBjjsuouiap puB
dopAap OJ X3oiouqoax Jo ajnjijsuj siouqu aqj jo uoijBjadooa aqj qjiA\ dn jas uaaq SBq (OHlWVd)
jajua^ uoijBniBAH XSopuqoax SuunjoBjnuEpAj pajBuiojny aiq'xaiJ b ‘ajnjijsuj qojEasa-a xil IV
•suiajsXs SuunjoBjnuBiu pajBjSajui-jajnduioa ui
saoBjjajui aqj joj spjBpuBjs jo uoijBJaua3 aqj puB ‘sajnjoajiqajB ]ojjuoo uiBjjaa jo uoijBjjsuouiap aqj
‘XSoiojjaui oijsiuiuuajap jo ssaaojd aqj jo sjdaouoa SBN JO jsaj oijsqEaj b 3uipiAOjd joj apiqaA b aq oj
XjuEuiud papuajui sj pus ‘(BAOUiaj pjaui 3uiuuoj-diqo Xq sjJBd jBnpiAipui jo ajnjoBjnuBui aqj Xjuo
3uissajppB SI XjqioEj siqj ‘jaAaAiOH -asn pujajui joj doqs juauinjjsui SHN sqj ui pajnjOBjnuBUi aiou xiui
jjBd aqj JO jjBd joPbui aqj ajpuEq oj pau3isap uiajsXs SuunjOBjnuBui ajqixag e ajquiasaj giM ‘a3Ejs
juauidojaAap aqj ui a\ou si qaiqAi ‘XjqpEj aqx qoJBasa-jj 3uunjaEjnuBj^ pajEuiojny sqi 1®
(SHN) spjEpuEJS JO UBajng puoijBN 'STl ^<1 ouop 3uiaq si qjOA\ ajqBjapisuo^ 'ipa 3uunjaEjnuEUi
pajEuiojnB ajqixag b ui saidiauud oijoqoj jo uoijBoqddB aqj ajBJjsngi oj XjuEuiud papuajui si jajdEqo siqx
NOIXDnaOHXNI xst
siouqg ‘o3B0!q3
ajnjijsuj qojBasag xil
AXVI3S Vi laaaiv
JO )»i sq) qii^ uoiiBOiunuiiuoo jo subsui b $e Mjas foqt Joj [|90 SuunjoBjnuBui sqi ui loqoj sqi Jo
uoUBjdsiui jsdojd sq] o] d|qBsu3dsipui bjb suoiiounj indino poe jndui ojsjosip sqx ppiAOJd csjb sjb
suoipunj guiuiij-ujBjSojd (buisjui uiBjgoid |Oi]uo3 joqai sqj Xq psjesipB sq os(b ubo sindjno pus
‘SuiqoUBjq uiEJgojd JOJ ppiAOJd bjb sjndui 9K>i3SiQ a]qBiis9p sq p|now pus 3;qB[iBAB si jnq ]iun
jB]n3i)jEd siqi uo pqddns lou sb« uoi|BiodJ9}ui guiuiuiBjSojd up
(IQK) l^dui BjBp (BnuBui
SB ii3M SB qoBqXBid/qOBSj qjiM (OJiuoo imod-oj-juiod paseq-Jossnojdojoiui B si jshojiuoo aqx
suoijBoqddB iBUjsnpui asodindiifnui joj puSisap loqoj paads-qSiq “aiBinoaB ue si >j dnojr) siuaisXg
IBUisnpuj uoijBJOdjoo VDD»Ibjs P31'«rt pamqujsip loqoj jBuisnpui ooSd SQ/VDO ® siqx
joqoH
ajaqi |ou si usd b ji anuquoo lou [[im puB jjsd aqi dn qsid
oj SuijdujsiiB ajojaq qoiiMS siqj sqaaqo joqoj aqx uoipsod dnijaid aqj ut papuojd si qoiiHS jiuiq
asuasajd usd y aqi dsejS oi siaSuy loqoj aqi joj aouejsap sapiAOJd siqx luauiadsosa paiBjado
usd
XiiBaiiBiunaud b Xq auiij B ib auo psBajaJ aj* puB ‘2uo( ui ^ ‘qaois jsq jajaiusip ui-Ji aJB squBjq aqx
ajnsopua ijaa sqj apisjno mojj paj aq ub3 qoiq« s:|ue|q oi oj dn Suipjoq auiBBSeui aiduiis b si siqx
M0IiPJ5' p»9J
ajnSij) suiq utd-paqsiuy jo las b pUB ‘uoiiBis uoiiaadsui anetuoinB ub ‘uoims Suiupp b ‘uoneis
gui|Baj]-)Baq JasBj B ‘aqjBi Ofjo e ‘joqoj leuisnpui ub ‘uoi)bi$ paj 'j»js-*bj b jo sjsisum jjao aqx
sadopAUa qjoAV joqoj aqi sasopua
puB uoliBiado Suunp uoMBipBi MSBi piaucw a|qts«od uioi| puuosjad siaaioid asnsopua j
uoijisod UI gnjd iq) sadXi gnid Jnoj (p) XjqioBj uoiiwjsuowap ui pajnjoBjnuBUi Sny sjr -gij
‘pjso 93BJJ31UI pipjsd ® 'U01SU91X3 Xjolusui B i]li« jpjnduiop snjd i[ 3[ddv UB JO sjsisuoo siqi
UOtlDJS UOlp^dSHJ
a08I XpiBUiiiojdde ued aqi aiBioj oi Xjuo spaau pus s[aaqM aqi uaaMjaq
iJBd aqi sasscd X|dujis joqoJ aqx uotib]s uonaadsui aqi |e siaajap aasjjns ajqissod Xjijuapi dpq o)
uoiKpuoo aaBjJns uuojiun b apiAOJd oi papuaiui si uoiiejado aqx s'ji Jo MaiAjaAO aqi ‘9 9^ aJnSij
qied uieag
aiqsisnlpy
joiJiui paiuoa
paiooa jaie/v\
sjafiuq joqoo
^
0NISS3DOacI QNV NOUVOIMaVJ ZLS
JO J31U03 puEq-yaj j3a\oi aqj ui uaas aq ueo Kaqx ‘uisilJ U33A\i3q souejboio uiui-gj e qjiA\ pajunoiu
spsqAV Suiqsqod jadEd-payop ‘siqEpEAE XipjpjsuiuiOD oa\j jo jusuisSubjjb siduiis e si uoijbjs
siqx
twtjDlS Suwvajj
JO j3j3UiBip E qjiAV SJ3JU3 ji 3j3qA\ 3jnjxi} oijdo Xjbjoj 3qj jo luojjoq 3qj oj sjojjiui ssjqj 8uiuibui3j
3qj Xq psjosjip si puB ju3Sj3auoo S3Ui033q U3qj uiBsq 3qx ‘Jojjiui Suisudoj ui-g b oj jsjq psjosjip
SI 33JnOS J3SBI 3qj UlOJJ UlB3q [3J[EJEd
3qx ’Sjunoui JOJJIUI pUB sjsqiusui 3U1BJJ JEOIjdo J3Suil^ Suisn
psjotljjsuoo SBA\ SJOJJIUI J3dd03 P3|003-J3JBAV JtlOJ SpjOq qOiqAJ 3jnjDnjJS JEJUpOUI U01JBjqiA-A\01 V
norms
30 BJJ 3 JU! JSjndUJOD JOJJUOO ]I 33 3 qj OJ p 3 JIA\ OSJB 3 J 3 A\ suoijBjsdo uojjuq
-qsnd snouBA 3 qx uBjuduioo (ojjuoo jpo 3 qj uiojj p 3 pBOiuA\op sq pjnoo suiBjSojd jojjuoo jBqj os
psqipouj SBA\ J 3 II 0 JJU 03 3 qjBi 3 qj puB ‘suoijounj SuipBOjun puB SuipBO|-yBd 3 qj p 3 uijojJ 3 d joqoj 3 qx
•U0IJU3AJ3JUI JOJBJSdO juoqjiAj psuuojjsd 3q
suojjnq Suiqsnd puB ‘s3dEj p3qound SuipEOi ‘sjJEd sqj SuipBojun puE SuipBOj jo suoijounj jojBJ3do 3qj
MOISSflDSia '^S*
mc 3 e suiSaq
apXs aip pue 3 i{i?i aqi
*
o) »Aom loqoi aqi *p)a|duio9 si ooijejado Sunnqarui aqj *91111} siqi Xg
(El fft-
wnSij
aas) (isaru iO sirsd paqsniy) uiq aieudojddF aqi 01 t»AO patm? si md »qi ‘uonradsui lajjy
uoijTis uoiiaadsui aqi 01 uaqi pUF ‘iionm Surqsqod aq] o} ]t sa*^ ‘ajnjzy
gaipioq aqi mojj uvS pataajj-taaq aqi do sifaid loqoi aqi ‘asou aqj jo fuiniqasiu aqi 3 uuna
uoqejado Sinuiqaaoi asou aqi joj )i suasutaj pua ‘punoja li stun) 'aqisj aq]
wojj jiad aq] dn sqaid ]oqoi aqi ‘paia(duioa st uotiaj^o Sunitqaaui coais aAjaA aq) *91111] siqi Xg
ajnixq 3 uip[oq aq] O] yad aqi soiniai pua *paiaaii )aaq jasa] si )i ajaqw (21 aanfij) a]n]Yg
saiido 3 ui]ajoj aqj oi ]i sa^ ‘uad aqi dn sqaid *ajn)]rq 9 (np{oq aqi O) stuniaa uaqj )Oqoj aqx
(g'SI? ajnSy) ajsqj jt sjisodsp puB ajnjxy gutpioq b oj Srqd sqj ssujed joqoj sqj^
'(L'SX’ wnSy) sqjBj aqj spBojun puE m s3aoui joqoj sqj ‘pspiduioo si SuiuiqoEui sqj uaq^
:sA\oiiq} SB S3A]0A3 9pXo sqx 'pajosdsui puB ‘paqsqod ‘psjBSj} jBsq si jjEd jaqjouB ‘aqjBi sqj
ui psuiqoEui Supq si jjBd auo aqj ui sjjBd oa\j sje sjsqj ‘uoiiBJsdo pao aqj SuunQ
snyM "uisiSi^s
•sjnpid sqj JO sgpa aqj puoitaq ‘sjsuiqEO aqj jo ys] sqj oj si JajnduiOD
pjjuoo ipo 9qx "wnsopus SBiSixau sqj apisjno ‘yaj sqj uo uass sq ubo spuiqBO ispojjuoD pqoj
puB jspojjuoo sqjBi aqx "uass sq ubo y jo uoijjod b jnq ‘joqoj aqj puiqoq osjb si junoui bjouieo
uoijBjs uoijoadsui aqx 'Joqoj oqj puiqaq si uoijbjs soydo josb] aqj puE ‘iqSu oqj uo si aqjBj OKD
oqx 'UOIJBJS paaj jjoojs-mbj oqj puB 'uiq sjjBd-poqsiuy oqj ‘uoijbjs SuiuBop oqj ojb ‘jq3u oj jjo[ moy
‘punoj§ojoj oqj uj -poo oqj jo jojuoo oqj ui uoos si joqoj oqj q'g-tr ojnSij ui uA\oqs qdBjSojoqd oqj uj
JOJ uiBjgojd oqj pjoq oj Xjomoui qgnouo SBq oqjBj oqx 'PJBO ooejjojui ppBJBd oqj qgnojqj oqjB] oqj
OJ popBOiUA\op SI uiEjgojd pojsonboj oqj puE ‘qsip Xddop oqj uo pojojs ojb suiBjgojd jjBd jojjuoo
lEOUOuinu oqx 'i^uB ji ‘sjoofoj oqj JOj dn oqBUi oj opBui ifpBOijBiuojnB ojb sjjBd [Buoyippy -pojnj
-OBjnuEui oq oj odXj qoBO jo sjjEd jo joquinu oqj joj sjsonboj soaioooj jojndiuoo poo oqj ‘uoijippB uj
uiBjgojd poquosojd b oj guipjoooB sjndjno oqj jo snjBjs oqj jos oj sjndui snouBA jo snjBjs
oqj sjsoj Xiduits puB OlSVa uojjuav si oiSoj oouonbos poo oqj ‘uoijBopddB siqj uj -/Cjouioui oqj
s3DN3aaii3a
f)NISS330Hd QNV NOIlVOIMeVJ 8^8
'Ipo uoijBjjsuoluap sip JO uoijBzipfflj aijj ui jjoddns puB uoijBjadooa
psjBoipsp jpnj joj pjojpaq "a pjBqoja 'JJV puB xnajnouiBq -j unoj -jiaj jjuBqj oi saqsiAV jsjuav aqj^
SlNiaiMOaaiMONHDV
"XjiAipnpojd UI s3SB3jaui jireagiuSis qjiAV sipo SuuniOBjnuBui sjqixay ui
ssssaaojd Suiuiquioo jo Xjiunjjoddo sqj qpA\ sn sapiAOjd ssuiqoBui ojb BiusBjd puB ‘sauiqoBui aSjBqosip
oupap ‘suiBsq uojpaja ‘SJasBi j3A\od-q3iq se qons sjodj jo juauidopAsp sqx 'SuoijBooi juajajip ui
a\ 3 u
pamiojjad puB XjajBJBdas pajapisuoo uaaq SABq Suijesjj paq puB
‘3uipiaA\ ‘guiuiqoBP ‘Suijjno sb qans
SuunpBjnuBP ui sassaaojd aisBq aqj ‘jsBd aqj uj -iBoipBjd puB ajqisBaj SuunpBjnuBP pajBpojtiB ajqixag
SuiqBP SI XSojouqaaj jossaaojdojaiui pajBopsiqdos puB ‘aiqBqaj ‘aAisuadxaui jo aouBpunqB aqx
Xjuo spoqpui iBnuBui qjiAi ajqBuiBjqo uaaq SBq ‘mou ipun ‘qaiqAv Xjqiqixag jo aajSap b SuipiAojd si
suiajsXs SuunpBjnuBui ojui XSojouqaaj aijoqoj jo uoijBjSajui aqx "sSb jo apoa SBq saijoqoj jBujsnpuj
SNOISniDMOD i'St
•SuijSBO B JO qaojs A\Ba jo aaaid a]3uis b uiojj paqj SuiuiqoBP jo pBajsui sjJBd (BoiuBqaap
papiaA\-jasBi SuiuSisap Xq pazipaj aq ubo sjBuajBP ui puB apij SuiuiqoBiu ui sSuiabs ajqBjapisuoQ
•saauBjaioj XpuiassB
asop oj aq ubo 3uipiaA\ jasBj Xq pauiof sjJBd paiuBqaajAj qSiq Xjba ajB sapuapqja juiof puB
ppq
‘pajinbaj jou uayo si iBjaui jaqg ‘uoijjojsip moj puB paads q3iq sjajjo 3uippA\ jasBx qpa aqj ojui
pajBjSajui aq pjnoa uoijBjado SuipjaAi v
'saijqiqissod jaqjo Xubui SJajjo jasB| aqj jo Xjqiqixag aqx
SjJBd azisjaAO uo apBui aq oj sjredaj agpads joj
X[[ 80ijBUJojnB pajBjauaS aq p|noa saSuBqa PBjSojd jjBd ;3{sj ‘luajsXs uoisia aqj ui pauiBjqo BjBp aqj
qji^ -guiuiqaEui aAijdBpB joj spqjuo3[B jo uoijBnjBAa aqj apnjaui pjnoqs sjuauidopAap ajiijnj
•pajBuiuiqa XjjEnjjiA
aq UBa XjojuaAui sjJBd-paqsiug aqj ‘uiui g\ X|uo si jjsd jsjg aqj ssaaojd oj papaau apij asuodsaj
aqj aauis ‘jaAoajojAJ JUEid aqj jo sjjEd juajajjip ui uoijaadsui jBnuBiu puB ‘guiUBap ‘SuijBajj jBaq
Suiqsiuij •£T 9 t
sioqoj
jEuisnpui 3uisn aiEuioinB ol EajB ijnayjip Xijtej b SuuniOEjniiEUi ainiiujnj ui ssaaojd XpiuassB aqi a'jEiu
paiquiasSE aq O] siuauoduioo snouEA aqi ut XjqiqEUVA jo pAa| qtiq s qiiM pauiqiuoa suai qaisq uoqs
siuauoduioa aqi jo qaca QaaMiaq ly aqi uiojj XjUBuiud luauiuSip jiaqi
uiBiqo puB guipuEisaajj pa]qmassB aq ubo *jaAa«oq ‘ajiuinjni Jo saaaid JaqiQ JaqioUB auo qii« siuau
-oduioo snousA sqj sjEnbs puE Xpsdojd uSijb oj ssjnjxg XiquiassB sjinbaj sjnjiiunj jo ssDaid Xucpj
Xjinomip JO ssjgap pasBajoui
UB uo S35JB1 Xjisnpui Sui5jjoA\pooM sqj ui ssoDOjd XjquisssB oqj SuijBiuojnE ‘sjojobj sssqi jo ssnBoag
•Xjipiuinq ouaqdsouijE jo junouiB aqj oj XjajBuoiuodojd saSuBqo jaquini jo azis aqj ‘aidinBxa joj
jo jaquinu e qiiA\ aguBqo ubo XiquiassB ub ui jaqjaSoj jg oj XjqiqB Jiaqj snqj
•sjojoBj iBjuauiuoJiAua
puB sjuauoduioo jaquitq jo azis aqx 'SUBd SupBui jo jg aqj siuaauoa /Ojsnpui ajnjimnj aqj oj anbiun
uiajqojd XjquiassB auQ'XpAisuaixa pasn osjb ajB sjauajsBj iBaiuBqaaui jaqjo puB ‘SA\ajas ‘sauiqoEui
SuijiBU pajaMod ‘sajdBJS -pasn Xiuoiuuioa ajE saiqS puB saAisaqpE jo XjauBA e aziipn jBqj sjjBd Suiibiu
X iasoi 3 ganpojd oj janpojd puB XuEduioo oj XuBduioo uiojj Xjba ajnqiunj joj sanbiuqaa} Xjquiassv
Xjquiassv TVgf
•sjoqoj sasn jBqj uoijbuiojub joj sjsixa jBijuajod e jBqj qSnoua ajduiis ajB Xjjsnpui aqj
uiqjiA\ sqsB) aqj jo XuEui ‘uoijippB uj -sassaoojd suouba aqj Suouib aSBJOjs ssaoojd-ui puB SuqpuBq
jBuajBui aqj SuijBuiiuqa ‘sauiqoBui asodjndiJinui ojui sauiqaBui asodjud-jEiaads jo jaquinu b guiuiquioa
Xjduiis Xq sjsixa sSuiabs [Bijuajod aSjEj y
'sjuauoduioa suouba asaqj jo uoijonpojd aqj qjiM pajBiaossB
SI JoqB] guiipuEq-iBuajBiu UEiunq jo [Bap jBajS b ‘uoijduasap siqj Xq uaas aq ubd sy 'XligaBj aqj
qgnojqj Xba\ Jiaqj qJOAi Xaqj sb auiqoBiu uoijanpojd jxau aqj oj uaqj puE BajB aSEJOjs ssaoojd-ui aqj
OJ auiqaBUi uoijanpojd qoBa uiojj sjjbd pa[aaqA\ jo sjaqBd uo paAOui ajE sSuijjna aqx ’juauoduioa
JEjnaijjBd B JOJ pajinbaj suoijBjado suouba aqj uaaMjaq aSBjojs ssaaojd-ui X|[EjauaS si ajaqx 'Jjbo
ajujiiuuj JO jaqBd jaqjouB oj uaqj puB ssaaojd aqj oj jjbo ajujiiunj jo ja[[Bd auo uiojj paAOiu si
[BuajBpq -puBq Xq papBOjuu puB papBO[ si sauiqoBui asodjud-aiSuis asaqj jo qoEg ’SuipuES jo ‘3uip|oiu
‘Suiqup ‘SuidBqs ji aq ‘qsBj jBjuoijjBd b saqsijduioaoB sauiqoBiu asaqj jo qoBg •sauiqaEui asodjud-ajguis
JO jaquinu aSjBj b Xq pazuajOBJEqa si Xspoj Xjjsnpui SuiqjOA\pooA\ aqj ui BajB Suiuoisuauiip aqx
•XjqiuassB oj joud uuoj [Eug jiaqj oj sjuauoduioa suouba puBS puE ‘pjoiu ‘azis ‘jna giM
BajB Suiuoisuauiip siqx 'JUEid aqj jo uoijjod Suiuoisuauiip aqj qSnojqj passaaojd puB sSmjjno pagBo
saqajBq jo sjo[ ojui pajESajSas uaqj si [EuajBui siqx 'qaujj qjoj Xq XjUBUiud paAOUi puB asnoqajBM
Suiuioaui UB ui pajojs si q^!qA^ ‘jEuajEiu Suiuioaui qjiM suiSaq Xjijiobj spooSasBD b jo uoijEjado [saidXx
SumoisuamiQ
•jajdBqo siqj ui ssajppE aA\ jEqj XjoSajBO puoaas aqj si jj ’sajqBj puB ‘spooSasBD ‘sjauiqBO si
XjoSajBO jofBui puoaas aqx 'SuijBas pus ‘sbjos ‘sjiBqa Suipujaui ajujiiunj pajajsjoqdn si asaqj jo jsjg
aqx •sauoSajBO jofEui oa\j ojui pajBJsdas aq ubo Xjjsnpui ajujiiunj aqj ‘suuaj jBjauaS ‘pBOjq ui
•sjonpojd Suipjinq sb qons SBajB
8uiqjoA\pooAj jaqjo apn[oxa puB ‘Xjjsnpui ajujiiunj aqj oj X[UBUiud saA[asjno jiiui] os[b a^^v ‘suoij
-Bjado SuiXjp JO ‘jaquin[ ‘Xijsajoj japisuoo jou op puB SuiSv^ovd puB 'Siaijsmif ‘djqwBssv 'Sutuoisuawip
oj saA[asjno jaujsaj aA\ ‘Xjjsnpui 8uiqjOA\pooAi aqj puE sjoqoj SuijBSijsaAUi jo asodind aqj joj
•guiSBqaBd puE ‘Suijeoo jo Suiqsiug ‘Suijured ‘XjquiassB ‘azis oj SuidBqs puE Suijjna jo
S uiuoisuauiip ‘SuijBajj puE SuiXjp ‘[[iiu qSnoj sapujaui ‘suoijBJado jaquinj puB Xjjsajoj qjiA\ suiSaq
JI -suoijBjado puE sassaoojd jo XjauBA b sapujoui jBqj uuaj pBOjq b si Xjjsnpui SuiqjoAvpooAV aqx
BUBipUJ ‘ajEQ
uoijEjodjo 3 soijoqog pooAvuuaqx
VHVfNsas Mas
A^xsnaNi ONra^OMaooM
HHX NI sxoeo^
9t7 HaxdVHO
jjBdjsjunoD sji UBij} uoijBuiojriB jo jSAai jaijSiq iiDnui e jb sajBjado Sui2iJOA\pooA\ uBsdojng -iOjsnpui
Sui5jJOA\pooA\ UBsdojng sgj u3>ie} qoBOjddE SuunjoEjnuEiu sq} oj jsbjjuoo hi siqoBOjddE siqx
S30IA3P
ssaqj JO uoijBuiojnB jsqjjnj oj psuquoo Suisq saouBApB qjm ssuiqoBui ssodjnd-sjSuis suibuisj qns
‘j3A3A\oq ‘/Ojsnpui sqj jo jsiuqj oiSBq aqx 'sSuiHno U33A\j3q auiijuAvop sonpsj o} sdnps pazuajnduioa
Suusjjo JO qjiAi 8uiqjoA\ sje suug Xjddns iOsuiqoBui jo jsqiunu e ‘psjdsDOE isK jou qSnoqqv 'Sjainoj
paiiojjuoo Xi|B0U3tnnu jo XjqiqEiiEAB sqj q}iA\ UBSsq jusiusaoui siqx 'iCusiipui 3uiqjOA\pooA\ sqj Xq
aouBjdaoDB psuiES OAEq jusuidinbs pajiojjuoo XuBouauinu jo ssoaid uibjjso ‘os jo soi61 souig
•iOjsnpui oqj jo jsoiu Xq paqjosqB sq oj XSoiouqosj siqj Suia\oiie ‘aoEd a\ois XpAijspj e je
pajjnoDO 3AEq pooA\ Suissooojd puB Supjno jo sousios aqj ui sjuauidopAsp jEoiuqosx qusiudmbs jo
sdXj siqj ojBJsdo puE uiejuibui oj Xjessoosu saijipqBdBO soueusjuibui jEoujosja puE iBoiuEqDaui SAsq
SJUEjd 3uiqjOA\pOOA\ JSOjq 'SlUSJsXs JOJIUOS pOJBOlJSiqdoSUn XpAIJBpj UIBJUOO Xj|EJ 3U38 pUB USAUp
XpEoujoap XqBnsn ojb souiqoEiu 3sodjnd-3i3uis asaqx 'sauiqoEui 3uiqjoA\pooA\ 3sodjnd-3i3uis jo ssuss
E Xq pazusjoEJBqo si (soujunoo jsqjo jo jBDidXj XjUBSsaosu jou) sajEjg psjiufl “! SuiqjoA\pooA\
TVIXNaiOd MOIlVZLLOaOa T 9t
•Xjjsnpui 3uiqjoMpooA\ aqj ui XSojouqosj jo pAsj juajjno aqj
puBjsjapun OJ juEjJoduii si ji ‘suoijBoqddE oijoqoj ojqissod puB sqof jBnpiAipui ssnosip 3 a\ sjojsg
•siSBq jEnpiAipui UB uo pauiuuajap
sq jsnui sjoqoj lEujsnpui ajEpouiuioooE oj aSuEqo jsnui XjqpBj qoBS qDiqA\ oj jusjxs aqx ’juauidinba
3uiss300jd puB S3uq uoijonpojd puB sajnpsoojd 3uunj3EjnuEui qjoq oj S33uBqo SAisusjxs ajinbaj Xbui
sjoqjo SE3J3qM ‘sojnpaoojd SuunjoEjnuEui oj aSuBqo jBjusiuEpunj sjjjq qjiAV sjoqoj SuijiiiBd-XBjds Suisn
pajEiuojUB sq ubo Xijsnpui ajnjiiunj puB 3uiqjOAvpooM aqj ui suiooj Suiqsiuq suios ‘jEjausS uj
jBoo jsap jxau aqj
joj aoEjjns qjoouis e apiAOjd oj doj aqj puss sjapuBs XjojBjqiA 3uisn ajdoad jBjaAas ‘Xjp oj paAvopE
puE doj aqj uo paXujds uaaq SEq jajBas e jajjB ‘aauEjsui siqj uj -qsap jo aaaid asEO e jo doj aqj
jjBd Smpaaajd aqi jBqj uoijbdoj auiBs aqj XijOBva ui joqoj aqj oj pajuasajd si usd qoBa 'Xbm siqj
UI paAOiuaj SI jjBd doj aqj auiij qaBa pieoq aqt jo tqSiaq aqj sasiBJ jBqj ajqsj yq b od paoBjd ajB
spJBoq JO sjaqBd aqi Ji qsBj siqj uiJojJad oj pasn aq irea sjoqai jajsuBjj-iBuajBUi jBUOijuaAUoa ajojq
qaejs aip jo iqSraq SuiSusqa aqj joj sMoqB ujajsXs lojiuoa
joqoj aqj apqAv jjBd doj aqj ujBJSojd oj XjBssaaau X|uo si jj punoj aq ub3 psd b qaiq^i jb uoijisod
XjJAa puB qoea uiBjSojd oj XjBSsaaaq jou si ji Xe* siqi Uf UBd jsau aqj SJajunoaua ji jiiun joog
aqi pjBAiQj auq jqSiBJjs b ui uub aqj soaoui ‘ajaqj jjBd b pug jou saop 11 ji puB ‘punoj sbaa usd
jSBi aqiqannA jb juiod aqj oj joqoj aqj saAOtu ajuMyos siqj, SuiqoBjs joj MOyB 01 ajBMyos {Biaads
pijddns osfB SBq ii (tuiqoBax loqo>f *61 iajdBq^ ut ajoui aas) aauanbas paJisap aqj qSnojqj uub
aqi 9uH0Ui XqBaisXqd Xq jndui aJB Suoijotu aqi qaiq« ui auo si joqoj qaBaj-q9nojqj-pea[ y (?9t'
ajnSij) joqoj qoBaj-qSnojqj-pBai b gqisn Xq uiajqoid $iqi passajppB ssq jajniaBjnuBUi joqoj auQ
pJBAUOJJqSlBJJS
pue aiduns Xjba apFuj aq uio 3«iUfiUBj3oJd ji qjOM Xiuo (jim cuajsXs siqj 'Xrp oj Xsp laojj Xjba ubo
juauidinba aqj qSnojqi 3uipaaj [BuaiBUi aqi jo saijsuajaejBqa aqj aauis xajdujcia aiinb aq ubo auiqasuj
b ojui niaqi paaj puB lajied 8 ujojj siuauoduioa OO? •'o ‘001 ‘05 9''0uiaj 01 uiBj3ojd joqoj t jsqj sj
uiaiqojd puooas aqx s^uiliasj auios uo asoduii 01 Jinatgip aq Xbuj isqj uoUBjuauiiSaj jo |8Aa| uiniaa
B aiinbaj ipvi siqx Xliuaisisuoa paqaejs aq isnui (BuaiBui aqj puB ‘jqSrsJis puB ajsnbs XiqBuoSBaj
aq isniu papMOJd iBuaiBui jo sqaejs aqj *isjij qsci siqj Suiqsqdujoaae ui jsisa suiaiqojd [BjaAa$
(Z puB I 9^
sajn3ig aas) sainpaaoid qaaqa-Xii(Bnb aqj uuojjad puB ‘sjuauijsnrpB XJBssaaau aqj aqBui 'juauidmba
aqj pBO[un oj (EnpiMpui puoaas aqi duiAionB ‘auiqaeui aqi oiui uiaqi paaj pue lausd aqj uiojj sjJBd
aAouiaj 0] joqoJ aqi 3 ui«0 ([b ‘auiqaem aqi jo pua paaj>ui aqi ajBuioine Xba\ auios ut oi si suotiBnjis
asaqj ut uoijn[os jsaq aqx uouejado aqj ajBuioiiiB X||6ioi 01 ajqissoduji XuBnjjiA n jt 'siqi jo asnsaag
Xjjadojd SutjBjado $1 uotjanpojd jBqi ajnsua 01 apeui aq jsniu sqaaqa Xjqsnb puB luauijsnrps snonuijuoa
'luauidinba jo adXj siqj jo uouBiado (buuou aqi 9uun(] pua ma aqj luojj luauoduioa aqj speoiun
uosjad puoaas aqj pUB ‘pajanpuoa aje suouBjado XjBSsaaau aqi 'auiqaBUi aqj qSnojqj saAOUi [BuajBui
aqj $v auiqaBUi aqj ut ji saasid pus ja^sd JO ubo ajnjiujRj aqi utojj iBuajBui saAOUiaj uosjad jsjg
aqx uoijBjado Jiaqj joj aidoad omj ajinbaj isqi ‘sjauouaj puB SJapuBS ijaq ‘aidiuBxa joj 'samqaBui
/o j?qiuau sSjvi B puy (im ssvtqsBW ssocbnd-ieia^s jo aoilBuiuiers jbjoij it/Bpi jo uotiB9s
9uiuoisuauiip aqj qiiA\ ui3aq ubo oav ‘Xjjsnpui ajniiujnj aqj ui sioqoj jo asn [bijiui aqi SuiuiujBxa U]
sjoqoJ aiduiis XiaAXq paqsi{duioaaB aq ubo laqi isixa sqof ‘Xub ji ‘Maj leqj pAa] aqj oj
pajnjanjjsun si jusjd 3uiqjo«pooM pJBpuBjs aqj ‘auin auiBS aqi jy saiiqiqBdsa pajBaijsiqdos jB|miis puB
aq jsniu Buajua JOfBUj aqi 'Xj]snpui SutqjoMpooM aqi m sioqoj iBUisnpui jo asn aqj SuiuiuiBxa uj
Noiioaias NOiivDiiadv
saouap
ajqBuiiUBjSojd jaqjo puB sjoqoj iBujsnpui jo asn aAisuaixa ub aq 01 suiaas ajninj aqj ui suia[qojd asaqj
qjiA\ SuijBap JO Xba\ aAijaaj;a jsom aqx spBojssoua b jb jpsji pug piM Xijsnpui aqj ‘JoqBj uiBjqo oj
Jinaigtp aioui XiSuisBajaui]i SuiifBui ‘Xjjsnpui aqj j^icdoii 01 uiSaq spuajj uoijBindod ajnjnj sy saijoqoj
q9nojqj paAaiqac uoijBuiojnB ajqixag aqj joj ajBpipnea laajjad b si snqj Xjjsnpui ajnjimnj aqx
Xspoj sXoTiia JI XuitqixaB jo aaj9ap qSiq aqj aaguaes jou saop ji
‘XiiAijanpojd siqj SuiAaiqoB ui 'jBqj jUByoduii ajoni nana ‘pire aAijanpojd aq oj XJjsnpui ajnjnunj aqi
JOJ lUBjjoduii SI ji XjiAijanpojd uBqj j^Aiuns pUB ssaaans oj juBjjoduu aJoui qanui si Xjqiqixag spaj
jajnjaBjnuBui uBauaujyaqj ‘siqijoasnBoag 9ii^iiBqaXpuB|suoapuBa$jaAipXiq9iq qjoq si aoBidja^jBui
(panuijuoj)
8861
'( OS '88 PA paoyfi puo poo^ 'dsjoj^jOM BjqeioiuBjJojd s.Bjnuino isio^o^
n-ZZ dd
'8861 ‘t <t«enjqail 'fZZt o\ -jii^siujnj /lowj/ y jfyo^if i>uiqD;y ‘ooijjnpojd jjniiujnj ui Mijoqo^ '£
Z 86 I
oiqo ‘siqSisH Js^eqs WJj ireiijjuuo^ 'tjoqon /DiJisnpuj oi 9ptnr) s,49SouDf\' y 'x “WBrusns 'f
S3DM3a3J3H
]i»ui9pnf puB 9ui)|eui uoisissp ueiuni{ jcnputpui
SuiuiBiuim 9 [iiiA\ siji 9uiaoiU9J Xq X|UBUiud sibuioitib oi S[qiSB3j
‘indi] 8 noji]) Suirrajaui ‘JoqB[ |BORXijd
‘9jq/9-i9q] ‘SI ]{ uiBluiBiu O) 9[qB 9q p[no« |UB|d Sur^jompoOYL iBSidXj 9qi jBqj
puB ‘9iBj9do ‘i|Bisui
jU9 uidmb9 qji« Jnooo jou p|n03 uoiJBuiojnB siqi 'paiBuioiriB oq oi Arp qora opnu 9JB irq; suomoBp jo
pruAui 9qi joj a|qissod Xi[r9 iuq 99 } 9q jqfiui ji qSnoqiiv 9oiJ9S9jd uetunq r Suiuibjuibui apq^ ‘JOqB|
[rnurm jo uoDBuiuiqa qSnojqi XpAipnpoJd Suisraioui o) p9 uyuoo 9q p{noq$ qsrojdde aqi ‘ajnmj
9jqB99S9Joj 9q) J 03 ssiurdmoo (rnpiAipui aqi jo siu9iu9Jinb9J jaiiJBm aqi q]IA^ )U9}sisuo9ui S9Surq9
IBjnpnjjs jofriu 9Jinb9j |ou ]snui pur AJisnpui 9ui'fjo«pooA\ aqi jo spoqiaui 9ui]Bj9do pur spaau
9qi jy isnui sioqoj '[nyssaoons oq ox iO}$npui 9 qi o)ui p9 irj 99 ]ui »q ura sloqoj qsiqAv Aq poqiatu
9qi S9|rj]sn|[i pus AJjsnpui SunfiOMpooM aqi in suoiieaqddr loqoJ |Bi|U9]od S9qu9S9p J9]drq9 siqx
NOISaiDNOO •p’9t’
(j 9f 9jnf IJ
99s) 9 ^ U0II09S UI passnosip $b ‘saninsyiip jnijo pur Xii|iqrurA |BU9)ru2 jo sui9{qojd aqi 9ujo9j9ao
I
oi S)ii9uiu9dr9 pauuojjad 9Aeq p[JOM aqj punojr souoieioqrt jo jaqiunu r 9j9q<iv ‘A|qui9SSB ajnitiunj
UI sj^ira uonrnps jsitujis y JoqE| irsisXqd 9iqrjiS9pun aqi jo uoiuod ;s99jbi aqi 9uiaoui9J apqAi
putriutriu SI [enpiAipui ur jo Aiqiqivay aqi *uir9v 'dn>ii9iroi jo siunoiue [[nus pur 'jadrd Suipurs
aqi jo AiuSaiui aqi Suiqaaqa ‘luaiuaarid isnpojd ipi« j(9suiiq luaauoa Xiuruiud p|now [rnpiAipui
9 UO siqx 'Xrpoj op apoad xis jo 9 Ay jrqAA qsipmoaar Xiqicsod pinoa jaqi 99 oi SuqjOM sjoqoj jo
jaqujnu e pur uosjad auo qroiiarjd aq )ou Xrui 'isri aqi jo uoiiriuoinB [rioi q9noqiir ‘Uir9y loqoj
IBuisnpui ur Xq uoiiejado oi Jpsii spua] jrqi Xauai$isiioa jo pAa| r sapiAOjd pur ‘siurp jsoui ui qof
auiosaji] pur ‘snoipai ‘ijnayjip r si siqx 'aJniiainj jo xoid 9uissrd r jo doi aqi purs 01 ajqissod si 11
•qiooq
XBjds aqj oi joud jsnf p3jBDO| siuajsXs uoisia 3[duiis u3A3 puB ‘SJapESj pBqo jBq ‘pspEoj si jjEd aqj
uaqAV uoijEiiuojui aqj Suijjndui XpEnuBiu 3uipn|3ui ‘sXea\ (bjsass ui auop aq ubo siqx "Joqoj aqj o)
iSMOiiqj SB 3dojn3 uj3jsb3 ui sjoqoj iBujsnpui jo suoijBoiiddB iBOidXj qi s3jbj}sii|]i jajdsqD siqj.
^iBSunjj ‘jssdEpng
S30U9IDS JO XuiapBoy ueubSuiih
NLOXHVIM daSZOf
sopMVA aoaii
ado^HH N^iaxsva
Ni SNOixvonddv xoaoa
LP aaxdVHO
VdZ 94* soijoqoy jo smsuidopAad Jauynj ‘
j ‘Xujoao^j pus ^ ‘ ‘ure^ ‘
[ ‘uoisax ’g
e86i
‘I \°A ‘ysdFpng ‘OIlVWaOdlNl-D:X P“« 'ba^isow 'IXNSW JOJ'Pa ‘^lusoJisouiqsofv ‘iBiunof *£
XjvSunjf
DtJoS/ng
saDMaaajHH
S93U3J3J3J sqi UI pSlSI] St &I3t|)0 pUB SUOI|B3l(dds p3]FJ|Sn[p 3qt JOJ |BU3]SUI 33JnOS
•dn-3so|3 joqoj
(9)‘IP3 JO M3IAJ3AO (*’) 'sy^qs joj ipD SuiuiqoBui B ui saqjB]ON jnoj spu3} ‘iO'Sl-IBsj3Amn ad^j
‘ySSn oqj oioy Sjoqoj jEjndod jsoiu aqj jo suq yoqoj 3|iqou b Xq SuipBO] 3un]3Ej\i .g^
f86l 'P«bi3u 3 ‘PJOJP^ Suo»jK)ii<?"d SJI ‘^noqoa ui nuaui
-doiM9(j ‘
P3 g ‘s^jooja UI ‘BiAB[so3n^ Ml sioqo^ |FUiTnpu(jo imuidopASQ ' x Vi ‘swojwqoiny^ 'gi
vt tDiwSnx
1861 “BAJisoiv
'P3 ‘D A 'A3ICTA (sloqoj oil ‘So|fjk> *s)CK|Oi [euisnpu]) So/oid)/ ’joqoj gKuuBjijsKutojj *91
OE-92 -dd
'6i6I ^os^Vi ‘I ON ‘9 lOA Vo^oy jouiinpuj '^ssfl OH> **• ^loqon jeujsnpuj ‘
j g ‘qsuwnx ’SI
OCI-iZl <*d “giei Jsquiajdas ‘z 01^ '5 -[oa
'}oqo){ jDuistipuj 'ajnpisui 3iuq33)X|Og pFJ8uio»3 jo sjoqo^ uoi}ej9U90 puo»s J 3 ‘ijausjnA '
‘tJ
spScd oil ‘8i6l “KAJlsow *3iniil5Ui siugMiEjog pBjSuiuyi
‘
P3 ‘
1 3 'qoiAwriA ‘(sjoqoj fS ijl'*' ‘Sofvxtg *sioqai [misnpu]) Sojdjd^ 'i(io<joj g.fuuajijsKiuojj -f j
ussn
0MISS300Hd QNV NOIXVDiaflVi 968
•C1^C£-SI
•dd ‘£861 IPdv ‘oSboihq ‘sjoqo}{ jDUjsnpuj uo wnjsodwXs jduoijvujbiuj
‘siouiiii aqj jg
sSutpBBDOjj ‘puB[oj ui soijoqo-ji ui uoijBDnpg ‘‘j, ‘i>]33iszj}s piJ® ‘‘V ‘^lAzDaBiuzoB-)} ‘'Y ‘ijjoajoj^
lumsoduiXs ivuopvujBjuj js[ oqi fo sSuipoooojj ‘Xjjsnpui qsi[oj ui uoijBoiiddB puE jusuidopAap
— soiuBqospj U01SI03JJ JO ojnipsui ui psjnjOBjnuBjAj puB p3u3is3Q sjoqo'jj jBujsnpuj ‘-j; ‘ong
£1-1
dd ‘6661 >13-iBpv ‘-Q-a ‘uoi3uiqsEjV£ ‘sjoqojf joutsnpuj uo luntsoduufs louoijvujojui isj aqt fo
sSmpoooojj ‘puB[og ui joqo-g jBUjsnpui aqj jo uoijBOjiddv puB Xpnjg ‘'V puB ‘-p ‘ong -g
PUDJOJ
<UVWJ3[) JSDJ
•(qoszo ui) 8
-B/g-p -dd ‘g^61 ‘HSSD '30U3J3/UOJ sopoqoy papddy ‘g-p ‘ojq jsdBj ‘ssmBduioQ jo dnojQ
QHOa ‘sdXj OWES sqj jo sjoqoj aoB[d-puB-3{oid pauiJB-suo sjBJBdas omx ‘Suipuaj ssaag 0l’6t ‘SlJ
sijj^ 9utp|SM ]ods Xq p3[qui9ss« ajsM s|uauoduiCK> aqi i|3iq« uo joXdAuos 9uo[ e jo pajsisuoo saut]
X[quj3ss« Xijp^ uondaaui aauis suonEimoj^tieji |ejaAds qSnojqi auoS a«ei{ $3uii SuippH jods aauejsisa^
ONiaiJM 006
668
•SS3U5J011J} jpm pUE SaoSldjJJOM 3l|l JO JEU3JEUI 31J} UO Suipusdsp ‘SJOJOBJ SajlJJ aqj U33A\)3q
dinsuoijBpj lEuiijdo UB SI 3j3m ‘sni]x "IBSM 3AISS30X3 JO asHBOsq ujnq Xbui jods aqj puB jsqSjq si sousisisaj
sqi 3inss3jd quaioijjnsui qjiyVv uoisnj joj jEoq sqj ojbjsusS oj pajinbsj si jusjjno aaqSiq pu® ‘paanpaj
SI 30UBJSIS3J ‘psziuiiuiui SI dBS JIB sqj sjnssajd qonui ooj qpAV "pspisM Suiaq jEuajEui jo uuin|OD
IBOOi sqj JO 30UBJS1S3J sqj siojjuoo saoBjjns pauiof sqj uo sapojpsja sqj Xq psjjaxa ajnssajd
•suip Suipp^ .g
juajjnD JO PA3-J -j
jjBj JO sjajduqo Suimohoj aqj ‘Xhbuij saiduiBxa jBjaAas u| SuipjaAN jods oaijouiojub sasn ‘uoijEjuaui
-aiduij sjoqo>i jEjupoiAi 'g£ jajdsqo -ssaoojd SuiuuBjd uoijonpojd aqj jo [iBjap aqj ajBjjsnqi oj ‘SuipjaAj
jods JO sjoadsB sassnosip osie qo!qA\ ‘suiajsXs uoijonpojj oijoqo-g 3uiuub]j ‘-trE jajdEqQ oj pajjajaj
ajE sjapBa-g 'suoijBaiiddB 3uipiaA\ jods joqoj 3uiuuB(d ui suoijBjapfsuoa jBiaads aqj puB ‘sjappM jods
oijoqoj JO saijsuajDEjBqa aqj ‘uoijEjado 3uip[aM jods aqj uiBjdxa oj si jajdBqo siqj jo aAijaafqo
aqx
paqojjuoa Xjasiaajd pus XpjBJnaaB aq ueo
jEqj suoijBOOi UI pap|aA\ sjods jaA\aj qjiAs auop aq ubo s]qj sasBa auios uj -uoijEjado jbuubui ui usqj
janpojd XjqBnb jajjaq qonui b joj apiAOjd aAaiqOB ubd sjoqoj 3uip]aA\ jods jBqj XoBJuaDE jBuoijisod
juajsisuoo puB XjqiqBjBadaj aqx XjqiqBipj puB ‘XoBjnoDB ‘paads Jiaqj jo asuBoaq SuipjaM jods joj
sjoqoj asn sjajtijOBjnuBui jbo jofBui qv Juoq jad sjbo qSI J9ao qaM saiuijauios puE 08 aanpojd puB
‘(aouBuajuiBUi auq qBJaAO oj XpjBd pajOAap pJiqj aqj qjiAJ) sjjiqs aajqj qjoM uajjo sjoqoj 3uip]aM jodg
•sajBJS psjiufi sqj ui suoijBaqddE joqoj
IJB JO %0£ PUB uBdBf UI suoijBoqddB joqoj qB jo jnoqB pajnjijsuoa E86I jo pua aqj
JE puB ‘pauioojqsniu SBq SuippAj jods oijoqoj uaqj aoujs ’SuipiaM jods apis-Xpoq joj sjoqoj ajEuiiufj
past! adojng ui zuag-jajuiiBa 0i61 Su'PFaj jods Xpoq jbo b uo sjoqoj ajBuiiuf) qj
paqBjsui sajBjs pajiufj aqj ui sjojojai [BjauaQ 6961 “I ’“"S aqj jo jojjuoo aqj qjiAj joqoj aqj jo (OJjuoa
aqj auiquioo oj puB sun3 3uipiaA\ aqj apin3 oj joqoj b asn oj uaqsj ajaAs sdajs jsjq aqj qqgj uj
•ooj XqBuuEui papjaAj jods uaqj puB sunS
3u!p[aA\ aidijinui 3uisn sjojBjado Xq jaqjaSoj paqoBj ‘sSif 8uiduiB|o Xq pjaq uaaq pBq sysd Xpoq jb 3
XABaq ‘a3jBi ‘XqBUoijipBJX pauaddBq qB ji MOq iqooq siq ui sqaj ja3jaqia3ug -p -boje uoijEai|ddE siqj
aouEApB puB aAOjduii oj sjaqBui joqoj qjiM saojoj pauiof p|JOA\ aqj punojB Xjjsnpui aAljouiojnB aqj
‘ajouijaqjjng -qof Jinoqqp puB snoipaj B uiojj suBuinq saAaijaj os]b jBqj uoijBoijddB payijsnf-jsoa e
JO a|diuExa poo3 b si ji ‘kas/aoh suo xafdiuoo b si ji ‘Xjbjjuoo aqj uo Issaoojd ajdiujs b si ji asnsoaq
jou SI siqx •3uipiaA\ jods aAijouiojUB u| si jqjs puB uaaq SBq sjoqoj jo suoijBoqddB uibui aqj jo aug
NOiioaaoaiMi I’st
aouBjg ‘auiaS"-’nS‘'^l!A
•V 'S '^>1B!0S
AXVI3S OiaVIM
{»}
ONiaiSM Z06
uiuj z -o £'l Xii]iqi35B3d3'a
sioqoi
SuippM jods jBujsnpui jo pajmbaj Buspja jaqjo puB assqj Joj sanjBA [Bausuinu s3ai8 j siqB^
•(s3pojp3|3 un3 3uip|3A\) juiod 3u!}Ej3do aqj jo juauiaoBidsip aqj Xq pajBjsuaS siuniOA sjqBsn aqx 'S
•;uaui3A0ui jo auinjOA aqj puB sixB qoBa 3 uojb a>jojjs uinuilxBUi aqx 'Z
•S3XB JO uiopaajj jo saaj3ap jo jaquinu aqx ‘t
DU 3JUJ ajuvuuofja^
•5JSBJ ajBudojddB aqj uijopad ueo jr jBqj os uopaajip uaAiS Xub ui jooj siqi juauo ox
aiunjOA SulqjOM
sji uiqjiM juiod XuB JB — sauiBO ji (ooj aqj —joqoj aqj jo Xjiuaajjxa iBuouBjado aqj uoijisod ox
•sjoqoj jsoui JOJ uiajqojd b auioosq ubo siqj 3:i 0£ J3}B3 j 8 s9n]BA jb SajqBjdsooB
SI S>] ot JO iqSpM V "UoS sqj jo ssBiu aqj sajqnop jsiujojsubjj sqj IssBui jsjbsjS /C]p9>iJEUi y
S]]3A\ jaSqM UI ‘30UBJSUI JOJ ‘psjiuill SI SS303B 3J3qA\ Sp]9A\
UIBJJ30 jno Sui/CiJBO uaqAv saiqnoiyip uoijBjjsusd oj pBaj ubo siqx 'Joi^lioq si unS Suip]OA\ aqx q
isoSbjubapbsjp oam SBq uiojsXs siqx
ygfr ojnSij UI UA\oqs ojb odXj siqj jo sunf) -Bipoui jo juouioui oqj oziuiiuiui oj sobj siqi
OJ ojqissod SB osop SB si XjiabjS jo jsjuoo sji jBqj os jsua\ oqj jo oobj oaijob oqj oj poqoBjjB Xjjosjip
SI ‘unS Su!ppA\ oqj ojui pajBjSojui Xpiij ‘j 3U1 jojsubjj oqx ‘Sq 81 JO ssbui b SBq puB luui jjj
^ sgj
X £2£ sajnsBOUi joujjojsubjj yy^q 0£ ^ ‘oiduiBXO joj -poonpoj XpuanbosuoD si jsuijojsubjj aqj jo
02IS oqj puB ‘unS oqj jo dBS oqj oj pajiuiq si ji oouis jomoj qonui souioooq oouBpsdiui XiBpuooas sqx
•BOJB puoijoos-ssojo jojiBuis JO S9]qB0 XjEiuud qjiAV uloqj SupBjdoj ‘sojqBO XjBpuooos XABsq aqj jo
uoijBuiuiip oqj SI oSbjubapb ureui aqx 'Sjoqoj qjiAi osn joj pauSisop XqBogioads jouuojsubjj Uj-jjjnq
B Suisuduioo unS SuippA\ b osn oj si ‘sosbo 1
]b ui paqddB aq jouubo qoiqA\ ‘uoijiqos oaijobjjjb uy
•opisui
unj aiqBO XjBpuooas aqj puB ‘uub aqj apisui pasnoq si jouuojsubjj aqj ajaquA suSisap joqoj urejjaa
sj
jsixa osp ojaqx 'uub aqj jo dij aqj jb ajqBo puB un3 aqj jo jq8iaA\ aqj aouBjBq oj jq8pAuajunoa
B SB pasn SI jauuojsuBjj aqj ‘suub pajBinoijjB qjiA\ sjoqoj ajBuipjooo jBjod jo sadXj auios qj|y^
•paads joqoj
aqj JO uoijonpaj b XjBssaoau saqEui pBopoAO aqj puB ‘XABoq si jouuojsubjj b qong -jsuaj aqj oj asop
‘sjojonpuoo piSu JO suBaui Xq ‘sjndjno XjBpuooas jouuojsubjj aqj joauuoo oj ajqissod uoao si jj ’paonpaj
X[juboijiu 8 is si qj8ua] ajqBO XjBpuooas aqj ‘uub aqj uo pajunoui aq ubo jouuojsubjj aqj uaq^w
•sjoqoj ajEuipjooo jBOuaqds jo
jEjod uo ajqissod si puB ‘sjoqoj ajBuipjooo UBisajjB^ uo OAaiqoB oj XsBa XiiBjaua 8 si ji iqoBOjdds siqj
qjiM ajqijBdujoo aq jsnui joqoj aqj jo uSisap aqx "1108 8 uippA\ aqj oj a]qissod sb asop sb ‘joqoj aqj
UO JOUUOJSUBJJ 8 u!ppA\ aqj Suijunoui jo sjsisuoo uoijBjn 8 i}uoo Suipaoajd aqj uo juauiaAOjduij uy
sjauijofsuvjx pjvoq-tiQ
adXx JouuojsuBJX
sioaoa
aoa aiavxins XNawdin&a ONiaaaM xoas snoiavA ao NOSiavdiMOD ’z'st aaavi
X[qiu9sse pue ‘sodeqs ‘uoijisoduioo joj dscqd uSisjp pue Suiuuqd unpeud 9q) Suunp pjsnpuoo
X|sno)A9jdsis9]pue‘S3ipn]Su9is9p‘qoje9S3JU]ojjUMejp9Jeeiep9S9itx JJuSisop nnpojd jqi Xq pjytodds
9je 'qi3u9Jjs pue ‘uoneooi ‘X)i)uenb se ipns “spiJM jods aqi o} 9uiuieU9d sj9j9Ujejed 9qi qejgujS uj
JO uoDeooi oqx Su>ujjo/i/03 Xj]3uio3^ oje puypp snqi suonejs jo uoneis aqx uoi)ej9do 9i3uis e ui
pl9[dui03 ]ou SI Xiquijsse sjijuj 9qi ji sseqd qoeo ui pAJ9S9jd 9q jsnm suoijiuyjp asujjjjgj 9i|j,
X|qui9sse qoes joj (sduiei? pue *sjoieoo| 'suid sjuojjjjj 9|qeA0ui jo psy)
s]U9Ui9t9 [eotueqoaui Xq psuieiuieiu aje saouajdjaj atix soouajajaj S]i qnM pued Jooy e SAAoqs
9jn3ij ]tun sq) Suiiquissse usqM Xjuo pasn oje leqi asoqi aje ssou9J9J9J Xjepuoo9$ uo aseqd Suidiueis
9q) uiojj Sssoojd uoipnpoJd aqi jnoqSnojqi puieiuieui »q jsnui jeqi asoqi aje saauaiJjaj uiejv
leAOJdde s,J»sn aq] qim utaq] s}U9U»|duii pue
puyap jajnpejnueuj auq-Xiquiasse sqi jo 'suotiisod jtaqi pue saouajajaj siq sayiTads jj]]ei aqi jaqiia
'j9sn aqi qi)M uonejadooo ui ppnpuoo aq isnui pun| siqi jo suSipp ouiauioaQ uoipunj uomuyap
a9U9J9j8j ued aqj jo sisXpue pspepp e uuojjad oi ‘uSisap Xjquiasse SuipjaAA Xue ajojaq ‘(eiiuassa
SI II 'tuauisp tuanqui ue si XiiaiuosS aqt aiaqw (SuippM Xjeuiuitpjd pue iiioXe( Xq pauieiqo
X[quiasseqns jo X[qu»sse ue) »i[qui9sse dn-ijinq joj idaoxg Xjqiuasse jo uoipunj piiuasso ue sjojajaqi
SI 3uiuotiisod asuajaja^ Xiquiasse pai9[duioo aqi jo XjpuioaS aqi saaiuejenS snqi X[quJ9sseqns e jo
siuauiap luauoduioo aqi jo saauajaju aqi qtim aoueijduioo suoisuaujip z X 'X uoipsod
leanajoaqi sit auyap leqi Xiquiasseqns jo u^ e jo sauoz lueoyiuSis aqi aje saauajajaj [eouiauioaS aqx
uonenijojuoa iwijjatnoao TS'Sfr
ajniiujnj (eiaui pue sa3uei[dde p[oqasnoq se qons sppy jaqio uo pasn aq uea uoiieoyissep Jeiiuiis v
jooj aqi pue ‘saouq jooj 'sapis Xpoq
‘Xpoqjapun aqi jo pasoduioo .,aiiq«-ui-Xpoq., aqi si ajduiesa uy saqquiasseqns aqi jo 3uiifao|ja}ui
[tJiueqoaui aqi Xq pauieiqo si i6jauioa9 aieuneojdde 'poqiauj ..qei Xo]„ aqi $i uoiieayisseia pjiqi y
sjaquiaiu-ssojo pue suojaSuoi
JO rfn apeui auiejj jooy jeaj aqi pue ‘siaquiaui-ssojo joieipej pue 'uoJde 'saifleq jo pasodujoo 'pua
luojj aqi apnjoui asaqx azis auies aqi jo sued jejaAas jo Xjquiasse aqi uoueoyisseja puooas
si
y
sjauayiis pue ‘sjaaeds ‘sSr] luauiqaciie ajqeo qiiA\ paddinba uue uoisuadsns e si
U0II3IUISUO0 JO adXi siqi jo ajduiexa jaqiouy Xjquiasse jo adXi siqi ui joj papiAOjd aq isnui luauidinba
3uqpueq-ued-|[eujs pue 9uipeo| aAisuaiv^ pued paduiets aqi o]uo pappm aje sia^oejq ajqea pue
•sJlooq ijaq jeas ‘siuauiaajojuiaj [auuni 5 g^ aJnSij ui u«oqs si Xjquiasse ue qjns -ped ufeiu auo oiuo
pappAv sued Suioiojuiaj jpuis snoueA jo saidiuexa snojauinu aje ajaqi pjay aAiiouioine aqi uj
uoiiKjyissep siq) Xq pamuuaiap si ajnpaoojd jeiionej^o aqX uoneoyissejo jo
sasodind JOJ pajquiasse aq o] sued aqi jo Xpnis pajreiap e aqeuapun 01 si loafoad e ui dais luy aqj.
o.^icnaw 906
•XjiiiqixsH JO 33jSap psjisap .g
•spsau uoipnpojd sijj psiu oj psjinbsj sauij jo jsquinu aqj puB ojbj uoipnpojd
'i,
•ujaqj pjsM oj pajinbaj sjoqoj jo jaqmnu aqj puB spjoM jods oqj jo uoijnqujsip sqj^ -g
•pajmbsj suoijBjs jo jsquinu guipuodssjjoo oqj puB sjJBd sssqj jo uopBuuojuoo jBoupuioaS sqj^ -g
UJBM OJ sanjBA pauiuuajapajd qjiM pajEduioa puB pajojiuoui ajB sauiij juauiaaBjdsip-sixv 'JuaiuaaEjdaj
ajinbaj sapojjaap jBjnaijjBd uaqA\ jauuosjad aauBuajumui suijojui luajsXs jojjuoa aqj ;pauaqj3ua| snqj sf
auiijajq apojjaajg -pjaM jods aqj ui Xjtsuap juajjna jubjsuod b uibjuibui oj pajuauiajaui XpBnpBjg aq oj
pauiiuBjgojd aq ubo juajjno aqj ‘asn qjiAA uajjBy sapojjaap aqj sy ‘uiajqojd uouiuioa e si juauia3E]daj
puB jBaAX apojjaajg ‘paAiOAUi ajB sjoqoj XuEui uaqAA iBijuassa si aauBuajuiEui pajsissB-jajnduiog
•un3 qoBa oj juajjna XjBSsaaau aqj SuuaAqap jo ajqEdBD
SI qjOAJjau aqj astiEoaq paonpojd ajE spjaAV XjqBnb jajjaq ‘saauBjsui jaqjo uj -auq e Suojb uiajsXs
uoijnqujsip jaA\od aqj ui s3uiaes juBogiugis sajnsua guiqoojjajui jaA\od ‘sasBD auios uj ‘sunS ppM aqj
JO 3uiqaopajui jaA\od joj sa\o||b jojjuoa ppM aqj qjiM jojjuoa ai3oj auij jjBjaAO aqj guiuiquiog
Siqj JOJ ajEpouiuioDDB OJ
pauiujBjgojd aq jsnui sjajauiBJBd pjaAi 'saijpEdBO 3uiquis-jBaq snouBA SuiAEq pajajunoaua ajB
aqx
sassauqaiqj [Bjaiu jaaqs pue suoijnqujsip ppAi juajajjip ‘auq aqj uMop aiuoo sppow snouBA sy qojjuoa
jajauiEJBd aAijdBpB joj XjESsaoau si [ojjuoa sixb aqj puB pjjuoa ssaoojd ppA\ aqj Suizipjjua^
•XjBssaoau si uoijuaAjajui ajEipauiiuj -uojjisod pjaM jxau aqj oj un3 aqj 3uixapui luojj sja|pjjuoa
SIXB aqj juaAajd oj pajojiuoui ajE jinajia XjBpuoaas un3 ppA\ aqj jo suoijisod 3uisop puB 3uiuado
aqj ‘Xpuajjnauoo 'aAOUi jouubo pBaq joqoj aqj fjaqjaSoj qaijs oj sapojjoaja aqj asnBO oj pjaAi aqj
UI „qsB[ds„ juapqjns sem ajaqj ji spaAaj Suuojiuoui aauBjsisaj oiuiBuXp aqj ‘puooas 'SjaiauiEjEd jo
aaioqa jadojduii JO un8 SuiuoijaunjiBui b jo Xjqiqissod aqj jo jauuosjad syap pjjuoa pazqBjjuaa aqj
puB juiod XjjnBj aqj punoJB sjods ppB auq aqj UMop jaqpnj sjoqoj jodsaj ‘uoijBjjauad juapqjnsui
aAEq oj pauiuuajap si ppA\ aqj ji ‘jsjig -sasodjnd jBijuassa oa\j saAjas siqj uiojj pajaqjBS uoijbuuojui
poqjaui aauBjsisaj aiiuEuXp aqj Xq XqBDujoap pajojiuoui aq ubd sppA\ jods aqj jo ssaupunos aqx
•paqqduiis X]jEaj3 si SupEjjajuj
squq suoijBoiunuiuioa puB ‘sjauiij ppAi ‘sjaqojjuoa ai3o] a|qBuiuiBj3ojd ‘sjaqojjuoa joqoj jo pasoduioa
suiajsXs UI guiqnsaj suoijoauuoojajui jo uoijsjajqojd aqj sajBuiiuqa suoijaunj pjjuoa qB jo uoijBagiufi
•aijBjs ajB saxB joqoj aqj uaqAi aaB[d saqEj ssaaojd ppA\ aqj aauis luajsXs pjjuoa aiuij-paj aqj jo asn
juaiaqja saqEui luajsXs siqx "uoijbuuojui jajauiBjBd aAijdBpB aqj pus guiuoijisod joqoj aqj sapnjau! jBqj
[ojjuoo pazqBjjuaa b ojui pjjuoa ssaaojd aqj ajBjgajui oj si poqjaui (apixag puE) aAijaajqa ajoui b
jnq pjjuoa-ppA\ puoijuaAuoa b Xq paqsijduioaaB aq UBa siqx "omiJ pjaAS jo spouad jo jaquinu
‘jaiuij
aqj 3uijunoa puB jaqojjuoa jjiqs-asEqd 3y ub saApAui guipjaAS aauBjsisaj ui pjjuoa ssaaojd aqx
pajsnfpB XjguipjoaaB ajB paads auq aqj puB paanpojd sppoui jo adXj aqj isjapjo jauiojsna puB ‘lojjuoa
qaojs ‘guisBqajnd puajBui qjiAV pajBuipjooa si jBqj pjjuoa jajndiuoa jaAOj-jaddn uiojj uoijuaAjajui Xq
Xjqiqixaq joj apiAojd oj uiajsXs pjjuoa aqj ui apBui XqBuuou ajB suoisiaojj -guippAV jods aijoqoj oj
jBjnaiuBd SI jBqj ssaaojd uoijanpojd aqj ojui guiquqjajui sji puB pjjuoa ssaaojd aqpads jo uoijippB aqj
SI JI isuoijnqEjsui aijoqoj jsoui oj uouiuioa sajnjBaj ajE 3uiiuuiBjSojd jjBd puB pjjuoa jojBnjay
•pjjuoa ssaaojj
guiuiuiBjSojj
•pjjuoa jojsnjay
:sqsBj pijuassa aajqj sqgpj joqoj guippAS jods b jo jiun pjjuoa aqx
•sjauuojsuBJj ui-jjinq
qjiAS sun3 guippAs ajpunq oj pajins jajjaq ajE ‘qans sb ‘puE UIf^^
qqz 3uipaaaxa sanbjoj qsiujnj sjoqoj
XuBjAi "JSUAS aqj jo sixb aqj uiojj luui Xjiabj3 jo jajuaa asoqAS un3 3q-og e oj spuodsajjoa
gtZ
sqj luo-ij sjuiod PPM IP uuojjsd oj pMU sqi si Xiqai9S$e Jo sdXj siqj jo oijsuajopjBqa uibiu sqx
JO atPP'^ uiaq) ||B]sui oi iinayjip p sa^BUi os(b siqt ‘zaAOaJOj^ uoqejnSyuoa qasa joj siuaui
•isnfpB 9ui3UBiBq piaads airnbaJ Xaqi ‘papuadsns uaqM Xdnaao Xbui Xaqi suoqisod aq] uo suonBjiuiq jo
asneoaq sioqoj oiqaap pjBpusjs asn 0| aiqissodtui ]soid[b sf )• ‘sioqoj jBaj puB )uojj om) aqj joj sy
ajinbaj Xaqi aoBds Jooy
JO junoiUB aSjBi aq) si asn psajdsapiM Jiaqi 3uqiu)i| JO)?sj Xjuo aqx uoqBaqdde siq) joj |Bapi aJB
jaqaq ajB uoi]6j)auad JBauq puB quainaAoui je|Od qiiM sjoqoj 'uoseaj siqi joj Suqoo) uoiiBuuojuoa
Smpunojjns aqj ui sSutuado a3jB| ajinbaj uoqeqauad duunpsavs aqi jo quaiuaAOui SuidaaMS aqi asnsoaq
suiajqojd |Buoi)Ejado uisusa asod siuatuaAOUi |eoupiii|Xa iuiACq asoqi 'sjoqoj lejajBl aq] SuipjBSa^
(8 8^
ajnSij UI uwoqsajB suoijejs puBJEd qans asuqjJ pua )UOJj puB qunjj aqj ppM oj jraj aqj pire
luojj aqi IB <j«ipUB Xpoq aqj jo apis qasa uo Xi|Bja]B| paiiomsod jnoj sioqoJ xis sajinbaj X[puuou
uoDBis JO adX) siqx Suqoo) uoubujjojuoo Suipunoijns aqJ qtnojqj ssed oj Xjessawu snqj si ]i ‘sjods
ajBudoiddB aqi ppM ox auinioA aqi oi iBUjaiva uoqmjojuoo iBaujamoaS Suuinbaj Xpoq aqj jo pdsqs
luajaqui aqi ci 9uimo qiiM [eap O) qna^ip jsoui aqi jo auo $i as?? siqi ‘ufisap ayiaads sii jo asneaag
nodg joou
aqi auiuuaiap ubo XiquiassBqns jo X|qmassB uaAiS b uo siuiod SuippM jo jaiJBos pus uoijnquisip aqx
juauiuoJiAna ‘i'S'gt
IBaujauioaS qiiM passaaojd aq o) aJB saqquiasscqns jo sadXl juajajjip omj uaqM pasn aJB saSBujB^j
paXoiduia ajp suBaui jJodsUBjj aAiiBUJaife loq* XiquiassB aqi oi pauajsBj utBUiaj Xaqi inq
‘SuijpuBq wed joj pasn aq iouubo spi^s 'saiBj uoiianpojd qSiq joj ajpi uiBuiaj jo suboui jajsuBJi b sb
pasn ajB Xaqi jaqiaqM XiquiassB aqi jo uBd (CiSaiui of aaioaaq simn jajsuBJi asaqx XiqmassB jBuy
0Niai3A\ 016
sjusluap
jnoXei Suijsixa aijj jo puB XiquiassB aqj ui uoijisod jpqj jo uoijounj b sb sdnojg p]3A\ shouba aip
SuippM joj pajinbsj ..sauiij asBq,, aqj jo apBui sq jsnui uoijBuiixojddB jsjij b ‘Xijbiiuiis quauiaia SuippA\
ajSuis B Xq pappAA aq ubo jBqj sppA\ jods jo guidnojS aqj auijap oj XjBssaaau si ji aSBjs siqj jy
SuidnojQ jod^
? P)
2861 ‘wusJJ ‘
V S p9tis»l<)nd uod9){ •diqiufsty dpog jo^ w BuijgguiSuj sijoqo^ *2
S{9pOlU 9pil{9A 9Ay I|B 94BpOUIUiCK»r O) X|l|iqiK9U t]SnOU9 pUB JOU91UI SpiI{9A Sq) 0) $$939«
apuojd ]Bi|i p9Xo[diu9 are sppoui luaja^itp |eJ9Aas 8 8t a^nfij tit uvLoqs suii XtqiuassB puy sqi ui
$$9336 JO siscq 3i() uo Xiucuiud pspaps 9Je puB $uoiiv3i[dde assqi joj pasn sq ubs sjoqoj jo ^Xi qv
f)Miai3M ri6
ri6
£16
:sA\oiioj SB sdajs OAg jo pasudnioo si uopoisdo SuipjSAv dje oijciuoinB ui aouanbas iBaidKj y
•apoiiaap ayj jo aauBApB jo ajBj jaajjo^ •£
UEgiqaijq ‘Xojx
oui ‘VHSV
6 t7
1
916
MS Z i MS i 2 2 uiJia
OSS 8 9 sss £Z uoiiBjoa
e09E o06 SuiYapui
(miuoSTl) j 3 l 3ureipxBW
(8^ 091) 91 rsc >98 i3m ycw
SMld-^JOAV
MS 6 8 3M C C 8UIJII1
MS J 4 MS 4 t UOIIBJO^
»09E o06 Suixapuj
(mui09^l) ui 45 wjsiuBip xe^
(S^I 005) 91 001 1
XEjv
soaid^JOyW
uoijBjado JOJ pau3isap jou ajB sjauoijisod 3uip|aAV jsoiu ‘puooas -juauipiaM aqj 3ui]puEq jauoijisod
aqj Xq paqojBUi jou si ji ji ssajasn si XoEjnaoE uoijisod siqx 'XjiDEdBa pBOj lunuiixEiu (3>i-09) qi-t£I
B puB uoijoiu JO uoijEjoj JO saxB auiu OJ dn qjiM (uiiu of 0+) 'ui 9I0'0+ XoBjnaoB uoijisod b SEq
joqoj z /09 q'ai V3SV ‘aiduiExa joj -suEiunq joj pau3isap sjauoijisod 3uippM poo3 Xpaajjad qjiM
aiqijBdmoo jou ajE sjoqo>i -uiajsXs juqj jo pud paqoopaAO uajjo puB jBoijua b si jauoiJisod 3uIp|^A^ aqx
iXiuiEiu ‘suosBaj pjaAas joj 3uippA\ ojb joj oaijobjjjb ojb sjoqo-p
JImq ‘jouuBa sioqoy syi'^s iBuoijdaoxa lyiM uSisap peq joj aiBsuadiuoa ubo subuiiij] SuippM ui
uoDBjapisuoa u3isap b sXeMp
si apoJiaap pue ajzzou un3 3uippM aqi oi juiof aqj jo X]i[iqissaaav
sppM aiaiduioaui ueaui Xbiu )i ‘jsjom ly spaads 3utpjaM jaMOj sajinbaj dn>]y jood ‘]saq
jy jpsjiXq aAjos jou ubd joqoj e jnq ‘isrifpe Xysnsn uea japtaM paniijs b tuaiqojd b si dn-iy JOod
‘aauBjsui JOJ uoipjado joqoj aAigaajja jsoui joj paufisap si jBqj juauidinba (Bjaqduad jo jsoa aqj oi anp
XpiBui SI uosBaj aqx loqoj aqi jo jsoo aqj ajdiJi jo a[qnop aq ubo sioo) pue ‘sauossaaae ‘luauidmba
Sutipueq spuaiBUi ‘siOJiuoa Suipnpui uia)sX$ SuippM saiioqoj ajajduioa e joj jsoa piidea pjoj aqx
suoi|B|p]Sui joqoJ SuippM jnjssaoons jo XaAJns luaaaj e ui y^sv punoj sb 'sjeaX dm] jo auo
uiq;iAv luauiisaAUi jiaqj aziyoiue sjasn Xubji^ %00^~0$ XiiAtlanpojd asBajaui Xbiu jasn b fuiuUBjd
jadojd qiiM ‘X|asj3AU03 jajsESip uoiianpojd puB piaueuy b auioaaq ppoa ]oqoj Mdu b ‘uSisap usd
puB ‘sjuaiuajinbaj uoipnpojd juasajd 'spoqiaui SuunpBjnuetu ‘sjsoa SuippM pjo} SuizXjbue iroi|]I/VV
IOJJU03 s]i uiejSoid o) ]Tun SuiuiuiBjfoid aqi puB uoiibjs joqoJ SuippM ojb jo las aiaiduio^ 'Sij
0Nrai3A\ 816
303!d>{j0A\ 3U0 UIOJJ ijojiMS pinoijs joqoj aqi uaqM sauiuuspp jojBJsdo aqx '(spi^a qoop pspnpuoD qotia
jajjB ssAijEuuijjB jsjnduioo pnjnui) sjdpuud SujjfBqspireij sqj uo suoipunj jpqj apuipjooD suisisXs
jojjuoo qjog 'lojjuoo sjBj^dss b Xq Xiiuspuadapui pauiuisjgojd 9 je pqoj SuippA\ aqj jo s5Usui3aoi\
•ssuijnoj psjojs XpjBJBdas ui psuiuisjgojd 3je (siuij ujnqjajjB pin: ‘Suing JSPJO ‘yuis dsajo
‘uoijEuuoj aippnd ‘suS Suippiqs jo A\opjsod puB -sjd sb qans sjspuiBJBd ppsds qj!A\) ppA\ qoB3 jo sasBqd
Suipus puB SuijjBjs sqx 'SJSpuiBJBd SuijBJsdo jsqjo puB ‘BjBp Suisind puB paads paaj-ajiAV ‘aSBqoA
OJB ‘sSuijps uoijtsod puB pasds spniuui (£'6^ ajnSij) Jsijojjuoo SuippAv b joj sspoui SuiiuuibjSojj
•oos SHW Jwo avsH (3) :£0£i SHW avs3 (p) an ip-'o avsH :a 09i W avo
avsa (q) ‘OOS avo a’vsa (») 'Sjoqoj SuippAV ojb joj sjauopisod jjBd JO sadXj aAij -j-et
o 09 e o06 iSuixapui
L16
ONiaiaM DHV Ni sioaoa
pue S31CJ UOI)TSOd»p 9JIM 9(]) UO 9ulpU9ll9p ‘S9]Ei MOg 9|qiSfOd IS9WOI 9q} Sui)19S pUG S9ini\IUI
sG3-9utp[9iqs 9M$U9<}x9 SS9I 3uip9[9s Xq uinunuiui e oi ids'] 9q uro 1U9UJ9[9 iso9 siqi X|snoi\qo
IGUII99P e SG p9SS9jdx9 X9U9I9y)9 U0t|IS0d9p 9pOJ]39[9
9qi SI puG ‘jnoq J9d spunod ui p9s«9jdx9 9iei j(o-(unq {g|91u J9j|g snosuGiucisui si y/\' 9J9q‘i\
*3 X y;y
(t{/ty) 91“ *OB s®3 X (cU/I) ®9ud sg3
t* £'6^ UOII99S titpossnosip (uOIIGZIIJOIUG joqoj jo) SISOO joqsi UO ]09J|9 |U9|GMnb9
UG SGq X9U9I9m9 UOI|ISOd9Q ^0 Sdojp X9U9l9y}9 UOIlKOdop SG S9SF9J9UI |G19UI J9J[y JO )SOO 9M1C|9J
9q) Moq swoqs 9jn3ij XpqSii U9']e) 9q |ou isnui s|Soo uo Xou9isq;9 uonisodsp jo pousngui 9i{X
(MVIO) Oil
9jiw-ioq U9A9 JO '(mVS) 3JG-p93j9uiqns 'GvvVDJ) 3uip|9« 9JIa\ p9ji»xny sr qsns ssssooojd
9|Gj-uoi)isod9p*q3iq Suisn ug9iu pinoo siqx Sfsoo |e|0) J9mo| loqoj sqi dpq oi 9Ji« 9Msu9dx9 9sn oi
Xcd Xgui ]i icqi 9]G9ipui ueo s9igj uoinsodsp pue Xoinioyia uoiiisodap [G]9Ui-J9[|y jo sis<|euG uy
(Gjaiu p[9H pijos 3ui]isod9p JO
isoo pioj 9q) JO Msd j91G9j 3 XiiueoyiuSrs e suioosq sisoo [G]9Ui>j9[|y ‘uoilGis '1 jo« p9u3iS9p Xpadojd
G UI loqoj 3uipi9M 8 JO asn aqi Xq aiqrssod »peui Xmipnpojd p9sG9j9Ut aqi qii/^ sjsoa Suipp^^
IGiO] JO usq) SS9I e X|UO joj paiunosse sjsod [Gj9iU'j9[|y puG ‘3uip[9<A jo
Xt[«oidX0 lusojad «»j
IS09 (Gio) aqt p9Ui[9qMJ9A0 )S09 JoqG3 Mou 9J6 Xaqi sg sioqoJ Suipjan jo luaApG aqi ajojaq snoiAqo
$G IQU 9J9M $9pOJ]99I9 SHOUGA 3U0U1G $9l3Uai9ty9 UOIIISOdSp apOJ|99|9 UI 599U9J9J|lp JO S109J|a 8qX
X9U9T9iy9 uoiiisodap 9poj|99(9 9qi *$1 leqi ‘(paiunsuoo $i XuvniSG icqj 9poJi39|9 aqi Jo
lunoujG 9qi UGq] JsqiGj) {Giaui ppw sg papsodap apoj)09|9 sqi jo lunouiG (guoiisgjj sqj si 9jaq«
ovicnaw 0Z6
(<^1/S) 1S03 janu
•sjuB[d SuijBauqEj-pjaui auios jo A\ogqjOA\ ajijua aqj paSuBqa SBq ‘guipBopn puB SuipBoj joj sdojs
uaaAuaq ‘auop ‘paABs amij joqsi aqx 'SuippAv joj iCpsaj si jBqj sjauoijisod aajqj aqj jo Xue oj lunj oj
{jauiuiBjSojd aq ubo joqoj y -Suijsaj aApanjjsapuou puB uoijaadsui sjjBd joj pasn si jauoijisod pjiqj
aqx 'jaHoiiisod puooas aqj uo qjOAi aqj sppM joqoj aqx 'SuippAv qaBj puB XiquiassB sjjEd joj pasn
SI Jauoijisod jsjg aqx ‘Joqoj auo puE sjauoijisod aajqj qjiAv suoijbjs qjoA\ asn suoijEaqddB auios
jpq UI jna aq irea j[joa\ aqj pBOj oj pasn auiij aqj ‘sjuauippAv SuqquiassB puE SuqpuBq joj pauSisap
Xjpogiaads saouap SuiipuEq-spuajBui aiB sjauoijisod aauis 'uosBaj jUBjjoduii jaqjoire joj asuas Ejjxa
sajpm joqoj auo pire (-{r'et ojnSij ui UA\oqs sb ‘sapEj omj qjiA\ auo jo) sjauopisod oa\j jo asn aqx
Ajnjuaa siqj jo jsaj aqj qSnojqj asJOA\ jaS oj pajoadxa si uopunjis aqx 'aSBjJoqs jappM pogHS JoFeui
E SBq sajBJS pojran ‘ajouuaqjjnx -sjsoa SuippAs jbjoj jo %os uBqj ajoui pps ajE jBqj sajBj joqBi
ajinbaj ApsaidAi ‘jauopisod psaq-SuippAi b qjiM Sui^jom ‘SugjpM ajB paSjauiqns sb qans sassaaojd
pajBuiojnB ApjSiq uaAg -sjsoa SuippM pjoj aqj jo %gg aSBjaAB SuippM jBnuBui joj sajEj JoqBX
•sjjEajq ajfBj puE ajp jou saop joqoj aqj asuBoaq paziuirxBui si auip uo-ojy -j
(4/6:^'M/qi| '’sxwv'nwuoilisodaa
sjnSij nt pdzueuiuins ue ism [rBJ9\o sqt uo $)o»{|> dAiicpi Juiu. J9q)93o) psppe aq ]$nui (sisoo
joqt| pUB 'S]SOo sbS ‘jsoo (bisui j9[iy) $)U9Ui9|9 Miqi 3uip»Mjd »q) 'sjsoo 9uip|9« pjo) aq) umqo ox
uotiBis 'IJOM oiloqoj 9qj ajiuowB oi atuii aqt j[bi{ ui ins him %q^ Xq itiuiisnpojd s.ioqoj
B 3 uisb9J3ui lEqi }d93X9 ‘SuippM loqoj 01 X(ddB suoiisnpaj isos pnaiQ-isng aAiiepJ suies aqx
OS 4S
Xq p»np9j 9q ubs {bisui ppw sqi Joj isos punod-ixJ sqi *3uipp« fBnuBui joj q/sis si 9 ]Bj pBsqjsAo
puB joqB[ aqi ji jq sjiun g zi OJ SZ ^9 u^ 40qB| JOj jsos puno(f-J9<f 9qi g i)
q/gi f 1® piaui PPM Suijisodap U9i(« %og oi gz uiojj (suui uo-sjb) apXs Xmp aqi Suisbsjsui Xg
%Ql JO ‘sjiun ^ 01 5 mojj
S1S03 sssnpsj i|us 91BJ uomsodap (q/Sil 6> >1/91 OZ « (q/Sq 6 O) 9/91 Z aqx %Qg jo
simn gz 01 OS u>0JJ pMnpai sq ues sisos 3AiiB|9i *(q/3’| g [-60) V9I t" oi Z uoinsodap
SuiSBSiSui Xg n op sjoqoj jo 3uippM sqt Suiop 9Jb suBuinq jaqiaqM 'aiuii uoojb sb qsM sb (Xsusisyjd
UODTSOdSp S9U1I1 9]BJ ipU JO X 24/V) uoitisodsp SUISBSJOUI O] U0IIU911B Xxd “SpiOM jsqio U]
1S03 IBIOI uo 1MJJ9
99jb[ b 9ABq UBS (9U1I1 uo-sJB iu9SJ9d) 9pXs Xinp aqi Xq pajitsBsui sb sssusmissjjs s,J0]BJ9do sqi tn
saSuBqs ipuis ‘Xjpuij isos JoqBj ui ssSuuqs luBsgtuSts ssnss S9 ibi 9soqi ui ssSuBqs ipius u9a 9 puB
‘pasn sq oi ssjbj uouisodsp qfiq aio(ib ssssasojd 3tnp|9« sqi U9qM moj XpAiiBpj 9jb sisos Joqri
ISOS UI ssSuBqs sSjB] 9$nBs 9]Bj 9uippA\ aqi ui ssSireqs fpuis XpAiiBp^ a^oi sjb ssibj uoipsodap
usqw qSiq Xj9a sjb sisos joqB) ‘iSJtg 9J9q psiBSASj sjb S9JniBsj jo J»qtunu V
9 6^ 94n3tj ui UMoqs
9JB pB9qj9A0 puB JoqB| JO ISOS SAiiB|9j 9qi UO 9is<s Xinp puB 9iej uomsodsp JO ssuanpui sqx
DC x’^xVfV
pesqjsAo -f ss3bm XpHoq
SB psiBinsiBs sq ubs jBiaui p|9M psiisodsp jo punod jsd isos JoqB} jqx
(Xsuaisgja uoiusodsp sqi si puv ajEJ i|9Ui sqi si yjy sjsqsv fj x }/JV uontsodap pnisB
aqi) SuTppM JS'^JOM sqi sjiqn psiisodsp si |Bi9Ui sqi qsiqM iB sspj sqi sb n^sv sb (j(j spXs
SI
Xinp Jisqi) [B19U1 PPM Suiiisodsp oi psiOASp XBp s^ppm qsB9 jo uoiisbjj sqi jspisuos ‘pisui pjsM
OMaixw zr6
JO junouiB UOAIS B Suijisodap joj (tusis/Cs m) joqEi jo jsoo juasaid guiuiuuapp
pjnu^ui
-suoijipuoa 3 ujp[sm uinuiijdo ueijj sssi 3msn Xq
psjinbsj
uoipadsuj jBuoijippB JOJ jo ‘sppM pEq jredaj ‘jsjjBds sjoiu saouisj oj jsoo joqci pasrojoui Xq
jssno
9q X[3iomb i[m\ Xauom sabs oj juscudinbs jo ‘se 3 Sujppiqs ‘ibjsui
jsup guippA\ joj sjsod SuiABqg
P^qsiug sqj psdsu; pUB ‘JSJJBds pUB SeJS saouisj “SUBd
PISA\ qSEJ DUE
jsuouisod opoqoj sqj uiBJ3ojd jo) sjusuodiuoD sqj uopisod
‘3uipisA\ joj sjuiof
SJBdsjd jsniu SJsqjoA\ jsqjo puB sjsppA\ ‘ibjsui ppA\ Supisodsp
sspissg -uopBjs 2}joa\ ]oqoj sqj pBoiuti
puB pEO| o] jsoo joqB[ SB X(jssjipu| JO ‘jsuiuiBjSojd JO jspusj joqoj
sqi jo jsos sqj sb Xpssjip jsqps
3uippA\ joqoj ui pspnpui sq usas jsnui
jj -sjsod SuijBouqBj ui jusuisp juBjjoduii jsoui sqj si joqBq
•jsoo sa!JB[sj jssajoi sqj puB 'Pj jssqSiq sqj jsBoq ssjiaj pqos ijsoo saijbjsj jssqSiq sqj snqj puB
‘Xousioijjs uoijisodsp jssAjOf sqj SABq sspojjosp psjSAOQ •; si spojjosp sqj
SSBQ -joqBi JO IBJSUI jsqq sqj jo jsoo SApspj sqj uo pj Xouspius uoijisodsp jo JOsjjg
p
jsoo sqj jo jsos joqB[
‘s’et ‘Slil
% P3 Aouaisjjjs uojjisodsa
00 L 06 08 OX 09 09 Ob 08
ojul ssouBJsioj ,.dn-^3Fjs„ s'jBj p]noi{s pire S3i[qui3sse JO sadAj suifs aqi jo ifj3\8s apnpui
'J 3pisuo3
pjnoqs Xpnjs siqx spoqisui XiquisssF sqj jo XniiqFiFSdsJ suiiujsjap oj joqoj sqj SuisFijojnd o) joud
spEui sq jsnui Xpfiis lOJjuoo-Xjiienb i{3noi)oqi y I«ni»ssa si ooiiefiueSjo joJiuoXiijEnb pooS y
sjoposA
s[FU3)Fiu SuiSuFqs JO ‘sjojFJSdo suiqoFiu SuiSuFito ‘lusiudinbs SuunisFjnuFiu ppMSjd SuiSuFqs
sjinbsj Xfuj indui susd juajsisuoo Sutpsr) uoijFJcdsjd sued qjiM puFq ui pueq $8o9 XiipqeiFsds^
3|JOM ]Ou pui inuo |i tnq SAisusdxs sjoui Xiuo jou si uoiieis
9uip[3H 3q) )F 9uun]Yg q]iM sjFsusduioo O] 9uiO) ssneosq suii] JSJI} sq) )q9u sued sqi S'^fiu ‘uoqs
01 ooijBJEdsJd sued jo usd b sf psjinbai sq ip* Suunny pue 'Suiiooj ‘sjii'js jojFjsdo p3\ojduJi
}3UI SJF $33UFJ3[0) 8S9qj IFq)
3jnsu3 01 psyipoul pue psvisiASj sq p|noqs ssjnsesui |OJ|uoo-X]t|Fnb 9uiisix3 XjqiqF s,]oqoj sqi
q)in 3[qi)Fduioo 8JS leq) sa3uej3(oi inejuieui pinoqs 9uip|8iw O] Joud sssssoojd 9uutiJ3FjnuF^
:)3FqXFd q9iqpUFS3Uin(o\ Xijf3X83jei qiiMspcd O) psiiuiqaqptnoqs sunj 9uiuiiuBj9oJd>pi3\i 3uo^
iUFj9ojd puF dn }3$ o] sum sssi sJinbsj suieiSoid uoqs pue sppM uoqs qjiM suej XiqiqFjesdsJ
sioiu puF XiqiqissaoDF JSliaq spuoid Xaqx sauo d9je| ueq} sjniFy oj jsisea sjf ssqqm^sse l[Fuis
sidiuis
9uiq]3UJos uo ]sjy aiFs*] s^Fjsiiu sfqujs) e si jeqx s^oeqXed q9iq 8ai9 jeqj ssiiquissse xsjdmoo qjiAv
ui93q 0) uoiiF]dui8) |F3J3 e si SJsqx sued vaiduioo ueqi qiiM uejs o] J8)]3q 3 Jf suFd 8|dujis
«0|I0J 8 6t
unSij UI »qi jo qjes joj $je|n9iued aqx ie(|) moqF jpi i|ia\
UMoqs sued siduiFxs jjteu aqx sjinsw
sssqj psonpojd oqm sj99Ui9u 9 SuunuejnuFiu »qi Xq p99u»u»dv3 uodfjistuj pUF ‘uied 'uojjs aq) st
UMOqs ]0u leq^ apXaiq asisjaxa uf o) sauiejj qomi uiojj a9uFJ 9jn9y aqi ui sisnpojd sqx ^098
SI
SI luniuiXFUi aqi ‘%(j9 si pauodsj Xtunonpoid ui aseajout (unujiuitu aqx paiisodap [ejsui pp* jo
junouie aqj jo suusj ui pajnseaui se* XiiAtunpoJj Xauns XuFduio^ aVS3 ue “i pSAjasqo W8« jFqj
sasFajsui XlTAponpojd aqi pue suoitejs qjo* oiioqoi Xq apeui sued papp* zi s^oqs ajnSig
(..SWOD 3u'PPA\ Suiuiuuajaa,, paimua jaideqo aqi aasj zSuipi»^n yjy JoJ ^ooqpuofj »jnp»ooJj 3^±
spupaig uioauig si saauajajaj jajlaqaqi joauQ siuiof pp«snoueA jo saiunio\ aq) SunFjnoiFo joj sajqF)
papFiap apiAOJd siaT[ddns iFiaui-ja|[y jofeui {cjaAas Xq sjuaiuajinbaj leiaui pp* aonpaj |[ia\
o09 oi 06 ^ojj juiof asoojS-y\ aidiors e jo a(3uE papnpui aqj SuiSuFqs isof sjjnsaj a98JaAF poo8
)a9 o] pappMjaAO ajF sjoiejado uEuinq joj paiiSisap spp* isopq pp* aq) ui uoisnj ajaidiuoa ajnsua
01 SF ipM sF ‘juiof aqi oiui qaaaj o) apojjoap Suipp* f joj iuooj apmojd oi pau9[sap si dF9 juiof
aqx Juiof F ajFauqEj oi papaau |Ftaui pja* jo lUnouiF aqi 9uianpaj Xq aiqissod ajE osp s9uiaes
ONiaiaM ne
JM/SIS OJ paiunssB sje sjsoo praqjSAo puB joqei
aqj ‘3JSH -pajapisuDO bjb sjsoo JoqBj puB ‘sjbj uoijisodsp ‘jsoo iBjaiu-jBny ‘3 ]dAd /^jnp ‘jsod
ijb
sb 3
uaqM pajBdiuoo 3jb sapojjoais t'ZO/.H Pu®
‘8I0i3 ‘Joo-xnu joj sjsod jbjox 'L‘6V
+
o
m
3"
uoj)OJ)sn]jj
(pfnuatuo) "ajj
UIIU g I
9uipp« joqoj |tun/9u
mui z ^mppM [P/iusiw iiun/iu
(luuioss) HI 4 12 ppwjotiiSu
22 spp^jojaqui
(uiui E~5 0) HI Cl O-ffO 0 *1'
(*’if)qi8 8
(UIUI OJI X Oit X Oit) UI 6 S X f 81 X 5 81 woisusu
lOmpwpojrf snogoJ ‘lv»p»MS) fU4VJj ws ^
%()Ql
—
9SJI9J3VI (finrpwjxwrf suoqoj :{u3pi*iS) 3?qw3j\' ssojj »iuojj ^3
'IIEjap 31UBJJ
aia^Djojoiu (/) fjjBd ?iuii {>j) ;Xbjj Xsijojj (f) Ijapioq -OsjjBq (;) ijusuoduiOD jsuicjuod (i/) lamcjj
JESS JED (g) Ijaquiaiu ssojo aiuEjj >ioruj (/) iSuisBO xoqjEaS (a) ISuijunoui auiSua (p) SauiEjj apXoiq
sspjaxa (a) ;>j3ej (q) iauiEjj Suiaioas'jj (d) -SuippAV joqoj Kq paonpojd spnpojd sajsavj^ -g-g^, -gy
Zl) qi 91
(UIUI oet- X OSC X 003) “! L'L\ X STl X 6'L :suo!SU3uiia
8£ :sppA\ JO jaqmnjq
(uiui j-£) -UI orO :ss3UiiD!q} ajEij
(3>i 01 ) qi zz qqSpAv
(uiui 033 X 009 X 008) '“! i'8 X 9'E3 X S' IE isuoisuauiiQ
01 :sppA\ JO jaquinN
(UIUI 3-l£-6l) ui g£-l-£3-0 :ss3Uqo!q) 3JB[d
adopAua ^jOAV loqoj aqi joj at^us un9 9u>p|a« pue X)i|iqt$saaae ]$aq aqi apuojd Oi uoneaoi yed
ai(] aziuiiido jauoiiisod aq] oi Xpaaiip ued aqt duie|a jo ‘$»jn]xp a]dmis Xjba qiiw uei$
u8isaa wnjxrj
OS jajdeq^ ui pauie|dxa $f Suipp« Oje ui Suc^aej] uieas pue SuueaM moqe ajoj^
sqnsaj Suiavouoj
aqi qiiM puiuiexa ajaM siuiof Suiqiisaj aqi pue ‘pappw ajaw saqquiasse isax jueisuoa ppq ajaw
sjajauiejed piaA\ asaqi aiiqA\ paueA aja* siinof pp« paieimais jo uoiiBao| pue azis deS aqi ixajq
(piaui aSeS-uiqi jo Suipp'A aqi payqdiuis XpsajS
D.SIcnSAi SZ6
LZ6
(S>i e) qi 9’9
f :sp|3M JO jaquinjq
(mm rzi-pV) “! OS'O-SZ’O :ss3miD!qj apij
Zi :sppM JO jaqmnjq
(mm o) -UI z\'0 :ssauqo!qj ajBId
stji 'xoq O/I 'iCiciuisssr jojjuoo ajnsssjd 3t|TKjpXq aqi ‘jsuoJjuco 90^ Vl*" s^o'epsjai
pjra jaiioJjuM OAJas unS ppw aqj ‘xoq q/I “» paiunojq *P->*D Jano-'J^OD “"O PPA\
'uiaisXs joqoj aqi jo tied lou $i tnq ‘ooiteaiicUe aqi joj pajinbaj si leqi iuaiucfinf>a
aqi qjiM a^aejjaiui s.uiajsXs loqoj aqj SuipiAOid 'Jadonuoa joqoj aqi qiiA\ dtqsuoiiepj [cuoi]ejado
puuou sji sutejpj xcKj o/I mdui 5V
P“® ‘^iddns jaMod 'pjea jajioJiuoa OAjas un3 p|PM c
suoipunj O/I I«nsn OJ SPP® ‘xoq o/I I«wds y ’(xoa Q/l) *®a aoBIJSjni indino/jndai
sjai[oj]uo3 aiqsiuuiejSojd
pue $ioj)uo3 pajtnbaj aqi laa^a oj aS^yed ?jemUos uoilFOiiddF Suipjaw
pai[ddns-jasn qiiM aoFjJPiui
jods B sasn (tuaisXs HDHXOaAO 90^ psiiea) Jaiiojiuos joqoj pqx •jajiojjuoo »oqoa
suojmq qsnd [OJjuoo pueq [SjaAas jo asn uoiiaunjiipiu sjiuuad ajEM^cis uoi)EPi[ddv suoii
•aunj pauyap>jasn sajFpoiuuiCKPE qoiqM '(tuFpuad qaeai) lOJjuoa pusq pjepuEis *|ojiooo
uiajsXs loqoj aqj oi
jaA\od pauiaap pus oijnBjpXq saqddns pUB *OVA 09P saAiasai ‘jnin ja«od pjFpUEis inio Ja«oj
-saaiAap Suuojiuoui uoipsod
-un9 puF lojjuoa ajnssajd Suiiejado un9 Smpnpin 'Xpuiasss (oiiuoa ajnssajd aqnsipXq puF ‘unS
Suippw ‘jaiujojsueji SoippAv qji« pauiqiuoa ‘joqoJ sixb-iis H03X08AD
® 'aidiuExa siqj uj ^oqoa
ONiaiaMiods T'os
aiBjado 0) puB iinsui oi Xsbo si ji isqi os
paiBjSaiui X|iq9ii aq isntu juauidinba jo uoiiBUiquiooaqx luawdmba pai|ddn$*ja$n qiw aiBjado oj
paiuauiSne 'uoiiFaqddB SuippM lods b joj uibjSbip b spidap t q; aJnSij XiaAtiaadsaj ‘luauidinba XAsaq
JO SutppM ajB pus fuipiaAi lods aAitouioiiiB uuojjad oi pajinbaj sb pa)uaui9nF si tuais^s joqoj aisrq
aqi ‘uoiieaqdde qaea u] suoi|Bai[ddF (BJaAas ui pa)BJisn||i “SuipiaAv anoqoj jo siiBiap isuoiiejado aqi
saquosap jaideqa stqx suoijeaqdde SutppAv oie puB lods loqoj joj SuiuuFid aquasap puB sjaidsqo
MoiionaoHiNi ros
BUBipUJ ‘SIJOdFUBipUJ
qaajoqXo
iHSA\oaa3X Nva
aaava sinoi-Mvar
S3Nor 'o aaiaa
ONiaiaM oixoaoH
XO NOIXV^IHdO HHl
OS HaXdVHD
'9Z9-6\9 ‘1861 ‘9 ’^N ‘ll'VI ‘suoitvojiddy djjsnpuj uo suotjovsuojj^
3331 ‘sui3js/(s 8“!PPA\ ^JV psjBuiojnv ui sjajnduiooojoi^ jo uoi}BDi|ddv sqx ‘'H 'O ‘^ioo^
xi
'Oe-l dd -jggi -gj
qojBjAi ‘gzz ’PA ‘aSjr' uojj ‘SuippyV^ spoqoH JO PPO^v a\ 3N sqx isoijoqo-a PUE Suipja^
-qI
It-Sl 'dd ‘Z86I Jsquisjdss ‘19 -pA '/ownop
SwppjH ‘ivas^s/is E lEq/A
' '
’
SuippAV ^Jy opoqo'a ‘"Q "a ‘u^ui§!S P“e -j -q ‘bijojos '6
•dd ‘£86] jsnSny ‘dvpoj SDijoqo-^ ‘qoBOjddy pDijoBJX aqx :sjoqo-a SuipjaAV ‘’N -a ‘JajjnBJs '8
8£
-^1 -dd ‘^861 Jaquiajdag 'dvpox SDiioqo-^ ‘sioqo'a joj suoijBoiiddy juaiudinbg ‘-jf ‘-p "a
‘3 b
3^ -p
AHdvaoonaia
6001 ^’OA ‘spEOJy ‘XuBduioo auiqoBpq uosuojy aqj uiojj apBpBAB ‘Sumdu
-oijisoj Jo -qooqpuojj M3jq aqx ^1sjuauipjaM XjiAEjS-jo-jajuaD aqj 3 uijbiv\31bd joj aouajajaj jsaq aqx '£
JOJ XjaiDog UBOuauiy ‘ssbjSojj lotaj^ ‘pjapq ppyA Jo punog b SuijisodaQ jo }S03 jBag aqx ‘I
saDNiaaajaa
dtips
•suopoui
jauoijisod puB ]oqoj joj saouBJuaja pajinbaj puB uoijuao] puB jadojd aq] paqsiiqE]sa SBq
azis du]B|a
3ui]sa] ja]jB pajapisuoa aq UBa suia]sXs pa]Bai]siqdos ajopq sduiEja ajSSo] jo ‘sjaijd duiEja 3u|piaM
‘s]ioq aspi -suiajsXs aujaaja jo ‘ai]Euinaud ‘aipujpXq o] 3up3 o] joud 3uiduiE[a jeuubui qjw ]je)S
SuiduiviJ
ua]SBj puB Xia]BjnaaB pBd aq] a]Baoi O] suoisiAOjd aqBui ‘pazijBuy uaaq SBq u3isap ajn]xq aq] uaqAV
SUOIJJSOJ Sui)V303-)JVJ
uomsod atuoH t •
3 AHOi-oarvai t Auoioarvai
'sspoji!»l9 aqi Aq psuaw sq o; sjnssajd ppp« 9q oi luiod joj waiauicJ^d fuipj9« Sums* joj
siqisuodsaj sjssuiSu? Suipisw Aq psyt^ds se tuiod payiaads aqi )? pp^ aqj joj sJ9)9iU7J%d paiuFqssui
pue ie3U)39p 9q) ]i qiivi $9U4eo jsquinu uoi]»yi|U»pi ppw qaen AJOnfEJ] aqi p
api$]no 9i]} uo
u«oqs 'usqiunu uoiieoyiiugpi p]9« Aq psynuapi o$ aje »tuiod 9qi pdJinbsj sjaiaw^jsd SutppM aqi
JO SUU91 ui p9yi]U9pi Ap$i394d 9q t^nui >(-$ ‘stuiod Sui^jom 9q] jo qovg g ‘juiod Sui'fjOM )SJy 9qj
[{3894 0 ) S9AQUI joqoi 9q> qoiqM qSnojqi Tiuiod Suis?8d 9ie f put '£ ’z sjuioj loqoj aqi joj uoiitsod
‘9uioq JO ‘8uiuei$ aqi s> jutoj
|
sJ9quinu jo p9$udui00 si | Ajoioafrjj, aiurij joop j89j aqi
SI
I AJ0]39rej] pue '9(uejj Joop luoij aqt si { Aioiopfejj, apAo SuippM )ods e spidap z OS SJntij
uoi|e3i]dde siqi ui suoipunj ui9]sAs joqoj e MOq 9]sjisn{[i oi
SI 9Ai)39rqo SILL ped aiSuis e uo ‘joqoj 9{9ui$ e Xq Suippm jods sj 8 aoo uoiiduopp Suisvonoj aqx
Apoq e SF qjns 'tiunqns jsSjsj e uuoj oj jaqi^Sot ppq oq isnui sued jaf(eius [tjasos jt 'aitjiuvxs joj
suoipjspisuoo {ejiA suioosq sjusiuSss uoitonpojd ioXeui uoaMioq uoijeuipjooo pue sssoojd |{ej9A0 oq]
uiojj XeMS pue oi juaussoui sieuaieui se $iu9UJ9p qons *9sjn03 jo paiejSajui sq jsniu AaqiMoq pue
‘suoiiounj syioads joj 9)qeji$3p jsoui sje ssuiqoeui jaqio jo sloqoi jaqjsqAv '«oy ajqeueA joj Moqe
01 p33u sqi 'suit e 9uop Atoy jo jspjo aqi 'sued oyioods dn ppnq oi Afm lusioiya isoUi aqi japisuoo
isnm sj9uue[d 'Aysug jsjdeqo ui paqposop si suij uoijonpoJd 9uipi9A\ jods e jo uSissp sqx
spiqOA u3m9 e uo spp« lods
|eiO| sqi JO ueqi SJOUi OI %i( ueq) oJOui ApqSip hiojj 9qeu2 S]oq0J suoiiE3T{ddE Suqsixo U]
39S/S913A3 09 Aousnbsjj
V OOO'Or aSejsduiv
A g-9 sSejioji
lods qoea joj (Moy luaiins) oss f o) f 3[oA3 9uippA\ jo uoiiejncj
ssooojd
SuippM jods oqj JO sjajataejed {KudXj oqj gjw osaqj "sati paquossp uo/jeoqdde SAHomojne aqj uj
2 uo|e ‘sioqoj Suipnijui ‘luauidinbo
9UIJ gqi
snoueA aqi mojj sniejs jo saSUEqo psieoipui Aiieoijeuiojne pue sjeuSis psjejado AqenuEUi uiojj ssmoo
SJ9j[ojiuo3 sjqBuiujBjSojd jo qJOMjau gqi ojui paj uotieuuojuj 'sseqd usu oqj joj Apeaj pue psqsiuy
se UI psuodaj SAeq 8ut| sqi uo suoiiejs ye luqss A|iio 9in( 9q] Suoje sued Suiaoui ‘siusuisia aieu
•ipJoqnsjo uoiieJSdo ssiejSsjui qoiqM ‘(jTOuanbss) jogojiuoo ojqeuiuiejSojd {euy e Aq psieuipjoos 9q ues
9urf 9j[ttf9 sqj^ s/93U9nfa9s p9I|e3 sJayoJiuQO ajqeioioejSiDjd jsSje[ Aq psffeueta 9q neo (jusufdinfaa
DKialSM Zt6
opBuiojnc pjTipUTijs pun ‘uoijnjs innunui n ‘pao ?oqoj n ‘3|dujnx9 joj) suou^js 5ijoa\ 3idp|nm jo pssoduioD
sjU3UiS3S ‘3ui[ 3uiujnjj-Xpoq jo ‘aup apis-Xpoq ‘sup Xpoqjapun sqj sn qons ‘sup u9ai3 e uiqji^
•3doi3AU3 ^JOA\ s^joqoj aqj pSnojqi auioo
S3SS9U2ioiq}pun S|nj3ui jo suopnuTquioo snounA apj joj ssaoojd Suip[SAV apj pjjuoD inqj sjspuiEjnd
snojsujnu aqj jo iojjuod gsiosjd apiAOjd piA\ japojjuoo ppA\ v
'loqoj oppsds inqj jo ssaoojd SuippA\
ajnuipjooo pun S303Td2|joA\ jo sjnyndap/inAiJjn aqj jo joqoj aqj Xjpou uno japoj^uoo siqnuiuinjgojd n
uopn^s joqoj qons joj -sssoojd sup-Xiquisssn oqj jo uiqa^qj pnjsAO sqj uiqqA\ qjoA\ oj psziuojqouXs sq
)snui sssoojd sqj ojui pojnjgsjui sjoqo-^ Ajjsnpui opqoujojnn oqj si 9uippA\ jods jo jssn iss3jn| oqj^
s;u9ui3Jinb3^ IBuoipunj
‘l'^*0S
•juiod 3uipisA\ qons joj sjnsssjd dp-un3 sqj jo uoipsps opnuiojnn jo uoposps |noo| sspiAOJj ‘g
SuipisA\ Suunp sdij sqj uo sjnsssjd ^osjjoo sqi 3uijjsxs joj sunsiu sq^ sspiAOjj
•sspojjosjs
ujoA\ 3upn|dsj JO sdp sqj Suisssjp sn qons un3 sqj uo sounusjuinui soiajss-ui supnoj sspiAOjj 'g
:SuiA\ 0 || 0j
sq) spnpui suoijounj sji *tusjsXs |OJiuoo-un3 psjnApon XpnopnnjpXq sqj joj ssjnsssjd Supnjsdo
Supps JOJ sjojjuoo sqj pun *un3 Suip|SA\ sqj jo sounusjuinui pun soiajss joj siojjuoo jnnunui sqi
jsqpSoi sjsqjnS ji ;3uippA\ jods oj snbiun si xoq soiajss pisA\ jods sqx ‘xog ssujsg ppAV ^odg
•ujspXs 9uippA\ pds sqi jo jssj sqj qj|A\
unS sqj SuiziuojqouKs ‘unS 3uippA\ sqj jo SMnf sqj jo uoijisod sqj sjojjuoo ji iSuippAv jods oj
snbiun si pjno jspojjuoo oajss un3 ppAV sqx ‘jspojjuoo siqniuuinjSojd sqj pun *jspojjuoo SuipjsM
-jusuidinbs
pspddns-jssn qjm sjnjsdo oj psjusuiSnn ‘lusjsXs SuippAA jods n joj uinjSnip qoojq y TOS
lOdlNOO
ONVH
taav3
33N3n03S Nno 3QA H-
a3noaiN03 UNO
0Aa3S SNori3Nnd i080U oil a3M0d
Nn3Q13M 3anSS3ad 0313313S •
HIW' — 3131dW03 33N3n03S •
X09 0
L
1
*^Nvw/oinv*
iJO/NO
X08 013M •
NOlilSOd — 3V
31DA0 NHD
i 3in03X3 dlN03
13313S 313A3
313A3 AQV3a 10aiN03
1080 a 3aoss3ad
a3nodiN03
318VWWVB90ad Nno.
a3noaiN03
9NI013M
J9[(0J|U09 joqoJ 9qj. Suippw 9je joj X|ddiis jaMod (eouioap 9qi si siq^. *X|ddns J9 moj Suipp.w
poyipoui asisuaqso 9je spuSts ssojun ‘uoMn99y9
Suunp SI 9 S 9 I pauiiuejfojd ]e Suip[oq *j 9t]oj]uoo loqoj Xq paqsijqrssa se 93 ej 9dure pue 93es[o\ si 9s
J9J[0J|U09 3uippM 9qi ‘Xfddns j9M0d Suippsi aqs iii pajeooi X{qiU9sseqiis y 'j»|ioJiucO 8uip)9^\
uonnoaea Suunp ‘X[ie9 tuieu<p ‘JOiFJ9do aqi Xq pauasui saSueqo jo '{acqpsaj asiidepr Xq
paytpotu ‘sqSnei uoi;esuauo pue uoiseooj sq) ui qojo) s.soqoj aqs os lueas 9qs 9uisu9S9Jd ‘save sq3i9
IP s9ieuipJ0O9 j9||OJ]uoo loqoJ aqs ‘uaunoava uiej3oid u| paAfOAUt save )q3i9 jp jo |ojsuo9 9S9|d
•IU09 apisojd suoiinq qsnd [OJSuoo pnueui lOJiuoo-pueq aqi jo saisijTqedea uoii9unj-9[disin;\' ajqes
9qi uo p9|unoui aqi JO ujeas 3uippw aqi pue qajol 3uip{9H s.soqoj 9qs U99^saq sdiqsuoisepJ
ucd
loqoj pue 9|qei aqi sj»An9ueiu joiejado aqs ‘9seqd Juiq^ras aqs U]
p9JtTib9j 9q) ssS 01 Xjess999U se
j9nQJiuo9 loqoj aqi (uojj spuSis jo spuii{ »ujn oqi Xq pa||0J)uo9 si a|qn 3uiuoni$od aqs ‘J9 [)ojsuo 9
lOqoj aqs ui pjeoq [OJiuoO'Siye puoudo ue Xq p9|iojiucr> '(ajqtx 8 o)uoi)ts 0({) saxy puojsdQ
(MVWO) Suippw 9 ie piauj se3 ui luaisXs joqoi HOHiOSAO ® j® uonejado saquosap uoiiaas siqj_
paysiies aje suoiiipuoa |p (nun avocu lou saop soqoj aqx 'sseadaJ
ssaaojd uoiiaa|as aqi 'AaVH^ XOSOII PH’S P**® apto pqes e Xjuas lou soop jaijojiuoa loqoJ aqi Ji
JO ‘J3[[CU|uoa 903 JOJ P'!®-' J®® *' J®i|! apXo e steanbaj ja[ioj|UC» ajqeiuujBjSojd aqi jj 'f
aui| aqi 8uo|e Moy uieiuieui oi pajinbaJ se sued
Suitom ‘auq jajsutJi aqi saiejado jaauanbas aq) *iioiiipcioaauq aqs uo
aieudojdde aqi ui aje
euoiiejado pnueui pajinbaJ Xue pue ‘suotiejado ainqaeui jaqio ‘suonejado loqoj (je uaq^^ -auq
ajqua aqi jo uoiiejado saziuojqauXs jeqi (jaatianbas) janojiuoa aiqeuiuiej3ojd aqi 01 pue
aut| aqi 8uop sja[ioj]uoa jaqso 01 pan si ja|ioj|iioa aiqeuiuiejfojd aqx janoJiuoa aiqeuj
•luEjSojd aqi os
aXHldKOD HID AD sp“» wn®^!®®® loqoiaqs •spua ap^a s.loqoj aqs uaq^ (a)
luiod 3uippw pauiuiejSojd ixau aqi 01 loqoj aqi spuas ja|[OJ|uoa soqoJ aqx (q)
jaiiojiuoa loqoj aqi 01 sp“»s pjea jaijoJluoa ouas
HXHldJN'CO 3DN3n53S
un3 pp<\ aqs *Xiimajia '(acqpaaj Xq pauodaj se *aoue]sip lasajd e 01 suado un3 aqi
O'iIfnHU tf6
U3IJM pUB ‘3AIBA 0AJ3S X[qU13SSB [0JJU0D-3jnSS3jd OlinBjpXq 31)} OJ SpUBUIUlOD /Cq unS
SuippA\ sqj susdo j3]ioj}uo3 oajss unS p|3A\ aqj ‘QHHSINW Q^HM JO Jdposj uq (5 )
•xoq 30EJJ3JU1 O/I 'I JSIJOJJUOD OAJ3S Un3 P]3A\ 3qj OJ
QHHSINU aiHAV spu3s j3Iiojjuo 3 SuippAN sqj ‘juiod 3qj je 3uipi3A\ p3qsiuij SEq ji (^)
•J3qiUnU UOIJE3lJlJU3pi
3uipi3A\ JU3S3jd 3qj JE Un3 3uipi3A\ 3qj JO SMBf 3UJ U33A\J3q S3SS3Uq3iqj JO J3quinu pUB
1BJ3U1 JO 3dXj 3qj P|3A\ JOds OJ (uOlJBJnp pUB SuiJBSq) 3S(nd JD3JJ03 3qj 3JEJ3U33 OJ J3J
-jojjuoo 3uipi3A\ 3qj 3uisnB3 ‘joqojjuoo 3u!Pi3A\ 3qj sojqBus joqojjuoo 3iqEuiuiEj3ojd 3qx ({;)
•joqojjuoD 3]q
-BuimBj3ojd 3qj oj jspjo pjoM 3qj sjimsuBaj ji Pouonbss un3 3qj ui p3quos3jd uoijisod 3qj
OJ p3S0[0 SI un3 3qj jsqj uoijBiujyuoo s3ai3D3j pjBO jsqojjuoD oajss un3 p|3A\ sqj sy (z)
•juiod jEqj joj
poypsds 3jnss3jd 3qj oj spuodsojjoo qoiqAV ‘uoijisod jdsjjoo 3qj oj p3soi3 sBq un3 3uip]3A\
3qj jBqj 3UIIUJ3J3P OJ XjjinojiD qoBqp33j sjojiuoui puB joqoj 3qj uo X|qui3SSE [ojjuoo
-3jnss3jd oqnBjpXq 3qj oj puBuiiuoo oaj3s b spu3s pjBO jsqojjuoo oaj3s un3 pi3A\ 3qx (j)
•xoq o/i 3qj UI pjBO jouojjuoo oaj 3S un3 p|3A\ 3qj oj 3DU3nb3S un3 spu3s qO'H (b)
•p3lJID3ds
SB sj3j3UJBJBd jsqjo 3qj s3qsqqBjs3 jsqojjuoo SuipjSM 3qj puB ‘j3]iojjuod joqoj 3qj /(q p3jjimsuBjj
ojnpsqos 3jnss3jd 3qj uo p3SBq ‘X[qui3SSB jojjuoo-ojnssojd oquBjp/Cq 3qj oj 33 bhoa iojjuo3-3jnss3id
p3qSI]qBJS33jd SpU3S xoq 33|AJ3S PI3A\ Jods 3qx ‘JOHOJIUOS P[3M 3qj pUB xoq 33[AJ3S PI3A\ jods 3qj oj
3inp3qos pi3A\ 3qj spu3s J3II0JJU00 joqoj sqj ‘juiod 3u!qJ0A\ jsjg 3qj soqosojddB joqoj 3qj sy 'i
(Z'05 ajnSy “! S juiod) 3]oXo sqj jo juiod 3uiqj0A\ jsjy
3qj OJ uoijisod 3uioq sji tuojj joqoj 3qj spuss j3|Iojjuoo joqoj sqx 'HIDAO HlflDHXH spuss J3|
-lojjuoo 3|qBuiuiBjSojd 3qj puB ‘AQVH'a spuss joqojjuoo 3qj ‘sjuooo uoijBDgusA spXo ‘Xjouiaui
XOaOH
s.joqojjuoo 3qj uj spXo b qj!A\ s33j3b 3[aXD 3qj jj -(joops sioKo) jsqojjuoo joqoj 3qj oj J3qiunu 3 ioj(d e
S 3l}133ds JOqOJJUOD 3[qEUIUlBj3ojd 3qj ‘jJBd U3 Ai3 B jo U0IJ03J3P S.U13JSi?S UOIJBDqddB 3qj uo p3SBg ‘X
(rOS 3jn3u OJ J3J3J) JJBd ogpsds jBqj joj spXo sqj jo uoijsiduioo qSnojqj
‘3dO[3AU3 >jJOA\ S.joqoj 3qj UI JJBd 3qj jo U01J33J3P UJOJJ ‘30U3nb3S lBUOIJBJ3do 3qj SI 3UIAJ01I0J 3qx
•XjojosfBjj-Xq-XjojosfBjj puB ‘juiod-Xq-juiod ‘Xbm J3pun 3pXo sqj qSnojqj ss3j8ojd jo junoooB 3u!uunj b
SMO qS U33J3S XB|dSip 3qj ‘3SBqd U0ljn33X3 3qj UJ 'Bjup JU3UlJJ3d J3qjO pUB ‘3uip]3A\ jods JOJ psjinbsj
spipoqos ppM puB J3quinu uoijB3gijU3pi 3uippAv 3qj ‘jsquinu jBqj joj psuSissB p33ds joqoj ‘jsquinu
juiod ‘jsquinu XjojosrBjj iqooqo ubo JojBJsdo 3qj juiod qoBS joj ussjds XBjdsip sjsqojjuoo joqoj sqj
q3nojqj siqBijBAB uoijbujjojui XEjdsip snjBjs Suisn ‘ssuojosfEjj SuippAj jods sqj jo Xub Suo[b jujod Xub
JE 3AlJBJ3do SJ3J3UlBJEd J3EX3 3qj qOSqD UBO JOJBJodo 3qX -UOIJBJSdO S.JOJJUOO pUBq 3qj OJUI p3JBj3
-3JUI ssijqiqBdEO Suijips sqj Suisn ‘jsquinu uoijBogijuspiSuippM sqj Xjipoiu osp ubo JOjBjsdo sqx
sinpsqos poquosojd oqj qjiA\ oouBpjoooB ui XjojosfBjj oqj uo juiod qoB3 joj
sojnpsqos p]3AV puB sjoquinu uoijBogijuopi Suipp/w SuiuSissb ‘oinpoqos ppM psgiosds oqj qjiA\ XjojosfBjj
3qj uo juiod Xj 3A3 sjspjjoo OJ soijqiqBdBO uoijounj-ojdijjnui s.joJJuoo puBq sqj osn ubo jojBJodo sqj
‘J3JEI JO ‘3U11J siqj jy -XjojoofEjj sqj joqoj oqj s3qoB3j usqj jojBJsdo 3qj ‘Xjoujoui s.jsqojjuoo oqj ui
oiqBj oqj ojui ojnpoqos ojnssojd pojEpossB puB joquinu uopBogiiuopi SuipjoM oqj pojojuo Suiabjj
•j7 ojnpoqos ppM
qjiM pojBpossB sJojoiuBjBd SuippAV jBoujoop poqsijqBjsoojd sopiAOjd
joqojjuoo SuippA\ oqj puB ‘xoq ooiajos p[ 3 Aj jods oqj qSnojqj poqojjuoo 'ojnssojd pogpods oqj sjoops jr
ojnpoqos pjOy^ joquinu ojnpoqos pj3A\ pouSissB si puB ‘XjojooCbjj jjjoa\ s,joqoj oqj uo 9 juiod si jqj
joquinu uoijBogijuopi ojnssojd ‘ojduiBxo joj -sjojouiBJBd SuipjoAj pojinboj puB joquinu uoijBogiJuopi
ojnssojd uooMjoq dn-qojEui oqj SuiqsijqBjso joj suboui oqj si xoq ooiajos pjoaa jods oqj joj juiod qoBO
qjiAV pojBioossB (g-j) joquinu ojnpoqos pjoM oqj ‘uoijBjodo s.uiojsXs joqoj oqj jo suuoj uj -Xiouioui
s.jojjojjuoo oqj OJUI ojqsj siqj sooBjd jojBjodo oqj ‘pjBoqXoq s.jojjojjuoo joqoj oqj 3uispj -ojnpoqos pjoAi
pogioods oqj Suipnjoui ‘sjoquinu uoijEogijuopi SuipjoAV Xq ojqBj b ojui pojojuo si juiod qoBg -josn oqj Xq
poijddns ‘joquinu uoijBogijuopi SuipjOAV b SBq popjOM oq oj ouibjj joop oqj uo juiod qoBO snqx
juiod popjoAA oqj UI ojoXo SuijBoq ojBijdojddB oqj oonpojd oj pojBjnpoui ‘juojjno
SuipjOAj pojinboj oqj sjOAijop jojjojjuoo SuipjoAA oqx 'ojnooxo oj si joqoj oqj jBqj XjojoofBJj qoBO joj
BjBp oqj OJUI poiuuiBjSojd uoqj puB pouiiujojopojd oq jsnui sojqBUBA jjb isossouqoiqj jo joquinu oqj
puB ‘sossouqoiqj oqj ‘poAjoAui sjBjoiu oqj oj SuipjoooB Xjba sjuouiojinboj jjbjoao oqx ’SuipjOAi 3uunp
juiod oqj JB juouidojOAop ojnssojd jo ojnpoqos puB ojnssojd joojjoo oqj oAoiqoB oj XjquiossB jojjuoo
ojnssojd oijnBjpXq oqj oj sjbuSis jojjuoo pojinboj oqj sjiuisubjj xoq ooiajos pjOAV jods oqj ‘popjOAV oq oj
juiod qoBO JOJ -sjoquinu ojnpoqos pjOAS ojb sosoqjuojBd ui sjoqiunu oqx -jojjojjuoo 3uipj3A\ puB xoq
OOIAJOS pj3A\ jods oqj OJ g-oa pajjjuisuBjj ‘sjoquinu ojnpoqos pjOAv qSnojqj uiojsXs joqoJ oqj Xq
pojuoiuojduii OJB sjojouiBjBd oqx -osjnd oqj jo juouidojoAop puB Suiduqs fosjnduii Suipj3A\ oqj jo uoijBjnp
JO pus sqi SuioBj 3Aij»dsJ3d F uo pssFq are siioqoanp assqj jo jp/ JilO^DIXS JOj sousjsjsj sqj
SI sne-x uoijejsdo spoui jooj ‘9 os »jr9ij in u«ot[s ‘tioroj SuipjaM sqj jo dij sqj uo pojsjuso
lusjsXs sjeuipjooo e ui sjb jusuisaoui qojoj joj soxb nuaispi sqi AHX3W03D XOOX “I
UI A3X3W03D 300X swerd XINHW s.wjjojjuoo oqj uo 3 3A\ JO uoijosps aV
|]F09J JOJ SJOJOSA tuiABSM OJOJS puB qoBSJ
UBO JojBJsdo aqx s® sqjFd jwuipAjno joj oiuj sp|oq siqx suqjJjuao iubss sqj oj i3[rBJBd ssaoui
qojo] sqi SB 'uiBSs SuippM sqj rro/Jo qojoi oqi soaoui Suiabsm “aSBo qoBo uj josjia Suiabsa\ sqj
sXBjdsip s OS ajnSij pssds sb qons sJaisuiBJFd are sb ‘joiod psJissp aqi ]b Aiojasrej) 9uipi3A\ sq) o]ui
psyssui pUB jaifOJjuoo joqOJ aqj oj jqSnsj ‘jojosa SuiAea« e Xq psHOJjuoo si Suiabsav 2 up(3 bji uibss
JOJ pajinbpj ‘uoijoui qoJOj t®-ia]Bi sapMOjd pus uress 9uip(9M aqj soapiAv Suiad3m 'SuippM SuunQ
gut.iD3^i{
Suipi?A\
Suunp sjBuSis jojjuoo pire sjajauieJBd jo uoiioejatui aqi sXe[dsip ‘aoirsnbas Suipiavi ore jo Suiuiij oS
sjnSij -aoaidnJOAi aqi aAoqB iqSiaq jnoqoiis jUBisuoo « surciuiBiu iojjuoo juajjno oijBuiojnv 'aioXo
aABa« qoB3 jo 9uiuut9aq aqj is uoqoauoo jBuoiyodoJd e so'|Bui puB ipMapis qoea jb BiBp oje sqj
sozXpuB puB sajdures saiuojjosp tumOBJi-areas aqx luauno ojb aqi ui aSuBqo b saonpui juiof ppw
aqj ssojOB uouBpioso aiun SuissoJO puB qpMp jqSu-pue-yai ‘qipi* sabsaa aiqBumiBjSoid SBq jBqj
itiaijBd SuiABaw b saonpojd janoJiuoo loqoj aqx suoiiooiip ino^aos pu® uiBas-ssoJo aqi qjoq loajjoo 01
XjoioariJi aqi Suiqosai jayv sjapurejBd pajinbaj jaqio Xue put ‘jaquinu aouanbas ppM aqj 'SuippAi
doi$ JO UB]s Xjio^s ueo aqs/aq luiod iiaAiS e uq Xioioafeii b saqoBai joisjado aqj 'pp« ox
paqsqqBlsa siiujq aqi pu« jpsii a[qBUBA aqiuo Suipuadap 'aouBjsip jo 'luajjno ‘a9s])OA ‘paads ‘auiii
JO suuai ui psuBA aq uaa saiqBUSA Suipaoajd aqi jo qaes XioiaafBJi e SuiqoBai aiiq« aouanbas p[a«
B 9umiurej9oJd inoqB joiaiado sqi sidiuojd ajBw^os uitjfojd jo uoiioas aouanEias uoiiBOqddB aqx
uopsjado T'E'OS
9£6
Oi
(jno^ns puB U1S3S-SS0J3) qioq Sui^objx (a)
Xioo jncn^ons -SuriaBaj, (c^)
•SUUCTAV -Z
[dACI) JO p93d$ *l
sifJBUiaa TC'OS
uiBas
3qi 0) psjinboj se siiq [bj3ib| q)i« paXetdai pus J3|[oj|uoa sqj Xq pazuouisui ‘stcd )ooJ sqi Suisn
‘Xip3iiFuio]ni 3uop aq uea lurss ppM sSjei Xj3a v 3uii[q }Fq] os ‘oouanbss Sinppsv ajdtqnui qii«
Xioj33fCi) Suippw 3U1FS sqi uruai oj joietddo sqj sAtojfe SSVdinnW P^liw 3-*njB3j 3JB«yos V
SJOOO Suippw 3t|l Jliun
S3sr3 DusqdsoiuiB uiaij j3|fj 3 sqj fiMiojd seS Stnppiqs A\oy)soj 3Ji« apojjsap aqi Smiunq
puF JSiFJO 3q] Suqig 'uMOpjnqs SuippM p3|]ajiuo3 e suuojjsd XjisoijFtuoinF 3jF«yos inajsXs '{uadJOs
[OJjuoa janojjuoa loqoj aqj no a^gM dOXS S3S»-*<1) SmppAt sdojs joiFJado sqi U3q^ guippAv
Suunp saausnbas pue siataiuFjed sagipoiu ‘Xioiodfei) e 9uop juiod U3 Ai3 Xus ]f SinpiaM sdojs Jo
$pF]s jojEjado sqj ‘ja^ojjuoo toqoi aqi Jo/pus lojjuoo purq aqj Suisn ‘3je«yos pjFpuFjs aqj qiLVk
SF atzres sqj Xn«<]U3ssa ajB uoijFaitddf 9uip|3« aqi qiiw sapXa Sinjraja pur saucjaafFi} Suiqatax
qajoj sqi jo uoiuod pua aqj
JO auqjaiuaa aqi qji'x juspiauioa si styf-^ aqj pne ‘qajoi aqj jo dij aqi jF oq loaisXs aimpjooo aqj
JO utSuo sqx uiajsXs aauajsjaj qajol oq) oiui X|iaajip sadurqa afFu; oj janojjuoa joqoj aqi s«onF
AH13W030 lOOX amjjsjuaa sawai pire jnoqaijs qioq joj Fjrp uoijaauoo-joxia swbijxs uiajsAs sqx
0'qiaiaA\ 8C6
•guippM Suunp J 03J 3 SutABaM aqx 'S'OS
I
3 AEJ 1 (0 UOIPEJIQ
HOBOi oNianaM
jajiojjuoo joqoj aqj oj ^juji [Buas b qSnojqj jskojjuod SuippM aqj uiojj sjndui SopuE uiojj sAvoy
uoijBuuqjui pajinba-jj -aABam puB jnoijoijs joj uoipajJOD jojja oijBuiojnB sajqEua jjoBqpaaj sApdEpy
lojfuoj dApdvpy
•apE)
aouanbas SuippM pasn Xpuajjna aqj ojui suopBayipoui aqj sjjasui jopjado aqj ‘AHIQOW aiHM
Suissajd /(g -(paads pABjj qojoj) paads puB ‘sauiij ip^P ‘MJP!'" sabbav ‘juajjna jno>]ai}s ‘ajBj paaj-ajiA\
‘agBpoA 3uippA\ asBajaap/asBajaui oj suojjnq jojjuoa ]BnuBm jo sjpd xis aqj asn ubo JojBjado aqj
‘lOVlMOD ai3M
Sutssajg AdlOOVi ai3M
P"b lO'&lblOD QIHAV psqJBUi ajB suoijauny pauyap
-jasn JOJ paAjasaj [ojjuoo pusq aqj uo suojjnq oavj uoijBaijddB siqj uj ‘SuipiaAA Suunp sjajauiBJEd jo
uoijBogipoui auiij'iBaj sapiAOjd [OJjuoa puEq aqj ‘suojjnq jojjuod jEnuBui aqj jo uoijounj pjiqj b Suisfj
•uiajsXs
aouajajaj A'aiHWOHO lOOl oi pwjsja-i sJB jojjuoa qjBd joj qoBqpaaj aAijdBpB jo sjpsaj sb jo
uiBjSojd aqj jo jjsd sb jaqojjuoo joqoj aqj Xq panssi spuBuiuioo qv ’Juajjna iflO'MOIlS SuisBajaap
p(aA\ aqj uiojj qojoj aqj sasiBJ (x-) inO'HOllS SAijBSau ijuajjno ino;MDIlS SuisBajaui ‘japjaAA
ludLudirtba
uO[ieai(CJde oi jshojiuoq loqoy uiojj suoijonjisui = yjoyo
o»i
puB 3 ]E|d B 0 ] psppM aqn) aqi jo qdBifoiotjd e si £ is ainSy passajoui $i paads ssjsabj) ppw aqi
—
puB ‘pajnpaJ sjb juaxiiiD puB sSejiga SuippM aip ‘)iiiod iBqi jb 'ajqjajaqx ‘JOH oo>
* *
oi
'qm sqj JO ppA\ aqi Suuop 'aidmBxa joj
1‘
laais pus tunuituniB qioq jo 3uippM (oiiq) $63 uaui (Biam pjauaS jo aiqedBo aq isnui o$ib
uiaisXs aqx n^d e095 snonutiuoa auo ui aas 31 japun ui ppM aqi aiajdiuoa puB pBaq ipius s asn
0] XjBssaaau si ]i 'aqm aqi jo q3nojqi*ujnq luaAajd ox tuippM pusq joj aqni aqi o) ssaaae siiuiq
Xpjasas qaiqM ‘aqni aqi jo tua 5 uiqiiM puB ot p|(BJBd mo spuaixa osp Suiisso aqi aauis iinaiyip ajoui
apBUi SI siqx 3ui]sea uinuitun|B ’[aiqt uf>iz I b punoje ppM a09£ snonuiiuoa e a'leui o) aps aq
01 loqoj aqi pajinbaj uoiisjapisuoa japun uoneaqddB aqx suoiiBaqddB SuippM japisuoa oi 11 mo[ib
oi uiaisXs SuippM lOqoJ e passqajnd XJOiSJoqBX X3o|Ouqaax uouanpojd qaMXauDji aqi 3uun(j
^^OIIonaOHlNI IIS
OlAanVH ’V NHOf
sxHVd HnNiiAimv
JO ONiaiH/W 3HV
IS >iaxdVHD
X861 ‘EUBipui ‘siiodcuBipui ‘uopBjodjoo HDHIOSAD 'mbMs ^noqo'S
‘>iJOA ‘itjapos SuipPM uEousuiy ‘£ "JOA ‘’ps qj/, ‘^ooqpuDjj 2wppy^ ‘-pg “'H ‘M ‘suJBS^
saDNaaaiaa
•SSJBJ
119ppM JO lojjuoo SuijoBaj-aajsBj ‘joajip jogo giM puB sui3}S/(s lusjjno uBqj Xpuapuja ajoui uib3s
S uippM sgi JjOBJj oj 3[qB aq giM siu3jsi(s uoisia pauijag -suiajS/Cs [OJjuoo pazgEpads AiqSiq sJOiu
qiiA\ ‘SutppM ojB joj psuuoj XiiEspi joqoj b jpS oj paAOjdiui aq giAA uSisap joqoj ‘KnBuopippv
•3uippA\ OJB uojsSun} sbS puB ‘BUisBid ‘J3SB[ apnpui
juauidopAop Jopun soiSojouqooi SuipjoAA oiSBq JoqiQ '3-'!''' SuippAA joj (buojbui a\ou jo juauidoiaAsp sqi
puB sJopuiBjBd gu]ppA\ poSuBqo ojinboj giM sfogB guipp^ •}qgpA\ pnpojd oonpaj o} yoja ipJSAO
oqj ui ajoui puE ojoui posn ojb s^ogy 'JOHBds jnoqjiM (pogsodop si ibuojbiu jogy qoiqM jb 3jbj)
sajBj uoijisodsp 3SB3J0U! 0} suisjsXs guippM oijoqoj 3iqBU3 giA\ ssgddns joA\od juaio^s sjojaj •8u!ppA\
JO sasBqd gB SAOjduii igA\ lusuidopAop puB qoJEosoj lusjjno uiojj Suia\oj 8 saouBApB iBOigoioui(33X
AHVIMIMnS tog
Xeisp iiy paiBijiui s: aie siji jsye Xieuotieis suibuim ijajoi aqj jcqj sujij aqj oj tjsjsj us^pajj
aqnj aqi qSnojqj auiujnq ji»Aajd oj Ajcsssmu si situ, »s/muj I 5 oj »s/imu 9 £ luoJj
P3SWJ3UI SI p»ds qoJOi 31JI SfiqM ‘jjBq puooas aqi joj ax/uia p j»j oj jjvi] jsjy aqj joj aas/ui? g tl
uiojj paddojp SI ajBJ paaj SJIM aqj icqi ajojj ppM aqi jo japuisuiSJ aqj joj si uuinpa puooss sqi
puB ‘pp« sijj JO jjeq jsjs aqi joj si uuinjoo isjy aqx pasn sappsyTS pjaM aqj saAtS [ i j ajqti
apjiaiiuas puoaas
aqi ui luiod ise| aqi ss apjiaiuias isxy ai|) ui juiod niy aqi asn 01 aptssod lou si ji ‘pajmbaj sa|9iiB
qoJoi luajapp aqi 01 Suiwq aiajiaiiuas puooas aqi ut luiod isjy aqj sb apjiaiuias jiiy aqi jo tuiod
pjiqi aqi 9uisn 'iqSnei si aiiMiaituas puoaas aqi ‘qied siqi jo pua aqt ly sai^ue qajoj laajjoa qjiM
apiduioa ‘sjuiod aqi qSnojqi qpd jBpaiiaiuias e saieinaiea loqoi aqj jo ainiWj ooijBiodjaim JBinajp
aqi puB ‘sluiod asjqi $e iqSnei si apiiaiuias isjy at|x sapiiaiuias ^OSI ^
paiBaji si |i ‘pp^s
eOQ£ 9U0 SB PPM aqi 9uiieaj) jo peaisui 'SuituusjSojd Xji|duii$ oj, lutod leqi le pafueqa aq jsnuj
sjaiauiejcd p[aM aqi 'aqni aqi punoje XeMj|Bi| inoqe toq 001 laS 01 spuai ajppnd ppw aqi asms
luior aqi {eas Xpia|diuoa lou Xeui isqi peaq iood e sasnaa ssauifiaf
Xus puF 'q^noJqi-iunq sasnFa uoDFiisaq Xuy uoiioiu snonuiiuoa 'qioouis auo ui jnaao ismu siqx
juiod Suiueis aqt oj '^asq aqni aqi punoje a|ppnd ppw aqi saqsnd qaao) aqi isqi os pSusqa si aiSuF
qajui aqi 'sppM ii sy aqni aqi punoie ppM aqi $«ejp pus dn s^asq uaqi i; ppM aqi ^eis 01 aqm
aqi puF 9UI1SB9 aqi uaaMiaq aiuoa isnui qajoi loqoj aqt ‘Suiisfo aqi jo uoiiBaoj aqi 01 Suimq IPm sf
siisFi StnppM jaqio uijojjad pUF ppM aqi aifeui uto loqoj aqi isqi qs) aqi ui uaAOjd uaaq SFq ij
suoUFiiuiq iFnpBJiuoa jo asnsaaq patsai jaAau sfai poqiaui siqx ppM aqi a'^sui oi )i punojB
saiFioj puF aqni aqi uo iqfu stunoui iBqt qajol e jo asFqajnd aqi pajinbaa poqiaui puo»s y
sjaisiuFa
aqi Suqooa joj aaeds qanui puB suaAO Xufui ajinbaJ ppoM aisj uoiianpoJd papafaid aqi qaaaj 01
'ja^aAioH puFq Xq n fuippM qjx puB 0*051 JWiur) aqi SuiiBaq JOj pan®* UFjd puiSuo aqx
aqm aqi punoJB aiBtoj isnui qajoi SuipiaM aqx sqni aqi aAoqs uiojj
S uipp« siuaAajd XpAiiaajp aqm aqi jo qiSuai aqx aqi asdF[|oa jo qSnojqi ujnq jappM aqi
Zt6
•J 3 IIOJ)U 03 XlJBUlOjnv ‘Z'lS
‘iiba\ uio-^j-q b SBq sqni aqx "Jib sqj ojui jsjsmBO sqj uiojj qBaj jou ii[a\ janj jBqj
os pBaqqinq sqj oj aqnj aqj ppAV oj XjBSsaoau si jj •pBsqqinq sqj uioy uio qc sapaijojd jBqj sqnj
jsjauiBip uiD-ij'i B SI SuijsBO aqj uiojj ujd g jnoqv ’Jajuao aqj uiojj 3uipnjjojd 3 uijsb3 b SBq y ’qoiqj
iZ'\ SI qo!qA\ pBsqqinq b jo sjsisuoo jsjsiubo aqj jo pua suq ’(SAisoidxg Jiy png jiufj paqounBq
aoBjjng) joafojg HVHmS sjajsiuBO ajnjDBjnuBui oj -CjqpBj psjBuiojnB ub dn jss SBq ipAV/CauoH
xsviioaoH ns
S30 M 3^ 3J3H
lusi^Xs loqoj a<|i oiui ui9t|) a)«j99)ui puc sjMuas 9i9qi pug oi Xnuauns
]39ro;<f e S8I] aqi uo auiii Ai9i9 apnu si p{9« luaipsxa u« jeqi ajnsin o] sjsisuiejvd
ipv^auoH urns
pp« pu9 'qiptm pue aintejaduP) »ippfld ppM »qi joiiuoiu o) ‘qiTd p]9« aqi i»ii09
sq) )33ij03 01
pua ujws 9qi qsaj] 01 sjosuas ioj paau aqi mo luiod scam uiajqoJd o«i asaiu. uoiisjpuad jood
SAcq isnr JO qSnojqi lunq Xctu ppw aqj. toq ooi laS surd aqi uaqAv sjriaoo luaiqojd jsqiouv
ST XllWlOB II
9J9q« 10 U ‘aq oi curas aqi siaadsa >i ajaqst p|a« nist pur qaicuisttu aqi inoqe MOtni )ou saop loqoj
aqi ‘asjnoa jq Pfnoq^ Xaqi leqi Xcm aqi jaqiaSoi ly lou op ua^jo surd 'luaoiuojuua Xioiacj « ui
'jaAOMOH sSuiACS isoo puc ‘Xiqmb ‘XiutpniMid pascajaui joj (Ciiuaiod leajS «oqs sloqoj Suipp^
aiSuB qojoj
jadojd aqi }C aoiiisod ^uippw jadojd
sqi ui qajO) aqi ^uiuoiiisod in injdjaq XiaA aq pjnoiv jq g
•sasueistunajTo urruaa japun ‘igAa^OK qSnoua Xiqcqojd aje 5 'suoiirnidde Suipp-A isom joj
JQ
paziuiiuiui SI aauajajjaiui siqi 'jaismco aqi 9uiddii Xg
iqSnsi XijFuifuo siuiod aqi oi qowi lOo ijnv q>JOi aqi *aiaXa ppM aqi Suunp irqi os 5 pu® p siuiof
laayap 01 qgnoua si siqj. uur loqoJ aqi |iq sasoq pue sajqra pp« aqi 'pua sii uo 8uipus]s jaisiura
aqi qu* apcui si pjavi aqi ji asnroaq ajqcjisap si siqj, inuomoq urqi jaqisi ajSire ^ moqc is
pauoqisod aqni aqi irqi aiox 'oqni aqi punoar 9uipp<« qoioi aqi jo dn-asop c sitoqs g ig aanSij
si
( lapom V 008 QIV pauaqiSuaais XjqCToajdde aaaM siuiof OMi asaqx) IP Jo isa'^ra* aqi sr qojoj
aqi Suimoj pur ‘aaipaw qanui si qajoi aqi Suuasvol pur Suistra -loj isum aqi
Joj luiof isuai aqi
uo imoC aqi ‘j9a9mo>{ 9uoj]1 Xj9a aac gq pur ‘pmixa ‘ainoa 01 loqoa aqi MO{p irqi siuiof aqj,
liujq aqi 01 paqaians Suiaq si Xannoar loqoi aqi irqi aq Kna siqi JOj uosraa
sqi Xrp qara jo urj* sqi 1 ® siuiod aqi qaraiaa 01 XarssaaPU upyo si u irqi UMoqs srq aouauadxg
Airy leqi dAsq [im surd aqi jo ip “sanaOD /ney aiuq e ji *09^01 auirs aqi Xg j 9ao pur aa^o p|a«
awes aqi iradaa tl'Ai li ‘P(aA\ aqi iqSnri uaaq srq 11 aauQ luaisisuoa Xjpa si aappAi loqoa aqx
aaouj X[qrjap(suoa isoa saappsi uriunfj siyauaq SuipUpui jnoq aad gg inoqr ioj
qiOAi giAi aapia« loqoa y voiiisod ixao aqi 01 Xpjamb Xma ssaoui loqoa aqj, 'PpAi pur ‘punaq siq
dojp 'uoiiisod ixau aqi 01 aioui ‘laiBpq r ijq XgroidXi gisi aoiraado aqx sppii aqi uaaiMaq anaao
sfuurs auni 9 iq aqx aappM urumq e joj se aoies aqi si loqoa aqi joj auii] Suippn irniar aqx
'qof aqi uo luaqi urciuirio pur saappM paauau^xa aaiq 01 qnaiyip si i] 'Joiraado
aad OOOS 5 Xpirmixojddr 01 uasu PArq siuaunainbaa Xinqiuj oi saappM Xjiuaa pur uicJi 01 sisoQ
0 Miai3AV tt6
aqnj sqj punojB 3uipi3A\ qojoj jo dn-3soi3 's’xs
uoijEOiiddE siqj Joj pssn jou si ajruBS} siqj ‘asjnoD jo ‘jnq :3 ab3 a\ oj sjqB si osje joqoj sqx
3(ppnd pi3A\ aqj jo uoijeuiuiejuoo 3ziuiiu|iu oj jjo jno oje sqj jays oas o'l JOJ
si
uo ppq SI ji puE ‘uo paujnj oje aqj sjojaq oas j’o Jqj pajEiyui si
si jaAoa se3 aqj jEqj osje ajojq
^o jna SI OJE aqj piun qjEd piaA\ aqj jo pua
aqj JE jOeuoijejs suiEUiaj qojoj aqj jEqj auiij aqj oj sjajaj puE qy jajEJO se oj pajjajaj saiuijauios si
9I0JIDIUI9S spjioiuiss
pU009S JSJIJ
I'is aiavi
•diuBjo
U3Aup-Jre UB puB ijonijo 0 |j3uSbiu e S3sn 333id5|joM aqj 9u|dduS joj pusq 3qj_ -uoijEjs SuipjaAv aqj o)
uopEjs snoiASjd aqj uiojj japuqXo aqj saijjBO uiajs/ts JsXaAuoo sqx 'oSI J® si jsuoijisod sqj Xq Suijpj
aqj JO Suixapuj •303id>iJ0A\ sqj jo aoBid jsdojd oqj qoBSJ ubo joqoj sqj jBqj os jspuiiito jojoui aqj
sqij jauoijisod aqx 'sjuauoduioo jo Suiuoijisod puB SuiXjddns joj si jsqjo aqj ‘SuipisAV ojb joj si buq
'
da
S ‘u3Aup ^(lEOupaia sjb (joqo-a sssaojj iiiOEpH) sjoqoj pajBinDijJB owj aqi -siOiCaAuoa
(E) ijauoijisod E (z) isjoqoj oa\j (j) --(Z'Zi wnSy) suiajsKsqns aajqj jo sjsisuoo uoijbjs 3u!PI3a\ sqx
'SV SI sjusuodiuoo am jo jaquinu [ejoj aqx ’sXeis puB ‘suq ‘japuq/Co e se qans ‘saaaidqjoA\ jo spuiq
uaAas SJE ajaqj ‘joioui auiEjj-jaajs aqj JOj •{•jg ajnSy ui uA\oqs ajB Suip)aA\ joj siuauodiuoa aqx
•ajaq paquosap xuajsi<s aqj Xq pazjuiiuiiu si qJOA^
[BiiuEpq ‘uoijBJEdajd joj qJOM (EnuBui jo jo] e sajinbaj siqx ’uojjEjado SuippAV aqj Suunp saaaidqjOM jo
uoijisod ajEjnooB aqj daaq oj ajnjxy e qj!A\ SuippAv jo 9uipiaA\ ibiiubiu jBijjBd jajjB joqoj SuippM e asn
oj uouiuioo -(Sq 0tZ~0Z. :jq3i3« :uiui ggg-gtt usjauiEip) jojoui
SI Ji '"’I'tEl-SS ® Jo auiBjj pajs
aqj K(iE3ijEuiojnE Suipp^ pus SuqquiassE joj uiajs/Cs aqj ajaq Moqs 9 /^ qaajs jo apBui ajB sjojoui
pazis-uinipaui jo sauiBjj aqj jnq ‘uoji jseo jo apEui ajB sjojoui uoijonpui ^y
jjbius jo saiUBjj aqx
UEdBj ‘Oi^qox
iqoBjiH
IHSVAVaOH OMIHaZVS
vaosi iHOiNas
S^OXOPV DV dO
OMIQDHM DTiV
ZS ^HXdVHD
8r6
guipiJ** JOj P3AOIU9J SI Suunjxg sqj q3nj« jsjjf ‘^atsnoii J3\t3d3i tnnuimnfB ut sppM :j3C| joqo^
pujsnpai 995*fX uo-*3 ®I'W ijbuuiouq 3 i{j *1 £j unSij m uwoqs 'joqoj sqj ijjiw Sutpi5« tuojj Sunpssi
sSuisnoi] aqi in Xjtuuojiun p3\OJdiui o\ XifvisusS snp 'XfquussF {ru;; pUF ‘SuipuuS '3 uiu9 ]I{Sifjis *
3un)
9 )pjq sssjd ui psunxK) sSuues auiii juFayniSis isoui 9t[j, -3 ]sf« jfu^jfui ui uotpnpsj e ui p3]ins9J
ssdeqs jajduiis U3n®ms oiui uinuiiuniF jMqs Suiun^ sisos joqsi pUF pusiFui tn uoiianpaj
—
F 5F« unsdj 3t{) pUF Siql JO ]33dSF 3UO )snr SFM 41 01 S333ld }U9U0dU103 U313$ lUOJJ oS 01 U0ISI33p
—
aqj ss33ojd sjijua sq] }q3noqi9j uioJ]S[qFQ 'i39d»j Xisto XipnutA tn MFd isqi JOj ss»oJd Suuni
•3FjnuFU] sq] p39uFq3 3uisnoq jsiesdaj sqt o) loqoi (X 3tn.<jdde ‘Ji»sti 3uipp« ujf9s sqj puoX»g
ssasojd aq; jo sSfjs pucwas aqj
‘SU1F3S 3JI1U3 aqt JO SuippM d3jj>30U9jajia)ti) joj SMOjp urai in q3iq« ‘guunjtq aqi jo (FAOuaj sqj
joj mO[]b puF saoaid aqi ajnoas o} 9aj3S asaqx sppM 'foF] oqj jo souas f UMOp sjnd joqoJ aq) ‘aae[d
111 (uiojjsiqFQ Xq qinq
puF pauStsap) SuURitiQ aqi i||tAi ‘isnj saSFjs ow] m auop si Sinppn aqx
ssaoojd aoaid-uaxas pjo aqi qiiA XiFSSaaau uaaq pFq ]Fqi sassasojd
jepuiis pUF Suiuuoj aqrjq ssajd jo aauanbasuoo iFjnieu e aje ]Fqi laajiadiui puF saioeinooFui
aq) j<> XuFiu paiFUiimia osfF SFq aSuFqo siqx tutu 09 oj unoq uojj paonpaj uaaq sFq auiii Joop
-o]-joou auiii aq) pJiqi-auo ui (m $a ui fn
jo *^1 sn&iaA laaj n) X^snouajd pjsn Xaqi iFq)
a9F)ooj aqi aam) 9utpp« pqs ajF Xaqi )nq Stotas aqj jo apisui aqi ppM o) paau aq) paieumiqa aAeq
Xaqi 'SuippM loqoj aqi qiiM Sutiia? aJF Xaqi uoi|et)3aad aq) qp^v )oqoj ^1 -toj (spp« apisui
‘Sa) sajfue 9uippM qnaqiip pioAw 01 41 o) 9uisnoq jad saoaid uinuiuinp uaxas tuojj o9 o) uomaap
s,(aoj)S]qEQ SFM 3u)snoq aaiFadaj aq) joasFO aqi ui auuaauiSua asiiFaja jo uonFoi]ddF Smisajaiui uv
isFj os [Fiaoi qanui os guiXej tnojj ssaua[)iuq qtiM pasnea aja« siuaiqojd o(q uotuo]sip )Faq ssa( ]a9
Xaqi 'spads ja.Hop }e io3 Xaqi pp/it X)i|Fnb auiFs aqi )a9 Xaqi q3noq]je )Fq] punoj scq uioJ}S[qF0
'sapuojd paads qfiq siqi s9uiafs ami) aqi oi uoiiippB u| unit/ ui Zl ^ [»ads 9uipia^
dn UFap ssa[ saJinbai itqi pFaq tuiojiun ajoui f qpst ‘ppH Xiipnt>*ja)]aq f 9uii]a9
XqFniaB 9JF Xaqi joqoJ aqi qiiM ‘jaej uj siuauiajinbai asoqi Sunaam X)[naipip ou pFq luojiqqFcj
/[iFnuFui qof aqi Suiop pasn pFq Xaqi aiiw auiFS aqi a$n O) paitiFw Xaqi ‘puiqi pue
‘dn UFap ppM puoiiippF iufm lou pip Xaqi 'puooas *9tiisn uaaq psq Xaqi acunos ja«od auiFS aqi
9at$n uo paisisui Xaqi 'isjij asiuiojduioa oi pasnjai XpiniosqF Xaqi qaiqst uo sjaiaiOFjFd aajqi pFq
Xaqx ^UF le ssaaans uo las loqoj aqi qiiw oinutuinp 9uippM oitn o9 )ou pip lUOJisiqsQ
FOJF leiiuapisaj f joj $<Fiaj atuoaioap aqi sasnoq isqi xoq
uioiioq'uado pajadei ‘a3jE| e ‘9uisnoq jaisadaj uinuiuinfF uf si loqoJ f Xq pappM siJFd aqi jo auQ
otqo 'uouFqax
uojaFiijq HFouiauiQ
S3SVD ONiaiHM
lOdS QNV ONiaiHM O^V
£S ^HXdVHD
£’Z£ 3Jn8y ui UMoqs si luajsXs sqj jo
M3IAJ3AO aqx 'sjoqoj aqj oj iqSriBj 3 je SuipjaM joj sjuiod uoijBooj qOSI pu® SuqpuBq sjjEd joj sjuiod
uoijBOO[ 006 JO jEjo} V s®H 31®-' uoipnpojd uidnpaads %qz e ‘osjv 'psjEuiojnE uasq SEq
‘3UIEJJ jojoui aqj jo qjSua] SuippM oje jejoj ui pajnsEaiu ‘3uippM jo %gz ‘uiajsXs sqj Suqisjsui aouis
NOiivmvAa ‘£'zs
•jqoEjiH )E psdopAsp osiB 3JE sui3is/£sqns jaqio ‘ssApsuiaqj spqoj SuippA\ sqj oj
uoijippE ux -XoBinooB uiiu-g'o UIqJIA^ sjuauoduioD ppM puE uoijisod OJ 3jqE SI uisjsXs Suipi3A\ aqx
OMiaiSAV 08$
pajiufi ‘lUBqusSBQ je sjUEid XjquiassE Xpoq psjBuiojnB omj jb uojDEjijq ijBuupui^) Xq pauBjsui sjoqoj
98e-tJ. 8 t JO Fioj B Xq jno paujBO si ssipoq jbd bjssij puB bjjsis pjoj aqj jo SuipisM jods qsiuy
£-Z JB sjsoo jEuajEui puB ‘aulij uoijanpojd ‘joqEj ui s3uiabs moaj qoBqXBd sajBuiijsa luOJjsiqBQ
•XqBnuBui XiquiassB siqj piaA\
OJ uiui jj 'uiui zi Jspun ui sajSuB jo XjauBA b uiojj suiBas (ujD- 5 ) -ui-j pp sppA\ joqoj aqx
sf qooj
•auiBJj ureuijajnduioa b joj XjquiassB asBq e SuipjaM joqog pujsnpuj qgg-ij, aqj SA\oqs ajnSy
suoijBDqddB joqoj qjiA\ pajBpossB uajjo sjaquinu aqj oj pajBduioa jpuis qijs jnq ‘Suisnoq jajBadaj
aqj joj jEOidXj gj oj qI oqJ JaSiEj ‘g/, oj gg uiojj uru saqquiassB asBq aqj joj sazis jog
•jjasji ssaoojd SuipjaAV aqj jo Suunjxg ui saSuEqa ou apBui Xaqj auiij auiES aqj jy -uiui 9 J oj
Ig UIOJJ auiij joog-oj-joog jno uiojjsjqEQ ‘jJBd siqj jo SuipjaAi oijoqoj oj jEnuEui uiojj SuioS uj
•3uoi (uia g) 'UI z
qoBa ‘sppA\ pp sajmbaj jj -Suiqnj pajs ipA' (mo £‘0 X I'S X S Z) £ZrO X “! Z X I JO
saaaid
Z\ JO pasoduioD XiquiassB (uio 9 /, x 9L) 0£ X 'ui 0£ ® siMl "sauiBjj uibui jajnduioa joj
asEq pajs-jB[nqnj b si joqoj uoj3B|ipq aqj paijddB Xi|njssaoDns SBq uiojjsjqBQ qaiqAV oj jJEd jaqjouy
•Suisnoq uinuiuiniB ue SuippM qoBj 99g-oX PPOPJ uojobiij^ ijEuupuo ‘X'es ‘3ia
:uoilB?np3 Sut[pusH'IBU31®W “0
|i3unoo Xi)snpui'333 I [03 sqi Xq poidope uasq oasi] Suqpueq-isuaisui jo ssjdiouud Xiusnj SuiVkOnoj
3qX X[inj3JTO sq pjnoqs s8[dtouud jo j;>qtima s “suisisXs Suijpusq-iPuaisui guiuStssp uj
S0JJSU3J3BJE1J0 aqj uo §uisn30j uopssnb jsjy sqj qjiM ‘s[reAajd apniuiF Suiuoijssnb v "pasn
^ I ts s-inSij u] papidap uoijsnba SuijpuBq-jEuajBui aqj ‘spajsXs Sinjpireq-jBuajBw SuiuSisap uj
•[ojjuoo uo paoBjd sjsBqduia aiqBjapisuoa ijjim ‘jEuapui jo jojjuoa puE “aSBJOjs ‘juamaAOui
aqi apniDUi sxuajsAs SujipuBq-iBuajBi^ -isod iqSu aqi je puB aiu/j jqSu aqj jb ‘aan/d jqSu aqj oj
uoijipuoo jqSu aqj puB uoiiviuduo jq3u aqj ui /nuajorn jq3u aqj jo junowv Jq3u aqj XjajBS apiAOjd
OJ pot{]3iu jqSu aqj 3uisn :sb paugap aq ueo SuiipuBq jBuajBjq -jumiDw Sm/pucg Xjduiis UBqj ajoui
qanm suBaui SuijpuD^ jdijbjvw jEqj uoisnpuoo aqj ui sjjnsaj 3ui]puEq ]EuajEui jo A\aiA oijsqoq uy
•3uiipuBq puajBUj oj pajBjaj uoijbuuojui punojSqoEq amos Xgauq
AjaiAaj OJ juBjJodmi si ji „‘Xiiurej SuqpuBq-iBuajBui,, aqj oj s3uoiaq joqoj aqj aouig -uiajs^s aqj ui
sjuauodnioa jaqjo iuaAo3 jBqj sajnpiaoojd uSisap aurcs aqj oj jaafqns si ‘qans se ‘puB uiajsXs 3uiipuEq
aqj JO jJBd B saxuooaq joqoj aqj ‘jajjBj aqj uj -sqsBj SuqpuBq-iEuajEui aq oj pajapisuoa ajB jooj jo
jjBd B sjajsuBjj Xjduns jo ‘XpuiassE ub uo juauoduioa b suoijisod ‘auiqaEUi b spBoj joqoj aqj qaiqAj
in asoqx 'SuoijBjado aAijonpojd aq oj pajapisuoa ajB jooj b jo uoissassod suibjuieui joqoj aqj qaiqA\
UI suoijBjado puB ‘3uijurBd XBjds ‘3inpjaAV jods SB qans suoijBaiiddy -apXa qjoAj qaua ui saujBO ji
jaAajBqAV UA\op sjnd puB dn sqaid ji uaqA\ aauap 3ui]puEq-]EuajBui b aq oj pajapisuoa aq UEa joqoj aqx
•sa/SDj/o Xja/JOA vfo 33uvuu0jj3d 31/j jo/ suotjoui pswwojSojd sjqouDA qSnojqi S33tMp p3Zl
-ptosdsjo "siooi ‘sund ‘/Duajciu bmxu ot p3uSts3p jowindtuvw jDUOtioun/iiinui ‘BjqvutiuDjSojdBJ y
luoijBpossy saujsnpuj joqo-g aqj Xq papiAOjd joqoj b jo uoijiugap aqj ajia s/a ‘jaipq
jBqj JO jjoddns uj ‘sqsBj SuiipuBq-puajBui uuojjad oj si joqoj b jo uoijaunj XjBuiud aqj ‘Xubui ox
NOiionaoHXNi i ts
B^joao ‘qjnpQ
•ouj ‘uoaajsXg
ailHM V MHOf
ONnaNVH
ivraaxvw sxoao^
ni
PS ^HXdVHO
•S3p03/SJ3pJUUdS (s)
SJUIBJJSUCO XjIJIOBJ ’6
•XjiiiqcJioBjs p6(yj -g
s9Aom JO i(3U9nb8jj *5
peoijoxijv t
9A0UJ j9d SpBOJ JO jsquinfq
)q2i9« peoi ’z
(eusjEui jo/pue jouieiuoo jo uouejapisuos Suipnjaui '9zi$ peo^ *{
siu9unjmbaj 3(qisdB[ioo/9[qBjsau/9iqB)j3Bis *4
•agjEJj ssoja oj sjuauiipaduii puB aosds pEaqjaAO Suuapisuoa ‘XjaAipaja jsoui aoEds aziiijjq 'qi
lEuajEui JO pjjuoa puB ‘aSEjojs ‘SujipuBq ‘uoipadsui ‘jCiquiassB ‘Suissaaojd ajBjSajuj
"
‘g
•ssa30jd-ui-5(j0A\ aonpa^
•uoijEuuojui puE ‘ajdoad ‘juauidinba ‘|6uapui jo SA\op /Cjjapjo puB pauuE]d apiAOJj ‘z
•spnpojd XpjBnb-qSiq jo uoipnpojd aqj ui sqnsaj pqj juauiuojiAua ub apaj^ ‘x
:pajap!SUoa aq
pinoqs saAipafqo 3 uia\oiioj aqj 3uunpEjnuBiu poddns O) siuajsi^s 3ui]puBq-iBija)Bui 3uiu3isap uj
•sjsoo apKo-ajii xEpjajjB oj uoijEjapisuoo ppads ijiiM spoqpui puB juaujdinba appsqo jo
juauiaoBidaj joj Xoqod punos XijBoiuiouooa puE a3uBj-3uo| b ajBdajj Pidpuijj aauaasajosqo ’OZ
•juaiudinba 3u!|puBq-]Bua}Bui ijb uo
sjiBdaj pappaqas puB aauBuajuiBiu aApuaAajd joj UB]d b ajBdajj 'aidpuijj aauBuajuiBp^ 'gX
•pajpuBq jiun jad asuadxa Xq pajnsBaui sb ssauaApaaja Diiuouoaa jo siSBq aqj uo spoqjaui
puB juauidmba at suoimps ajBajajjB jo uoijBaijipnf oiiuouoaa aqj ajBdiao3 ’a)dpujj(j xso3 ‘gx
•ssauaAipaja puB Xouapma sajBjSajui isaq jBqj uiaisXs OAijBUjajjB aqj jaaps uaqj ‘suoijnps
uiajsXs ajqtsBaj jp joj anoXB| juauidmba puB aauanbas uoijBjado ub aJBdajj 'aidpaU(j juoXb'x ‘^x
•aSBJOjs
puE SuijpuBq UI A^oy puajEUi pajsXqd aqj qjiM Moy BjBp ajBj3ajui 'ajdiauuj ajou uiajsXs ’91
jojjuoa UOIJEUUOJUI pus puajEui paAOjduii joj ‘jubjjba\ saauBjsuinajp uaqA\ suiaj
-sXs a3Bjojs puE 3uiipuBq-]BuajEui ui uoijBzuajnduioa japisuo3 'ajdpuuj uoijBzuajnduio^ 'gx
•aauauadxa panjaaB oj uoijippB ui suoijBinSaj puB sapoa XjajES
3uijs!xa Moyoj jBqj spoqjaui puB juauidmba 3uqpuBq-iBuajBui ajBs apiAOJj ‘aidpuuj XjajBS 'tx
•ssoj puB ‘a3BuiBp janpojd ‘XjajBS 3uiujaauoo suoij
-Bjimii Suijaadsaj apqM ‘ajqissod jaAajaqA\ iBuajBui aAOUi oj Xjiabj 3 azqijn 'Sldpuij j Xjiabjo -gx
•juauidmba JO/puB sjuauiaAOUi Xjbs
-saaauun Suiuiquioa jo ‘Supnpaj 'SufjBuiuiip Xq SuqpuBq Xjuduiig 'aidpuijj uoijBayiiduiis "Zl
suoijipuoa SuijBjado jo XjauBA b
japun s>]SBj JO XjauBA b uijojjad ueo jBqj juauidmba puB spoqjaui asjq 'ajdpuu j XjiyqixaXiX "XX
•spuajEui JO SuqpuBq aqj ui Xuiouoaa puB
Xauaiaiya asBajaui oj ajqiSEaj ajaqA\ ssaaoid SuqpuBq aqj aziuBqaaj^ 'ajdpuijj uoijBziuBqaap^ 'OX
•juauiuojiAua aqj uo sjaajja
asjaApB azimiuiui juqj sajnpaaojd puE juauidmba SuqpuBq-iEuajEui asfj 'aidiaupd XSopag 'g
•uiajsXs aqj 3u!sn ajdoad aqj qjiA\ uoijaEjajui aAijaajja joj sajnpaaojd puE juauidmba 3u!|puBq
-puajEui 3uiuSisap Xq suoijBjiuiq puB saijqiqBdEo uBumq aziu3ooaxi ’ajdpuijj aimouoSjg •[_
•apissod jaAajaqAV juamdmba pus spoqjaui SuqpuBq azipjBpuBJS -aidpauj uoijBzipjBpuEJS '9
•aaEds aiqna ijb jo uoijEzqijn aAijaajja aijEj^ aidiauuj uoijbziiijq aaBdg 'S
,
-[BaijoBjd SB pBO[ jiun b aSjB| sb ui janpojd ajpuBH ’aidiauud pBoq jiun >
puB ‘3uiddiqs ‘3u!snoqajBA\ ‘3ui3B5)aBd ‘XjquiassB
•uoijBjJodsuBjj
‘uoijanpojd ‘a3EJ0js ‘uoijaadsui ‘3uiAiaaaj 3uipnpui uiajsXs 3uijBjado pajEUipjooa e ojui ajq
-iSBaj XifBaiuiouoaa aJB jBqj saijiAijaB a3BJ0js puE SuqpuEq asoqj ajBj3ajui ‘aidiauijj suiajsXg 'g
SuTpMj ni^j s
aptmJos job^aoj 'g
?otp?o[un/?tnpBOi 'i
[e\3uw/9atjms ‘9
fOTJJI^ 'S
Sonistd ing 'f
Znrjawl 9Sb3 ‘p
fcnzijsircdsa 1
tuizipn^d T
'suonc^ldde 9ai«o[{q; sjji pn noqoj Xq ppf^d 9]oj SoqpiiFq'fncjFUj sqj jo
F’KJtx •s:5srj 2iniptmi-[n»jrui Saiuuoppd 9»»» snns P®[r^™! sjoqoj 9qi jo %og ireqj
sjotn fg6| uj -Saqpimi imsma
jo ppg aqj no wcdon jc^foi b prq sbij loqoi sqi Xq« pwBjiwpun
o) Xsra SI )i ‘foTipopq [ruainn jo uoijiugsp sqj m wsomtupmi pire saiotaojatm qicxj Smpniam Xg
Tmiaiviv D.vna’CYH loeoH 3H1 *rw
•Smooi *2 010 giuoa m
-siBUTina Siftiicujuoo pire ‘gnuojs 1
iion«;9p(suo9 Joj 9(q?pEAe S3Aijnii9i(B ][utcdm&9 JO XpuBt pfni sqi nvotpm oz sSwioo jtoiT^ns
wd pinoqs ]i ‘J3\9<Aojj •sjsqjo Saocre •josiDdtntedEnaq^pjis^Eiiiiimqs *S9iqB} yq “spjTOq qaop
Il5
‘sj3p93j j«oq “ssiqB! jsjsimi] ncq •sjazijsfirdap oiicaioin? ‘sisziiafrcd miTOzomF 'fsijpuFq injg
priptn joo ssop ji 95ms •siistaipjdtijoa jou sj psptsojd jsij sty. ’Si/jjpvvf/ sjeuajef^ tuspo}^
Suu99uigu^ SutjpvDjj ivusivyi JO ssnssj ptre ‘sung t'POipJJi ,‘9iddv s* *‘5jniA\ ptre
If lioox in pnnoj sq treo psjsqssirmusjiB KutDdmtostpjoXimajo sqdtuSoioqd poe suonduss^o
•3JEJ UOpOESUBJX £
•SuiqoEj} p3}dnjj3jui snsjsA 3uiqoBjj snonuijuoo joj sju3ui3Jinb3a 'z
:SJ3J3UIBJBd 3 u!A\ 01IOJ 3qj UO SpU3d3p I0JJU03 ]BU3)BU1 JOJ pSJltlbsj SJBAVyOS pUB 3JBA\pjBq 3qx
(•ouj <s3uno^) sjrej atp MOjaq wiq uo\»sij03 « oim psddoip s; 3juds
Suipjoui 31(1 SB (ibj aptjs b uo psjtsodsp si S9su?( dwE{-iiBj ousBid JO jied y >1 tS
sqi JO 3snE09q sisoo sjnaui [busieui 9uuoi$ laojj $i juacuoAotu paijojiuoo Jou »Ed$ J3q]t9u pus aotds
JO jopuioo t $9Jinb3J |EU3)EIU SAOUf 0) *X(|EUIJ P3SE3J0UI SI SdAOUl JO X3U9nb9JJ 3qi SE Xia>(tl 3J0UJ
SI [EusiEiu sqi 01 sSeuiep lEqi UMoqs SAsq soipnis *os]E
'3 aoui
ayi uuojjad o) pojinbju juawdrnbJ
Jo/pus (3UuosJ3d aqi jo asnsaaq sisoo sjnoui {EuatEtu Siusojq ^iq'$E3j XjiEoiiuouooa sr [{eius se ida^
3q pinoqs spAS{ Xjoiubaui leqi jjpuruisj E se $3AJas sjn» unyur \x>u»n\u 2uuois jo/pvg fuMO/v
vuoilEJTdo 8U)0$ qiiw psuiquioo
3q iqfiui 9ui(puBq ‘os(v J^VIoue o]U> jsuiejuoo auo jo siuaiuoo aqi jsjsuejj oi pnu sqi saiEuiuiip
puE sauspuiioq (Eiusuiusdsp ssoja oi sjauiEiuoo s«0|[e *8jdu;rY3 Joj 'sjjutnuoo ?uizipJEpuEis 8ui
•[npsqss uonanpcud ;o SuissaooJd ui ssSueqo 8uii|rtu Xq X|3)3|diuoo paiEUitutp aq Xpuanbajj ueo sSejois
pue SutiptisH suisisXs 38ejo]s puE 8ui{puei| ssaoojd'Ui 8utu8is9p ui situdojddE sje lusuisAOJdiui
spoqiJur puE uoijEoifqdunS JfJOM jo saidiouud oqi ttqi siso^ns K/iidwn pug •awquios
uiBBJisdn apEUf suoisiosp Suifposq jo uicajisuMop PEdtui aqi oi pird si uoiiusiib oini) oox
uoiiEJpdo ir3U 3qi joj Xpadojd ii uoiiisod pins juauo oi X||EnpHiput utd qoES 3)puBq isnui auoamos
‘X|]U3nb3sqns S]3i]SEq 3Ji JO sgroq sjoi oiui poduinpUESJJEd uai/o oo^ |eu3ieiu jo iojiuoo [EsisXqd aqi
fumreiuiEUi jo MUEjioduii sqi sszissqduia ‘psiou X|snoiA3Jd se ‘ajcv/ vjnj tuop puo pfoif gvJQ
p3onp9J »q
pjnoqs paAOiu si [Eubieiu aouEjsip sqj pue UMop ind pur dn pa^oid si [ru3iEiu ssuiii jo Jaqmnu sqi
jEqi sis3S3ns osib ij siqissod ji p3iEuiuii|3 oq p|noqs Juijpurq jpqi siso32ns istq n is»i guijpuDU
sjnsodxs UE uo pasrg
3uia»oi[oj aqi ui psiuassjd sJt .,p3UjE3| suossaj,, *Ki3jpueij [busieui se sjoqoj oi
sjoiEjado UEujnq jo dsuasqr sql ui pooisjspun
X(jE3p sjouj SI tu3)sXs SuUnpEjnuEUi r q^ROjqi (euaiEui 8uuoui m
,.3soo| luni i.uop pur p[oq qejS,,
33bpe 3qi JO souruoduii 3tLt sjoiEjado poiEuiome joj pojinbsj si se sjoiEJsdo uEUinq oi MOy pusisui
SmjioJiuoo 01 u3ai3 pj3a\ uoiiusiie jo a3j93p aiurs aqi ji sAUonpoJd sjoiu oq p[noM ‘ooj *3[do3d lEqi
S3]E3ipu[ aoususdsg Moy (Euoieui pouurjd-ipM SuisEq uo spuadsp loqoj e jo asn itqj pstuESi
U33q SEq JI ‘Xjpoyiwdg u^issp suuisXs SuqpuEq.jEuaieuiJo SuipuEjsjspun pssESJOUi pUE p3«3U3J sqi
n sifsei 3uTipuEq-iEU3iEUj Huojjad oi sioqoj jo osn aqi uioJj pure? sjyauoq Aisuiud 3qi jo suQ
Hisqi Suiss3JppE JOJ spoqi3Ui siqissod put
sJ3i3iuEjEd Xs) pj3A3S sisq I f S uiJlsXs gtujpUBijaqj JO loqoj 3qi j3qji3 Xq piEpoojtuoooE 3q isnw
sJ3]3uiEj«J 8uiiBJ3do poijuo JO J3quinu e •luauidinbaSuiipUEq-pusjrui jaqjo qim »ej 3]UI sloqoj sy
•I3A3I jooy JE OiyEJJ ssoja 01 SJUSUlIpaduII piOAE pUE 33EdS pesqJdAO
3Jiyin 0; XiqtqE sqi 0| Suiwo piEdonuE si suanruiqaKio loqoi pue (iejcuoui jo eSesr pasesjau]
..
suoijEis j3Avod„ pajEDO] XpsaiSajEjjs }b joqoj aqj joj XjipqBdEa ui
-Snjd aijBuiojnE SuipiAOjd Xq jo ‘[ibjououipuB joXaAUOo apiqaA papinS aqj q 5 !A\ uopaunfuDo ui sjBq
jopnpuoa jaMod ‘a[qED uoojsaj SuisnXq paumjqo aq ubo joqoj aqj joj jaMOj ’91 >s puB giyg sajnSy ui
pajBJjsnni SB ‘(IBJOUOUI jo ‘auBja aSpuq ‘auBJO XjjueS b uiojj Sunq puB ‘joXaAuoa 5(aBjj-uo-jBa b uo
pajunoui ‘a[oiqaA papinS pajEUioiUE ue uo pajunoui aq ubd )i ‘joqoj aqj oj Xjipqoui apiAOjd ox
•SuiAiaqs 3uiA(OAaj 'a/SV pu® ‘s(asnojEa a/SV
‘suiapXs (BAaujaj/aSBjojs papuiojuB pEO[ojDiuj puB pBojiuiui ‘s[ibjououi ‘sa|DiqaA papinS ‘sjoXaAuoa
S30\3a3H3H
'uisis,{s (ojiucn 9ui{puBit'feij3|BUi tiBJSAO sm qiLM psiEjSslut sq i(iM )oqoj sqi joj uisisfs
lOJjuco am puB 'juauidinba 3ui{puBq<{Bus)BUi jai{io qjwv paiBsSsiui XiiwisXnd sq (pw Xsqi luaisXs
psmSaiui aq] jo juauiaia Xs'^ b Suiaq oj uoijBuiotne jo puB^n ub 8uiaq uiojj ^^(o<s {{!« joqOJ aqx
^a>3 iq3u sqi |b pUB ‘sum iqSu aqi ]6 ‘aar/d jqSu sqi
0) uotupuoj ]q8u aqt pUB vouDiuiuo iqSu aqi ui imuieui jqSu aqi jo iunoujo iqSu aqi SutpiAOjd
JOJ poifiaw )q8u aqi aq o] punoj aq qtM sioqcM Xpuantnij ajoiu puB ajoui iBqi pajBdiaiiUB si ){
AHVIMIMnS ’S't^
-asnoo 'JsqsEq aqA\ aqj ojui padmnp ajaAi Xaqj ‘jaAaAJOjj -uoiqsEj pauojjuoa b ui jaurejuoD XiaAqap
aqj in paoBjd XqEOijEuiojnE uaaq aAEq ppoo Xaqj Xba\ e qans m
paoBds pire pauoijisod JoXaAuoo
Jiaq E uo ajaAi sSuijSEO aqj juiod auo JV "Suippiiq XqjEau b ui Xipunoj aqj uiojj auioo psq sSuijsbd
aqx 'qanjj jjq Xq joqoj jsjg aqj oj jaqsEq aJiA\ b ui pajaAipp ajaAi sSuijsbo aqj ‘XjSuijsajajui
puBisi jagjBj qanui
E uuoj OJ jaqjaSoj paquq uaaq puq uoijEuiojnB jo spuEjs! aajqj. Bare aSBJOjs e oj jaSSnj Xq XiaAqap
puE dnqaid joj Xqop qoBj-Sad e uo jred paqsiug aqj paoEid puB sauiqaBui ajoiu aajqj jo qoEa oj jjEd
aqj paj qcnjAi ‘joqoj pjnjj e oj pajaAqap SBAi jjBd aq_L ‘JoXaAuoo puoaas e uo jred paqsiugiuias aqj
paoE]d uaqj puE sauiqoBui jEuoijippE aajqj jo qoBa oj jjBd aqj paj qaiqAi ‘joqoj puoaas b oj jjBd aqj
pajaAqap joXaAuoa aqj, -joXaAuoa b uo jJEd paqsiugiuias aqj paaBid uaqj pire sauiqaBui aajqj jo qasa
oj Suijseo aqj paj Xpuanbasqns qaiqAi ‘joqoj b oj amzESEiu b uiojj paj ajaAi sSuijsb^ uajojaBjEUEUi
qanjj e joj jireid xoqjsaS e ui paAjasqo SBAi uoijBuiojnB jo pireisi aSjE] XjaAijEiaj e jo ajduiExa uy
•pajBajo uaaq psq uoijEUiojnE jo puEjs; ub ‘AiaiA jo juiod suiajsXs
E UIOJJ SEajaqAi ‘aAissajduii sEAi joqoj aqj ‘MaiA jo juiod aidoXui e uiojj saisre aqj ui puE sjoqoj
aqj punoJB joog aqj uo paqaBjs ajaAi sjEuajEui ‘sajBJ pmuEui aqj uiojj pajajip sjoqoj aqj joj sajEj
uoijanpojd aqj asnsaag -uiajsXs SuqpuEq-jEuajBui Suijsixa aqj Suisn sjoqoj aqj uiojj paAOuiaj puE
sjoqoj aqj oj pajaAqap ajaAi spuajBpq 'passiiu SBAi luajsXs jejoj aqj JOj XjiAijanpojd assajaui oj Xjiu
-njjoddo UB ‘jaAaAiOH •XqEoiuiouoaa pagijsnf XjuiBjjaa ajaAi sjoqoj aqj SsSuiabs jsoa e pajEjauaS uoijanpaj
JoqB[ Sinjjnsaj aqj, 'auq X[quiassE Suijspca ire Suoje sjoqoj jo jaquinu e paqEjsui oqAi jajnjDEjnuEui
aauEqdds ire japtsuoa ‘uoijEuiojnE jo spirejsi ijeuis XjaAijBiaj jo uoijEaja aqj jo aidurexa ub sy
•pazis-juauijjBdap aq jqSiui spuEjS! aqj sasEO jaqjo uj -(uoijBjs
jjJOAi JO aujqoEui jEupiAipui UE XiaA aq jpAi uoijbuiojue jo spuEisi aqj sasEO auios uj
‘-S-a) ijeuis
jofEui B aq irea spirejs! qans jo uoijEaja aqj ‘XjBjjuoa aqj uq 'aAijaafqo pua XqjjOAi b ajaAi ji qSnoqj
SB imaj aqj asn oj jBaddB auios ‘XiSuijsajajuj -Xiojobj oijBuiojnE aqj oj SuunjaBjnuEui paziuBqaaui jo
puoijuaAuoa uiojj uoijisuejj aqj aquasap oj uoiwuiomo Jo spuc/si uuaj aqj pasn aAEq aAi gigj aauig
suiajsXs Xjojobj pajEjSajui uijoj oj
paSpuq aq jsnui spuEpi qang -uoiivutomD Jo spuD/si ajsaja oj puB uoijeiuojhb XjddE XpAijaajas oj si
SuunjoBjnuEUi ojui XSojouqaaj uoijEuiojnE XjojaEj aanpojjui oj XEpoj pasn qoEOjddB ajBuiuiopaid aqx
jaqBd aAisrqaxa uy [BaupuqXa 3uqpuBq joj ajqBjins pUBq b sXojduia joqoj aqx 'sau|qaBui
-saaaidqjo/w
3uipuu3 OJ sjoqoj adXj-3uipuBjs-j[as jo suoijBoqddB jo sajdiUBxa Asoqs Ji'gg puB jj-gj saJtiSij
-aauanbas jB[n3aj ui saaaidqjoAS
pauiqoBUi sqoBjs puB doj aqj uiojj a[qBj b uo paqoBjs saaaidqjOAS dn sqaid XqBijuanbas joqoj aqx 'SJajuaa
SuiuiqaBiu oj sjoqoj 3u!puBjs-j[as jo suoijBoqddB jo saiduiBxa jaidap oi'SS q3nojqj /.-gg sajn3y
-auiij uiBjjaa
B jajjB sjJBd pauiqoBui oj passaaojd ajB japaaj aaaidqjOM Xjbjoj aqj uo squBjq ‘j|nsaj b sy -japaaj
aaaidqjOM Xjbjoj aqj uo aoB[d ajBJBdas b ui uiaqj sjnd puB aqjB| aqj uiojj saaaidqjOAV pauiqoEiu sdu3
osjE joqoj aqx "sqjBi b ojuo uiaqj spBOj puB auo Xq auo japaaj aaaidqjoAS Xjbjoj b uiojj saaaidqjOM
sdu3 joqoj aqx 'saqjEj oj sjoqoj SuipuBjs-jjas jo suoijBoqddB jo sajduiBxa A\oqs q-gg puB g-gg sajnSij
-351 09 oi OZ uJO-y sauBA UASoqs joqoj aqj joj JSUAS jb XjjOEdEO pEO]
uinujixBui 't'SS pu® £ SS S 3 .in 3 ix ui uMoqs sb ‘sasBO jsoui ui sadXj ajBuipjooa (BaupuqXa [Bup sb
aqx
pajonjjsuoo ajB ‘sjooj auiqoBui uo pajBjodjoaui jo pajunoui aq oj ‘sjoqo-a ’Sq OZl oj 41? uiojj sauEA
uMoqs joqoj aqj joj jsum jb XjioBdBO pBoj uinuiixBui aqx (T’SS PUB I’JS sajnSy aag) 'sasBa jsoui
UI sadXj ajBuipjooa iBOupuqXa sb pajatijjsuoa ajB ‘sjooj auiqoBui jo juapuadapu; ‘sjoqoj ajBJBdag
'S[OOj auiqoBui uiojj pajBJBdas aq oj (jBjsapad) sadXj 3ujpuBjs-jias aqj puE sjodj
auiqoBui uo pajBJodjoaui jo pajunoui aq oj sadXj aqj ojuj XjqSnoj pajjos ajB sqaa 3uiuiqoBUj joj sjoqo-q
NOixonaoaxNi rss
uBdBf ‘ua^-iqsBUBUiBX
uoijBJodjo3 onuBj
VHVNi NOiManras
Noixoaias aaddiao
QNV ONiaaNVH aoaidaaoM
SS aaxdVHD
« jCq v SniAiKO loj 'Ol’SS '*‘J
U6
(6r£S P“® ‘SrSS Yrss sajnSy aas) suoijipuoa SuidduS aqj oj SuipjoaoB
pauiuuajap ajB sjaSuy 9ujsn spoqjau: SuidduS aqj pus saaaidsjJOM ajqBdduS jo azfs pus jqSpM aqx
(9rs£ sjnSy aas) saaaidqjOM SuidduS Joj paXojduia ajE sjaSuy aajqi jo omj qjiM spUBH
«
T •^4*
i “f s0oaTd>[j:oM