Chapter 1 Part I
Chapter 1 Part I
Chapter I
Outline
1. Robotics History & Automation
2. Robot application
3. Robotic system
4. Kinematic arrangement of manipulator
5. Rigid body motion and Transformation
of coordinates
1. Robotics History
Early Vision
• Greeks: Aristotle writes
• Part Placement:
■ The basic operation in this category is the relatively simple pick-and-
place operation.
■ This application needs a low-technology robot of the cylindrical
coordinate type.
■ Only two, three, or four joints are required for most of the
applications.
■ Pneumatically powered robots are often utilized.
■ In the stacking process the robot places flat parts on top of each other,
where the vertical location of the drop-off position is continuously
changing with cycle time.
■ System Design
• Microprocessor control
• Software
• Multiple levels of control
■ Construction Phase
• It is a good procedure for the system to be set up and
thoroughly tested at the supplier’s facility.
• This will minimize the interruption of current
production procedures.
1.1.2. Service robotics
• Basically, service robotics comprises everything that
is not in industrial robotics, and reflects the
distinction between the manufacturing and service
sectors.
• Routine examinations
• Surgical procedures
■ Underwater applications
• In military
• Power generating plants, oil refineries and other
civilian facilities that are potential targets of
1.3 Robotic Systems
• End Effector : This is the part that generally handles objects, makes
connection to other machines, or performs the required tasks.
It can vary in size and complexity from an end effector on the space shuttle
to a small gripper
The tool, gripper, or other device mounted at the end of a manipulator, for
accomplishing useful tasks.
Components of a Robot
A Robot is a system, consists of the following elements, which are
integrated to form a whole:
• Manipulator / Rover : This is the main body of the Robot and consists of
links, joints and structural elements of the Robot.
• End Effector : This is the part that generally handles objects, makes
connection to other machines, or performs the required tasks.
It can vary in size and complexity from an end effector on the space shuttle
to a small gripper
The number of :
• Independent position
variables needed to locate all
parts of the mechanism,
• Different ways in which a
robot arm can move,
• Joints
cont
.
3 position
3D Space = 6 DOF
3 orientation
In robotics:
DOF = number of independently driven joints
positioning accuracy
As DOF computational complexity
cost
flexibility
power transmission is
more difficult
Robot Links and Joints
A manipulator may be thought of as a set of
. bodies (links) connected in a chain by joints.
1.4 Common Kinematic Arrangements Of Manipulators
Fig 2
Fig 4:Workspace of the elbow manipulator.
Z2 Z1
Zo
Fig 5: The Stanford
Fig 7: Workspace of the spherical manipulator.
Fig 6: The spherical manipulator.
3. SCARA Manipulator (RRP)
– The SCARA arm (for Selective Compliant Articulated Robot
for Assembly),
– Custom-made for assembly operations.
– Although the SCARA has an RRP structure, it is quite
different from the spherical manipulator in both appearance
and in its range of applications.
– Unlike the spherical design, which has z0 perpendicular to z1,
and z1 perpendicular to z2, the SCARA has z0, z1, and z2
mutually parallel.
– World frame
– Joint frame
– Tool frame z
y
z x
y T P
W R
x
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.
𝑣1
𝒗 = 𝑣2
𝑣3
𝑣 = 𝑣1 + 𝑣2 + 𝑣3
Vector operations
❑ vector product
Cartesian coordinate systems
If a set of basis vectors { Xo,Yo,Zo} are all drawn from a common origin 0, then these
vectors form an oblique coordinate system with axes 0x, 0y and 0z drawn along the
basis vectors.
➢ If the basis vectors are orthogonal to each other then they form a rectangular or
Cartesian coordinate system.
➢ Taking into account constraint equations above it follows that the nine scalar
quantities being the coordinates of vectors {B } thus represent 9 – 6 = 3 independent
scalar quantities that specify the orientation of the coordinate system {B} with respect
to {A}.
Point Transformations
❖ How can we determine the position of a point which is known in
terms of one coordinate system with respect to the new coordinate
system defined afterward?
❖
If all vectors in above equation are expressed with respect to the coordinate system
{A}, then the equation becomes:
which can be written in compact matrix form as:
homogenous coordinates allow each point (x*, y*, z*) to be represented by any of an
infinite number of four dimensional vectors:
And w ≠ 0 is an arbitrary scalar value
where I denotes the (3x3) identity matrix. Post multiplying the both sides of above by
the inverse matrix , the following useful result is obtained:
that is, the transpose of the rotation matrix is equal to its inverse.
next
?
from
We
get
2. the coordinates of point 1 with respect to the coordinate system {A} are :
Hence, the coordinates of the point v are obtained from the following equation:
The graphical presentation of the above rotation of the point u by 90° about the z
axis is shown in Figure (a) below
Now, obtained point v is rotated by 90° about the y axis as shown in Figure (b) above
which can be represented by the following transformation equation:
Combining, the transformation from point u to point w can be represented as
follows:
NOTE: it is important to note that the reverse order of rotations yields the
different position of the final point. Namely, if the given point u is first rotated
by 90° about the y axis and then by 90° about the z axis the coordinates of
final point are:
The obtained result is expected having in mind that the matrix multiplication is
non commutative BA ≠AB .
➢ FINALLY the including the translation we
get
and a new position Y when the change is made relative to the frame axes as
Example: The coordinate system {B} is initially aligned with coordinate
system {A}. At first it is translated to point
5 4 1 1 𝑇 and then rotated by 30° 𝑎𝑏𝑜𝑢𝑡 𝑖𝑡𝑠 𝑥 𝑎𝑥𝑖𝑠. 𝐿𝑎𝑠𝑡𝑙𝑦 𝑡ℎ𝑒
𝑐𝑜𝑜𝑟𝑑𝑖𝑛𝑎𝑡𝑒 𝑠𝑦𝑠𝑡𝑒𝑚 𝑖𝑠 𝑟𝑜𝑡𝑎𝑡𝑒𝑑 𝑏𝑦 60° 𝑎𝑏𝑜𝑢𝑡 𝑎𝑛 𝑎𝑥𝑖𝑠 𝑡ℎ𝑎𝑡 𝑝𝑎𝑠𝑠𝑒𝑠
𝑡ℎ𝑟𝑜𝑢𝑔ℎ 𝑡ℎ𝑒 𝑝𝑜𝑖𝑛𝑡 2 0 2 1 𝑇 , 𝑚𝑒𝑎𝑠𝑢𝑟𝑒𝑑 𝑖𝑛 𝑡ℎ𝑒 𝑐𝑢𝑟𝑟𝑒𝑛𝑡 𝑐𝑜𝑜𝑟𝑑𝑖𝑛𝑎𝑡𝑒
𝑠𝑦𝑠𝑡𝑒𝑚, 𝑤ℎ𝑖𝑐ℎ 𝑖𝑠 𝑝𝑎𝑟𝑎𝑙𝑙𝑒𝑙 𝑡𝑜 𝑡ℎ𝑒 𝑦 − 𝑎𝑥𝑖𝑠. 𝐹𝑖𝑛𝑑 𝐵𝐴𝑇