Lansarea OpenBot 0.5, o platformă pentru crearea de roboți bazați pe smartphone-uri

A fost publicată lansarea proiectului OpenBot 0.5, dezvoltând o platformă pentru crearea de roboți cu roți în mișcare, a căror bază este un smartphone obișnuit bazat pe Android. Platforma a fost creată în divizia de cercetare a Intel și dezvoltă ideea de a utiliza capacitățile de calcul ale unui smartphone și GPS-ul, giroscopul, busola și camera încorporate în smartphone atunci când se creează roboți.

Software-ul pentru controlul roboților, analiza mediului și navigarea autonomă este implementat ca aplicație pentru platforma Android. Codul este scris în Java, Kotlin și C++ și este distribuit sub licența MIT. Este de așteptat ca platforma să fie utilă pentru predarea roboticii, crearea rapidă a propriilor prototipuri de roboți în mișcare și efectuarea de cercetări legate de piloți automati și navigare autonomă.

OpenBot vă permite să începeți să experimentați cu roboți în mișcare la un cost minim - pentru a crea un robot, vă puteți descurca cu un smartphone de gamă medie și componente suplimentare care costă aproximativ 50 USD. Șasiul robotului, precum și piesele însoțitoare pentru atașarea unui smartphone, sunt imprimate pe o imprimantă 3D conform layout-urilor propuse (dacă nu aveți o imprimantă 3D, puteți tăia cadrul din carton sau placaj). Mișcarea este asigurată de patru motoare electrice.

Lansarea OpenBot 0.5, o platformă pentru crearea de roboți bazați pe smartphone-uri
Lansarea OpenBot 0.5, o platformă pentru crearea de roboți bazați pe smartphone-uri

Pentru a controla motoarele, atașamentele și senzorii suplimentari, precum și pentru a monitoriza încărcarea bateriei, se folosește o placă Arduino Nano bazată pe microcontrolerul ATmega328P, care este conectată la un smartphone printr-un port USB. În plus, este acceptată conectarea senzorilor de viteză și a sonarului cu ultrasunete. Controlul de la distanță al robotului poate fi efectuat printr-o aplicație client pentru Android, printr-un computer situat în aceeași rețea WiFi, printr-un browser web, sau printr-un controler de joc cu suport Bluetooth (de exemplu, PS4, XBox și X3).

Lansarea OpenBot 0.5, o platformă pentru crearea de roboți bazați pe smartphone-uri

Software-ul de control care rulează pe smartphone include un sistem de învățare automată pentru recunoașterea obiectelor (se determină aproximativ 80 de tipuri de obiecte) și efectuarea funcțiilor de pilot automat. Aplicația permite robotului să identifice obiectele dorite, să evite obstacolele, să urmărească obiectul selectat și să rezolve problemele de navigare autonomă. De exemplu, un robot se poate deplasa într-o locație specificată în modul pilot automat, adaptându-se la schimbările din mediu. Mișcarea poate fi controlată și manual, folosind robotul ca o cameră în mișcare cu telecomandă.

Noua versiune a reproiectat în mod semnificativ firmware-ul pentru Arduino, care acum acceptă tipuri suplimentare de roboți (RTR și RC). Aplicația Android a adăugat suport pentru un nou protocol de mesagerie cu firmware pentru microcontroler, a fost implementată capacitatea de a procesa mesajele de configurare și a fost reproiectat suportul pentru controlul folosind controlerele de joc. S-au adăugat modele pentru imprimarea 3D a noului șasiu RC-Truck.

Lansarea OpenBot 0.5, o platformă pentru crearea de roboți bazați pe smartphone-uri

La aplicația client a fost adăugat un buton pentru pornirea camerei de pe robot, iar suportul pentru protocolul RTSP a fost întrerupt în favoarea WebRTC. Interfața web bazată pe Node.js oferă posibilitatea de a controla de la distanță mișcarea robotului printr-un browser cu date transmise de camera video a robotului folosind WebRTC.

Lansarea OpenBot 0.5, o platformă pentru crearea de roboți bazați pe smartphone-uri
Lansarea OpenBot 0.5, o platformă pentru crearea de roboți bazați pe smartphone-uri
Lansarea OpenBot 0.5, o platformă pentru crearea de roboți bazați pe smartphone-uri


Sursa: opennet.ru

Adauga un comentariu