Lab Nao
Lab Nao
Lab Nao
LABORATORIO NAO
ESTUDIANTES:
PROFESOR:
ING. ESTEBAN LE MAITRE
I SEMESTRE, 2020
ESCUELA DE INGENIERÍA EN PRODUCCIÓN INDUSTRIAL
LICENCIATURA EN INGENIERÍA EN PRODUCCIÓN INDUSTRIAL
SEMESTRE: 1-2020 Formato 1
Laboratorio de robótica móvil
PI-5402 Automatización de Manufactura
El trabajo consiste en la investigación del tema de Robótica, además de una programación virtual con
el programa de Coreógrafo de NAO. Defina un grupo de trabajo de 4 personas máximo.
● Investigue y describa cómo se programan los robots industriales.
❏ La mecánica, que representa lo que realmente se ve del robot. Esta parte es importante para la
precisión, la velocidad y la carga útil del robot.
❏ La electrónica permite que el sistema de control dirija todos los motores y obtenga información
del entorno a partir de los sensores.
❏ La informática que hace al robot «inteligente» a través de la colaboración con el entorno del
robot y el usuario
Hasta ahora los robots han sido utilizados para tareas muy específicas. Con mejores ordenadores e
inteligencia artificial, podrán evolucionar hacia un nuevo tipo de inteligencia. Los robots pronto serán
capaces de interactuar plenamente con su entorno.
Para lograr un compenetración entre control humano, ejecución autónoma y asignación de tareas
ejecutables se sigue el siguiente proceso:
Fuente: CCT, (2020)1.
Figura No. 01. Sistema de programación Robótica.
En la robótica industrial existen diferentes tipos de ejemplares según el proceso e intención de uso de
los mismo, a continuación se presentan los 4 tipos de robots empleados en la industria, ya que para
todos funciona de cierta manera la programación de algoritmos para que ejecuten las actividades
necesarias :
Robot Cartesiano:
Un robot cartesiano se mueve a lo largo de 3 ejes (X, Y, Z) con una trayectoria lineal y la herramienta
de efecto final siempre mantiene la misma orientación. Esta solución es una de las más fáciles y
baratas. Por ejemplo, los robots cartesianos están bien diseñados para la impresión en 3D. Sin
embargo, debido a la falta de gestión de la orientación, los casos de uso son de alguna manera
limitados.
Robots con múltiples grados de libertad:
Un robot multi-DOF tiene más articulaciones y más ejes. Una configuración bien conocida es un robot
con 3 ejes para moverse y 3 ejes para orientar el efector final (6 grados de libertad). El robot puede
1
Centro de Capacitación Técnica (2020).
alcanzar cualquier punto con cualquier orientación. Esta solución es mejor para operaciones multitarea
y complejas, aunque el precio es mayor. Las posibilidades de uso de los robots polares son infinitas.
Robot SCARA:
Un robot SCARA es una mezcla de los dos robots de arriba. Puede moverse a lo largo de 3 ejes (X, Y,
Z) pero tiene un eje más para orientar el efector final en una dirección. Este tipo de robot es más
específico y funciona bien para tareas de «recoger y colocar».
Robot Redundante:
Los robots redundantes también pueden posicionar completamente su herramienta en una posición
determinada. Pero mientras que los robots de 6 ejes sólo pueden tener una postura para una posición
dada de la herramienta, los robots redundantes pueden acomodar una posición dada de la herramienta
bajo diferentes posturas. Es como el brazo humano que puede sostener un mango fijo mientras mueve
las articulaciones del hombro y el codo.
La programación de la robótica moderna ha avanzado mucho desde sus inicios. Pero, al final, cada
instrucción en robótica termina en forma de 1 y 0 dentro de una electrónica básica. Hoy en día, hay
muchas maneras diferentes de introducir esos bits binarios en el robot. Algunas de ellas ni siquiera
requieren un conocimiento formal de programación.
La programación de los robots se ha alejado en gran medida de la codificación básica a métodos más
intuitivos. Este cambio ha sido impulsado en parte por el deseo de facilitar la programación a los
operarios.
A partir del año 2000, la programación en el ámbito robótico vive la misma situación que en los otros
ámbitos: dejan de publicarse nuevos lenguajes de programación y empiezan a proliferar los
“frameworks”, plataformas o paquetes de software para el desarrollo de programas para robots.
Estos frameworks suelen permitir diferentes lenguajes de programación, proveen abstracción para
diferentes robots, proporcionan entornos de desarrollo y entornos de simulación, librerías y
componentes, etc.
Seguramente los más conocidos son OROCOS (Open Robot Control Software) y ROS (Robot
Operating System), pero hay muchos más, como Player & Stage, Carmen, Microsoft Robotics Studio,
Robot Framework, RoboComp, Gobot, etc.
Lenguajes de programación para robots industriales
La mayoría de los robots industriales se programan guiando un robot de un punto a otro a través de las
fases de una operación, con cada punto almacenado en el sistema de control del robot.
La mayoría de los lenguajes de programación están escritos en texto normal, lo que es fácil de
entender para los humanos. Los programas se compilan en código fuente para que un procesador los
ejecute (o código de bytes, para que una máquina virtual los ejecute).
Hay numerosos lenguajes de programación disponibles, por ejemplo, C/C++, Java, Fortran, Python,
etc. El lenguaje más popular en robótica es probablemente C/C++ (C++ es un sucesor del lenguaje C
orientado a objetos). Python también es muy popular debido a su uso en el periodo de pruebas de las
máquinas y también porque puede ser usado para desarrollar paquetes ROS (explicado a
continuación).
Se prevé que la demanda de programadores de robots crecerá en gran medida durante el resto de la
década.
Los programadores de robots deben tener conocimientos sobre diferentes tipos de lenguajes de
programación, ya que pasar de las CPU a los robots no es la operación de transición fácil que muchos
desarrolladores/programadores pueden pensar.
● Describa los elementos de Seguridad que una empresa debe implementar al utilizar sus
líneas de Producción.
Actualmente Las empresas que utilizan sistemas de seguridad en sus plantas automatizadas están
protegiendo una de sus mayores inversiones: el capital humano, es por esto que el mercado ofrece una
amplia gama de interruptores final de carrera, interruptores de emergencia, llaves de seguridad,
cortinas de luz, monitoreo por láser, tapetes de seguridad, etc., las mismas amparadas bajo la norma
EN 654-1.
Por otra parte una de las normativas que ha considerado estas preocupaciones es la normativa europea
EN 954-1 "Seguridad de Máquinas-Partes del Sistema de Control relacionadas a la Seguridad". Esta
considera el análisis tanto de las condiciones de peligro, así como de las condiciones de riesgo a las
que los operarios están propensos, para la fabricación de productos de seguridad.
Otro aspecto importante de esta normativa es que considera como parte del diseño de maquinarias,
la severidad de una posible lesión y las medidas de seguridad para evitarlas. A continuación se
presentan los dispositivos más comúnmente encontrados en las plantas con algún grado de
automatización de procesos:
Fuente: CCT, (2020).
Figura No. 01. Sistema de seguridad en la manufactura.
Los principales componentes de seguridad son:
Cuadro No. 01. Descripción de mecanismos tecnológicos para seguridad industrial.
COMPONENTE FUNCIÓN
Barreras de luz de seguridad. Son láseres con sensores que informan sobre que
algún objeto o persona ingresó a una zona
restringida, sin embargo no detiene el proceso
hasta después de un tiempo específico.
Los robots colaborativos se diseñan para realizar tareas en colaboración con seres humanos
garantizando la seguridad del trabajador mediante un entorno colaborativo, ver Figura No 03. Se
caracterizan por estar construidos con materiales ligeros, contornos redondeados y sensores en la
base y articulaciones que miden y controlan la fuerza y velocidad sin exceder umbrales definidos
en caso se produzca contacto con la persona (Jiva, 2019)2, ver Figura No 04 y Figura No 05.
2
Jiva, E. I. (2019). Desarrollo de la teleoperación de robots industriales y colaborativos mediante técnicas
avanzadas de visión artificial (Trabajo Fin de Máster en Automática e Informática Industrial). Universitat
Politècnica de València, Valencia, España. Recuperado de: https://bit.ly/3hrEi3Z
Fuente: (Molpeceres, 2020)3 y (Pittman, 2016)4.
Figura No. 04. Línea de tiempo desarrollo robótica colaborativa.
3
Molpeceres, M. (2020). Simulación robótica colaborativa con ROS (Tesis de Grado en Ingeniería
electrónica industrial y automática). Universidad de Valladolid, Valladolid, España. Recuperado de:
https://bit.ly/2ZSw53a
4
Pittman, K. A History Collaborative Robots: From Intelligent Lift Assistis to Cobots. Recuperado de:
https://bit.ly/3eOQ473
Fuente: (Jiva, 2019), (Molpeceres, 2020)5 y (Pittman, 2016)6.
Figura No. 05. Ventajas de los cobots vs. robots industriales.
● Realice una secuencia donde utilice comandos pre configurados de NAO:
a. Pueden agregar movimiento y música. (Puede ser un cuento, charla etc) de entre 1 a 2.5
minutos, o
5
Molpeceres, M. (2020). Simulación robótica colaborativa con ROS (Tesis de Grado en Ingeniería
electrónica industrial y automática). Universidad de Valladolid, Valladolid, España. Recuperado de:
https://bit.ly/2ZSw53a
6
Pittman, K. A History Collaborative Robots: From Intelligent Lift Assistis to Cobots. Recuperado de:
https://bit.ly/3eOQ473
b. Pueden hacer algo más complejo y más duración como una caminata por un pasillo
mientras da la bienvenida a un lugar o edificio del SIMTEC, etc.
La programación consiste en una visita guiada, donde NAO es el guía por el SIMTEC y algunas
de las herramientas que pudimos observar en el curso presencial.
El plano que atraviesa NAO, se basa en el siguiente diagrama, no escalado ya que no se logró la
recolección a tiempo de los datos en la etapa presencial.
ESCUELA DE INGENIERÍA EN
PRODUCCIÓN INDUSTRIAL
DENOMINACIÓN:
CROQUIS SIMTEC RECORRIDO DE CURSO: AUTOMATIZACIÓN DE LA MANUFACTURA
ROBOT NAO FECHA: 12-07-2020
Aprendizaje: