Advanced Robotics PDF
Advanced Robotics PDF
PRODUCTION TECHNOLOGY IV
Advanced Robotics
Dr K Mpofu
mpofuk@tut.ac.za
ksm
2011
IMPORTANT DATES
TEST 2: 5 September 2011
Ass 2: 26 September to 15 October 2011
Predicate: 20 October 2011
ksm
2011
INTRODUCTION
Fundamentals of robotics
Spatial resolution, accuracy and repeatability
Robotics joints classification and notation
Forward and backward analysis
Programming languages
Robots economic justification
ksm
2011
ksm
2011
ROBOT DEFINITION
Robotics Industries Association (RIA): An
industrial robot is a progammable,
multifunctional manipulator designed to move
materials, parts, tools, or special devices through
variable programmed motions for the
performance of a variety of tasks.
A general-purpose, programmable machine
possessing certain anthropomorphic
characteristics
ksm
2011
ROBOT DESCRIPTION
It consists of a number of rigid links connected by joints of
different types, controlled and monitored by a computer.
A link- the robot arm is connected to the body, which is
mounted on the base.
The link is generally referred to as the robot arm. A wrist is
attached to the arm.
An end effectors is attached is found at the end of the
wrist-this maybe a gripper, tool to handler.
ksm
2011
ksm
2011
FUNDAMENTALS
POWER SOURCE OF ROBOTS
There are three major types of drive systems;
1. Hydraulic -Fire safe, high speed & strength but consume space
and clumsy.
ksm
2011
FUNDAMENTALS
ROBOTIC SENSORS
Two basic categories of sensors used in industrial robots:
1. Internal - used to control position and velocity of the robot joints
2. External - used to coordinate the operation of the robot with other
equipment in a work work cell
Typical sensors include;
Position-monitor the positions of joints by feeding back information.
Range Distance from a reference point to other important points is
measured. Cameras, sonar transmitters and receivers are used.
Velocity-The DC tachometer is a common example which helps
estimate the speed with which the robot moves. Acceleration
variations between points gives rise to the dynamic robot traits.
Proximity-Presence of an object is sensed at a given distance.
ksm
2011
FUNDAMENTALS
END EFFECTOR
Enables the robot to perform tasks. It may be
either a tool or a gripper.
Two types:
Grippers to grasp and manipulate objects (e.g.,
parts) during work cycle
Tools to perform a process, e.g., spot welding,
spray painting
ksm
2011
FUNDAMENTALS
ksm
2011
FUNDAMENTALS
GRIPPER
Dual grippers
Interchangeable fingers
Sensory feedback
To sense presence of object
To apply a specified force on the object
2011
FUNDAMENTALS
MOVEMENT AND PRECISION
A good robot is one that moves quickly (speed) and at the same time
has the least amount of oscillations (high stability.).
This is a dilemma which is resolved by a well designed control system.
Three features define the precision of robot movement;
Spatial Resolution-smallest increment of movement into which the
robot can divide its work volume. Number of separate increments =
2n .
Accuracy-Ability of robot to position its wrist end at a desired target
point within its reach. Defined as half control resolution. The shorter
the link the better the accuracy.
Repeatability-Ability to place the end effector at a point that has
been taught to the robot.
ksm
2011
2011
C
B
BC = Repeatability
Error
AB = Accuracy Error
BC = Repeatability Error
ksm
2011
ROBOTIC JOINTS
A joint is a mechanism that permits relative movement between
parts of a robot arm.
Most robots require the following basic motions for movement;
Rotational movement: Enables the robot to place arm on any
direction in a horizontal plane.
Radial movement: Enables movement on end effector radially to
reach distant points.
Vertical movement: Enables end-effector to be taken to different
heights.
The complete end-effector motion is defined by these degrees of
freedom individually or in combination.
Depending on nature of relative motion they are classified as
prismatic or revolute.
ksm
2011
ROBOTIC JOINTS
Prismatic-Also sliding or linear. They permit links to move in a
linear relationship.
Revolute-Allow for angular motion between links classified
further into;
Rotational (R)-lengths of adjoining links do not change but the
relative position of the links with respect to another changes
with rotation.
Twisting (T)-rotation takes place about an axis that is parallel to
both adjoining links. Rotation involves twisting of one link with
respect to another.
Revolving (V)-rotation is about an axis that is parallel to one of
the adjoining links. Links are aligned perpendicularly to each
other. Rotation invloves revolution of one link about another.
ksm
2011
ROBOTIC JOINTS
Linear joint
Rotational joint
Twist joint
Revolving joint
ksm
2011
ROBOTIC JOINTS
Designate the robot configurations shown below using the joint notation scheme
ksm
2011
ksm
2011
PHYSICAL CONFIGURATIONS
Polar Have a spherical shaped
workspace.
Arm is connected to the base
with a twist (T) and rotary or linear
joints follow.
Articulated robots have TRR
designation.
ksm
2011
PHYSICAL CONFIGURATIONS
Cylindrical- Consists of one rotary joint
at the base and linear joints succeed to
connect the links.
ksm
2011
PHYSICAL CONFIGURATIONS
Cartesian-Consists of links
connected by linear joints.
Also called rectilinear, gantry robots
have a similar configuration.
ksm
2011
PHYSICAL CONFIGURATIONS
Jointed-Combination of
the cylindrical and an
articulated configurations.
Arm is connected with a
twisting joint to the base,
links in the arm are
connected by rotary joints.
Rotations take place in the
rotary plane.
ksm
2011
SCARA ROBOT
Most popular robot close to
joint-arm
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
ksm
2011
2011
2011
2011
WORLD SPACE
Rectilinear coordinates with reference to the basic Cartesian
system are used to define the position of the end effector.
Vw refering to the end effector position in the world space
then
Vw = ( x, y )
The Cartesian origin is normally at the base.
Forward kinematics transformation refers to translation of
coordinates from the joint space to the world space.
Backward or reverse kinematics transformation refers to the
transformation of the world space to the joint space.
ksm
2011
J1 (x1 , y1)
L2
L1
ksm
2011
J1 (x1 , y1)
L2
J2 (x2 , y2)
L3
(x , y)
L1
ksm
2011
X = T2 . X2
Substituting for X2 , we get
X = T2 (T1X1) = TLL X1, Where TLL = T2 T1
J2
(x2 , y2)
L2
L3
(x , y)
J1
(x1 , y1)
L1
ksm
2011
Or
X2 =T1 X1
J2
(x2 , y2)
L2
L3
(x , y)
J1
(x1 , y1)
L1
ksm
2011
J2
(x2 , y2)
L2
J1
(x1 , y1)
x
ksm
2011
J1 (x1 , y1)
L2
L1
ksm
2011
BACKWARD KINEMATICS
The objective is to derive the lengths
J2 (x2 , y2) of the variable links from a known
position of the end-effector.
X = TLL X1
L3
Rewriting this equation in expanded
(x , y)
from
x =x1+ L2
y = y1 - L3 and y1 = y2 ,
On simplification
x L2 = x x1
L3 = -y + y2 ,
Department of Mechanical Engineering
J2
(x2 , y2)
L2
L3
(x , y)
J1
(x1 , y1)
L1
ksm
2011
BACKWARD KINEMATICS
The objective is to derive the joint angles
from the known position of the end
effector in the world space.
Since we know
X = TRR X1 ,
Expanding we get
x= x1 + L2 cos () + L3 cos (-)
y= y1 + L2 sin () - L3 cos (-)
On simplification
J2
(x2 , y2)
L2
J1
(x1 , y1)
BACKWARD KINEMATICS
The objective is to get the variable
link length and twist angle from
the end-effector world-space.
(x , y) Twist angle is ;
Expanded version of equation
X = TTL X2 gives
x = x2 + L cos
y = y2 + L sin
Simplification of these equations
x
ksm
2011
J1 (1 , 5)
6.5m
J2 (x2 , y2)
3.5m
(x , y)
=
b) The end effector point (x,y) =(3,5).
L2 =x x1 = 3-1 =2m
L3 = -y + y1 = -5 + 5 = 0m
L1
ksm
2011
J2
(x2 , y2)
L2
L3
(x , y)
J1
(x1 , y1)
L1
ksm
2011
= -46.92
x
ksm
2011
In 3D we have
ksm
2011
V =T V
Where V is the initial position of the end effector, V the final position of the end
effector.
ksm
2011
V = R(z,45) V
ksm
2011
ksm
2011
ECONOMIC JUSITIFICATION OF
ROBOTS
ksm
2011
ECONOMIC JUSITIFICATION OF
ROBOTS
Afri smelters is planning to replace a manual material sorting process by a robotic system.
The system is priced at R1.6 million, magnetic grippers, sensors, and other required
accessories are included. The annual maintenance and operation cost of the robot system
on a single-shift basis is R90 000.00. The company is charged 12,5% duty by customs. The
robot will replace three operators. The hourly rate of an operator is R150 including fringe
benefits. There is no increase in production rate. Determine the payback period for oneand two shift operations.
NIC = Capital cost + Custom charges = R1 600 000(1 + 0.125) = R 1.8 million
Annual labor cost = operator rate (R150/hr) x number of operators (3) xdays per year
(250d/yr) x single shift (8h/d)= R0.9 million
For a double shift operation, the annual labour cost is R1.8million.
For a single operation:
Annual savings = Annual labour cost annual robot maintenance and operating cost= R900
000-R90 000 =R0.81 million
For single shift pay back period n = R1.8million/0.81 million = 2yrs 2mnths 2 weeks 4days
For double shift savings = R1.8 million R0.18 million = 1.62 million
Pay back = R1.8million/ R1.62million=1yr 1 mnth 1 week 2 day
ksm
2011
NEXT MODULE
RECONFIGURABLE
MANUFACTURING
AND AUTONOMOUS
SYSTEMS
BLESS YOU!
ksm
2011