29307844-robotics-1

20
I Introduction 1. What is robot The word ‘robot’ is derived from the Czech word ‘robota’ meaning slave labour. Frankenstein is the first science fiction story by Mark Shelley (1817) created a humanoid monster, which then proceeds to raise havoc in the local community in England. The story was popularized through a movie picture and made a lasting impression on the minds of millions of people. In the Czech play ‘robota’ by Capek, the ‘robots’ are designed to replace human workers and are portrayed as very efficient and indistinguishable from human beings except for their lack of emotions. The play has a tragic end when the robots rebel against their human masters and destroy the entire human race except one man so that he can continue making robots! In contrast to the horrors of mechanization in Capek’s play, the science fiction writer Issac Asimov coined the word ‘robotics’ to describe the study of robots in his story Runaround’. Asimov depicts robots as harmless and totally under the control of human beings. A robot in our time is meant an industrial robot, also called a robotic manipulator or a robotic arm. A robotic arm is roughly similar to a human arm and can be modelled as a chain of rigid links interconnected by flexible joints. The links resemble the human organs like chest, upper arm and fore arm, while the joints correspond to the shoulder, elbow, and wrist. At the

Upload: riz-wan

Post on 01-Dec-2015

14 views

Category:

Documents


5 download

DESCRIPTION

r

TRANSCRIPT

Page 1: 29307844-Robotics-1

I

Introduction

1. What is robot

The word ‘robot’ is derived from the Czech word ‘robota’ meaning slave labour.

Frankenstein is the first science fiction story by Mark Shelley (1817) created a humanoid

monster, which then proceeds to raise havoc in the local community in England. The story

was popularized through a movie picture and made a lasting impression on the minds of

millions of people. In the Czech play ‘robota’ by Capek, the ‘robots’ are designed to replace

human workers and are portrayed as very efficient and indistinguishable from human beings

except for their lack of emotions. The play has a tragic end when the robots rebel against

their human masters and destroy the entire human race except one man so that he can

continue making robots!

In contrast to the horrors of mechanization in Capek’s play, the science fiction writer Issac

Asimov coined the word ‘robotics’ to describe the study of robots in his story ‘Runaround’.

Asimov depicts robots as harmless and totally under the control of human beings.

A robot in our time is meant an industrial robot, also called a robotic manipulator or a robotic

arm. A robotic arm is roughly similar to a human arm and can be modelled as a chain of rigid

links interconnected by flexible joints. The links resemble the human organs like chest, upper

arm and fore arm, while the joints correspond to the shoulder, elbow, and wrist. At the end of

robotic arm is an end-effector, also called a tool, gripper, or hand. The tool sometimes

possesses two or more fingers that can open and close.

The modern industrial robot, as it first appeared, bore little resemblance to the science fiction

famous robots. Figures 1.1 and 1.2 show a PUMA (Programmable Universal Machine for

Assembly) and a T3 (The Tomorrow Tool).

The definition of modern robots as per Webster dictionary is: “… an automatic device that

performs functions normally ascribed to humans or a machine in the form of a human”. The

Robot Institute of America (1969) defines robot as “… a re-programmable, multi-functional

manipulator designed to move materials, parts, tools or specialized devices through various

programmed motions for the performance of a variety of tasks”. The term ‘re-programmable’

Page 2: 29307844-Robotics-1

is closely linked the development of robots to the rapid development of the digital computer

and developments in the art and science of computing. A computer is an essential component

of a robotic system since it allows running of different robot programs for the various

applications. However, the level and sophistication of re-programmability is significantly

higher in an industrial robot than that in a computer numerically controlled (CNC) machines.

In the late 1980s and early 1990s, the growth in the use of industrial robots slowed down

significantly, except in Japan. One of the main reasons behind this is the inability of robots to

perform tasks that human operators could perform quite easily, such as avoiding obstacles in

a workspace, recognizing objects like screws, bolts, or nuts, and adapting and reacting

quickly to environment changes. For, most of the industrial robots were essentially blind,

deaf, and dumb, and thereby a great deal of effort was made to make robots intelligent by

equipping them with sensors and computing resources. Robots then could sense, quickly

process data from sensors and interact intelligently with environment. Present-day industrial

