Professional Documents
Culture Documents
Lecture 5
Lecture 5
UG ELECTIVE
Lecture 5
Dr. Hafsa Iqbal
Department of Electrical Engineering,
School of Electrical Engineering and Computer Science,
National University of Sciences and Technology,
Pakistan
Denavit-Hartenberg (DH) Notation
• Developed a general theory to describe an articulated
sequence of joints.
• Each joint in the robot is described by four parameters.
• Only applicable to serial link mechanisms NOT parallel
mechanisms
2
DH Parameters
3
Summary of link-frame attachment procedure
The following is a summary of the procedure to follow when faced with a
new mechanism, in order to properly attach the link frames:
1. Identify the joint axes and imagine (or draw) infinite lines along them.
steps 2 through 5 below, consider two of these neighboring lines (at
axes 𝑖 and 𝑖 + 1).
2. Identify the common perpendicular between them, or point of
intersection. At the point of intersection,
𝑡ℎ
or at the point where the
common perpendicular meets the 𝑖 axis, assign the link-frame
origin.
3. Assign the 𝑍𝑖 axis pointing along the 𝑖 𝑡ℎ joint axis.
4. Assign the 𝑋𝑖 axis pointing along the common perpendicular, or, if the
axis intersect, assign 𝑋𝑖 to be normal to the plane containing the two
axis.
5. Assign the 𝑌𝑖 axis to complete a right-hand coordinate system.
6. Assign {0} to match {1} when the first joint variable is zero. For {N},
choose an origin location and 𝑋𝑁 direction freely, but generally so as to
cause as many linkage parameters as possible to become zero.
4
General Form of Link Transformations
5
Concatenating Link Transformations
• Single transformation that relates frame {N} to frame {0}
6
Example 1
Find DH parameters for the
manipulator with RRR configuration
7
Example 1
𝐿2
𝐿1
8
Example 2
Find DH parameters for the manipulator with RPR
configuration
9
Example 2
𝐿1
10
SCARA
𝛼𝑖−1 𝑎𝑖−1 𝑑𝑖 𝜃𝑖
1 0 0 0 𝜃1
2 0 𝑎1 0 𝜃2
3 0 𝑎2 𝑑3 0
4 0 0 0 𝜃3
11
SCARA
• Link Transformation of SCARA
12
General Form
link Joint
lengths types
14
Standard Frames
15
Reading Assignment
• Section 3.7 of Introduction to Robotics (Craig)
• The PUMA 560
• The Yasukawa Motoman 𝐿 − 3
16
Degree of Freedom (DOF)
• DOF is defined as the number of independent
parameters required to specify the location of every link
within a mechanism
• 6-DOF→ 𝑚𝑎𝑥𝑖𝑚𝑢𝑚
17
Inverse Kinematics (IK)
18
Inverse Kinematics (IK)
• What joint angles to set to achieve a certain end-effector
pose.
ξ𝑁 = 𝒦 𝒒
𝒒 = 𝑞𝒋 , 𝑗 ∈ 1 … 𝑁
𝒒 = 𝒦 −1 ξ𝑁
19
IK for 2 Joint Arm- Geometric Approach
20
IK for 2 Joint Arm- Geometric Approach
21
IK for 2 Joint Arm- Geometric Approach
22
IK for 2 Joint Arm- Geometric Approach
23
IK for 2 Joint Arm- Geometric Approach
24
IK for 2 Joint Arm- Geometric Approach
25
IK for 2 Joint Arm- Geometric Approach
26
IK for 2 Joint Arm- Geometric Approach
27
IK for 2 Joint Arm- Geometric Approach
28
IK for 2 Joint Arm- Geometric Approach
29
IK for 2 Joint Arm- Geometric Approach
30
IK for 2 Joint Arm- Geometric Approach
31
IK for 2 Joint Arm- Analytic Approach
32
IK for 2 Joint Arm- Analytical Approach
𝑥2
33
IK for 2 Joint Arm- Analytical Approach
34
IK for 2 Joint Arm- Analytical Approach
35
IK for 2 Joint Arm- Analytical Approach
36
IK for 2 Joint Arm- Analytical Approach
37
Tangent Functions
38
IK for General Robot Arm in 3D
https://www.youtube.com/watch?v=tjOhGqOHfhg
39
IK for General Robot Arm in 3D
• Elbow up/down
• Wrist position
40
Robot Arm Configuration Change
• A characteristic of inverse kinematics is that there is
often more than one solution, that is, more than one set
of joint angles gives exactly the same end-effector pose
• The end point remains the same whereas joint angles
need to adjust themselves
• How robot move from one configuration to other? Or
more specifically can we compute the trajectory for
configuration change?
• Example case from left handed configuration to right
hand configuration or vice versa.
41