Izdaja OpenBot 0.5, platforme za ustvarjanje robotov na osnovi pametnih telefonov

Objavljena je bila izdaja projekta OpenBot 0.5, ki razvija platformo za ustvarjanje premikajočih se kolesnih robotov, katere osnova je običajni pametni telefon, ki temelji na Androidu. Platforma je bila ustvarjena v raziskovalnem oddelku Intel in razvija idejo o uporabi računalniških zmogljivosti pametnega telefona ter GPS-a, giroskopa, kompasa in kamere, vgrajenih v pametni telefon, pri ustvarjanju robotov.

Programska oprema za krmiljenje robotov, analizo okolja in avtonomno navigacijo je implementirana kot aplikacija za platformo Android. Koda je napisana v Javi, Kotlinu in C++ in se distribuira pod licenco MIT. Pričakuje se, da bi lahko bila platforma uporabna za poučevanje robotike, hitro ustvarjanje lastnih prototipov premikajočih se robotov in izvajanje raziskav, povezanih z avtopiloti in avtonomno navigacijo.

OpenBot vam omogoča, da začnete eksperimentirati s premikajočimi se roboti z minimalnimi stroški - ustvariti robota, ki ga lahko dobite s pametnim telefonom srednjega razreda in dodatnimi komponentami, ki stanejo približno 50 USD. Podvozje za robota in pripadajoči deli za pritrditev pametnega telefona so natisnjeni na 3D tiskalniku po predlaganih postavitvah (če nimate 3D tiskalnika, lahko okvir izrežete iz kartona ali vezanega lesa). Za gibanje skrbijo štirje elektromotorji.

Izdaja OpenBot 0.5, platforme za ustvarjanje robotov na osnovi pametnih telefonov
Izdaja OpenBot 0.5, platforme za ustvarjanje robotov na osnovi pametnih telefonov

Za krmiljenje motorjev, priključkov in dodatnih senzorjev ter spremljanje napolnjenosti baterije se uporablja plošča Arduino Nano, ki temelji na mikrokrmilniku ATmega328P, ki je s pametnim telefonom povezana preko USB vhoda. Dodatno je podprta povezava senzorjev hitrosti in ultrazvočnega sonarja. Daljinsko upravljanje robota je mogoče izvajati prek odjemalske aplikacije za Android, prek računalnika, ki je v istem WiFi omrežju, prek spletnega brskalnika ali prek igralnega krmilnika s podporo za Bluetooth (na primer PS4, XBox in X3).

Izdaja OpenBot 0.5, platforme za ustvarjanje robotov na osnovi pametnih telefonov

Nadzorna programska oprema, ki deluje na pametnem telefonu, vključuje sistem strojnega učenja za prepoznavanje predmetov (določenih je približno 80 vrst predmetov) in izvajanje funkcij avtopilota. Aplikacija omogoča robotu prepoznavanje želenih objektov, izogibanje oviram, sledenje izbranemu objektu in reševanje problemov avtonomne navigacije. Na primer, robot se lahko premakne na določeno lokacijo v načinu avtopilota in se prilagaja spremembam v okolju. Gibanje je mogoče nadzorovati tudi ročno, z uporabo robota kot premikajoče se kamere z daljinskim upravljanjem.

Nova različica je močno preoblikovala vdelano programsko opremo za Arduino, ki zdaj podpira dodatne vrste robotov (RTR in RC). Aplikacija Android je dodala podporo za nov protokol za sporočanje z vdelano programsko opremo mikrokontrolerja, implementirana je bila možnost obdelave konfiguracijskih sporočil in preoblikovana podpora za nadzor z uporabo igralnih krmilnikov. Dodani modeli za 3D-tiskanje nove šasije RC-Truck.

Izdaja OpenBot 0.5, platforme za ustvarjanje robotov na osnovi pametnih telefonov

Odjemalski aplikaciji je bil dodan gumb za preklop kamere na robotu, podpora za protokol RTSP pa je bila opuščena v korist WebRTC. Spletni vmesnik, ki temelji na Node.js, omogoča daljinsko upravljanje robotovega gibanja prek brskalnika z oddajanjem podatkov iz robotove video kamere s pomočjo WebRTC.

Izdaja OpenBot 0.5, platforme za ustvarjanje robotov na osnovi pametnih telefonov
Izdaja OpenBot 0.5, platforme za ustvarjanje robotov na osnovi pametnih telefonov
Izdaja OpenBot 0.5, platforme za ustvarjanje robotov na osnovi pametnih telefonov


Vir: opennet.ru

Dodaj komentar