Furniture assembly with Ensenso N35

Aplicación

Para ayudar al robot a montar la silla de IKEA el equipo de la "School of Mechanical and Aerospace Enginieering" codificó diversos algoritmos con tres bibliotecas de código abierto distintas.

El hardware del robot se ha concebido de modo que "entiende" cómo las personas montan los objetos: sus ojos son una cámara 3D y sus brazos son brazos robóticos industriales capaces de mover seis ejes. Cada brazo se ha dotado de pinzas paralelas para el agarre de objetos. En las "muñecas" se han dispuesto sensores que determinan la fuerza que tienen que aplicar los "dedos" y la fuerza con la que deben unirse los objetos.

El robot inicia el proceso de montaje tomando imágenes en 3D de las piezas dispuestas en el suelo para generar un mapa de las posibles posiciones de los distintos componentes. Esta tarea la asume una cámara 3D Ensenso, que opera según el principio de la visión estereoscópica (Stereo Vision) imitando la visión humana. Dos cámaras captan imágenes de una escena desde posiciones distintas. Si bien las imágenes obtenidas por las dos cámaras parecen idénticas, hay diferencias en la posición de los objetos. Unos algoritmos especiales comparan las imágenes en busca de una serie de puntos gráficos y visualizan su divergencia en un mapa con todas las diferencias detectadas. El software de la cámara Ensenso puede determinar las coordenadas 3D de cada píxel de la imagen o punto del objeto, en este caso de las piezas de la silla.

Furniture assembly with Ensenso N3

Reto

El reto consiste en localizar las distintas piezas de la forma más exacta, rápida y fiable posible en un entorno complejo. Las cámaras Ensenso incorporan un potente proyector que, mediante una máscara de patrones, proyecta una textura de gran contraste sobre el objeto a reproducir para compensar así, incluso en condiciones de luz adversas, las texturas pobres o inexistentes, como en el caso de las piezas de la silla de IKEA. El modelo utilizado aquí podría ir un paso más allá, aunque en esta aplicación no sea necesario: la tecnología FlexView integrada desplaza la textura proyectada a la superficie de las piezas y visualiza otras texturas auxiliares. La captura de varios pares de imágenes de la misma escena con diferentes texturas da lugar a un número mucho más elevado de puntos gráficos.

De ese modo las piezas de la silla se reproducen en 3D con una resolución mucho mayor para que sean más reconocibles por el robot. La función integrada para la calibración mano-ojo del robot del software de la cámara Ensenso ofrece otra ventaja: utiliza una placa de calibración para que la posición del sistema de coordenadas de la cámara (en este caso, una cámara estacionaria) se establezca como sistema de coordenadas básico (posición de la pieza). De ese modo la mano del robot puede reaccionar exactamente a la información proporcionada por la imagen y lograr su objetivo de forma precisa.

"Para un robot montar una silla de IKEA con tal precisión es más complejo de lo que parece" explica Pham Quang Cuong, catedrático de la NTU. "La operación de montaje, que para un ser humano es algo natural, se debe dividir en varios pasos como reconocer dónde se encuentran las distintas piezas de la silla, calcular la fuerza necesaria para agarrar las piezas y garantizar que los brazos del robot se muevan sin colisionar entre sí. Hemos desarrollado unos algoritmos que permiten al robot seguir los pasos necesarios para montar la silla él solo." El resultado es que el robot de la NTU monta la silla "Stefan" de IKEA en solo 8 minutos y 55 segundos.

Perspectiva

Según el profesor Pham Quang Cuong, la inteligencia artificial dotará a la aplicación de una mayor autonomía y funcionalidad: "Queremos integrar un mayor grado de inteligencia artificial para dar más autonomía a los robots con el fin de que puedan seguir los pasos de montaje de una silla después de la demostración de una persona, de leer las instrucciones o incluso de visualizar una imagen del producto montado".

El robot desarrollado por los científicos de la Universidad de Singapur se utiliza para la investigación de la manipulación específica, un área de la robótica que exige un control preciso de la fuerza y del movimiento de manos o dedos robóticos especiales. Para eso es necesario que los componentes de software y de hardware estén perfectamente sincronizados.

Furniture assembly with Ensenso N35
Montaje preciso de la silla IKEA a través de los brazos del robot

Y eso se consigue utilizando el procesamiento de imágenes 3D con ayuda de cámaras estereoscópicas 3D Ensenso, que convencen no solo por su precisión, sino también por su rentabilidad y rapidez. Todo un avance en el ámbito del montaje de muebles, entre otros muchos.

Ensenso N35 de un vistazo. 3D-Vision rápido y preciso.

Ensenso N35
NTU Nanyang Technolocigal University Singapore