Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Electiva III
Integrantes:
Jos Lucero
Christian Urigen
Profesor:
Ing. Eduardo Calle.
Cuenca-Ecuador.
2
Tabla de contenido
1 Datos generales de los autores. .................................................................................................. 2
2 ndice de figuras ......................................................................................................................... 4
3 ndice de tablas. .......................................................................................................................... 5
4 Prologo ........................................................................................................................................ 6
5 Resumen. ..................................................................................................................................... 7
6 Contenidos. ................................................................................................................................. 8
6.1 Ensamble mecnico del brazo robot KUKA KR 5-2 HW en inventor y Simulacin en
Simulink. .......................................................................................................................................... 8
6.1.1 Datos tcnicos del brazo robot KUKA KR 5-2 HW. ..................................................... 8
6.1.2 Partes principales del robot KUKA KR 16-2 y ejes de rotacin de cada articulacin. . 9
6.1.3 Ensamble final del brazo Robot en el software Inventor de Autodesk. ................... 10
6.2 Anlisis cinemtico directo e inverso del robot KUKA KR 5-2 HW. ................................... 10
6.2.1 Cinemtica inversa .................................................................................................... 15
6.3 Trayectorias articulares. .................................................................................................... 16
7 Conclusin ................................................................................................................................. 22
8 Bibliografa. ............................................................................................................................... 23
4
2 ndice de figuras
Figura 1. KUKA KR 5-2 HW.. 8
Figura 4. Ensamble final del brazo robot a) vista lateral, b) vista perspectiva. 10
3 ndice de tablas.
4 Prologo
En las primeras pginas se localizar las caractersticas principales del brazo robot KUKA y ensamble
final. Luego se expondr el anlisis cinemtico directo partiendo desde las reglas para obtener los
parmetros de Denavit y Hartenberg, as como la ubicacin del sistema de ejes coordenados,
adems se presentarn las matrices homogneas correspondientes a la posicin y orientacin del
sistema.
Por ltimo se expone el anlisis matemtico referente a cinemtica inversa y trayectorias, estos
anlisis matemticos nos permite comprender el funcionamiento del brazo robot KUKA en lo que
respecta en los movimientos que puede realizar el KUKA KR 5-2 en el espacio cartesiano ya que
tanto la cinemtica inversa junto con las trayectorias trabajan conjuntamente, posteriormente se
explican cmo los resultados matemticos son aplicadas a nuestro proyecto acompaado de la
comprobacin y simulacin en simulink y finalmente se exponen las conclusiones.
7
5 Resumen.
6 Contenidos.
6.1 Ensamble mecnico del brazo robot KUKA KR 5-2 HW en inventor y Simulacin en
Simulink.
6.1.1 Datos tcnicos del brazo robot KUKA KR 5-2 HW.
Para realizar el ensamble del robot Kuka se tuvo previamente que descargar el modelo desde la
pgina oficial kuka-robotics, este modelo tiene una extensin .stp el cual no permite editar sus
caractersticas, por eso se extrajo parte por parte el robot para poder de esta manera realizar un
re ensamble para poder colocar restricciones. En la tabla 1 se muestra las caractersticas que
describe las dimensiones y grados de libertad del modelo KR 5-2 HW, obtenidos de la pgina oficial
de KUKA Robotics. [2]
6.1.2 Partes principales del robot KUKA KR 16-2 y ejes de rotacin de cada articulacin.
En la figura 3 se muestra una vista lateral del brazo robot KUKA, con sus dimensiones y los
grados de libertad de cada uno de sus ejes en su movimiento vertical.
a) b)
Figura 4. Ensamble final del brazo robot a) vista lateral, b) vista perspectiva [2].
Conocido como longitud del eslabn. Representa la distancia a lo largo del eje , medida
desde la interseccin de con 1 , hasta el origen del sistema i-simo para articulaciones
giratorias, mientras que para las prismticas es la distancia ms corta entre 1 y [3].
Se lo conoce como ngulo de torsin del eslabn. Representa el ngulo que existira entre
los ejes 1 y , medido en un plano perpendicular a , se utiliza la regla de la mano
derecha [3].
1. El primer paso es numerar los eslabones comenzando con la base fija, esta ser el eslabn
cero(0).
2. Colocamos el nmero de articulaciones comenzando con 1 .
3. Seguido ubicamos el eje de cada articulacin en el eje de rotacin.
4. Ubicar el eje en el eje de articulacin + 1.
5. Ubicar el Sistema 0 en el origen de la base, de manera que sus ejes cumplan con la regla
de la mano derecha.
6. Ubicar el sistema en la interseccin de con la normal comn de 1 .
7. Ubicar en la lnea normal comn de con 1 .
8. Ubicar de modo que cumpla con la regla de la mano derecha con los ejes y .
9. Colocar el sistema final de modo que coincida con 1 .
10. Encontrar el ngulo como el ngulo que tenemos que girar 1 para que queden
paralelos y 1 .
11. Encontrar el distancia di como la distancia que necesitamos desplazar sobre 1 de manera
que queden alineados y 1 .
12. Encontrar la distancia como la distancia que tenemos que desplazar sobre de modo
que coincidan con 1 .
13. Encontrar el ngulo como el ngulo que tenemos que girar 1 para que coincida
totalmente los sistemas con 1 .
Una vez definido los ejes coordenados se procede a obtener los parmetros de Denavit y
Hartenberg considerando que los ejes se encuentren alineados facilitando la identificacin de
cada parmetro.
En la tabla 2 se pueden observar los parmetros de Denavit y Hartenberg relativos a nuestro diseo:
Articulacin di ai i
1 1 +180 400 -180 90
2 2 - 90 0 -600 0
3 3 0 -170 90
4 4 620 0 90
5 5 0 0 -90
6 6 200 0 0
Tabla2. Parmetros de Denavit y Hartenberg
= 1 (1 , 2 , 3 , , ) (1)
= 2 (1 , 2 , 3 , , ) (2)
= 3 (1 , 2 , 3 , , ) (3)
cos
i1
.A i =[ ] (5)
0 cos
0 0 0 1
cos(theta4) 0 (theta4) 0
4 (theta4) 0 cos(theta4) 0
.3 = [ ] (9)
0 1 0 620
0 0 0 1
cos(theta5) 0 (theta5) 0
5 (theta5) 0 cos(theta5) 0
.4 = [ ] (10)
0 1 0 0
0 0 0 1
cos(theta6) (theta6) 0 0
6 (theta6) cos(theta6) 0 0
(11)
.5 = [ ]
0 0 1 200
0 0 0 1
Para comprobar los resultados se lo verifica en simulink exportando el brazo robot kuka a Matlab.
Posicion del kuka vista desde la cinemtica directa en donde los ngulos cargados para rotacin de
las diferentes articulaciones es de 45 grados.
14
La figura 7 corresponde a los bloques de simulink de la cinemtica directa del robot KUKA kr5 HW,
donde el bloque de color verde se encuentra los bloques de Simulink correspondientes a cada uno
de los eslabones de dicho robot los cuales han sido exportados previamente desde un software CAD
Inventor.
15
1 = 1 (, , , , , ) (12)
2 = 2 (, , , , , ) (13)
3 = 3 (, , , , , ) (14)
Partimos de la matriz de transformacin homognea genrica (5) y la ecuacin (4). Se toma un
trmino de la parte derecha de (4), se obtiene su inversa y multiplicado por la matriz T se tiene:
Las ecuaciones de theta1, theta2, theta3: se pueden observar en el archivo adjunto .txt que lleva
de nombre Cinemtica Inversa.
16
Lo que corresponde a la cinemtica inversa el objetivo es saber los diferentes ngulos de rotacin
de las diferentes articulaciones al dar un punto en el espacio, especficamente la parte de la mueca,
para lo cual se deben de encontrar ecuaciones en funcin de x y z nicamente ya que estos puntos
van a ser donde se posiciona la mueca, estas ecuaciones deben de afectar a los ngulos de
rotaciones desde theta 1 a theta 3, ya que los ngulos desde theta 4 a theta 6 van a dar la orientacin
a la cual se debe de posicionar la mueca.
El control cinemtico nos permite establecer las trayectorias que realizar cada articulacin del
robot para llegar de un punto a otro, esto lo puede realizar de tres formas como trayectorias punto
a punto, multipunto y cartesiana, un control adecuado implica que el robot se desplace de manera
continua y suave, de forma que no se vean en riesgo sus componentes mecnicos o la precisin de
las acciones. Para esto diseamos trayectorias en las que se establecen el recorrido de la
articulacin, su velocidad y su aceleracin.
Para asegurar que la trayectoria que une los puntos por los que tiene que pasar la articulacin
considerada presente continuidad en velocidad, se recurre a utiliza un polinomio de tercer grado.
() = + + 2 + 3 (18)
Donde los valores de a, b, c y d estn determinados por las condiciones iniciales y finales en los
puntos de paso. Se busca que las articulaciones manejen una interpolacin cbica entre los valores
a tomar.
Restricciones:
() = (0) = (19)
() = (20)
17
() = (0) = 0 (21)
() = 0 (22)
Evaluamos () para t = 0
= (23)
=0 (24)
Respetando cada una de las condiciones enunciadas anteriormente y realizando los respectivos
artificios matemticos para obtener las solucin de los sistemas de ecuaciones se tiene como
resultados lo siguiente.
3( )
= 2 (25)
2( )
= 3 (26)
3 2 ( ) 2 3 ( )
() = + 2 3 (27)
6( ) 6 2 ( )
= +
() (28)
2 3
En las siguientes graficas se puede observar cmo se desplaza cada una de las articulaciones en
funcin del tiempo, en la grfica de velocidad se puede ver como parte con velocidad creciente y
al llegar al otro punto la velocidad disminuye. En el archivo de simulink pueden observarse tambin
las grficas de posicin y velocidad.
18
En lo que corresponde a las trayectorias se necesita previamente los datos de los diferentes ngulos
los cuales son obtenidos mediante la cinemtica inversa del robot ya que esta cinemtica est en
funcin del punto y la orientacin del ultimo eslabn en el espacio, esto devuelve como respuesta
los ngulos que deben de girar los distintas articulaciones para posicionarse y orientarse en el punto
especificado, para este caso se va a desarrollar trayectorias punto a punto, en el cual se necesita
dos bloques en los cuales ya se encuentran programadas las ecuaciones de la cinemtica inversa
previamente, uno de estos bloques nos va a dar el ngulo inicial en el cual se encuentra rotada la
articulacin en funcin del punto del origen de la trayectoria y un segundo bloque va a dar el ngulo
al cual deben de rotar las distintas articulaciones para de esta manera posicionar el eslabn final
en el punto final de la trayectoria, el clculo de la trayectoria se debe de realizar para cada una de
las articulaciones correspondientes al robot, adems una constante que se debe de tomar en
consideracin tanto en el clculo de las trayectorias y en la vida prctica es el tiempo en el cual se
va a realizar la rotacin de las articulaciones para llegar al punto final , ya que dependiendo de las
caractersticas fsicas y mecnicas del sistema va a tener un tiempo de respuesta para trasladarse
de un punto a otro.
22
7 Conclusin
El uso tanto de inventor como el de Simulink es de suma importancia, por ejemplo en inventor se
puede realizar el ensamblaje de todo el robot, conocer las dimensiones de las diferentes partes del
robot y lo ms importante de este software es que nos permite colocar al sistema base del robot en
el centro de coordenadas (0,0,0) lo cual es de gran ayuda ya que el robot al no estar colocado en
esta punto al momento de realizar las simulaciones correspondientes puede darnos errores en lo
que respecta al posicionamiento de los diferentes puntos en el espacio, ya exportado nuestro
modelo a Simulink se verifica las ecuaciones y matrices que se desarrollan a lo largo del anlisis
tanto en la cinemtica inversa como en la cinemtica directa, en Simulink se puede simular el
funcionamiento del brazo robot KUKA en el espacio en funcin de ecuaciones de movimiento para
cada articulacin o a su vez determinar el punto en donde se encuentra la posicin final del robot
al dar un giro en alguna articulacin tanto para la cinemtica directa e inversa.
Para llegar a obtener la cinemtica directa e inversa se puede partir desde las matrices de rotacin
y el vector de traslacin, estos parmetros representan un paso previo a obtener las matrices
homogneas, estas matrices son correspondientes para cada una de las articulacin de nuestro
robot ya que estas matrices se encuentra implcitamente lo que representa rotacin y traslacin de
cada articulacin, partiendo de estas matrices se plantea el anlisis mediante el algoritmo de
Denavit y Hartenberg el cual es un estndar a la hora de describir la geometra de un brazo o
manipulador robtico, este algoritmo sirve para resolver de forma trivial el problema de la
cinemtica directa, y tambin es el punto inicial para plantear la cinemtica inversa.
El anlisis de las trayectorias puede ser muy determinante debido a que podemos observar el
comportamiento del robot cuando pasa de un punto a otro punto para lo cual debemos de tener
previamente el clculo de la cinemtica inversa, cabe recalcar que hay varias formas de realizar la
trayectoria pero en este caso se tom la opcin de hacer una trayectoria punto a punto, si la
trayectoria est bien realizada se ha de evitar paradas o arranques bruscos protegiendo los
sistemas mecnicos ajenos a la simulacin.
Si bien el diseo con el que se ha trabajado nos permite comprender como funciona el robot KUKA
KR 5-2 HW, su manejo en el laboratorio es esencial ya que permite reforzar los conocimientos y
ver su funcionamiento real.
23
8 Bibliografa.
[1] KUKA robotics, KR 5-2 ARC HW (HOLLOW WRIST), disponible en la pgina oficial de
KUKA en: http://goo.gl/Kq3qYq
[2] KUKA robotics, KUKA robots for low payloads, disponible en la pgina oficial de KUKA
en: http://goo.gl/c1xu3f
[3] Barrientos Antonio, Pein Luis, Balaguer Carlos, Aracil Rafael. Fundamentos de Robtica.
Primera edicin. Universidad Politcnica de Madrid Espaa: McGraw-Hill, 1997.
[4] Nghia Ho, disponible en: http://nghiaho.com/?page_id=846
[5] Steven M.Lavalle, 2006, Cambrige University Press, disponible en:
http://planning.cs.uiuc.edu/node102.html