Rilascio di OpenBot 0.5, una piattaforma per la creazione di robot basati su smartphone

È stato pubblicato il rilascio del progetto OpenBot 0.5, che sviluppa una piattaforma per la creazione di robot con ruote mobili, la cui base è un normale smartphone basato su Android. La piattaforma è stata creata nel reparto di ricerca di Intel e sviluppa l'idea di utilizzare le capacità di calcolo di uno smartphone e il GPS, il giroscopio, la bussola e la fotocamera integrati nello smartphone durante la creazione di robot.

Il software per il controllo del robot, l'analisi dello spazio circostante e la navigazione autonoma è implementato come applicazione per la piattaforma Android. Il codice è scritto in Java, Kotlin e C++ ed è distribuito sotto licenza MIT. Si prevede che la piattaforma possa essere utile per insegnare la robotica, creare rapidamente i propri prototipi di robot in movimento e condurre ricerche relative agli autopiloti e alla navigazione autonoma.

OpenBot ti consente di iniziare a sperimentare con i robot in movimento a un costo minimo: per creare un robot puoi cavartela con uno smartphone di fascia media e componenti aggiuntivi che costano circa $ 50. Il telaio del robot, così come le parti di accompagnamento per il collegamento di uno smartphone, vengono stampati su una stampante 3D secondo i layout proposti (se non si dispone di una stampante 3D, è possibile ritagliare il telaio da cartone o compensato). Il movimento è assicurato da quattro motori elettrici.

Rilascio di OpenBot 0.5, una piattaforma per la creazione di robot basati su smartphone
Rilascio di OpenBot 0.5, una piattaforma per la creazione di robot basati su smartphone

Per controllare motori, accessori e sensori aggiuntivi, nonché per monitorare la carica della batteria, viene utilizzata una scheda Arduino Nano basata sul microcontrollore ATmega328P, che viene collegata allo smartphone tramite una porta USB. Inoltre è supportato il collegamento di sensori di velocità e sonar a ultrasuoni. Il controllo remoto del robot può essere effettuato tramite un'applicazione client per Android, tramite un computer situato sulla stessa rete WiFi, tramite un browser web o tramite un controller di gioco con supporto Bluetooth (ad esempio PS4, XBox e X3).

Rilascio di OpenBot 0.5, una piattaforma per la creazione di robot basati su smartphone

Il software di controllo in esecuzione sullo smartphone include un sistema di apprendimento automatico per il riconoscimento degli oggetti (vengono determinati circa 80 tipi di oggetti) e l'esecuzione delle funzioni di pilota automatico. L'applicazione consente al robot di identificare gli oggetti desiderati, evitare ostacoli, seguire l'oggetto selezionato e risolvere problemi di navigazione autonoma. Ad esempio, un robot può spostarsi in una posizione specifica in modalità pilota automatico, adattandosi ai cambiamenti nell'ambiente. Il movimento può anche essere controllato manualmente, utilizzando il robot come una telecamera in movimento con telecomando.

La nuova versione ha riprogettato in modo significativo il firmware per Arduino, che ora supporta ulteriori tipi di robot (RTR e RC). L'applicazione Android ha aggiunto il supporto per un nuovo protocollo di messaggistica con firmware del microcontrollore, è stata implementata la capacità di elaborare i messaggi di configurazione ed è stato riprogettato il supporto per il controllo tramite controller di gioco. Aggiunti modelli per la stampa 3D del nuovo telaio RC-Truck.

Rilascio di OpenBot 0.5, una piattaforma per la creazione di robot basati su smartphone

All'applicazione client è stato aggiunto un pulsante per accendere la telecamera del robot e il supporto per il protocollo RTSP è stato interrotto a favore di WebRTC. L’interfaccia web basata su Node.js offre la possibilità di controllare da remoto il movimento del robot tramite un browser con la trasmissione dei dati dalla videocamera del robot utilizzando WebRTC.

Rilascio di OpenBot 0.5, una piattaforma per la creazione di robot basati su smartphone
Rilascio di OpenBot 0.5, una piattaforma per la creazione di robot basati su smartphone
Rilascio di OpenBot 0.5, una piattaforma per la creazione di robot basati su smartphone


Fonte: opennet.ru

Aggiungi un commento