Week 10 - MCT-352 Robotics
Week 10 - MCT-352 Robotics
ROBOTICS
Week 10
INSTRUCTOR: DR. HASHIM IQBAL
Week 10 Agenda
Solution of Midterm Exam
Differential Kinematics of Manipulator
◦ Geometrical Jacobian
◦ Example
◦ Inverse differential Kinematics
Question 1. Elaborate the difference between reachable and dexterous workspace using the example of 2-
DOF planar manipulator.
Given that,
roach for the robotic manipulator shown in Figure 1, 𝐶𝜃𝑖 −𝑆𝜃𝑖 𝐶𝛼𝑖 𝑆𝜃𝑖 𝑆𝛼𝑖 𝑎𝑖 𝐶𝜃𝑖
𝑆𝜃𝑖 𝐶𝜃𝑖 𝐶𝛼𝑖 −𝐶𝜃𝑖 𝑆𝛼𝑖 𝑎𝑖 𝑆𝜃𝑖
d : distance from {i-1} to [intersection of z with
i i-1
𝑇𝑖 =
ۍ ې
𝑖−1
xi] along z(DH)
0 𝑖𝛼𝑆 ێ 𝐶𝛼𝑖 𝑑𝑖
t-Hartenber i-1
convention. (Do it on question paper) ێ ۑ
θi: angle from xi-1 to xi along zi-1
0ۏ 0 0 1
or. ۑ
ai: distance from [intersection of zi-1 with xi] to {i}
ormation matrices. ے
along xi
αi: angle from zi-1 to zi about xi
0 𝑖𝛼𝑆 ێ 𝐶𝛼𝑖 𝑑𝑖
ۑ
0ۏ 0 0 1
ۑ
ے
Question 3.
A. Given the wrist center position, find the analytical equations of joint variables 𝜃1,𝜃2 and 𝑑3 using the
Inverse Kinematics Approach for the robotic manipulator shown in Figure 2.
What is the singular configuration of the robot shown in Figure 2?
Velocity
Kinematics
THE GEOMETRIC JACOBIAN
Geometric Jacobian
Introduction
ω 2 z1q 2 ω n z n 1q n
ω1 z 0 q1
v 3 z 2 q 3
ωi z i 1q i
- The geometric Jacobian relates the linear and angular velocity (of the
end effector) with the joint velocities
v J 6n
ω J q q n If n degrees of freedom
8
Geometric Jacobian
Structure
Geometric Jacobian:
v J v1 q
1 J v2 q2 J vn qn Linear relation
ω J 1 q
1 J 2 q2 J n qn Superposition
9
Geometric Jacobian
Prismatic Joint
Objective: find the linear and angular velocities originated by a
prismatic joint
Assumption: the other joints do not move
Axis of zˆ i 1
motion {N}
v J vi q i
ω J i q i
Displacement: qi di
v q i zˆ i 1
ω 0
J vi zˆ i 1
Joint i J i 0
{0}
For a prismatic joint
10
Geometric Jacobian
Revolute Joint
Objective: find the linear and angular velocities originated by a
revolute joint
Assumption: the other joints do not move
Rotation
axis
zˆ i 1
{N}
v J vi q i
ω J i q i
Rotation angle: qi i p i-1,N
v q i zˆ i 1 pi 1, N
ω q i zˆ i 1
11
Geometric Jacobian
Elements of the Structure
Structure:
J v1 J v2 J vn
J
J 1 J 2 J n
J vi zˆ i 1 zˆ i 1 pi 1, N
J i 0 zˆ i 1
0
Finding zˆ i 1 : third column of 0 Ri 1 zˆ i 1 0 Ri 1 0
1
Finding pi 1:, N 0
p N 0pi 1 Note: everything is
with respect to frame
{0}
12
Geometric Jacobian
Example 1 y2 x2
Compute the geometric Jacobian of the end effector of
the RR robot
y1 l2
Jacobian: q2
x1
y0 l1
J v1 J v2 z 0 p 0,2 z1 p1,2
J q1
J 1 J 2 z 0 z1 x0
where: p 0,2 0 p 2 0p 0 p1,2 0 p 2 0p1 0
z 0 0
Forward kinematics: 1
0
z1 0 p1 p2
c1 s1 0 l1c1 c12 s12 0 l1c1 l2 c12 0
s c 0 l s s c12 0 l1s1 l2 s12
0
p 0 0
0
T1 1 1 1 1 0
T2 12
0 0 1 0 0 0 1 0 0
0 0 0 1 0 0 0 1
Geometric Jacobian
Example 1 y2 x2
Compute the geometric Jacobian of the end effector of
the RR robot
y1 l2
l1s1 l2 s12 l2 s12 q2
x1
l c l c l2 c12 y0 l1
1 1 2 12
z 0 p 0,2 z1 p1,2 0 0 q1
J
z0 z1 0 0 x0
0 0
1 1
0 1 2
𝑇 1=¿ 𝑇 2=¿ 𝑇 3=¿
𝟎
𝒁𝟐
𝑇 34 =¿ 𝑇 02=¿
0
𝑇 3=¿
Geometric Jacobian
Exercise:
After doing the required multiplications, each component of the
Jacobian is
17
Inverse
Differential
Kinematics
Inverse Differential Kinematics
Objective:
Find the joint velocity () to achieve a given velocity for some point of the robot
(e.g. the end effector)
How?
◦ The forward relation given by the Jacobian is “inverted”
v v
ω Jq q J 1
If J is square
and
ω
invertible