robots are often equipped with sensors to detect the presence or absence of the object to be

manipulated, measure applied forces and moments, and obtain the position and orientation of

objects in its environment. Present-day industrial robots also come up with a wide variety of

end-effectors, hands, and grippers (which are often equipped with sensing elements) to grasp

and manipulate a wide variety of tools and objects. With the advancement in sensing and

computing, the modern industrial robot is easier to program and use, more flexible, and more

intelligent.

1.1. Chronological Development Related to Robotic Technology

Period Development of Robotics

Mid-

1700s

Several human-sized mechanical dolls built that used to play music.

1801 A programmable machine for weaving threads or yarn into cloth.

1805 Mechanical doll capable of drawing picture. A series of cams were used as

the program to guide the device in the process of writing and drawing.

1946 Devol (USA) developed a controller device that could record electrical

signals magnetically and play them back to operate a mechanical machine.

1951 Remote control manipulators for handling radioactive materials.

1952 An MIT project used a three-axis milling machine to demonstrate the

Page 3: 29307844-Robotics-1

prototype for NC. (NC: Numerical control involves the control of the

actions of a machine tool by means of number). Later Automatically

Programmed Tooling (APT) was developed as part of a programming

language for NC machine tool.

1954 A design of “programmed article transfer”.

1959 First commercial robot introduced; limit switches & cams constituted its

control operation.

1960 First “Unimate” robot introduced; it was a hydraulic-drive robot.

1961 Ford Motor Co installed a Unimate robot in a die casting machine.

1966 A Norwegian firm installed a spray-painting robot.

1968 “Shakey”, a mobile robot was developed, which could move about the

floor. It was equipped with sensors like vision camera and touch sensors.

1971 The “Stanford Arm”, a small electrically powered robot arm, developed at

Stanford University.

1973 WAVE, a robot programming language developed at Stanford Research

Institute (SRI), followed by AL, another language in 1974.

1974 KAWASAKI installed robot operated arc-welding system for motorcycle

frames.

1976 Remote Center Compliance (RCC) device developed for part insertion in

assembly.

1978 PUMA robot introduced by General Motors for assembly.

1978 T3 robot adapted and programmed to perform drilling and routing

operations on aircraft components.

1979 Development of SCARA robot for assembly in Japan.

1982 IBM introduced RS-1 robot for assembly. It used the robot language AML.

1984 Several off-line programming systems demonstrated at the Robots 8 show.

2. Definition of Robots

Finally we can define robot in the following way:

A robot is a software-controllable mechanical device that uses sensors to guide one or more

end-effectors through programmed motions in a workspace in order to manipulate physical

objects.

Page 4: 29307844-Robotics-1

Contrary to the profile of a robot, popularised by science fiction literatures, modern day

industrial robots are not androids to impersonate humans. In fact, most are not even capable

of self-locomotion. Today’s robots are anthropomorphic in the sense that they patterned after

human arm. That is why, industrial robots are often referred to as robotic arms or, more

generally, as robotic manipulators.

3. Robot Classification

A. On the basis of use or applications: three categories -

1. Hazardous environment for humans to operate in such as handling of fuel and

radioactive materials in nuclear plants, in space and underwater operations, in ultra-

clean rooms of electronic industries, etc.;

2. For tasks that are repetitive, back-breaking and boring for human beings in industries;

3. In manufacturing of products where the number of items is not large or the model is

frequently changing. Ease of re-programmability of robots facilitates handling of

newer products or models.

Some typical areas where robots are or were used:

Exploration of Mars was done by mobile robots Sojourner in 1997 and Spirit

& Opportunity in 2004, which sent spectacular pictures of Martian landscape

for researchers;

Retrieval of portions of the Air India’s Kanishka airplane from the ocean

depths were done by unmanned submersible robots;

A robotic system called Da Vinci has been used for heart surgery, where it is

programmed to follow the physician’s hand movements very accurately;

In entertainment movies like Star Wars and Terminator, robots were

extensively used;

Sony made robot dog Aibo is popular among children.

B. On the basis of number of degrees of freedom

1. Six-DOF or six-axes robot: arbitrarily positioning and orienting an object or a tool can

be achieved by this type of robot;

