Lanzamiento de OpenBot 0.5, una plataforma robótica basada en teléfonos inteligentes

Se ha publicado el lanzamiento del proyecto OpenBot 0.5, que desarrolla una plataforma para crear robots con ruedas móviles, que se basan en un teléfono inteligente Android normal. La plataforma fue creada en la división de investigación de Intel y desarrolla la idea de utilizar las capacidades informáticas de un teléfono inteligente y el GPS, giroscopio, brújula y cámara integrados al crear robots.

El software para control de robots, análisis ambiental y navegación autónoma está implementado como una aplicación para la plataforma Android. El código está escrito en Java, Kotlin y C++ y distribuido bajo licencia MIT. Se espera que la plataforma pueda resultar útil para enseñar robótica, crear rápidamente sus propios prototipos de robots en movimiento y realizar investigaciones relacionadas con pilotos automáticos y navegación autónoma.

OpenBot le permite comenzar a experimentar con robots en movimiento a un costo mínimo: para crear un robot, puede arreglárselas con un teléfono inteligente de gama media y componentes adicionales por un costo total de aproximadamente $ 50. El chasis del robot, así como las piezas relacionadas para conectar un teléfono inteligente, se imprimen en una impresora 3D de acuerdo con los diseños propuestos (si no hay una impresora 3D, el marco se puede cortar de cartón o madera contrachapada). La propulsión la proporcionan cuatro motores eléctricos.

Lanzamiento de OpenBot 0.5, una plataforma robótica basada en teléfonos inteligentes
Lanzamiento de OpenBot 0.5, una plataforma robótica basada en teléfonos inteligentes

Para controlar motores, accesorios y sensores adicionales, así como para controlar la carga de la batería, se utiliza una placa Arduino Nano basada en el microcontrolador ATmega328P, que se conecta a un teléfono inteligente a través de un puerto USB. Además, se admite la conexión de sensores de velocidad y sonda ultrasónica. El robot se puede controlar de forma remota a través de una aplicación cliente de Android, a través de una computadora en la misma red WiFi, a través de un navegador web o mediante un controlador de juegos con Bluetooth (como PS4, XBox y X3).

Lanzamiento de OpenBot 0.5, una plataforma robótica basada en teléfonos inteligentes

El software de control que se ejecuta en un teléfono inteligente incluye un sistema de aprendizaje automático para el reconocimiento de objetos (se definen alrededor de 80 tipos de objetos) y funciones de piloto automático. La aplicación permite al robot determinar los objetos deseados, evitar obstáculos, seguir el objeto seleccionado y resolver problemas de navegación autónoma. Por ejemplo, un robot puede moverse a una ubicación específica en modo de piloto automático, adaptándose a entornos cambiantes. El movimiento también se puede controlar manualmente utilizando el robot como cámara en movimiento con control remoto.

En la nueva versión, el firmware para Arduino se ha rediseñado significativamente y ha aparecido soporte para tipos adicionales de robots (RTR y RC). Se agregó soporte para un nuevo protocolo de mensajería con firmware de microcontrolador a la aplicación de Android, se implementó la capacidad de procesar mensajes de configuración y se rehizo el soporte para el control mediante controladores de juegos. Se agregaron modelos para imprimir en una impresora 3D del nuevo chasis RC-Truck.

Lanzamiento de OpenBot 0.5, una plataforma robótica basada en teléfonos inteligentes

Se agregó un botón para encender la cámara en el robot a la aplicación cliente y se suspendió la compatibilidad con el protocolo RTSP en favor de WebRTC. La interfaz web basada en Node.js brinda la capacidad de controlar de forma remota el movimiento del robot a través de un navegador con datos transmitidos desde la cámara de video del robot mediante WebRTC.

Lanzamiento de OpenBot 0.5, una plataforma robótica basada en teléfonos inteligentes
Lanzamiento de OpenBot 0.5, una plataforma robótica basada en teléfonos inteligentes
Lanzamiento de OpenBot 0.5, una plataforma robótica basada en teléfonos inteligentes


Fuente: opennet.ru

Añadir un comentario