Documentos de Académico
Documentos de Profesional
Documentos de Cultura
20143615045
ROBOTICA INDUSTRIAL
Numero (a=4, b=5, c=6)
TALLER 1
Solución.
Giro en OY 6(4+5) = 54°
Giro en Ou 4(5+6)= 55°
Traslación (8,5,24z
cos(𝛼) 0 sen(𝛼)
𝑅(𝑌, 𝛼 ) = [ 0 1 0 ]
−sen(𝛼) 0 cos(𝛼)
𝐶𝑜𝑠(54°) 0 𝑆𝑒𝑛(54°)
𝑅(𝑦,54°) =[ 0 1 0 ]
−𝑆𝑒𝑛(54°) 0 𝐶𝑜𝑠(54°)
0.587 0 0.809
𝑅(𝑦.54°) = [ 0 1 0 ]
−0.809 0 0.587
Después de haber obtenido la matriz de rotación de 𝑅(𝑦.54°) se hace nuevamente una matriz de
rotación de 𝑅(𝑢,55°)
1 0 0
𝑅(𝑢,55°) = [0 𝐶𝑜𝑠(55°) −𝑆𝑒𝑛(55°)]
0 𝑆𝑒𝑛(55°) 𝐶𝑜𝑠(55°)
1 0 0
𝑅(𝑢,55°) = 0 0.573 −0.819]
[
0 0.819 0.573
Para obtener la rotación total se procede a multiplicar las 2 rotaciones anteriores
𝑅𝑇 = 𝑅(𝑦,54°) ∗ 𝑅(𝑢.55°)
0.587 0 0.809 1 0 0
𝑅𝑇 = [ 0 1 0 ] ∗ [0 0.573 −0.819]
−0.809 0 0.587 0 0.819 0.573
0.587 0.662 0.463
𝑅𝑇 = [ 0 0.573 −0.819]
−0.809 0.480 0.335
Matriz de transformación
𝑅 𝑃
𝑇=[ 𝑇 ]
𝑉 𝑒
8
𝑃=[5]
24
0.587 0.662 0.463 8
0 0.573 −0.819 5
𝑇=[ ]
−0.809 0.480 0.335 24
0 0 0 1
0.766 0 0.642 10
0 1 0 10
0𝑇1 = [ ]
−0.642 0 0.766 14
0 0 0 1
Para poder rotar la traslación en 𝑅(𝑊, 45) , primero se procede a sacar P´ como se muestra a
continuación
𝑃′ = 𝑅(𝑊, 45) ∗ P
cos(𝛽) − sen(𝛽) 0 10
𝑃 ′ = [sen(𝛽) cos(𝛽) 0] ∗ [ 10 ]
0 0 1 14
cos(45) − sen(45) 0 10
𝑃 ′ = [sen(45) cos(45) 0] ∗ [ 10 ]
0 0 1 14
√2 √2
− 0 10
2 2
𝑃′ = √2 √2 ∗ [ 10 ]
0 14
2 2
[0 0 1]
0
𝑃′ = [10√2]
14
Luego de obtener P’ se procede a obtener la segunda matriz de traslación
𝑅𝑤 𝑃′ ]
𝑇=[
𝑉 𝑒
√2 √2
− 0 0
2 2
1𝑇2 = √2 √2 0 10√2
2 2
0 0 1 14
[0 0 0 1 ]
Para obtener la traslación total se procede a multiplicar las 2 traslaciones anteriores
0𝑇2 = 0𝑇1 ∗ 1𝑇2
√2 √2
− 0 0
0.766 0 0.642 10 2 2
0 1 0 10
0𝑇2 = [ ] ∗ √2 √2
−0.642 0 0.766 14 0 10√2
2 2
0 0 0 1 0 0 1 14
[0 0 0 1 ]
0.5416 −0.5416 0.642 18.988
0.7071 0.7071 0 24.1421
0𝑇2 = [ ]
−0.4539582 0.4539582 0.766 24.724
0 0 0 1
3. Un robot TRR tiene longitudes de [2a+3c, 10+b+c, a+b+c] cm en cada articulación. En reposo,
los ángulos de entre articulaciones son (90°, -90° -90°).
Hallar las coordenadas de extremo de la tercera articulación.
a) En la posición de reposo.
𝜃1 = 90°
𝜃2 = −90°
𝜃3 = −90°
Lo primero que realiza una rotación 𝑅1(𝑧, 𝜃1), luego se multiplica por otra rotación 𝑅2(𝑥, 𝜃2)
y ultimo una matriz de trasformación con el punto [21 0 0 1]´
cos(𝜃1) − sen(𝜃1) 0
𝑅 (𝑧, 𝜃1) [sen(𝜃1) cos(𝜃1) 0]
0 0 1
cos(90) − sen(90) 0
𝑅1(𝑧, 90) [sen(90) cos(90) 0]
0 0 1
0 −1 0
𝑅1(𝑧, 90) [1 0 0]
0 0 1
Luego se procede a realizar la siguiente rotación
1 0 0
𝑅2(𝑥, 𝜃2) [0 cos(𝜃2) − sen(𝜃2)]
0 sen(𝜃2) cos(𝜃2)
1 0 0
𝑅2(𝑥, −90) [0 cos −90 − sen(−90)]
( )
0 sen(−90) cos(−90)
1 0 0
𝑅2(𝑥, −90) [0 0 1]
0 −1 0
0 1 0 −21
1 0 0
0𝑇2 = [ 0 ]
0 0 −1 26
0 −1 0 22
Para obtener el punto final se procede a multiplicar 0𝑇2 con el punto𝑃3 = [0,0, 𝐿3,1]´
0 1 0 −21 0
1 0 0 0
0𝑇2𝑥𝑃3 = [ 0 ] [ ]
0 0 −1 26 15
0 −1 0 22 1
−21
0𝑇2𝑥𝑃3 = [ 0 ]
11
22
Ilustración 1Poscicón en reposo
𝜃1 = 50°
𝜃2 = 0°
𝜃3 = 0°
Lo primero que realiza una rotación 𝑅1(𝑧, 𝜃1), luego se multiplica por otra rotación 𝑅2(𝑥, 𝜃2)
y ultimo una matriz de trasformación con el punto [21 0 0 1]´
cos(𝜃1) − sen(𝜃1) 0
𝑅 (𝑧, 𝜃1) [sen(𝜃1) cos(𝜃1) 0]
0 0 1
cos(50) − sen(50) 0
𝑅1(𝑧, 50) [sen(50) cos(50) 0]
0 0 1
0.6427 −0.7660 0
𝑅1(𝑧, 50) [0.7660 0.6427 0]
0 0 1
Luego se procede a realizar la siguiente rotación
1 0 0
(
𝑅2 𝑥, 𝜃2 ) [ 0 cos (𝜃2) − sen (𝜃2)]
0 sen(𝜃2) cos(𝜃2)
1 0 0
𝑅2(𝑥, 0) [0 cos(0) − sen(0)]
0 sen(0) cos(0)
1 0 0
𝑅2(𝑥, 0) [0 1 0]
0 0 1
0 1 0 −21
1 0 0
0𝑇2 = [ 0 ]
0 0 −1 26
0 −1 0 22
Para obtener el punto final se procede a multiplicar 0𝑇2 con el punto𝑃3 = [0,0, 𝐿3,1]´
0.6427 −0.7660 0 0 0
0.7660 0.6427 0 0 0
0𝑇2𝑥𝑃3 = [ ] [ ]
0 0 1 47 15
0 0 0 1 1
0
0𝑇2𝑥𝑃3 = [ 0 ]
62
1
a) En la posición de reposo.
𝜃1 = 90
𝜃2 = −90
𝑥1 = 5
Lo primero que realiza una rotación 𝑅1(𝑧, 𝜃1), luego se multiplica por otra rotación
𝑅2(𝑥, 𝜃2) y ultimo una matriz de trasformación con el punto [0,0, 𝐿1,1]´
cos(𝜃1) −sen(𝜃1) 0
𝑅(𝑧, 𝜃1) [sen(𝜃1) cos(𝜃1) 0]
0 0 1
0 1 0
𝑅1(𝑧, 90) [1 0 0]
0 0 1
Luego se procede a realizar la siguiente rotación
1 0 0
𝑅2(𝑥, 𝜃2) [0 cos(𝜃2) −sen(𝜃2)]
0 sen(𝜃2) cos(𝜃2)
1 0 0
( )
𝑅2 𝑥, −90 [0 0 1]
0 1 0
Se procede a multiplicar 𝑅2𝑥𝑅1 y se saca la matriz de trasformación
0 1 0 1 0 0
𝑅2𝑥𝑅1 = [1 0 0] [0 0 1]
0 0 1 0 1 0
0 0 1
𝑅2𝑥𝑅1 = [1 0 0]
0 1 0
0 0 1 0
0𝑇1 = [1 0 0 0 ]
0 1 0 26
0 0 0 1
Para obtener el punto final se procede a multiplicar 0𝑇2 con el punto𝑃3 =
[0,0, 𝐿3 + 𝑙2 + 𝑥, 1]´
0 0 1 0 0
0𝑇1𝑥𝑃3 = [1 0 0 0 ] [ 0 ]
0 1 0 26 41
0 0 0 1 1
041
1𝑇2𝑥𝑃3 = [ 0 ]
26
1
Ilustración 6 posición θ1=90, θ2=-90 x=5cm
0.4539 −0.891 0 0
0.891 0.4539 0 0]
0𝑇2 = [
0 0 1 47
0 0 0 1
Para obtener el punto final se procede a multiplicar 0𝑇2 con el punto𝑃3 =
[0,0, 𝐿3 + 𝑙2 + 𝑥, 1]´
0.4539 −0.891 0 0 0
0.891 0.4539 0 0
0𝑇2𝑥𝑃3 = [ ] [ 0 ]
0 0 1 47 41
0 0 0 1 [ 1 ]
0
0𝑇2𝑥𝑃3 = [ 0 ]
88
1
𝜃1 = 120°
𝜃2 = 80°
𝑥1 = 10
Lo primero que realiza una rotación 𝑅1(𝑧, 𝜃1), luego se multiplica por otra rotación
𝑅2(𝑥, 𝜃2) y ultimo una matriz de trasformación con el punto [0,0, 𝐿1,1]´
cos(𝜃1) −sen(𝜃1) 0
( )
𝑅 𝑧, 𝜃1 [sen(𝜃1) cos(𝜃1) 0]
0 0 1
−0.5 −0.8660 0
𝑅1(𝑧, 120) [0.8660 −0.5 0]
0 0 1
Luego se procede a realizar la siguiente rotación
1 0 0
𝑅2(𝑥, 𝜃2) [0 cos(𝜃2) −sen(𝜃2)]
0 sen(𝜃2) cos(𝜃2)
1 0 0
𝑅2(𝑥, 80) [0 0.1736 −0.9848]
0 0.9858 0.1736
Se procede a multiplicar 𝑅2𝑥𝑅1 y se saca la matriz de trasformación
−0.5 −0.8660 0 1 0 0
𝑅2𝑥𝑅1 = [0.8660 −0.5 0] [0 0.1736 −0.9848]
0 0 1 0 0.9858 0.1736
cos(𝜃1) −sen(𝜃1) 0
𝑅(𝑧, 𝜃1) [sen(𝜃1) cos(𝜃1) 0]
0 0 1
−0.5 −0.8660 0
𝑅1(𝑧, 120) [0.8660 −0.5 0]
0 0 1
Luego se procede a realizar la siguiente rotación
1 0 0
𝑅2(𝑥, 𝜃2) [0 cos(𝜃2) −sen(𝜃2)]
0 sen(𝜃2) cos(𝜃2)
1 0 0
𝑅2(𝑥, 80) [0 0.1736 −0.9848]
0 0.9858 0.1736
Se procede a multiplicar 𝑅2𝑥𝑅1 y se saca la matriz de trasformación
−0.5 −0.8660 0 1 0 0
𝑅2𝑥𝑅1 = [0.8660 −0.5 0 ] ∗ [ 0 0.1736 −0.9848]
0 0 1 0 0.9858 0.1736
𝜃1 = 76°
𝜃2 = 45°
𝑥1 = 8
Lo primero que realiza una rotación 𝑅1(𝑧, 𝜃1), luego se multiplica por otra
rotación 𝑅2(𝑥, 𝜃2) y ultimo una matriz de trasformación con el punto
[0,0, 𝐿1,1]´
cos(𝜃1) −sen(𝜃1) 0
𝑅(𝑧, 𝜃1) [sen(𝜃1) cos(𝜃1) 0]
0 0 1
0.2419 −0.9702 0
𝑅1(𝑧, 76) [0.9702 0.2419 0]
0 0 1
Luego se procede a realizar la siguiente rotación
1 0 0
𝑅2(𝑥, 𝜃2) [0 cos(𝜃2) −sen(𝜃2)]
0 sen(𝜃2) cos(𝜃2)
1 0 0
𝑅2(𝑥, 45) [0 0.7071 −0.7071]
0 0.7071 0.7071
Se procede a multiplicar 𝑅2𝑥𝑅1 y se saca la matriz de trasformación
0.2419 −0.9702 0 1 0 0
𝑅2𝑥𝑅1 = [0.9702 0.2419 0] ∗ [0 0.7071 −0.7071]
0 0 1 0 0.7071 0.7071
5. En un robot, las coordenadas de un punto de la articulación i+1 son (40+a, 30+b, 32+c). Si la
articulación i a la cual está sujeto en (20, 30, 30), es tipo T y gira –(2b+4c)°. Encontrar las nuevas
coordenadas del punto.
Para el desarrollo del punto se procede primero a sacar los valores de L1, L2, L3 y 𝜃1
𝐿1 = 40 + 𝑎
𝐿1 = 44
𝐿2 = 30 + 𝑏
𝐿2 = 35
𝐿3 = 32 + 𝑐
𝐿3 = 38
𝜃1 = −(2𝑏 + 4𝑐 )° = −34°
𝜑 = 1 − cos(𝜃1)
𝜑 = 0.1709
Se procede a sacar los valores de I, J y K. utilizando las fórmulas de (gonzalez), las
coordenadas (20, 30, 30)
𝑥
𝑖=
√𝑥 2 + 𝑦 2 + 𝑧 2
20
𝑖=
√202 + 302 + 302
𝑖 = 0.4264
𝑦
𝑗=
√𝑥 2 + 𝑦 2 + 𝑧 2
30
𝑗=
√202 + 302 + 302
𝑗 = 0.639
𝑧
𝑘=
√202 + 𝑦 2 + 𝑧 2
30
𝑘=
√202 + 302 + 302
𝑘 = 0.6396
Después de haber obtenido los valores de I, J y K, se procede crear la matriz de rotación
𝑖 2 𝜑 + cos(𝜃1) 𝑖𝑗𝜑 − 𝑘𝑠𝑒𝑛(𝜃1) 𝑖𝑘𝜑 + 𝑗𝑠𝑒𝑛(𝜃1)
𝑅𝑒 = [𝑖𝑗𝜑 + 𝑘𝑠𝑒𝑛(𝜃1) 𝑗 2 𝜑 + cos(𝜃1) 𝑗𝑘𝜑 − 𝑖𝑠𝑒𝑛(𝜃1)]
𝑖𝑘𝜑 − 𝑗𝑠𝑒𝑛(𝜃1) 𝑗𝑘𝜑 + 𝑖𝑠𝑒𝑛(𝜃1) 𝑘 2 𝜑 + cos(𝜃1)
0.8601 0.4038 −0.31075
𝑅𝑒 = [−0.31075 0.8988 0.3082 ]
0.4038 −0.1686 0.8988
matriz de trasformación
𝑖𝑡 = (𝑖 + 1) − (𝑖)
𝑖𝑡 = [51, −54,1]
Después de obtener 𝑖𝑡se procede a sacar las nuevas coordenadas
1 0 0
𝑅3(𝑥, 𝜃3 + 𝜃3𝑛) [0 cos(𝜃3 + 𝜃3𝑛) −sen(𝜃3 + 𝜃3𝑛)]
0 sen(𝜃3 + 𝜃3𝑛) cos(𝜃3 + 𝜃3𝑛)
1 0 0
𝑅3(𝑥, 0) [0 0.9396 −0.3420]
0 0.3420 0.9396
Se crea una matriz identidad debido a que el eslabón vuelve a su punto de origen, se
procede a sacar la segunda matriz de trasformación
1 0 0 0
0 0.9396 −0.3420 0
1𝑇2 = [ ]
0 0.3420 0.9396 20
0 0 0 1
Se procede a sacar 0𝑇2
0𝑇2 = 0𝑇1𝑋0𝑇2
0.2249 −0.6261 −0.7463 0 1 0 0 0
0.9743 0.1445 0.1722 0 0.9396 −0.3420
0𝑇2 = [ 0 ][ 0 ]
0 −0.766 0.6427 12 0 0.3420 0.9396 20
0 0 0 1 0 0 0 1
0.2249 −0.8300 −0.4870 −14.926
0𝑇2 = [0.9743 0.1915 0.1123 3.444 ]
0 −0.5114 0.8658 24.854
0 0 0 1
Para obtener el punto final se procede a multiplicar 0𝑇2 con el punto 𝑃3 = [0,0, 𝐿3,1]´
0.51 −0.85 0 0 0
0𝑇2𝑥𝑃3 = [ 0.84 0.5 0.03 0.72 ][ 0 ]
−0.02 0.01 0.99 63.76 11
0 0 0 1 1
−20.2840
0𝑇2𝑥𝑃3 = [ 4.6801 ]
34.3783
1
𝜃1𝑛 = 70°
𝜃2𝑛 = 40°
𝜃3𝑛 = 48°
Lo primero que realiza una rotación 𝑅1(𝑧, 𝜃1 + 𝜃1𝑛), luego se multiplica por otra
rotación 𝑅2(𝑥, 𝜃2 + 𝜃2𝑛) y ultimo una matriz de trasformación con el punto
[0,0, 𝐿1,1]´
1 0 0
𝑅3(𝑥, 𝜃3 + 𝜃3𝑛) [0 cos(𝜃3 + 𝜃3𝑛) −sen(𝜃3 + 𝜃3𝑛)]
0 sen(𝜃3 + 𝜃3𝑛) cos(𝜃3 + 𝜃3𝑛)
1 0 0
𝑅3(𝑥, 22) [0 0.9271 0.3746]
0 −0.3746 0.9271
Se crea una matriz identidad debido a que el eslabón vuelve a su punto de origen, se
procede a sacar la segunda matriz de trasformación
1 0 0 0
0 0.9271 0.3746 0
1𝑇2 = [ ]
0 −0.3746 0.92716 20
0 0 0 1
Se procede a sacar 0𝑇2
0𝑇2 = 0𝑇1𝑋0𝑇2
0.342 −0.6038 −0.719 0 1 0 0 0
0.9396 0.2198 0.2629 0 0 0.9271 0.3746 0
0𝑇2 = [ ] [ ]
0 −0.766 0.6427 12 0 −0.3746 0.9271 20
0 0 0 1 0 0 0 1
0.342 −0.2904 −0.8928 −14.38
0𝑇2 = [0.9396 0.1052 0.3260 5.258 ]
0 −0.9509 0.3089 24.854
0 0 0 1
Para obtener el punto final se procede a multiplicar 0𝑇2 con el punto 𝑃3 = [0,0, 𝐿3,1]´
9. El punto A tiene coordenadas (30, 32,0) en el sistema (x1, y1, z1), mientras que el punto B
tiene (0, 53, -30) en el sistema (x1, y1, z1)
20
a. Obtener la matriz de transformación del sistema 0T1 y calcular las coordenadas del punto
A respecto al sistema de referencia (x0, y0 y z0)
para obtener la matriz de rotación primo se realizará una matriz de rotación
𝑅(𝑌, 40) y una matriz de traslación en el punto 𝑃1 = [−40,60,40,1]´
cos(𝛼) 0 sen(𝛼)
𝑅(𝑌, 𝛼 ) = [ 0 1 0 ]
−sen(𝛼) 0 cos(𝛼)
Se remplazaron los valores
cos(45) 0 sen(45)
𝑅(𝑌, 45) = [ 0 1 0 ]
−sen(45) 0 cos(45)
0.7 0 0.7
𝑅(𝑌, 45) = [ 0 1 0]
−0.7 0 0.7
Se obtiene 0𝑇1
0.7 0 0.7 −40
0𝑇1 = [ 0 1 0 60 ]
−0.7 0 0.7 40
0 0 0 1
1 0 0
𝑅3(𝑋, 𝛽 ) [0 cos(𝛽) −sen(𝛽)]
0 sen(𝛽) cos(𝛽)
1 0 0
𝑅3(𝑥, −135) [0 −0.7 0.7 ]
0 −0.7 −0.7
Se procede a revolver 𝑅3𝑥𝑅2
1 0 0 0 −1 0
𝑅3𝑥𝑅2 = [0 −0.7 0.7 ] [1 0 0]
0 −0.7 −0.7 0 0 1
0 −1 0
𝑅3𝑥𝑅2 = [−0.7 0 0.7 ]
−0.7 0 −0.7
0 −1 0 −54 0
1𝑇2𝑋𝐵 = [−0.7 0 0.7 40 ][ 53 ]
−0.7 0 −0.7 0 −30
0 0 0 1 1
−107
1𝑇2𝐵 = [ 19 ]
21
1
c. Obtenga 0T2 =0T1×1T2 y calcule las coordenadas del punto B respecto al sistema de referencia
(x0, y0 y z0)