Izdanje OpenBot 0.5, robotske platforme zasnovane na pametnom telefonu

Objavljeno je izdanje projekta OpenBot 0.5 kojim se razvija platforma za kreiranje pokretnih robota na kotačima, čija je osnova običan pametni telefon zasnovan na Androidu. Platforma je kreirana u istraživačkom odjelu Intela i razvija ideju korištenja računarskih mogućnosti pametnog telefona i GPS-a, žiroskopa, kompasa i kamere ugrađenih u pametni telefon prilikom kreiranja robota.

Softver za upravljanje robotima, analizu okoline i autonomnu navigaciju implementiran je kao aplikacija za Android platformu. Kod je napisan na Javi, Kotlinu i C++ i distribuira se pod MIT licencom. Očekuje se da bi platforma mogla biti korisna za podučavanje robotike, brzo kreiranje vlastitih prototipova pokretnih robota i provođenje istraživanja vezanih za autopilote i autonomnu navigaciju.

OpenBot vam omogućava da počnete da eksperimentišete sa pokretnim robotima uz minimalne troškove - da biste kreirali robota možete proći sa pametnim telefonom srednjeg ranga i dodatnim komponentama koje koštaju oko 50 dolara. Šasija za robota, kao i prateći dijelovi za pričvršćivanje pametnog telefona, štampaju se na 3D štampaču prema predloženim rasporedima (ako nemate 3D štampač, okvir možete izrezati od kartona ili šperploče). Pokret osiguravaju četiri elektromotora.

Izdanje OpenBot 0.5, robotske platforme zasnovane na pametnom telefonu
Izdanje OpenBot 0.5, robotske platforme zasnovane na pametnom telefonu

Za upravljanje motorima, priključcima i dodatnim senzorima, kao i za praćenje napunjenosti baterije, koristi se Arduino Nano ploča bazirana na mikrokontroleru ATmega328P, koja je povezana sa pametnim telefonom preko USB porta. Dodatno, podržano je povezivanje senzora brzine i ultrazvučnog sonara. Daljinsko upravljanje robotom može se vršiti putem klijentske aplikacije za Android, preko računara koji se nalazi na istoj WiFi mreži, preko web pretraživača ili putem kontrolera za igre sa Bluetooth podrškom (na primjer, PS4, XBox i X3).

Izdanje OpenBot 0.5, robotske platforme zasnovane na pametnom telefonu

Upravljački softver koji radi na pametnom telefonu uključuje sistem mašinskog učenja za prepoznavanje objekata (određeno je oko 80 vrsta objekata) i izvršavanje funkcija autopilota. Aplikacija omogućava robotu da identificira željene objekte, izbjegava prepreke, prati odabrani objekt i rješava probleme autonomne navigacije. Na primjer, robot se može kretati na određenu lokaciju u načinu autopilota, prilagođavajući se promjenama u okruženju. Kretanje se može kontrolisati i ručno, koristeći robota kao pokretnu kameru sa daljinskim upravljačem.

Nova verzija je značajno redizajnirala firmver za Arduino, koji sada podržava dodatne vrste robota (RTR i RC). Android aplikacija je dodala podršku za novi protokol za razmjenu poruka sa firmverom mikrokontrolera, implementirana je mogućnost obrade konfiguracijskih poruka, a redizajnirana je i podrška za kontrolu pomoću kontrolera za igre. Dodati modeli za 3D štampanje nove šasije RC-kamiona.

Izdanje OpenBot 0.5, robotske platforme zasnovane na pametnom telefonu

U klijentsku aplikaciju dodano je dugme za uključivanje kamere na robota, a podrška za RTSP protokol je ukinuta u korist WebRTC-a. Web sučelje bazirano na Node.js pruža mogućnost daljinske kontrole kretanja robota kroz pretraživač sa podacima koji se emituju sa robotove video kamere koristeći WebRTC.

Izdanje OpenBot 0.5, robotske platforme zasnovane na pametnom telefonu
Izdanje OpenBot 0.5, robotske platforme zasnovane na pametnom telefonu
Izdanje OpenBot 0.5, robotske platforme zasnovane na pametnom telefonu


izvor: opennet.ru

Dodajte komentar