Lanzamento de OpenBot 0.5, unha plataforma para crear robots baseados en teléfonos intelixentes

Publicouse o lanzamento do proxecto OpenBot 0.5, que desenvolve unha plataforma para crear robots con rodas móbiles, cuxa base é un teléfono intelixente normal baseado en Android. A plataforma foi creada na división de investigación de Intel e desenvolve a idea de utilizar as capacidades informáticas dun teléfono intelixente e o GPS, o xiroscopio, o compás e a cámara incorporados ao teléfono intelixente ao crear robots.

Impléntanse software de control de robots, análise ambiental e navegación autónoma como aplicación para a plataforma Android. O código está escrito en Java, Kotlin e C++ e distribúese baixo a licenza MIT. Espérase que a plataforma poida ser útil para ensinar robótica, crear rapidamente os seus propios prototipos de robots en movemento e realizar investigacións relacionadas cos pilotos automáticos e a navegación autónoma.

OpenBot permíteche comezar a experimentar con robots en movemento cun custo mínimo: para crear un robot podes facelo cun teléfono intelixente de gama media e compoñentes adicionais que custan uns 50 dólares. O chasis do robot, así como as pezas que se acompañan para conectar un teléfono intelixente, están impresos nunha impresora 3D segundo os esquemas propostos (se non tes unha impresora 3D, podes cortar o marco de cartón ou madeira contrachapada). O movemento é proporcionado por catro motores eléctricos.

Lanzamento de OpenBot 0.5, unha plataforma para crear robots baseados en teléfonos intelixentes
Lanzamento de OpenBot 0.5, unha plataforma para crear robots baseados en teléfonos intelixentes

Para controlar motores, accesorios e sensores adicionais, así como para controlar a carga da batería, utilízase unha placa Arduino Nano baseada no microcontrolador ATmega328P, que se conecta a un teléfono intelixente a través dun porto USB. Ademais, admítese a conexión de sensores de velocidade e sonar ultrasónico. O control remoto do robot pódese realizar a través dunha aplicación cliente para Android, a través dun ordenador situado na mesma rede WiFi, a través dun navegador web ou a través dun controlador de xogo con soporte Bluetooth (por exemplo, PS4, XBox e X3).

Lanzamento de OpenBot 0.5, unha plataforma para crear robots baseados en teléfonos intelixentes

O software de control que se executa no teléfono intelixente inclúe un sistema de aprendizaxe automática para recoñecer obxectos (determináronse uns 80 tipos de obxectos) e realizar funcións de piloto automático. A aplicación permite ao robot identificar os obxectos desexados, evitar obstáculos, seguir o obxecto seleccionado e resolver problemas de navegación autónoma. Por exemplo, un robot pode moverse a un lugar especificado no modo de piloto automático, adaptándose aos cambios no ambiente. O movemento tamén se pode controlar manualmente, utilizando o robot como cámara en movemento con mando a distancia.

A nova versión redeseñou significativamente o firmware para Arduino, que agora admite tipos adicionais de robots (RTR e RC). A aplicación de Android engadiu soporte para un novo protocolo de mensaxería con firmware de microcontroladores, implementouse a capacidade de procesar mensaxes de configuración e redeseñouse o soporte para o control mediante controladores de xogos. Engadidos modelos para a impresión 3D do novo chasis RC-Truck.

Lanzamento de OpenBot 0.5, unha plataforma para crear robots baseados en teléfonos intelixentes

Engadiuse un botón para cambiar a cámara do robot á aplicación cliente e interrompeuse o soporte para o protocolo RTSP en favor de WebRTC. A interface web baseada en Node.js ofrece a posibilidade de controlar remotamente o movemento do robot a través dun navegador con datos transmitidos desde a cámara de vídeo do robot mediante WebRTC.

Lanzamento de OpenBot 0.5, unha plataforma para crear robots baseados en teléfonos intelixentes
Lanzamento de OpenBot 0.5, unha plataforma para crear robots baseados en teléfonos intelixentes
Lanzamento de OpenBot 0.5, unha plataforma para crear robots baseados en teléfonos intelixentes


Fonte: opennet.ru

Engadir un comentario