Professional Documents
Culture Documents
Module 2
Module 2
Module 2
Ashitava Ghosal1
1 Department of Mechanical Engineering
&
Centre for Product Design and Manufacture
Indian Institute of Science
Bangalore 560 012, India
Email: asitava@mecheng.iisc.ernet.in
NPTEL, 2010
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 1 / 137
.
. .1 C ONTENTS
.
. .2 L ECTURE 1
Mathematical Preliminaries
Homogeneous Transformation
.
. .3 L ECTURE 2
Elements of a robot – Joints
Elements of a robot – Links
..4 L ECTURE 3
.
Examples of D-H Parameters & Link Transformation Matrices
.
. .5 L ECTURE 4
Elements of a robot – Actuators & Transmission
.
. .6 L ECTURE 5
Elements of a Robots – Sensors
.
. .7 M ODULE 2 – A DDITIONAL M ATERIAL
Problems, References, and Suggested Reading
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 2 / 137
O UTLINE
.
. .1 C ONTENTS
.
. .2 L ECTURE 1
Mathematical Preliminaries
Homogeneous Transformation
..3 L ECTURE 2
.
Elements of a robot – Joints
Elements of a robot – Links
..4 L ECTURE 3
.
Examples of D-H Parameters & Link Transformation Matrices
..5 L ECTURE 4
.
Elements of a robot – Actuators & Transmission
.
. .6 L ECTURE 5
Elements of a Robots – Sensors
..7 M ODULE 2 – A DDITIONAL M ATERIAL
.
Problems, References, and Suggested Reading
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 3 / 137
P OSITION OF A R IGID B ODY
C ARTESIAN COORDINATES OF A POINT IN ℜ3
ẐA
{A}
ẐA
{A}
ẐA
{A}
Ẑ A
{ A}
Ẑ B k̂
{ B} φ
B
p Attach coordinate system, {B},
Ŷ B to rigid body B
OA , OB Ŷ A
Origin of {B} coincident with
origin of {A} (see figure 2)
Obtain description of {B} with
Rigi d B ody B
X̂ A X̂ B respect to {A}
Unit vectors X̂B , ŶB , and ẐB , attached to B, can be described in {A}
A
X̂B = r11 X̂A + r21 ŶA + r31 ẐA
A
ŶB = r12 X̂A + r22 ŶA + r32 ẐA (2)
A
ẐB = r13 X̂A + r23 ŶA + r33 ẐA
Unit vectors X̂B , ŶB , and ẐB , attached to B, can be described in {A}
A
X̂B = r11 X̂A + r21 ŶA + r31 ẐA
A
ŶB = r12 X̂A + r22 ŶA + r32 ẐA (2)
A
ẐB = r13 X̂A + r23 ŶA + r33 ẐA
Unit vectors X̂B , ŶB , and ẐB , attached to B, can be described in {A}
A
X̂B = r11 X̂A + r21 ŶA + r31 ẐA
A
ŶB = r12 X̂A + r22 ŶA + r32 ẐA (2)
A
ẐB = r13 X̂A + r23 ŶA + r33 ẐA
The columns of the rotation matrix are unit vectors, orthogonal to one
another → A X̂B ·A X̂B =A ŶB ·A ŶB =A ẐB ·A ẐB = 1, and
A X̂ ·A Ŷ =A Ŷ ·A Ẑ =A Ẑ ·A X̂ = 0
B B B B B B
The determinant of the rotation matrix is +11 .
TA
B [R] B [R] = [U], where [U] is a 3 × 3 identity matrix.
A
−1 T
B [R] is same as transpose → A [R] = B [R]
Inverse of A B A
=A
B [R]
±ıϕ , where ı =
√
Three eigenvalues of A B [R] – +1, e −1, and
ϕ = cos−1 ( r11 +r222+r33 −1 )
The eigenvector corresponding to +1 is
k̂ = (1/2 sin ϕ )[r32 − r23 , r13 − r31 , r21 − r12 ]T
. is −1.
1 Rotation matrices have determinant as +1. For reflection,
. . determinant
. . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 7 / 137
O RIENTATION OF A R IGID B ODY
P ROPERTIES OF ROTATION MATRIX A
B [R]
The columns of the rotation matrix are unit vectors, orthogonal to one
another → A X̂B ·A X̂B =A ŶB ·A ŶB =A ẐB ·A ẐB = 1, and
A X̂ ·A Ŷ =A Ŷ ·A Ẑ =A Ẑ ·A X̂ = 0
B B B B B B
The determinant of the rotation matrix is +11 .
TA
B [R] B [R] = [U], where [U] is a 3 × 3 identity matrix.
A
−1 T
B [R] is same as transpose → A [R] = B [R]
Inverse of A B A
=A
B [R]
±ıϕ , where ı =
√
Three eigenvalues of A B [R] – +1, e −1, and
ϕ = cos−1 ( r11 +r222+r33 −1 )
The eigenvector corresponding to +1 is
k̂ = (1/2 sin ϕ )[r32 − r23 , r13 − r31 , r21 − r12 ]T
. is −1.
1 Rotation matrices have determinant as +1. For reflection,
. . determinant
. . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 7 / 137
O RIENTATION OF A R IGID B ODY
P ROPERTIES OF ROTATION MATRIX A
B [R]
The columns of the rotation matrix are unit vectors, orthogonal to one
another → A X̂B ·A X̂B =A ŶB ·A ŶB =A ẐB ·A ẐB = 1, and
A X̂ ·A Ŷ =A Ŷ ·A Ẑ =A Ẑ ·A X̂ = 0
B B B B B B
The determinant of the rotation matrix is +11 .
TA
B [R] B [R] = [U], where [U] is a 3 × 3 identity matrix.
A
−1 T
B [R] is same as transpose → A [R] = B [R]
Inverse of A B A
=A
B [R]
±ıϕ , where ı =
√
Three eigenvalues of A B [R] – +1, e −1, and
ϕ = cos−1 ( r11 +r222+r33 −1 )
The eigenvector corresponding to +1 is
k̂ = (1/2 sin ϕ )[r32 − r23 , r13 − r31 , r21 − r12 ]T
. is −1.
1 Rotation matrices have determinant as +1. For reflection,
. . determinant
. . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 7 / 137
O RIENTATION OF A R IGID B ODY
P ROPERTIES OF ROTATION MATRIX A
B [R]
The columns of the rotation matrix are unit vectors, orthogonal to one
another → A X̂B ·A X̂B =A ŶB ·A ŶB =A ẐB ·A ẐB = 1, and
A X̂ ·A Ŷ =A Ŷ ·A Ẑ =A Ẑ ·A X̂ = 0
B B B B B B
The determinant of the rotation matrix is +11 .
TA
B [R] B [R] = [U], where [U] is a 3 × 3 identity matrix.
A
−1 T
B [R] is same as transpose → A [R] = B [R]
Inverse of A B A
=A
B [R]
±ıϕ , where ı =
√
Three eigenvalues of A B [R] – +1, e −1, and
ϕ = cos−1 ( r11 +r222+r33 −1 )
The eigenvector corresponding to +1 is
k̂ = (1/2 sin ϕ )[r32 − r23 , r13 − r31 , r21 − r12 ]T
. is −1.
1 Rotation matrices have determinant as +1. For reflection,
. . determinant
. . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 7 / 137
O RIENTATION OF A R IGID B ODY
P ROPERTIES OF ROTATION MATRIX (C ONTD .)
Rotation axis k̂ fixed in {A} and {B} → A k̂ = A B B
B [R] k̂ = 1 k̂
First equality is transformation of a vector from {B} to {A} and the
second equality follows from equation (3) and the definition of an
eigenvector.
Elements of A B [R] in terms of (kx , ky , kz ) and angle ϕ
T
B
p
ŶB
Rotation about X̂ shown in
φ
OA , OB ŶA
figure 3.
k̂
φ
Rigid Body B
X̂A , X̂B
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 10 / 137
O RIENTATION OF A R IGID B ODY
S UCCESSIVE ROTATIONS
Two successive rotations:
....
1 Initially B is coincident with {A}.
...
2 First rotation relative to {A}. After first rotation {A} → {B1 }.
..
3 Second rotation relative to {B1 }. After second rotation {B1 } → {B}.
ẐA
{A} B1
ẐB
Resultant rotation: A A
B [R] = B1 [R] B [R]
{B}
ŶB1 Note order of matrix multiplication
ẐB1
ŶB
Resultant of n rotations –
A [R] B1 Bn−1
B =AB1 [R] B2 [R] ... B [R]
OA ,OB1 ,OB ŶA Matrix multiplication is non
commutative –
X̂A
A [R] B1 [R] ̸= B1 [R] A [R].
Rigid Body B B1 B B B1
X̂B Rigid Body B1
X̂B1
ẐA
{A} B1
ẐB
Resultant rotation: A A
B [R] = B1 [R] B [R]
{B}
ŶB1 Note order of matrix multiplication
ẐB1
ŶB
Resultant of n rotations –
A [R] B1 Bn−1
B =AB1 [R] B2 [R] ... B [R]
OA ,OB1 ,OB ŶA Matrix multiplication is non
commutative –
X̂A
A [R] B1 [R] ̸= B1 [R] A [R].
Rigid Body B B1 B B B1
X̂B Rigid Body B1
X̂B1
ẐA
{A} B1
ẐB
Resultant rotation: A A
B [R] = B1 [R] B [R]
{B}
ŶB1 Note order of matrix multiplication
ẐB1
ŶB
Resultant of n rotations –
A [R] B1 Bn−1
B =AB1 [R] B2 [R] ... B [R]
OA ,OB1 ,OB ŶA Matrix multiplication is non
commutative –
X̂A
A [R] B1 [R] ̸= B1 [R] A [R].
Rigid Body B B1 B B B1
X̂B Rigid Body B1
X̂B1
ẐA
{A} B1
ẐB
Resultant rotation: A A
B [R] = B1 [R] B [R]
{B}
ŶB1 Note order of matrix multiplication
ẐB1
ŶB
Resultant of n rotations –
A [R] B1 Bn−1
B =AB1 [R] B2 [R] ... B [R]
OA ,OB1 ,OB ŶA Matrix multiplication is non
commutative –
X̂A
A [R] B1 [R] ̸= B1 [R] A [R].
Rigid Body B B1 B B B1
X̂B Rigid Body B1
X̂B1
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 12 / 137
O RIENTATION OF A R IGID B ODY
R EPRESENTATION OF ORIENTATION BY THREE ANGLES
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 12 / 137
O RIENTATION OF A R IGID B ODY
R EPRESENTATION OF ORIENTATION BY THREE ANGLES
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 12 / 137
O RIENTATION OF A R IGID B ODY
R EPRESENTATION OF ORIENTATION BY THREE ANGLES
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 12 / 137
O RIENTATION OF A R IGID B ODY
R EPRESENTATION OF ORIENTATION BY THREE ANGLES
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 12 / 137
O RIENTATION OF A R IGID B ODY
X–Y–Z E ULER ANGLES
1 0 0
0 cos θ1 − sin θ1
B1 [R] = [R(X̂, θ1 )] =
Rotation about X̂ – A
0 sin θ1 cos θ1
cos θ2 0 sin θ2
Rotation about Ŷ – B 0
B2 [R] = [R(Ŷ, θ2 )] =
1
0 1
− sin θ2 0 cos θ2
X̂A , X̂B1 X̂B2 X̂A , X̂B1 X̂B2 X̂A , X̂B1
{A} {A}, {B1 }
{B1 } {A}, {B1 } {B2 }
{B2 } X̂B
θ1 ẐB2 ẐB , ẐB2
ẐB1 {B} θ3
ẐB1 ẐB1
OA , OB ẐA OA , OB ẐA OA , OB ẐA
cos θ3 − sin θ3 0
Rotation about Ẑ – B sin θ3 cos θ3 0
B [R] = [R(Ẑ, θ3 )] =
2
0 0 1
B1 B2
Resultant rotation – A A
B [R] = B1 [R] B2 [R] B [R] =
c2 c3 −c2 s3 s2
s1 s2 c3 + s3 c1 −s1 s2 s3 + c3 c1 −s1 c2
−c1 s2 c3 + s3 s1 c1 s2 s3 + c3 s1 c1 c2
Note: ci , si denote cos θi and sin θi , respectively.
A [R]
B gives orientation of {B} given X–Y–Z angles.
A [R] will be different if order of rotations is different.
B
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 14 / 137
O RIENTATION OF A R IGID B ODY
X–Y–Z E ULER ANGLES (C ONTD .)
Given A
B [R], find X–Y–Z Euler angles
Algorithm rij ⇒ θi for X–Y–Z rotations
If r13 ̸= ±1, then √
θ2 = Atan2(r13 , ± (r11
2 + r 2 ))
12
θ1 = Atan2(−r23 / cos θ2 , r33 / cos θ2 )
θ3 = Atan2(−r12 / cos θ2 , r11 / cos θ2 )
Else
If r13 = 1, then
θ1 = Atan2(r21 , r22 ), θ2 = π /2, θ3 = 0
If r31 = −1, then
θ1 = −Atan2(r21 , r22 ), θ2 = −π /2, θ3 = 0
Atan2(y , x): four-quadrant arc-tangent function (see function Atan2
in Matlab⃝)R – θ1 , θ2 , θ3 in the range [−π , π ].
Two sets of values of θ1 , θ2 and θ3
If θ2 is ±π /2 → θ1 and θ2 not unique – θ1 ± θ3 can be found.
Singularities in Euler angle representation. . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 15 / 137
O RIENTATION OF A R IGID B ODY
Z–Y–Z E ULER ANGLES
θ1 θ3 ŶB
ŶB1 ŶB1 , ŶB2
θ2
ŶB1 , ŶB2
OA , OB ŶA OA , OB ŶA OA , OB ŶA
X̂A
X̂A X̂A
c1 −s1 0 c2 0 s 2 c3 −s3 0
A [R] = s c1 0 0 1 0 s3 c3 0
B 1
0 0 1 −s 2 0 c2 0 0 1
(8)
c1 c2 c3 − s1 s3 −c1 c2 s3 − s1 c3 c1 s 2
= s1 c2 c3 + c1 s3 −s1 c2 s3 + c1 c3 s1 s2
−s2 c3 s2 s3 c2
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 16 / 137
O RIENTATION OF A R IGID B ODY
Z–Y–Z E ULER ANGLES (C ONTD .)
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 17 / 137
O RIENTATION OF A R IGID B ODY
OTHER REPRESENTATION OF ORIENTATION
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 18 / 137
O RIENTATION OF A R IGID B ODY
OTHER REPRESENTATION OF ORIENTATION
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 18 / 137
O RIENTATION OF A R IGID B ODY
S UMMARY
Ẑ A Rigi d B ody B
{ A}
Ẑ B {A} and {B}, OA and OB not
{ B} B coincident
p
Orientation of {B} with respect
OB
A
Ŷ B to {A} – AB [R]
A
OB
p Ap =A OB + A B
B [R] p
AO locates OB with respect to
B
OA Ŷ A OA .
X̂ A X̂ B
Figure 7: General transformation
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 20 / 137
O UTLINE
.
. .1 C ONTENTS
.
. .2 L ECTURE 1
Mathematical Preliminaries
Homogeneous Transformation
..3 L ECTURE 2
.
Elements of a robot – Joints
Elements of a robot – Links
..4 L ECTURE 3
.
Examples of D-H Parameters & Link Transformation Matrices
..5 L ECTURE 4
.
Elements of a robot – Actuators & Transmission
.
. .6 L ECTURE 5
Elements of a Robots – Sensors
..7 M ODULE 2 – A DDITIONAL M ATERIAL
.
Problems, References, and Suggested Reading
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 21 / 137
4 × 4 T RANSFORMATION M ATRIX
I NTRODUCTION
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 22 / 137
4 × 4 T RANSFORMATION M ATRIX
I NTRODUCTION
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 22 / 137
4 × 4 T RANSFORMATION M ATRIX
P ROPERTIES OF A
B [T ]
A [T ] is given by
Inverse of (
B )
A [R]T −A [R]T A O
A [T ]−1 = B B B
B
0 0 0 1
Two successive transformations {A} → {B1 } → {B} gives
A [T ] B1
=AB1 [T ] B [T ].
B ( A [R]B1 [R] A [R]B1 O + A O
)
A [T ] = B1 B B1 B B1
B
0 0 0 1
B1 Bn−1
n successive transformations A A
B [T ] = B1 [T ] B2 [T ] ... B [T ]
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 23 / 137
4 × 4 T RANSFORMATION M ATRIX
P ROPERTIES OF A
B [T ]
A [T ] is given by
Inverse of (
B )
A [R]T −A [R]T A O
A [T ]−1 = B B B
B
0 0 0 1
Two successive transformations {A} → {B1 } → {B} gives
A [T ] B1
=AB1 [T ] B [T ].
B ( A [R]B1 [R] A [R]B1 O + A O
)
A [T ] = B1 B B1 B B1
B
0 0 0 1
B1 Bn−1
n successive transformations A A
B [T ] = B1 [T ] B2 [T ] ... B [T ]
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 23 / 137
4 × 4 T RANSFORMATION M ATRIX
P ROPERTIES OF A
B [T ]
A [T ] is given by
Inverse of (
B )
A [R]T −A [R]T A O
A [T ]−1 = B B B
B
0 0 0 1
Two successive transformations {A} → {B1 } → {B} gives
A [T ] B1
=AB1 [T ] B [T ].
B ( A [R]B1 [R] A [R]B1 O + A O
)
A [T ] = B1 B B1 B B1
B
0 0 0 1
B1 Bn−1
n successive transformations A A
B [T ] = B1 [T ] B2 [T ] ... B [T ]
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 23 / 137
4 × 4 T RANSFORMATION M ATRIX
P ROPERTIES OF A
B [T ] (C ONTD .)
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 27 / 137
R EPRESENTATION OF JOINTS
I NTRODUCTION
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 27 / 137
R EPRESENTATION OF JOINTS
I NTRODUCTION
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 27 / 137
R EPRESENTATION OF JOINTS
T YPES OF JOINTS
k̂
{i}
Rigid Body i − 1 θi
i
p
{i − 1} – 2 constraints in {0}
0 [R] = 0 [R] i−1 [R(k̂, θ )]
i i−1 i i
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 29 / 137
R EPRESENTATION OF JOINTS∗
C ONSTRAINTS IMPOSED BY A ROTARY JOINT IN A LOOP∗
k̂
{i}
Rigid Body i − 1 θi
Oi
i
p
{i − 1}
i−1
p
Oi−1 R
Oi
L
Oi−1 {R}
{L}
L
D
k̂
Rigid Body i − 1
sliding/prismatic (P) {i − 1}
joint i−1
p
Rigid Body i
3 constraints in Oi−1
0 [R] = 0 [R] 0
Oi Li Prismatic Joint
i i−1 0
Oi−1
0
p
Li , with respect to
{i − 1}
Figure 11: A prismatic joint
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 31 / 137
R EPRESENTATION OF JOINTS∗
C ONSTRAINTS IMPOSED BY A SPHERICAL JOINT∗
{i}
Rigid Body i − 1
i
p
rotations.
Rigid Body i
S joint can be
Spherical Joint
represented as 3 0
Oi−1 0
p
0
Oi
intersecting rotary(R)
{0}
joints.
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 33 / 137
R EPRESENTATION OF JOINTS∗
C ONSTRAINTS IMPOSED BY A H OOKE (U) JOINT∗
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 33 / 137
R EPRESENTATION OF JOINTS∗
C ONSTRAINTS IMPOSED BY A H OOKE (U) JOINT∗
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 33 / 137
R EPRESENTATION OF JOINTS
C ONSTRAINTS IMPOSED BY A SPHERICAL - SPHERICAL (S-S) JOINT PAIR
Rigid Body j
{j}
Sj
Rigid Body i j
Sj
Si lij
many parallel
S-S Pair
manipulators. R
Sj R
O
spherical joint is L
Oi Si
constant. {L}
L
D
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 36 / 137
R EPRESENTATION OF LINKS
I NTRODUCTION
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 36 / 137
R EPRESENTATION OF LINKS
I NTRODUCTION
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 36 / 137
R EPRESENTATION OF LINKS
I NTRODUCTION
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 36 / 137
R EPRESENTATION OF LINKS
T HE D ENAVIT-H ARTENBERG (D-H) PARAMETERS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 37 / 137
R EPRESENTATION OF LINKS
T HE D ENAVIT-H ARTENBERG (D-H) PARAMETERS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 37 / 137
R EPRESENTATION OF LINKS
T HE D-H PARAMETERS – ASSIGNMENT OF COORDINATE AXIS
Three intermediate links – {i − 1}, {i} and {i + 1}.
Rotary joint axis – labeled Ẑi−1 , Ẑi and Ẑi+1
Ẑi+1
X̂
Link i
Ẑi−1 Ẑi {i}
θi
{i − 1}
Oi
Link i + 1
Link i − 1
Link i − 2 di
αi−1 Li+1
Ẑ0 X̂i−1
{0} Li
Oi−1 ai−1
Li−1
Ŷ0
X̂0
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 39 / 137
R EPRESENTATION OF LINKS
T HE D-H PARAMETERS – A SSIGNMENT OF COORDINATE AXIS (C ONTD .)
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 39 / 137
R EPRESENTATION OF LINKS
T HE D-H PARAMETERS FOR LINK i
Twist angle αi−1 – Note subscript: Twist angle for link i has subscript
i − 1!.
Angle between joints axis i − 1 and i & measured about X̂i −1 using
right-hand rule (see figure 14).
Signed quantity between 0 and ±π radians.
Link length ai−1 – Note subscript: Link length for link i is ai−1 !.
Distance between joints axis i − 1 and i & measured along X̂i −1 (see
figure 14)
Always a positive quantity.
Link offset di .
Measured along Ẑi from X̂i −1 to X̂i – can be positive or negative.
Joint i is rotary → di is constant.
Joint i is prismatic → di is the joint variable (see figure 14).
Rotation angle θi .
Angle between X̂i −1 and X̂i measured about Ẑi using right-hand rule –
between 0 and ±π radians.
Joint i is prismatic → θi is constant.
Joint i is rotary → θi is the joint variable (see Figure 14).
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 40 / 137
R EPRESENTATION OF LINKS
T HE D-H PARAMETERS FOR LINK i
Twist angle αi−1 – Note subscript: Twist angle for link i has subscript
i − 1!.
Angle between joints axis i − 1 and i & measured about X̂i −1 using
right-hand rule (see figure 14).
Signed quantity between 0 and ±π radians.
Link length ai−1 – Note subscript: Link length for link i is ai−1 !.
Distance between joints axis i − 1 and i & measured along X̂i −1 (see
figure 14)
Always a positive quantity.
Link offset di .
Measured along Ẑi from X̂i −1 to X̂i – can be positive or negative.
Joint i is rotary → di is constant.
Joint i is prismatic → di is the joint variable (see figure 14).
Rotation angle θi .
Angle between X̂i −1 and X̂i measured about Ẑi using right-hand rule –
between 0 and ±π radians.
Joint i is prismatic → θi is constant.
Joint i is rotary → θi is the joint variable (see Figure 14).
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 40 / 137
R EPRESENTATION OF LINKS
T HE D-H PARAMETERS FOR LINK i
Twist angle αi−1 – Note subscript: Twist angle for link i has subscript
i − 1!.
Angle between joints axis i − 1 and i & measured about X̂i −1 using
right-hand rule (see figure 14).
Signed quantity between 0 and ±π radians.
Link length ai−1 – Note subscript: Link length for link i is ai−1 !.
Distance between joints axis i − 1 and i & measured along X̂i −1 (see
figure 14)
Always a positive quantity.
Link offset di .
Measured along Ẑi from X̂i −1 to X̂i – can be positive or negative.
Joint i is rotary → di is constant.
Joint i is prismatic → di is the joint variable (see figure 14).
Rotation angle θi .
Angle between X̂i −1 and X̂i measured about Ẑi using right-hand rule –
between 0 and ±π radians.
Joint i is prismatic → θi is constant.
Joint i is rotary → θi is the joint variable (see Figure 14).
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 40 / 137
R EPRESENTATION OF LINKS
T HE D-H PARAMETERS FOR LINK i
Twist angle αi−1 – Note subscript: Twist angle for link i has subscript
i − 1!.
Angle between joints axis i − 1 and i & measured about X̂i −1 using
right-hand rule (see figure 14).
Signed quantity between 0 and ±π radians.
Link length ai−1 – Note subscript: Link length for link i is ai−1 !.
Distance between joints axis i − 1 and i & measured along X̂i −1 (see
figure 14)
Always a positive quantity.
Link offset di .
Measured along Ẑi from X̂i −1 to X̂i – can be positive or negative.
Joint i is rotary → di is constant.
Joint i is prismatic → di is the joint variable (see figure 14).
Rotation angle θi .
Angle between X̂i −1 and X̂i measured about Ẑi using right-hand rule –
between 0 and ±π radians.
Joint i is prismatic → θi is constant.
Joint i is rotary → θi is the joint variable (see Figure 14).
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 40 / 137
R EPRESENTATION OF LINKS
T HE D-H PARAMETERS FOR LINK i – S PECIAL CASES
Two consecutive joints axis parallel → infinitely many common
perpendiculars.
αi −1 = 0, π , ai −1 distance along any of the common perpendiculars.
Joint i is rotary (R) → di is taken as zero.
Joint i is prismatic (P) → θi is taken as zero.
Consecutive P joints and parallel → two d ’s not independent!
Consecutive joints axis intersecting → two choices of common
perpendicular and ai−1 = 0.
First link {1}: choice of Ẑ0 and thereby X̂1 is arbitrary.
R joint → choose {0} and {1} coincident & αi −1 = ai −1 = 0, di = 0.
P joint → choose {0} and {1} parallel & αi −1 = ai −1 = θi = 0.
Last link {n}: Ẑn+1 not defined.
R joint → origins of {n} and {n + 1} are chosen coincident & dn = 0
and θn = 0 when X̂n−1 aligns with X̂n .
P joint → X̂n is chosen such that θn = 0 & origin On is chosen at the
intersection of X̂n−1 and Ẑn when dn = 0.
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 41 / 137
R EPRESENTATION OF LINKS
T HE D-H PARAMETERS FOR LINK i – S PECIAL CASES
Two consecutive joints axis parallel → infinitely many common
perpendiculars.
αi −1 = 0, π , ai −1 distance along any of the common perpendiculars.
Joint i is rotary (R) → di is taken as zero.
Joint i is prismatic (P) → θi is taken as zero.
Consecutive P joints and parallel → two d ’s not independent!
Consecutive joints axis intersecting → two choices of common
perpendicular and ai−1 = 0.
First link {1}: choice of Ẑ0 and thereby X̂1 is arbitrary.
R joint → choose {0} and {1} coincident & αi −1 = ai −1 = 0, di = 0.
P joint → choose {0} and {1} parallel & αi −1 = ai −1 = θi = 0.
Last link {n}: Ẑn+1 not defined.
R joint → origins of {n} and {n + 1} are chosen coincident & dn = 0
and θn = 0 when X̂n−1 aligns with X̂n .
P joint → X̂n is chosen such that θn = 0 & origin On is chosen at the
intersection of X̂n−1 and Ẑn when dn = 0.
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 41 / 137
R EPRESENTATION OF LINKS
T HE D-H PARAMETERS FOR LINK i – S PECIAL CASES
Two consecutive joints axis parallel → infinitely many common
perpendiculars.
αi −1 = 0, π , ai −1 distance along any of the common perpendiculars.
Joint i is rotary (R) → di is taken as zero.
Joint i is prismatic (P) → θi is taken as zero.
Consecutive P joints and parallel → two d ’s not independent!
Consecutive joints axis intersecting → two choices of common
perpendicular and ai−1 = 0.
First link {1}: choice of Ẑ0 and thereby X̂1 is arbitrary.
R joint → choose {0} and {1} coincident & αi −1 = ai −1 = 0, di = 0.
P joint → choose {0} and {1} parallel & αi −1 = ai −1 = θi = 0.
Last link {n}: Ẑn+1 not defined.
R joint → origins of {n} and {n + 1} are chosen coincident & dn = 0
and θn = 0 when X̂n−1 aligns with X̂n .
P joint → X̂n is chosen such that θn = 0 & origin On is chosen at the
intersection of X̂n−1 and Ẑn when dn = 0.
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 41 / 137
R EPRESENTATION OF LINKS
T HE D-H PARAMETERS FOR LINK i – S PECIAL CASES
Two consecutive joints axis parallel → infinitely many common
perpendiculars.
αi −1 = 0, π , ai −1 distance along any of the common perpendiculars.
Joint i is rotary (R) → di is taken as zero.
Joint i is prismatic (P) → θi is taken as zero.
Consecutive P joints and parallel → two d ’s not independent!
Consecutive joints axis intersecting → two choices of common
perpendicular and ai−1 = 0.
First link {1}: choice of Ẑ0 and thereby X̂1 is arbitrary.
R joint → choose {0} and {1} coincident & αi −1 = ai −1 = 0, di = 0.
P joint → choose {0} and {1} parallel & αi −1 = ai −1 = θi = 0.
Last link {n}: Ẑn+1 not defined.
R joint → origins of {n} and {n + 1} are chosen coincident & dn = 0
and θn = 0 when X̂n−1 aligns with X̂n .
P joint → X̂n is chosen such that θn = 0 & origin On is chosen at the
intersection of X̂n−1 and Ẑn when dn = 0.
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 41 / 137
R EPRESENTATION OF LINKS
L INK TRANSFORMATION MATRICES
The four D-H parameters describe link i with respect to link i − 1
i −1
i [R] = [R(X̂, αi −1 )][R(Ẑ, θi )]
i −1
Oi = ai −1 i −1 X̂i −1 + di i −1 Ẑi
The 4 × 4 transformation matrix for link i with respect to link i − 1 is
cθi −sθi 0 ai−1
sθ cα
i−1 i i −1 cθi cαi −1 −sαi −1 −sαi −1 di (10)
i [T ] = s s cαi −1 di
θi αi −1 cθi sαi −1 cαi −1
0 0 0 1
i−1
i [T ] is a function only one joint variable – di or θi .
i−1 O locates a point on the joint axis i at the beginning of link i.
i
Position and orientation of link i determined by αi−1 and ai−1 – Note:
Subscript i − 1 in the twist angle and lenngth!
The mix of subscripts are a consequences of the D-H convention used!!
Link i with respect to {0} – 0i [T ] = 01 [T ] 12 [T ] ... i−1
i [T ]
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 42 / 137
R EPRESENTATION OF LINKS
L INK TRANSFORMATION MATRICES
The four D-H parameters describe link i with respect to link i − 1
i −1
i [R] = [R(X̂, αi −1 )][R(Ẑ, θi )]
i −1
Oi = ai −1 i −1 X̂i −1 + di i −1 Ẑi
The 4 × 4 transformation matrix for link i with respect to link i − 1 is
cθi −sθi 0 ai−1
sθ cα
i−1 i i −1 cθi cαi −1 −sαi −1 −sαi −1 di (10)
i [T ] = s s cαi −1 di
θi αi −1 cθi sαi −1 cαi −1
0 0 0 1
i−1
i [T ] is a function only one joint variable – di or θi .
i−1 O locates a point on the joint axis i at the beginning of link i.
i
Position and orientation of link i determined by αi−1 and ai−1 – Note:
Subscript i − 1 in the twist angle and lenngth!
The mix of subscripts are a consequences of the D-H convention used!!
Link i with respect to {0} – 0i [T ] = 01 [T ] 12 [T ] ... i−1
i [T ]
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 42 / 137
R EPRESENTATION OF LINKS
L INK TRANSFORMATION MATRICES
The four D-H parameters describe link i with respect to link i − 1
i −1
i [R] = [R(X̂, αi −1 )][R(Ẑ, θi )]
i −1
Oi = ai −1 i −1 X̂i −1 + di i −1 Ẑi
The 4 × 4 transformation matrix for link i with respect to link i − 1 is
cθi −sθi 0 ai−1
sθ cα
i−1 i i −1 cθi cαi −1 −sαi −1 −sαi −1 di (10)
i [T ] = s s cαi −1 di
θi αi −1 cθi sαi −1 cαi −1
0 0 0 1
i−1
i [T ] is a function only one joint variable – di or θi .
i−1 O locates a point on the joint axis i at the beginning of link i.
i
Position and orientation of link i determined by αi−1 and ai−1 – Note:
Subscript i − 1 in the twist angle and lenngth!
The mix of subscripts are a consequences of the D-H convention used!!
Link i with respect to {0} – 0i [T ] = 01 [T ] 12 [T ] ... i−1
i [T ]
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 42 / 137
R EPRESENTATION OF LINKS
L INK TRANSFORMATION MATRICES
The four D-H parameters describe link i with respect to link i − 1
i −1
i [R] = [R(X̂, αi −1 )][R(Ẑ, θi )]
i −1
Oi = ai −1 i −1 X̂i −1 + di i −1 Ẑi
The 4 × 4 transformation matrix for link i with respect to link i − 1 is
cθi −sθi 0 ai−1
sθ cα
i−1 i i −1 cθi cαi −1 −sαi −1 −sαi −1 di (10)
i [T ] = s s cαi −1 di
θi αi −1 cθi sαi −1 cαi −1
0 0 0 1
i−1
i [T ] is a function only one joint variable – di or θi .
i−1 O locates a point on the joint axis i at the beginning of link i.
i
Position and orientation of link i determined by αi−1 and ai−1 – Note:
Subscript i − 1 in the twist angle and lenngth!
The mix of subscripts are a consequences of the D-H convention used!!
Link i with respect to {0} – 0i [T ] = 01 [T ] 12 [T ] ... i−1
i [T ]
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 42 / 137
R EPRESENTATION OF LINKS
L INK TRANSFORMATION MATRICES
The four D-H parameters describe link i with respect to link i − 1
i −1
i [R] = [R(X̂, αi −1 )][R(Ẑ, θi )]
i −1
Oi = ai −1 i −1 X̂i −1 + di i −1 Ẑi
The 4 × 4 transformation matrix for link i with respect to link i − 1 is
cθi −sθi 0 ai−1
sθ cα
i−1 i i −1 cθi cαi −1 −sαi −1 −sαi −1 di (10)
i [T ] = s s cαi −1 di
θi αi −1 cθi sαi −1 cαi −1
0 0 0 1
i−1
i [T ] is a function only one joint variable – di or θi .
i−1 O locates a point on the joint axis i at the beginning of link i.
i
Position and orientation of link i determined by αi−1 and ai−1 – Note:
Subscript i − 1 in the twist angle and lenngth!
The mix of subscripts are a consequences of the D-H convention used!!
Link i with respect to {0} – 0i [T ] = 01 [T ] 12 [T ] ... i−1
i [T ]
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 42 / 137
S UMMARY
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 45 / 137
S ERIAL M ANIPULATORS
R EVIEW
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 45 / 137
S ERIAL M ANIPULATORS
R EVIEW
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 45 / 137
S ERIAL M ANIPULATORS
R EVIEW
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 45 / 137
S ERIAL M ANIPULATORS : P LANAR 3R M ANIPULATOR
A SSIGNMENT OF COORDINATES SYSTEMS
{T ool} X̂2
Link 3 θ3
All 3 rotary joint axis Ẑi ŶT ool l3
X̂0
O1
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 46 / 137
S ERIAL M ANIPULATORS : P LANAR 3R M ANIPULATOR
A SSIGNMENT OF COORDINATES SYSTEMS (C ONTD .)
For {1} origin O1 and Ẑ1 are coincident with O0 and Ẑ0 .
X̂1 and Ŷ1 are coincident with X̂0 and Ŷ0 when θ1 is zero.
X̂1 is along the mutual perpendicular between Ẑ1 and Ẑ2 .
X̂2 is along the mutual perpendicular between Ẑ2 and Ẑ3 .
For {3}, X̂3 is aligned to X̂2 when θ3 = 0.
O2 is located at the intersection of the mutual perpendicular along X̂2
and Ẑ2 .
O3 is chosen such that d3 is zero.
The origins and the axes of {1}, {2}, and {3} are shown in figure 15.
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 47 / 137
S ERIAL M ANIPULATORS : P LANAR 3R M ANIPULATOR
T HE D-H TABLE
From the assigned axes and origins, the D-H parameters are as follows:
i αi−1 ai−1 di θi
1 0 0 0 θ1
2 0 l1 0 θ2
3 0 l2 0 θ3
Substitute
elements of
firstrow of D-H table in equation (10) to get
c1 −s1 00
0 [T ] = s1 c1 00
1 0 0 10
0 0 01
c2 −s2 0 l1
s2 c2 0 0
The second row of the D-H table gives 12 [T ] = 0
0 1 0
0 0 0 1
c3 −s3 0 l2
s3 c3 0 0
Finally, third row of D-H table gives 23 [T ] =
0
0 1 0
0 0 0 1
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 49 / 137
S ERIAL M ANIPULATORS : P LANAR 3R M ANIPULATOR
L INK TRANSFORMS (C ONTD .)
1 0 0 l3
0 1 0 0
The 3Tool [T ] is obtained as 3Tool [T ] =
0
0 1 0
0 0 0 1
To obtain 0 0 1 2
3 [T ] multiply 1 [T ] 2 [T ] 3 [T ] and
get
c123 −s123 0 l1 c1 + l2 c12
0 [T ] = s123 c123 0 l1 s1 + l2 s12
3 0 0 1 0
0 0 0 1
To obtain 0 0 3
Tool [T ], multiply 3 [T ] Tool [T ]
c123 −s123 0 l1 c1 + l2 c12 + l3 c123
0 s123 c123 0 l1 s1 + l2 s12 + l3 s123
Tool [T ] = 0 0 1 0
0 0 0 1
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 50 / 137
S ERIAL M ANIPULATORS : PUMA 560 M ANIPULATOR
D ESCRIPTION
The PUMA 560 – six- degree-of-freedom manipulator with all rotary joints
– figure 16 shows assigned coordinate systems.
Ẑ2
{2}
X̂2 Ẑ1
Ŷ2 {1}
Ŷ1 Ẑ3
{3}
O3
X̂1
a2 X̂3
Ŷ3 d4
X̂4
d3
X̂3 {4} Ẑ4
O1 , O2
{3}
a3
O4
Ŷ3 X̂6
O3 X̂5
Ŷ4 X̂4 {6} {5}
Ẑ6 Ŷ5
{4}
Ẑ4 O4 , O5 , O6
(a) The PUMA 560 manipulator (b) PUMA 560 - forearm and wrist
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 51 / 137
S ERIAL M ANIPULATORS : PUMA 560 M ANIPULATOR
D-H PARAMETERS
The D-H parameters for the PUMA 560 manipulator (see figure 16) are
i αi−1 ai−1 di θi
1 0 0 0 θ1
2 −π /2 0 0 θ2
3 0 a2 d3 θ3
4 −π /2 a3 d4 θ4
5 π /2 0 0 θ5
6 −π /2 0 0 θ6
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 52 / 137
S ERIAL M ANIPULATORS : PUMA 560 M ANIPULATOR
L INK TRANSFORMS
Substituting
elements of row #1 of D-H table and using equation (10)
c1 −s1 0 0
0 [T ] = s1 c1 0 0
1 0 0 1 0
0 0 0 1
c2 −s2 0 0
0 0 1 0
From row # 2 – 12 [T ] =
−s2 −c2 0 0
0 0 0 1
c3 −s3 0 a2
s 3 c3 0 0
From row # 3 – 23 [T ] =
0
0 1 d3
0 0 0 1
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 53 / 137
S ERIAL M ANIPULATORS : PUMA 560 M ANIPULATOR
L INK TRANSFORMS (C ONTD .)
c4 −s4 0 a3
0 0 1 d4
From row # 4 – 34 [T ] =
−s4 −c4 0
0
0 0 0 1
c5 −s5 0 0
0 0 −1 0
From row # 5 – 45 [T ] =
s 5 c5
0 0
0 0 0 1
c6 −s6 0 0
0 0 1 0
From row # 6 – 56 [T ] =
−s6 −c6 0
0
0 0 0 1
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 54 / 137
S ERIAL M ANIPULATORS : PUMA 560 M ANIPULATOR
L INK TRANSFORMS (C ONTD .)
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 55 / 137
S ERIAL M ANIPULATORS : PUMA 560 M ANIPULATOR
L INK TRANSFORMS (C ONTD .)
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 55 / 137
S ERIAL M ANIPULATORS : PUMA 560 M ANIPULATOR
L INK TRANSFORMS (C ONTD .)
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 55 / 137
S ERIAL M ANIPULATORS : SCARA M ANIPULATOR
D ESCRIPTION
O0 , O1 O2 Ẑ3
{3}
{4}
Capability of desired
compliance and rigidity
O3 , O4 X̂
in selected directions.
θ4 Three rotary(R) joint and
one prismatic (P) joint.
A 4 degree-of-freedom
Figure 17: A SCARA manipulator
manipulator
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 56 / 137
S ERIAL M ANIPULATORS : SCARA M ANIPULATOR
D ESCRIPTION
O0 , O1 O2 Ẑ3
{3}
{4}
Capability of desired
compliance and rigidity
O3 , O4 X̂
in selected directions.
θ4 Three rotary(R) joint and
one prismatic (P) joint.
A 4 degree-of-freedom
Figure 17: A SCARA manipulator
manipulator
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 56 / 137
S ERIAL M ANIPULATORS : SCARA M ANIPULATOR
D ESCRIPTION
O0 , O1 O2 Ẑ3
{3}
{4}
Capability of desired
compliance and rigidity
O3 , O4 X̂
in selected directions.
θ4 Three rotary(R) joint and
one prismatic (P) joint.
A 4 degree-of-freedom
Figure 17: A SCARA manipulator
manipulator
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 56 / 137
S ERIAL M ANIPULATORS : SCARA M ANIPULATOR
D-H PARAMETERS
{0} and {1} have same origin & Origins of {3} and {4} chosen at the
base of the parallel jaw gripper.
Directions of Ẑ3 chosen pointing upward (see figure 17).
Note: Actual SCARA manipulator has ball-screw at the third joint –
assume P joint.
D-H Table for SCARA robot
i αi−1 ai−1 di θi
1 0 0 0 θ1
2 0 a1 0 θ2
3 0 a2 −d3 0
4 0 0 0 θ4
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 57 / 137
S ERIAL M ANIPULATORS : SCARA M ANIPULATOR
D-H PARAMETERS
{0} and {1} have same origin & Origins of {3} and {4} chosen at the
base of the parallel jaw gripper.
Directions of Ẑ3 chosen pointing upward (see figure 17).
Note: Actual SCARA manipulator has ball-screw at the third joint –
assume P joint.
D-H Table for SCARA robot
i αi−1 ai−1 di θi
1 0 0 0 θ1
2 0 a1 0 θ2
3 0 a2 −d3 0
4 0 0 0 θ4
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 57 / 137
S ERIAL M ANIPULATORS : SCARA M ANIPULATOR
D-H PARAMETERS
{0} and {1} have same origin & Origins of {3} and {4} chosen at the
base of the parallel jaw gripper.
Directions of Ẑ3 chosen pointing upward (see figure 17).
Note: Actual SCARA manipulator has ball-screw at the third joint –
assume P joint.
D-H Table for SCARA robot
i αi−1 ai−1 di θi
1 0 0 0 θ1
2 0 a1 0 θ2
3 0 a2 −d3 0
4 0 0 0 θ4
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 57 / 137
S ERIAL M ANIPULATORS : SCARA M ANIPULATOR
L INK TRANSFORMS
Using equation
(10) and the D-H table, link transforms can
be obtained as
c1 −s1 0 0 c2 −s2 0 a1
0 [T ] = s1 c1 0 0
, 1 [T ] = s2 c2 0 0
1 0 0 1 0 2 0 0 1 0
0 0 0 1 0 0 0 1
1 0 0 a2 c4 −s4 0 0
2 [T ] = 0 1 0 0
, 3 [T ] = s4 c4 0 0
3 0 0 1 −d3 4 0 0 1 0
0 0 0 1 0 0 0 1
The transformation matrix 04 [T ] is
c124 −s124 0 a1 c1 + a2 c12
0 [T ] = 0 [T ]1 [T ]2 [T ] 3 [T ] = s124 c124 0 a1 s1 + a2 s12
4 1 2 3 4 0 0 1 −d3
0 0 0 1
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 58 / 137
PARALLEL M ANIPULATORS
I NTRODUCTION
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 59 / 137
PARALLEL M ANIPULATORS
I NTRODUCTION
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 59 / 137
PARALLEL M ANIPULATORS
I NTRODUCTION
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 59 / 137
PARALLEL M ANIPULATORS
I NTRODUCTION
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 59 / 137
PARALLEL M ANIPULATORS : 4- BAR M ECHANISM
D ESCRIPTION
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 60 / 137
PARALLEL M ANIPULATORS : 4- BAR M ECHANISM
D ESCRIPTION
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 60 / 137
PARALLEL M ANIPULATORS : 4- BAR M ECHANISM
D ESCRIPTION
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 60 / 137
PARALLEL M ANIPULATORS : 4- BAR M ECHANISM
D-H PARAMETERS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 61 / 137
PARALLEL M ANIPULATORS : THREE -
DEGREE - OF - FREEDOM PARALLEL MANIPULATOR
D ESCRIPTION
S3 S2
Spatial 3- degree-of-freedom
S1 l2 parallel manipulator.
l3 θ2
l1 Top platform + fixed bottom
Axis of R2
θ3 {Base}
platform.
O Three legs – each leg R-P-S
Ŷ configuration.
θ1
Base Platform
Three P joints actuated.
Axis of R3
First proposed by Lee and Shah
Axis of R1
X̂
(1988) as a parallel wrist.
Figure 19: A three- degree-of-freedom parallel
manipulator
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 62 / 137
PARALLEL M ANIPULATORS : THREE -
DEGREE - OF - FREEDOM PARALLEL MANIPULATOR
D ESCRIPTION
S3 S2
Spatial 3- degree-of-freedom
S1 l2 parallel manipulator.
l3 θ2
l1 Top platform + fixed bottom
Axis of R2
θ3 {Base}
platform.
O Three legs – each leg R-P-S
Ŷ configuration.
θ1
Base Platform
Three P joints actuated.
Axis of R3
First proposed by Lee and Shah
Axis of R1
X̂
(1988) as a parallel wrist.
Figure 19: A three- degree-of-freedom parallel
manipulator
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 62 / 137
PARALLEL M ANIPULATORS : THREE -
DEGREE - OF - FREEDOM PARALLEL MANIPULATOR
D ESCRIPTION
S3 S2
Spatial 3- degree-of-freedom
S1 l2 parallel manipulator.
l3 θ2
l1 Top platform + fixed bottom
Axis of R2
θ3 {Base}
platform.
O Three legs – each leg R-P-S
Ŷ configuration.
θ1
Base Platform
Three P joints actuated.
Axis of R3
First proposed by Lee and Shah
Axis of R1
X̂
(1988) as a parallel wrist.
Figure 19: A three- degree-of-freedom parallel
manipulator
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 62 / 137
PARALLEL M ANIPULATORS : THREE -
DEGREE - OF - FREEDOM PARALLEL MANIPULATOR
D-H PARAMETERS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 63 / 137
PARALLEL M ANIPULATORS : THREE -
DEGREE - OF - FREEDOM PARALLEL MANIPULATOR
L INK TRANSFORMATION MATRICES
c1 −s1 0 0 1 0 0 0
0 l1
L1 s 1 c1 0 , 1 [T ] = 0 0 1
1 [T ] = 0 0 1 0 2 0 −1 0 0
0 0 0 1 0 0 0 1
2 [T ]
S1 is an identity matrix – {S1 } is located at the centre of the
spherical joint and parallel to {2}.
Base [T ] L1
S1 = Base 1 2
L1 [T ]1 [T ]2 [T ]S1 [T ]
Location of spherical joint S1 with respect to {Base} from Base S1 [T ]
Base S = (b − l cos θ , 0, l sin θ )T , b is the distance of R from the
1 1 1 1 1 1
origin of {Base} (see figure 19).
Location of S2 and S3 √ √
2 = (− 2 + 2 l2 cos θ2 , 2 − 2√ cos θ2 , l2 sin θ2 )
Base S b 1 3b 3l2 T
√
Base S
3 = (− b2 + 12 l3 cos θ3 , − 3b
2 + 3l3
2 cos θ3 , l3 sin θ3 )T
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 64 / 137
PARALLEL M ANIPULATORS : SIX - DEGREE - OF - FREEDOM
PARALLEL MANIPULATOR
D ESCRIPTION
Z
θ2 Moving platform
θ1 d
d φ2 connected to fixed base
l 21
b2 l22 l23 by three legs.
ψ2
b1 l11 p2 Each leg R-R-R &S at
l12 Y
l13 s top.
h φ1 s
ψ1
p1 s Model of a three-fingered
θ3 p3
l33
hand (Salisbury, 1982)
l 31
gripping an object with
l32
b3 φ3 point contact and
ψ3 no-slip.
Each finger has three
X
joints and modeled as
Figure 20: A six- degree-of-freedom parallel (hybrid)
manipulator R-R-R chain.
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 65 / 137
PARALLEL M ANIPULATORS : SIX - DEGREE - OF - FREEDOM
PARALLEL MANIPULATOR
D ESCRIPTION
Z
θ2 Moving platform
θ1 d
d φ2 connected to fixed base
l 21
b2 l22 l23 by three legs.
ψ2
b1 l11 p2 Each leg R-R-R &S at
l12 Y
l13 s top.
h φ1 s
ψ1
p1 s Model of a three-fingered
θ3 p3
l33
hand (Salisbury, 1982)
l 31
gripping an object with
l32
b3 φ3 point contact and
ψ3 no-slip.
Each finger has three
X
joints and modeled as
Figure 20: A six- degree-of-freedom parallel (hybrid)
manipulator R-R-R chain.
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 65 / 137
PARALLEL M ANIPULATORS : SIX - DEGREE - OF - FREEDOM
PARALLEL MANIPULATOR
D-H PARAMETERS AND LINK TRANSFORMS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 66 / 137
PARALLEL M ANIPULATORS : SIX - DEGREE - OF - FREEDOM
PARALLEL MANIPULATOR
L INK TRANSFORMS (C ONTD .)
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 67 / 137
PARALLEL M ANIPULATORS : SIX - DEGREE - OF - FREEDOM
PARALLEL MANIPULATOR
L INK TRANSFORMS (C ONTD .)
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 67 / 137
PARALLEL M ANIPULATORS : SIX - DEGREE - OF - FREEDOM
PARALLEL MANIPULATOR
L INK TRANSFORMS (C ONTD .)
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 67 / 137
PARALLEL M ANIPULATORS : SIX - DEGREE - OF - FREEDOM
PARALLEL MANIPULATOR
L INK TRANSFORMS (C ONTD .)
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 67 / 137
PARALLEL M ANIPULATORS : SIX - DEGREE - OF - FREEDOM
PARALLEL MANIPULATOR
L INK TRANSFORMS (C ONTD .)
Extract the position vector Base p1 from the last column of Base F1 [T ]
Base p =Base b +F1 p =
1 1 1
cos θ1 (l11 + l12 cos ψ1 + l13 cos(ψ1 + ϕ1 ))
−d + sin θ1 (l11 + l12 cos ψ1 + l13 cos(ψ1 + ϕ1 ))
h + l12 sin ψ1 + l13 sin(ψ1 + ϕ1 )
Similarly for
second leg
cos θ2 (l21 + l22 cos ψ2 + l23 cos(ψ2 + ϕ2 ))
Base p = d + sin θ (l + l cos ψ + l cos(ψ + ϕ ))
2 2 21 22 2 23 2 2
h + l22 sin ψ2 + l23 sin(ψ2 + ϕ2 )
For third leg
cos θ3 (l31 + l32 cos ψ3 + l33 cos(ψ3 + ϕ3 ))
Base p = [R(Ŷ, γ )] sin θ (l + l cos ψ + l cos(ψ + ϕ ))
3 3 31 32 3 33 3 3
l32 sin ψ3 + l33 sin(ψ3 + ϕ3 )
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 68 / 137
PARALLEL M ANIPULATORS : SIX - DEGREE - OF - FREEDOM
PARALLEL MANIPULATOR
L INK TRANSFORMS (C ONTD .)
Extract the position vector Base p1 from the last column of Base F1 [T ]
Base p =Base b +F1 p =
1 1 1
cos θ1 (l11 + l12 cos ψ1 + l13 cos(ψ1 + ϕ1 ))
−d + sin θ1 (l11 + l12 cos ψ1 + l13 cos(ψ1 + ϕ1 ))
h + l12 sin ψ1 + l13 sin(ψ1 + ϕ1 )
Similarly for
second leg
cos θ2 (l21 + l22 cos ψ2 + l23 cos(ψ2 + ϕ2 ))
Base p = d + sin θ (l + l cos ψ + l cos(ψ + ϕ ))
2 2 21 22 2 23 2 2
h + l22 sin ψ2 + l23 sin(ψ2 + ϕ2 )
For third leg
cos θ3 (l31 + l32 cos ψ3 + l33 cos(ψ3 + ϕ3 ))
Base p = [R(Ŷ, γ )] sin θ (l + l cos ψ + l cos(ψ + ϕ ))
3 3 31 32 3 33 3 3
l32 sin ψ3 + l33 sin(ψ3 + ϕ3 )
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 68 / 137
PARALLEL M ANIPULATORS : SIX - DEGREE - OF - FREEDOM
PARALLEL MANIPULATOR
L INK TRANSFORMS (C ONTD .)
Extract the position vector Base p1 from the last column of Base F1 [T ]
Base p =Base b +F1 p =
1 1 1
cos θ1 (l11 + l12 cos ψ1 + l13 cos(ψ1 + ϕ1 ))
−d + sin θ1 (l11 + l12 cos ψ1 + l13 cos(ψ1 + ϕ1 ))
h + l12 sin ψ1 + l13 sin(ψ1 + ϕ1 )
Similarly for
second leg
cos θ2 (l21 + l22 cos ψ2 + l23 cos(ψ2 + ϕ2 ))
Base p = d + sin θ (l + l cos ψ + l cos(ψ + ϕ ))
2 2 21 22 2 23 2 2
h + l22 sin ψ2 + l23 sin(ψ2 + ϕ2 )
For third leg
cos θ3 (l31 + l32 cos ψ3 + l33 cos(ψ3 + ϕ3 ))
Base p = [R(Ŷ, γ )] sin θ (l + l cos ψ + l cos(ψ + ϕ ))
3 3 31 32 3 33 3 3
l32 sin ψ3 + l33 sin(ψ3 + ϕ3 )
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 68 / 137
S UMMARY
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 69 / 137
O UTLINE
.
. .1 C ONTENTS
.
. .2 L ECTURE 1
Mathematical Preliminaries
Homogeneous Transformation
..3 L ECTURE 2
.
Elements of a robot – Joints
Elements of a robot – Links
..4 L ECTURE 3
.
Examples of D-H Parameters & Link Transformation Matrices
..5 L ECTURE 4
.
Elements of a robot – Actuators & Transmission
.
. .6 L ECTURE 5
Elements of a Robots – Sensors
..7 M ODULE 2 – A DDITIONAL M ATERIAL
.
Problems, References, and Suggested Reading
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 70 / 137
ACTUATORS FOR ROBOTS
I NTRODUCTION
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 71 / 137
ACTUATORS FOR ROBOTS
I NTRODUCTION
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 71 / 137
ACTUATORS FOR ROBOTS
I NTRODUCTION
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 71 / 137
ACTUATORS FOR ROBOTS
I NTRODUCTION
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 71 / 137
ACTUATORS FOR ROBOTS
I NTRODUCTION
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 71 / 137
ACTUATORS FOR ROBOTS
Source: http://www.hocdelam.org/vn/category/ho-tro/robotandcontrol/
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 72 / 137
ACTUATORS FOR ROBOTS
H YDRAULIC ACTUATORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 73 / 137
ACTUATORS FOR ROBOTS
H YDRAULIC ACTUATORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 73 / 137
ACTUATORS FOR ROBOTS
H YDRAULIC ACTUATORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 73 / 137
ACTUATORS FOR ROBOTS
H YDRAULIC ACTUATORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 73 / 137
ACTUATORS FOR ROBOTS
H YDRAULIC ACTUATORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 73 / 137
ACTUATORS FOR ROBOTS
H YDRAULIC ACTUATORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 73 / 137
ACTUATORS FOR ROBOTS
P NEUMATIC ACTUATORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 74 / 137
ACTUATORS FOR ROBOTS
P NEUMATIC ACTUATORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 74 / 137
ACTUATORS FOR ROBOTS
P NEUMATIC ACTUATORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 74 / 137
ACTUATORS FOR ROBOTS
P NEUMATIC ACTUATORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 74 / 137
ACTUATORS FOR ROBOTS
P NEUMATIC ACTUATORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 74 / 137
ACTUATORS FOR ROBOTS
P NEUMATIC ACTUATORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 74 / 137
ACTUATORS FOR ROBOTS
C OMPARISON OF P NEUMATIC & H YDRAULIC ACTUATORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 75 / 137
ACTUATORS FOR ROBOTS
C OMPARISON OF P NEUMATIC & H YDRAULIC ACTUATORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 75 / 137
ACTUATORS FOR ROBOTS
C OMPARISON OF P NEUMATIC & H YDRAULIC ACTUATORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 75 / 137
ACTUATORS FOR ROBOTS
C OMPARISON OF P NEUMATIC & H YDRAULIC ACTUATORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 75 / 137
ACTUATORS FOR ROBOTS
C OMPARISON OF P NEUMATIC & H YDRAULIC ACTUATORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 75 / 137
ACTUATORS FOR ROBOTS
C OMPARISON OF P NEUMATIC & H YDRAULIC ACTUATORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 75 / 137
ACTUATORS FOR ROBOTS
E LECTRIC ACTUATORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 76 / 137
ACTUATORS FOR ROBOTS
E LECTRIC ACTUATORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 76 / 137
ACTUATORS FOR ROBOTS
E LECTRIC ACTUATORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 76 / 137
ACTUATORS FOR ROBOTS
E LECTRIC ACTUATORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 76 / 137
ACTUATORS FOR ROBOTS
E LECTRIC ACTUATORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 76 / 137
ACTUATORS FOR ROBOTS
E LECTRIC ACTUATORS – S TEPPER M OTORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 77 / 137
ACTUATORS FOR ROBOTS
E LECTRIC ACTUATORS – S TEPPER M OTORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 77 / 137
ACTUATORS FOR ROBOTS
E LECTRIC ACTUATORS – S TEPPER M OTORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 77 / 137
ACTUATORS FOR ROBOTS
E LECTRIC ACTUATORS – S TEPPER M OTORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 77 / 137
ACTUATORS FOR ROBOTS
E LECTRIC ACTUATORS – S TEPPER M OTORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 77 / 137
ACTUATORS FOR ROBOTS
E LECTRIC ACTUATORS – S TEPPER M OTORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 77 / 137
ACTUATORS FOR ROBOTS
E LECTRIC ACTUATORS – S TEPPER M OTORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 77 / 137
ACTUATORS FOR ROBOTS
E LECTRIC ACTUATORS – S TEPPER M OTORS
http://www.societyofrobots.com/member_tutorials/node/28
1) Electro-magnet 1 is activated Æ Rotor rotates up such that nearest teeth line up.
2) Electro-magnet 1 is deactivated and 2 is turned on Æ Rotor rotates such that nearest teeth line up –
rotation is by a step (designed amount) of typically 1.8 or 0.9 degrees.
3) Electro-magnet 2 is deactivated and 3 is turned on Æ Rotor rotates by another step.
4) Electro-magnet 3 is deactivated and 4 is turned on and cycle repeated.
Permanent Magnet (PM) Stepper Motors – Similar to VR but rotor is radially magnetized.
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 80 / 137
ACTUATORS FOR ROBOTS
E LECTRIC ACTUATORS – DC/AC S ERVO - MOTORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 80 / 137
ACTUATORS FOR ROBOTS
E LECTRIC ACTUATORS – DC/AC S ERVO - MOTORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 80 / 137
ACTUATORS FOR ROBOTS
E LECTRIC ACTUATORS – DC/AC S ERVO - MOTORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 80 / 137
ACTUATORS FOR ROBOTS
E LECTRIC ACTUATORS – DC/AC S ERVO - MOTORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 80 / 137
ACTUATORS FOR ROBOTS
E LECTRIC ACTUATORS – DC/AC S ERVO - MOTORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 80 / 137
ACTUATORS FOR ROBOTS
Slotted-brushless DC Servo motors Direct drive motor, Applimotion, Inc Brushless Hub motor for E-bike
http://www.motioncontroltips.com/ http://news.thomasnet.com/ http://visforvoltage.org/
company_detail.html?cid=20082162 system-voltage/49-60-volts
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 84 / 137
T RANSMISSIONS USED IN ROBOTS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 84 / 137
T RANSMISSIONS USED IN ROBOTS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 84 / 137
T RANSMISSIONS USED IN ROBOTS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 84 / 137
T RANSMISSIONS USED IN ROBOTS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 85 / 137
T RANSMISSIONS USED IN ROBOTS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 85 / 137
T RANSMISSIONS USED IN ROBOTS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 85 / 137
T RANSMISSIONS USED IN ROBOTS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 85 / 137
T RANSMISSIONS USED IN ROBOTS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 86 / 137
O UTLINE
.
. .1 C ONTENTS
.
. .2 L ECTURE 1
Mathematical Preliminaries
Homogeneous Transformation
..3 L ECTURE 2
.
Elements of a robot – Joints
Elements of a robot – Links
..4 L ECTURE 3
.
Examples of D-H Parameters & Link Transformation Matrices
..5 L ECTURE 4
.
Elements of a robot – Actuators & Transmission
.
. .6 L ECTURE 5
Elements of a Robots – Sensors
..7 M ODULE 2 – A DDITIONAL M ATERIAL
.
Problems, References, and Suggested Reading
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 87 / 137
I NTRODUCTION
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 88 / 137
I NTRODUCTION
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 88 / 137
I NTRODUCTION
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 88 / 137
I NTRODUCTION
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 88 / 137
I MPORTANCE OF S ENSORS FROM M ODELING AND
C ONTROL
Dynamical system
System which changes with time – governed by differential equations.
For a given input there is a well defined output
Linear dynamical system – modeled by linear ordinary differential
equations → Can be analysed using Laplace transforms and transfer
function2 .
Control system
Required to obtain a desired response from a dynamical system.
Stabilize an unstable dynamical system.
Improve performance
Two kinds of system – Open Loop and Closed-loop or feedback
control systems.
Importance of sensors in modeling and control shown in next few
slides.
2 Other methods such as frequency domain can also be. used.
. . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 89 / 137
I MPORTANCE OF S ENSORS FROM M ODELING AND
C ONTROL
Dynamical system
System which changes with time – governed by differential equations.
For a given input there is a well defined output
Linear dynamical system – modeled by linear ordinary differential
equations → Can be analysed using Laplace transforms and transfer
function2 .
Control system
Required to obtain a desired response from a dynamical system.
Stabilize an unstable dynamical system.
Improve performance
Two kinds of system – Open Loop and Closed-loop or feedback
control systems.
Importance of sensors in modeling and control shown in next few
slides.
2 Other methods such as frequency domain can also be. used.
. . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 89 / 137
I MPORTANCE OF S ENSORS FROM M ODELING AND
C ONTROL
Dynamical system
System which changes with time – governed by differential equations.
For a given input there is a well defined output
Linear dynamical system – modeled by linear ordinary differential
equations → Can be analysed using Laplace transforms and transfer
function2 .
Control system
Required to obtain a desired response from a dynamical system.
Stabilize an unstable dynamical system.
Improve performance
Two kinds of system – Open Loop and Closed-loop or feedback
control systems.
Importance of sensors in modeling and control shown in next few
slides.
2 Other methods such as frequency domain can also be. used.
. . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 89 / 137
I MPORTANCE OF S ENSORS FROM M ODELING AND
C ONTROL
Dynamical system
System which changes with time – governed by differential equations.
For a given input there is a well defined output
Linear dynamical system – modeled by linear ordinary differential
equations → Can be analysed using Laplace transforms and transfer
function2 .
Control system
Required to obtain a desired response from a dynamical system.
Stabilize an unstable dynamical system.
Improve performance
Two kinds of system – Open Loop and Closed-loop or feedback
control systems.
Importance of sensors in modeling and control shown in next few
slides.
2 Other methods such as frequency domain can also be. used.
. . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 89 / 137
S ENSORS IN M ODELING AND C ONTROL
O PEN - LOOP C ONTROL S YSTEM
D(s)G (s)
Y (s) = R(s); Chosen D(s)G (s) >> 1
1 + D(s)G (s)
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 93 / 137
S ENSORS IN ROBOTS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 93 / 137
S ENSORS IN ROBOTS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 93 / 137
S ENSORS IN ROBOTS
I NTERNAL S ENSORS
Internal sensors measure variables for control
Joint position
Joint velocity
Joint torque/force
Joint position sensors (angular or linear)
Incremental & absolute encoders – optical, magnetic or capacitive
Potentiometers
Linear analog resistive or digital encoders
Joint velocity sensors
DC tacho-generator & Resolvers
Optical encoders
Force/torque sensors
At joint actuators for control
At wrist to measure components of force/moment being applied on
environment
At end-effector to measure applied force on gripped object.
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 94 / 137
S ENSORS IN ROBOTS
I NTERNAL S ENSORS
Internal sensors measure variables for control
Joint position
Joint velocity
Joint torque/force
Joint position sensors (angular or linear)
Incremental & absolute encoders – optical, magnetic or capacitive
Potentiometers
Linear analog resistive or digital encoders
Joint velocity sensors
DC tacho-generator & Resolvers
Optical encoders
Force/torque sensors
At joint actuators for control
At wrist to measure components of force/moment being applied on
environment
At end-effector to measure applied force on gripped object.
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 94 / 137
S ENSORS IN ROBOTS
I NTERNAL S ENSORS
Internal sensors measure variables for control
Joint position
Joint velocity
Joint torque/force
Joint position sensors (angular or linear)
Incremental & absolute encoders – optical, magnetic or capacitive
Potentiometers
Linear analog resistive or digital encoders
Joint velocity sensors
DC tacho-generator & Resolvers
Optical encoders
Force/torque sensors
At joint actuators for control
At wrist to measure components of force/moment being applied on
environment
At end-effector to measure applied force on gripped object.
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 94 / 137
S ENSORS IN ROBOTS
I NTERNAL S ENSORS
Internal sensors measure variables for control
Joint position
Joint velocity
Joint torque/force
Joint position sensors (angular or linear)
Incremental & absolute encoders – optical, magnetic or capacitive
Potentiometers
Linear analog resistive or digital encoders
Joint velocity sensors
DC tacho-generator & Resolvers
Optical encoders
Force/torque sensors
At joint actuators for control
At wrist to measure components of force/moment being applied on
environment
At end-effector to measure applied force on gripped object.
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 94 / 137
S ENSORS IN ROBOTS
E XTERNAL S ENSORS
Detection of environment variables for robot guidance, object
identification and material handling.
Two main types – contacting and non-contacting sensors
Contacting sensors: Respond to a physical contact
Tactile/touch sensors – switches, Photo-diode/LED combination
Slip sensors
Tactile sensors – resistive/capacitive arrays
Non-contacting sensors: Detect variations in optical, acoustic or
electromagnetic radiations or change in position/orientation
Proximity sensors – Inductive, Capacitive, Optical and Ultrasonic
Range sensors – Capacitive and Magnetic, Camera, Sonar, Laser range
finder, Structured light
Colour sensors
Speed/Motion sensors – Doppler radar, Doppler sound, Camera,
Accelerometer, Gyroscope
Identification – Camera, RFID, Laser ranging, Ultrasound
Localisation – Compass, Odometer, GPS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 95 / 137
S ENSORS IN ROBOTS
E XTERNAL S ENSORS
Detection of environment variables for robot guidance, object
identification and material handling.
Two main types – contacting and non-contacting sensors
Contacting sensors: Respond to a physical contact
Tactile/touch sensors – switches, Photo-diode/LED combination
Slip sensors
Tactile sensors – resistive/capacitive arrays
Non-contacting sensors: Detect variations in optical, acoustic or
electromagnetic radiations or change in position/orientation
Proximity sensors – Inductive, Capacitive, Optical and Ultrasonic
Range sensors – Capacitive and Magnetic, Camera, Sonar, Laser range
finder, Structured light
Colour sensors
Speed/Motion sensors – Doppler radar, Doppler sound, Camera,
Accelerometer, Gyroscope
Identification – Camera, RFID, Laser ranging, Ultrasound
Localisation – Compass, Odometer, GPS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 95 / 137
S ENSORS IN ROBOTS
E XTERNAL S ENSORS
Detection of environment variables for robot guidance, object
identification and material handling.
Two main types – contacting and non-contacting sensors
Contacting sensors: Respond to a physical contact
Tactile/touch sensors – switches, Photo-diode/LED combination
Slip sensors
Tactile sensors – resistive/capacitive arrays
Non-contacting sensors: Detect variations in optical, acoustic or
electromagnetic radiations or change in position/orientation
Proximity sensors – Inductive, Capacitive, Optical and Ultrasonic
Range sensors – Capacitive and Magnetic, Camera, Sonar, Laser range
finder, Structured light
Colour sensors
Speed/Motion sensors – Doppler radar, Doppler sound, Camera,
Accelerometer, Gyroscope
Identification – Camera, RFID, Laser ranging, Ultrasound
Localisation – Compass, Odometer, GPS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 95 / 137
S ENSORS IN ROBOTS
E XTERNAL S ENSORS
Detection of environment variables for robot guidance, object
identification and material handling.
Two main types – contacting and non-contacting sensors
Contacting sensors: Respond to a physical contact
Tactile/touch sensors – switches, Photo-diode/LED combination
Slip sensors
Tactile sensors – resistive/capacitive arrays
Non-contacting sensors: Detect variations in optical, acoustic or
electromagnetic radiations or change in position/orientation
Proximity sensors – Inductive, Capacitive, Optical and Ultrasonic
Range sensors – Capacitive and Magnetic, Camera, Sonar, Laser range
finder, Structured light
Colour sensors
Speed/Motion sensors – Doppler radar, Doppler sound, Camera,
Accelerometer, Gyroscope
Identification – Camera, RFID, Laser ranging, Ultrasound
Localisation – Compass, Odometer, GPS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 95 / 137
S ENSORS IN ROBOTS
How to compute resolution of a sensor?
Example: Optical encoder to measure joint rotation
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 99 / 137
I NTERNAL S ENSORS IN ROBOTS
OTHER J OINT ROTATION S ENSORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 99 / 137
I NTERNAL S ENSORS IN ROBOTS
OTHER J OINT ROTATION S ENSORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 99 / 137
I NTERNAL S ENSORS IN ROBOTS
F ORCE /T ORQUE S ENSORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 100 / 137
I NTERNAL S ENSORS IN ROBOTS
F ORCE /T ORQUE S ENSORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 100 / 137
I NTERNAL S ENSORS IN ROBOTS
F ORCE /T ORQUE S ENSORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 100 / 137
I NTERNAL S ENSORS IN ROBOTS
F ORCE /T ORQUE W RIST S ENSOR (C ONTD .)
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 101 / 137
I NTERNAL S ENSORS IN ROBOTS
F ORCE /T ORQUE W RIST S ENSOR (C ONTD .)
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 101 / 137
I NTERNAL S ENSORS IN ROBOTS
F ORCE /T ORQUE W RIST S ENSOR (C ONTD .)
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 101 / 137
I NTERNAL S ENSORS IN ROBOTS
F ORCE /T ORQUE W RIST S ENSOR (C ONTD .)
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 101 / 137
I NTERNAL S ENSORS IN ROBOTS
F ORCE /T ORQUE W RIST S ENSOR (C ONTD .)
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 101 / 137
I NTERNAL S ENSORS IN ROBOTS
F ORCE /T ORQUE W RIST S ENSOR (C ONTD .)
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 101 / 137
I NTERNAL S ENSORS IN ROBOTS
F ORCE /T ORQUE W RIST S ENSOR (C ONTD .)
F = [RF ]W
RF =
0 0 r13 0 0 0 r17 0
r12 0 0 0 r25 0 0 0
0 r32 0 r34 0 r36 0 r38
0 0 0 r44 0 0 0 r48
0 r52 0 0 0 r56 0 0
r61 0 r63 0 r65 0 r67 0
F = (Fx , Fy , Fz , Mx , My , Mz )T
W = (w1 , w2 , w3 , w4 , w5 , w6 , w7 , w8 )
Figure 33: Six axis force/torque wi 8 strain gauge readings
sensors at wrist
Object slips past the ball – moving rod and disk – electrical signal
from contact to detect slip.
Direction of slip determined from sequence of contacts.
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 104 / 137
E XTERNAL S ENSORS IN ROBOTS – C ONTACT
TACTILE SENSORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 105 / 137
E XTERNAL S ENSORS IN ROBOTS – C ONTACT
TACTILE SENSORS (C ONTD .)
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 107 / 137
E XTERNAL S ENSORS IN ROBOTS – N ON - CONTACT
P ROXIMITY SENSORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 107 / 137
E XTERNAL S ENSORS IN ROBOTS – N ON - CONTACT
P ROXIMITY SENSORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 107 / 137
E XTERNAL S ENSORS IN ROBOTS – N ON - CONTACT
P ROXIMITY SENSORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 107 / 137
E XTERNAL S ENSORS IN ROBOTS – N ON - CONTACT
I NDUCTIVE PROXIMITY SENSORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 108 / 137
E XTERNAL S ENSORS IN ROBOTS – N ON - CONTACT
I NDUCTIVE PROXIMITY SENSORS – MAGNETIC
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 111 / 137
E XTERNAL S ENSORS IN ROBOTS – N ON - CONTACT
I NDUCTIVE PROXIMITY SENSORS – H ALL EFFECT SENSORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 111 / 137
E XTERNAL S ENSORS IN ROBOTS – N ON - CONTACT
I NDUCTIVE PROXIMITY SENSORS – H ALL EFFECT SENSORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 111 / 137
E XTERNAL S ENSORS IN ROBOTS – N ON - CONTACT
I NDUCTIVE PROXIMITY SENSORS – H ALL EFFECT SENSORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 111 / 137
E XTERNAL S ENSORS IN ROBOTS – N ON - CONTACT
C APACITIVE PROXIMITY SENSORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 113 / 137
E XTERNAL S ENSORS IN ROBOTS – N ON - CONTACT
C APACITIVE PROXIMITY SENSORS (C ONTD .)
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 113 / 137
E XTERNAL S ENSORS IN ROBOTS – N ON - CONTACT
C APACITIVE PROXIMITY SENSORS (C ONTD .)
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 113 / 137
E XTERNAL S ENSORS IN ROBOTS – N ON - CONTACT
C APACITIVE PROXIMITY SENSORS (C ONTD .)
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 113 / 137
E XTERNAL S ENSORS IN ROBOTS – N ON - CONTACT
C APACITIVE PROXIMITY SENSORS (C ONTD .)
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 113 / 137
E XTERNAL S ENSORS IN ROBOTS – N ON - CONTACT
C APACITIVE PROXIMITY SENSORS (C ONTD .)
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 113 / 137
E XTERNAL S ENSORS IN ROBOTS – N ON - CONTACT
U LTRASONIC PROXIMITY SENSORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 115 / 137
E XTERNAL S ENSORS IN ROBOTS – N ON - CONTACT
O PTICAL PROXIMITY SENSORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 115 / 137
E XTERNAL S ENSORS IN ROBOTS – N ON - CONTACT
O PTICAL PROXIMITY SENSORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 115 / 137
E XTERNAL S ENSORS IN ROBOTS – N ON - CONTACT
O PTICAL PROXIMITY SENSORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 115 / 137
E XTERNAL S ENSORS IN ROBOTS – N ON - CONTACT
O PTICAL PROXIMITY SENSORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 115 / 137
E XTERNAL S ENSORS IN ROBOTS – N ON - CONTACT
O PTICAL PROXIMITY SENSORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 115 / 137
E XTERNAL S ENSORS IN ROBOTS – N ON - CONTACT
R ANGE SENSORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 116 / 137
E XTERNAL S ENSORS IN ROBOTS – N ON - CONTACT
R ANGE SENSORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 116 / 137
E XTERNAL S ENSORS IN ROBOTS – N ON - CONTACT
R ANGE SENSORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 116 / 137
E XTERNAL S ENSORS IN ROBOTS – N ON - CONTACT
R ANGE SENSORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 116 / 137
E XTERNAL S ENSORS IN ROBOTS – N ON - CONTACT
R ANGE SENSORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 116 / 137
E XTERNAL S ENSORS IN ROBOTS – N ON - CONTACT
R ANGE SENSORS - TRIANGULATION
A narrow beam of light sweeps
the plane defined by the
detector, the object and the
source, illuminating the target
Detector output is peak when
illuminated patch is in front
With B and θ known → obtain
D = B tan θ
Changing B and θ , one can get
D for all visible portions of
Figure 43: Triangulation
object
Very little computation required
Very slow as one point is done at a time
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 117 / 137
E XTERNAL S ENSORS IN ROBOTS – N ON - CONTACT
R ANGE SENSORS - STRUCTURED LIGHTING
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 118 / 137
E XTERNAL S ENSORS IN ROBOTS – N ON - CONTACT
R ANGE SENSORS - STRUCTURED LIGHTING (C ONTD .)
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 119 / 137
E XTERNAL S ENSORS IN ROBOTS – N ON - CONTACT
R ANGE SENSORS - STRUCTURED LIGHTING (C ONTD .)
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 119 / 137
E XTERNAL S ENSORS IN ROBOTS – N ON - CONTACT
R ANGE SENSORS - STRUCTURED LIGHTING (C ONTD .)
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 119 / 137
E XTERNAL S ENSORS IN ROBOTS – N ON - CONTACT
R ANGE SENSORS - STRUCTURED LIGHTING (C ONTD .)
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 119 / 137
E XTERNAL S ENSORS IN ROBOTS – N ON - CONTACT
R ANGE SENSORS - STRUCTURED LIGHTING (C ONTD .)
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 119 / 137
E XTERNAL S ENSORS IN ROBOTS – N ON - CONTACT
R ANGE SENSORS - STRUCTURED LIGHTING (C ONTD .)
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 119 / 137
E XTERNAL S ENSORS IN ROBOTS – N ON - CONTACT
R ANGE SENSORS - TIME - OF - FLIGHT
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 123 / 137
E XTERNAL S ENSORS IN ROBOTS – N ON - CONTACT
V ISION S ENSORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 124 / 137
E XTERNAL S ENSORS IN ROBOTS – N ON - CONTACT
V ISION S ENSORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 124 / 137
E XTERNAL S ENSORS IN ROBOTS – N ON - CONTACT
V ISION S ENSORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 124 / 137
E XTERNAL S ENSORS IN ROBOTS – N ON - CONTACT
V ISION S ENSORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 124 / 137
E XTERNAL S ENSORS IN ROBOTS – N ON - CONTACT
V ISION S ENSORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 124 / 137
E XTERNAL S ENSORS IN ROBOTS – N ON - CONTACT
V ISION S ENSORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 124 / 137
E XTERNAL S ENSORS IN ROBOTS – N ON - CONTACT
V ISION S ENSORS (C ONTD .)
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 125 / 137
E XTERNAL S ENSORS IN ROBOTS – N ON - CONTACT
V ISION S ENSORS (C ONTD .)
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 125 / 137
E XTERNAL S ENSORS IN ROBOTS – N ON - CONTACT
V ISION S ENSORS (C ONTD .)
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 125 / 137
E XTERNAL S ENSORS IN ROBOTS – N ON - CONTACT
V ISION S ENSORS (C ONTD .)
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 125 / 137
E XTERNAL S ENSORS IN ROBOTS – N ON - CONTACT
V ISION S ENSORS (C ONTD .)
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 127 / 137
N EW D EVELOPEMENTS IN S ENSOR T ECHNOLOGY
MEMS (M ICRO E LECTRO -M ECHANICAL S YSTEM ) S ENSORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 127 / 137
N EW D EVELOPEMENTS IN S ENSOR T ECHNOLOGY
MEMS (M ICRO E LECTRO -M ECHANICAL S YSTEM ) S ENSORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 127 / 137
N EW D EVELOPEMENTS IN S ENSOR T ECHNOLOGY
MEMS (M ICRO E LECTRO -M ECHANICAL S YSTEM ) S ENSORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 127 / 137
N EW D EVELOPEMENTS IN S ENSOR T ECHNOLOGY
MEMS (M ICRO E LECTRO -M ECHANICAL S YSTEM ) S ENSORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 127 / 137
N EW D EVELOPEMENTS IN S ENSOR T ECHNOLOGY
MEMS S ENSORS (C ONTD .)
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 129 / 137
N EW D EVELOPEMENTS IN S ENSOR T ECHNOLOGY
MEMS S ENSORS (C ONTD .)
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 129 / 137
N EW D EVELOPEMENTS IN S ENSOR T ECHNOLOGY
MOEMS(M ICRO - OPTO - ELECTROMECHANICAL SYSTEMS ) SENSORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 130 / 137
N EW D EVELOPEMENTS IN S ENSOR T ECHNOLOGY
MOEMS(M ICRO - OPTO - ELECTROMECHANICAL SYSTEMS ) SENSORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 130 / 137
N EW D EVELOPEMENTS IN S ENSOR T ECHNOLOGY
MOEMS(M ICRO - OPTO - ELECTROMECHANICAL SYSTEMS ) SENSORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 130 / 137
N EW D EVELOPEMENTS IN S ENSOR T ECHNOLOGY
MOEMS(M ICRO - OPTO - ELECTROMECHANICAL SYSTEMS ) SENSORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 130 / 137
N EW D EVELOPEMENTS IN S ENSOR T ECHNOLOGY
S MART S ENSORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 133 / 137
N EW D EVELOPEMENTS IN S ENSOR T ECHNOLOGY
I NTELLIGENT S ENSORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 133 / 137
N EW D EVELOPEMENTS IN S ENSOR T ECHNOLOGY
I NTELLIGENT S ENSORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 133 / 137
N EW D EVELOPEMENTS IN S ENSOR T ECHNOLOGY
I NTELLIGENT S ENSORS
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 133 / 137
A MILESTONE FOR SENSOR - BASED ROBOTICS
ASIMO: ADVANCED STEP IN INNOVATIVE MOBILITY
A humanoid robot developed by HONDA car
company of Japan
Large number of sensors and actuators
Sensors for vision, speed, balance, force, angle,
and foot area
34 degrees of freedom controlled by servo
motors
Capable of advanced movement Figure 48: ASIMO
climbing stairs
Walking and running
Maintaining posture and balance
Climbing stairs
Avoiding obstacle
Intelligence
Charting a shortest route
Recognizing moving objects
Distinguish sounds and recognize faces and Figure 49: ASIMO playing
soccer
gestures . . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 134 / 137
S ENSORS IN ROBOTS – S UMMARY
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 135 / 137
S ENSORS IN ROBOTS – S UMMARY
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 135 / 137
S ENSORS IN ROBOTS – S UMMARY
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 135 / 137
S ENSORS IN ROBOTS – S UMMARY
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 135 / 137
S ENSORS IN ROBOTS – S UMMARY
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 135 / 137
S ENSORS IN ROBOTS – S UMMARY
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 135 / 137
O UTLINE
.
. .1 C ONTENTS
.
. .2 L ECTURE 1
Mathematical Preliminaries
Homogeneous Transformation
..3 L ECTURE 2
.
Elements of a robot – Joints
Elements of a robot – Links
..4 L ECTURE 3
.
Examples of D-H Parameters & Link Transformation Matrices
..5 L ECTURE 4
.
Elements of a robot – Actuators & Transmission
.
. .6 L ECTURE 5
Elements of a Robots – Sensors
..7 M ODULE 2 – A DDITIONAL M ATERIAL
.
Problems, References, and Suggested Reading
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 136 / 137
M ODULE 2 – A DDITIONAL MATERIAL
Exercise Problems
References & Suggested Reading
Homogeneous coordinates, lines & screws
. . . . . .
A SHITAVA G HOSAL (IIS C ) ROBOTICS : A DVANCED C ONCEPTS & A NALYSIS NPTEL, 2010 137 / 137