Unit 3
Unit 3
The Robotic Industries Association (RIA) defines robot as follows: "A robot is a reprogrammable,
multifunctional manipulator designed to move material, parts, tools or specialized devices
through variable programmed motions for the performance of a variety of tasks."
1. A robot may not injure a human being or, through inaction, allow a human being to
come to harm.
2. A robot must obey orders given it by human beings except where such orders would
conflict 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.
2.Second generation: Based on closed loop system. Such a robot is equipped with sensors (as
pressure sensors, proximity sensors) that tell it things about the outside world. A controller processes
the data from these sensors and adjusts the operation of the robot accordingly. (After 1980’s)
3.Third generation: Based on machine vision (imaging-based automatic inspection and analysis) based
information system for manipulating objects. Uses techniques such as image processing etc. (After
2000)
4.Fourth generation: Automatically program its action on the basis of sensing devices incorporated
within it. Example FORPHENUS (After 2005)
5.Fifth generation: Yet to come, may have human like intelligence and decision making capability.
(Future)
CNC uses numerical methods which looks like coordinates like G codes or special functions like M
codes etc., a robots have its own modes of controlling it which is different from CNC.
Joint: A joint is a connection between parts or links in a robot that allow motion. It has rotational or
translational degree of freedom (DOF is defined as the number of variables maximum 6 required to
define the motion of a body in space)
Nearly all industrial robots have mechanical joints that can be classified into following five
types as
a) Linear joint (type L joint) The relative movement between the input link and the
output link is a translational sliding motion, with the axes of the two links being
parallel.
b) Orthogonal joint (type U joint): This is also a translational sliding motion, but the
input and output links are perpendicular to each other during the move.
c) Rotational joint (type R joint): This type provides rotational relative motion, with
the axis of rotation perpendicular to the axes of the input and output links.
d) Twisting joint (type T joint): This joint also involves rotary motion, but the axis or
rotation is parallel to the axes of the two links.
e) Revolving joint (type V-joint, V from the “v” in revolving): In this type, axis of
input link is parallel to the axis of rotation of the joint. However, the axis of the output
link is perpendicular to the axis of rotation.
Types of joints
Classification of robots:
Basically the robot manipulator has two parts viz. a body-and-arm assembly with three degrees-
of-freedom; and a wrist assembly with two or three degrees-of-freedom. For body-and-arm
configurations, different combinations of joint types are possible for a three-degree-of-freedom
robot manipulator. Five common body-and-arm configurations are:
a. Polar configuration: It consists of a sliding arm L-joint, actuated relative to the body,
which rotates around both a vertical axis (T-joint), and horizontal axis (R-joint).
c.Cartesian co-ordinate robot: It is also known as rectilinear robot and x-y-z robot. It consists
of three sliding joints, two of which are orthogonal O-joints.
e. SCARA: Its full form is ‘Selective Compliance Assembly Robot Arm'. It is similar in
construction to the jointer-arm robot, except the shoulder and elbow rotational axes are vertical.
It means that the arm is very rigid in the vertical direction, but compliant in the horizontal
direction. Robot wrist assemblies consist of either two or three degrees-of-freedom. A typical
three-degree-of-freedom wrist joint is depicted in Figure a. The roll joint is accomplished by
use of a T-joint. The pitch joint is achieved by recourse to an R-joint. And the yaw joint, a
right-and-left motion, is gained by deploying a second R-joint.
Figure a
The SCARA body-and-arm configuration typically does not use a separate wrist assembly. Its
usual operative environment is for insertion-type assembly operations where wrist joints are
unnecessary. The other four body-and-arm configurations more-or-less follow the wrist-joint
configuration by deploying various combinations of rotary joints viz. type R and T.
2.On the basis of drive control system: Electrical, Pneumatic, Hydraulic etc.
a. Limited Sequence Control: It is an elementary control type. It is used for simple motion
cycles, such as pick-and-place operations. It is implemented by fixing limits or mechanical
stops for each joint and sequencing the movement of joints to accomplish operation. Feedback
loops may be used to inform the controller that the action has been performed, so that the
program can move to the next step. Precision of such control system is less. It is generally used
in pneumatically driven robots.
Characteristics:
b. Playback with Point-to-Point Control: Playback control uses a controller with memory
to record motion sequences in a work cycle, as well as associated locations and other
parameters, and then plays back the work cycle during program execution. Point-to-point
control means individual robot positions are recorded in the memory. These positions include
both mechanical stops for each joint, and the set of values that represent locations in the range
of each joint. Feedback control is used to confirm that the individual joints achieve the specified
locations in the program.
c. Playback with Continuous Path Control: Continuous path control refers to a control
system capable of continuous simultaneous control of two or more axes. The following
advantages are noted with this type of playback control: greater storage capacity—the number
of locations that can be stored is greater than in point-to-point; and interpolation calculations
may be used, especially linear and circular interpolations.
Diffrence between PTP and continuous path robot is that in PTP dx,dy,dz are controlled but in
𝑑𝑥
CP 𝑑𝑦 (i.e. 𝑉𝑥 ) or 𝑉𝑦 or 𝑉𝑧 are controlled .CP control is required mostly for spray coating and
arc welding.
Note: Playback means that the controller has a memory to record the location, sequence of
motions and parameters (such as speed) in a given work cycle and then playback all these
during execution.
More positional accuracy due to feedback and that also can be varied.
Characteristics:
Robots can make certain logical decision of something goes wrong in operation cycle
This control can communicate with human, even can accept human voice commands.
Faster computer and advance sensor input like machine vision are helpful in the
response.
End Effectors
An end effector is usually attached to the robot's wrist, and it allows the robot to accomplish a
specific task. This means that end effectors are generally custom-engineered and fabricated for
each different operation. There are two general categories of end effectors viz. grippers and
tools.
Grippers grasp and manipulate the objects during the work cycle. Typically objects that grasped
are the work parts which need to be loaded or unloaded from one station to another. Grippers
may be custom-designed to suit the physical specifications of work parts. Various end-
effectors, grippers are summarized.
Other type of grippers are dual gripper, standard gripper, standard gripper etc.
Sensors in Robotics:
There are generally two categories of sensors used in robotics. These are sensors for internal
purposes and for external purposes. Internal sensors are used to monitor and control the various
joints of the robot. They form a feedback control loop with the robot controller. Examples of
internal sensors include potentiometers and optical encoders, while tachometers of various
types are deployed to control the speed of the robot arm. External sensors are external to the
robot itself, and are used when we wish to control the operations of the robot. External sensors
are simple devices, such as limit switches that determine whether a part has been positioned
properly, or whether a part is ready to be picked up from an unloading bay.
2.Degree of freedom.
3.Payload or load carrying capacity: The payload refers to weight of a workpiece carried or
tool external to robot.
3.Speed of motion: The industrial robot’s normally range for a speed less than 17 cm/sec.This
speed also determines how quickly the robots can complete a work-cycle.
4. Work envelope (also called work volume): A robot's work envelope is its range of
movement. It is the shape created when a manipulator reaches forward, backward, up and
down.
5.Spatial resolution: It is defined as distance between two adjacent addressable points in axis
movement.
6.Postional accuracy: How closely a robot can position its payload to a given programmed
point.
7.Repeatability: It is the robot’s ability to position its wrist at point, in space, taught previously
to robot.
Robot programming: There are various method by which robot can be programmed to
perform a given work event.
Online programming: Online programming means creating the control program directly on the
robots on board computer, hence by manually steering the robots to different position using a
joystick, teach pendent or similar control mechanism. Each desired position contributes to code
as a number of co-ordinates.
• Programing methods
• Programming pick and place robot
• Walk through teaching or pendant teaching or teaching by showing
• Lead through teaching or Physical arm learning
• Computerized programming language
Robot languages: Name of few robot programming languages are (Only VAL and AML
are in course):
VAL, is a first generation language, which is used for off-line programming and sensory data
is only in the form of binary (ON/OFF signals).
AML, VAL-II, RAIL are second generation language, which can have complex motion
commands as well as force, torque, slip sensing capabilities. It can handle analog and digital
data in addition to binary signals.
VAL robot programming (Versatile algorithmic language)
It was developed by Unimation Inc. for PUMA series of robots in 1979.But in 1984 it was
upgraded to VAL-II with interlocking facilities. It is very user friendly and is self-capable
operating system to regulate robot. It combines with lead-through programming on Teach-
pendant to ‘record’ points.
Example: Write a robot program in VAL to pick a part from location (X=250, Y=500, Z=150)
place to (X=140, Y=30, Z=250)
First move the gripper to start position by teach pendant and give command
HERE P1
POINT RECV=P1
HERE P2
POINT DROP=P2
APPRO RECV,50
MOVE RECV
CLOSE
DEPART 150
APPRO DROP,50
MOVE DROP
OPEN
DEPART
Note: We have approached 50 mm above the location RECV and DROP, then move to exact
points.
AML was developed by IBM.AML is used for automated assembly system(AAS) and
manufacturing system. The main feature of AML is aggregate, means co-ordinate value of
robot wrist position and orientation can be defined along with the integers, real and strings.Few
commands used in AML are as follows:
Robot economics
Intelligence manufacturing
“Intelligent manufacturing” (IM) means using the combined intelligence of people, processes
and machines, to impact the overall economics of manufacturing. Its purpose is to optimize
manufacturing resources, improve business value and safety, and reduce waste – both on the
floor and in back office operations, all while meeting customer demands for delivery and
quality. Manufacturers achieve this with the latest manufacturing execution system (MES),
intelligent devices, machine-to-machine communication, and data analysis for its production
lines and facilities.
AI (Artificial intelligence)
Artificial Intelligence represents an extremely broad technology. The scope for this
Technology Assessment embraces vision, robotics, machine interface, problem solving and
inference, learning, knowledge representation (Knowledge representation and is the field of
artificial intelligence (AI) dedicated to representing information about the world in a form that
a computer system can utilize to solve complex tasks such as diagnosing a medical condition
or having a dialog in a natural language.), language, speech recognition, and tactile sensing.
Many tools are used in AI, including versions of search and mathematical optimization (such
as Genetic algorithm which is used extensively "as a powerful tool to solve various
optimization problems and is based on theory of natural selection i.e., within a sample set,
solution, solutions that are poor tend to die out while better solution mate and prpograte their
advantageous traits), artificial neural networks (are networks of Artificial neurons and hence
constitute crude approximation to parts of real brains. They may be physical devices or
simulated on conventional computers.), and methods based on statistics, probability and
economics.
AI can prove beneficial in the design and planning stages of manufacturing, that can assist in
solving scheduling and control problems and that can be used in manufacturing integration. An
intelligent computers and computer program create better quality products, better efficiency
and effective manufacturing system, product along this line will appear more often in the
market.
In artificial intelligence, an expert system is a computer system that emulates the decision-
making ability of a human expert. An expert system is divided into two subsystems: the
inference engine and the knowledge base. The knowledge base represents facts and rules. The
inference engine applies the rules to the known facts to deduce new facts. Inference engines
can also include explanation and debugging abilities.
Forward chaining (or forward reasoning) and Backward chaining (or backward
reasoning) are two main methods of reasoning used in expert system.
Robot/Machine Vision
Machine vision (MV) is the technology and methods used to provide imaging-based automatic
inspection and analysis for such applications as automatic inspection, process control, and
robot guidance, usually in industry.
Machine vision system is a sensor used in the robots for viewing and recognizing an object
with the help of a computer. This system is also known as artificial vision or computer vision.
It has several components such as a camera, digital computer, digitizing hardware, and an
interface hardware & software. The machine vision process includes three important tasks,
namely:
Image Processing & Analysis: In this function, the image interpretation and data reduction
processes are done. The threshold of an image frame is developed as a binary image for
reducing the data. The data reduction will help in converting the frame from raw image data to
the feature value data. The feature value data can be calculated via computer programming.
This is performed by matching the image descriptors like size and appearance with the
previously stored data on the computer.
The image processing and analysis function will be made more effective by training the
machine vision system regularly. There are several data collected in the training process like
length of perimeter, outer & inner diameter, area, and so on. Here, the camera will be very
helpful to identify the match between the computer models and new objects of feature value
data.
Applications: Some of the important applications of the machine vision system in the robots
are:
• Inspection
• Orientation
• Part Identification
• Location
There are some of the future improvements researches are going on for providing highly-
developed machine vision system in the complicated areas.
Fuzzy logic is another tool that is gaining popularity in recent years. It is based on the
observation that people make decision based on imprecise and non-numerical information,
fuzzy models. The idea behind the FL is quite simple. An exact rule or law cannot be possible
for each possible problem.
Fuzzy logic is an approach to computing based on "degrees of truth" rather than the usual "true
or false" (1 or 0) Boolean logic on which the modern computer is based.