0% found this document useful (0 votes)
57 views47 pages

M2 - Robot Kinematics

This document discusses robot manipulator kinematics. It covers topics such as position and orientation representation, absolute and relative coordinate systems, forward and inverse kinematics for 2-link robot arms, and representation of position and orientation in 3D space. Equations for forward kinematics of RR and RRR robot configurations and inverse kinematics of RR are presented. Kinematics of higher DOF robot arms including a TRL manipulator are also addressed.

Uploaded by

N BHUSHAN
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
57 views47 pages

M2 - Robot Kinematics

This document discusses robot manipulator kinematics. It covers topics such as position and orientation representation, absolute and relative coordinate systems, forward and inverse kinematics for 2-link robot arms, and representation of position and orientation in 3D space. Equations for forward kinematics of RR and RRR robot configurations and inverse kinematics of RR are presented. Kinematics of higher DOF robot arms including a TRL manipulator are also addressed.

Uploaded by

N BHUSHAN
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 47

Robot Manipulator Kinematics

By:

Mr. Naveen Kumar S N


Assistant Professor
Department of Mechatronics Engineering
Acharya Institute of Technology

Department of MTE Naveen Kumar S N


Position of an object

• Position Y

• Orientation

2
Department of MTE Naveen Kumar S N
Robot Manipulator

3
Department of MTE Naveen Kumar S N
Robot Position Representation

4
Department of MTE Naveen Kumar S N
Absolute and Relative Co ordinate system

5
Department of MTE Naveen Kumar S N
Forward Kinematics and Inverse Kinematics

6
Department of MTE Naveen Kumar S N
Forward Kinematics

𝑥1
Cos θ1 = 𝑥1 = 𝐿1Cos θ1
𝐿1

RR Robot manipulator

7
Department of MTE Naveen Kumar S N
Forward Kinematics

𝑥1
Cos θ1 = 𝑥1 = 𝐿1Cos θ1
𝐿1

𝑥2
Cos (θ1 + θ2) = 𝑥2 = 𝐿2Cos (θ1 + θ2)
𝐿2

𝑥 = 𝑥1 + 𝑥2

𝑥 = 𝐿1Cos θ1 + 𝐿2Cos (θ1 + θ2)

RR Robot manipulator

8
Department of MTE Naveen Kumar S N
Forward Kinematics

𝑦1
sin θ1 = 𝑦1 = 𝐿1sin θ1
𝐿1

𝑦2
sin (θ1 + θ2) = 𝑦2 = 𝐿2sin (θ1 + θ2)
𝐿2

RR Robot manipulator

9
Department of MTE Naveen Kumar S N
Forward Kinematics

𝑦1
sin θ1 = 𝑦1 = 𝐿1sin θ1
𝐿1

𝑦2
sin (θ1 + θ2) = 𝑦2 = 𝐿2sin (θ1 + θ2)
𝐿2

𝑦 = 𝑦1 + 𝑦2

𝑦 = 𝐿1sin θ1 + 𝐿2sin (θ1 + θ2)

RR Robot manipulator

10
Department of MTE Naveen Kumar S N
Forward Kinematics

𝑥 = 𝐿1cos θ1 + 𝐿2cos (θ1 + θ2)

𝑦 = 𝐿1sin θ1 + 𝐿2sin (θ1 + θ2)

RR Robot manipulator

11
Department of MTE Naveen Kumar S N
Inverse Kinematics
𝑥 = 𝐿1cos θ1 + 𝐿2cos (θ1 + θ2)

𝑦 = 𝐿1sin θ1 + 𝐿2sin (θ1 + θ2)

𝑥 = 𝐿1cos θ1 + 𝐿2cos θ1cosθ2- 𝐿2sin θ1 sin θ2


𝑦 = 𝐿1sin θ1 + 𝐿2sin θ1cosθ2 + 𝐿2cos θ1 sin θ2

Squaring and adding both the equations

𝑥2 + 𝑦2 = 𝐿1cos θ1 + 𝐿2cos θ1cosθ2− 𝐿2sin θ1 sin θ2 2 + 𝐿1sin θ1 + 𝐿2sin θ1cosθ2 + 𝐿2cos θ1 sin θ2 2

12
Department of MTE Naveen Kumar S N
Inverse Kinematics
Squaring and adding both the equations

