Industrial Robotics: Course Outcomes
Industrial Robotics: Course Outcomes
Industrial Robotics: Course Outcomes
COURSE OUTCOMES
On completion of the course the students will be able to
UNIT – II 9
End Effectors: Types of end effectors - Mechanical Gripper - Vacuum cup - Magnetic
gripper - Special types of grippers- Gripper force analysis. Frame Transformation:
Descriptions: Position, Orientation and Frames - Matrix representation: Point, vector,
frame and rigid body - Homogeneous Transformation matrices – Representation:
Translation, Rotational and Combined transformation – simple problems.
UNIT – III 9
Robot Kinematics: Forward and inverse kinematics – Equations for position and
orientation – Denavit- Hartenberg Representation of forward kinematic equations: Two
and Three link planer, PUMA and SCARA - Inverse kinematic equation: Two and three
link planer.
UNIT – IV 9
Velocity and Static Force: Introduction - Linear and angular velocities of a rigid body
- Velocity propagation – Derivation of the Jacobian for serial manipulator –
Identification of Singularities - Static force analysis of serial manipulator.
UNIT – V 9
Robot Dynamics: Acceleration of a rigid body - Inertia of a link - Equation of motion:
Legrangian formulation – Euler- Lagrange formulation - Newton Euler formulation.
Trajectory Planning: Joint space trajectory: Point to point and Continuous path
planning - Cartesian space trajectory – Simple problems.
TOTAL: 45
BOOKS:
1. Groover M.P., “Industrial Robotics, Technology, Programming and Applications”,
2nd Edition, Tata Mcgraw-Hill, New Delhi, 2012.
6
History of Robot
7
History of Robot
8
History of Robot
9
History of Robot
10
Evaluation of Industrial Manipulator
11
Industrial Robots Definition
A robot is a programmable arm
simulator
“A robot is a programmable,
multifunction manipulator designed to
move material, parts, tools, or special
devices through variable programmed
motions for the performance of a
variety of tasks”
Robot Institute of America
Laws of Robotics
Isaac Asimov @ 1939
The three basic types of power supplies are electrical, pneumatic and
hydraulic.
Degrees of Freedom
The individual joint motions associated with the performance of
task or Number of independent parameter required to define the
motion
• Translational motion
(Prismatic Joint (P))
– Linear joint (type L)
– Orthogonal joint (type O)
• Rotary motion
(Revolute Joint (R))
– Rotational joint (type R)
– Twisting joint (type T)
– Revolving joint (type V)
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
Joint Notation Scheme
• Example: TLR : TR
T T
28
29
DoF Calculation - Kutzbach Equation
(Planer Mechanism)
F = 3 (n-1) – 2J1 – J2
where:
F = Number of degrees of freedom
n = Total number of links in the mechanism
J1 = No. of joints with 1 DOF
J2 = No. of joints with 2 DOF
30
Planer Mechanism – Slider Crank
n=4
J1 = 4
J2 = 0
F = 3 (n-1) – 2J1 – J2
F = 3 (4-1) – 2 (4) - 0 = 1
31
Planer Mechanism
n=6
J1 = 7
J2 = 0
F = 3 (n-1) – 2J1 – J2
F = 3 (6-1) – 2 (7) - 0 = 1
32
Planer Mechanism – 5 Bar
n=5
J1 = 5
J2 = 0
F = 3 (n-1) – 2J1 – J2
F = 3 (5-1) – 2 (5) - 0 = 2
33
DoF Calculation - Kutzbach Equation
(Spatial Mechanism)
F = 6 (n-1) - 5J1 - 4J2 - 3J3 - 2J4 – J5
where:
F = Number of degrees of freedom
n = Total number of links in the mechanism
J1 = No. of joints with 1 DOF
J2 = No. of joints with 2 DOF
J3 = No. of joints with 3 DOF
J4 = No. of joints with 4 DOF
J5 = No. of joints with 5 DOF
34
Spatial Mechanism – Tripod
n=8
J1 =6
J2 =1
J3 =1
J4 =0
J5 =0
F = 6 (14-1) – 5(6) –
4(6) – 3(6) – 2(0) – (0)
F=6
36
• Planer Manipulator – 3 DoF
• Spatial Manipulator – 6 DoF
• Redundant Manipulator
Planer Manipulator more than 3 DoF
Spatial Manipulator more than 6 DoF
• Under Actuated Manipulator
Planer Manipulator less than 3 DoF
Spatial Manipulator less than 6 DoF
37
Polar Coordinate
Body-and-Arm Assembly
• Notation TRL/RRP/2RP:
• Notation TRR/RRR/3R:
Programmable Universal
Machine for Assembly
SCARA Robot
• Notation VRO/RRP/2RP
• 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
Reach (Work Volume / Work envelop)
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 (overhead gantry, wall-mounted,
floor mounted, on tracks)
– Limits of arm and joint configurations
– The addition of an end-effector can move or offset the entire
work volume
(a) Polar (b) Cylindrical
(c) Cartesian
44
45
Coordinate Systems
• Speed of movement
– maximum speed
– acceleration/deceleration time
Weight Carrying Capacity
(Pay load)
The lifting capability provided by manufacturer
doesn’t include the weight of the end effector
• Usual Range 2.5lb-2000lb (1.13 kg to 907.18 kg)
• Condition to be satisfied:
Load Capability > Total Wt. of workpiece
+ Wt. of end effector
+ Safety range
Speed of Movement
• Hydraulic
– High strength and high speed
– Large robots, Takes floor space
– Mechanical Simplicity
– Used usually for heavy payloads
• Pneumatic
– Smaller units, quick assembly
– High cycle rate
– Easy maintenance
Example
(Motoman MA1400 DX100: Welding robot)
Example
(Unimation – PUMA 500)
Smallest increment
of motion at the
wrist end that can
be controlled by
the robot
Depends on the
position control system,
feedback
measurement, and
mechanical accuracy
(ii) Accuracy
Capability to position the wrist at a target point in
the work volume
• One half of the distance between two adjacent resolution points
• Affected by mechanical Inaccuracies
• Manufacturers don’t provide the accuracy (hard to control)
(iii) Repeatability
Ability to position back to a point that was
previously taught
• Repeatability
errors form a
random variable
• Mechanical
inaccuracies in arm,
wrist components
• Larger robots have
less precise
repeatability values
(iii) Dexterity
Skill in performing tasks, especially with the
hands
Robot's ability to cope with a variety of objects
and actions
(iii) Singularity
Repeatability = 3
A cylindrical robot has a prismatic joint with a range of travel
of 800mm. The control memory for this joint has 10 bit. It has
been recorded that the associated mechanical inaccuracies
with above said arm show a random distribution of random
variable of the robot position gives a standard deviation of
0.1mm. The standard deviation is equal in all direction.
Determine,
Control
Resolution =
1. Powered leadthrough
– Common for point-to-
point robots
– Uses teach pendant
2. Manual leadthrough
– Convenient for
continuous path control
robots
– Human programmer
physical moves
manipulator
Leadthrough Programming
• Advantages:
– Easily learned by shop personnel
– Logical way to teach a robot
– No computer programming
• Disadvantages:
– Downtime during programming
– Limited programming logic capability
– Not compatible with supervisory control
Robot Programming
71
Smart Robotics Application
BigDog
Carry 340 lb
Run 4 mph
Climb, run, and walk
Move over rough terrain
Robot with rough-terrain mobility that could carry equipment to remote location
Smart Robotics Application
Prosthetics
Arms, Legs, and other body parts
can be replaced with
electromechanical ones