Robots más accesibles con Forge/OS y Unity

Hemos visto a nuestros clientes de robótica hacer cosas realmente increíbles con Unity, desde probar y entrenar un robot en simulación hasta manejar un robot real. Pero nos encantan los casos de uso en los que ni siquiera nosotros habíamos pensado, como: utilizar Unity para formar a los operadores humanos de los robots.
Ese es el enfoque que READY Robotics, con el objetivo de hacer los robots más accesibles a los usuarios finales, está adoptando con su último software para robots Forge/OS. Al fin y al cabo, la revolución de los robots no se producirá si todo el mundo necesita un doctorado para manejarlos.
La creencia fundamental de Unity es que el mundo es un lugar mejor si hay más creadores en él. Aprende cómo READY Robotics está utilizando Unity con Forge/OS para permitir que más creadores de robótica en este artículo invitado por el cofundador y director de innovación de READY, Kel Guerin, y su vicepresidente de marketing, Erik Bjørnard.
Los robots siempre han cautivado la imaginación. Como representan una creación humana que puede interactuar con el mundo físico del mismo modo que las personas, no es de extrañar que los veamos constantemente representados en el cine y la televisión. Más recientemente, con dispositivos como la Roomba, los robots han entrado en nuestra vida cotidiana, pero a menudo olvidamos los millones de robots que ayudan a fabricar las cosas que utilizamos cada día. Comercialmente, estos robots industriales existen desde los años 60, compartiendo ese duro cumpleaños con los primeros ordenadores fabricados en serie. Resulta irónico, ya que los ordenadores se han convertido en una tecnología completamente omnipresente en el mundo, mientras que hay comparativamente pocos robots.

La relativa falta de robots desplegados en el mundo es problemática. Como hemos visto conmovedoramente en el último año, una capa de fabricación construida casi enteramente sobre la mano de obra humana es muy frágil, lo que lleva a la escasez de componentes médicos críticos, microprocesadores e incluso madera. Cualquiera que trabaje en la industria manufacturera le dirá que le gustaría utilizar más automatización, pero no puede.
¿Por qué? Porque los robots son difíciles. Para programarlas e instalarlas se necesitan muchos conocimientos, titulaciones superiores o meses de formación. Para agravar el problema, cada marca de robot es completamente diferente, por lo que esos meses de formación sólo se aplican a la marca de robot que aprendiste originalmente, y cambiar a otra marca significa volver a hacerlo todo de nuevo. Sería como comprar un nuevo portátil y tener que aprender un nuevo sistema operativo, lo que vuelve a ser irónico, porque este es exactamente el problema al que se enfrentaban los ordenadores a finales de los 70. Cada fabricante sacaba al mercado distintos equipos y programas informáticos que requerían conocimientos específicos. No eran accesibles y, como los robots de hoy, no había tantos.
Lo que resolvió este problema para los ordenadores es lo mismo que puede resolverlo para los robots. En los años 80, los ordenadores se revolucionaron gracias a dos cosas: un enfoque centrado en la usabilidad (Apple, que marcó la tendencia, con otros siguiéndole) y plataformas comunes (Microsoft DOS y Windows). Cuando los ordenadores fueron accesibles, como los de Apple, la gente enseguida encontró aplicaciones para ellos. Cuando existía una plataforma común como Windows, cada ordenador ejecutaba el mismo software, de modo que la gente podía elegir el ordenador adecuado para el trabajo sin tener que volver a aprenderlo todo. Es esta lección, y estas dos ideas transformadoras, lo que nos inspiró en READY Robotics para ofrecer una plataforma de software que se ejecuta en cualquier robot y que realmente hace que los robots sean fáciles de usar.