𝑥2 + 𝑦2 = 𝐿1cosθ1 + 𝐿2cosθ1cosθ2− 𝐿2sin θ1 sin θ2 2 + 𝐿1sin θ1 + 𝐿2sin θ1cosθ2 + 𝐿2cos θ1 sin θ2 2

(a + b + c)2 = a2 + b2 + c2 + 2ab + 2bc + 2ca

𝑥2 + 𝑦2 = 𝐿12cos2θ1 + 𝐿22cos2θ1cos2θ2 + 𝐿22sin2θ1 sin2θ2 + 2𝐿1𝐿2cos2θ1cosθ2 − 2𝐿22cosθ1cosθ2sin θ1 sin θ2 − 2𝐿1𝐿2sin θ1 sin θ2cosθ1
𝐿12sin2θ1+𝐿22sin2θ1cos2θ2 + 𝐿22cos2θ1 sin2θ2 + 2𝐿1𝐿2sin2θ1cosθ2 + 2𝐿22sin θ1cosθ2cos θ1 sin θ2 + 2𝐿1𝐿2cos θ1 sin θ21sin θ1

𝑥2 + 𝑦2 = 𝐿12(cos2θ1 + sin2θ1)+ 𝐿221cos2θ2 cos2θ1 + sin2θ1 + 𝐿22sin2θ2(sin2θ1 + cos2θ1)+2𝐿1𝐿2cosθ2(cos2θ1 + sin2θ1)

𝑥2 + 𝑦2 = 𝐿12+ 𝐿221cos2θ2 + 𝐿22sin2θ2+2𝐿1𝐿2cosθ2

𝑥2 + 𝑦2 = 𝐿12+ 𝐿221(cos2θ2 + sin2θ2)+2𝐿1𝐿2cosθ2

𝑥2 + 𝑦2 = 𝐿12+ 𝐿221+2𝐿1𝐿2cosθ2

𝑥2 + 𝑦2 − 𝐿12 − 𝐿22
cos θ2 =
2𝐿1𝐿2
13
Department of MTE Naveen Kumar S N
Inverse Kinematics

𝐿2sin θ2
𝑡𝑎𝑛⍺ = 𝐿 cos
2
θ +𝐿
2 1

𝑦
𝑡𝑎𝑛𝛽 = 𝑥

𝑡𝑎𝑛θ1 = tan(𝛽 − α)

tan 𝐴 − tan 𝐵
tan 𝐴 − 𝐵 =
1 + tan 𝐴 tan 𝐵

RR Robot manipulator
[𝑦 𝐿1 + 𝐿2𝑐𝑜𝑠θ2 − 𝑥𝐿2𝑠𝑖𝑛θ2]
𝑡𝑎𝑛θ1 = tan 𝛽 − α =
[𝑥 𝐿1 + 𝐿2𝑐𝑜𝑠θ2 − 𝑦𝐿2𝑠𝑖𝑛θ2]

14
Department of MTE Naveen Kumar S N
Forward Kinematics for RR Inverse Kinematics for RR
manipulator manipulator

𝑥2 + 𝑦2 − 𝐿12 − 𝐿22
cos θ2 =
𝑥 = 𝐿1cos θ1 + 𝐿2cos (θ1 + θ2) 2𝐿1𝐿2

𝑦 = 𝐿1sin θ1 + 𝐿2sin (θ1 + θ2) [𝑦 𝐿1 + 𝐿2𝑐𝑜𝑠θ2 − 𝑥𝐿2𝑠𝑖𝑛θ2]


𝑡𝑎𝑛θ1 =
[𝑥 𝐿1 + 𝐿2𝑐𝑜𝑠θ2 − 𝑦𝐿2𝑠𝑖𝑛θ2]

15
Department of MTE Naveen Kumar S N
2D kinematics for 3 DOF RRR manipulator

𝑥 = 𝐿1cos θ1 + 𝐿2cos (θ1 + θ2)+𝐿3cos(θ1 + θ2 + θ3)

𝑦 = 𝐿1sin θ1 + 𝐿2sin (θ1 + θ2)+𝐿3sin(θ1 + θ2 + θ3)

Ψ = (θ1 + θ2 + θ3)

RRR Robot manipulator

16
Department of MTE Naveen Kumar S N
3D kinematics for 4 DOF TRL manipulator

𝑥 = cos θ (𝐿 cos Φ + 𝐿4 cos Ψ)

𝑦 = sin θ (𝐿 cos Φ + 𝐿4 cos Ψ)