2. Five-DOF robot: painting and simple welding can be done by a five-axes robots;

3. Four-DOF robot;

4. A five- or a six-DOF robot is often mounted on a three-axes structure, giving rise to

an eight- or nine-axes robotic system for larger operating volume or flexibility.

Page 5: 29307844-Robotics-1

C. On the Drive Technologies

This is based on the source of power used to drive the joints of the robot.

1. Hydraulic drive;

2. Electric drive.

Most robotic manipulators today use electric drives in the form of either DC servomotors or

DC stepper motors. However, for high requirements hydraulic-drive robots are preferred. The

drawback for hydraulic-drives is its lack of cleanliness – a characteristic that is important for

many assembly applications.

D. Based on Configuration

1. Cartesian robot;

2. Cylindrical robot;

3. Spherical robot;

4. SCARA robot (Selective Compliance Adaptive Robot Arm);

5. Articulated robot.

Fig.1.3 Cartesian Robot: P-P-P Fig.1.4 Cylindrical Robot: R-P-P

The gross work envelope of a robot is defined as the locus of points in three-dimensional

space that can be reached by the wrist. The axes of the first three joints (pairs) of a robot are

said to be the major axes, which are used to determine the position of the wrist. The axes of

the remaining joints, the minor axes, are used to establish the orientation of the object hold by

P P

PP

P

R

Page 6: 29307844-Robotics-1

the end-effectors. Two basic types of joints or pairs are used in industrial robots: revolute (R)

and prismatic (P).

(i) Cartesian Robot or a Cartesian-coordinate robot is shown in fig. 1.3. It is a P-P-P robot to

move the end-effectors or wrists up and down, in and out, and back and forth. Obviously,

work volume generated here is a rectangular box.

(ii) Cylindrical Robot or a Cylindrical-coordinate robot is shown in fig. 1.4. If a revolute

pair replaces the first joint of a Cartesian-coordinate robot, it becomes a Cylindrical-

coordinate robot or a R-P-P robot. The R-pair swings the arm back and forth about a vertical

axis, while the two P-pairs move the wrist up and down along the vertical axis and in and out

along a radial axis. Since there will be a minimum radial position, the work envelope is the

volume between two vertical concentric cylinders.

(iii) Spherical Robot or a Spherical-coordinate robot is shown in fig. 1.5. If a revolute pair

replaces the second joint of a Cylindrical-coordinate robot, it becomes a Spherical-coordinate

Fig.1.5 Spherical Robot Fig.1.6 SCARA Robot

Robot or a R-R-P robot. Here, the first R-pair swings the arm back and forth about a vertical

axis, and the second R-pair pitches the arm up and down about a horizontal shoulder, while

the P-joint moves the wrist radially in and out. The work envelope here is the volume

between two concentric spheres that are typically truncated from above, below, and behind

by the limits on the ranges of travel of the joints.

R

RR

R

P

P

Page 7: 29307844-Robotics-1

(iv) SCARA Robot

It is also a R-R-P robot as shown in fig. 1.6. However, its difference with spherical robot is

that all its three joint axes are vertical. The first R-pair swings the arm back and forth about a

base axis that can be considered as a vertical shoulder axis. The second R-pair swings the

forearm back and forth about a vertical elbow axis. So the two R-pairs control the motion in a

horizontal plane. The vertical component of the motion is provided by the third joint, which

is a P-pair. The shape of a horizontal cross section of the work envelope of a SCARA robot

can be quite complex, depending upon the limits on the ranges of travel for the first two axes.

(v) Articulated Robot

When the last remaining P-pair is replaced by a R-pair, making it a R-R-R one, an

articulated-coordinate robot results in. It is also called a revolute robot. It is the most

anthropomorphic configuration, i.e., it most closely resembles the anatomy of a human arm.

Here, as shown in fig. 1.7, the first R-pair swings the robot back and forth about a vertical

base axis; the second one pitches the arm up and down about a horizontal shoulder axis and

the third joint pitches the forearm up and down about a horizontal elbow axis.

Fig. 1.7 Articulated Robot: R-R-R robot

E. Based on Motion Control Methods

Two methods are used to control the movement of the end-effectors -

1. Point to point method: Here the end-effectors move to a sequence of discrete points in

