Professional Documents
Culture Documents
(UME 805)
3L-1T-0P 3.5 Credit
• Course Objectives: This course introduces the basic concepts, standard
terminologies, applications, design specifications, and the mechanical design aspects
of robotics related to kinematics, trajectory planning, dynamics, control and
simulation of serial industrial robotic manipulators.
Syllabus
• Introduction: Definition of robot, types and classifications, standard terminologies
related to robotics, key design specifications used for selection of serial robotic
manipulators for various applications, robotic applications in modern automated
industries, research and non-industrial environments.
• Robot Kinematics: Homogeneous co-ordinates and co-ordinate transformations,
Forward and inverse kinematics for serial robotic manipulators, the concept of
Jacobian, kinematics simulation in MATLAB environment and using Robo
Analyser.
• Robot Dynamics: Introduction to Lagrangian formulations for serial robotic
manipulators, actuator dynamics.
• Trajectory Generation: Joint-Space trajectory generation, Cartesian space
trajectory generation, Path generation at run time, simulation of trajectory-related
problems.
• Robot Control: Open-loop and Closed-loop control, Model-based control,
Trajectory following control.
Sessional:
4 Marks Quiz
5 Marks Tutorial
6 Marks Assignment
10 Marks Project
Introduction to Robotics
Agenda
• Introduction to Robotics
• Classification of Robots
• Robot accessories
• Robot coordinates
• Work volumes and Reference Frames
• Robot Programming
• Robot Applications in manufacturing application.
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
What is a Robot?
A mechanical device programmed to perform a wide variety of
applications.
Or
A prismatic joint provides a linear sliding movement between two bodies, and is
often called a slider. A prismatic pair is also called as sliding pair.
Cartesian Robot - Work Envelope
Robot Configurations (cont’d)
• Cylindrical (R2P): Cylindrical coordinate Robots have 2 prismatic joints and one revolute joint.
Cylindrical Robot - Work Envelope
Robot Configurations (cont’d)
• Spherical joint (2RP): They follow a spherical coordinate system.
Spherical Robot - Work Envelope
Robot Configurations (cont’d)
• Articulated/anthropomorphic(3R) :An articulated robot’s joints are all revolute, similar to a
human’s arm.
Robot Configurations (cont’d)
• Selective Compliance Assembly Robot Arm (SCARA) (2R1P): They have two revolute joints that
are parallel and allow the Robot to move in a horizontal plane, plus an additional prismatic joint
that moves vertically
Robot Configurations
Robot Configurations
Robotics terms
•Robot workspace or workspace envelope: It denotes the set of all points the robot can reach. The
dexterous workspace is the subset of these points at which the end effector can be positioned with any desired
orientation.
•Reach: Maximum distance a robot can reach within its workspace envelope. The dexterous reach is the
maximum distance the robot can reach with its end effector in any desired orientation.
•Payload: A robot’s payload is the maximum weight it can carry.
•Spatial resolution (generally known as precision): This describes how precisely the end effector can be
positioned at a specified point. It depends on several factors including gearing, the resolution of its actuators,
and the resolution of its position feedback sensors. In some ways, this is reminiscent of the rounding error that
is introduced into a mathematical calculation when you limit your values to a fixed number of decimal places.
•Repeatability (aka variability): This describes how accurately the end effector can be positioned at the
same point many times. When a robot which has high repeatability and low precision is directed to a specific
point, there may be a significant error, but the same error will be present each time the robot is directed back to
the same point. Conversely, when a robot with low repeatability is directed to the same point over and over
again, it may exhibit a different error each time.
•Forward kinematics: It provide expressions for the Cartesian coordinates of the end effector in terms of
the joint angles (for revolute joints) and lengths (for prismatic joints).
•Inverse kinematics: It provide expressions for each of the joint angles in terms of the desired Cartesian
coordinates of the end effector. When a desired end effector position is specified in x,y,z terms, the inverse
kinematic equations can therefore be used to determine the required setting for each joint.
Precision, Accuracy and Repeatability of movement
The precision of movement is basically a function of three features:
spatial resolution, accuracy, And repeatability
Accuracy relates to the robot's capacity to be programmed to achieve a given target point.
Programmed point may be different from the target point due to limitation of control resolution.
Repeatability
Repeatability is the measure of the ability of the robot to position the tool
tip at same position repeatedly.
There is always some repeatability error associated because of backlash
in gears, flexibility of the mechanical linkages and drive systems.
The repeatability errors are very small in magnitude for well designed
robotic manipulators.
Repeatability and accuracy refer to two different aspects.
A robot that is repeatable may not be very accurate, and visa versa.
30
Let T be the desired target point to where the robot is commanded to
move, but due to limitations on its accuracy, the programmed position
becomes point P. The distance between points T and P is robot's accuracy.
When, the robot wrist is commanded to the programmed point P again , it does
not return to the exact same position. Instead, it returns to position R. The
difference between P and R is limitations on the robot's repeatability.
The robot will not always return to the same position R on subsequent
repetitions of the motion cycle. Instead, it will form a cluster of points on both
sides of the position P.
Precision
It is closely related to repeatability. It is measure of spatial resolution with which
tool can be positioned within work envelope.
A B
If tool tip is positioned at A then next closest position that it moves is B. Then
distance between A and B is precision.
Tool tip might be positioned anywhere on 3 dimensional grid of points within work
space. Overall precision is maximum distance between neighboring points in
grid.
Robot type Horizontal precision Vertical precision
Cylindrical robot
Reference Frames
• World Reference Frame which is a universal coordinate frame, as defined by the x-y-z axes. In this
case the joints of the robot move simultaneously so as to create motions along the three major
axes.
• Joint Reference Frame which is used to specify movements of each individual joint of the Robot.
In this case each joint may be accessed individually and thus only one joint moves at a time.
• Tool Reference Frame which specifies the movements of the Robots hand relative to the frame
attached to the hand. The x’,y’and z’ axes attached to the hand define the motions of the hand
relative to this local frame. All joints of the Robot move simultaneously to create coordinated
motions about the Tool frame.
Robot Reference Frames
Work space
WRIST
• typically has 3 degrees of freedom
• Roll involves rotating the wrist about the arm axis
• Pitch up-down rotation of the wrist
• Yaw left-right rotation of the wrist
• End effector is mounted on the wrist
WRIST MOTIONS
CONTROL METHODS
• Non Servo Control
• implemented by setting limits or mechanical stops for each joint and
sequencing the actuation of each joint to accomplish the cycle
• No control over the motion at the intermediate points, only end points are
known
40
• Programming accomplished by
• setting desired sequence of moves
• adjusting end stops for each axis accordingly
• the sequence of moves is controlled by a “squencer”,
which uses feedback received from the end stops to
index to next step in the program
• Low cost and easy to maintain, reliable
• relatively high speed
• limited flexibility
• typically hydraulic, pneumatic drives
• Servo Control
• Point to point Control
• Continuous Path Control
• Closed Loop control used to monitor position,
velocity (other variables) of each joint
Point-to-Point Control
• Only the end points are programmed, the path used to connect the
end points are computed by the controller
• user can control velocity, and may permit linear or piece wise linear
motion
• Feedback control is used during motion to ascertain that individual
joints have achieved desired location
• Often used hydraulic drives, recent trend towards servomotors
• Applications
• pick and place type operations
• palletizing
• machine loading
Continuous Path Controlled
• in addition to the control over the endpoints, the path taken by the
end effector can be controlled
• Path is controlled by manipulating the joints throughout the entire
motion, via closed loop control
• Applications:
• spray painting, polishing, grinding, arc welding
In-class Exercise
• As a group, discuss an activity that you think could be automated by
using a robot.
• Define the tasks that the robot will perform.
• What kind of special tooling is required? Sketch if you will use any.
• Can the activity be justified economically? Show your development –
do not simply say yes or no.
Robot Applications
Robots can be used in many situations and for lots of purposes, but today many
are used in dangerous environments (including bomb
detection and deactivation), manufacturing processes, or where humans cannot
survive (e.g. in space, under water, in high heat, and clean up and containment
of hazardous materials and radiation).
Robots can take on any form but some are made to resemble humans in
appearance. This is said to help in the acceptance of a robot in certain
replicative behaviors usually performed by people. Such robots attempt to
replicate walking, lifting, speech, cognition, or any other human activity.
Many of today's robots are inspired by nature, contributing to the field of bio-
inspired robotics.
Robot Applications in manufacturing application
•Material handling
•Material transfer
•Machine loading and/or unloading
•Spot welding Material Handling
50
51
Palletizing and Depalletizing:
Many products are packaged in boxes of
regular shape and stacked on standard
pallets for shipping.
52
Drilling
Hole drilling is a precision
machining process.
53
Spot Welding
Spot welding is the most common welding
application found in the manufacturing field.
54
Fastening
55
Paint and Compound Spraying
56
Arc Welding
Ship building, aerospace, construction industries
are among the many areas of application
57
Interesting Video
58
Robot joints and D.O.F.
Redundant manipulator
Spatial manipulator with more than 6 dof
Planer manipulator with more than 3 dof