Introduction To Robot Technology - Dr. Janak Valaki
Introduction To Robot Technology - Dr. Janak Valaki
ROBOT TECHNOLOGY
A Presentation by
Prof. Dr. Janak B. Valaki
Associate professor, Mechanical Engg. Dept.,
Government Engineering College, Bhavnagar
[email protected], 09913715250
Sanjay Patel (CAD/CAM )
Robotics Terminology:
• Robot: An electromechanical device with multiple degrees-of-
freedom (DOF) that is programmable to accomplish a variety of
tasks.
• Industrial robot:The Robotics Industries Association (RIA)
defines robot in the following way:
An industrial robot is a programmable, multi-functional
manipulator designed to move materials, parts, tools, or
special devices through variable programmed motions for
the performance of a variety of tasks”
Various links and joints are to be designed for strength and rigidity
through static and dynamic force analysis.
The computer programs add flexibility for performing the variety of jobs
executed by the robotics manipulators.
1. Cartesian configuration
2. Cylindrical configuration
3. Spherical/Polar configuration
4. Articulated/Joint-arm configuration
Cartesian Configuration
• Robots with Cartesian configurations consists of
links connected by linear joints (L). Gantry
robots are Cartesian robots (LLL).
Cartesian Robots
• It consists of three orthogonal
slides.
• Three slides are parallel to x, y
and z axes of the Cartesian
coordinate system
Disadvantages:
• requires large operating volume.
• exposed guiding surfaces require covering in
corrosive or dusty environments.
• can only reach front of itself
Cylindrical Configuration
Disadvantages:
• linear axes is hard to seal
• won’t reach around obstacles
• exposed drives are difficult to cover from dust and liquids
Spherical/Polar Robots
Advantages:
• large working envelope.
• two rotary drives are easily sealed against liquids/dust.
Disadvantages:
• complex coordinates more difficult to visualize, control,
and program.
• exposed linear drive.
• low accuracy.
Articulated Robot
• Articulated Robots have all the joints of single
axis revolute or rotary type. This chain of
revolute joints provides greater freedom and
dexterity in movement of the articulated
robotic arm. SCARA and PUMA are the most
popularly used articulated robots in assembly
lines and packaging processes.
SCARA
(Selective compliance assembly robot arm)
SCARA
• It is a simple articulated robot which can
perform assembly tasks precisely and fast.
SCARA is most adept in pick and place
operations in any assembly line in industries
with speed as well as precision. SCARA is more
or less like a human arm the motion is
restricted horizontal sweeping and vertical
movement, it cannot rotate along an axis
other than vertical.
PUMA Robot
(Programmable Universal machine for assembly)
PUMA
• PUMA is the most commonly used industrial
robot in assembly, welding operations and
university laboratories. PUMA resembles more
closely to the human arm than SCARA. PUMA has
greater flexibility than SCARA but with the
increased compliance comes the reduced
precision. Thus, PUMA is preferably used in
assembly applications which do not require high
precision, such as, welding and stocking
operations.
Basic Motion Systems
Six degrees of freedom
• It provides the robot the capability to move and perform
predetermined task
• These six degrees of freedom are intended to follow the
versatility of movement possessed by the human arm
• The six basic motions consists of three arm and body
motions and three wrist motions
Basic Motion Systems
Arm and body motions
• Rotational transverse : Rotation about the vertical axis (right or left
swivel of the robot arm )
• Vertical transverse : Up and down motions of the arm , caused by
pivoting the entire arm about a horizontal axis or moving the arm about
vertical slide.
• Radial transverse : extension and retraction of the arm (in and out
movement)
Wrist motions
4. Wrist swivel (Roll) : Rotation of the wrist
5. Wrist bent (Pitch) : Up and down movement of the wrist , which also
involves a rotational movement
6. Wrist yaw: swivel of the wrist
Basic Motion Systems
3 1
5
4
6
Back
Robot Configurations (Manipulators)
• Robot Configuration:
Hand coordinate:
SCARA: RRP n: normal vector; s: sliding vector;
Articulated: RRR (Selective Compliance a: approach vector, normal to the
Assembly Robot Arm)
tool mounting plate
Robot Joints
Other basic joints
Revolute Joint
1 DOF ( Variable - )
Prismatic Joint
1 DOF (linear) (Variables - d)
Spherical Joint
3 DOF ( Variables - 1, 2, 3)
ROBOT MOTION SYSTEMS
Classification Based on Control Systems:
1. Point-to-point (PTP) control robot
2. Continuous-path (CP) control robot
Point to Point Control Robot (PTP):
• The PTP 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
– assembly operations
Continuous-Path Control Robot (CP):
• The CP robot is capable of performing movements
along the controlled path.
• All the points along the path must be stored explicitly
in the robot's control memory.
• Straight-line motion is the simplest example for this
type of robot.
• Some continuous-path controlled robots also have the
capability to follow a smooth curve path that has been
defined by the programmer.
• In such cases the programmer manually moves the
robot arm through the desired path and the controller
unit stores a large number of individual point locations
along the path in memory
Continuous-Path Control Robot (CP):
Typical applications include:
– spray painting
– finishing
– gluing
– arc welding operations
Other technical features of robot
• Work volume
• Precision of movement
• Speed of movement
• Weight-carrying capacity
• Type of drive system
Robot selection:
• Once the application is selected, which is the prime
objective, a suitable robot should be chosen from the
many commercial robots available in the market.
• The characteristics of robots generally considered in a
selection process include:
• Size or class
• Degrees of freedom
• Velocity
• Drive type
• Control mode
• Repeatability
• Lift capacity
• Right-left traverse, Up-down traverse , In-out traverse
• Yaw Pitch Roll
• Weight of the robot
Contd…..
1. Size or class: The size of the robot is given by the maximum
dimension (x) of the robot work envelope.
Micro (x < 1 m)
Small (1 m < x < 2 m)
Medium (2 < x < 5 m)
Large (x > 5 m)
2. Degrees of freedom:
The cost of the robot increases with the number of degrees of
freedom. Six degrees of freedom is suitable for most works.
3. Velocity: Velocity consideration is effected by the robot’s arm
structure.
Rectangular, Cylindrical, Spherical, Articulated
4. Drive type:
Hydraulic, Pnematic,Electric, Electronics, …
5.Control mode:
• Point-to-point control(PTP)
• Continuous path control(CP)
• Controlled path control
6. Lift capacity:
• 0-5 kg
• 5-20 kg
• 20-40 kg and so forth
7. Repeatability
• The ability of a robot to repeatedly position itself when
asked to perform a task multiple times.
• Accuracy is an absolute concept, repeatability is relative.
• A robot that is repeatable may not be very accurate, visa
versa.
DOF ( degrees-of-freedom)
Lift Capacity
The maximum weight-carrying capacity of the robot.
Robots that carry large weights, but must still be precise are
expensive.
Spatial resolution:
The spatial resolution of a robot is the smallest increment of
movement into which the robot can divide its work volume.
It depends on the system’s control resolution and the robot's
mechanical inaccuracies.
Accuracy:
Accuracy can be defined as the ability of a robot to position
its wrist end at a desired target point within its reach. In
terms of control resolution, the accuracy can be defined as
one-half of the control resolution. This definition of accuracy
applies in the worst case when the target point is between
two control points. The reason is that displacements smaller
than one basic control resolution unit (BCRU) can be neither
programmed nor measured and, on average, they account
for one-half BCRU.
Repeatability:
x xx x x
x xx x
xxx
xx
xx
xx x x x x
x x
There are basically three types of power sources for robots:
Hydraulic drive
• Provide fast movements
• Preferred for moving heavy parts
• Preferred to be used in explosive environments
• Occupy large space area
• There is a danger of oil leak to the shop floor
Electric drive
• Slower movement compare to the hydraulic robot.
• Good for small and medium size robots.
• Better positioning accuracy and repeatability.
• stepper motor drive: open loop control
• DC motor drive: closed loop control
• Cleaner environment
• The most used type of drive in industry
Pneumatic drive
• Preferred for smaller robots.
• Less expensive than electric or hydraulic robots.
• Suitable for relatively less degrees of freedom design.
• Suitable for simple pick and place application.
• Relatively cheaper
Robot Sensors
1. Tactile and proximity sensors
2. Voice sensors
3. Vision sensors
sensors provide feedback to the control systems and
give the robots more flexibility. Sensors such as visual
sensors are useful in the building of more accurate
and intelligent robots. The sensors can be classified
as follows:
Robot Sensors
sensors
non contact
tactile or contact sensors
sensors
internal external
sensors sensors
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 (also called force 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 gage devices are typically
employed in force-measuring sensors.
• Proximity sensors are used to sense when one
object is close to another object. On a robot, the
proximity sensor would be located on or near the
end effector. 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 workpart or
other object. They could also be helpful in
preventing injury to the robot’s human coworkers in
the factory.
Position sensors:
Position sensors are used to monitor the position of joints.
Information about the position is fed back to the control systems that are
used to determine the accuracy of positioning.
Range sensors:
Range sensors measure distances from a reference point to
other points of importance. Range sensing is accomplished by means of
television cameras or sonar transmitters and receivers.
Velocity Sensors:
They are used to estimate the speed with which a manipulator is
moved. The velocity is an important part of the dynamic performance of
the manipulator. The DC tachometer is one of the most commonly used
devices for feedback of velocity information. The tachometer, which is
essentially a DC generator, provides an output voltage proportional to
the angular velocity of the armature. This information is fed back to the
controls for proper regulation of the motion.
Voice sensors
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 action which corresponds to that word.
mechanical grippers
vacuum or suction cups
magnetic grippers
adhesive grippers
hooks, scoops, and so forth
Robot Kinematics:
• Forward Kinematics (angles to position)
What you are given: The length of each link
The angle of each joint
What you can find: The angles of each joint needed to obtain
that position
Programming with Robot
1. Manual method
2. Walk through method
3. Lead through method
4. Off- line programming
Manual method
• It is more like setting machine rather than
programming