Professional Documents
Culture Documents
Of Mechanical Engineering
MECH572A
Introduction To Robotics
Lecture 5
Midterm Exam
• New concepts
Twist of rigid body
• Acceleration Analysis
– Fixed reference frame:
Acceleration tensor
– Moving Reference frame
Corilios term in the expression
f
x f (θ) x θ Direct
θ (Joint) x (Cartesian)
Linear relationship between Inverse
Cartesian rate of EE and joint rates
Denavit-Hartenberg Notation
• Purpose
– To uniquely define architecture of robot manipulator (Kinematic
chains)
• Assumptions
– Links : 0, 1, …, n - n+1 links
– Pairs: 1, 2, … , n - n pairs
– Frame Fi (Oi - Xi -Yi -Zi) is attached to (i-1)st frame
(NOT ith frame)
Denavite-Hartenberg Notation
• Definition of Axes
– Zi - Axes of the pair (Rotational/translational)
Zi
Zi
Denavite-Hartenberg Notation
• Definition of Axes (cont'd)
– Xi - Common perpendicular to Zi+1 and Zi directed from
Zi+1 to Zi (Follow right hand rule if intersect)
– Yi = Zi Xi
Zi-1
Zi
Xi undefined
(d)
DH Notation
• Joint Parameters & Joint Variables
– ai - Distance between Zi and Zi+1
– bi - Z-coordinate of Zi and Xi+1 intersection point (absolute
value = distance between Xi and Xi+1 )
i - Angle between Zi and Zi+1 along +Xi+1 (R.H.R)
i - Angle between Xi and Xi+1 along +Zi (R.H.R)
– Joint Variables
i - R joint
bi - P joint
DH Notation
• Summary
Zi-1
i-1 i
bi-1 Zi
Oi-1 ai-1
Xi-1 i
i-1 Oi b i
ai
i
i-1 Oi+1
Xi
Xi+1
i+1
bi i
i-1
Xi+1
i
Xi
bi – Variable
i - Constant
DH Notation
• Example - PUMA
DH Notation
• Example - PUMA
DH Notation
• Example – PUMA
DH Parameters of PUMA Robot
i ai bi i i
1 0 b1 90° 1
2 a2 0 0 2
3 a3 b3 90° 3
4 0 b4 90° 4
5 0 0 90° 5
6 0 b6 6
DH Notation
• Example - Stanford Arm
DH Notation
• Example - Stanford Arm
Z7
Z6 Z4
X7 Z5
X6 X4
X3
Z3 Z2
X5 Z1
X2
X1 Y1
DH Notation
• Example - Stanford Arm (cont'd)
DH Parameters of Stanford Arm
i ai bi i i
1 0 b1 90° 1
2 0 b2 90° 2
3 0 b3 (var) 90° 90°
4 0 0 90° 4
5 0 b5 0° 5
6 0 b6 0 6
DH Notation
• Summary
(a) Yi
Xi
Xi'
Zi+1 Zi'
Yi+1
Yi'
Xi'
DH Notation
– Observation: Changing
Constant
DH Notation
• Relative Orientation and Position Analysis
– Summary
Orientation
Position
Direct Kinematics
• 6-R Serial Manipulator
Problem description:
Known 1 … n, find Q and p in the base frame
Direct Kinematics
• 6-R Serial Manipulator
1. Orientation
With DH Parameter defined, Q1, … Q6 can be calculated.