Forge/OS fue creado por READY como el primer sistema operativo para robots orientado al usuario final. Forge hace con los robots lo que Windows hizo con los ordenadores (y Android con los teléfonos), proporcionando un conjunto común de interfaces para que la misma "aplicación" de software pueda funcionar en cualquier robot. Para aumentar la accesibilidad de los robots para todo el mundo, hemos empezado por crear nuestras propias aplicaciones fáciles de usar en Forge, igual que las aplicaciones de tu teléfono u ordenador. Una de ellas es una aplicación de programación de robots llamada Task Canvas, que permite a los usuarios programar robots utilizando sencillos bloques de construcción en un diagrama de flujo. Task Canvas permite a cualquiera aprender fácilmente a programar un robot en cuestión de minutos, y empezar a trabajar en tareas serias en menos de un día. Se trata de un avance bastante extremo, teniendo en cuenta que un robot industrial medio suele tardar más de 70 horas en aprender. Y puesto que Forge se ejecuta en cualquier robot, una persona sólo necesita dedicar ese breve tiempo a aprender Task Canvas una vez y luego, al igual que utiliza Excel en cualquier ordenador, el usuario podrá controlar cualquier robot que ejecute Forge/OS mediante Task Canvas.
Sin embargo, una de las principales limitaciones que siguen existiendo para el aprendizaje de robots a cualquier nivel es el acceso al hardware. Incluso Forge/OS y Task Canvas, que reducen el tiempo de formación para utilizar un robot de semanas a sólo unas horas, necesitan que se disponga de un robot físico con el que trabajar. Se trata de un gran problema, porque aunque los robots industriales están bajando de precio, siguen costando miles de dólares, por lo que no están al alcance de todos los que quieren aprender a utilizarlos. Dado que el objetivo principal de READY es poner los robots al alcance de cualquiera, empezamos a buscar programas de simulación de uso generalizado. La idea era que cualquier persona con un ordenador pudiera aprender Forge/OS y Task Canvas programando un robot simulado en su PC, en lugar de un robot físico en el mundo real.

Nuestra búsqueda nos llevó a Unity y su motor de juegos. Unity es muy utilizado por los desarrolladores de videojuegos, pero también está siendo adoptado por profesionales de otras industrias como la manufacturera. Esto se debe a que Unity ha creado un conjunto de herramientas accesibles de primer nivel para crear entornos simulados hiperrealistas, con texturas, física e iluminación realistas: una herramienta de simulación que ha llegado a ser tan buena que a menudo se confunde con la realidad. Además de eso, Unity ha lanzado recientemente un conjunto específico de herramientas para simular robots llamado Unity Robotics, incluyendo un nuevo ArticulationBody GameObject, de tal manera que un robot en Unity se comporta de una manera realista cuando se compara con su contraparte física.
Por estas razones, fue natural crear un simulador de robot para Forge/OS en Unity, que presentamos en mayo en nuestro evento de lanzamiento de Forge/OS 5. El simulador de robot Forge conecta la sencilla programación de Task Canvas con un robot simulado en Unity, que puede controlarse igual que se controlaría un robot real. Además, gracias a las potentes herramientas integradas en Unity, pudimos crear entornos increíblemente realistas en los que utilizar esos robots.
Desde entornos sencillos en los que aprender los fundamentos del movimiento de los robots hasta completas células de trabajo industriales. Además, como es necesario disponer de un sistema robótico completo con el que trabajar, hemos simulado elementos como pinzas y máquinas herramienta con Unity, lo que permite programar estos dispositivos y que trabajen junto a los robots para completar una tarea.
El resultado es una experiencia robótica realista, en la que puedes crear un programa robótico para agarrar objetos, activar otros dispositivos y, en general, realizar tareas de tipo industrial, todo ello en tu PC, sin hardware físico. Y una vez que haya aprendido Forge en simulación y esté listo para dar el paso con un robot industrial real, todo lo que haya aprendido en el simulador se aplicará directamente a un sistema del mundo real, porque también ejecutan Forge/OS.
Estamos deseando que llegue el día en que cualquier persona, ya sea un estudiante que aprende sobre robots o un profesional que se prepara para una carrera en automatización robótica, pueda arrancar un ordenador y aprender a programar un robot de verdad. Creemos que Forge/OS tiene el poder de abrir los robots a todo el mundo haciéndolos accesibles del mismo modo que Windows y Apple hicieron accesibles los ordenadores. Y creemos que Forge Robot Simulator es la forma más accesible de iniciarse en Forge/OS con una simulación atractiva y realista basada en el motor Unity.
Forge/OS ya está disponible en el sitio web de READY Robotics. El simulador de robot Forge estará disponible este verano.
- Día del Desarrollador Digital de Unity - Asiste al próximo evento virtual de Unity en el que participará Kel Guerin, cofundador y director de innovación de READY. Regístrese gratis.
- Unity Robotics GitHub - ¡Ponte manos a la obra con Unity Robotics repasando hoy mismo algunos de nuestros ejemplos y tutoriales! Más información.
- Lista de correo de Un ity Robotics - ¿Quieres estar al día de las últimas funciones y actualizaciones de Unity Robotics? Únase a nuestra lista de correo