Robotics Notes
Robotics Notes
Class-1
ROBOTICS
INTRODUCTION
Robots are devices that are programmed to move parts, or to do work with a tool. Robotics is
a multidisciplinary engineering field dedicated to the development of autonomous devices,
including manipulators and mobile vehicles.
An industrial robot is a general purpose, programmable machine possessing certain
anthropomorphic characteristics. The most typical anthropomorphic or human like,
characteristics of a robot is its arm. This arm, together with the robots capacity to be
programmed, make it ideally suited to a variety of production tasks, including machine
loading, spot welding, spray painting and assembly. The robot can be programmed to perform
sequence of mechanical motions, and it can repeat that motion sequence over the over until
programmed to perform some other job.
An industrial robot is a general purpose programmable machine that possesses certain
anthropomorphic features
Robots can perform a variety of tasks such as loading and unloading machine
tools, spot welding automobile bodies, and spray painting
Robots are typically used as substitutes for human workers in these tasks
The mechanical manipulator consists of joints and links to position and orient the end
of the manipulator relative to its base
A robot joint is similar to a human body joint It provides relative movement between
two parts of the body
Typical industrial robots have five or six joints, Manipulator joints: classified as linear
or rotating
degree of freedom are intended to emulate the versatility of movement possessed by the
human arm. Not all robots are equipped with the ability to move in all sex degrees. The six
basic motions consist of three arm and body motions and three wrist motions.
Arm and body motions
1. Vertical traverse: Up and down motion of the arm, caused by pivoting the entire arm
about a horizontal axis or moving the arm along a vertical slide.
2. Radial traverse: extension and retraction of the arm (in and out movement)
3. Rotational traverse: rotation about the vertical axis (right or left swivel of the robot
arm)
WRIST MOTION
4. Wrist swivel: Rotation of the wrist
5. Wrist bend: Up or down movement of the wrist, this also involves rotation movement.
6. Wrist yaw: Right or left swivel of the wrist.
Motion system
1. Point-to-point (PTP) control robot: is capable of moving from one point to another
point. The locations are recorded in the control memory. PTP robots do not control the
path to get from one point to the next point. Common applications include component
insertion, spot welding, hole drilling, machine loading and unloading, and crude
assembly operations.
2. Continuous-path (CP) control robot: with CP control, the robot can stop at any
specified point along the controlled path. All the points along the path must be stored
explicitly in the robots control memory. Typical applications include spray painting,
finishing, gluing, and arc welding operations.
Precision Movement
The precision with which the robot can move the end of its wrist is a critical consideration in
most applications. In robotics, precision of movement is a complex issue, and we will
describe it as consisting of three attributes:
1. Control resolution
2. Accuracy
3. Repeatability
Control Resolution - This is the smallest change that can be measured by the feedback
sensors, or caused by the actuators, whichever is larger. If a rotary joint has an encoder that
measures every 0.01 degree of rotation, and a direct drive servo motor is used to drive the
joint, with a resolution of 0.5 degrees, then the control resolution is about 0.5 degrees (the
worst case can be 0.5+0.01).
Accuracy - This is determined by the resolution of the workspace. If the robot is commanded
to travel to a point in space, it will often be off by some amount, the maximum distance
should be considered the accuracy.
Repeatability - The robot mechanism will have some natural variance in it. This means that
when the robot is repeatedly instructed to return to the same point, it will not always stop at
the same position.
Speed - refers either to the maximum velocity that is achievable by the TCP, or by individual
joints. This number is not accurate in most robots, and will vary over the workspace as the
geometry of the robot changes.
Weight Carrying Capacity (Payload) - The payload indicates the maximum mass the robot
can lift before either failure of the robots, or dramatic loss of accuracy. It is possible to
exceed the maximum payload, and still have the robot operate, but this is not advised. When
the robot is accelerating fast, the payload should be less than the maximum mass. This is
affected by the ability to firmly grip the part, as well as the robot structure, and the actuators.
The end of arm tooling should be considered part of the payload.
Robot Technology
Class-2
It is basically off-line language in which program defining the motion sequence is can
be developed off-line but various point location used in the work cycle are defined by
lead through.
Monitor command are set of administrative instructions that direct the operation of the
robot system. Some of the functions of Monitor commands are
Preparing the system for the user to write programs for PUMA
Defining points in space
Commanding the PUMA to execute a program
Listing program on the CRT
Examples for monitor commands are: EDIT, EXECUTE, SPEED, HERE etc.
Program instructions are a set of statements used to write robot programs. One
statement usually corresponds to one movement of the robots arm or wrist.
Example for program instructions are Move to point, move to a point in a straight line
motion, open gripper, close gripper. (MOVE, MOVES, APPRO, APPROS, DEPART,
OPENI, CLOSEI, AND EXIT)
The language is based on the APT and NC language. Designed control complete
manufacturing cell.
MCL is enhancement of APT which possesses additional options and features needed
to do off-line programming of robotic work cell.
MCL also permits the user to define MACROS like statement that would be
convenient to use for specialized applications.
END EFFECTORS
In the terminology of robotics, end effectors can be defined as a device which is attached to
the robots wrist to perform a specific task. The task might be work part handling, spot
welding, spray painting, or any of a great variety of other functions. The possibilities are
limited only by the imagination and ingenuity of the application engineers who design robot
systems. The end effectors are the special purpose tooling which enables the robot to perform
a particular job. It is usually custom engineered for that job, either by the company that owns
the robot or company that sold the robots. Most robot manufacturer has engineered groups
which design and fabricate end effectors or provide advice to their customers on end effectors
design.
For purpose organization, we will divide the various types of end effectors into two
categories: grippers and tools.
1. Grippers: are generally used to grasp and hold an object and place it at a desired
location. Grippers can be classified as
Mechanical grippers
Vacuum or suction cups
Magnetic grippers
Adhesive grippers
Hooks,
Scoops, and so forth.
2. Tools: a robot is required to manipulate a tool to perform an operation on a work part.
Here the tool acts as end-effectors. Spot-welding tools, arc-welding tools, spraypainting nozzles, and rotating spindles for drilling and grinding are typical examples
of tools used as end-effectors.
INTERLOCKS
An interlock is the feature of work cell control which prevents the work cycle sequence from
continuing until a certain conditions or set of conditions has been satisfied. In a robotic work
cell, there are two types: outgoing and incoming. The outer going interlock is a signal sent
from the workstation controller to some external machine or device that will cause it to
operate or not to operate for example this would be used to prevent a machine from initiating
its process until it was commanded to process by the work cell controller, an incoming
interlock is a single from some external machine or device to the work controller which
determines whether or not the programmed work cycle sequence will proceed. For example,
this would be used to prevent the work cycle program from continuing until the machine
signaled that it had completed its processing of the work piece.
The use of interlocks provides an important benefit in the control of the work cycle because it
prevents actions from happening when they should not, and it causes actions occur when they
should. Interlocks are needed to help coordinate the activities of the various independent
components in the work cell and to help avert damage of one component by another. In the
planning of interlocks in the robotic work cell, the application engineer must consider both
the normal sequences of the activities that will occur during the work cycle, and the potential
malfunction that might occur. Then these normal activities are linked together by means of
limit switches, pressure switches, photo electric devices, and other system components.
Malfunction that can be anticipated are prevented by means of similar devices.
Robot Technology
Class3
ROBOTIC SENSORS
For certain robot application, the type of workstation control using interlocks is not
adequate the robot must take on more human like senses and capabilities in order to perform
the task in a satisfactory way these senses and capability includes vision and hand eye
coordination, touch, hearing accordingly we will dived the types of sensors used in robotics
into the following three categories.
1. Vision sensors
2. Tactile and proximity sensors
3. Voice sensors
Vision sensors
This is one of the areas that is receiving a lot of attention in robotics research computerized
visions systems will be an important technology in future automated factories. Robot vision is
made possible by means of video camera a sufficient light source and a computer
programmed to process image data. The camera is mounted either on the robot or in a fixed
position above the robot so that its field of vision includes the robots work volume. The
computer software enables the vision system to sense the presence of an object and its
position and orientation. Vision capability would enable the robot to carry out the following
kinds of operations.
Retrieve parts which are randomly oriented on a conveyor
Recognize particular parts which are intermixed with other objects
Perform assembly operations which require alignment
Tactile and proximity sensor
Tactile sensors provide the robot with the capability to respond to contact forces between
itself and other objects within its work volume. Tactile sensors can be divided into two types:
1. Touch sensors
2. Stress sensors
Touch sensors are used simply to indicate whether contact has been made with an object. A
simple micro switch can serve the purpose of a touch sensor. Stress sensors are used to
measure the magnitude of the contact force. Strain gauge devices are typically employed in
force measuring sensors.
Potential use of robots with tactile sensing capabilities would be in assembly and inspection
operations. In assembly, the robot could perform delicate part alignment and joining
operations. In inspection, touch sensing would be used in gauging operations and dimensional
measuring activities. Proximity sensors are used to sense when one object is close to another
object. On a robot, the proximity sensors would be located n or near the end effectors. This
sensing capability can be engineered by means of optical proximity devices, eddy-current
proximity detectors, magnetic field sensors, or other devices.
In robotics, proximity sensors might be used to indicate the presence or absence of a work
part or other object. They could also be helpful in preventing injury to the robots human
coworkers in the factory.
Voice sensors
Another area of robotics research is voice sensing or voice programming. Voice programming
can be defined as the oral communication of commands to the robot or other machine. The
robot controller is equipped with a speech recognition system which analyzes the voice input
and compares it with a set of stored word patterns when a match is found between the input
and the stored vocabulary word the robot performs some actions which corresponds to the
word. Voice sensors could be useful in robot programming to speed up the programming
procedure just as it does in NC programming. It would also be beneficial in especially in
hazardous working environments for performing unique operations such as maintenance and
repair work. The robot could be placed in hazardous environment and remotely commanded
to perform the repair chores by means of step by step instructions.
ROBOT APPLICATIONS
Need to replace human labor by robots:
Work environment hazardous for human beings
Repetitive tasks
Boring and unpleasant tasks
Multi shift operations
Infrequent changeovers
Performing at a steady pace
Operating for long hours without rest
Responding in automated operations
Minimizing variation
Industrial Robot Applications can be divided into:
Material-handling applications:
PROCESSING OPERATIONS:
Robot performs a processing procedure on the part.
The robot is equipped with some type of process tooling as its end effector.
Manipulates the tooling relative to the working part during the cycle.
Industrial robot applications in the processing operations include:
Spot welding
Continuous arc welding
Spray painting
Metal cutting and deburring operations
Various machining operations like drilling, grinding, laser and water jet
cutting, and riveting.
Rotating and spindle operations
Adhesives and sealant dispensing
ASSEMBLY OPERATIONS:
The applications involve both material-handling and the manipulation of a
tool.
They typically include components to build the product and to perform
material handling operations.
Are traditionally labor-intensive activities in industry and are highly repetitive
and boring. Hence are logical candidates for robotic applications.
These are classified as:
Batch assembly: As many as one million products might be assembled.
The assembly operation has long production runs.
Low-volume: In this a sample run of ten thousand or less products
might be made.
The assembly robot cell should be a modular cell.
One of the well suited areas for robotics assembly is the insertion of odd
electronic components.
INSPECTION OPERATION:
Some inspection operation requires parts to be manipulated, and other
applications require that an inspection tool be manipulated.
Inspection work requires high precision and patience, and human judgment is
often needed to determine whether a product is within quality specifications or
not.
Inspection tasks that are performed by industrial robots can usually be divided
into the following three techniques:
By using a feeler gauge or a linear displacement transducer known as a
linear variable differential transformer (LVDT), the part being
measured will come in physical contact with the instrument or by
means of air pressure, which will cause it to ride above the surface
being measured.
By utilizing robotic vision, matrix video cameras are used to obtain an
image of the area of interest, which is digitized and compared to a
similar image with specified tolerance.
By involving the use of optics and light, usually a laser or infrared
source is used to illustrate the area of interest.
The robot may be in active or passive role.
In active role robot is responsible for determining whether the part is
good or bad.
In the passive role the robot feeds a gauging station with the part.
While the gauging station is determining whether the part meets the
specification, the robot waits for the process to finish.