Nedávno sa objavila správa, že bola vydaná nová verzia projektu OpenBot s názvom 0.5 , ktorá obsahuje niekoľko zaujímavých vylepšení , ako napríklad redizajn firmvéru Arduina, pridanie podpory pre RTR a RC roboty, ako aj podporu pre konfiguračné správy a ďalšie.
Pre tých, ktorí nepoznajú OpenBot, môžem povedať, že ide o projekt, ktorý vyvíja platformu na vytváranie robotov s kolesami v pohybe, ktorých základ tvorí bežný smartfón založený na Androide.
Platforma bola vytvorená vo výskumnej divízii spoločnosti Intel a rozvíja myšlienku využitia výpočtových možností smartfónu a integrovaného GPS, gyroskopu, kompasu a kamery pri vytváraní robotov.
Softvér na riadenie robota, analýzu prostredia a autonómnu navigáciu je implementovaný ako aplikácia pre Android. Kód je napísaný v jazykoch Java, Kotlin a C++ a je distribuovaný pod licenciou MIT.
Dúfame, že platforma by mohla byť užitočná pre výučbu robotiky, rýchle vytváranie vlastných prototypov pohyblivých robotov a vykonávanie výskumu súvisiaceho s autopilotmi a autonómnou navigáciou.
O OpenBot
OpenBot umožňuje používateľovi začať experimentovať s pohyblivými robotmi s minimálnymi nákladmi : na vytvorenie robota stačí použiť smartfón strednej triedy a ďalšie komponenty za celkovú cenu približne 50 dolárov.
Podvozok robota , ako aj súvisiace časti na pripojenie smartfónu, sú vytlačené 3D tlačou podľa navrhnutých návrhov (ak nie je 3D tlačiareň k dispozícii, rám je možné vyrezať z kartónu alebo preglejky). Pohon zabezpečujú štyri elektromotory.

Na ovládanie motorov, príslušenstva a ďalších senzorov, ako aj na monitorovanie nabíjania batérie sa používa doska Arduino Nano založená na mikrokontroléri ATmega328P, ktorá sa pripája k smartfónu cez USB port.
Okrem toho je podporované pripojenie ultrazvukového sonaru a snímačov rýchlosti. Robota je možné ovládať na diaľku prostredníctvom klientskej aplikácie pre Android, cez počítač v rovnakej WiFi sieti, cez webový prehliadač alebo cez herný ovládač s podporou Bluetooth (napríklad PS4, XBox a X3).
Riadiaci softvér , ktorý beží na smartfóne, obsahuje systém strojového učenia na rozpoznávanie objektov (definovaných je približne 80 typov objektov) a vykonáva funkcie autopilota.
Aplikácia umožňuje robotovi určiť požadované objekty, vyhnúť sa prekážkam, sledovať vybraný objekt a vyriešiť problémy s autonómnou navigáciou.
Robot sa môže napríklad pomocou autopilota presúvať na konkrétne miesto a prispôsobovať sa zmenám v prostredí. Pohyb je možné ovládať aj manuálne pomocou robota ako diaľkovo ovládanej pohyblivej kamery.
Hlavné novinky OpenBot 0.5
V novej verzii bol výrazne prepracovaný firmvér pre Arduino , v ktorom sa objavila podpora pre ďalšie typy robotov (RTR a RC).
Okrem toho bola do aplikácie pre Android pridaná podpora pre nový protokol odosielania správ s firmvérom mikrokontroléra, implementovaná bola možnosť spracovania konfiguračných správ a prepracovaná podpora ovládania pomocou herných ovládačov. Pridané boli aj 3D tlačiteľné modely nového podvozku RC-Truck.
Ďalšou pozoruhodnou zmenou je pridanie tlačidla na prepínanie kamery robota v klientskej aplikácii a ukončenie podpory RTSP v prospech WebRTC. Webové rozhranie založené na Node.js umožňuje diaľkové ovládanie pohybu robota prostredníctvom webového prehliadača a streamovanie údajov z videokamery robota pomocou WebRTC.
Na záver, ak máte záujem dozvedieť sa viac o projekte, podrobnosti nájdete na nasledujúcom odkaze.