Neseniai žinia tai atskleidė buvo išleista nauja OpenBot projekto 0.5 versija, kuriame buvo padaryta keletas įdomių patobulinimų pvz., „Arduino“ programinės aparatinės įrangos pertvarkymas ir kartu buvo pridėtas RTR ir RC robotų palaikymas, be kitų dalykų, konfigūracijos pranešimų palaikymas.
Tiems, kurie nežino apie OpenBot, galiu pasakyti, kad tai yra projektas, kuris kuria platformą sukurti robotus su judančiais ratais, kurių pagrindas yra įprastas išmanusis telefonas, pagrįstas Android.
Platforma buvo sukurtas Intel tyrimų padalinyje ir plėtoja idėją kuriant robotus panaudoti išmaniojo telefono skaičiavimo galimybes ir įmontuotą GPS, giroskopą, kompasą ir kamerą.
Roboto valdymas, aplinkos analizė ir autonominė navigacijos programinė įranga ji įdiegta kaip programa Android platformai. Kodas parašytas Java, Kotlin ir C++ kalbomis ir platinamas pagal MIT licenciją.
Tikimasi, kad platforma galėtų būti naudinga mokant robotikos, sparčiai kuriant savo judančių robotų prototipus, atliekant tyrimus, susijusius su autopilotais ir autonomine navigacija.
Apie OpenBot
OpenBot bus leidžia vartotojui pradėti eksperimentus su judančiais robotais minimaliomis sąnaudomis: Norėdami sukurti robotą, pakanka naudoti vidutinės klasės išmanųjį telefoną ir papildomus komponentus, kurių bendra kaina yra maždaug 50 USD.
Roboto važiuoklė, taip pat susijusios šalys prijungti išmanųjį telefoną atspausdinta 3D spausdintuvu pagal siūlomus projektus (jei nėra 3D spausdintuvo, rėmelį galite iškirpti iš kartono ar faneros). Varomąją jėgą užtikrina keturi elektros varikliai.
Kontroliuoti papildomi varikliai, priedai ir jutikliai, taip pat stebėti akumuliatoriaus įkrovą, naudojama Arduino Nano plokštė paremtas mikrovaldikliu ATmega328P, kuris jungiasi prie išmaniojo telefono per USB prievadą.
Be to, palaikomas ultragarsinio sonaro ir greičio jutiklių prijungimas. Robotas gali būti valdomas nuotoliniu būdu per Android kliento programėlę, per kompiuterį, esantį tame pačiame WiFi tinkle, per interneto naršyklę arba per Bluetooth įgalintą žaidimų valdiklį (pvz., PS4, XBox ir X3).
valdymo programinė įranga veikia išmaniajame telefone apima mašininio mokymosi sistemą objektų atpažinimui (nustatyta apie 80 objektų tipų) ir atlieka autopiloto funkcijas.
Programėlė leidžia robotui nustatyti norimus objektus, išvengti kliūčių, sekti pasirinktą objektą ir spręsti autonomines navigacijos problemas.
Pavyzdžiui, robotas gali judėti į tam tikrą vietą autopilotu, prisitaikydamas prie aplinkos pokyčių. Judėjimą galima valdyti ir rankiniu būdu, naudojant robotą kaip nuotoliniu būdu valdomą judančią kamerą.
Pagrindinės OpenBot 0.5 naujovės
Naujoje versijoje, Arduino programinė įranga buvo gerokai pakeista, kuriame atsirado papildomų tipų robotų (RTR ir RC) palaikymas.
Be to pridėtas palaikymas naujam pranešimų protokolui su programine įranga nuo mikrovaldiklio iki Android aplikacijos įdiegta galimybė apdoroti konfigūracijos pranešimus, pertvarkytas valdymo per žaidimų valdiklius palaikymas. Pridėta modelių, skirtų spausdinti ant naujos RC-Truck važiuoklės 3D spausdintuvu.
Kitas išsiskiriantis pokytis yra tas pridėtas mygtukas, skirtas pakeisti roboto kamerą Kliento programai ir RTSP protokolo palaikymas buvo nutrauktas WebRTC naudai. Node.js pagrindu sukurta žiniatinklio sąsaja suteikia galimybę valdyti nuotoliniu būdu roboto judėjimas per naršyklę su duomenų perdavimu iš roboto vaizdo kameros naudojant WebRTC.
Pagaliau jei norite sužinoti daugiau apie tai apie projektą, galite patikrinti išsamią informaciją Šioje nuorodoje.