the workspace. The user does not explicitly control the path between the points. Point-

R

R

R

Page 8: 29307844-Robotics-1

to-point motion is useful for operations, which are discrete in nature. Uses: spot

welding for which point-to-point motion of the tool is all that is required.

2. Continuous path motion: Here the end-effectors must follow a prescribed path in

three-dimensional space. Uses: paint spraying, arc welding, or application of glue and

sealant.

Fig. 1.7.1. SCARA Robot Articulated Robot: R-R-R robot

4. Technology of Robots

A typical robot consists of

Mechanical components;

Actuators;

Power transmission devices;

Sensors;

Electronic controller; etc.

Computers;

Mechanical components

Main mechanical components of a robot are links connected by pairs. Links are assumed to

be rigid and are metallic made of steel or aluminium. They should be of lightweight so that

torque requirements from an actuator are low. Also they should have high rigidity to achieve

positioning accuracy.

In a serial manipulator, the links are arranged sequentially, starting from the base and ending

in the end-effectors with no loops. In a parallel manipulator, on the other hand, there can be

one or more loops.

Page 9: 29307844-Robotics-1

Actuators

The links are moved by actuators, which are electric motors or pneumatic and hydraulic

cylinders. Electric motors can be DC or AC servomotors, or sometimes stepper motors. The

motors required for robots should have ideally a low rpm (of less than 100), be lightweight

and have high torque.

Power transmission devices

Most lightweight DC servomotors, however, run at high speed of 3000 rpm or more and

suitable arrangement has to be made to bring down the speed. Standard spur gears or chains

or sprockets or belts are not used for speed reduction since the accuracy is lost due to

backlash or slippage. Instead special low-backlash gear sets are used for power transmission.

Sensors

Most robots have sensors at joints, which measure rotation or translation at joints for

feedback control. Optical encoders measure the angular rotation at a joint, and the angular

velocities can be measured by LVDT (Linear Variable Differential Transformer) and video

cameras. Force at the end-effectors or at the links can be accurately measured by force-torque

sensors, which use strain gauges.

Electronic Controller

Most controllers are implemented digitally using microprocessors and contain circuitry for

analog to digital (A/D) and digital to analog (D/A) conversions, memory etc.

Computers

Two of the most important components in a robotic system are the computers and the

software or the programs residing in them. Often there are two kinds of computers: one set

for controlling the actuators and the other is a supervisory or a master computer where

application programs can be developed and stored, or fault detection, diagnosis, and

corrective actions can be taken.

An industrial robot is a complex and expensive machine. It is important to provide a user-

friendly operator interface so that the robot operator can easily use it.

6. Robot Specifications

While the drive technologies, work-envelope geometries, and motion control methods

provide convenient ways to broadly classify robots, there are a number of additional

Page 10: 29307844-Robotics-1

characteristics that allow the user to further specify robotic manipulators. Following are some

more characteristics:

Table 1 Robot Characteristics

Characteristics Units

Number of axes -----

Load carrying capacity kg

Maximum speed, cycle time mm/sec

Reach and stroke mm

Tool orientation deg

Repeatability mm

Precision and accuracy mm

Operating environment -----

6.1. Number of Axes

First three axes are the major axes used to establish the position of the wrist, while the

remaining axes are used to establish the orientation of the tool or gripper. Six-axis robot is a

general manipulator in the sense that it can move its tool or hand to both an arbitrary position

and an arbitrary orientation in the workspace. The mechanism for opening and closing the

fingers or otherwise activating the tool is not regarded as an independent axis, and they are

called redundant axes. These axes are used to overcome obstacles.

Axes of Robotic Manipulator

Axes Type Function

1-3 Major Position the wrist

4-6 Minor Orient the tool

7-n Redundant Avoid obstacles

6.1.1. Tool Orientation

While the three major axes determine the shape of the work envelope, the remaining axes

determine the kinds of orientation that the tool or hand can assume. If three independent

minor axes are available along with three major axes, any arbitrary orientation of the tool can

Page 11: 29307844-Robotics-1

be obtained in a three dimensional workspace. The tool orientation is normally yaw-pitch-roll

(YPR) system.

Fig. 1.9 Yaw, Pitch & Roll of Tool

