Robótica Industrial. En los últimos años se habla mucho de la industria 4.0 como la nueva revolución que da paso de lo físico a lo digital, que conecta todos los dispositivos de la cadena de producción gracias al IoT o internet de las cosas, que permite monitorizar todos los procesos industriales en tiempo real y que gracias a las nuevas tecnologías en inteligencia artificial brinda de un análisis más preciso, predictivo y eficiente de los datos. Además, da la posibilidad de automatizar ciertos procesos capacitando de inteligencia a las maquinas capaces de solventar muchas tareas con rapidez y mejores resultados que el que podemos obtener nosotros como humanos.
Es probable que esta revolución no afecte solamente a la cadena de producción y la manera en que se trabaja en la industria, sino que revolucionara directamente a la sociedad y como las empresas interactúan con sus clientes, así como el cambio en los roles de los empleados que precisaran de un mayor conocimiento técnico para el mantenimiento de los sistemas y dispositivos dentro de la cadena de valor en un cada más exigente sector industrial y la robótica industrial.
Robótica industrial
Hoy en día no es nada raro al entrar en una planta de producción encontrar multitud de aplicaciones de robótica industrial, brazos robóticos realizando tareas repetitivas que permiten incrementar la producción automatizando ciertos procesos de paletizado o des paletizado, montaje, soldadura, manipulación, movimientos de cargas, pintado, embalaje, inspección y controles de calidad, entre muchos otros. Los robots industriales llevan más de 40 años en el sector industrial y desde que empezaron a introducirse como una herramienta fundamental en los procesos de automatización de la industria, la evolución tanto del hardware como del software ha sido exponencial, así como los casos de uso. A parte del conocidísimo y extendido brazo robótico industrial, es muy habitual poder encontrar otros robots que forman parte de la rutina de muchísimas fábricas en los diferentes sectores de la industria. Actualmente podríamos destacar:
- Brazo robótico industrial: En robótica Industrial, es un brazo mecánico programable, capaz de realizar tareas repetitivas sin descanso en sustitución del operario humano. Pueden llegar a mover pequeños o grandes pesos dependiendo del modelo de robot a una alta cadencia, aumentando los procesos de producción y reduciendo los costes de estos. Un punto importante es el factor de seguridad, que gracias a una estricta normativa asegura e intenta evitar accidentes. Podríamos destacar los robots de 6 ejes como uno de los más extendidos, aunque hay muchas otras opciones dependiendo el caso de uso o los requerimientos de la aplicación como los robots araña, los scara o los cartesianos.
- Cobots: En robótica industrial, los robots colaborativos tienen un objetivo similar al de los brazos robóticos con la principal diferencia que están diseñados para poder trabajar con personas. Habitualmente mueven cargas menos pesadas y a menor velocidad y disponen de sensores de fuerza o intensidad en sus ejes permitiendo el paro de emergencia automático en caso de obstrucción o choque. Esto permite colocar los cobot dentro del proceso productivo sin barreras y en colaboración con los operarios. Suelen ser fácilmente programables de manera que no requieren de operarios con un alto nivel técnico para poder manipularlos.
- AGV: Los vehículos guiados automatizados son un tipo de
robot que se mueven dentro de un espacio sin necesidad de un conductor. Son muy
habituales en logística para el transporte de cargas o productos, aunque se han
extendido en otros sectores industriales para cargar y descargar de forma
autónoma a los servicios de transporte, trasladar bultos o transportar cargas
entre diferentes puntos de la fábrica. Podemos encontrar diferentes opciones o
tecnologías que usan filoguiado, visión artificial, laser, entre otros para
poder reconocer el entorno y poderse mover con seguridad y eficiencia por él.
- Drones: Similar a los agv, los drones son vehículos aéreos
no tripulados. Actualmente no están tan extendidos en la industria como los
casos anteriores y son habitualmente controlados de forma remota, aunque los
drones autónomos se encuentran en una fase de desarrollo muy avanzada. Son muy
útiles para inspección de áreas de gran extensión o difícil acceso y por este
motivo suelen incorporar cámaras de visión para realizar controles de calidad
de estructuras o líneas de alta tensión, mapas topográficos, control de plagas
en agricultura, entre otros casos de uso.
Inteligencia artificial en la robótica
industrial
A pesar de lo rápido que está
evolucionando el campo de la inteligencia artificial y los grandes avances que
se han conseguido en os últimos años, hay una paradoja generalizada sobre como
muchas tareas que para los humanos son innatas son muy difíciles o prácticamente
imposibles de solventar mediante modelos de inteligencia artificial, por
ejemplo tener emociones o simplemente vaciar un lavavajillas, mientras que
otras tareas que para nosotros son muy difíciles de realizar, la inteligencia
artificial es capaz de solventar sin que sepamos con exactitud como ha llegado
a dar un resultado en concreto, como por ejemplo predecir el sexo de una
persona simplemente analizando la retina de una foto del fondo de su ojo, algo
que aun la comunidad de expertos en oftalmología no saben muy bien cómo hacer.
Algunos estudios sugieren
que las funciones de las manos y los dedos que realizamos sin pensar, en
realidad se realizan en función de la enorme cantidad de información almacenada
en el cerebro. Por lo tanto, estudiar el desarrollo en la robótica de dichas
funciones es un problema difícil de solventar que se relaciona directamente con
el estudio de la inteligencia humana.
Una estrategia para robotizar los procesos de fabricación es adquirir un comportamiento de trabajo humano, donde actualmente se están estudiando modelos de Reinforcement Learning para enseñar a los robots a imitar y aprender a base de prueba y error.
Así que, podríamos decir que el siguiente paso dentro de la industria 4.0 es el de poder dar más autonomía a la robótica industrial, a los robots industriales y esto pasa por el estudio y aplicación de las nuevas tecnologías en inteligencia artificial. Como resultado se espera conseguir maquinas más autónomas capaces de tomar decisiones en tiempo real y dentro del entorno de producción en colaboración con otras máquinas y con los operarios.
Hay muchos factores donde
la comunidad científica, las grandes empresas y los desarrolladores están
dedicando todos sus esfuerzos y que influirán directamente en la adaptación de
los robots autónomos a la industria como son los avances en el campo del
machine Learning, Deep Learning, la computación paralela o de alto rendimiento
o el 5G entre otros. Para poder conseguir esta autonomía, no es solo trabajar
en los dispositivos, también es necesario crear un entorno donde gracias al IoT
las maquinas puedan acceder a información que les permita realizar sus
funcionalidades, recibir órdenes de trabajo, realizar mantenimientos
predictivos y poder optimizar en general los procesos de la producción.
Visión artificial aplicada a la robótica
industrial
Dentro de la robótica
industrial, uno de los aspectos a tener en cuenta en la búsqueda de la
autonomía de los robots, es la comprensión del entorno que les rodea y en este
punto la visión artificial desempeña un papel muy importante. A grandes rasgos la visión artificial se
refiere a dar la capacidad a las máquinas de ver, analizar y comprender, de forma
que sean capaces de localizar objetos, identificarlos, diferenciarlos, entre
otros, para tomar decisiones en base a las características extraídas.
Dentro del campo del Deep
Learning, la visión artificial es uno de los aspectos donde más se ha
evolucionado en la última década gracias a la aparición de las redes neuronales
convolucionales capaces de capturar, aprender y extraer características
globales y locales del contenido de una imagen o incluso a la codificación de
estas características mediante los cada vez más extendidos transformes
heredados del NLP o procesado del lenguaje natural y todos los estudios y
proyectos posteriores hacia nuevas arquitecturas y modelos capaces de solventar
tareas de clasificación, localización de objetos en 2D y 3D, segmentación semántica,
instanciada o panóptica, generación de datos sintéticos, transferencia de
estilos, generación de imágenes a partir de texto, entre muchos otros.
A pesar de estos avances, si echamos la vista
atrás incluso antes de la explosión del Deep Learning, la visión artificial
industrial aplicada a la robótica lleva muchos años instaurada dentro de los
procesos de automatización industrial. Alguno de los casos de uso es:
- Pick and
place: Mediante una cámara 2d, se
localiza un objeto entrenado normalmente con un algoritmo de patrones
geométricos, devolviendo la coordenada al robot en base a una calibración
previa robot-cámara. El robot coge el objeto y lo ubica en otra posición que
puede ser alimentación de máquina, packaging, montaje, entre otros.
- Bin
picking: Es una evolución del
pick and place, pero trabajando con datos 3D. Las piezas vienen dentro del
contenedor de cualquier manera y es habitual cargar el cad de la pieza en el
software para la localización 3d de esta dentro de la escena, de forma que
podamos devolver la pose (x, y, z, rx, ry, rz) de la pieza en base robot para
que el robot pueda ir a recogerla.
- Despaletizado: Habitualmente son estructurados y se trabaja por
pisos. Se puede utilizar una cámara 2D, 3D o RGBD para localizar la pieza y
devolver la pose al robot.
- Paletizado: En muchas ocasiones como el robot va paletizando
no requiere de visión porque sigue un algoritmo de ordenación, aunque se pueden
utilizar cámaras para localizar los espacios libres de un pallet e ir
paletizando de una forma autónoma según necesidades. Esto es útil cuando los
tamaños de los objetos, muchas veces cajas, son diferentes y vienen de forma aleatoria.
- Pick
objectos de formas irregulares:
Este tipo de picking está pensado para poder localizar y coger objetos de
diferentes formas y tamaños en la misma caja o cinta transportadora. Utiliza
algoritmos de Deep Learning de segmentación y detección de objetos para poder
encontrar el centro de masas de estos habitualmente en la imagen 2D que tiene
una correlación directa con una imagen 3D, de manera que encontrado el centro
de masas se puede dar la pose de esta en base robot.
- Controles
de calidad mediante robots: Esta
aplicación suele llevar un dispositivo de adquisición de imágenes en la mano
del robot, ya sea 2D y 3D, para poder acceder a diferentes zonas del objeto a
inspeccionar o poder escanearlo haciendo un barrido de este, obteniendo una
representación 3d de la pieza gracias a la composición de las diferentes
adquisiciones.
- Detección
de obstáculos: A parte de la
manipulación de piezas, la visión es muy útil en agvs y drones para poder
evitar colisión con obstáculos. Serian el sustitutivo a sensores con la
particularidad que pueden ser potenciados por inteligencia artificial para
entender que objetos se presentan en su camino.
Actualmente se están desarrollando
nuevas herramientas de Deep Learning para ayudar a los robots a comprender
mejor el mundo que les rodea y poder así hacer tareas cada vez más autónomas. Las
siguientes son algunas destacables de las muchas que hay en marcha:
- Gemelos
digitales: Los gemelos digitales
llevan tiempo utilizándose para la simulación robótica industrial, sobre todo
para hacer estudios de viabilidad de proyectos y conocer tiempos de ciclo,
cargas, longitud suficiente para llegar a todos los puntos, entre otros. Pero gracias
a los nuevos avances en inteligencia artificial, se pueden utilizar estas
simulaciones para poder entrenar modelos de inteligencia artificial como se
hace por ejemplo en conducción autónoma, donde se generan datasets auto
anotados, quitando mucha faena manual para los modelos supervisados, y
situaciones incluso difíciles de crear en la vida real pero que podrían pasar,
por ejemplo, un avión aterrizando en la autopista es poco probable pero no
imposible. Se ha demostrado que entrenando una maquina en un simulador y
agregándole luego muestras reales para tunear el sistema, la eficiencia es muy
alta. Esto abre una nueva vía en poder facilitar el entrenamiento y la
implementación en instalaciones robóticas industriales de todo tipo, desde
brazos robóticos a vehículos guiados.
- Datos
sintéticos: Otro de los campos
donde se está trabajando dentro del Deep Learning es la generación de imágenes
sintéticas de forma automática. Gracias a los avances en redes generativas
adversarias (GANS) o los modelos de difusión, es posible entrenar una red para
crear datos digitales que nos sirvan para poder generar un dataset largo,
preciso y pre anotado.
- Segmentación
3D: Es una tarea que se esta
empezando a introducir en algunos sistemas de bin picking para poder obtener
ventaja del uso del Deep Learning en 3D y tendrá muchos casos de uso dentro de
la robótica industrial, ya que permite clasificar todos los puntos de una nube
de puntos a la clase o objeto que pertenecen, de manera que no será necesario
el uso de cad o un patrón entrenado para poder buscar objetos en la escena 3D.
Actualmente se esta trabajando mucho en poder mejorar la precisión de detección
sobre todo para poder separar bien los objetos entre sí.
- Guiado de montaje: En robótica industrial, se trata de que que los robots aprendan de la observación del montaje. Es decir, un operario le enseña al robot como montar una pieza y gracias al sistema de vision y la inteligencia artificial, una vez el operario a acabado el robot es capaz de imitar y reproducir el mismo montaje sin necesidad de ser programado para ello.
- Tracking: La idea es que los robots puedan asistir a los
operarios de forma autónoma, siguiéndolos en su tarea rutinaria de manera que
estos puedan acceder rápidamente a coger una herramienta, por ejemplo, en el
caso de un operario de mantenimiento, colocar frutas en una caja, entre muchos
otros casos de uso.
- Texto a imagen para entrenar robots: Partiendo de los últimos avances en generación de imágenes a partir de texto gracias a los modelos de difusión, la idea es poder darle un texto al robot con instrucciones de una acción para que se haga una idea visual de que debe hacer, que es algo muy innato y natural en los humanos. De esta manera el robot podría ordenar algo, ir a un sitio, colocar objetos de manera autónoma, entre muchos otros.
Conclusión
En este articulo nos hemos centrado en inteligencia y visión artificial en la robótica industrial y solo hemos nombrado alguno de los muchísimos casos de uso, estudios y avances que se están produciendo a una velocidad de vértigo. Fuera de la industria y la robótica industrial hay muchos otros casos y a pesar de que aun estamos a años luz de la AGI, que es la inteligencia artificial en la que un robot es igual o más listo que un ser humano, muchos procesos que actualmente se programan para que un robot los automatice serán aprendidos por estos de una forma completamente autónoma en los próximos años. De hecho, el ultimo robot de Google es un asistente para ayudar al ser humanos en ciertas tareas del hogar, ¿os imagináis que al acabar de comer no tenéis que recoger la mesa? ¿O que nunca más habrá que limpiar el polvo de las estanterías o arreglar el jardín? Parece mentira, pero como hemos vivido estos últimos años donde muchas cosas que no podíamos imaginar se han convertido en algo cotidiano, podemos decir que quizás la ficción en temas tecnológicos no este tan lejos de la realidad como pensamos.
Escrito por Sergio Redondo Cabanillas, R&D Manager en Grupo Bcnvision.
¿Quieres seguir leyendo blogs sobre visión artificial? haz clic aquí
Bibliografía
- ¿Qué es un
robot industrial? Definición y características https://robotnik.eu/es/que-es-un-robot-industrial-definicion-y-caracteristicas/
- Artificial Intelligence and
Robotics in the Manufacturing Industry https://www.ennomotive.com/artificial-intelligence-robotics/
- Artificial intelligence-based technology in industrial robots https://www.openaccessgovernment.org/artificial-intelligence-based-technology-industrial-robots/131495/
- The AI Impact for Next-Gen
Industrial Robots https://www.roboticstomorrow.com/story/2021/03/the-ai-impact-for-next-gen-industrial-robots/16400/
- Evolución de
la robótica industrial https://www.edsrobotics.com/blog/evolucion-robotica-industrial/
- Robots
industriales: tecnología y aplicaciones https://www.sicma21.com/robots-industriales-tecnologia-y-aplicaciones/
- ¿Qué es un
cobot? https://cadecobots.com/que-es-un-cobot/
- Cobot vs
industrial robot https://www.universal-robots.com/es/blog/diferencias-cobot-y-robot-industrial/
- AGV Robot:
características, tipologías y funciones https://www.grupoioe.es/agv-robot/
- Drones
industriales https://www.atriainnovation.com/drones-industriales/
- 10 Evil Robots Bent on
Destroying Humanity https://science.howstuffworks.com/10-evil-robots.htm
- Esta IA
averigua tu sexo sólo con mirarte a los ojos https://www.muyinteresante.es/doctor-fision/articulo/esta-ia-averigua-tu-genero-solo-con-mirarte-a-los-ojos-741647647691
- Habilidades
humanas que no pueden suplir las máquinas https://blogcandidatos.springspain.com/transformacion-digital/habilidades-humanas-que-no-pueden-suplir-las-maquinas/
- Dalle-bot paper https://arxiv.org/pdf/2210.02438.pdf
- Google robot https://www.youtube.com/watch?v=Jy3zjXK4ao4
- Google most advanced robot https://www.youtube.com/watch?v=dCPHGwW9SOk
- Dalle2 robot https://www.youtube.com/watch?v=_c5rcYwPTQg