To nedávno prelomili správy bola vydaná nová verzia projektu OpenBot 0.5, v ktorom bolo urobených niekoľko zaujímavých vylepšení ako je redizajn firmvéru Arduino, s ktorým bola pridaná podpora pre roboty RTR a RC, okrem iného s podporou konfiguračných správ.
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 vstavané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 platformu 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 bude umožňuje používateľovi začať experimenty 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é náklady približne 50 dolárov.
Podvozok robota, ako aj spriaznené osoby na pripojenie smartfónu vytlačené na 3D tlačiarni podľa navrhnutých návrhov (ak nie je k dispozícii 3D tlačiareň, môžete rám vyrezať z lepenky alebo preglejky). O pohon sa starajú štyri elektromotory.
Kontrolovať prídavné motory, príslušenstvo a senzory, ako aj na monitorovanie nabitia batérie, používa sa 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).
ovládací softvér beží na smartfóne obsahuje systém strojového učenia na rozpoznávanie objektov (definovaných je asi 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 verziiFirmvér pre Arduino bol výrazne prepracovaný, v ktorej sa objavila podpora doplnkových typov robotov (RTR a RC).
Okrem toho pridaná podpora pre nový protokol správ s firmvérom z mikrokontroléra na Android aplikáciu bola implementovaná možnosť spracovávať konfiguračné správy a prerobená bola podpora ovládania cez herné ovládače. Pridané modely pre tlač na 3D tlačiarni nového podvozku RC-Truck.
Ďalšou vynikajúcou zmenou je táto pridané tlačidlo na zmenu kamery na robotovi do klientskej aplikácie a podpora protokolu RTSP bola ukončená v prospech WebRTC. Webové rozhranie založené na Node.js poskytuje možnosť diaľkového ovládania pohyb robota cez prehliadač s prenosom dát z videokamery robota pomocou WebRTC.
Konečne ak máte záujem dozvedieť sa o tom viac o projekte si môžete skontrolovať detaily Na nasledujúcom odkaze.