SlideShare una empresa de Scribd logo
MEMORIAS DEL XV CONGRESO INTERNACIONAL ANUAL DE LA SOMIM
23 al 25 DE SEPTIEMBRE, 2009 CD. OBREGÓN, SONORA. MÉXICO
ISBN 978-607-95309-1-4 P á g i n a | 800 Derechos Reservados © 2009, SOMIM
Cinemática Inversa y Análisis Jacobiano del Robot Paralelo Hexa
Vázquez Hernández Jesús, Cuenca Jiménez Francisco
Posgrado de Ingeniería
Departamento de Mecánica
Universidad Nacional Autónoma de México
E-mails: jesvazh@hotmail.com, fracuenc@gmail.com
RESUMEN
En este trabajo se presenta el análisis cinemático
inverso del robot paralelo Hexa usando transfor-
maciones homogéneas y con el fin evitar el uso de
un método numérico para el cálculo de la posi-
ción, velocidad y aceleración angular de cada
uno de los ángulos en las juntas del robot, se
presentarán sus definiciones algebraicas.
Además, se estudia el análisis del Jacobiano del
manipulador con la finalidad de obtener las sin-
gularidades de cinemática inversa y directa. Por
último, se muestran las gráficas obtenidas para
una trayectoria particular.
ABSTRACT
In this work it is presented the inverse kinematic
analysis of the parallel robot Hexa using ho-
mogenous transformations and with the purpose
to avoid the use of a numerical method for the
calculation of the position, velocity and angular
acceleration of each one of the robot’s joint an-
gles it is presented their algebraic definitions. In
addition, it is developed the Jacobian analysis of
the manipulator with the purpose of obtaining the
singularities of inverse and direct kinematics.
Finally, it is show the graphs obtained for a par-
ticular trajectory.
Nomenclatura
( )
( )
( )
( )
( )
1
2
3
4
5
GDL Grados de libertad
Cos
Sen
Matriz de traslación en el eje
Matriz de traslación en el eje
Matriz de traslación en el eje
Matriz de rotación en el eje
Matriz de
z
z
z
z x
z y
{
c
s
x x
y y
z z
x
θ θ
θ θ
θ
θ
−
−
−
−
−
−
−
T
T
T
T
T
( )6
rotación en el eje
Matriz de rotación en el eje
Matriz de transformación de la base a la
base
z z
xy
y
x
x
y
θ −
−
T
T
1. INTRODUCCIÓN
Los robots paralelos pueden ser encontrados en
diferentes aplicaciones tales como; simuladores de
vuelo [1], entramados articulados ajustables [2],
maquinas de fresado [3], equipos punteadores [4],
máquinas caminantes [5], tomar y colocar [6].
Actualmente han sido desarrollados como centros
de maquinado de alta velocidad y alta precisión
[7].
El robot Hexa, el cual es presentado por primera
vez por Pierrot [8] es un robot de 6 GDL el cual se
derivó del robot Delta, este último diseñado por
Raymond Clavel y usado para operaciones de
tomar y colocar de alta velocidad. La idea del
robot Delta se basa en las propiedades de los para-
lelogramos; en un paralelogramo la orientación de
la barra de salida permanece fija respecto a la
barra de entrada. Tres paralelogramos restringen
la orientación de la plataforma de móvil a solo
tres GDL de traslación.
Figura 1. Configuración del robot Hexa
El robot Hexa presenta ciertas ventajas respecto
a los robots seriales y al mismo robot Delta, como
son: alta precisión, baja inercia, alta velocidad y
altas capacidades de carga [9]. Esto se debe a que
la carga se divide entre sus seis cadenas cinemáti-
cas, las cuales suelen ser muy ligeras y constan de
un brazo superior y un brazo inferior unidos por
una junta universal. La base del robot se encuentra
fija a la estructura de soporte y los seis motores se
encuentran fijos a esta. El hecho de que los actua-
dores se encuentren fijos y que las cadenas sean
ligeras permite al robot alcanzar altas aceleracio-
nes. Los motores se encuentran unidos a un brazo
y lo accionan directamente. Cada una de las cade-
nas cinemáticas se encuentra unida a la base y al
plato móvil por medio de una junta rotacional y
una universal respectivamente. Cada una de las
cadenas del robot tiene una junta activa en la junta
A4_139
MEMORIAS DEL XV CONGRESO INTERNACIONAL ANUAL DE LA SOMIM
23 al 25 DE SEPTIEMBRE, 2009 CD. OBREGÓN, SONORA. MÉXICO
ISBN 978-607-95309-1-4 P á g i n a | 801 Derechos Reservados © 2009, SOMIM
rotacional y dos pasivas en las juntas esférica y
universal (Figura 1).
El robot hexa ha sido utilizado en varias aplica-
ciones tales como experimentos en equipos aero-
espaciales así como en instrumentos médicos de
perforado y corte de huesos. Igualmente, gracias a
la orientación y traslación de su efector final,
puede ser utilizado en un sinfín de aplicaciones
más.
2. ANÁLISIS DE POSICIÓN
En los robots manipuladores, dada la posición y
orientación del efector final ( )p p px ,y ,z , , ,ψ θ φ ,
se determina la orientación de los ángulos en las
articulaciones de los eslabones, a este proceso se
le denomina cinemática inversa. Dicho análisis es
esencial para el control de posición de robots
paralelos. Para hacer el análisis de posición del
robot Hexa se tomaron como herramienta las
matrices de transformación homogéneas, las cua-
les nos proporcionan desplazamiento y rotación de
un cuerpo en el espacio.
Figura 2. Sistemas de referencia del inercial al 7i
Se hace notar que se decidió hacer uso de las
transformaciones homogéneas como herramienta,
y no del método de Denavit- Hartenberg, debido a
que las primeras permiten al analista una selec-
ción arbitraria e intuitiva de los ejes de traslación
y orientación, sin necesidad de seguir un algorit-
mo, como en el segundo.
La matriz de transformación homogénea [10] es
una matriz de 4 4× que tiene la siguiente defini-
ción:
1
 
=  
 
R d
T
0
La matriz R de 3×3 denota la orientación de
una base móvil respecto a una base de referencia,
el vector de 3 1×d denota la posición del origen
de la base móvil relativa a la base de referencia, el
vector de 1 3×0 denota el vector cero.
Debido a la simetría entre las cadenas cinemáti-
cas, se describirá a detalle sólo una de las seis que
conforman el robot, y se utilizará el subíndice
1 2 3 4 5 6, , , , yi = para diferenciar las cadenas ci-
nemáticas (Figura 1).
Figura 3. Sistemas de referencia del 7i al 10i
En las figures 2, 3, 4 y 5 se muestran la secuen-
cia en la cual se fueron generando, a partir de la
base inercial (i0, j0, k0), las bases locales. Aplican-
do una matriz de transformación de giro en el
eje z , una transformación de traslación en el eje x
y nuevamente una transformación de giro en el
eje ;z se forman respectivamente las bases 1i, 2i y
3i, es decir:
( ) ( ) ( )03 6 1 1 2 6 3i z i z i z ixδ δ=T T T T
Figura 4. Sistemas de referencia del 10i al 13i
Para generar la base 4i a partir de la base 3i se
requiere aplicar una transformación de rotación en
el eje y , esto es:
( )34 5 4i z iθ=T T
Operando de la misma forma como hasta ahora,
se tiene que las bases 5i, 6i y 7i generadas a partir
de la base 4i se obtienen como sigue:
MEMORIAS DEL XV CONGRESO INTERNACIONAL ANUAL DE LA SOMIM
23 al 25 DE SEPTIEMBRE, 2009 CD. OBREGÓN, SONORA. MÉXICO
ISBN 978-607-95309-1-4 P á g i n a | 802 Derechos Reservados © 2009, SOMIM
( ) ( ) ( )47 1 5 6 6 1 7i z i z i z ix xδ=T T T T
En la Figura 3 se muestra como se generaron las
bases 8i, 9i y 10i, las transformaciones empleadas
son:
( ) ( )
( )
79 4 8 5 9
910 1 10
i z i z i
i z ix
θ θ=
=
T T T
T T
Figura 5. Sistemas de referencia del 13i al 17i
Para las bases 11i, 12i, y 13i que se encuentran
en la junta esférica (Figura 4), se tiene:
( ) ( ) ( )1013 6 11 4 12 6 13i z i z i z iθ θ θ=T T T T
Para las bases 14i, 15i, 16i y 17i que se encuen-
tran en el plato móvil (Figura 5), se tiene:
( ) ( ) ( ) ( )1317 1 14 6 15 1 16 6 17i z i z i z i z ix xδ δ=T T T T T
Figura 6. Ángulos de Euler
Por último, para generar una ecuación de lazo se
requiere generar las bases que nos permitan llegar
de la base inercial a la base 17i sin pasar por los
brazos del robot, esto es, tomando como datos la
posición y orientación deseados del efector final:
( ) ( ) ( ) ( ) ( ) ( )0 1 2 3 6 4 6p z z z z z zx y z ψ θ φ=T T T T T T T
Figura 7. Lazo vectorial
En la Figura 6 no se muestran las bases para las
traslaciones x, y, z; ya que son paralelas a la iner-
cial. Solo se muestran las bases para la orienta-
ción. Por otro lado los ángulos niδ y las distancias
nix son constantes y dependen de la estructura del
robot. De esta manera, podemos observar que las
incógnitas a determinar son los ángulos de las
juntas que nos permiten orientar el robot Hexa en
el espacio, siendo estos:
4 8 9 11 12 13 1 2 3 4 5 6i i i i i i, , , , , i , , , , , .θ θ θ θ θ θ =
Con lo que se tiene un total de 36 variables a
calcular, de las cuales, por los grados de libertad,
6 son actuadas. Se definen a 4iθ como las varia-
bles actuadas del mecanismo, ya que se encuen-
tran pegadas a la base y se busca que esta última
soporte el peso de los actuadores.
A continuación se muestran las características
geométricas del robot Hexa en cuestión. Estos
datos se presentan de esta forma debido a que se
repiten para cada una de las cadenas cinemáticas.
[ ] [ ]
[ ] [ ]
[ ] [ ]
2 10
5 14
7 16
0 093 0 530
0 300 0 020
0 030 0 0725
donde 1 2 3 4 5 y 6
i i
i i
i i
x . m x . m
x . m x . m
x . m x . m
i , , , , .
= =
= =
= =
=
Además se tiene para cada cadena cinemática:
11 12 13
31 32 33
61 62 63
151 152 153
171 172 173
77 5 102 5 197 5
12 348 12
270 90 270
66 294 66
114 66 354
. . .δ δ δ
δ δ δ
δ δ δ
δ δ δ
δ δ δ
= ° = ° = °
= ° = ° = °
= ° = ° = °
= ° = ° = °
= ° = ° = °
MEMORIAS DEL XV CONGRESO INTERNACIONAL ANUAL DE LA SOMIM
23 al 25 DE SEPTIEMBRE, 2009 CD. OBREGÓN, SONORA. MÉXICO
ISBN 978-607-95309-1-4 P á g i n a | 803 Derechos Reservados © 2009, SOMIM
14 15 16
34 35 36
64 65 66
154 155 156
174 175 176
222 5 317 5 342 5
348 12 348
90 270 90
294 66 294
306 234 186
. . .δ δ δ
δ δ δ
δ δ δ
δ δ δ
δ δ δ
= ° = ° = °
= ° = ° = °
= ° = ° = °
= ° = ° = °
= ° = ° = °
Trayectoria
El movimiento de un cuerpo en el espacio con-
siste de dos partes. Una trayectoria lineal o curva
en el espacio que sigue un punto del cuerpo (el
centro de gravedad o el órgano terminal de un
manipulador) y la orientación angular del cuerpo.
Ambas partes deben satisfacer condiciones de
posición, velocidad y aceleración tanto lineal
como angular y ser realizadas en un tiempo de-
terminado [11]. La trayectoria sugerida de posi-
ción y orientación es una línea recta con perfil
quíntico de velocidad con un tiempo de recorrido
de 5 [s]. Los puntos iniciales y finales son:
0 0 2
0 0 3
0 419 0 5
0 10
0 30
0 10
i f
i f
i f
i f
i f
i f
x x .
y y .
z . z .
ψ ψ
θ θ
φ φ
= =
= =
= − = −
= =
= =
= =
[m] [m]
[m] [m]
[m] [m]
[°] [°]
[°] [°]
[°] [°]
Cálculo de 4iθθθθ
Para la obtención de dicho ángulo se requiere
obtener una ecuación escalar que se encuentre
sólo en función de los desplazamientos y ángulos
conocidos (propios de la estructura del mecanis-
mo), así como del mismo ángulo 4iθ . Por tal
motivo se tuvo que emplear la construcción de
lazos vectoriales, tal como se muestra en la Figura
7. En el proceso se busca eliminar las tres incógni-
tas de la junta esférica, esto se consigue haciendo
la construcción vectorial como sigue, se hace
notar que los siguientes vectores están definidos
en la base inercial:
0 0 0 0 0 0 0
1 4 6 9 15 13i i i i p i i+ + + = + +r r r r r r r (1)
Sabemos que cada uno de los vectores tiene
magnitud constante debida a la geometría del
prototipo, entonces podemos calcular su magni-
tud, para eso despejamos 9ir de la ecuación (1) tal
como sigue:
( )0 0 0 0 0 0 0
9 15 13 1 4 6i p i i i i i= + + − + +r r r r r r r (2)
Ahora, si escribimos la ec. (2) utilizando las
transformaciones homogéneas se tiene que:
( )0
9 0 1713 03 34 47i p i i i i= = −r N T T n T T T n (3)
Donde:
[ ]
1
1713 1317
0 0 0 1
T
i i
, , ,
−
=
=
n
T T
Nótese que se postmultiplica por n para obte-
ner la última columna de la matriz de transforma-
ción. Al calcular la magnitud de 9ir se consigue
eliminar ahora las dos incógnitas de la junta uni-
versal:
( )0
9 0 1713 03 34 47i p i i i i= − =r T T T T T n N
Donde, por restricción geométrica, sabemos
también que 9 9i ix = r , sustituyendo:
( )9 0 1713 03 34 47i p i i i ix = − =T T T T T n N
Simplificando:
( )
2
9
T
ix = N N
Agrupando y simplificando T
N N para
4icθ 4y isθ se obtiene una ecuación de la forma:
( )
( )( )
2
1 4 1 4 1 9
2
1 4 1 4 1 9 0
i i i i i i
i i i i i i
A c B s D x
A c B s D x
θ θ
θ θ
+ + =
+ + − =
Renombrando1
:
1 4 1 4 1 0i i i i iA c B s Cθ θ+ + = (4)
La solución de la ecuación (4) se muestra a conti-
nuación2
:
2 2 2
1 1 1 1
4
1 1
2 i i i i
i
i i
B A B C
arctan
A C
θ
 ± + −
 =
 −
 
(5)
Cálculo de 8iθθθθ
De la misma manera en que se encontró el ángu-
lo 4iθ , se generará un lazo vectorial para calcular
los ángulos 8 9yi iθ θ (Figura 3) que corresponden
a la junta universal del robot Hexa. La siguiente
ec. nos lleva al centro del plato móvil. El miembro
izquierdo de la ec. representa los movimientos a
través de las cadenas cinemáticas y el miembro
1
Las definiciones de los términos Ani, Bni y Cni no se muestran
debido al reducido espacio con que se cuenta en este artículo;
sin embargo, el desarrollo completo se presenta en la tesis
“Análisis Dinámico del Robot Hexa”, la cual está en desarro-
llo.
2
De las dos soluciones posibles, se elige aquella según la
postura deseada en el robot.
MEMORIAS DEL XV CONGRESO INTERNACIONAL ANUAL DE LA SOMIM
23 al 25 DE SEPTIEMBRE, 2009 CD. OBREGÓN, SONORA. MÉXICO
ISBN 978-607-95309-1-4 P á g i n a | 804 Derechos Reservados © 2009, SOMIM
derecho representa el movimiento a través del
plato móvil (Figura 7). Es decir:
0 0 0 0 0 0 0
1 4 6 9 15 13i i i i i i p+ + + − − =r r r r r r r
Escribiendo la ec. vectorial anterior usando
transformaciones homogéneas:
03 34 47 79 910 1013 1317 0i i i i i i i p=T T T T T T T T (6)
En la ec. (6) las siguientes transformaciones son
conocidas:
03 34 47 1317i i i i, , ,T T T T
Además de contener distancias ix y ángulos iδ
constantes, también contienen un ángulo variable
4iθ que se calculó en la sección anterior. Por lo
tanto, para poder calcular los ángulos de la junta
universal, despejamos, dejando del lado izquierdo
las transformaciones 79 910 1013i i i,T T T :
1 1 1 1 1
79 910 1013 47 34 03 0 1713i i i i i i p i
− − − − −
=T T T T T T T T (7)
Renombrando el lado derecho de la ec. (7), se
tiene:
79 910 1013i i i total=T T T T (8)
Donde:
11 12 13 14
21 22 23 24
31 32 33 34
0 0 0 1
i i i i
i i i i
total
i i i i
a a a a
a a a a
a a a a
 
 
 =
 
 
 
T
La transformación 1013iT contiene solo los ángu-
los de la junta esférica, dichos ángulos se encuen-
tran dentro de la matriz de rotación, que a su vez,
se encuentra en la transformación resultante del
lado izquierdo de la ec. (8). Entonces, para elimi-
nar las incógnitas de la junta esférica y obtener el
vector de desplazamientos se multiplica por el
vector n .
79 910 1013i i i total=T T T n T n
Esto es:
10 9 14
10 8 9 24
10 8 9 34
1 1
i i i
i i i i
i i i i
x c a
x s s a
x c s a
θ
θ θ
θ θ
   
   
=   
−   
      
(9)
Para resolver el ángulo 8iθ se toman las compo-
nentes 2 y 3 de cada lado de la ecuación. Se
despejan 8 8y ci isθ θ y empleando la función tan-
gente se obtiene:
24
8
34
i
i
i
a
arctan
a
θ
 
=  
− 
(10)
Cálculo de 9iθθθθ
Para el cálculo de este ángulo se partirá de la ec.
(9), donde en este caso, la única incógnita es 9iθ ,
ya que 8iθ se calculó en la sección anterior. Para
resolver el ángulo 9iθ se toman las componentes 1
y 3 de cada lado de la ecuación y usando la fun-
ción tangente se obtiene:
34
9
14 8
i
i
i i
a
arctan
a c
θ
θ
 −
=  
 
(11)
Cálculo de 11iθθθθ
Los ángulos 11 12 13i i iθ θ θ, y conforman las juntas
esféricas del robot Hexa. Para el cálculo de 11iθ se
partirá de la ec. matricial (6). Donde las transfor-
maciones siguientes son conocidas:
03 34 47 79 910 1317i i i i i iT T T T T T, , , , ,
Además de contener distancias ix y ángulos iδ
constantes, también contienen los ángulos varia-
bles 4 8 9i i iθ θ θ, y que se calcularon previamente.
Por lo tanto, para poder calcular los ángulos de la
junta esférica, despejamos, dejando del lado iz-
quierdo la transformación 1013iT , que contiene los
ángulos 11 12i iθ θ, y 13iθ .
1 1 1 1 1 1
1013 910 79 47 34 03 0 1317i i i i i i p i
− − − − − −
=T T T T T T T T (12)
Renombrando el lado derecho de la ecuación se
tiene:
1013i ci=T T (13)
Donde:
1013
11 13 12 11 13 12 13 11 11 13 11 12
13 11 11 12 13 11 12 13 11 13 11 12
12 13 13 12 12
11 12 13 14
0
0
0
0 0 0 1
i
i i i i i i i i i i i i
i i i i i i i i i i i i
i i i i i
i i i i
ci
c c c s s c c s c s s s
c s c c s c c c s s c s
s s c s c
c c c c
θ θ θ θ θ θ θ θ θ θ θ θ
θ θ θ θ θ θ θ θ θ θ θ θ
θ θ θ θ θ
=
− − − 
 − − − 
 
 
  
=
T
T 21 22 23 24
31 32 33 34
0 0 0 1
i i i i
i i i i
c c c c
c c c c
 
 
 
 
 
  
Para resolver el ángulo 11iθ se toman las compo-
nentes (1,3) y (2,3) de cada lado de la ecuación y
se obtiene el siguiente sistema de ecuaciones:
11 12 13
11 12 23
i i i
i i i
s s c
c s c
θ θ
θ θ
=
− =
De la definición de tangente y despejando 11iθ , se
tiene:
13
11
23
i
i
i
c
arctan
c
θ
 
=  
− 
(14)
MEMORIAS DEL XV CONGRESO INTERNACIONAL ANUAL DE LA SOMIM
23 al 25 DE SEPTIEMBRE, 2009 CD. OBREGÓN, SONORA. MÉXICO
ISBN 978-607-95309-1-4 P á g i n a | 805 Derechos Reservados © 2009, SOMIM
Cálculo de 13iθθθθ
Para resolver el ángulo 13iθ se trabajará a partir
de la ecuación (13), de donde se toman las com-
ponentes (3,1) y (3,2) de cada lado de la ecuación
y de la definición de la tangente se tiene:
31
13
32
i
i
i
c
arctan
c
θ
 
=  
 
(15)
Cálculo de 12iθθθθ
Para resolver el ángulo 12iθ se trabajará a partir
de la ecuación (13), de donde se toman las com-
ponentes (2,1) y (3,1) de cada lado de la ecuación
y se obtiene el siguiente sistema de ecuaciones:
13 11 11 12 13 21
12 13 31
i i i i i i
i i i
c s c c s c
s s c
θ θ θ θ θ
θ θ
+ =
=
En este caso la única incógnita es 12iθ , ya que
11 13i iθ θy se calcularon anteriormente. Tomando
12isθ y 12icθ para obtener la definición de tangente
y despejando 12iθ , se tiene:
31 11
12
21 13 11
i i
i
i i i
c c
arctan
c c s
θ
θ
θ θ
 
=  
− 
(16)
3. ANÁLISIS DE VELOCIDAD Y
ACELERACIÓN
La velocidad y aceleración de un punto o un
cuerpo rígido que experimenta movimiento, pue-
den ser obtenidas por la derivada respecto al tiem-
po de su función de posición o velocidad respecti-
vamente. Se asume en esta sección que la posición
y orientación de los cuerpos son totalmente cono-
cidas, ya que son resultado del análisis de posi-
ción. Por lo tanto, con base en las ecuaciones
obtenidas en la sección anterior, se obtendrá la
velocidad y la aceleración al derivar con respecto
al tiempo las ecuaciones de posición y velocidad.
Cálculo de 4i
&θθθθ
Derivando respecto al tiempo la ec. (4) ob-
tenemos:
1 4 1 4 4 1 4 1 4 4 1 0i i i i i i i i i i iA c A s B s B c Cθ θ θ θ θ θ− + + + =& && && (17)
Despejando 4iθ& , se tiene:
( )1 4 1 4 1
4
1 4 1 4
i i i i i
i
i i i i
A c B s C
B c A s
θ θ
θ
θ θ
− + +
=
−
& &&
& (18)
Al haber sido la ec. (17) obtenida por medio de
la generación de una ecuación de lazo, se tiene
que, los términos 1 1 1, ,i i iA B C están en función de
las variables de posición y orientación del plato
móvil ( , , , , , )p p px y z ψ θ φ . Por lo tanto, la ec.
(18) se puede agrupar en los términos
, , ,p p px y z& & & , ,ψ θ φ& && , esto es:
( )4 2 3 4 5 6 7
1
1
i i p i p i p i i i
i
V x V y V z V V V
V
θ ψ θ φ= + + + + +& & &&& & & (19)
Cálculo de 4i
&&θθθθ
Derivando la ec. (17) , despejando 4iθ&&y Agru-
pando, se tiene:
( )4 1 2 3 4 5 6 7
1
1
i i p i p i p i i i i
i
G x G y G z G G G G
V
θ ψ θ φ= + + + + + +&& && &&&&&& && && (20)
Cálculo de 8i
&θθθθ
De la ec. (10) se tiene:
34 8 24i i ia tan aθ− =
Derivando y despejando 8iθ&de esta última ex-
presión se tiene:
( ) ( )2
8 24 8 34
8
34
i i i i
i
i
c a tan a
a
θ θ
θ
+
=
−
& &&
Finalmente, agrupando la ecuación anterior en
las variables de posición y orientación del plato
móvil:
( )8 1 2 3 4 5 6
8
1
i i p i p i p i i i
i
E x E y E z E E E
V
θ ψ θ φ= + + + + +& & &&& & & (21)
Cálculo de 8i
&&θθθθ
Al derivar la ec. de velocidad de 8iθ , se podrá
despejar 8iθ&&, esto es:
( )8 8 9 10 11 12 13 14
8
1
i i p i p i p i i i i
i
G x G y G z G G G G
V
θ ψ θ φ= + + + + + +&& && &&&&&& && && (22)
Cálculo de 9i
&θθθθ
De la ec. (11) se tiene:3
14 8 9 34i i i ia c tan aθ θ = −
Derivando y despejando 9iθ&de esta última ex-
presión se tiene:
( ) ( )( )2
8 9 34 9 8 14 14 8 8
9
14
i i i i i i i i i
i
i
sec c a tan c a a s
a
θ θ θ θ θ θ
θ
+ −
= −
&& &
&
Agrupando:
Nota: Las definiciones de los términos ani, cni, Vni, Eni y Gni no
se muestran debido al reducido espacio con que se cuenta en
este artículo; sin embargo, el desarrollo completo se presenta
en la tesis “Análisis Dinámico del Robot Hexa”, la cual está en
desarrollo.
MEMORIAS DEL XV CONGRESO INTERNACIONAL ANUAL DE LA SOMIM
23 al 25 DE SEPTIEMBRE, 2009 CD. OBREGÓN, SONORA. MÉXICO
ISBN 978-607-95309-1-4 P á g i n a | 806 Derechos Reservados © 2009, SOMIM
( )9 7 8 9 10 11 12
16
1
i i p i p i p i i i
i
E x E y E z E E E
V
θ ψ θ φ= + + + + +& & &&& & & (23)
Cálculo de 9i
&&θθθθ
Al derivar la ec. de velocidad de 9iθ , se podrá
despejar 9iθ&&, esto es:
(
)
9 15 16 17 18
16
19 20 21
1
i i p i p i p i
i
i i i
G x G y G z G
V
G G G
θ ψ
θ φ
= + + + +
−
+ +
&& &&&& && &&
&& &&
(24)
Cálculo de 11i
&θθθθ
De la ec. (14) se tiene:
23 11 13i i ic tan cθ− =
Derivando y despejando 11iθ& de esta última ex-
presión se tiene:
( ) ( )2
11 13 11 23
11
23
i i i i
i
i
c c tan c
c
θ θ
θ
+
=
−
& &&
Agrupando:
(
)
11 13 14 15
16
16 17 18
1
i i p i p i p
i
i i i
E x E y E z
V
E E E
θ
ψ θ φ
= + + +
+ +
& & & &
& &&
(25)
Cálculo de 11i
&&θθθθ
Al derivar la ec. de velocidad de 11iθ , se podrá
despejar 11iθ&& , esto es:
(
)
11 22 23 24
25
25 26 27 28
1
i i p i p i p
i
i i i i
G x G y G z
V
G G G G
θ
ψ θ φ
= + + +
+ + +
&& && && &&
&& &&&&
(26)
Cálculo de 13i
&θθθθ
De la ec. (15) se tiene:
32 13 31i i ic tan cθ =
Derivando y despejando 13iθ& de esta última expre-
sión se tiene:
( ) ( )2
13 31 11 32
13
32
i i i i
i
i
c c tan c
c
θ θ
θ
−
=
& &&
Agrupando:
(
)
13 19 20 21
35
22 23 24
1
i i p i p i p
i
i i i
E x E y E z
V
E E E
θ
ψ θ φ
= + + +
+ +
& & & &
& &&
(27)
Cálculo de 13i
&&θθθθ
Al derivar la ec. de velocidad de 13iθ , se podrá
despejar 13iθ&& , esto es:
(
)
13 29 30 31
35
32 33 34 35
1
i i p i p i p
i
i i i i
G x G y G z
V
G G G G
θ
ψ θ φ
= + + +
+ + +
&& && && &&
&& &&&&
(28)
Cálculo de 12i
&θθθθ
De la ec. (16) se tiene:
( )21 13 11 12 31 11i i i i i ic c s tan c cθ θ θ θ− =
Derivando y despejando 12iθ& de esta última expre-
sión se tiene:
( ) ( )
( )
( )
( )
2
12 11 31 11 31 11
12
21 13 11
12 21 11 13 11 13 13 11
21 13 11
i i i i i i
i
i i i
i i i i i i i i
i i i
c c s c c
c c s
tan c c c s s
c c s
θ θ θ θ
θ
θ θ
θ θ θ θ θ θ θ
θ θ
− −
= +
−
− +
−
& &
&
& &&
Agrupando:
(
)
12 25 26 27
45
28 29 30
1
i i p i p i p
i
i i i
E x E y E z
V
E E E
θ
ψ θ φ
= + + +
+ +
& & & &
& &&
(29)
Cálculo de 12i
&&θθθθ
Al derivar la ec. de velocidad de 12iθ , se podrá
despejar 12iθ&& , esto es:
(
)
12 36 37 38
45
39 40 41 42
1
i i p i p i p
i
i i i i
G x G y G z
V
G G G G
θ
ψ θ φ
= + + +
+ + +
&& && && &&
&& &&&&
(30)
Resultados
Por cuestiones de espacio, se presentan solo las
gráficas de posición, velocidad y aceleración de
las juntas actuadas (ángulos 4iθ ). Todas las ope-
raciones y gráficas se realizaron con ayuda del
software Mathematica.
Como se puede ver en Figura 8, las gráficas de
los 6 ángulos comienzan desde cero, por lo que se
puede tomar esta posición del robot, como posi-
ción inicial (Home). En la Figura 9 se puede notar
claramente el efecto del perfil de trayectoria, que
comienza y termina en cero y alcanza su máximo
en aproximadamente la mitad del recorrido. A
partir de los resultados de posición obtenidos se
realizaron 2 simulaciones; una en Mathematica y
otra en el modelador de sólidos Solid Edge, las
cuales permitieron comprobar que los resultados
obtenidos son correctos.
MEMORIAS DEL XV CONGRESO INTERNACIONAL ANUAL DE LA SOMIM
23 al 25 DE SEPTIEMBRE, 2009 CD. OBREGÓN, SONORA. MÉXICO
ISBN 978-607-95309-1-4 P á g i n a | 807 Derechos Reservados © 2009, SOMIM
Figura 8. Posición de 4iθ
4. ANÁLISIS DEL JACOBIANO
El análisis de singularidades de los robots para-
lelos se realiza con la ayuda de las matrices Jaco-
bianas de cinemática directa e inversa, en este
caso solo se hará uso de la matriz Jacobiana de
cinemática inversa. Se obtendrá el determinante
de dicha matriz para posteriormente obtener las
raíces del mismo. Por último las raíces nos pro-
porcionarán información de las singularidades del
robot, es decir, las posiciones que no puede alcan-
zar el robot.
Análisis de velocidad lineal
Si derivamos la ec. (1), se tiene la ecuación de
velocidad lineal, esto es:
0 0 0 0 0 0 0
1 4 6 9 15 13i i i i p i i+ + + = + +v v v v v v v (31)
Donde:
0 0 0 0
1 13 13
0 0 0 0 0 0
4 4 4 15 15
0 0 0 0 0 0 0
6 4 6 0 0 0
0 0 0
9 9 9
0i i p i
i i i i p i
i i i p p p p
i i i
x y z
= = ×
= × = ×
= × = + +
= ×
v v r
v r v r
v r v i j k
v r
ΩΩΩΩ
Ω ΩΩ ΩΩ ΩΩ Ω
ΩΩΩΩ
ΩΩΩΩ
& & &
(32)
Los vectores 0 0 0 0 0
4 6 9 13 15i i i i ir r r r r, , , y pueden ser defi-
nidos con ayuda de matrices de transformación
que se muestran a continuación, tomando el vector
de desplazamiento de cada una de ellas, esto es:
( ) ( )
( ) ( ) ( )
( ) ( ) ( ) ( )
( ) ( ) ( ) ( ) ( )
( ) ( ) ( ) ( ) ( )
( ) ( ) ( ) ( ) ( ) ( )
0
1 6 1 1 2
0
4 6 1 6 3 34 1 5
0
6 6 1 6 3 34 6 6 1 7
0
9 6 1 6 3 34 6 6 4 8 5 9 910
0
15 6 4 6 6 17 1 16
0
13 6 4 6 6 17 6 15 1 14
i z i z i
i z i z i i z i
i z i z i i z i z i
i z i z i i z i z i z i i
i z z z z i z i
i z z z z i z i z i
x
x
x
x
x
δ
δ δ
δ δ δ
δ δ δ θ θ
ψ θ φ δ
ψ θ φ δ δ
→
→
→
→
→ − −
→ − − −
r T T
r T T T T
r T T T T T
r T T T T T T T
r T T T T T
r T T T T T T
Figura 9. Velocidad de 4iθ
Análisis de velocidad angular
Los vectores de velocidad angular absolutos de
las bases son:
0 0
4 4
0 0 0 0
9 4 8 9
0 0 0 0
i i
i i i i
p ψ θ φ
=
= + +
= + +
Ω ωΩ ωΩ ωΩ ω
Ω ω ω ωΩ ω ω ωΩ ω ω ωΩ ω ω ω
Ω ω ω ωΩ ω ω ωΩ ω ω ωΩ ω ω ω
(33)
Donde:
0 0 0 0
4 4 4 0
0 0 0 0
8 8 8 18
0 0 0 0
9 9 9 19
i i i
i i i
i i i
ψ
θ
φ
θ ψ
θ θ
θ φ
= =
= =
= =
j k
i i
j k
ω ωω ωω ωω ω
ω ωω ωω ωω ω
ω ωω ωω ωω ω
& &
& &
&
(34)
Los vectores 0 0 0 0 0 0
4 0 8 18 9 19i i ij k i i j k, , , , y se pueden
definir con ayuda de matrices de transformación
que se muestran a continuación, tomando el vector
de desplazamiento de cada una de ellas, esto es:
( ) ( ) ( )
( ) ( ) ( ) ( )
( ) ( ) ( ) ( )
( )
[ ]
( ) ( )
0
4 6 1 6 3 2
0
8 6 1 6 3 34 6 6 1
0
9 6 1 6 3 34 6 6 4 8
2
0
0
0
18 6 1
1
1
1
0 0 1
1
i z i z i z
i z i z i i z i z
i z i z i i z i z i
z
T
z z
, ,
δ δ
δ δ δ
δ δ δ θ
ψ
→
→
→
=
→
j T T T
i T T T T T
j T T T T T
T
k
i T T
(35)
MEMORIAS DEL XV CONGRESO INTERNACIONAL ANUAL DE LA SOMIM
23 al 25 DE SEPTIEMBRE, 2009 CD. OBREGÓN, SONORA. MÉXICO
ISBN 978-607-95309-1-4 P á g i n a | 808 Derechos Reservados © 2009, SOMIM
( ) ( ) ( )0
19 4 6 3 1z z zθ φ→k T T T
Figura 10. Aceleración de 4iθ
Análisis Jacobiano de Velocidad
Sustituyendo las ecs. (32) en la ec. (31) se tiene:
( ) ( )0 0 0 0 0 0 0 0 0
4 4 6 9 9 15 13i i i i i p p i i× + + × = + × +r r r v r rΩ Ω ΩΩ Ω ΩΩ Ω ΩΩ Ω Ω (36)
Con el fin de eliminar los términos 8 9i i,θ θ& & que
aparecen en 0
9iΩΩΩΩ y dejar la ec. anterior solo en
términos de 4iθ& , se hará el producto punto por 0
9ir
en ambos lados de la ecuación [12]:
( )( ) ( )
( )( )
0 0 0 0 0 0 0
9 4 4 6 9 9 9
0 0 0 0 0 0
9 9 15 13
i i i i i i i
i p i p i i
⋅ × + + ⋅ × =
⋅ + ⋅ × +
r r r r r
r v r r r
Ω ΩΩ ΩΩ ΩΩ Ω
ΩΩΩΩ
( )( ) ( )( )0 0 0 0 0 0 0 0 0 0
9 4 4 6 9 9 15 13i i i i i p i p i i⋅ × + = ⋅ + ⋅ × +r r r r v r r rΩ ΩΩ ΩΩ ΩΩ Ω (37)
Ahora sustituyendo las ec. (33) y (34) en (37), se
tie-
ne:
( )( )
( ) ( )( )
0 0 0 0 0 0
9 4 4 4 6 9
0 0 0 0 0 0
9 0 18 19 13 15
i i i i i i p
i i i
θ
ψ θ φ
⋅ × + = ⋅ +
⋅ + + × +
r j r r r v
r k i k r r
&
& &&
Factorizando:
( )( )
( )( )
( )( )
( )( )
0 0 0 0 0 0
4 4 4 6 9 9
0 0 0 0
0 13 15 9
0 0 0 0
18 13 15 9
0 0 0 0
19 13 15 9
i i i i i i p
i i i
i i i
i i i
θ
ψ
θ
φ
⋅ + × = ⋅ +
⋅ + × +
⋅ + × +
⋅ + ×
j r r r r v
k r r r
i r r r
k r r r
&
&
&
&
(38)
Renombrando la ec. (38):
0 0 0 0
4 4 9 0
0 0
18 19
i i i i p i
i i
θ ψ
θ φ
⋅ = ⋅ + ⋅ +
⋅ + ⋅
j u r v k v
i v k v
& &
& &
(39)
Donde:
( )
( )
0 0 0
4 6 9
0 0 0
13 15 9
i i i i
i i i i
= + ×
= + ×
u r r r
v r r r
(40)
Escribiendo la ec. (39) seis veces, una para ca-
da 1 2 3 4 5 6i , , , , ,= , obtenemos seis ecuaciones
escalares, las cuales se pueden ordenar de la sig.
forma:
q θ=J q J ΘΘΘΘ&& (41)
Siendo q, θJ J las matrices Jacobianas de ci-
nemática directa e inversa respectivamente,
además:
0
41 42 43 44 45 46
T
p
T
, , ,
, , , , ,
ψ θ φ
θ θ θ θ θ θ
 =  
 =  
q v
ΘΘΘΘ
& &&&
& & & & & &&
Finalmente de forma matricial se tiene:
0 0 0 0
91 0 1 18 1 19 1
0 0 0 0 0
92 0 2 18 2 19 2
0 0 0 0
93 0 3 18 3 19 3
0 0 0 0
94 0 4 18 4 19 4
0 0 0 0
95 0 5 18 5 19 5
0 0 0 0
96 0 6 18 6 19 6
p
q
ψ
θ
φ
 ⋅ ⋅ ⋅  
   ⋅ ⋅ ⋅   
   ⋅ ⋅ ⋅
 =  
⋅ ⋅ ⋅   
   ⋅ ⋅ ⋅   
 ⋅ ⋅ ⋅   
r k v i v k v
r k v i v k v v
r k v i v k v
J q
r k v i v k v
r k v i v k v
r k v i v k v
&
&
&
&
0
4141 1
0
4242 2
0
43 3 43
0
44 4 44
0
45 5 45
0
46 6 46
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
θ
θ
θ
θ
θ
θ
θ
  ⋅
  ⋅
  
⋅   =
 ⋅ 
  ⋅
  
⋅     
j u
j u
j u
J
j u
j u
j u
ΘΘΘΘ
&
&
&
&
&
&
&
Análisis de singularidades de cinemática inver-
sa
En este tipo de singularidades se dice que el robot
pierde un grado de libertad [12], lo cual produce
que el robot tienda a trabarse y por consecuencia
se presente un incremento en la corriente requeri-
da por el actuador, lo cual es indeseable. Por tal
motivo las posiciones singulares se deben evitar al
máximo.
Ahora obteniendo el determinante de la matriz
Jacobiana de cinemática inversa:
MEMORIAS DEL XV CONGRESO INTERNACIONAL ANUAL DE LA SOMIM
23 al 25 DE SEPTIEMBRE, 2009 CD. OBREGÓN, SONORA. MÉXICO
ISBN 978-607-95309-1-4 P á g i n a | 809 Derechos Reservados © 2009, SOMIM
[ ] ( )( )
( )( )
( )( )
( )( )
( )( )
( )( )
101 51 71 61 81 91
102 52 72 62 82 92
103 53 73 63 83 93
104 54 74 64 84 94
105 55 75 64 85 95
106 56 76 66 86 96
det x x x c c s
x x x c c s
x x x c c s
x x x c c s
x x x c c s
x x x c c s
θ δ θ θ
δ θ θ
δ θ θ
δ θ θ
δ θ θ
δ θ θ
= +
+
+
+
+
+
J
Para obtener las raíces de [ ]det θJ nos podemos
dar cuenta que, por restricciones físicas del robot,
los términos ( )10 5 7 6i i i ix x x cδ+ jamás podrán ser
cero, por lo que los únicos términos que pueden
ser cero son 8 9i ic ,sθ θ . De esta forma igualando a
cero cada una de las expresiones anteriores se
tiene que:
8 8
9 9
0 cuando 90 , 270 , 450 ,...
0 cuando 0 , 180 , 360 ,...
i i
i i
c
s
θ θ
θ θ
= = ° ° °
= = ° ° °
Lo anterior nos permite dar cuenta que, si en cual-
quier cadena, al menos uno de los dos ángulos
anteriores alcanza una de los valores menciona-
dos, el robot se encontrará en una posición singu-
lar.
Análisis de singularidades de cinemática dire-
cta
En este tipo de singularidades se dice que el robot
gana un grado de libertad, lo cual produce que el
robot pierda rigidez y por consecuencia el meca-
nismo reduzca su capacidad de carga [12].
Del algebra lineal se sabe que con al menos dos
columnas o renglones iguales de una matriz su
determinante es cero. Por inspección se puede ver
que las columnas 4 y 6 de la matriz qJ son igua-
les cuando 0 0
0 19ek k son iguales, se puede ver en
las ecs. (35) que esto se cumple cuando θ es igual
a cero. Por último, el robot estará en una posición
singular de cinemática directa en cualquier mo-
mento que el ángulo 0θ = .
5. CONCLUSIONES
Las simulaciones mencionadas anteriormente nos
permiten comprobar los resultados obtenidos, esto
nos permite continuar con el análisis dinámico del
robot.
Por otro lado, el efector final del manipulador
puede seguir una infinidad de trayectorias dentro
de su área de trabajo, lo cual nos permite pensar
en varias aplicaciones para el robot.
6. RECONOCIMIENTOS
Este trabajo se realizó gracias a una beca otorgada
por la Universidad Nacional Autónoma de México
a través de la Coordinación de Estudios de Pos-
grado.
7. REFERENCIAS
1. Stewart, D. A platform whit 6 degrees of freedom.
Proc. Institution of Mechanical Engineers. 1965. Vol.
180, pp. 371-386.
2. Reinholtz, C and Gakhale, D. Desingn an Analysis of
Variable Geometry Truss Robot. Proc. 9th Applied
Mechanisms Conference. Oklahoma State University,
Stillwater. OK : s.n.
3. Arai, T, et al. Development of Parallel Link
Manipulator for Underground Excavation Task. Proc.
1991 International Symposium on Advanced Robot
Technology. 1991. pp. 541-548.
4. Gosselin, Clement and Hamel, J. The Agile Eye: A
High-Performance Three Degree-of-Freedom Camera-
Orienting Device. Proc. IEEE International Conference
on Robotics and Automation. 1994. pp. 781-786.
5. Waldron, K. J., et al. Configuration Design of the
Adaptative Suspension Vehicle. Int. J. Robot. Res.
1984. Vol. 3, pp. 37-48.
6. Clavel, R. A Fast Robot with Parallel Geometry.
Proc. 18th International Symposium on Industrial
Robots. 1988. pp. 91-100.
7. Giddings & Lewis. Giddings and Lewis Machine
Tool. Fond du Lac. 1995.
8. Pierrot, F., Fournier, A. and Dauchez, P. Toward a
Fully Parallel 6-DOF Robot for High-Speed
Applications. Proc. 1991 IEEE International
Conference on Robotics and Automation. 1991. pp.
1288-1293.
9. Angeles, Jorge. Fundamentals of Robotic Mecanical
Sistems. Montreal Quebec : Springer, 1997.
10. Stejskal, Vladimír and Valásek, Michael.
Kinematics and Dynamics of Machinery. s.l. : Marcel
Dekker, Inc., 1996.
11. Flores, Shair Mendoza. Análisis Cinemático y
Dinámico de un Robot Delta de 3 Grados de Libertad.
Tesis de Maestría. Facultad de Ingeniería, Universidad
Nacional Autónoma de México. México. D.F. : s.n.,
2006.
MEMORIAS DEL XV CONGRESO INTERNACIONAL ANUAL DE LA SOMIM
23 al 25 DE SEPTIEMBRE, 2009 CD. OBREGÓN, SONORA. MÉXICO
ISBN 978-607-95309-1-4 P á g i n a | 810 Derechos Reservados © 2009, SOMIM
12. Tsai, Lun Wen. "Robot Analysis" The mechanics of
serial and parallel manipulators. s.l. : John Wiley &
Sons, 1999.
13. Merlet, Jean Pierre. Parallel Robots. s.l. : Kluwer
Academic Publishers, 2000.

Más contenido relacionado

La actualidad más candente

Ecuaciones de rectas - Funciones
Ecuaciones de rectas - FuncionesEcuaciones de rectas - Funciones
Ecuaciones de rectas - Funciones
FcoJavierMesa
 
Trigonometria 4ºeso parte_ii
Trigonometria 4ºeso parte_iiTrigonometria 4ºeso parte_ii
Trigonometria 4ºeso parte_iiasensiololy
 
Transformación de Funciones
Transformación de FuncionesTransformación de Funciones
Transformación de FuncionesTrejo-Macotela
 
Longitud de arco
Longitud de arcoLongitud de arco
Longitud de arcoLiceo Naval
 
Fracciones comunes1
Fracciones comunes1Fracciones comunes1
Fracciones comunes1Jorge Ruiz
 
Deber2do pacial
Deber2do pacialDeber2do pacial
Doc1
Doc1Doc1
Xi olimpiada interna 2011
Xi  olimpiada interna 2011Xi  olimpiada interna 2011
Xi olimpiada interna 2011
WiliDiaz
 
Operadores morfológicos Matlab
Operadores morfológicos  MatlabOperadores morfológicos  Matlab
Operadores morfológicos Matlab
Marco Muñoz
 
Ejercitaci n 1
Ejercitaci n 1Ejercitaci n 1
Ejercitaci n 1
mirna godoy
 
Implementacion Algoritmo LRTA*
Implementacion Algoritmo LRTA*Implementacion Algoritmo LRTA*
Implementacion Algoritmo LRTA*
mariasusanaSD
 
Ppt curvas
Ppt   curvasPpt   curvas
Ppt curvasneique
 
arc, rectMode, translate en Processing
arc, rectMode, translate en Processing arc, rectMode, translate en Processing
arc, rectMode, translate en Processing
Michelle Silva Cuenca
 
Actividad 2 trigonometria 4 to sector circular ii 2013
Actividad 2 trigonometria 4 to sector circular ii 2013Actividad 2 trigonometria 4 to sector circular ii 2013
Actividad 2 trigonometria 4 to sector circular ii 2013Karlos Dieter Nunez Huayapa
 

La actualidad más candente (18)

Ecuaciones de rectas - Funciones
Ecuaciones de rectas - FuncionesEcuaciones de rectas - Funciones
Ecuaciones de rectas - Funciones
 
Pr 3-reales 2020
Pr 3-reales 2020Pr 3-reales 2020
Pr 3-reales 2020
 
Trigonometria 4ºeso parte_ii
Trigonometria 4ºeso parte_iiTrigonometria 4ºeso parte_ii
Trigonometria 4ºeso parte_ii
 
Transformación de Funciones
Transformación de FuncionesTransformación de Funciones
Transformación de Funciones
 
Relación de ejercicios funcionesmatemáticas
Relación de ejercicios funcionesmatemáticasRelación de ejercicios funcionesmatemáticas
Relación de ejercicios funcionesmatemáticas
 
Longitud de arco
Longitud de arcoLongitud de arco
Longitud de arco
 
Fracciones comunes1
Fracciones comunes1Fracciones comunes1
Fracciones comunes1
 
Deber2do pacial
Deber2do pacialDeber2do pacial
Deber2do pacial
 
Doc1
Doc1Doc1
Doc1
 
Xi olimpiada interna 2011
Xi  olimpiada interna 2011Xi  olimpiada interna 2011
Xi olimpiada interna 2011
 
Operadores morfológicos Matlab
Operadores morfológicos  MatlabOperadores morfológicos  Matlab
Operadores morfológicos Matlab
 
Ejercitaci n 1
Ejercitaci n 1Ejercitaci n 1
Ejercitaci n 1
 
Implementacion Algoritmo LRTA*
Implementacion Algoritmo LRTA*Implementacion Algoritmo LRTA*
Implementacion Algoritmo LRTA*
 
Ejercicio 1 guia planos 1
Ejercicio 1 guia planos 1Ejercicio 1 guia planos 1
Ejercicio 1 guia planos 1
 
Ejercicio 1 guia planos 2
Ejercicio 1 guia planos 2Ejercicio 1 guia planos 2
Ejercicio 1 guia planos 2
 
Ppt curvas
Ppt   curvasPpt   curvas
Ppt curvas
 
arc, rectMode, translate en Processing
arc, rectMode, translate en Processing arc, rectMode, translate en Processing
arc, rectMode, translate en Processing
 
Actividad 2 trigonometria 4 to sector circular ii 2013
Actividad 2 trigonometria 4 to sector circular ii 2013Actividad 2 trigonometria 4 to sector circular ii 2013
Actividad 2 trigonometria 4 to sector circular ii 2013
 

Destacado

18. Искусство первой половины ХХ в.
18. Искусство первой половины ХХ в.18. Искусство первой половины ХХ в.
18. Искусство первой половины ХХ в.
AnastasiyaF
 
Allergie alimentaire
Allergie alimentaireAllergie alimentaire
Allergie alimentaire
Mî Rã
 
OpenID Foundation MODRNA WG
OpenID Foundation MODRNA WGOpenID Foundation MODRNA WG
OpenID Foundation MODRNA WG
Bjorn Hjelm
 
Урок Написання прислівників через дефіс
Урок Написання прислівників через дефісУрок Написання прислівників через дефіс
Урок Написання прислівників через дефіс
school
 
Functional programming principles
Functional programming principlesFunctional programming principles
Functional programming principles
Andrew Denisov
 
La travesía del viajero del alba Narnia 2017
La travesía del viajero del alba Narnia 2017La travesía del viajero del alba Narnia 2017
La travesía del viajero del alba Narnia 2017
Marian Martin
 
Calculo y graficas de las fuerzas de la competencia (oferta y demanda).
Calculo y graficas de las fuerzas de la competencia (oferta y demanda).Calculo y graficas de las fuerzas de la competencia (oferta y demanda).
Calculo y graficas de las fuerzas de la competencia (oferta y demanda).
Abraham Barbosa
 
Leancamp Brussels 17/03/2017
Leancamp Brussels 17/03/2017Leancamp Brussels 17/03/2017
Leancamp Brussels 17/03/2017
Frederik Vannieuwenhuyse
 
Gosowong Tailing Storage Facility Proposed 2006
Gosowong Tailing Storage Facility Proposed 2006Gosowong Tailing Storage Facility Proposed 2006
Gosowong Tailing Storage Facility Proposed 2006
Erwin Gultom
 
المادة وقياسها حالات المادة
المادة وقياسها حالات المادة المادة وقياسها حالات المادة
المادة وقياسها حالات المادة
Samah Salih
 
Cuadernodecomprensionlectoraprimero 120218141800-phpapp01
Cuadernodecomprensionlectoraprimero 120218141800-phpapp01Cuadernodecomprensionlectoraprimero 120218141800-phpapp01
Cuadernodecomprensionlectoraprimero 120218141800-phpapp01
lissette Nataly Hidalgo Jofre
 
Clase1
Clase1Clase1
Tema 6. deformaciones de la corteza terrestre
Tema 6. deformaciones de la corteza terrestreTema 6. deformaciones de la corteza terrestre
Tema 6. deformaciones de la corteza terrestre
Belén Ruiz González
 

Destacado (13)

18. Искусство первой половины ХХ в.
18. Искусство первой половины ХХ в.18. Искусство первой половины ХХ в.
18. Искусство первой половины ХХ в.
 
Allergie alimentaire
Allergie alimentaireAllergie alimentaire
Allergie alimentaire
 
OpenID Foundation MODRNA WG
OpenID Foundation MODRNA WGOpenID Foundation MODRNA WG
OpenID Foundation MODRNA WG
 
Урок Написання прислівників через дефіс
Урок Написання прислівників через дефісУрок Написання прислівників через дефіс
Урок Написання прислівників через дефіс
 
Functional programming principles
Functional programming principlesFunctional programming principles
Functional programming principles
 
La travesía del viajero del alba Narnia 2017
La travesía del viajero del alba Narnia 2017La travesía del viajero del alba Narnia 2017
La travesía del viajero del alba Narnia 2017
 
Calculo y graficas de las fuerzas de la competencia (oferta y demanda).
Calculo y graficas de las fuerzas de la competencia (oferta y demanda).Calculo y graficas de las fuerzas de la competencia (oferta y demanda).
Calculo y graficas de las fuerzas de la competencia (oferta y demanda).
 
Leancamp Brussels 17/03/2017
Leancamp Brussels 17/03/2017Leancamp Brussels 17/03/2017
Leancamp Brussels 17/03/2017
 
Gosowong Tailing Storage Facility Proposed 2006
Gosowong Tailing Storage Facility Proposed 2006Gosowong Tailing Storage Facility Proposed 2006
Gosowong Tailing Storage Facility Proposed 2006
 
المادة وقياسها حالات المادة
المادة وقياسها حالات المادة المادة وقياسها حالات المادة
المادة وقياسها حالات المادة
 
Cuadernodecomprensionlectoraprimero 120218141800-phpapp01
Cuadernodecomprensionlectoraprimero 120218141800-phpapp01Cuadernodecomprensionlectoraprimero 120218141800-phpapp01
Cuadernodecomprensionlectoraprimero 120218141800-phpapp01
 
Clase1
Clase1Clase1
Clase1
 
Tema 6. deformaciones de la corteza terrestre
Tema 6. deformaciones de la corteza terrestreTema 6. deformaciones de la corteza terrestre
Tema 6. deformaciones de la corteza terrestre
 

Similar a Robot paralelo

Cinematica inversa
Cinematica inversaCinematica inversa
Cinematica inversa
ITESHU
 
Simulacion robot omnidireccional
Simulacion robot omnidireccionalSimulacion robot omnidireccional
Simulacion robot omnidireccional
Isaac Amaya
 
Cinemática Inversa
Cinemática InversaCinemática Inversa
Cinemática Inversa
jonathanthan
 
Robotica
RoboticaRobotica
Robotica
joselyn_acosta
 
PRESENTACION_brazo robot 6GDL.pdf
PRESENTACION_brazo robot 6GDL.pdfPRESENTACION_brazo robot 6GDL.pdf
PRESENTACION_brazo robot 6GDL.pdf
Jhoeladrianflores1
 
CinematicaInversaRobot.pdf
CinematicaInversaRobot.pdfCinematicaInversaRobot.pdf
CinematicaInversaRobot.pdf
HumbertoMontelongoTo
 
Análisis cinemático de un brazo robótico de 4GDL con lenguaje Python
Análisis cinemático de un brazo robótico de 4GDL con lenguaje PythonAnálisis cinemático de un brazo robótico de 4GDL con lenguaje Python
Análisis cinemático de un brazo robótico de 4GDL con lenguaje Python
Roberto Sanz Benito
 
Cinematica
CinematicaCinematica
Robotica - Edinsoncs - Ockangplc-automatas cinematica(automatizacion y robotica)
Robotica - Edinsoncs - Ockangplc-automatas cinematica(automatizacion y robotica)Robotica - Edinsoncs - Ockangplc-automatas cinematica(automatizacion y robotica)
Robotica - Edinsoncs - Ockangplc-automatas cinematica(automatizacion y robotica)Edinson Saldaña
 
Diseño, simulación y control de la dinámica de un robot planar de dos grados ...
Diseño, simulación y control de la dinámica de un robot planar de dos grados ...Diseño, simulación y control de la dinámica de un robot planar de dos grados ...
Diseño, simulación y control de la dinámica de un robot planar de dos grados ...
Bronson Duhart
 
Texto correas
Texto correasTexto correas
Texto correas
Evelin Mamani
 
Especificaciones en el cálculo del radio de curvatura de la leva del mecanism...
Especificaciones en el cálculo del radio de curvatura de la leva del mecanism...Especificaciones en el cálculo del radio de curvatura de la leva del mecanism...
Especificaciones en el cálculo del radio de curvatura de la leva del mecanism...
erick huacho
 
Robótica aplicada
Robótica aplicadaRobótica aplicada
Robótica aplicada
José Andrés Alanís Navarro
 
CINEMATICA DE LA PARTICULA.pptx
CINEMATICA DE LA PARTICULA.pptxCINEMATICA DE LA PARTICULA.pptx
CINEMATICA DE LA PARTICULA.pptx
ALEX519467
 
Electrónica digital: Análisis de síntesis de circuitos secuenciales
Electrónica digital: Análisis de síntesis de circuitos secuencialesElectrónica digital: Análisis de síntesis de circuitos secuenciales
Electrónica digital: Análisis de síntesis de circuitos secuenciales
SANTIAGO PABLO ALBERTO
 
Reporte
ReporteReporte
Exposición de las matrices en el campo de la electrónica por Abigail Simba
Exposición de las matrices en el campo de la electrónica por Abigail SimbaExposición de las matrices en el campo de la electrónica por Abigail Simba
Exposición de las matrices en el campo de la electrónica por Abigail Simbaabigailsimba
 

Similar a Robot paralelo (20)

Cinematica inversa
Cinematica inversaCinematica inversa
Cinematica inversa
 
Simulacion robot omnidireccional
Simulacion robot omnidireccionalSimulacion robot omnidireccional
Simulacion robot omnidireccional
 
Cinemática Inversa
Cinemática InversaCinemática Inversa
Cinemática Inversa
 
Roboticaa
RoboticaaRoboticaa
Roboticaa
 
Robotica
RoboticaRobotica
Robotica
 
PRESENTACION_brazo robot 6GDL.pdf
PRESENTACION_brazo robot 6GDL.pdfPRESENTACION_brazo robot 6GDL.pdf
PRESENTACION_brazo robot 6GDL.pdf
 
CinematicaInversaRobot.pdf
CinematicaInversaRobot.pdfCinematicaInversaRobot.pdf
CinematicaInversaRobot.pdf
 
Análisis cinemático de un brazo robótico de 4GDL con lenguaje Python
Análisis cinemático de un brazo robótico de 4GDL con lenguaje PythonAnálisis cinemático de un brazo robótico de 4GDL con lenguaje Python
Análisis cinemático de un brazo robótico de 4GDL con lenguaje Python
 
730446
730446730446
730446
 
Cinematica
CinematicaCinematica
Cinematica
 
Robotica - Edinsoncs - Ockangplc-automatas cinematica(automatizacion y robotica)
Robotica - Edinsoncs - Ockangplc-automatas cinematica(automatizacion y robotica)Robotica - Edinsoncs - Ockangplc-automatas cinematica(automatizacion y robotica)
Robotica - Edinsoncs - Ockangplc-automatas cinematica(automatizacion y robotica)
 
Diseño, simulación y control de la dinámica de un robot planar de dos grados ...
Diseño, simulación y control de la dinámica de un robot planar de dos grados ...Diseño, simulación y control de la dinámica de un robot planar de dos grados ...
Diseño, simulación y control de la dinámica de un robot planar de dos grados ...
 
Texto correas
Texto correasTexto correas
Texto correas
 
Especificaciones en el cálculo del radio de curvatura de la leva del mecanism...
Especificaciones en el cálculo del radio de curvatura de la leva del mecanism...Especificaciones en el cálculo del radio de curvatura de la leva del mecanism...
Especificaciones en el cálculo del radio de curvatura de la leva del mecanism...
 
Robótica aplicada
Robótica aplicadaRobótica aplicada
Robótica aplicada
 
CINEMATICA DE LA PARTICULA.pptx
CINEMATICA DE LA PARTICULA.pptxCINEMATICA DE LA PARTICULA.pptx
CINEMATICA DE LA PARTICULA.pptx
 
Electrónica digital: Análisis de síntesis de circuitos secuenciales
Electrónica digital: Análisis de síntesis de circuitos secuencialesElectrónica digital: Análisis de síntesis de circuitos secuenciales
Electrónica digital: Análisis de síntesis de circuitos secuenciales
 
Reporte
ReporteReporte
Reporte
 
Exposición de las matrices en el campo de la electrónica por Abigail Simba
Exposición de las matrices en el campo de la electrónica por Abigail SimbaExposición de las matrices en el campo de la electrónica por Abigail Simba
Exposición de las matrices en el campo de la electrónica por Abigail Simba
 
AutoCad Semana3 3d
 AutoCad Semana3 3d AutoCad Semana3 3d
AutoCad Semana3 3d
 

Último

Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
Fernando Villares
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
cdraco
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
Alan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentaciónAlan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentación
JuanPrez962115
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
Emilio Casbas
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
JulyMuoz18
 
Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx
44652726
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
rafaelsalazar0615
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
ManuelCampos464987
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
Leidyfuentes19
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
DiegoCampos433849
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
raquelariza02
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
zoecaicedosalazar
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 

Último (20)

Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Alan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentaciónAlan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentación
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
 
Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 

Robot paralelo

  • 1. MEMORIAS DEL XV CONGRESO INTERNACIONAL ANUAL DE LA SOMIM 23 al 25 DE SEPTIEMBRE, 2009 CD. OBREGÓN, SONORA. MÉXICO ISBN 978-607-95309-1-4 P á g i n a | 800 Derechos Reservados © 2009, SOMIM Cinemática Inversa y Análisis Jacobiano del Robot Paralelo Hexa Vázquez Hernández Jesús, Cuenca Jiménez Francisco Posgrado de Ingeniería Departamento de Mecánica Universidad Nacional Autónoma de México E-mails: jesvazh@hotmail.com, fracuenc@gmail.com RESUMEN En este trabajo se presenta el análisis cinemático inverso del robot paralelo Hexa usando transfor- maciones homogéneas y con el fin evitar el uso de un método numérico para el cálculo de la posi- ción, velocidad y aceleración angular de cada uno de los ángulos en las juntas del robot, se presentarán sus definiciones algebraicas. Además, se estudia el análisis del Jacobiano del manipulador con la finalidad de obtener las sin- gularidades de cinemática inversa y directa. Por último, se muestran las gráficas obtenidas para una trayectoria particular. ABSTRACT In this work it is presented the inverse kinematic analysis of the parallel robot Hexa using ho- mogenous transformations and with the purpose to avoid the use of a numerical method for the calculation of the position, velocity and angular acceleration of each one of the robot’s joint an- gles it is presented their algebraic definitions. In addition, it is developed the Jacobian analysis of the manipulator with the purpose of obtaining the singularities of inverse and direct kinematics. Finally, it is show the graphs obtained for a par- ticular trajectory. Nomenclatura ( ) ( ) ( ) ( ) ( ) 1 2 3 4 5 GDL Grados de libertad Cos Sen Matriz de traslación en el eje Matriz de traslación en el eje Matriz de traslación en el eje Matriz de rotación en el eje Matriz de z z z z x z y { c s x x y y z z x θ θ θ θ θ θ − − − − − − − T T T T T ( )6 rotación en el eje Matriz de rotación en el eje Matriz de transformación de la base a la base z z xy y x x y θ − − T T 1. INTRODUCCIÓN Los robots paralelos pueden ser encontrados en diferentes aplicaciones tales como; simuladores de vuelo [1], entramados articulados ajustables [2], maquinas de fresado [3], equipos punteadores [4], máquinas caminantes [5], tomar y colocar [6]. Actualmente han sido desarrollados como centros de maquinado de alta velocidad y alta precisión [7]. El robot Hexa, el cual es presentado por primera vez por Pierrot [8] es un robot de 6 GDL el cual se derivó del robot Delta, este último diseñado por Raymond Clavel y usado para operaciones de tomar y colocar de alta velocidad. La idea del robot Delta se basa en las propiedades de los para- lelogramos; en un paralelogramo la orientación de la barra de salida permanece fija respecto a la barra de entrada. Tres paralelogramos restringen la orientación de la plataforma de móvil a solo tres GDL de traslación. Figura 1. Configuración del robot Hexa El robot Hexa presenta ciertas ventajas respecto a los robots seriales y al mismo robot Delta, como son: alta precisión, baja inercia, alta velocidad y altas capacidades de carga [9]. Esto se debe a que la carga se divide entre sus seis cadenas cinemáti- cas, las cuales suelen ser muy ligeras y constan de un brazo superior y un brazo inferior unidos por una junta universal. La base del robot se encuentra fija a la estructura de soporte y los seis motores se encuentran fijos a esta. El hecho de que los actua- dores se encuentren fijos y que las cadenas sean ligeras permite al robot alcanzar altas aceleracio- nes. Los motores se encuentran unidos a un brazo y lo accionan directamente. Cada una de las cade- nas cinemáticas se encuentra unida a la base y al plato móvil por medio de una junta rotacional y una universal respectivamente. Cada una de las cadenas del robot tiene una junta activa en la junta A4_139
  • 2. MEMORIAS DEL XV CONGRESO INTERNACIONAL ANUAL DE LA SOMIM 23 al 25 DE SEPTIEMBRE, 2009 CD. OBREGÓN, SONORA. MÉXICO ISBN 978-607-95309-1-4 P á g i n a | 801 Derechos Reservados © 2009, SOMIM rotacional y dos pasivas en las juntas esférica y universal (Figura 1). El robot hexa ha sido utilizado en varias aplica- ciones tales como experimentos en equipos aero- espaciales así como en instrumentos médicos de perforado y corte de huesos. Igualmente, gracias a la orientación y traslación de su efector final, puede ser utilizado en un sinfín de aplicaciones más. 2. ANÁLISIS DE POSICIÓN En los robots manipuladores, dada la posición y orientación del efector final ( )p p px ,y ,z , , ,ψ θ φ , se determina la orientación de los ángulos en las articulaciones de los eslabones, a este proceso se le denomina cinemática inversa. Dicho análisis es esencial para el control de posición de robots paralelos. Para hacer el análisis de posición del robot Hexa se tomaron como herramienta las matrices de transformación homogéneas, las cua- les nos proporcionan desplazamiento y rotación de un cuerpo en el espacio. Figura 2. Sistemas de referencia del inercial al 7i Se hace notar que se decidió hacer uso de las transformaciones homogéneas como herramienta, y no del método de Denavit- Hartenberg, debido a que las primeras permiten al analista una selec- ción arbitraria e intuitiva de los ejes de traslación y orientación, sin necesidad de seguir un algorit- mo, como en el segundo. La matriz de transformación homogénea [10] es una matriz de 4 4× que tiene la siguiente defini- ción: 1   =     R d T 0 La matriz R de 3×3 denota la orientación de una base móvil respecto a una base de referencia, el vector de 3 1×d denota la posición del origen de la base móvil relativa a la base de referencia, el vector de 1 3×0 denota el vector cero. Debido a la simetría entre las cadenas cinemáti- cas, se describirá a detalle sólo una de las seis que conforman el robot, y se utilizará el subíndice 1 2 3 4 5 6, , , , yi = para diferenciar las cadenas ci- nemáticas (Figura 1). Figura 3. Sistemas de referencia del 7i al 10i En las figures 2, 3, 4 y 5 se muestran la secuen- cia en la cual se fueron generando, a partir de la base inercial (i0, j0, k0), las bases locales. Aplican- do una matriz de transformación de giro en el eje z , una transformación de traslación en el eje x y nuevamente una transformación de giro en el eje ;z se forman respectivamente las bases 1i, 2i y 3i, es decir: ( ) ( ) ( )03 6 1 1 2 6 3i z i z i z ixδ δ=T T T T Figura 4. Sistemas de referencia del 10i al 13i Para generar la base 4i a partir de la base 3i se requiere aplicar una transformación de rotación en el eje y , esto es: ( )34 5 4i z iθ=T T Operando de la misma forma como hasta ahora, se tiene que las bases 5i, 6i y 7i generadas a partir de la base 4i se obtienen como sigue:
  • 3. MEMORIAS DEL XV CONGRESO INTERNACIONAL ANUAL DE LA SOMIM 23 al 25 DE SEPTIEMBRE, 2009 CD. OBREGÓN, SONORA. MÉXICO ISBN 978-607-95309-1-4 P á g i n a | 802 Derechos Reservados © 2009, SOMIM ( ) ( ) ( )47 1 5 6 6 1 7i z i z i z ix xδ=T T T T En la Figura 3 se muestra como se generaron las bases 8i, 9i y 10i, las transformaciones empleadas son: ( ) ( ) ( ) 79 4 8 5 9 910 1 10 i z i z i i z ix θ θ= = T T T T T Figura 5. Sistemas de referencia del 13i al 17i Para las bases 11i, 12i, y 13i que se encuentran en la junta esférica (Figura 4), se tiene: ( ) ( ) ( )1013 6 11 4 12 6 13i z i z i z iθ θ θ=T T T T Para las bases 14i, 15i, 16i y 17i que se encuen- tran en el plato móvil (Figura 5), se tiene: ( ) ( ) ( ) ( )1317 1 14 6 15 1 16 6 17i z i z i z i z ix xδ δ=T T T T T Figura 6. Ángulos de Euler Por último, para generar una ecuación de lazo se requiere generar las bases que nos permitan llegar de la base inercial a la base 17i sin pasar por los brazos del robot, esto es, tomando como datos la posición y orientación deseados del efector final: ( ) ( ) ( ) ( ) ( ) ( )0 1 2 3 6 4 6p z z z z z zx y z ψ θ φ=T T T T T T T Figura 7. Lazo vectorial En la Figura 6 no se muestran las bases para las traslaciones x, y, z; ya que son paralelas a la iner- cial. Solo se muestran las bases para la orienta- ción. Por otro lado los ángulos niδ y las distancias nix son constantes y dependen de la estructura del robot. De esta manera, podemos observar que las incógnitas a determinar son los ángulos de las juntas que nos permiten orientar el robot Hexa en el espacio, siendo estos: 4 8 9 11 12 13 1 2 3 4 5 6i i i i i i, , , , , i , , , , , .θ θ θ θ θ θ = Con lo que se tiene un total de 36 variables a calcular, de las cuales, por los grados de libertad, 6 son actuadas. Se definen a 4iθ como las varia- bles actuadas del mecanismo, ya que se encuen- tran pegadas a la base y se busca que esta última soporte el peso de los actuadores. A continuación se muestran las características geométricas del robot Hexa en cuestión. Estos datos se presentan de esta forma debido a que se repiten para cada una de las cadenas cinemáticas. [ ] [ ] [ ] [ ] [ ] [ ] 2 10 5 14 7 16 0 093 0 530 0 300 0 020 0 030 0 0725 donde 1 2 3 4 5 y 6 i i i i i i x . m x . m x . m x . m x . m x . m i , , , , . = = = = = = = Además se tiene para cada cadena cinemática: 11 12 13 31 32 33 61 62 63 151 152 153 171 172 173 77 5 102 5 197 5 12 348 12 270 90 270 66 294 66 114 66 354 . . .δ δ δ δ δ δ δ δ δ δ δ δ δ δ δ = ° = ° = ° = ° = ° = ° = ° = ° = ° = ° = ° = ° = ° = ° = °
  • 4. MEMORIAS DEL XV CONGRESO INTERNACIONAL ANUAL DE LA SOMIM 23 al 25 DE SEPTIEMBRE, 2009 CD. OBREGÓN, SONORA. MÉXICO ISBN 978-607-95309-1-4 P á g i n a | 803 Derechos Reservados © 2009, SOMIM 14 15 16 34 35 36 64 65 66 154 155 156 174 175 176 222 5 317 5 342 5 348 12 348 90 270 90 294 66 294 306 234 186 . . .δ δ δ δ δ δ δ δ δ δ δ δ δ δ δ = ° = ° = ° = ° = ° = ° = ° = ° = ° = ° = ° = ° = ° = ° = ° Trayectoria El movimiento de un cuerpo en el espacio con- siste de dos partes. Una trayectoria lineal o curva en el espacio que sigue un punto del cuerpo (el centro de gravedad o el órgano terminal de un manipulador) y la orientación angular del cuerpo. Ambas partes deben satisfacer condiciones de posición, velocidad y aceleración tanto lineal como angular y ser realizadas en un tiempo de- terminado [11]. La trayectoria sugerida de posi- ción y orientación es una línea recta con perfil quíntico de velocidad con un tiempo de recorrido de 5 [s]. Los puntos iniciales y finales son: 0 0 2 0 0 3 0 419 0 5 0 10 0 30 0 10 i f i f i f i f i f i f x x . y y . z . z . ψ ψ θ θ φ φ = = = = = − = − = = = = = = [m] [m] [m] [m] [m] [m] [°] [°] [°] [°] [°] [°] Cálculo de 4iθθθθ Para la obtención de dicho ángulo se requiere obtener una ecuación escalar que se encuentre sólo en función de los desplazamientos y ángulos conocidos (propios de la estructura del mecanis- mo), así como del mismo ángulo 4iθ . Por tal motivo se tuvo que emplear la construcción de lazos vectoriales, tal como se muestra en la Figura 7. En el proceso se busca eliminar las tres incógni- tas de la junta esférica, esto se consigue haciendo la construcción vectorial como sigue, se hace notar que los siguientes vectores están definidos en la base inercial: 0 0 0 0 0 0 0 1 4 6 9 15 13i i i i p i i+ + + = + +r r r r r r r (1) Sabemos que cada uno de los vectores tiene magnitud constante debida a la geometría del prototipo, entonces podemos calcular su magni- tud, para eso despejamos 9ir de la ecuación (1) tal como sigue: ( )0 0 0 0 0 0 0 9 15 13 1 4 6i p i i i i i= + + − + +r r r r r r r (2) Ahora, si escribimos la ec. (2) utilizando las transformaciones homogéneas se tiene que: ( )0 9 0 1713 03 34 47i p i i i i= = −r N T T n T T T n (3) Donde: [ ] 1 1713 1317 0 0 0 1 T i i , , , − = = n T T Nótese que se postmultiplica por n para obte- ner la última columna de la matriz de transforma- ción. Al calcular la magnitud de 9ir se consigue eliminar ahora las dos incógnitas de la junta uni- versal: ( )0 9 0 1713 03 34 47i p i i i i= − =r T T T T T n N Donde, por restricción geométrica, sabemos también que 9 9i ix = r , sustituyendo: ( )9 0 1713 03 34 47i p i i i ix = − =T T T T T n N Simplificando: ( ) 2 9 T ix = N N Agrupando y simplificando T N N para 4icθ 4y isθ se obtiene una ecuación de la forma: ( ) ( )( ) 2 1 4 1 4 1 9 2 1 4 1 4 1 9 0 i i i i i i i i i i i i A c B s D x A c B s D x θ θ θ θ + + = + + − = Renombrando1 : 1 4 1 4 1 0i i i i iA c B s Cθ θ+ + = (4) La solución de la ecuación (4) se muestra a conti- nuación2 : 2 2 2 1 1 1 1 4 1 1 2 i i i i i i i B A B C arctan A C θ  ± + −  =  −   (5) Cálculo de 8iθθθθ De la misma manera en que se encontró el ángu- lo 4iθ , se generará un lazo vectorial para calcular los ángulos 8 9yi iθ θ (Figura 3) que corresponden a la junta universal del robot Hexa. La siguiente ec. nos lleva al centro del plato móvil. El miembro izquierdo de la ec. representa los movimientos a través de las cadenas cinemáticas y el miembro 1 Las definiciones de los términos Ani, Bni y Cni no se muestran debido al reducido espacio con que se cuenta en este artículo; sin embargo, el desarrollo completo se presenta en la tesis “Análisis Dinámico del Robot Hexa”, la cual está en desarro- llo. 2 De las dos soluciones posibles, se elige aquella según la postura deseada en el robot.
  • 5. MEMORIAS DEL XV CONGRESO INTERNACIONAL ANUAL DE LA SOMIM 23 al 25 DE SEPTIEMBRE, 2009 CD. OBREGÓN, SONORA. MÉXICO ISBN 978-607-95309-1-4 P á g i n a | 804 Derechos Reservados © 2009, SOMIM derecho representa el movimiento a través del plato móvil (Figura 7). Es decir: 0 0 0 0 0 0 0 1 4 6 9 15 13i i i i i i p+ + + − − =r r r r r r r Escribiendo la ec. vectorial anterior usando transformaciones homogéneas: 03 34 47 79 910 1013 1317 0i i i i i i i p=T T T T T T T T (6) En la ec. (6) las siguientes transformaciones son conocidas: 03 34 47 1317i i i i, , ,T T T T Además de contener distancias ix y ángulos iδ constantes, también contienen un ángulo variable 4iθ que se calculó en la sección anterior. Por lo tanto, para poder calcular los ángulos de la junta universal, despejamos, dejando del lado izquierdo las transformaciones 79 910 1013i i i,T T T : 1 1 1 1 1 79 910 1013 47 34 03 0 1713i i i i i i p i − − − − − =T T T T T T T T (7) Renombrando el lado derecho de la ec. (7), se tiene: 79 910 1013i i i total=T T T T (8) Donde: 11 12 13 14 21 22 23 24 31 32 33 34 0 0 0 1 i i i i i i i i total i i i i a a a a a a a a a a a a      =       T La transformación 1013iT contiene solo los ángu- los de la junta esférica, dichos ángulos se encuen- tran dentro de la matriz de rotación, que a su vez, se encuentra en la transformación resultante del lado izquierdo de la ec. (8). Entonces, para elimi- nar las incógnitas de la junta esférica y obtener el vector de desplazamientos se multiplica por el vector n . 79 910 1013i i i total=T T T n T n Esto es: 10 9 14 10 8 9 24 10 8 9 34 1 1 i i i i i i i i i i i x c a x s s a x c s a θ θ θ θ θ         =    −           (9) Para resolver el ángulo 8iθ se toman las compo- nentes 2 y 3 de cada lado de la ecuación. Se despejan 8 8y ci isθ θ y empleando la función tan- gente se obtiene: 24 8 34 i i i a arctan a θ   =   −  (10) Cálculo de 9iθθθθ Para el cálculo de este ángulo se partirá de la ec. (9), donde en este caso, la única incógnita es 9iθ , ya que 8iθ se calculó en la sección anterior. Para resolver el ángulo 9iθ se toman las componentes 1 y 3 de cada lado de la ecuación y usando la fun- ción tangente se obtiene: 34 9 14 8 i i i i a arctan a c θ θ  − =     (11) Cálculo de 11iθθθθ Los ángulos 11 12 13i i iθ θ θ, y conforman las juntas esféricas del robot Hexa. Para el cálculo de 11iθ se partirá de la ec. matricial (6). Donde las transfor- maciones siguientes son conocidas: 03 34 47 79 910 1317i i i i i iT T T T T T, , , , , Además de contener distancias ix y ángulos iδ constantes, también contienen los ángulos varia- bles 4 8 9i i iθ θ θ, y que se calcularon previamente. Por lo tanto, para poder calcular los ángulos de la junta esférica, despejamos, dejando del lado iz- quierdo la transformación 1013iT , que contiene los ángulos 11 12i iθ θ, y 13iθ . 1 1 1 1 1 1 1013 910 79 47 34 03 0 1317i i i i i i p i − − − − − − =T T T T T T T T (12) Renombrando el lado derecho de la ecuación se tiene: 1013i ci=T T (13) Donde: 1013 11 13 12 11 13 12 13 11 11 13 11 12 13 11 11 12 13 11 12 13 11 13 11 12 12 13 13 12 12 11 12 13 14 0 0 0 0 0 0 1 i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i ci c c c s s c c s c s s s c s c c s c c c s s c s s s c s c c c c c θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ = − − −   − − −         = T T 21 22 23 24 31 32 33 34 0 0 0 1 i i i i i i i i c c c c c c c c              Para resolver el ángulo 11iθ se toman las compo- nentes (1,3) y (2,3) de cada lado de la ecuación y se obtiene el siguiente sistema de ecuaciones: 11 12 13 11 12 23 i i i i i i s s c c s c θ θ θ θ = − = De la definición de tangente y despejando 11iθ , se tiene: 13 11 23 i i i c arctan c θ   =   −  (14)
  • 6. MEMORIAS DEL XV CONGRESO INTERNACIONAL ANUAL DE LA SOMIM 23 al 25 DE SEPTIEMBRE, 2009 CD. OBREGÓN, SONORA. MÉXICO ISBN 978-607-95309-1-4 P á g i n a | 805 Derechos Reservados © 2009, SOMIM Cálculo de 13iθθθθ Para resolver el ángulo 13iθ se trabajará a partir de la ecuación (13), de donde se toman las com- ponentes (3,1) y (3,2) de cada lado de la ecuación y de la definición de la tangente se tiene: 31 13 32 i i i c arctan c θ   =     (15) Cálculo de 12iθθθθ Para resolver el ángulo 12iθ se trabajará a partir de la ecuación (13), de donde se toman las com- ponentes (2,1) y (3,1) de cada lado de la ecuación y se obtiene el siguiente sistema de ecuaciones: 13 11 11 12 13 21 12 13 31 i i i i i i i i i c s c c s c s s c θ θ θ θ θ θ θ + = = En este caso la única incógnita es 12iθ , ya que 11 13i iθ θy se calcularon anteriormente. Tomando 12isθ y 12icθ para obtener la definición de tangente y despejando 12iθ , se tiene: 31 11 12 21 13 11 i i i i i i c c arctan c c s θ θ θ θ   =   −  (16) 3. ANÁLISIS DE VELOCIDAD Y ACELERACIÓN La velocidad y aceleración de un punto o un cuerpo rígido que experimenta movimiento, pue- den ser obtenidas por la derivada respecto al tiem- po de su función de posición o velocidad respecti- vamente. Se asume en esta sección que la posición y orientación de los cuerpos son totalmente cono- cidas, ya que son resultado del análisis de posi- ción. Por lo tanto, con base en las ecuaciones obtenidas en la sección anterior, se obtendrá la velocidad y la aceleración al derivar con respecto al tiempo las ecuaciones de posición y velocidad. Cálculo de 4i &θθθθ Derivando respecto al tiempo la ec. (4) ob- tenemos: 1 4 1 4 4 1 4 1 4 4 1 0i i i i i i i i i i iA c A s B s B c Cθ θ θ θ θ θ− + + + =& && && (17) Despejando 4iθ& , se tiene: ( )1 4 1 4 1 4 1 4 1 4 i i i i i i i i i i A c B s C B c A s θ θ θ θ θ − + + = − & && & (18) Al haber sido la ec. (17) obtenida por medio de la generación de una ecuación de lazo, se tiene que, los términos 1 1 1, ,i i iA B C están en función de las variables de posición y orientación del plato móvil ( , , , , , )p p px y z ψ θ φ . Por lo tanto, la ec. (18) se puede agrupar en los términos , , ,p p px y z& & & , ,ψ θ φ& && , esto es: ( )4 2 3 4 5 6 7 1 1 i i p i p i p i i i i V x V y V z V V V V θ ψ θ φ= + + + + +& & &&& & & (19) Cálculo de 4i &&θθθθ Derivando la ec. (17) , despejando 4iθ&&y Agru- pando, se tiene: ( )4 1 2 3 4 5 6 7 1 1 i i p i p i p i i i i i G x G y G z G G G G V θ ψ θ φ= + + + + + +&& && &&&&&& && && (20) Cálculo de 8i &θθθθ De la ec. (10) se tiene: 34 8 24i i ia tan aθ− = Derivando y despejando 8iθ&de esta última ex- presión se tiene: ( ) ( )2 8 24 8 34 8 34 i i i i i i c a tan a a θ θ θ + = − & && Finalmente, agrupando la ecuación anterior en las variables de posición y orientación del plato móvil: ( )8 1 2 3 4 5 6 8 1 i i p i p i p i i i i E x E y E z E E E V θ ψ θ φ= + + + + +& & &&& & & (21) Cálculo de 8i &&θθθθ Al derivar la ec. de velocidad de 8iθ , se podrá despejar 8iθ&&, esto es: ( )8 8 9 10 11 12 13 14 8 1 i i p i p i p i i i i i G x G y G z G G G G V θ ψ θ φ= + + + + + +&& && &&&&&& && && (22) Cálculo de 9i &θθθθ De la ec. (11) se tiene:3 14 8 9 34i i i ia c tan aθ θ = − Derivando y despejando 9iθ&de esta última ex- presión se tiene: ( ) ( )( )2 8 9 34 9 8 14 14 8 8 9 14 i i i i i i i i i i i sec c a tan c a a s a θ θ θ θ θ θ θ + − = − && & & Agrupando: Nota: Las definiciones de los términos ani, cni, Vni, Eni y Gni no se muestran debido al reducido espacio con que se cuenta en este artículo; sin embargo, el desarrollo completo se presenta en la tesis “Análisis Dinámico del Robot Hexa”, la cual está en desarrollo.
  • 7. MEMORIAS DEL XV CONGRESO INTERNACIONAL ANUAL DE LA SOMIM 23 al 25 DE SEPTIEMBRE, 2009 CD. OBREGÓN, SONORA. MÉXICO ISBN 978-607-95309-1-4 P á g i n a | 806 Derechos Reservados © 2009, SOMIM ( )9 7 8 9 10 11 12 16 1 i i p i p i p i i i i E x E y E z E E E V θ ψ θ φ= + + + + +& & &&& & & (23) Cálculo de 9i &&θθθθ Al derivar la ec. de velocidad de 9iθ , se podrá despejar 9iθ&&, esto es: ( ) 9 15 16 17 18 16 19 20 21 1 i i p i p i p i i i i i G x G y G z G V G G G θ ψ θ φ = + + + + − + + && &&&& && && && && (24) Cálculo de 11i &θθθθ De la ec. (14) se tiene: 23 11 13i i ic tan cθ− = Derivando y despejando 11iθ& de esta última ex- presión se tiene: ( ) ( )2 11 13 11 23 11 23 i i i i i i c c tan c c θ θ θ + = − & && Agrupando: ( ) 11 13 14 15 16 16 17 18 1 i i p i p i p i i i i E x E y E z V E E E θ ψ θ φ = + + + + + & & & & & && (25) Cálculo de 11i &&θθθθ Al derivar la ec. de velocidad de 11iθ , se podrá despejar 11iθ&& , esto es: ( ) 11 22 23 24 25 25 26 27 28 1 i i p i p i p i i i i i G x G y G z V G G G G θ ψ θ φ = + + + + + + && && && && && &&&& (26) Cálculo de 13i &θθθθ De la ec. (15) se tiene: 32 13 31i i ic tan cθ = Derivando y despejando 13iθ& de esta última expre- sión se tiene: ( ) ( )2 13 31 11 32 13 32 i i i i i i c c tan c c θ θ θ − = & && Agrupando: ( ) 13 19 20 21 35 22 23 24 1 i i p i p i p i i i i E x E y E z V E E E θ ψ θ φ = + + + + + & & & & & && (27) Cálculo de 13i &&θθθθ Al derivar la ec. de velocidad de 13iθ , se podrá despejar 13iθ&& , esto es: ( ) 13 29 30 31 35 32 33 34 35 1 i i p i p i p i i i i i G x G y G z V G G G G θ ψ θ φ = + + + + + + && && && && && &&&& (28) Cálculo de 12i &θθθθ De la ec. (16) se tiene: ( )21 13 11 12 31 11i i i i i ic c s tan c cθ θ θ θ− = Derivando y despejando 12iθ& de esta última expre- sión se tiene: ( ) ( ) ( ) ( ) ( ) 2 12 11 31 11 31 11 12 21 13 11 12 21 11 13 11 13 13 11 21 13 11 i i i i i i i i i i i i i i i i i i i i i c c s c c c c s tan c c c s s c c s θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ θ − − = + − − + − & & & & && Agrupando: ( ) 12 25 26 27 45 28 29 30 1 i i p i p i p i i i i E x E y E z V E E E θ ψ θ φ = + + + + + & & & & & && (29) Cálculo de 12i &&θθθθ Al derivar la ec. de velocidad de 12iθ , se podrá despejar 12iθ&& , esto es: ( ) 12 36 37 38 45 39 40 41 42 1 i i p i p i p i i i i i G x G y G z V G G G G θ ψ θ φ = + + + + + + && && && && && &&&& (30) Resultados Por cuestiones de espacio, se presentan solo las gráficas de posición, velocidad y aceleración de las juntas actuadas (ángulos 4iθ ). Todas las ope- raciones y gráficas se realizaron con ayuda del software Mathematica. Como se puede ver en Figura 8, las gráficas de los 6 ángulos comienzan desde cero, por lo que se puede tomar esta posición del robot, como posi- ción inicial (Home). En la Figura 9 se puede notar claramente el efecto del perfil de trayectoria, que comienza y termina en cero y alcanza su máximo en aproximadamente la mitad del recorrido. A partir de los resultados de posición obtenidos se realizaron 2 simulaciones; una en Mathematica y otra en el modelador de sólidos Solid Edge, las cuales permitieron comprobar que los resultados obtenidos son correctos.
  • 8. MEMORIAS DEL XV CONGRESO INTERNACIONAL ANUAL DE LA SOMIM 23 al 25 DE SEPTIEMBRE, 2009 CD. OBREGÓN, SONORA. MÉXICO ISBN 978-607-95309-1-4 P á g i n a | 807 Derechos Reservados © 2009, SOMIM Figura 8. Posición de 4iθ 4. ANÁLISIS DEL JACOBIANO El análisis de singularidades de los robots para- lelos se realiza con la ayuda de las matrices Jaco- bianas de cinemática directa e inversa, en este caso solo se hará uso de la matriz Jacobiana de cinemática inversa. Se obtendrá el determinante de dicha matriz para posteriormente obtener las raíces del mismo. Por último las raíces nos pro- porcionarán información de las singularidades del robot, es decir, las posiciones que no puede alcan- zar el robot. Análisis de velocidad lineal Si derivamos la ec. (1), se tiene la ecuación de velocidad lineal, esto es: 0 0 0 0 0 0 0 1 4 6 9 15 13i i i i p i i+ + + = + +v v v v v v v (31) Donde: 0 0 0 0 1 13 13 0 0 0 0 0 0 4 4 4 15 15 0 0 0 0 0 0 0 6 4 6 0 0 0 0 0 0 9 9 9 0i i p i i i i i p i i i i p p p p i i i x y z = = × = × = × = × = + + = × v v r v r v r v r v i j k v r ΩΩΩΩ Ω ΩΩ ΩΩ ΩΩ Ω ΩΩΩΩ ΩΩΩΩ & & & (32) Los vectores 0 0 0 0 0 4 6 9 13 15i i i i ir r r r r, , , y pueden ser defi- nidos con ayuda de matrices de transformación que se muestran a continuación, tomando el vector de desplazamiento de cada una de ellas, esto es: ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) 0 1 6 1 1 2 0 4 6 1 6 3 34 1 5 0 6 6 1 6 3 34 6 6 1 7 0 9 6 1 6 3 34 6 6 4 8 5 9 910 0 15 6 4 6 6 17 1 16 0 13 6 4 6 6 17 6 15 1 14 i z i z i i z i z i i z i i z i z i i z i z i i z i z i i z i z i z i i i z z z z i z i i z z z z i z i z i x x x x x δ δ δ δ δ δ δ δ δ θ θ ψ θ φ δ ψ θ φ δ δ → → → → → − − → − − − r T T r T T T T r T T T T T r T T T T T T T r T T T T T r T T T T T T Figura 9. Velocidad de 4iθ Análisis de velocidad angular Los vectores de velocidad angular absolutos de las bases son: 0 0 4 4 0 0 0 0 9 4 8 9 0 0 0 0 i i i i i i p ψ θ φ = = + + = + + Ω ωΩ ωΩ ωΩ ω Ω ω ω ωΩ ω ω ωΩ ω ω ωΩ ω ω ω Ω ω ω ωΩ ω ω ωΩ ω ω ωΩ ω ω ω (33) Donde: 0 0 0 0 4 4 4 0 0 0 0 0 8 8 8 18 0 0 0 0 9 9 9 19 i i i i i i i i i ψ θ φ θ ψ θ θ θ φ = = = = = = j k i i j k ω ωω ωω ωω ω ω ωω ωω ωω ω ω ωω ωω ωω ω & & & & & (34) Los vectores 0 0 0 0 0 0 4 0 8 18 9 19i i ij k i i j k, , , , y se pueden definir con ayuda de matrices de transformación que se muestran a continuación, tomando el vector de desplazamiento de cada una de ellas, esto es: ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) [ ] ( ) ( ) 0 4 6 1 6 3 2 0 8 6 1 6 3 34 6 6 1 0 9 6 1 6 3 34 6 6 4 8 2 0 0 0 18 6 1 1 1 1 0 0 1 1 i z i z i z i z i z i i z i z i z i z i i z i z i z T z z , , δ δ δ δ δ δ δ δ θ ψ → → → = → j T T T i T T T T T j T T T T T T k i T T (35)
  • 9. MEMORIAS DEL XV CONGRESO INTERNACIONAL ANUAL DE LA SOMIM 23 al 25 DE SEPTIEMBRE, 2009 CD. OBREGÓN, SONORA. MÉXICO ISBN 978-607-95309-1-4 P á g i n a | 808 Derechos Reservados © 2009, SOMIM ( ) ( ) ( )0 19 4 6 3 1z z zθ φ→k T T T Figura 10. Aceleración de 4iθ Análisis Jacobiano de Velocidad Sustituyendo las ecs. (32) en la ec. (31) se tiene: ( ) ( )0 0 0 0 0 0 0 0 0 4 4 6 9 9 15 13i i i i i p p i i× + + × = + × +r r r v r rΩ Ω ΩΩ Ω ΩΩ Ω ΩΩ Ω Ω (36) Con el fin de eliminar los términos 8 9i i,θ θ& & que aparecen en 0 9iΩΩΩΩ y dejar la ec. anterior solo en términos de 4iθ& , se hará el producto punto por 0 9ir en ambos lados de la ecuación [12]: ( )( ) ( ) ( )( ) 0 0 0 0 0 0 0 9 4 4 6 9 9 9 0 0 0 0 0 0 9 9 15 13 i i i i i i i i p i p i i ⋅ × + + ⋅ × = ⋅ + ⋅ × + r r r r r r v r r r Ω ΩΩ ΩΩ ΩΩ Ω ΩΩΩΩ ( )( ) ( )( )0 0 0 0 0 0 0 0 0 0 9 4 4 6 9 9 15 13i i i i i p i p i i⋅ × + = ⋅ + ⋅ × +r r r r v r r rΩ ΩΩ ΩΩ ΩΩ Ω (37) Ahora sustituyendo las ec. (33) y (34) en (37), se tie- ne: ( )( ) ( ) ( )( ) 0 0 0 0 0 0 9 4 4 4 6 9 0 0 0 0 0 0 9 0 18 19 13 15 i i i i i i p i i i θ ψ θ φ ⋅ × + = ⋅ + ⋅ + + × + r j r r r v r k i k r r & & && Factorizando: ( )( ) ( )( ) ( )( ) ( )( ) 0 0 0 0 0 0 4 4 4 6 9 9 0 0 0 0 0 13 15 9 0 0 0 0 18 13 15 9 0 0 0 0 19 13 15 9 i i i i i i p i i i i i i i i i θ ψ θ φ ⋅ + × = ⋅ + ⋅ + × + ⋅ + × + ⋅ + × j r r r r v k r r r i r r r k r r r & & & & (38) Renombrando la ec. (38): 0 0 0 0 4 4 9 0 0 0 18 19 i i i i p i i i θ ψ θ φ ⋅ = ⋅ + ⋅ + ⋅ + ⋅ j u r v k v i v k v & & & & (39) Donde: ( ) ( ) 0 0 0 4 6 9 0 0 0 13 15 9 i i i i i i i i = + × = + × u r r r v r r r (40) Escribiendo la ec. (39) seis veces, una para ca- da 1 2 3 4 5 6i , , , , ,= , obtenemos seis ecuaciones escalares, las cuales se pueden ordenar de la sig. forma: q θ=J q J ΘΘΘΘ&& (41) Siendo q, θJ J las matrices Jacobianas de ci- nemática directa e inversa respectivamente, además: 0 41 42 43 44 45 46 T p T , , , , , , , , ψ θ φ θ θ θ θ θ θ  =    =   q v ΘΘΘΘ & &&& & & & & & && Finalmente de forma matricial se tiene: 0 0 0 0 91 0 1 18 1 19 1 0 0 0 0 0 92 0 2 18 2 19 2 0 0 0 0 93 0 3 18 3 19 3 0 0 0 0 94 0 4 18 4 19 4 0 0 0 0 95 0 5 18 5 19 5 0 0 0 0 96 0 6 18 6 19 6 p q ψ θ φ  ⋅ ⋅ ⋅      ⋅ ⋅ ⋅       ⋅ ⋅ ⋅  =   ⋅ ⋅ ⋅       ⋅ ⋅ ⋅     ⋅ ⋅ ⋅    r k v i v k v r k v i v k v v r k v i v k v J q r k v i v k v r k v i v k v r k v i v k v & & & & 0 4141 1 0 4242 2 0 43 3 43 0 44 4 44 0 45 5 45 0 46 6 46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 θ θ θ θ θ θ θ   ⋅   ⋅    ⋅   =  ⋅    ⋅    ⋅      j u j u j u J j u j u j u ΘΘΘΘ & & & & & & & Análisis de singularidades de cinemática inver- sa En este tipo de singularidades se dice que el robot pierde un grado de libertad [12], lo cual produce que el robot tienda a trabarse y por consecuencia se presente un incremento en la corriente requeri- da por el actuador, lo cual es indeseable. Por tal motivo las posiciones singulares se deben evitar al máximo. Ahora obteniendo el determinante de la matriz Jacobiana de cinemática inversa:
  • 10. MEMORIAS DEL XV CONGRESO INTERNACIONAL ANUAL DE LA SOMIM 23 al 25 DE SEPTIEMBRE, 2009 CD. OBREGÓN, SONORA. MÉXICO ISBN 978-607-95309-1-4 P á g i n a | 809 Derechos Reservados © 2009, SOMIM [ ] ( )( ) ( )( ) ( )( ) ( )( ) ( )( ) ( )( ) 101 51 71 61 81 91 102 52 72 62 82 92 103 53 73 63 83 93 104 54 74 64 84 94 105 55 75 64 85 95 106 56 76 66 86 96 det x x x c c s x x x c c s x x x c c s x x x c c s x x x c c s x x x c c s θ δ θ θ δ θ θ δ θ θ δ θ θ δ θ θ δ θ θ = + + + + + + J Para obtener las raíces de [ ]det θJ nos podemos dar cuenta que, por restricciones físicas del robot, los términos ( )10 5 7 6i i i ix x x cδ+ jamás podrán ser cero, por lo que los únicos términos que pueden ser cero son 8 9i ic ,sθ θ . De esta forma igualando a cero cada una de las expresiones anteriores se tiene que: 8 8 9 9 0 cuando 90 , 270 , 450 ,... 0 cuando 0 , 180 , 360 ,... i i i i c s θ θ θ θ = = ° ° ° = = ° ° ° Lo anterior nos permite dar cuenta que, si en cual- quier cadena, al menos uno de los dos ángulos anteriores alcanza una de los valores menciona- dos, el robot se encontrará en una posición singu- lar. Análisis de singularidades de cinemática dire- cta En este tipo de singularidades se dice que el robot gana un grado de libertad, lo cual produce que el robot pierda rigidez y por consecuencia el meca- nismo reduzca su capacidad de carga [12]. Del algebra lineal se sabe que con al menos dos columnas o renglones iguales de una matriz su determinante es cero. Por inspección se puede ver que las columnas 4 y 6 de la matriz qJ son igua- les cuando 0 0 0 19ek k son iguales, se puede ver en las ecs. (35) que esto se cumple cuando θ es igual a cero. Por último, el robot estará en una posición singular de cinemática directa en cualquier mo- mento que el ángulo 0θ = . 5. CONCLUSIONES Las simulaciones mencionadas anteriormente nos permiten comprobar los resultados obtenidos, esto nos permite continuar con el análisis dinámico del robot. Por otro lado, el efector final del manipulador puede seguir una infinidad de trayectorias dentro de su área de trabajo, lo cual nos permite pensar en varias aplicaciones para el robot. 6. RECONOCIMIENTOS Este trabajo se realizó gracias a una beca otorgada por la Universidad Nacional Autónoma de México a través de la Coordinación de Estudios de Pos- grado. 7. REFERENCIAS 1. Stewart, D. A platform whit 6 degrees of freedom. Proc. Institution of Mechanical Engineers. 1965. Vol. 180, pp. 371-386. 2. Reinholtz, C and Gakhale, D. Desingn an Analysis of Variable Geometry Truss Robot. Proc. 9th Applied Mechanisms Conference. Oklahoma State University, Stillwater. OK : s.n. 3. Arai, T, et al. Development of Parallel Link Manipulator for Underground Excavation Task. Proc. 1991 International Symposium on Advanced Robot Technology. 1991. pp. 541-548. 4. Gosselin, Clement and Hamel, J. The Agile Eye: A High-Performance Three Degree-of-Freedom Camera- Orienting Device. Proc. IEEE International Conference on Robotics and Automation. 1994. pp. 781-786. 5. Waldron, K. J., et al. Configuration Design of the Adaptative Suspension Vehicle. Int. J. Robot. Res. 1984. Vol. 3, pp. 37-48. 6. Clavel, R. A Fast Robot with Parallel Geometry. Proc. 18th International Symposium on Industrial Robots. 1988. pp. 91-100. 7. Giddings & Lewis. Giddings and Lewis Machine Tool. Fond du Lac. 1995. 8. Pierrot, F., Fournier, A. and Dauchez, P. Toward a Fully Parallel 6-DOF Robot for High-Speed Applications. Proc. 1991 IEEE International Conference on Robotics and Automation. 1991. pp. 1288-1293. 9. Angeles, Jorge. Fundamentals of Robotic Mecanical Sistems. Montreal Quebec : Springer, 1997. 10. Stejskal, Vladimír and Valásek, Michael. Kinematics and Dynamics of Machinery. s.l. : Marcel Dekker, Inc., 1996. 11. Flores, Shair Mendoza. Análisis Cinemático y Dinámico de un Robot Delta de 3 Grados de Libertad. Tesis de Maestría. Facultad de Ingeniería, Universidad Nacional Autónoma de México. México. D.F. : s.n., 2006.
  • 11. MEMORIAS DEL XV CONGRESO INTERNACIONAL ANUAL DE LA SOMIM 23 al 25 DE SEPTIEMBRE, 2009 CD. OBREGÓN, SONORA. MÉXICO ISBN 978-607-95309-1-4 P á g i n a | 810 Derechos Reservados © 2009, SOMIM 12. Tsai, Lun Wen. "Robot Analysis" The mechanics of serial and parallel manipulators. s.l. : John Wiley & Sons, 1999. 13. Merlet, Jean Pierre. Parallel Robots. s.l. : Kluwer Academic Publishers, 2000.