Unit 1 Fundamentals of Robots: Sukantho Sikder Electronics Department
Unit 1 Fundamentals of Robots: Sukantho Sikder Electronics Department
Unit 1 Fundamentals of Robots: Sukantho Sikder Electronics Department
FUNDAMENTALS OF ROBOTS
Sukantho Sikder
Electronics Department
Robotics
History
Three Laws of Robotics:
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 the 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
Robotics Timeline
• 1922 Czech author Karel Capek wrote a story called
Rossum’s Universal Robots and introduced the
word “Rabota”(meaning worker)
• 1954 George Devol developed the first
programmable Robot.
• 1955 Denavit and Hartenberg developed the
homogenous transformation matrices
• 1962 Unimation was formed, first industrial
Robots appeared.
• 1973 Cincinnati Milacron introduced the T3 model
robot, which became very popular in industry.
• 1990 Cincinnati Milacron was acquired by ABB
Robot
Anatomy
ROBO
• Defined by Robotics T
Industry Association (RIA) as
– a re-programmable, multifunctional manipulator
designed to move material, parts, tools or
specialized devices through variable programmed
motion for a variety of tasks
• Safety
• Efficiency
• Reliability
• Worker Redeployment
• Cost reduction
Main Components of Industrial
Robots
– Arm or
Manipulator
– End effectors
– Drive Source
– Control Systems
– Sensors
Arm or
Manipulator
• The main anthropomorphic element of a robot.
• In most cases the degrees of freedom depends on the arm
•The work volume or reach mostly depends on the functionality
of the Arm
End
Effectors
Device attached to the robot’s wrist to perform a specific task
Grippers
– Mechanical Grippers
– Suction cups or vacuum
cups
– Magnetized grippers
– Hooks
– Scoops (to carry fluids)
End
Effectors
Device attached to the robot’s wrist to perform a specific task
Tools
– Spot Welding gun
– Arc Welding tools
– Spray painting gun
– Drilling Spindle
– Grinders, Wire
brushes
– Heating torches
Sensors in
robotics
Types of sensors :
–Tactile sensors (touch sensors, force sensors, tactile array
sensors)
–Proximity and range sensors (optical sensors, acoustical
sensors, electromagnetic sensors)
–Miscellaneous sensors (transducers and sensors which sense
variables such temperature, pressure, fluid flow,
thermocouples, voice sensors)
– Machine vision systems
Sensors in
Uses of sensors:
robotics
– Safety monitoring
– Interlocks in work cell control
– Part inspection for quality control
– Determining positions and related information about
objects
Sensors in
robotics
Desirable features of
sensors:
Accuracy
Operation range
Speed of
response
Calibration
Reliability
Cost and ease of
operation
Work Envelope
•
concept
Depending on the configuration and size of the
links and wrist joints, robots can reach a collection
of points called a Workspace.
• Rotary motion
– Rotational joint (type R)
– Twisting joint (type T)
– Revolving joint (type V)
Joint Notation
Scheme
• Uses the joint symbols (L, O, R, T, V) to
designate joint types used to construct
robot manipulator
• Separates body-and-arm assembly from
wrist assembly using a colon (:)
• Example: TLR : TR
• Consists of a vertical
column, relative to which
an arm assembly is
moved up or down
• The arm can be moved in
or out relative to the
column
Cartesian Coordinate
Body-and-Arm
Assembly
• Notation LOO:
• Consists of three
sliding joints, two of
which are orthogonal
• Other names include
rectilinear robot and x-y-
z robot
Jointed-Arm
Robot
• Notation
TRR:
SCARA
Robot
• Notation VRO
• SCARA stands for
Selectively
Compliant Assembly
Robot Arm
• Similar to jointed-arm
robot except that vertical
axes are used for
shoulder and elbow
joints to be compliant in
horizontal direction for
vertical insertion tasks
Wrist
• Configurations
Wrist assembly is attached to end-of-arm
• End effector is attached to wrist assembly
• Function of wrist assembly is to orient end effector
– Body-and-arm determines global position of end
effector
• Two or three degrees of freedom:
– Roll
– Pitch
– Yaw
• Notation :RRT
Exampl
e
• Sketch following manipulator
configurations
• (a) TRT:R, (b) TVR:TR, (c) RR:T.
Solution R
R
: T R
R T
R
R T V
T T
• Manual teaching
Teach pendant
• Off-line programming
Similar to NC part
programming
VAL, RAPT
Application
s
• Material Handling/Palletizing
• Machine Loading/Unloading
• Arc/Spot Welding
• Water jet/Laser cutting
• Spray Coating
• Gluing/Sealing
• Investment casting
• Processing operations
• Assembly
• Inspection
Performance Specifications of
Industrial Robots
• Size of the working envelope • Motion control
– path control
• Precision of movement
– velocity
– Control resolution
control
– Accuracy
– Repeatability • Types of drive motors
– hydraulic
• Lifting capability
– electric
• Number of robot axes – pneumatic
• Speed of movement
– maximum speed
– acceleration/deceleration
time
Work
Volume
Spatial region within which the end
of the robot’s wrist can be
manipulated
Determined by
– Physical configurations
– Size
– Number of axes
– The robot mounted position (ove rhead gantry,
mounted, floor mounted, on wall-
tracks )
– Limits of arm and joint
configurations
– The addition of an end-effector
can move or offset the
entire work volume
Spatial
Smallest increment ofResolution
motion at the wrist end that can be controlled by the robot
Load Capability > Total Wt. of workpiece +Wt. of end effector + Safety
range
Speed of
Movement
Speed with which the robot can manipulate the end effector
Applications:
•Precision, high-speed, light assembly
Robot Applications
(Configurations/Characteristi
cs)Robot
Cylindrical Coordinate
Characteristics:
•Wide range of sizes
•Repeatability: vary 0.1-0.5mm
•No. of axes: min 3 arm axes (2 linear)
•Working envelope: typically large (vertical stroke
as
long as radial stroke)
• The structure is not compact.
•Payload: 5 - 250kg
•Speed: 1000mm/s, average
•Cost: inexpensive for their size and payload
Applications:
•Small robots: precision small assembly tasks
•Large robots: material handling, machine loading/unloading.
Robot Applications
(Configurations/Characteristi
Vertical Articulatedcs)
Arm Robot
Characteristics:
•Repeatability: 0.1-0.5mm (large sizes not
adequate for precision assembly)
•No. of axes: 3 rotary arm-axes, 2-3 additional
wrist axis (excellent wrist articulation)
•Working envelope: large relative to the size,
Structure compact, but not so rigid
•Payload: 5-130kg
•Tool tip speed: fast 2000mm/s
Characteristics:
•Repeatability: poor 0.5-1mm
•No. of axes: 3 arm-axes (1 linear radial), 1-
2 additional wrist-axes.
•Working envelope: large vertical envelope
relative to the unit size
•Payload: 5-100 kg
•Speed: low (linear motions are not smooth
and accurate- require coordination of multiple
axes)
Characteristics:
•Repeatability: high (0.015-0.1)
•No. of axes: 3 linear arm-axis,
•Working envelope:relative large •Payload:5-
100kg
•Speed: fast
Applications:
Handling very large parts, moving material on long distances, welding,
gluing.
Types of
•
•
robots
Industrial robots(welding, handling, painting, AGV)
Domestic robots(vacuum cleaners, surveillance)
• Medical robots(surgery)
• Service robots(data gathering, lifting)
• Military robots(bomb disposal, transportance)
• Entertainment robots(toy, motion simulator)
• Space robots(space station)
• Hobby and competition robots
• Explorer robots(underground mine, walking
undersea)
• Laboratory robots(pharmaceutical robots)
• Sequence robots
• Playback robots
Thank you
UNIT
II
ROBOT DRIVE
SYSTEMS AND END
EFFECTORS
R.PREM
KUMAR AP –
MECH KIT ,
There are basically Four types of power
sources
1. 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
2004 3
Pneumatic
drive
2. 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
2004 5
Hydraulic
drive
3. Electric
drive
• Slower movement compare to the
hydraulic robots
• 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
2004 7
Electric
drive
4. Mechanical
drives
• When the various driving methods like hydraulic,
pneumatic, electrical servo motors and stepping
motors are used in robots, it is necessary to get the
motion in linear or rotary fashion.
• DC Motor
Servo
• Stepper
moto
Motor r
• Servo motor
DC
MOTORS
• Most common and cheapest
• Powered with two wires from source
• Draws large amounts of current
• Cannot be wired straight from a Peripheral Interface
Controller
• Does not offer accuracy or speed control
STEPPER
MOTORS
• Stepper has many electromagnets
• Stepper controlled by sequential
turning on and off of magnets
•Each pulse moves another step,
providing a step angle
• Example shows a step angle of
90°
• Poor control with a large angle
•Better step angle achieved with the
toothed disc
Stepper motor
operation
Step
1
Stepper motor
operation
Step
2
Stepper motor
operation
Step
3
Stepper motor
operation
Step
4
Stepper
Motor
• 3.6 degree step angle => 100 steps per revolution
• 25 teeth, 4 step= 1 tooth => 100 steps for 25teeth
• Controlled using output Blocks on a Peripheral Interface Controller
• Correct sequence essential
• Reverse sequence - reverse motor
DISADVANTAGES
• Low efficiency - Motor draws substantial power regardless of
load.
• Torque drops rapidly with speed (torque is the inverse of speed).
• Low accuracy.
• No feedback to indicate missed steps.
• Low torque to inertia ratio. Cannot accelerate loads very rapidly.
• Motor gets very hot in high performance configurations.
• Motor is audibly very noisy at moderate to high speeds.
• Low output power for size and weight.
SERVO
MOTORS
• Servo offers smoothest control
• Rotate to a specific point
• Offer good torque and control
• Ideal for powering robot arms etc.
End Effector
Mechanical:
• Two fingered most common, also multi-fingered available
• Applies force that causes enough friction between object
THREE
FINGERS
TWO
FINGERS
Hooks , Scoops as
• HooksGrippers
can be used to handle containers of parts and to
load and unload parts hanging from overhead conveyors.
• Scoops can be used to handle certain materials in liquid or
powder form.
Tools as End
Effectors
DRILLIN
G
PAINTIN
G
WELDIN
External and Internal
Grippers
Selection and Design
• Considerations
The industrial robots use grippers as an end
effector for picking up the raw and finished
work parts.
• A robot can perform good grasping of objects
only when it obtains a proper gripper
selection and design.
• Therefore, Joseph F. Engelberger, who is
referred as Father of Robotics has described
several factors that are required to be
considered in gripper selection and design.
Selection and Design
• Considerations
The gripper must have the ability to reach the surface of a
work part.
• The change in work part size must be accounted for providing
accurate positioning.
• During machining operations, there will be a change in the
work part size. As a result, the gripper must be designed to
hold a work part even when the size is varied.
• The gripper must not create any sort of distort and scratch in
the fragile work parts.
• The gripper must hold the larger area of a work part if it has
various dimensions which will certainly increase stability and
control in positioning.
Selection and Design
• Considerations
The replaceable fingers can also be employed for holding
different work part sizes by its interchangeability facility.
• Consideration must be taken to the weight of a work part.
• It must be capable of grasping the work parts constantly at
its centre of mass.
• The speed of robot arm movement and the connection
between the direction of movement and gripper position on
the work part should be considered.
• It must determine either friction or physical constriction
helps to grip the work part.
• It must consider the co-efficient of friction between the
gripper and work part.
THANK
YOU
Sensors and Machine vision
system
Robotic
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:
200 2
Sensor Types
A. Based on power requirement:
1.Active: require external power, called excitation
signal, for the operation
2.Passive: directly generate electrical signal in
response to the external stimulus
B. Based on sensor placement:
1. Contact sensors
2. Non-contact sensors
Why do Robots need
sensors?
Provides “awareness” of surroundings
What’s ahead, around, “out there”?
Allows interaction with environment
Robot lawn mower can “see” cut grass
Protection & Self-Preservation
Safety, Damage Prevention
Gives the robot capability to
goal-seek
Find colorful objects, seek goals
Makes robots “interesting”
What can be
sensed?
Light
Presence, color, intensity, direction
Sound
Presence, frequency, intensity, direction
Heat
Temperature, wavelength, magnitude,
direction
Chemicals
Presence, concentration, identity, etc.
Object Proximity
Presence/absence, distance, bearing, color, etc.
Physical orientation/attitude/position
Magnitude, pitch, roll, yaw, coordinates, etc.
Magnetic & Electric Fields
Presence, magnitude, orientation
Resistance
Presence, magnitude, etc.
Capacitance
Presence, magnitude, etc.
Inductance
Presence, magnitude, etc.
Characteristics of
sensor
Range
The range of a sensor indicates the limits between which the
input can vary. For example, a thermocouple for the measurement of
temperature might have a range of 25-225 °C.
Accuracy
The accuracy defines the closeness of the agreement between
the
actual measurement result and a true value of the measured.
Sensitivity
Sensitivity of a sensor is defined as the ratio of change in
output value of a sensor to the per unit change in input value that
causes the output change.
Size, weight and volume.
linearity
The linearity indicates the relationship between the i/p variations
and o/p variations.
• Resolution
The small change in measured variable and it need minimum
input.
• Response time
It is time to sensor o/p requires to reach certain percentage of
total change.
• Frequency response
Range in which the system ability to resonate to the i/p
remains
high.
• Reliability
Ratio between the no. of times a system operates properly
and
no. of times it is tired.
• Repeatability
Same i/p if the o/p is different each time is to get poor.
1. Position sensors:
Position sensors are used to monitor the position of
joints.
200 8
Types of position
sensor
Piezoelectric sensor
LVDT
Resolvers
Optical encoders
Pneumatic position sensors
Piezoelectric
sensor
Piezoelectric sensors: a
microscopic structure is
mounted
crystal on a mass undergoing
acceleration; the piezo crystal is
stressed by acceleration forces
thus producing a voltage
- resolution
decode
circuitry
light emitter
grating
B A leads B
The
Encoder
Encoders give the control unit information as to the actual
position of the motor.
Light shines through a slotted disc, the light sensor counts the
speed and number of breaks in the light.
Allows for the calculation of speed, direction and distance
travelled.
Pneumatic
sensor
It uses the principle of a gas nozzle to detect the presence of an
object without any mechanical contact.
Low pressure air is supplied through angular converging nozzle
surrounding a sensing hole, called o/p port.
Nozzle may also be of the converging-diverging type.
Sensing hole communicates through hose with switch chamber,
which contains an elastic diaphragm switch, or other type of
pressure-sensitive switch.
Nozzle converts some of the energy of the supply air into
kinetic energy
2. 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.
200 22
The distance between the object and the robot hand is
measured using the range sensors Within it is range
of operation.
The calculation of the distance is by visual
processing.
Range sensors find use in robot navigation
and avoidance of the obstacles in the path.
In these cases the source of illumination can be light-
source, laser beam or based on ultrasonic
Types of range
sensors
Triangulation principle
Structured lighting approach
Time of flight range finders
Laser range meters
Triangulation
principle
This is the simplest of the techniques, which is easily
demonstrated in the Figure.
The object is swept over by a narrow beam of sharp
light. The sensor focused on a small spot of the object
surface detects the reflected beam of light.
If ‗8‘ is the angle made by the illuminating source and
‗b‘ is the distance between source and the sensor, the
distance ‗c of the sensor on the robot is given as
Structured lighting
approach
This approach consists of projecting a light
distortion of the pattern to calculate the range.
pattern the
200 3
Inductive type
sensors
The ferromagnetic material brought close to this type of sensor
results in change in position of the flux lines of the permanent
magnet leading to change in inductance of the coil.
The proximity inductive sensor basically consists of a wound
coil located in front of a permanent magnet encased inside a
rugged housing.
The lead from the coil, embedded in resin is connected to the
display through a connector.
The effect of bringing the sensor in close proximity to a
ferromagnetic material causes a change in the position of the
flux lines of the permanent magnet.
Hall effect
sensor • Hall effect sensors work on the
principle that when a beam of charge
particles passes through a magnetic
field, forces act on the particles and
the current beam is deflected from its
straight line path.
• Thus one side of the disc will become
negatively charged and the other side
will be of positive charge.
• This charge separation generates a
potential difference which is the
measure of distance of magnetic field
from the disc carrying current.
Capacitive type
sensors
Tactile sensors within this category are concerned with measuring
capacitance, which made to vary under applied load.
The capacitance of a parallel plate capacitor depends upon the
separation of the plates and their area, so that a sensor using an
elastomeric separator between the plates provides compliance such
that the capacitance will vary according to applied load.
Advantages:
1. Wide dynamic range
2. Linear response
3. Robust
Disadvantages:
1. Susceptible to noise
2. Some dielectrics are temperature sensitive
3. Capacitance decreases with physical size ultimately limiting spatial
resolution.
Capacitive Tactile Element
36
Ultrasonic
Basic principle of operation:
Sensors
Emit a quick burst of ultrasound (50kHz), (human hearing: 20Hz to
20kHz)
Measure the elapsed time until the receiver indicates that an echo is
detected.
Determine how far away the nearest object is from the sensor
D =v* t
D = round-trip distance
v = speed of propagation(340 m/s)
t = elapsed time
Bat, dolphin, …
Ultrasonic
Sensors
http://www.acroname.com/robotics/info/articles/sonar/sonar.html
Ultrasonic
Applications:
Sensors
Distance Measurement
Mapping: Rotating proximity scans (maps the
proximity of objects surrounding the robot)
Doorway
Length of Echo
Robot
chair chair
Sensor is composed of
photoconductor such as a
photoresistor, photodiode, or
phototransistor
I
p n
+ V -
Touch
sensors
It used to indicate that contact has been made b/w two
objects without regard to the magnitude of the
containing force.
Simple devices are used such as limit switches, micro
switches.
For e.g.. They can be used to indicate the presence or
absence of parts in a fixture at the pickup point along
a conveyor.
Vision is the most powerful robot sensory
capabilities. Enables a robot to have a sophisticated sensing
mechanism that allows it to respond to its environment in
intelligent and flexible manner. Therefore machine vision is
the most complex sensor type.
43
Sensing : The process that yields visual
image
Preprocessing : Deals with techniques such as noise reduction
and enhancement of details
44
IMAGING COMPONENTS
The imaging component, the “eye” or sensor, is the first link in
the vision chain. Numerous sensors may be used to observe the
world. There are four type of vision sensors or imaging
components:
1. Point sensors
46
Image scanning using a point sensor
and oscillating deflecting mirrors
47
2. Line
Sensor
Line sensors are one-
dimensional devices used to
collect vision information
from a real scene in the real
world.
Schematic representation
of a triangulation range
finder
50
IMAGE
REPRESENT
From the diagram ATION
below. F(x,y) is used to denote the two-
dimensional image out of a television camera or other
imaging device.
“x” and “y” denote the spatial coordinates (image plane)
“f” at any point (x,y) is proportional to the brightness
(intensity)
of the image at that point.
In form suitable for computer processing, an image function
f(x,y) must be digitized both spatially and in amplitude
(intensity). Digitization of the spatial coordinates (x,y) will be
known as image sampling, while amplitude digitization is
known as intensity or grey-level quantization.
The array of (N, M) rows and columns, where each sample is
sampled uniformly, and also quantized in intensity is known as
a digital image. Each element in the array is called image
element, picture element (or pixel).
51
Effects of reducing
sampling grid
a) size.
512x512.
b)
256x256.
c) 128x128.
d) 64x64.
e) 32x32.
52
Effect produced by reducing the number of intensity levels while
maintaining the spatial resolution constant at 512x512. The 256-, 128- and
64-levels are of acceptable quality.
a) 256, b) 128, c) 64, d) 32, e) 16, f) 8, g) 4, and h) 2 levels
53
ILLUMINATION
TECHNIQUES
Illumination of a scene is an important factor that often affects
the complexity of vision algorithms.
54
ILLUMINATION TECHNIQUES
Fingerprint Template
Feature Extractor
sensor
database
Identification
Fingerprint
Feature Extractor
sensor
ID
Arch Loop
Whorl
THANK
YOU