Lançamento do OpenBot 0.5, uma plataforma para criação de robôs baseados em smartphones

Foi publicado o lançamento do projeto OpenBot 0.5, que desenvolve uma plataforma para a criação de robôs com rodas móveis, cuja base é um smartphone normal baseado em Android. A plataforma foi criada na divisão de pesquisa da Intel e desenvolve a ideia de utilizar as capacidades computacionais de um smartphone e o GPS, giroscópio, bússola e câmera embutidos no smartphone na criação de robôs.

Software para controle de robôs, análise ambiental e navegação autônoma é implementado como um aplicativo para a plataforma Android. O código é escrito em Java, Kotlin e C++ e é distribuído sob a licença do MIT. Espera-se que a plataforma possa ser útil para o ensino de robótica, criando rapidamente seus próprios protótipos de robôs em movimento e conduzindo pesquisas relacionadas a pilotos automáticos e navegação autônoma.

O OpenBot permite que você comece a experimentar robôs móveis a um custo mínimo - para criar um robô você pode sobreviver com um smartphone de médio porte e componentes adicionais que custam cerca de US$ 50. O chassi do robô, bem como as peças que o acompanham para fixação do smartphone, são impressos em impressora 3D de acordo com os layouts propostos (se você não tiver impressora 3D, pode cortar a moldura em papelão ou compensado). O movimento é fornecido por quatro motores elétricos.

Lançamento do OpenBot 0.5, uma plataforma para criação de robôs baseados em smartphones
Lançamento do OpenBot 0.5, uma plataforma para criação de robôs baseados em smartphones

Para controlar motores, acessórios e sensores adicionais, bem como monitorar a carga da bateria, é utilizada uma placa Arduino Nano baseada no microcontrolador ATmega328P, que é conectada a um smartphone por meio de uma porta USB. Além disso, é suportada a conexão de sensores de velocidade e sonar ultrassônico. O controle remoto do robô pode ser realizado através de um aplicativo cliente para Android, através de um computador localizado na mesma rede WiFi, através de um navegador web, ou através de um controlador de jogo com suporte Bluetooth (por exemplo, PS4, XBox e X3).

Lançamento do OpenBot 0.5, uma plataforma para criação de robôs baseados em smartphones

O software de controle executado no smartphone inclui um sistema de aprendizado de máquina para reconhecimento de objetos (são determinados cerca de 80 tipos de objetos) e execução de funções de piloto automático. A aplicação permite ao robô identificar os objetos desejados, evitar obstáculos, seguir o objeto selecionado e resolver problemas de navegação autônomo. Por exemplo, um robô pode se mover para um local específico no modo piloto automático, adaptando-se às mudanças no ambiente. O movimento também pode ser controlado manualmente, utilizando o robô como uma câmera móvel com controle remoto.

A nova versão redesenhou significativamente o firmware do Arduino, que agora suporta tipos adicionais de robôs (RTR e RC). O aplicativo Android adicionou suporte para um novo protocolo de mensagens com firmware de microcontrolador, a capacidade de processar mensagens de configuração foi implementada e o suporte para controle usando controladores de jogo foi redesenhado. Adicionados modelos para impressão 3D do novo chassi RC-Truck.

Lançamento do OpenBot 0.5, uma plataforma para criação de robôs baseados em smartphones

Um botão para ligar a câmera do robô foi adicionado ao aplicativo cliente e o suporte ao protocolo RTSP foi descontinuado em favor do WebRTC. A interface web baseada em Node.js oferece a capacidade de controlar remotamente o movimento do robô através de um navegador com transmissão de dados da câmera de vídeo do robô usando WebRTC.

Lançamento do OpenBot 0.5, uma plataforma para criação de robôs baseados em smartphones
Lançamento do OpenBot 0.5, uma plataforma para criação de robôs baseados em smartphones
Lançamento do OpenBot 0.5, uma plataforma para criação de robôs baseados em smartphones


Fonte: opennet.ru

Adicionar um comentário