𝑧 = 𝐿1 + 𝐿 𝑠𝑖𝑛 Φ + 𝐿4 sin Ψ

RLR Robot manipulator

17
Department of MTE Naveen Kumar S N
Representation of an object in 3D Space
P(X Y Z)u
P(X Y Z)B

B(X Y Z)u

18
Department of MTE Naveen Kumar S N
Representation of position in 3D Space

19
Department of MTE Naveen Kumar S N
Representation of orientation in 3D Space

20
Department of MTE Naveen Kumar S N
Frame

21
Department of MTE Naveen Kumar S N
Translation of a Frame

22
Department of MTE Naveen Kumar S N
Rotation of a Frame

23
Department of MTE Naveen Kumar S N
Translation and Rotation of a Frame

24
Department of MTE Naveen Kumar S N
Transformation Matrix

25
Department of MTE Naveen Kumar S N
Homogeneous Transformation Matrix

26
Department of MTE Naveen Kumar S N
Determination of Rotational Matrix
Rotation of angle θ about z axis in anticlockwise direction

27
Department of MTE Naveen Kumar S N
Determination of Rotational Matrix

28
Department of MTE Naveen Kumar S N
Determination of Rotational Matrix

29
Department of MTE Naveen Kumar S N
Determination of Rotational Matrix
Similarly for X and Y axis

30
Department of MTE Naveen Kumar S N
Problem-1

31
Department of MTE Naveen Kumar S N
Problem-2

5i-8j+3k
32
Department of MTE Naveen Kumar S N
Problem-2
A vector v=3i+2j+7k is rotated by 60° about z axis of reference
frame. It is then again rotated by 30° about the x axes of the
rotated frame. Find rotation transfom1ation.

33
Department of MTE Naveen Kumar S N
Problem-2
A vector v=3i+2j+7k is
rotated by 60° about z
axis of reference frame. It
is then again rotated by
30° about the x axes of the
rotated frame. Find
rotation transfom1ation.

34
Department of MTE Naveen Kumar S N
Problem-2
A vector v=3i+2j+7k is
rotated by 60° about z
axis of reference frame. It
is then again rotated by
30° about the x axes of the
rotated frame. Find
rotation transfom1ation.

35
Department of MTE Naveen Kumar S N
Problem-3

Robots home position is represented by a vector v=2i+Sj+ 3k is translated to a


distance of 3, 4 and 5 respectively along x, y and z axis respectively and rotated
to an angle of 30° about y axes. Determine the vector for new position and
orientation.

36
Department of MTE Naveen Kumar S N
Problem-3

Robots home position is represented by a vector v=2i+Sj+ 3k is translated to a


distance of 3, 4 and 5 respectively along x, y and z axis respectively and rotated
to an angle of 30° about y axes. Determine the vector for new position and
orientation.

37
Department of MTE Naveen Kumar S N
Problem-4

For the vector v=25i+10j+ 20k is translated to a distance of 8 in x axis, 5 along y


and 0 along z axis Find the Translated Vector.

38
Department of MTE Naveen Kumar S N
Problem-4
For the vector v=25i+10j+ 20k is translated to a distance of 8 in x axis, 5 along y
and 0 along z axis Find the Translated Vector.

39
Department of MTE Naveen Kumar S N
Problem-5
For the vector v=3i+7j+ 5k Perform the following operation.

a) Rotate 30⁰ about X axis


b) Rotate 45⁰ about Y axis
c) Rotate 30⁰ about X axis and Translate 6 along Y axis

40
Department of MTE Naveen Kumar S N
Problem-5
For the vector v=3i+7j+ 5k Perform the following operation.

a) Rotate 30⁰ about X axis


b) Rotate 45⁰ about Y axis
c) Rotate 30⁰ about X axis and Translate 6 along Y axis

41
Department of MTE Naveen Kumar S N
Problem-5
For the vector v=3i+7j+ 5k Perform the following operation.

a) Rotate 30⁰ about X axis


b) Rotate 45⁰ about Y axis
c) Rotate 30⁰ about X axis and Translate 6 along Y axis

42
Department of MTE Naveen Kumar S N
D H Convention

43
Department of MTE Naveen Kumar S N
D H Convention

44
Department of MTE Naveen Kumar S N
D H Convention

45
Department of MTE Naveen Kumar S N
D-H Convention

46
Department of MTE Naveen Kumar S N
THANK YOU

47

You might also like