Professional Documents
Culture Documents
For any two axes in 3-space, there exists a well-defined measure of distance between them.
This distance is measured along a line that is mutually perpendicular to both axes- link length.
This mutual perpendicular always exists; it is unique except when both axes are parallel, in
which case there are many mutual perpendiculars of equal length.
Figure shows link i — 1 and the mutually perpendicular line along which the link length ai-1, is
measured.
The second parameter needed to define the relative location of the two axes is called the
link twist. If we imagine a plane whose normal is the mutually perpendicular line just
constructed, we can project the axes i — 1 and i onto this plane and measure the angle
between them. This angle is measured from axis i — 1 to axis i in the right-hand sense about
ai_1. For link i-1 the twist is αi — 1,
Example
By inspection, the common perpendicular lies right down the middle of the metal bar connecting the
bearings, so the link length is 7 inches. The end view actually shows a projection of the bearings onto the
plane whose normal is the mutual perpendicular. Link twist is measured in the right-hand sense about the
common perpendicular from axis i — 1 to axis i, so, in this example, it is clearly +45 degrees.
Link connection- link offset and joint angle
The link offset d2 is the offset at joint 2, which is the distance, measured along the joint 2 axis, between
the mutual perpendicular of link 1 and that of link 2. From the drawings in Fig. , this is 2.5 inches.
(assume another bearing A is over B and the center distance = 2/2 + 3/2 = 2.5)
Attach frames to links
Intermediate
&
first and last
links
Link parameters- summary
Link parameters
and procedure for
assigning frames
Example
Figure shows a three-link planar
arm. Because all three joints are
revolute, this manipulator is
sometimes called an RRR (or 3R)
mechanism.
Fig. (b) is a schematic
representation of the same
manipulator.
Note the double hash marks
indicated on each of the three
axes, which indicate that these
axes are parallel.
Assign link frames to the
mechanism and give the Denavit—
Hartenberg parameters
solution
•αi−1 (twist angle) = angle between Zi−1 and Zi measured about Xi−1 in a right-hand sense.
•ai−1 (link length) = distance from Zi−1 to Zi measured along Xi−1 where Xi−1is perpendicular to both Zi−1 to Zi
•di (link offset) = signed distance from Xi−1 to Xi measured along Zi. Note that this quantity will be a variable in the
case of prismatic joints.
•θi (joint angle) = angle between Xi−1 to Xi measured about Zi in a right-hand sense. Note that this quantity will be a
variable in the case of a revolute joint.
PUMA 560-
DH PARAMETERS
An example of an actual SCARA robot (RRPR) is the KUKA KR10, which is suitable for pick and place operation.
•d - the distance between the previous x-axis and the current x-axis, along the common
normal
•θ - the angle around the z-axis between the previous x-axis and current x-axis.
•a (or r) - the length of the common normal
•α - the angle around the common normal to between the previous z-axis and current z-
axis.
Link transformations
By defining a frame for each link, we have
broken the kinematics problem into a
subproblems. In order to solve each of these
subproblems, namely we will further break
each subproblem into four subproblems.
Each of these four transformations will be a
function of one link parameter only and will
be simple enough that we can write down its
form by inspection. We begin by defining
three intermediate frames for each link—{P},
{Q}, and {R}.
TRANSFORMATION BETWEEN i AND i-1 joint axes
Position of one frame with respect
to other needs the following
operations in terms of DH
paramters.
DH PARAMETERS – RK MITTAL
Transformation between adjacent
links (R K Mittal)
The combined transformation interms of DH parameters i to i-1
Example - transformation
Combined transformation for links
Once the link frames have been defined and the corresponding link parameters found,
developing the kinematic equations is straightforward. From the values of the link
parameters, the individual link-transformation matrices can be computed. Then, the link
transformations can be multiplied together to find the single transformation that relates
frame [N} to frame {0}:
Example (R K Mittal)
Θ1 =120 and d2=200mm
TE = End effector transformation
3DOF cylindrical RPP arm –RK Mittal
i ai αi di θi Var. Cθ Sθ Cα Sα
Preferred home positions:
Θ1= Θ2= Θ3=0 Θ1= 0; Θ2= 90; Θ3=-90
Example- RK Mittal
i ai αi di θi Var. Cα Sa
Typical industrial robotic arm 6dof
Exercises: Determine DH parameters and
find the transformation matrices
Link ai αi di θi
1 a1 0 0 θ1
2 a2 0 0 θ2
1 0 0 d1 θ1
2 0 -90 d2 0
3 0 0 d3 0
BITS Pilani, Dubai Campus
BITS Pilani, Dubai Campus
Link ai αi di θi
1 a1 0 0 θ1
2 a2 180 0 θ2
a2 3 0 0 d3 0
4 d4 0 0 d4 θ4
a1
1 A1 -90 0 θ1
2 0 +90 D1 0
3 A2 0 0 θ2
They specify how to compute the position and orientation of frame {6} relative to frame {O} of the
robot. These are the basic equations for all kinematic analysis of this manipulator.
For this 6 DOF robot, 12 equations are there and 6 unknown theta values and 3 displacement values
are to be solved using inverse kinematics.
% x= [0 0 0 30;
% 90 0 2 0;
% 0 0 4 45];
w=size(x);w1=w(1,1);