CEN-758 Lecture 01
CEN-758 Lecture 01
CEN-758 Lecture 01
1
Introduction
What is Robot
Definition:(no precise definition)
— Webster’s Dictionary
• An automatic device that performs functions ordinarily ascribed to human
beings.
Autonomous – able to act on its own, make decisions without control by human
Exists in the physical world
Sense its environment – robot include devices that provide sensory input.
Can take action in response – robots can take action to affect the physical world,
based on inputs from sensors and its internal programming.
Achieve goals -- robots are design for a purpose or can be directed to achieve
goals.
A robot is an autonomous system which exists in the physical world, can
sense its environment, and can act on it to achieve some goals.
2
What is Robot
Primitives of robotics are:
A robot:
― Increase product quality
― Superior accuracy
― Increase efficiency
― Increase productivity
― Reduce cost
― Reduce time
3
Why use Robot
Domain of operation
― Robots can be designed and built for any environment imaginable. One
popular way of classifying robots is by what environment they are
designed to operate in. Some typical examples include:
Japan
USA
others
4
What is Industrial Robot
Industrial robot
Types of Robot
• Mobile Manipulator
5
Components & Structure of Robots
Mechanisms might be used to provide such functions as:
The term kinematics is used for the study of motion without regards to forces.
When we consider just the motions without any consideration of the forces or
energy involved then we are carrying out kinematic analysis of the mechanism.
A rotation can be considered as a rotation which has components rotating about one
or more of the axes figure 1(b).
(a) (b)
Figure 1: Type of Motions
6
Components & Structure of Robots
A complex motion may be a combination of translational and rotational motions.
For example, think of the motion required to pick up a pencil from a table.
This might involve hand moving at a particular angle towards the table, rotation of the
hand, and then all the movement associated with opening your fingers and moving
them to the required positions to grasp the pencil.
This is a sequence of quite complex motions. However, we can break down all these
motions into combinations of translational and rotational motions.
Such an analysis is particularly relevant if we are not moving a human hand to pick up
the pencil but instructing a robot to carry out the task.
Then it really is necessary to break down the motion into combinations of translational
and rotational motions so that we can design mechanisms to carry out each of these
components of the motion.
For example, among the sequence of control signals sent to a mechanism might be such
groupings of signals as those to instruct joint 1 to rotate by 20 and link 2 to be
extended by 4mm for translational motion.
— Parallel to link
— Perpendicular to link
― Flexible
― Spherical
7
Components & Structure of Robots
Robot Manipulators: are composed of links connected by joints
to form a kinematic chain.
Joints: are typically rotary (revolute) or linear (prismatic).
A revolute joint is like a hinge and allows relative rotation
between two links.
Prismatic joint: allows a linear relative motion
between two links.
Revolute joints: are denoted by R
Prismatic joints: are denoted by P
Robot manipulator: with n joints will have
(n + 1) links. Each joint connects two links.
8
Mathematical Modelling of Robots
Symbolic Representation of Robots:
Robot Manipulators are composed of links connected by joints to form a
kinematic chain.
Joints are typically rotary (revolute) or linear (prismatic).
A revolute joint is like a hinge and allows relative rotation between two links.
A prismatic joint allows a linear relative motion between two links.
We denote revolute joints by R and prismatic joint by P, and draw them as
shown in Figure 3.
9
Mathematical Modelling of Robots
The Configuration Space:
A configuration of a manipulator is a complete specification of the location of
every point on the manipulator.
The set of all possible configurations is called the configuration space.
If we know the values for the joint variables (i.e., the joint angle for revolute
joints, or the joint offset for prismatic joint), then it is straightforward to
infer the position of any point on the manipulator, since the individual links of
the manipulator is assumed to be rigid, and the base of the manipulator is
assumed to be fixed.
Therefore, the configuration can be represented by a set of values for the joint
variables.
We will denote this vector of values by , and say that the robot is in
configuration when the joint variables take on the values … , with =
for a revolute joint and = for a prismatic joint.
10
Mathematical Modelling of Robots
The Configuration Space:
With fewer than six DOF the arm cannot reach every point in its work
environment with arbitrary orientation.
= ( , ̇)
The dimension of the state space is thus if the system has DOF.
11
Mathematical Modelling of Robots
The Workspace:
The workspace of a manipulator is the total volume swept out by the end-effector as
the manipulator executes all possible motions.
For example, a revolute joint may be limited to less than a full ° of motion.
The workspace is often broken down into a reachable workspace and a dexterous
workspace.
The reachable workspace is the entire set of points reachable by the manipulator,
whereas the dexterous workspace consists of those points that the manipulator can
reach with an arbitrary orientation of the end-effector.
These include mechanical aspects (e.g., how are the joints actually
implemented), accuracy and repeatability, and the tooling attached at the end
effector.
Classification of Robotic Manipulators
Robotic Systems
Accuracy and Repeatability
Wrists and End-Effectors
12
Robots As Mechanical Devices
Classification of Robotic Manipulators:
Robot manipulators can be classified by several criteria, such as:
their power source, or way in which the joints are actuated,
their geometry, or kinematic structure
their intended application area,
or their method of control.
The drawbacks of hydraulic robots are that they tend to leak hydraulic fluid,
require much more peripheral equipment, and they are noisy.
13
Robots As Mechanical Devices
Classification of Robotic Manipulators:
Application Area:
Robots are often classified by application into assembly and non-assembly
robots.
Assembly Robot:
Assembly robots tend to be small, electrically driven and either revolute or
SCARA in design.
Non-Servo Servo
Robot Robots
Open loop
Movement is
limited to
predetermined
mechanical stops Servo Robots used
Useful primarily for close-loop computer
control to determine
material transfer
their position.
According to
previously given Multifunctional
definition fixed
and
stop robots hardly
qualify as robots reprogrammable
14
Robots As Mechanical Devices
Classification of Robotic Manipulators:
Method of Control:
Method of
Control
Non-Servo Servo
Robots Robots
• Point-to point robots are severely • These are the most advanced robots
limited in their range of application. and require the most sophisticated
computer controllers and software
Continuous development.
Path Robot
15
Robots As Mechanical Devices
Classification of Robotic Manipulators:
Geometry:
Most industrial manipulators at the present time have six or fewer degree-
of-freedom.
These manipulators are usually classified kinematically on the basis of the
first three joints of the arm, with the wrist being described separately.
The majority of these manipulators fall into one of five geometric types:
Articulated (RRR)
Spherical (RRP)
SCARA (RRP)
Cylinderical (RPP)
Cartesian (PPP)
Spherical (RRP)
SCARA (RRP)
Cylinderical (RPP)
Cartesian (PPP)
16
Robots As Mechanical Devices
Robotic Systems:
A robot manipulator should be viewed as more than just a series of
mechanical linkages.
The mechanical arm is just one component in an overall Robotic System,
as shown in figure 4, which consists of the arm, external power source,
end-of-arm tolling, external and internal sensors, computer
interface and control computer.
17
Robots As Mechanical Devices
Robotic Systems:
Even the programmed software should be considered as an integral part
of the overall system, since the manner in which the robot is programmed
and controlled can have a major impact on its performance and
subsequent range of applications.
One must rely on the assumed geometry of the manipulator and its
rigidity to infer (i.e., to calculate) the end-effector position from the
measured joint positions.
18
Robots As Mechanical Devices
Accuracy and Repeatability:
How the accuracy is affected?
Accuracy is affected therefore by computational errors, machining
accuracy in the construction of the manipulator, flexibility effects such as
the bending of the links under gravitational and other loads, gear
backlash, and other static and dynamic effects.
It is primarily for this reason that robots are designed with extremely high
rigidity.
The resolution is computed as the total distance traveled by the tip divided
by , where is the number of bits of encoder accuracy.
Linear axis, that is, prismatic joints, typically have higher resolution than
revolute joints, since the straight line distance traversed by the tip of a
linear axis between two points is less than the corresponding are length
traced by the tip of a rotational link.
19
Robots As Mechanical Devices
Accuracy and Repeatability:
How the repeatability is affected?
We will see that rotational axes usually result in a large amount of
kinematic and dynamic coupling among the links with a resultant
accumulation of errors and a more difficult control problem.
Then what the advantages of revolute joints are in a manipulator design.
Increased dexterity.
Compactness of revolute joint designs. For example Figure 5 shows that for
the same range of motion, a rotational link can be made much smaller than a
link with linear motion.
Manipulators made from revolute joints occupy a smaller working volume
than manipulators with linear axes.
Revolute joint manipulators are better able to maneuver around obstacles
and have a wider range of possible applications.
20
Robots As Mechanical Devices
Wrists and End-Effectors:
The spherical wrist greatly simplifies the kinematic analysis, effectively
allowing one to decouple the positioning and orientation of the end
effector.
The arm and wrist assemblies of a robot are used primarily for positioning
the end-effector and any tool it may carry.
It is the end-effector or tool that actually performs the work. The simplest
type of end-effectors are grippers, which usually are capable of only two
actions, opening and closing.
21
Common Kinematic Arrangements of Manipulators
Articulated Manipulator (RRR):
Figure 8: (a) Structure of the elbow manipulator (b) Workspace of the elbow manipulator
Figure 9: (a) The Spherical manipulator (b) The Stanford Arm (c) Workspace of the spherical manipulator
22
Common Kinematic Arrangements of Manipulators
SCARA Manipulator (RRP):
The SCARA arm (for Selective Compliant Articulated Robot for Assembly)
shown in figure 10(a).
Figure 10: (a) The SCARA (b) The Epson Robot (c) Workspace of the SCARA manipulator
Figure 11: (a) The cylinderical manipulator (b) The Seiko RT3300 Robot (c) Workspace of the cylinderical manipulator
23
Common Kinematic Arrangements of Manipulators
Cartesian Manipulator (PPP):
A manipulator whose first three joints are prismatic is knows as a Cartesian
manipulator, shown in figure 12(a).
For the Cartesian manipulator the joint variables are the Cartesian coordinates
of the end-effector with respect to the base.
The kinematic description of this manipulator is the simplest of all manipulators
and useful for table-top assembly applications, for transfer of material or cargo.
Example of Cartesian Epson robot shown in figure 12(b), whereas the
workspace shown in figure 12(c).
Figure 12: (a) The Cartesian manipulator (b) The Epson Robot (c) Workspace of the Cartesian manipulator
24