Professional Documents
Culture Documents
ROBTICA I.
PARCIAL II
REPORTE 1.
Manual de Algoritmo para Software de
Cinemtica Inversa.
PROFESOR:
Dr. Vitaliy Ribak.
PRESENTA:
Ventura Sigenza Yubesny Iriani
NDICE.
10
Ejemplo
11
[]
[]
a[mm]
d[mm]
1
2
3
4
5
6
0
90
0
-90
90
0
90
90
-90
0
90
0
109.7
0
0
174.2
0
0
0
0
334
0
0
229.3
Rango de
Articulacin []
-160 a +160
-105 a +91
-160 a +160
-115 a +115
-120 a +120
-1080 a +1080
0
1 = [ 1
0
0
2
1
2 = [ 2
0
0
3
2
3 = [ 3
0
0
0
0
1
0
1
1
0
0
0
0
1
0
2
2
0
0
0 3
0
3
1
0
0
0
3
4
4 = [
0
0
4
4
0
0
4
5 = [ 5
0
0
0
0
1
0
6
6
5
6 = [
0
0
6
6
0
0
1 1
1 1
]
0
1
1
0
1
0 = [
1
0
0
0
]
0
1
0
0
]
3
1
0
0
1
0
0
1
0
0
1
0
]
0
1
2
0
2
1 = [
2
0
2
0
2
0
0
1
0
0
0
0
]
0
1
3
0
3
2 = [
3
0
3 0
0
3
0
4
3 = [ 4
0
0
0 4 4
0 4 4
]
1
0
0
1
5
5
0
0
1
0
1
0
0
0
]
0
1
5
0
5
4 = [
5
0
0
0
]
6
1
6
5 = [ 6
0
0
3
0
0
1 3
]
0
0
0
1
4
4
0
0
0
0
1
0
0
0
]
0
1
5
0
5
0
0
1
0
0
0
0
]
0
1
6
6
0
0
0
0
1
0
0
0
]
6
1
PASO 1. Calcular 6
6 = 62 + 62
PASO 2. Calcular 1 , 1 , 1
1 =
6
= 1
6
1 =
6
= 1
6
1 = (1 ) arccos 1
Si 160 < 1 < 160 entonces ir al paso 3.
En caso opuesto dar el diagnstico
1 = [El valor 1 encontrado]. El nodo no es alcanzable.
Salir ya que para gra no hay siguiente nodo.
PASO 3. Calcular 4 , 4
6 6 6,13
4
[ 4 ] = [ 6 6 6,23 ]
4
6 6 6,33
Donde el valor del parmetro 6 es el parmetro del PowerCube y 6,3 , = 1,2,3 es el
valor del elemento k-simo de la tercera columna de la matriz 6 .
2
4 = (6 6 6,13 ) + (6 6 6,23 )
4 = 6 6 6,33
()
()
Para 4 0
() 2
()
()
3 =3 +
3 =
Donde:
14
4
= 1 + 2
42 +42 12 42 +32
24
= 12 32 + 2 ;
= 1 ;
Para 4 = 0
()
(2)
3 = 3
32 + 42 12 42
2(4 1 )
()
(1,2)
3 = 32 (3
()
()
1 )
()
()
, 2 , 2 , = 1,2
()
()
2
{
= 1,2
1
()
= 3
= 2
3
()
2
()
0 ()
3
3
()
()
2 = ( 2 )( 2 )
i=1
(1)
(1)
= 2
5
PASO 5.1
i=2
(2)
=
(2)
[ 2 ].
SALIR
()
()
()
()
4
9 .
(01 04 )2 3 2 4 2
()
=
= 4
23 4
()
{
(2)
Comentario: 4
4 = (
()
) 1 2 4
1,3() ,4
(1)
= 4
Donde
(01 04 )2 = (4 1 )2 + 04
()
()
4 = (
) 4
1,3() ,4
Donde
1
1,3() ,4
() 1
| () 03 1|
3
4 04() 1
()
. . 9
(1)
=
(1)
[ 4 ].
Si i=1 entonces ir al paso 5.1
En caso opuesto dar el diagnostico La solucin no existe.
SALIR
()
()
()
()
5
(03 06 )2 4 2 6 2
()
=
= 5
26 4
()
()
5 = (
) 1 2 5
()
3 ,4,6
{
()
()
5 = (
) 5
3() ,4,6
Donde
() 0 ()
3 1
0
4 1|
0
6 1
=|
4
3() ,4,6
6
()
()
(03 06 )() = (6 3 )2 + ( 06 03 )2
()
=
(1)
[ 5 ].
Si i=1 entonces ir al paso 5.1
En caso opuesto dar el diagnstico La solucin no existe.
SALIR
()
()
()
()
()
()
= 1,2.
06
5
()
43
()
32
()
21
()
10
()
()
6 = 56 [1,2]
()
6 = 56 [1,1] = 6
6 = (6 ) arccos 6
PASO 9: Definir los valores de ngulo 1 , 2 , , 6 de las articulaciones en
representacin del sistema de control de manipulador Power Cube.
(1)
= 1
(2)
= 1
1
1
(1)
(2)
(1)
(2)
(1)
(2)
= 2
(1)
= 5
(2)
= 5
5
5
(1)
= 2
(1)
=0
(2)
=0
(2)
(1)
= 6
(2)
= 6
(1)
(2)
(2)
= 4
(2)
= 4
Los parmetros constantes son los parmetros que se muestran en la tabla 1 y stos se
declaran de manera global al inicio del cdigo, despus de la declaracin de libreras. Dentro
de stos parmetros se encuentra tambin la inicializacin de PI [], ya que lo utilizaremos
para la transformacin de los ngulos a grados ya que el software trabajo en radianes.
6 .
EJEMPLO.
0
Dada la matrz
6 obtenga los ngulos admisibles para el manipulador
PowerCube. Tomando como constantes los valores dados en la tabla 1.
0
0.5
0 .866
0
6 = [
1
0
0
0
. 866
0.5
0
0
619.5134
357.6762
]
16.1384
1
11
Una vez cargados los datos aparece la opcin de verificar los datos ingresados a la
matriz, en este caso oprimimos si:
12
14
i=2
30
30
-25 = 25
30
90
-90
-65
60
15