Professional Documents
Culture Documents
ACTIVIDAD 3
TRABAJO COLABORATIVO
Director:
Sandra Isabel Vargas
INTRODUCCION
equipos
que
OBJETIVOS
Generales
Realizar las actividades correspondientes de la Unidad 3 del Curso de
Robtica.
Especficos
1. Buscar software de programacin de robots, explicando su entorno y ejecutar un
ejemplo, indicando la pgina de donde puede descargarlo en versin trial o libre (en
caso de ser software libre).
2. Tres ideas o aportes para la solucin de cada aspecto solicitado en el trabajo grupal.
3. Cada integrante debe interactuar con su grupo tres aportes significativos en
diferentes momentos, que ayuden con el desarrollo del documento final.
4. Presentar tres ideas iniciales para el desarrollo del proyecto, como los tres aportes
que realicen para el trabajo final del grupo.
5. Anexar un documento Word con sus ideas o aportes, en caso de ser necesario.
Colaborativo:
1. Tabla comparativa de 4 softwares presentados por los compaeros indicando sus
caractersticas, ventajas y desventajas.
2. Realizar la simulacin de un robot que recoge 10 objetos de diferentes tamaos y los
ordena en tres grupos: pequeo, mediano y grande, posteriormente los coloca en un
estante de forma vertical, desde el ms grande hasta el ms pequeo. Esto debe
hacerse en dos del software trabajados.
3. Seleccionar uno de los softwares y hacer un pequeo tutorial
DESARROLLO
1.
R/
http://www.robodk.com/
La API de programacin fuera de lnea tambin est disponible para Matlab. Echa un
vistazo a este ejemplo API Matlab para ms informacin.
Programming example:
from robolink import *
from robodk import *
# RoboDK's API
# Math toolbox for robots
rdkTool,
rdkTool,
rdkTool,
rdkZone,
rdkTool,
rdkTool,
rdkTool,
rdkTool,
rdkTool,
rdkTool,
rdkTool,
COLABORATIVO
1. Tabla comparativa de 4 softwares presentados por los compaeros indicando sus
caractersticas, ventajas y desventajas.
CARACTER
ISTICAS
VENTAJAS
ROBOTdK
DAL MACHIO
SIMUROB
ROBOCELL
Programa simulacin
que permite usar
cualquier tipo de
robot industrial y
hacer simulaciones
propias de proceso.
Fcil gratis.
Fcil aprendizaje.
Entorno visual amigable
y de gran comprensin
para los procesos de
programacin.
Fcil aprendizaje.
Entorno visual amigable
y de gran comprensin
para los procesos de
programacin.
Exclusividad en el proceso de
plsticos Exclusivo para equipos
DAL MACHIO Los macros son
solo diseados por el fabricante.
Permite convertir
cualquier simulacin
a cualquier cdigo
propietario de algn
fabricante
Desconocidas aun,
parece todas las
ventajas.
DESVENT
AJAS
2.
R/
%%%
VERSION:1
LANGUAGE:ENGLISH
! Elaborado por : Luis A. Sanchez ! Objetos seleccionados cilindro
! Objeto 1: (x,y,z) = (60,57,60)
! Objeto 2: (x,y,z) = (50,66,60)
! Objeto 3: (x,y,z) = (40,72,60)
! Objeto 4: (x,y,z) = (30,77,60)
! Objeto 5: (x,y,z) = (20,80,60)
! Objeto 6: (x,y,z) = (10,82,60)
%%%
MODULE SIMUROB
CONST robtarget Home := [[0,0,0], [0.71,-0.0,0.71,0.0], [-1,-1,-1,1],
[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]];
PROC main()
! Action ir posicion objeto pick 1 y trasladarlo position place 1
MoveAbsJ [[87,-52,-19,0,11,-3],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]],v50,z30,tool0;
MoveAbsJ [[87,4,55,7,-78,9],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]],v50,z30,tool0;
Reset pinza;
WAITTIME 0.8;
MoveAbsJ [[87,-52,-19,0,11,-3],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]],v50,z30,tool0;
MoveAbsJ [[-87,-52,-19,0,11,-3],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]],v50,z30,tool0;
MoveAbsJ [[-87,4,55,7,-78,9],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]],v50,z30,tool0;
Set pinza;
MoveAbsJ Home,v50,z30,tool0;
! Action ir posicion objeto pick 2 y trasladarlo position place 2
MoveAbsJ [[80,-52,-19,0,11,-3],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]],v50,z30,tool0;
MoveAbsJ [[80,0,55,7,-78,9],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]],v50,z30,tool0;
Reset pinza;
WAITTIME 0.8;
MoveAbsJ [[80,-52,-19,0,11,-3],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]],v50,z30,tool0;
MoveAbsJ [[-80,-52,-19,0,11,-3],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]],v50,z30,tool0;
MoveAbsJ [[-80,0,55,7,-78,9],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]],v50,z30,tool0;
Set pinza;
MoveAbsJ Home,v50,z30,tool0;
La secuencia inicia en posicin 0, por defecto la pinza del robot est en una posicin alta
y se desplaza primero a un lugar encima del objeto y se le da apertura a la pinza para
estar lista a coger el objeto.
Segundo paso est dado por desplazar el brazo robtico hasta la posicin del objeto con
la pinza abierta, luego cierra la pinza para agarrar el objeto y se crea un paso encargado
de subir el brazo con el objeto a una altura prudente para poderlo girar sin estrellar con la
caja donde se pretende desplazar.
Se crea un nuevo paso para bajar el brazo dentro de la caja y dejar posicionado el objeto
en el lugar que se requiere.
Por ltimo se le da la orden de volver a una posicin inicial y se seguir con la ejecucin
del programa indefinidamente.
Graficas de lo simulado:
TUTORIAL SIMUROB
Para abrir el programa de ejemplo soldadura 1.PRG entramos al simulador SIMUROB
como aparece en este pantallazo:
Comenzamos a introducir los datos que segn el manual debemos ingresar a este
ejemplo:
Realizar la trayectoria de soldadura de una arista de un bloque prismtico con las
siguientes caractersticas:
Altura: h= 50cm
Lado r= 10cm
Orientacin: vertical (1, 0, 0,0)
Posicin:(cm.): (100, 0,80)
Colocamos estos datos y luego damos clic en situar y cerramos
Luego nos aparece este bloque prismtico como vemos en el siguiente pantallazo:
Comentario:
El software me parece bastante interesante y prctico por lo que he podido mirar y probar,
este nos permite situar y manipular objetos mediante la herramienta pinza, adems
permite ver la trayectoria que sigue la herramienta durante su movimiento, nos permite
visualizar los movimientos del robot virtual.
Asignar cada grado de libertad a los ejes cartesianos X, Y, Z y trasladar el extremo del
robot a la posicin que se desee.
Asignar cada grado de libertad a los ngulos girados por la mueca con respecto a los
tres ejes coordenados y llevar de este modo la mueca hasta la orientacin deseada.
Asignar cada grado de libertad del joystick a una articulacin del robot y de este modo
mover el robot articulacin a articulacin (slo ser posible mover 3 articulaciones
simultneamente).
El modo de movimiento elegido se selecciona mediante los botones de la paleta de
programacin.
Otro mando fundamental es el botn de stop de emergencia. Es un botn con
Enclavamiento que detiene inmediatamente el robot; se debe pulsar en caso de
detectar un fallo en el comportamiento. Este botn es particularmente til en las fases
de desarrollo y prueba de programas.
El botn de habilitacin (enabling device en la figura) es tambin comn en las paletas
de programacin de cualquier robot. Es un dispositivo de seguridad con tres posiciones:
El robot puede moverse mientras el botn se encuentre ligeramente pulsado; si el botn
se suelta o se pulsa completamente el robot se detiene. De este modo se comprueba
que el operario que maneja el robot no sufre una prdida de atencin en ningn
momento.
Este robot es usado en la industria del plstico como brazos extractores de piezas de las
maquinas extrusoras, su software de programacin es exclusiva del fabricante. La
Programacin es de tipo Gestual, el fabricante suministra los macros o programas de
movimientos y el operador de forma manual posiciona el robot y grabar los datos de los
ejes (x, y, y1, z, z1) que desea utilizar Los macros son actualizados y grabados para la
operacin en modo automtico de los ciclos repetitivos.
COMO SE PROGRAMA: El robot dal Machio viene equipado con una consola tctil o
teach Pendan para realizar la programacin
Despus de detectar la referencia del robot, se carga la pantalla principal de operacin aqu
muestra el programa actual que se encuentra cargado
Si se pulsa PROG carga la pantalla de edicin que sirve para cambiar de programa, hacer uno
nuevo o actualizar el que est cargado
Para actualizar el programa cargado se pulsa el botn Teach, carga los macros que se encuentra
en uso para este programa especfico, cada macro tiene una serie de movimientos programados,
que permiten ubicar los brazos para el inicio del proceso, el ingreso a la mquina, la toma de la
pieza o silla y la salida o retorno al punto de entrega de la pieza fabricada.
Macro Toma silla: Muestra la posicin a donde debe llegar cada eje para el proceso de tomar la
silla, si el caso que se est ejecutando es de edicin del programa, se realiza de forma manual el
desplazamiento de los ejes y se pulsa el botn grabar para actualizar el macro.
Despus de realizar los ajustes necesarios a los macros y comprobar que el robot
responde segn la necesidad se guarda y se activa el programa para iniciar el proceso de
forma automtica.
Movimiento Manual
Para el movimiento manual de los ejes se establece la velocidad de operacin, para este
caso es 40 y se debe hacer una secuencia de seguridad que consiste en pulsar un botn
externo (lado izquierdo) y en la pantalla el botn del eje que se desea desplazar, teniendo
en cuenta el sentido de desplazamiento deseado.
Conclusiones
Se concluye tambin que la temtica inicial tiene bastante material que fue muy
importante plasmar en este trabajo para asimilar mejor y poder tratar los temas que
se vayan a tratar prximamente.
Bibliografa
http://www.springer.com/engineering/robotics/journal/10846
Ashish Dutta, ISBN 978-953-307-941-7, 638 pages, Publisher: InTech, February 03,
2012
http://www.intechopen.com/books/robotic-systems-applications-control-and-
programming
2012,
http://www.intechopen.com/journals/international_journal_of_advanced_robotic_systems.
Henao,
Unsaac,
Ingeniera
informtica
sistemas,
2006.
https://robotica.wordpress.com/about/
Universidad
de
atacama,
morfologa
del
robot,
descargado
de
http://www.industriaynegocios.cl/Academicos/AlexanderBorger/Docts%20Docencia/Semi
nario%20de%20Aut/trabajos/2004/Rob%C3%B3tica/seminario%202004%20robotica/Se
minario_Robotica/Documentos/MORFOLOG%C3%8DA%20DEL%20ROBOT.htm