Unit 1
Unit 1
CLASSIFICATION
Structure
1.1 Introduction
Objectives
1.2 History
1.3 Robot Subsystems
1.3.1 Motion Subsystem
1.3.2 Recognition Subsystem
1.3.3 Control Subsystem
1.6 Summary
1.7 Key Words
1.8 Answers to SAQs
1.1 INTRODUCTION
Robots are useful for their ability to perform tirelessly, and to do monotonous and
hazardous tasks over a very long period of time. As a result, productivity increases if the
number of pieces to be produced is very large. However, the intelligence of even the
most advanced robot is nowhere near that of a human being. Thus, the introduction of a
robot without real understanding of its benefits will be disastrous and is not adviceable.
Robots can be broadly classified as industrial and non-industrial or special-purpose
robots. A typical industrial robot made by Cincinnati Milacron of the United States of
America (USA) is shown in Figure 1.1.
6
Configuration and
Classification
1.2 HISTORY
A robot is a formally defined by the Robotics Institute of America, as a reprogrammable
multifunctional manipulator designed to move material, parts, tools, or specialised
devices through variable programmed motions for the performance of a variety of tasks.
There exist several other definitions too given by other societies, e.g., by the Japan
Industrial Robot Association (JIRA), British Robot Association (BRA), and others. All
definitions have two points in common. They are “reprogrammable” and
“multifunctional”.
7
Robot and Its Applications The idea of robots however goes back to the ancient times over 3000 years ago in the
Indian legend of mechanical elephants (Fuller, 1999). The first use of the word “robot”
appeared later in 1921 in the play “Rossum's Universal Robots” (RUR) written by the
Czeck writer, Karel Capek (1890-1938). The origin of the word “robot” is traced to the
Czeck word “robota”, which means “forced” or “compulsory labour”. In the play of RUR
(Dorf, 1988), a fictional manufacturer of mechanical creatures, designed robots to replace
human workers. Efficient but totally lacking in emotion, these robots are first thought to
be an improvement over human beings since they do as they are told without question.
These robots eventually turned on their masters. They destroy the human race, except for
one man so that he can continue to produce robots. As a result, hatred towards robots
even exists today. The fear that the robots will take away people’s job might have
resulted in no immediate development in this area. However, Isaac Asimov in his science
fiction stories during 1940s envisioned the robot as a helper of humankind and postulated
three basic rules of robots. These are generally known as the “Laws of Robotics”.
Laws of Robotics
(a) A robot must not harm a human being, nor through inaction allow one to
come to harm.
(b) A robot must always obey human beings that are in conflict with the first
law.
(c) A robot must be protected from harm, unless that is in conflict with the first
two laws.
A fourth law is later introduced in Fuller (1999) as
(d) A robot may take a human being's job but it may not leave that person
jobless!
Attempts are being made to adhere to these laws of robotics, but there is no automatic
way to implement them. For instance, the military robot, by its very nature, is likely to be
designed with the intention of breaking these laws. Most industrial robots of today are
designed to work in environments which are not safe and hazardous for human workers.
For example, a robot’s hand can be designed to handle very hot or cold objects that the
human hand cannot handle safely. Inspired by the Asimov’s books on robots,
Joseph F. Engelberger tried to design a working robot in the 1950s. He, along with
George C. Devol, started Unimation Robotics Company in the USA in 1958. The first
Unimate robot was installed in 1961 to tend a die-casting machine. Since then robotics
has evolved in multitude directions, starting from using it in welding, painting, assembly,
machine tool loading and unloading, inspection, agriculture, nursing, medical surgery,
military, security, machine tools, undersea and space exploratations. The latest in the
8
series is the microrover “Sojourner”, which landed on Mars on July 4, 1997, by the Configuration and
National Aeronautic Society of America (NASA), USA. Figures 1.3 shows the Sojourner Classification
mircrorover.
SAQ 1
(a) What is a robot?
(b) Name few typical applications of an industrial robot?
(c) How does one decide the introduction of a robot for a particular job?
(d) What are the four D’s of robotics?
SAQ 2
(a) What is RUR?
(b) What are the “Laws of Robotics”?
(c) What is the name of robot used for Mars exploration?
(a) Subsystems
Figure 1.4(b) demonstrates the interactions between the three subsystems. It may
be useful to point out here that a person with mechanical engineering background
normally works on the motion subsystem, whereas one with computer science and
electrical engineering knowledge focuses on the recongnition and control
subsystems, respectively. However, robotics is an interdisciplinary area and a
comprehensive knowledge of all three areas will certainly help to design and
develop better robotic systems. As a result, it is not uncommon to see people
crossing their boundary of specialisation. Often a mechanical engineering
specialist is seen working on Artificial Intelligence (Recognition Subsystem),
while one with electrical engineering or computer science background deals with
dynamic simulation and design of robots (Motion Subsystem).
1.3.1 Motion Subsystem
The elements of the motion subsystem are :
Manipulator
This is the physical structure which moves around. It comprises of rigid ‘links’
(also referred to as ‘bodies’) and joints (also called ‘kinematic pairs’) that are
connected in series, as for the PUMA (Programmable Universal Manipulator for
Assembly) robot in Figure 1.5(a). Each link is either made of steel or aluminium.
Other materials can also be used depending on the requirements. The joints are
generally ‘rotary’ or ‘translatory’ types. In the study of robotics and mechanisms,
these joints are referred as ‘revolute’ and ‘prismatic’ joints, respectively. An
example of a revolute joint is hinge of a door or the joints in fingers of a human
being. A prismatic joint, on the other hand, is a pneumatic or hydraulic piston-
cylinder arrangement.
Like the human hand shown in Figure 1.5(b), a robotic manipulator also has three
parts. The first two are the arm and the wrist, as shown in Figure 1.5(a), whereas
the third one is a hand or end-effector. Typical end-effectors are shown in
Figure 1.6. The function of an arm is to place an object in a certain location in the
three-dimensional Cartesain space. The wrist serves to permit placement in a
desired orientation. For a typical six-degrees-of-freedom robot, as in Figures 1.1
and 1.5(a), the first three links and joints from the base form the ‘arm,’ and the last
three joints (with mutually intersecting axes) make up the wrist.
End-effector
10
This is the part attached at the end of the manipulator. Hence, the name follows. Configuration and
This is equivalent to the human hand shown in Figure 1.5(b). An end-effector is Classification
classified as
(a) mechanical hand that manipulates an object or holds it before they are
moved by the manipulator. These hands, in turn, are of various types,
e.g. a simple two-fingered gripper, Figure 1.6(a), that can hold simple
objects, whereas a multi-fingered hand, as shown in Figure 1.6(b), can
perform complex tasks;
(b) a specialised tool like welding electrode, gas-cutting torch, painting
brush, or grinding wheel, etc.
Actuators
They form the muscles of the robots that nove the manipulator carrying a suitable
end-effector. Acturators are of different types depending of the principle of their
operations, i.e. hydraulic or electric, as explained in Unit 2.
Transmission
As the term conveys, these elements transmit motion from the acutuators to the
actual links of the manipulator and its hand.
11
Robot and Its Applications 1.3.3 Control Subsystem
Control subsystem mainly comprises of a Digital-to-Analog convertor (DAC) and a
digital controller.
Digital-to-Analog Convertor (DAC)
A DAC serves the purpose opposite to an ADC, i.e. the digital signal from the
robot controller is converted into an analog signal to activate the actuators, e.g. an
equivalent voltage to be applied to a DC electric motor.
Digital Controller
The digital controller is a special electronic device that has a central processing
unit (CPU), memory, and sometimes hard-disk to store programmed data. It is used
to control the movement of the manipulator and its end-effector. A robot controller
is like the supervisor in a factory. Since a computer processes the user
programmed commands and sends the signals to the actuators through the DAC,
the programming languages can be used as same as that of the computers, i.e.
BASIC, Fortran, C, and C++. However, for commercial robots, company specific
languages are also used. This is to introduce specific features into the robotic
systems so that the products are different.
SAQ 3
(a) What are the subsystems of a robot?
(b) Why sensors are important?
(c) How many joints a wrist should have and Why?
13
Robot and Its Applications
Cylindrical
When the arm of a robot possesses one revolute and two prismatic joints, i.e. the
first prismatic joint of the Cartesian type, Figure 1.7(a), is replaced by a revolute
one whose axis is rotated by 90o about the reach z-axis, the points that it can reach
conveniently be specified by the cylindrical coordinates, i.e. angle θ, height y, and
radius z, as in Figure 1.8(a). A robot with this type of arm is termed as cylindrical
robot whose arm movement, θ, y, and z, are called base rotation, elevation, and
reach, respectively. Since the coordinates of the arm can assume values between
the specified upper and lower limits, its end-effector can move in a limited volume
that is a cut section from the space between two cylinders with a common axis, as
shown in Figure 1.8(b). Note that for the Cartesian arm this is not the case, where
the workspace is a solid box, Figure 1.7(b). The dotted line in the figure just
completes the boundary of the workspace volume for better visualisation. It has no
other purpose. A robot of this type may have difficulties in touching the floor near
the base. Cylindrical robots are successfully used when a task requires reaching
into small openings or working on cylindrical surfaces, e.g. welding pipes.
Spherical
When the arm of a robot can change its configuration by moving its two revolute
joints and one prismatic joint, i.e. the second prismatic joint arm of the cylindrical
arm is replaced by a revolute joint and rotated by 90o about its z-axis, the arm
position is conveniently described by means of the spherical coordinates, θ, φ, z.
The arm shown in Figure 1.9(a) is termed as a spherical arm. The arm movements
represent the base rotation, elevation angles, and reach, respectively. Its workspace
is indicated in Figure 1.9(b).
14
Configuration and
Classification
Articulated
When an arm consists of links connected by only revolute joints, i.e. the third
prismatic joint of the spherical type is also replaced by another revolute joint
whose joint axis is rotated by 90o about the z-axis, it is called an articulated or a
revolute jointed arm. It is described schematically in Figure 1.10(a) whose
sphere-looking workspace is shown in Figure 1.10(b). Its actual surface is,
however, difficult to determine.
Table 1.2 depicts how one type of robot can be obtained from the other type,
whereas Table 1.3 shows the advantages and disadvantages of those basic arms.
Some literature also make classifications like Gantry and SCARA (Selective
Compliance Assembly Robot Arm), as shown in Figures 1.11 and 1.12,
respectively. This is not required as the Cartesian type placed up-side down
becomes gantry robot. This robot is versatile in its operation, but expensive. The
SCARA, on the other hand, is a cylindrical type, whose reach is obtained using a
revolute, instead of a prismatic joint (compare Figures 1.8(a) and 1.12). SCARA is
very good for assembly task and, therefore, it is extensively used by industries.
Table 1.2 : Transformation of Robot Arms
Joints Type
− P : Remove prismatic joint, + R : Add revolute joint; + 90o @ z : Rotate the joint axis by 90o about
z-axis.
Cylindrical (1 rotating (a) Can reach all around (a) Cannot reach above itself
and 2 linear axes) (b) Rigid y, z-axes (b) Less rigid θ-axis
(c) θ-axis is easy to seal (c) y, z-axes are hard to seal
θ : base rotation (d) Won’t reach around obstacles
y : height (e) Horizontal motion is circular
z : reach
Spherical (a) Can reach all around (a) Cannot reach above itself
(3 rotating axes) (b) Can reach above or below (b) Short vertical reach
obstacles
θ : base rotation (c) Large work volume
φ : elevation angle
z : reach
Articulated (a) Can reach above or below (a) Difficult to program off-line
(3 rotating axes) objects (b) Two or more ways to reach a
(b) Largest work area for least point
θ : base rotation floor space (c) Most complex robot
φ : elevation angle
ψ : reach
16
Figure 1.12 : A SCARA Arm Configuration and
Classification
1.5.3 Actuation System Wise
Robots are driven by either electric power or fluid power. The latter category being
further subdivided into pneumatic and hydraulic. Today, the most common drive method
is electric with various types of motors, e.g., stepper, DC servo, and brushless AC servo,
etc.
1.5.4 Control Method Wise
Here the word control means two things. One is motion control strategy, i.e. whether a
robot is servo controlled or not, and the other one is how the motion or path is achieved,
i.e. point-to-point or continuous.
Servo/Non-servo Control
Robots are either servo controlled (closed-loop) or non-servo controlled
(open-loop). To gain full advantage of the digital or microprocessor control to
achieve good precision under heavy load conditions, and to carry out complex
tasks with confidence, full servo control is necessary. In this method of control,
commands are sent to the arm drives to move each axis. The actual movement is
monitored for both the displacement and velocity, and compared with the
command signals. The difference between the command and the action is the error.
This value is used as feedback to the controller to enable further commands to be
modified accordingly. Most electric and hydraulic robots are servo controlled.
Pneumatic robots usually non-servo controlled. In this case, a command signal is
sent and it is assumed that the robot arm reaches its intended position, usually a
fixed or programmable mechanical stop. Non-servo control is adequate where
position control of light loads is required. However, if velocity, acceleration, and
torque are to be controlled or if movement against heavy loads is necessary then
non-servo control is usually not possible. The majority of the industrial robots
today use servo control.
Path Control
In point-to-point control, the robot arm moves from one desired point to the next
without regard to the path taken between them. The actual path taken may be the
result of a combination of arm link movements calculated to provide the minimum
travel time between the points. Point to point control is widely used for
assembling, palletising, and machine tool loading/unloading.
In continuous path control, the robot moves along a continuous path taught with
specified orientations. For example, in spray painting the signal from the sensors
of the joints are constantly monitored by the robot controller.
1.5.5 Programming Wise
Industrial robots can be programmed by various means. For example, they can be
programmed either on-line or off-line. On-line methods require direct use of the robot
and will utilise teach pendant for point to point programming, and slave arms with pistol
grip attachments for continuous path programming. Present day robots have the provision
to be programmed off-line, i.e. the robot can continue working on a particular task while
a program for a new task is prepared on a computer terminal using a programming
language.
SAQ 4
(a) What are the ways of classifying a robot?
(b) What kind of robot is suitable of painting a shaft? Why?
(c) What is the shape of the workspace of SCARA robot (Figure 1.12)?
Draw it.
(d) What type of arm PUMA robot is?
(e) Name few robot manufacturers and their robot programming languages?
17
Robot and Its Applications
1.6 SUMMARY
Robots, their usefulness, definitions, configurations, types and applications are presented
in this unit. A brief history is given in Section 1.2, where the laws of robotics are also
introduced. These laws should be strictly adhered to avoid any unemployment. The
different subsystems and elements of a robotic system is presented in Section 1.3.
Classifications of robots, along with their relative advantages and disadvantages are also
presented in this unit.
18
Configuration and
Classification
Figure
FURTHER READING
Angeles, J., 2003, Fundamental of Robotic Mechanical Systems : Theory, Methods, and
Algorithms, Spring-Verlag, New York, 2nd Edition.
Cugy, A., and Page, K. (1984), Industrial Robot Specifications, Kogan Page, London.
Dorf, R. C. (1988), International Encyclopedia of Robotics, John Wiley and Sons,
New York.
Fuller, J. L. (1999), Robotics : Introduction, Programming and Project, Prentice Hall,
New Jersy.
Koivo, A. J. (1989), Fundamental for Control of Robotic Manipulators, John Wiley and
Sons, New York.
Mair, G. M. (1988), Industrial Robotics, Prentice Hall, New York.
Todd, T. J. (1985), Walking Machines, Kogan Page, London.
19
Robot and Its Applications Yoshikawa, T. (1990), Foundation of Robotics, The MIT Press, Massachusetts.
20