OpenBot 0.5, platformas viedtālruņu robotu izveidei, izlaišana

Publicēts OpenBot 0.5 projekta izlaidums, kurā tiek izstrādāta platforma kustīgu riteņu robotu izveidei, kuras pamatā ir parasts Android bāzēts viedtālrunis. Platforma tika izveidota Intel pētniecības nodaļā un attīsta ideju par viedtālruņa skaitļošanas iespēju un viedtālrunī iebūvēto GPS, žiroskopa, kompasa un kameras izmantošanu, veidojot robotus.

Programmatūra robotu vadībai, vides analīzei un autonomai navigācijai ir ieviesta kā lietojumprogramma Android platformai. Kods ir rakstīts Java, Kotlin un C++ valodā un tiek izplatīts saskaņā ar MIT licenci. Paredzams, ka platforma varētu būt noderīga robotikas mācīšanai, ātri izveidojot savus kustīgo robotu prototipus un veicot pētījumus saistībā ar autopilotiem un autonomo navigāciju.

OpenBot ļauj sākt eksperimentēt ar robotiem, kas pārvietojas ar minimālām izmaksām – lai izveidotu robotu, ar kuru var iztikt ar vidējas klases viedtālruni un papildu komponentiem, kas maksā aptuveni 50 USD. Robota šasija, kā arī pievienotās detaļas viedtālruņa piestiprināšanai tiek izdrukātas uz 3D printera atbilstoši piedāvātajiem izkārtojumiem (ja jums nav 3D printera, rāmi varat izgriezt no kartona vai saplākšņa). Kustību nodrošina četri elektromotori.

OpenBot 0.5, platformas viedtālruņu robotu izveidei, izlaišana
OpenBot 0.5, platformas viedtālruņu robotu izveidei, izlaišana

Dzinēju, agregātu un papildu sensoru vadīšanai, kā arī akumulatora uzlādes uzraudzībai tiek izmantota uz ATmega328P mikrokontrollera bāzēta Arduino Nano plate, kas caur USB portu savienota ar viedtālruni. Turklāt tiek atbalstīts ātruma sensoru un ultraskaņas sonāra savienojums. Robota tālvadību var veikt, izmantojot Android klienta lietojumprogrammu, izmantojot datoru, kas atrodas tajā pašā WiFi tīklā, izmantojot tīmekļa pārlūkprogrammu vai spēļu kontrolieri ar Bluetooth atbalstu (piemēram, PS4, XBox un X3).

OpenBot 0.5, platformas viedtālruņu robotu izveidei, izlaišana

Viedtālrunī strādājošā vadības programmatūra ietver mašīnmācīšanās sistēmu objektu atpazīšanai (tiek noteikti aptuveni 80 objektu veidi) un autopilota funkciju veikšanai. Aplikācija ļauj robotam identificēt vēlamos objektus, izvairīties no šķēršļiem, sekot izvēlētajam objektam un risināt autonomas navigācijas problēmas. Piemēram, robots var pārvietoties uz noteiktu vietu autopilota režīmā, pielāgojoties vides izmaiņām. Kustības var vadīt arī manuāli, izmantojot robotu kā kustīgu kameru ar tālvadības pulti.

Jaunā versija ir ievērojami pārveidojusi Arduino programmaparatūru, kas tagad atbalsta papildu robotu veidus (RTR un RC). Android lietojumprogramma ir pievienojusi atbalstu jaunam ziņojumapmaiņas protokolam ar mikrokontrollera programmaparatūru, ir ieviesta iespēja apstrādāt konfigurācijas ziņojumus, kā arī ir pārveidots atbalsts vadībai, izmantojot spēļu kontrollerus. Pievienoti modeļi jaunās RC-Truck šasijas 3D drukāšanai.

OpenBot 0.5, platformas viedtālruņu robotu izveidei, izlaišana

Klienta lietojumprogrammai ir pievienota poga kameras pārslēgšanai uz robotu, un RTSP protokola atbalsts ir pārtraukts par labu WebRTC. Tīmekļa saskarne, kuras pamatā ir Node.js, nodrošina iespēju attālināti kontrolēt robota kustību, izmantojot pārlūkprogrammu ar datiem, kas tiek pārraidīti no robota videokameras, izmantojot WebRTC.

OpenBot 0.5, platformas viedtālruņu robotu izveidei, izlaišana
OpenBot 0.5, platformas viedtālruņu robotu izveidei, izlaišana
OpenBot 0.5, platformas viedtālruņu robotu izveidei, izlaišana


Avots: opennet.ru

Pievieno komentāru