OpenBot, una piattaforma per trasformare gli smartphone in robot

Recentemente la notizia lo ha reso noto è stata rilasciata la nuova versione del progetto OpenBot 0.5, in quale sono stati apportati alcuni miglioramenti interessanti come il redesign per il firmware Arduino e con il quale è stato aggiunto il supporto per i robot RTR e RC, oltre al supporto per i messaggi di configurazione tra le altre cose.

Per chi non conoscesse OpenBot, posso dirvi che si tratta di un progetto che sviluppa una piattaforma per creare robot con ruote in movimento, la cui base è un normale smartphone basato su Android.

La piattaforma è stato creato nella divisione 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 durante la creazione di robot.

Il software di controllo robot, analisi ambientale e navigazione autonoma è implementato come applicazione per la piattaforma Android. Il codice è scritto in Java, Kotlin e C++ ed è distribuito sotto licenza MIT.

Si spera 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.

Informazioni su OpenBot

OpenBot lo farà consente all'utente di iniziare esperimenti con robot in movimento a costi minimi: Per creare un robot è sufficiente utilizzare uno smartphone di fascia media e componenti aggiuntivi per un costo totale di circa $50.

Il telaio del robotOltre parti correlate per collegare uno smartphone stampato su una stampante 3D secondo i disegni proposti (se non è presente una stampante 3D, è possibile ritagliare la cornice di cartone o compensato). La propulsione è fornita da quattro motori elettrici.

Controllare motori aggiuntivi, accessori e sensori, nonché per monitorare la carica della batteria, viene utilizzata una scheda Arduino Nano basato sul microcontrollore ATmega328P, che si collega a uno smartphone tramite una porta USB.

Inoltre, è supportata la connessione di sonar a ultrasuoni e sensori di velocità. Il robot può essere controllato da remoto tramite un'app client Android, tramite un computer sulla stessa rete WiFi, tramite un browser web o tramite un controller di gioco abilitato Bluetooth (come PS4, XBox e X3).

software di controllo in esecuzione su uno smartphone include un sistema di apprendimento automatico per il riconoscimento degli oggetti (sono definiti circa 80 tipi di oggetti) ed esegue funzioni di pilota automatico.

L'applicazione consente al robot di determinare 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 con il pilota automatico, adattandosi ai cambiamenti nell'ambiente. Il movimento può essere controllato anche manualmente, utilizzando il robot come telecamera mobile telecomandata.

Principali novità di OpenBot 0.5

Nella nuova versione, il firmware per Arduino è stato notevolmente riprogettato, in cui è apparso il supporto per ulteriori tipi di robot (RTR e RC).

Oltre ad esso aggiunto il supporto per un nuovo protocollo di messaggistica con firmware dal microcontrollore all'applicazione Android, è stata implementata la capacità di elaborare i messaggi di configurazione ed è stato rifatto il supporto per il controllo tramite controller di gioco. Aggiunti modelli per la stampa su stampante 3D del nuovo chassis RC-Truck.

Un altro cambiamento che spicca è quello aggiunto un pulsante per cambiare la telecamera sul robot all'applicazione client 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 in remoto il movimento del robot tramite browser con trasmissione dati dalla videocamera del robot tramite WebRTC.

Infine se sei interessato a saperne di più sul progetto, puoi controllare i dettagli nel seguente link


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.