Professional Documents
Culture Documents
01 Lecture 6
HCM City Univ. of Technology, Faculty of Mechanical Engineering Phung Tri Cong
Robotics 6.02 Lecture 6
CONTENTS
1. RIGID LINK VELOCITY
HCM City Univ. of Technology, Faculty of Mechanical Engineering Phung Tri Cong
Robotics 6.03 Lecture 6
• Having the time rate of joint variables and determination of the Cartesian
velocity of end-effector in the global coordinate frame is the forward
velocity kinematics
HCM City Univ. of Technology, Faculty of Mechanical Engineering Phung Tri Cong
Robotics 6.04 Lecture 6
HCM City Univ. of Technology, Faculty of Mechanical Engineering Phung Tri Cong
Robotics 6.05 Lecture 6
HCM City Univ. of Technology, Faculty of Mechanical Engineering Phung Tri Cong
Robotics 6.06 Lecture 6
= 𝜃𝑗 0𝒌𝑗−1
𝑗=1
HCM City Univ. of Technology, Faculty of Mechanical Engineering Phung Tri Cong
Robotics 6.08 Lecture 6
HCM City Univ. of Technology, Faculty of Mechanical Engineering Phung Tri Cong
Robotics 6.09 Lecture 6
0 0
𝑖−2𝐯𝑖 = 𝑖−2𝐯𝑖−1 + 𝑖−10𝐯𝑖 = 0
𝑖−2𝐯𝑖−1 + 0𝝎𝑖 × 𝑖−10𝐝𝑖
= 0𝝎𝑖−1 × 𝑖−20𝐝𝑖−1 + 0𝝎𝑖 × 𝑖−10𝐝𝑖
= 𝜃𝑖−1 0𝒌𝑖−2 × 𝑖−20𝐝𝑖−1 + 𝜃𝑖 0𝒌𝑖−1 × 𝑖−10𝐝𝑖
And therefore
𝑖−1 𝑖
0 0 0
𝐯𝑖 = 𝑗−1𝐯𝑗 + 𝑖−10𝐯𝑖 = 𝒌𝑗−1 × 𝑖−10𝐝𝑖 𝜃𝑗
𝑗=1 𝑗=1
HCM City Univ. of Technology, Faculty of Mechanical Engineering Phung Tri Cong
Robotics 6.10 Lecture 6
Then we have
0 0
𝝎
0 𝑖+1 = 0 𝑖𝝎 + 𝝎
𝑖 𝑖+1 = 𝝎
0 𝑖 + 𝜃𝑖+1 𝒌𝑖
0
𝐝𝑖+1 = 0𝐝𝑖 + 0𝑖 𝐝𝑖+1 = 0𝐝𝑖 + 0𝝎𝑖+1 0𝐝𝑖+1 − 0𝐝𝑖
HCM City Univ. of Technology, Faculty of Mechanical Engineering Phung Tri Cong
Robotics 6.12 Lecture 6
HCM City Univ. of Technology, Faculty of Mechanical Engineering Phung Tri Cong
Robotics 6.13 Lecture 6
HCM City Univ. of Technology, Faculty of Mechanical Engineering Phung Tri Cong
Robotics 6.16 Lecture 6
HCM City Univ. of Technology, Faculty of Mechanical Engineering Phung Tri Cong
Robotics 6.17 Lecture 6
II. FORWARD VELOCITY KINEMATICS
• Example 243 (Jacobian matrix for the 2R planar manipulator)
The angular velocity of links 1 and 2 are
0
𝝎
0 1 = 𝜃1 𝒌0
0
1𝝎2 = 𝜃2 0𝒌1
0 0
𝝎
0 2 = 𝝎
0 1 + 1𝝎2 = 𝜃1 + 𝜃2 𝒌0
And the global velocity of the tip position of the manipulator is
0
𝐝2 = 0𝐝1 + 01𝐝2 = 0𝝎1 × 0𝐝1 + 0𝝎2 × 01𝐝2
= 𝜃1 0𝒌0 × 𝑙1 0𝒊1 + 𝜃1 + 𝜃2 0
𝒌0 × 𝑙2 0𝒊2
= 𝑙1 𝜃1 0𝒋1 + 𝑙2 𝜃1 + 𝜃2 0
𝒋2
The unit vector 0𝒋1 and 0
𝒋2 can be found
0
𝒋1 = 𝑹𝑍,𝜃1 1𝒋1
cos 𝜃1 − sin 𝜃1 0 0 − sin 𝜃1
= sin 𝜃1 cos 𝜃1 0 1 = cos 𝜃1
0 0 1 0 0
Robotics 6.18 Lecture 6
HCM City Univ. of Technology, Faculty of Mechanical Engineering Phung Tri Cong
Robotics 6.19 Lecture 6
HCM City Univ. of Technology, Faculty of Mechanical Engineering Phung Tri Cong
Robotics 6.21 Lecture 6
HCM City Univ. of Technology, Faculty of Mechanical Engineering Phung Tri Cong
Robotics 6.22 Lecture 6
HCM City Univ. of Technology, Faculty of Mechanical Engineering Phung Tri Cong
Robotics 6.23 Lecture 6
And is equal to
0 0 0
𝒌0 × 00𝒅𝑛 𝒌1 × 01𝒅𝑛 ⋯ 𝒌𝑛−1 × 𝑛−10𝒅𝑛
𝐉= 0 0 0
𝒌0 𝒌1 ⋯ 𝒌𝑛−1
HCM City Univ. of Technology, Faculty of Mechanical Engineering Phung Tri Cong
Robotics 6.24 Lecture 6
HCM City Univ. of Technology, Faculty of Mechanical Engineering Phung Tri Cong
Robotics 6.25 Lecture 6
cos 𝜃1 0 − sin 𝜃1 0 0
0 sin 𝜃1 0 cos 𝜃1 0 0
𝒌1 = 0𝑻1 1𝒌1 =
0 −1 0 𝑙0 1
0 0 0 1 0
− sin 𝜃1
cos 𝜃1
=
0
0
Robotics 6.26 Lecture 6
HCM City Univ. of Technology, Faculty of Mechanical Engineering Phung Tri Cong
Robotics 6.27 Lecture 6
HCM City Univ. of Technology, Faculty of Mechanical Engineering Phung Tri Cong
Robotics 6.28 Lecture 6
HCM City Univ. of Technology, Faculty of Mechanical Engineering Phung Tri Cong
Robotics 6.32 Lecture 6
HCM City Univ. of Technology, Faculty of Mechanical Engineering Phung Tri Cong
Robotics 6.33 Lecture 6
HCM City Univ. of Technology, Faculty of Mechanical Engineering Phung Tri Cong
Robotics 6.34 Lecture 6
HCM City Univ. of Technology, Faculty of Mechanical Engineering Phung Tri Cong
Robotics 6.35 Lecture 6
HCM City Univ. of Technology, Faculty of Mechanical Engineering Phung Tri Cong
Robotics 6.36 Lecture 6
HCM City Univ. of Technology, Faculty of Mechanical Engineering Phung Tri Cong
Robotics 6.37 Lecture 6
HCM City Univ. of Technology, Faculty of Mechanical Engineering Phung Tri Cong
Robotics 6.38 Lecture 6
HCM City Univ. of Technology, Faculty of Mechanical Engineering Phung Tri Cong
Robotics 6.39 Lecture 6
sin 𝜃1
𝑎11 = −
𝑙3 sin 𝜃2 + 𝜃3 + 𝑙2 cos 𝜃2
1 cos 𝜃1
𝑎21 = − sin 𝜃2 + 𝜃3
𝑙2 cos 𝜃3
1 cos 𝜃1
𝑎31 = 𝑙3 sin 𝜃2 + 𝜃3 + 𝑙2 cos 𝜃2
𝑙2 𝑙3 cos 𝜃3
HCM City Univ. of Technology, Faculty of Mechanical Engineering Phung Tri Cong
Robotics 6.40 Lecture 6
𝑎13 = 0
1 cos 𝜃2 + 𝜃3
𝑎23 =
𝑙2 cos 𝜃3
1
𝑎33 = − 𝑙3 cos 𝜃2 + 𝜃3 − 𝑙2 sin 𝜃2
𝑙2 𝑙3 cos 𝜃3
HCM City Univ. of Technology, Faculty of Mechanical Engineering Phung Tri Cong
Robotics 6.41 Lecture 6
𝑖−1 𝑖−1
𝒏𝑖−1 = 𝑹𝑖 ( 𝑖𝒏𝑖 + 𝑖−1𝑖𝑷𝑖 × 𝑖𝒇𝑖 )
𝒏𝑖
𝒇𝑖
𝒏𝑖−1
𝒇𝑖−1
HCM City Univ. of Technology, Faculty of Mechanical Engineering Phung Tri Cong
Robotics 6.42 Lecture 6
HCM City Univ. of Technology, Faculty of Mechanical Engineering Phung Tri Cong
Robotics 6.43 Lecture 6
HCM City Univ. of Technology, Faculty of Mechanical Engineering Phung Tri Cong
Robotics 6.44 Lecture 6
𝑐1 −𝑠1 0 0 0
= 𝑠1 𝑐1 0 0 = 0
0 0 1 𝑙2 𝑓𝑦 + 𝑙1 𝑠2 𝑓𝑥 + 𝑐2 𝑓𝑦 𝑙2 𝑓𝑦 + 𝑙1 𝑠2 𝑓𝑥 + 𝑐2 𝑓𝑦
HCM City Univ. of Technology, Faculty of Mechanical Engineering Phung Tri Cong
Robotics 6.45 Lecture 6
HCM City Univ. of Technology, Faculty of Mechanical Engineering Phung Tri Cong
Robotics 6.46 Lecture 6
HCM City Univ. of Technology, Faculty of Mechanical Engineering Phung Tri Cong
Robotics 6.47 Lecture 6
Finally, we have
𝝉 = 𝑱𝑇 𝑭
HCM City Univ. of Technology, Faculty of Mechanical Engineering Phung Tri Cong
Robotics 6.48 Lecture 6
Note:
HCM City Univ. of Technology, Faculty of Mechanical Engineering Phung Tri Cong
Robotics 6.49 Lecture 6
HCM City Univ. of Technology, Faculty of Mechanical Engineering Phung Tri Cong
Robotics 6.50 Lecture 6
HCM City Univ. of Technology, Faculty of Mechanical Engineering Phung Tri Cong
Robotics 6.51 Lecture 6
HCM City Univ. of Technology, Faculty of Mechanical Engineering Phung Tri Cong