Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Universidad La Salle
l1 l2
z0
θ1 y0 θ2
o0 x0
d3
θ4
l4
o4
x4
y4
z4
l1 l2
z0
θ1 y0 θ2
o0 x0
d3
θ4
l4
o4
x4
y4
z4
z0
k1 y0 k2
θ1 θ2
o0 x0
k3 d3
θ4
k4
z0
l1 l2
k1 y0 k2
θ1 θ2
q1 q4
o0 x0 q2
k4 d3
θ4
θ1 θ2
e Z 2θ2
ˆ
e Z1θ1
ˆ
ˆ
e Z 3 d3
d3
e Z 4θ4
ˆ
θ4
^ ^ ^ ^
g04 (θ ) = e Z1 θ 1 e Z2 θ 2 e Z3 d3 e Z4 θ 4 g04 (0)
Matrices exponenciales:
Articulación prismática Articulación
" rotacional #
^i θi ^
^ I di ki ^ eK I eKi θ i qi
e Zi d i = e Zi θ i =
0T 1 0T 1
Jorge E. Lavín Delgado (ULSA) Cinemática Directa Robot Scara 04/Octubre/2012 6 / 34
Matrices exponenciales
T T T
k1 = 0 0 1 k2 = 0 0 1 k4 = 0 0 1
Matrices de rotación:
2 3
kx2 vθ i + Cθ i kx ky vθ i kz Sθ i kx kz vθ i + ky Sθ i
^
e Ki θ i 4
= kx ky vθi + kz Sθi ky2 vθ i + Cθ i ky kz vθ i kx Sθ i 5
kx kz vθ i ky Sθ i ky kz vθ i + kx Sθ i kz2 vθ i + Cθ i
vθ i = 1 Cθ i
2 3 2 3
Cθ 1 Sθ 1 0 Cθ 2 Sθ 2 0
^ ^
e K1 θ 1 = 4 Sθ 1 Cθ 1 0 5 e K2 θ 2 = 4 Sθ 2 Cθ 2 0 5
0 0 1 0 0 1
2 3
Cθ 4 Sθ 4 0
^
e K4 θ 4 = 4 Sθ 4 Cθ 4 0 5
0 0 1
Jorge E. Lavín Delgado (ULSA) Cinemática Directa Robot Scara 04/Octubre/2012 7 / 34
Matrices exponenciales
Articulación 1 (Rotacional):
" #
^ ^
^
Zi θ i eKi θ i I eKi θ i qi
e =
0T 1
2 3
Cθ 1 Sθ 1 0
^1 θ1 T
e K 4
= Sθ 1 Cθ 1 0 5 q1 = 0 0 0
0 0 1
2 32 3 2 3
1 Cθ 1 Sθ 1 0 0 0
^
I eK1 θ 1 q1 = 4 Sθ 1 1 Cθ 1 0 5 4 0 = 0 5
5 4
0 0 0 0 0
2 3
Cθ 1 Sθ 1 0 0
^ 6 Sθ 1 Cθ 1 0 0 7
) e Z1 θ 1 = 64 0
7
0 1 0 5
0 0 0 1
Jorge E. Lavín Delgado (ULSA) Cinemática Directa Robot Scara 04/Octubre/2012 8 / 34
Matrices exponenciales
Articulación 2 (Rotacional):
" #
^ ^
^
Zi θ i eKi θ i I eKi θ i qi
e =
0T 1
2 3
Cθ 2 Sθ 2 0
^2 θ2 T
e K 4
= Sθ 2 Cθ 2 0 5 q2 = l1 0 0
0 0 1
2 32 3 2 3
1 Cθ 2 Sθ 2 0 l1 l1 (1 Cθ 2 )
^
I eK2 θ 2 q2 = 4 Sθ 2 1 Cθ 2 0 54 0 5 = 4 l1 Sθ 2 5
0 0 0 0 0
2 3
Cθ 2 Sθ 2 0 l1 (1 Cθ 2 )
^ 6 Sθ Cθ 2 0 l1 Sθ 2 7
) e Z2 θ 2 =6
4 0
2 7
5
0 1 0
0 0 0 1
Jorge E. Lavín Delgado (ULSA) Cinemática Directa Robot Scara 04/Octubre/2012 9 / 34
Matrices exponenciales
Articulación 3 (Prismática):
^ I di ki T
e Zi d i = k3 = 0 0 1
0T 1
2 3 2 3
0 0
d3 k3 = d3 4 0 5=4 0 5
1 d3
2 3
1 0 0 0
^ 6 0 1 0 0 7
) e Z3 d 3 = 6
4 0
7
0 1 d3 5
0 0 0 1
" #
^ ^
^
Zi θ i eKi θ i I eKi θ i qi
e =
0T 1
2 3
Cθ 4 Sθ 4 0
^ T
e K4 θ 4 = 4 Sθ 4 Cθ 4 0 5 q4 = l1 + l2 0 0
0 0 1
2 3
(l1 + l2 ) (1 Cθ4 )
^
I eK4 θ 4 q4 = 4 (l1 + l2 ) Sθ4 5
0
2 3
Cθ 4 Sθ 4 0 (l1 + l2 ) (1 Cθ 4 )
^ 6 Sθ Cθ 4 0 (l1 + l2 ) Sθ4 7
) e Z4 θ 4 =6
4 0
4 7
5
0 1 0
0 0 0 1
Jorge E. Lavín Delgado (ULSA) Cinemática Directa Robot Scara 04/Octubre/2012 11 / 34
Pose del efector …nal
La pose del efector …nal se obtiene con la ecuación (1):
^ ^ ^ ^
g04 (θ ) = eZ1 θ 1 eZ2 θ 2 eZ3 d3 eZ4 θ 4 g04 (0)
2 32 3
Cθ 1 Sθ 1 0 0 Cθ 2 Sθ 2 0 l1 (1 Cθ 2 )
6 Sθ C 0 0 7 6 7
= 6 1 θ1 7 6 Sθ 2 Cθ 2 0 l1 Sθ 2 7
4 0 0 1 0 54 0 0 1 0 5
0 0 0 1 0 0 0 1
2 32 3
1 0 0 0 Cθ 4 Sθ 4 0 (l1 + l2 ) (1 Cθ 4 )
6 0 1 0 7 6
0 7 6 Sθ 4 Cθ 4 0 (l1 + l2 ) Sθ4 7
6 7
4 0 0 1 d3 5 4 0 0 1 0 5
0 0 0 1 0 0 0 1
2 3
1 0 0 l1 + l2
6 0 1 0 0 7
6 7
4 0 0 1 l4 5
0 0 0 1
^ ^
e Z3 d 3 e Z 4 θ 4
2 32 3
1 0 0 0 Cθ 4 0 (l1 + l2 ) (1 Cθ 4 )
Sθ 4
6 0 1 0 0 7 6 Sθ Cθ 4
0 (l1 + l2 ) Sθ4 7
=6 4 0 0
76 4 7
1 d3 5 4 0 10 0 5
0 0 0 1 0 00 1
2 3
Cθ 4 Sθ 4 0 (l1 + l2 ) (1 Cθ4 )
6 Sθ Cθ 4 0 (l1 + l2 ) Sθ4 7
=6 4 0
4 7
5
0 1 d3
0 0 0 1
^ ^
eZ3 d3 eZ4 θ 4 g04 (0)
2 32 3
Cθ 4 Sθ 4 0 (l1 + l2 ) (1 Cθ4 ) 1 0 0 l1 + l2
6 Sθ Cθ 0 (l1 + l2 ) Sθ4 76 0 1 0 0 7
=6 4 0
4 4 76
54 0
7
0 1 d3 0 1 l4 5
0 0 0 1 0 0 0 1
2 3
Cθ 4 Sθ 4 0 l1 + l2
6 Sθ Cθ 4 0 0 7
=6 4 0
4 7
0 1 (d3 + l4 ) 5
0 0 0 1
0 0 0 1
donde
r11 = Cθ 1 + θ 2 Cθ 4 + Sθ 1 + θ 2 Sθ 4 r13 = 0
r21 = Sθ 1 + θ 2 Cθ 4 Cθ 1 + θ 2 Sθ 4 r23 = 0
r31 =0 r33 = 1
r12 = Cθ 1 + θ 2 Sθ 4 + Sθ 1 + θ 2 Cθ 4 dx = l1 Cθ 1 + l2 Cθ 1 +θ 2
r22 = Sθ 1 + θ 2 Sθ 4 Cθ 1 + θ 2 Cθ 4 dy = l1 Sθ 1 + l2 Sθ 1 +θ 2
r32 =0 dz = (d3 + l4 )
Diagrama cinemático
l1 l2
θ1 θ2
d3
θ4
l4
l1 l2
z0 z1
θ1 y0 θ2 y1
o2 x2
o0 x0 o1 x1
y2
z2 d3
o3 x3
y3 θ4
z3 l4
o4
x4
y4
z4
Jorge E. Lavín Delgado (ULSA) Cinemática Directa Robot Scara 04/Octubre/2012 19 / 34
Tabla de parámetros
l1
z0 z1 i θi di ai αi
θ1 y0 y1
1 θ1 0 l1 0
x1
o0 x0 o1
l2
z1
θ2 y1
i θi di ai αi
o2 2 θ2 0 l2 180
x2
o1 x1
y2
z2
o2 x2
y2
z2 d3
i θi di ai αi
3 0 d3 0 0
o3
x3
y3
z3
θi - ángulo entre xi y xi medido sobre zi 1
1
di - distancia de oi 1 a xi medida a lo largo de zi 1
ai - distancia de zi 1 a oi medida a lo largo de xi
αi - ángulo entre zi 1 y zi medido sobre xi
o3 x3
y3 θ4
z3 l4 i θi di ai αi
4 θ4 l4 0 0
o4
x4
y4
z4
θi - ángulo entre xi y xi medido sobre zi 1
1
di - distancia de oi 1 a xi medida a lo largo de zi 1
ai - distancia de zi 1 a oi medida a lo largo de xi
αi - ángulo entre zi 1 y zi medido sobre xi
Para obtener las matrices de paso Ai , sólo hay que sustituir los
parámetros θ i , di , ai y αi en (2):
2 3
Cθ i Sθ i Cαi Sθ i Sαi ai C θ i
6 Sθ Cθ i Cαi C θ i S α i ai S θ i 7
Ai = 6 4 0
i 7 (2)
Sαi Cαi di 5
0 0 0 1
Tabla de parámetros:
i θi di ai αi
1 θ1 0 l1 0
2 θ2 0 l2 180
3 0 d3 0 0
4 θ4 l4 0 0
2 3
Cθ i Sθ i Cαi Sθ i Sαi ai C θ i
6 Sθ Cθ i Cαi Cθ i Sαi ai S θ i 7 i θi di ai αi
Ai = 6
4 0
i 7
Sαi Cαi di 5 1 θ1 0 l1 0
0 0 0 1
Para A1 se tiene:
2 3
Cθ 1 Sθ 1 C0 S θ 1 S0 (l1 ) Cθ1
6 Sθ Cθ 1 C0 C θ 1 S0 (l1 ) Sθ1 7
A1 = 6
4 0
1 7
5
S0 C0 0
0 0 0 1
2 3
Cθ 1 Sθ 1 0 l1 Cθ 1
6 Sθ Cθ 1 0 l1 Sθ 1 7
= 6
4 0
1 7
0 1 0 5
0 0 0 1
Jorge E. Lavín Delgado (ULSA) Cinemática Directa Robot Scara 04/Octubre/2012 25 / 34
Matrices de paso
2 3
Cθ i Sθ i Cαi Sθ i Sαi ai C θ i
6 Sθ Cθ i Cαi Cθ i Sαi ai S θ i 7 i θi di ai αi
Ai = 6
4 0
i 7
Sαi Cαi di 5 2 θ2 0 l2 180
0 0 0 1
Para A2 se tiene:
2 3
Cθ 2 Sθ 2 C180 Sθ 2 S180 (l2 ) Cθ2
6 Sθ Cθ 2 C180 Cθ 2 S180 (l2 ) Sθ2 7
A2 = 6
4 0
2 7
5
S180 C180 0
0 0 0 1
2 3
Cθ 2 Sθ 2 0 l2 Cθ 2
6 Sθ Cθ 2 0 l2 Sθ 2 7
= 6
4 0
2 7
0 1 0 5
0 0 0 1
Jorge E. Lavín Delgado (ULSA) Cinemática Directa Robot Scara 04/Octubre/2012 26 / 34
Matrices de paso
2 3
Cθ i Sθ i Cαi Sθ i Sαi ai C θ i
6 Sθ Cθ i Cαi Cθ i Sαi ai S θ i 7 i θi di ai αi
Ai = 6
4 0
i 7
Sαi Cαi di 5 3 0 d3 0 0
0 0 0 1
Para A3 se tiene:
2 3
C0 S0 C0 S0 S0 (0) C0
6 S0 C0 C0 C0 S0 ( 0 ) S0 7
A3 = 6
4 0
7
5
S0 C0 d3
0 0 0 1
2 3
1 0 0 0
6 0 1 0 0 7
= 6
4 0
7
0 1 d3 5
0 0 0 1
Jorge E. Lavín Delgado (ULSA) Cinemática Directa Robot Scara 04/Octubre/2012 27 / 34
Matrices de paso
2 3
Cθ i Sθ i Cαi Sθ i Sαi ai C θ i
6 Sθ Cθ i Cαi Cθ i Sαi ai S θ i 7 i θi di ai αi
Ai = 6
4 0
i 7
Sαi Cαi di 5 4 θ4 l4 0 0
0 0 0 1
Para A4 se tiene:
2 3
Cθ 4 Sθ 4 C0 S θ 4 S0 (0 ) Cθ 4
6 Sθ Cθ 4 C0 C θ 4 S0 (0) Sθ 4 7
A4 = 6
4 0
4 7
5
S0 C0 l4
0 0 0 1
2 3
Cθ 4 Sθ 4 0 0
6 Sθ Cθ 4 0 0 7
= 6
4 0
4 7
0 1 l4 5
0 0 0 1
Jorge E. Lavín Delgado (ULSA) Cinemática Directa Robot Scara 04/Octubre/2012 28 / 34
Matriz de transformación homogénea
La matriz de transformación homogénea que relaciona los
referenciales base y del efector …nal se calcula como:
n 4
Tn0 = ∏ Ai = A1 A2 An ) T40 = ∏ Ai = A1 A 2 A3 A4
i =1 i =1
l1 l2
z0
θ1 y0 θ2
o0 x0
d3
θ4
T04 l4
o4
x4
y4
z4
4
T40 = ∏ Ai = A1 A2 A3 A4
i =1
2 32 3
Cθ 1 Sθ 1 0 l1 Cθ 1 Cθ 2 Sθ 2 0 l2 Cθ 2
6 Sθ Cθ 1 0 l1 Sθ 1 7 6 Sθ Cθ 2 0 l2 Sθ 2 7
= 6
4 0
1 76 2
54 0
7
0 1 0 0 1 0 5
0 0 0 1 0 0 0 1
2 32 3
1 0 0 0 Cθ 4 Sθ 4 0 0
6 0 1 0 0 7 6 Sθ 4 Cθ 4 0 0 7
6 76 7
4 0 0 1 d3 4
5 0 0 1 l4 5
0 0 0 1 0 0 0 1
Tenga en cuenta que en general el producto de matrices no es
conmutativo, es decir, AB 6= BA.
Por otro lado, una buena asociación de matrices simpli…ca de manera
notoria los cálculos.
Jorge E. Lavín Delgado (ULSA) Cinemática Directa Robot Scara 04/Octubre/2012 30 / 34
Matriz de transformación homogénea
La matriz de transformación homogénea está dada por:
4
T40 = ∏ Ai = A1 A2 A3 A4
i =1
2 32 3
Cθ 1 Sθ 1 0 l1 Cθ 1 Cθ 2 Sθ 2 0 l2 Cθ 2
6 Sθ C 0 l S 7 6 Sθ C 0 l2 Sθ 2 7
A1 A2 = 6
4 0
1 θ 1 1 θ 1 76 2 θ 2 7
0 1 0 54 0 0 1 0 5
0 0 0 1 0 0 0 1
2 3
Cθ 1 + θ 2 Sθ 1 + θ 2 0 l1 Cθ 1 + l2 Cθ 1 +θ 2
6 Sθ + θ C 0 l1 Sθ 1 + l2 Sθ 1 +θ 2 7
= 6
4
1 2 θ 1 +θ 2 7
5
0 0 1 0
0 0 0 1
T40 = A1 A2 A3 A4
2 32 3
1 0 0 0 Cθ 4 Sθ 4 0 0
6 0 1 7 6
0 0 7 6 Sθ 4 Cθ 4 0 0 7
A3 A4 = 6
4 0 0
7
1 d3 5 4 0 0 1 l4 5
0 0 0 1 0 0 0 1
2 3
Cθ 4 Sθ 4 0 0
6 Sθ Cθ 4 0 0 7
= 6
4 0
4 7
0 1 d3 + l4 5
0 0 0 1
T40 = A1 A2 A3 A4
2 3
Cθ 1 + θ 2 Sθ 1 + θ 2 0 l1 Cθ 1 + l2 Cθ 1 +θ 2
6 Sθ + θ Cθ 1 + θ 2 0 l1 Sθ 1 + l2 Sθ 1 +θ 2 7
= 6
4
1 2 7
5
0 0 1 0
0 0 0 1
2 3
Cθ 4 Sθ 4 0 0
6 Sθ Cθ 4 0 0 7
6 4 7
4 0 0 1 d3 + l4 5
0 0 0 1
2 3
r11 r12 r13 dx
6 r21 r22 r23 dy 7
= 6
4 r31 r32
7
r33 dz 5
0 0 0 1
0 0 0 1
donde
r11 = Cθ 1 + θ 2 Cθ 4 + Sθ 1 + θ 2 Sθ 4 r13 = 0
r21 = Sθ 1 + θ 2 Cθ 4 Cθ 1 + θ 2 Sθ 4 r23 = 0
r31 =0 r33 = 1
r12 = Cθ 1 + θ 2 Sθ 4 + Sθ 1 + θ 2 Cθ 4 dx = l1 Cθ 1 + l2 Cθ 1 +θ 2
r22 = Sθ 1 + θ 2 Sθ 4 Cθ 1 + θ 2 Cθ 4 dy = l1 Sθ 1 + l2 Sθ 1 +θ 2
r32 =0 dz = (d3 + l4 )