Intrinsic, el grupo de robótica de IA de Google, ha anunciado la publicación como código abierto de una parte de su plataforma. Bautizado como Intrinsic Core™, este paquete agrupa un conjunto de capacidades compatibles con ROS, un marco de software de código abierto ampliamente utilizado en robótica, destinadas a la creación de aplicaciones robóticas sofisticadas.
Un control adaptativo e independiente del hardware
El primer componente, Intrinsic Control, es un marco de control en tiempo real que no depende de un hardware particular. Permite un pilotaje basado en sensores: el robot puede modificar su comportamiento en plena trayectoria cuando su entorno cambia. Está diseñado para producir trayectorias eficientes, sin colisiones. El objetivo es que los usuarios puedan reemplazar brazos robotizados, pinzas, sensores u otros equipos sin tener que reescribir los controladores de software.
El paquete incluye también varios módulos dedicados a la percepción y la manipulación. La estimación de pose proporciona una estimación precisa de la posición y orientación de piezas 3D según seis grados de libertad. La planificación de movimiento genera automáticamente trayectorias eficientes evitando colisiones. La planificación de prensión tiene como objetivo permitir que diferentes pinzas se adapten automática y dinámicamente a la posición y orientación de una pieza, para poder agarrarla con una mayor probabilidad de éxito.
Simulación, calibración y controladores
El paquete incluye también servicios de simulación, que deben ofrecer una forma sencilla de probar y solucionar problemas de soluciones robóticas, con actualizaciones a medida que se construyen. La calibración de cámara automatiza la forma en que la cámara de un robot puede ser calibrada y alineada físicamente. Por último, los controladores Intrinsic-ROS están preconfigurados y son compatibles con ROS para los robots, pinzas y cámaras 3D soportados.
Paralelamente a este paquete, Intrinsic ha publicado la Open Machine Tending Solution (OMTS). Se trata de un modelo de referencia listo para usar para un caso de uso concreto. Según la presentación de la empresa, su propósito es dar a los desarrolladores un punto de partida para personalizar, sin tener que empezar desde cero.
El código de Intrinsic Core está disponible en GitHub, donde puede ser descargado.