To specify the tool orientation, a mobile tool coordinate frame M = {m1, m2, m3} is attached

to the tool and moves with the tool (fig. 1.9). Here, m3 is aligned with the principal axis of the

tool and points away from the wrist. Next m2 is parallel to the line followed by the fingertips

of the tool as it opens and closes. Finally m1 completes right-handed tool coordinate system.

Yaw f1, m1

Pitch f2, m2

Roll f3, m3

Page 12: 29307844-Robotics-1

F = {f1, f2, f3} is the fixed wrist coordinate frame attached at the end of the forearm. Yaw

motion is performed by pitch motion by rotating the tool about wrist axis f2, and finally the

roll by rotating the tool about wrist axis f3. Positive angles correspond to CCW rotations

looking along the axis back to the origin.

The alternative way of specifying YPR is to perform the rotations in reverse order about the

axes of the mobile tool frame M rather than the fixed wrist frame F. That is, first roll motion

about m3, then pitch about m2, and finally yaw about m1. The result will be equivalent to the

earlier YPR order. That is why the YPR system is sometimes called RPY system. The RPY is

easier to visualize, particularly when the angles of rotation are not multiples of /2.

6.2. Load Carrying Capacity

The load carrying capacity of a robot depends on its size, configuration, construction, and

drive system. Robot’s arm is the weakest position particularly when the arm is at maximum

extension. Just as in the case of a human being, it is more difficult to lift a heavy load with

arms fully extended than when the arms are held in close to the body.

The load carrying capacity varies greatly between robots from 2.2 kg to about 5000 kg. The

Minimover 5 Microbot, an educational tabletop robot has a load carrying capacity of 2.2 kg

while that of the GCA-XR6, an industrial robot is 4928 kg. This weight is the gross weight,

i.e., the weight of the end effector and the load that it caries. If the rated load capacity is of 10

kg (say) and the weight of the end effector is 4 kg, then the net weight carrying capacity is 6

kg.

6.3. Speed of Motion

The speed of a robot is defined by the cycle time, which is the time required to perform a

periodic motion. It is more meaningful than the maximum tool-tip speed. The maximum tool-

tip speed may vary from 92 mm/sec (for a Westinghouse series 4000 robot) to 9000 mm/sec

(for Adept One SCARA robot). The cycle time vis-à-vis maximum speed can be realized

from the following fact: The Adept One SCARA robot carrying a payload of 2.2 kg along a

700-mm path consisting of 6 straight line segments has a cycle time of 0.9 sec with an

average speed over a cycle of 778 mm/sec as against the maximum tool-tip speed of 9000

mm/sec. It may be mentioned that the hydraulic robot is faster than electric drive robots.

It is generally desirable that the cycle time should be small. Determination of the most

desirable speed, in addition to merely minimizing the cycle-time, depends on the following

factors:

The accuracy with which the end effector must be positioned;

Page 13: 29307844-Robotics-1

The weight of the payload;

The distances to be moved.

The accuracy is inversely proportional to the speed of robots since with the increase of

accuracy, it needs more time to reduce the location errors for achieving the desired final

position. Also, heavier the payload, greater is the inertia and momentum with a consequent

slow operational speed of robot. Moreover, because of acceleration and retardation effects, a

robot takes less time for a long distance than for a sequence of short distance whose sum is

equal to the long distance. The influence of distance is illustrated in fig. 1.8.

Maximum speed capability of robot

Speed lower than programmedoperating speed

Short move Long move

Time /distance

Fig. 1.8 Influence of distance versus speed

6.4. Reach & Stroke

The reach and stroke of a robotic manipulator are rough measures of the size of the work

envelope. The horizontal reach is the maximum radial distance that the wrist can be

positioned from the vertical axis about which it rotates. The horizontal stroke represents the

total radial distance that the wrist can travel. Thus the horizontal reach minus the horizontal

stroke represents the minimum radial distance the wrist can be positioned from the base axis.

Speed at

Wrist End

Page 14: 29307844-Robotics-1

Fig. 1.8 Reach and Stroke of a Cylindrical Robot

The vertical reach is the maximum elevation above the work surface that the wrist can reach.

Similarly the vertical stroke is the total vertical distance that the wrist can travel.