Vydanie OpenBot 0.5, platformy na vytváranie robotov založených na smartfónoch

Bolo zverejnené vydanie projektu OpenBot 0.5, ktorý vyvíja platformu na vytváranie pohyblivých kolesových robotov, ktorých základom je bežný smartfón so systémom Android. Platforma vznikla vo výskumnej divízii Intelu a rozvíja myšlienku využitia výpočtových možností smartfónu a GPS, gyroskopu, kompasu a kamery zabudovaných v smartfóne pri vytváraní robotov.

Softvér pre riadenie robotov, analýzu prostredia a autonómnu navigáciu je implementovaný ako aplikácia pre platformu Android. Kód je napísaný v jazyku Java, Kotlin a C++ a je distribuovaný pod licenciou MIT. Očakáva sa, že platforma by mohla byť užitočná pre výučbu robotiky, rýchle vytváranie vlastných prototypov pohybujúcich sa robotov a vykonávanie výskumu súvisiaceho s autopilotmi a autonómnou navigáciou.

OpenBot vám umožňuje začať experimentovať s pohyblivými robotmi s minimálnymi nákladmi – na vytvorenie robota si vystačíte so smartfónom strednej triedy a ďalšími komponentmi v cene približne 50 dolárov. Podvozok pre robota, ako aj sprievodné diely na pripevnenie smartfónu, sú vytlačené na 3D tlačiarni podľa navrhnutých rozložení (ak nemáte 3D tlačiareň, môžete rám vyrezať z lepenky alebo preglejky). Pohyb zabezpečujú štyri elektromotory.

Vydanie OpenBot 0.5, platformy na vytváranie robotov založených na smartfónoch
Vydanie OpenBot 0.5, platformy na vytváranie robotov založených na smartfónoch

Na ovládanie motorov, prídavných zariadení a prídavných senzorov, ako aj na sledovanie nabitia batérie sa používa doska Arduino Nano založená na mikrokontroléri ATmega328P, ktorá je pripojená k smartfónu cez USB port. Okrem toho je podporované pripojenie snímačov rýchlosti a ultrazvukového sonaru. Diaľkové ovládanie robota je možné vykonávať prostredníctvom klientskej aplikácie pre Android, cez počítač umiestnený na rovnakej WiFi sieti, cez webový prehliadač alebo cez herný ovládač s podporou Bluetooth (napríklad PS4, XBox a X3).

Vydanie OpenBot 0.5, platformy na vytváranie robotov založených na smartfónoch

Ovládací softvér bežiaci na smartfóne obsahuje systém strojového učenia na rozpoznávanie objektov (určených je asi 80 typov objektov) a vykonávanie funkcií autopilota. Aplikácia umožňuje robotovi identifikovať požadované objekty, vyhýbať sa prekážkam, sledovať vybraný objekt a riešiť problémy s autonómnou navigáciou. Robot sa môže napríklad pohybovať na určené miesto v režime autopilota a prispôsobovať sa zmenám v prostredí. Pohyb je možné ovládať aj manuálne pomocou robota ako pohyblivej kamery s diaľkovým ovládaním.

Nová verzia výrazne prepracovala firmvér pre Arduino, ktorý teraz podporuje ďalšie typy robotov (RTR a RC). V aplikácii pre Android bola pridaná podpora pre nový protokol správ s firmvérom mikrokontroléra, bola implementovaná možnosť spracovávať konfiguračné správy a bola prepracovaná podpora ovládania pomocou herných ovládačov. Pridané modely pre 3D tlač nového podvozku RC-Truck.

Vydanie OpenBot 0.5, platformy na vytváranie robotov založených na smartfónoch

V klientskej aplikácii pribudlo tlačidlo na zapnutie kamery na robotovi a podpora protokolu RTSP bola ukončená v prospech WebRTC. Webové rozhranie založené na Node.js poskytuje možnosť na diaľku ovládať pohyb robota cez prehliadač s vysielaním údajov z videokamery robota pomocou WebRTC.

Vydanie OpenBot 0.5, platformy na vytváranie robotov založených na smartfónoch
Vydanie OpenBot 0.5, platformy na vytváranie robotov založených na smartfónoch
Vydanie OpenBot 0.5, platformy na vytváranie robotov založených na smartfónoch


Zdroj: opennet.ru

Pridať komentár