Professional Documents
Culture Documents
Spherical
(RRP) Spherical (RRP)
Robot consists of rigid links
connected to one another by
joints which allow relative motion
of neighboring links
Links
Joints
Prismatic: Sliding joint
Revolute: rotation
End effector:
A the free end of the link chain
(normaly wrist) is the end-effector.
Gripper
Welding torch
Electro magnet
Or any other tool
Payload is the maximum load the
that robot can carry with out
compromising its speed and
accuracy.
Always specified at some distance
from wrist.
Auxiliary payload:
The load which can be put on other
arms
Normally much higher then actual
Number of independent variables
used to define the configuration of
the robot
Number of motors used gives the dof of
robot
In 3-D space the robot must have 6 dof
to position and orient the tool
▪ 3-dof for positioning
▪ Another 3-dof for orientation of the tool
Two types of work volume
Dextrous : is that volume of space
which the robot end-effector can reach
with all orientation
Reachable work volume: that volume of
space which the robot can reach with at
least one orientation
A taught point is one that the
robot is moved to physically, and
then the joint position
recorded/stored
Points are taught using teach
pendent
Repeatability is the precision by
which the robot can be positioned at
its taught point
The precision with which the
computed points can be attained is
called accuracy.
Computed point are points which
the robot has to reach but were
never taught to it. For example point
coming from camera or directly
programmed
Accuracy is lower bounded by
repeatability
Accuracy is affected by the precision of
Real time
i/o cards (analog and digital) can be attached
to robot controller
i/o signals are read in real time and action
taken
There is a upper limit to the maximum number
of i/o the robot can access
Non-real time
Cannot be used to generate interrupts
Cannot be used modify the motion all ready
started
OPC, serial communication etc, (manufacturer
dependent)
Theorientation of an object can be
defined by attaching a coordinate
system to the object and then
describing it with respect to some
reference coordinate system
Tool coordinate system
attached to the tool or end effector
Wrist coordinate system
Attached to the wrist of the robot. Fixed during
manufacturing. Tool C.S is defined w.r.t this
Base coordinate system
Attached to the work piece or table etc
Global / world coordinate system
A fixed coordinate system w.r.t the robot. All
other coordinate system gets calibrated with
respect to this.
Translation: when origin one
coordinate system (C.S.) is
displaced w.r.t a ref. C.S. The axis
remain parallel
Rotation: When one C.S. is rotated
about any axis in some ref. C.S. This
is described by a 3x3 rotation
matrix.
Transformation = rotation and
translation
Tocompletely describe a tool with
respect to some C.S we need to
know both the
Position of the origin of tool C.S
And Orientation of the tool C.S
Frame includes both position and
orientation of an object
Mapping between frames is carried
out using Homogeneous
transformation. It is a 4X4 matrix
Roll pitch yaw
Start with the frame {B} coincident with a known referance frame
{A}.First rotate {b} about X̂ A by an angle γ , then about ŶA
by an angle β . and then rotate about Ẑ A by an angle α
Z-Y-X Eural angle
Start with frame {B} consident with known frame {A}.
First rotate {B} about Ẑ B by an angle α , then rotate
about ŶB by an angle β , and the rotate about X̂ B by angle γ
elbow joint (E), and the wrist joint (W) have resolutions of
1000 counts per degree. Rotation in the positive direction for
all 3 joints is counter-clockwise when viewed from the top.
The vertical axis (V) has a resolution of 100 counts per
millimeter, and movement in the positive direction goes up.
When the shoulder, elbow, and wrist joints are at their zero-
degree positions, the two links are both extended along the X-
axis and the tool orientation C is at zero degrees. When the
vertical axis is at its home position, it is 250 mm above the Z-
axis zero point. Due to wiring constraints, rollover of the
rotary axes is not permitted.
Forward Kinematics
Inverse Kinematics
Limiting ourselves to positive values of the elbow (E) angle, producing
the right-armed case (done by selecting the positive arc-cosine
solutions), we can write our inverse kinematic equations as follows:
Velocity of tool point w.r.t joint speed
x = −{L1 sin( S ) + L2 sin( S + E )}S − L2 sin( S + E ) E
y = {L cos( S ) + L cos( S + E )}S + L cos( S + E ) E
1 2 2
C = S + E + W
z = V
Or in matrix form
x − L1 sin( S ) − L2 sin( S + E ) − L2 sin( S + E ) 0 0 S
y L cos( S ) + L cos( S + E ) L cos( S + E )
= 1 2 2 0 0 E ⇒ J = L1 L2 Sin( E )
*
c 1 1 1 0 W
z 0 0 0 1 V Singulatity when J = 0
− L1 sin( S ) − L2 sin( S + E ) − L2 sin( S + E ) 0 0
L cos( S ) + L cos( S + E ) L cos( S + E ) 0 0 ⇒E=0
J = 1 2 2
1 1 1 0
0 0 0 1