Liberigo de OpenBot 0.5, smartphone-bazita robotplatformo

La eldono de la projekto OpenBot 0.5 estis publikigita, kiu disvolvas platformon por krei moviĝantajn radajn robotojn, kiuj baziĝas sur regula Android-saĝtelefono. La platformo estis kreita en la esplordivido de Intel kaj disvolvas la ideon uzi la komputajn kapablojn de inteligenta telefono kaj la enkonstruitan GPS, giroskopon, kompason kaj fotilon dum kreado de robotoj.

La programaro por robotkontrolo, media analizo kaj aŭtonoma navigado estas efektivigita kiel aplikaĵo por la Android-platformo. La kodo estas skribita en Java, Kotlin kaj C++ kaj distribuita sub la MIT-licenco. Oni antaŭvidas, ke la platformo povus esti utila por instrui robotikon, rapide krei viajn proprajn prototipojn de moviĝantaj robotoj kaj fari esploradon rilate al aŭtomataj pilotoj kaj aŭtonoma navigado.

OpenBot ebligas al vi komenci eksperimenti kun moviĝantaj robotoj je minimuma kosto - por krei roboton, vi povas elteni meznivelan inteligentan telefonon kaj kromajn komponantojn por totalkosto de ĉirkaŭ $ 50. La ĉasio por la roboto, same kiel rilataj partoj por fiksi saĝtelefonon, estas presitaj sur 3D-presilo laŭ la proponitaj aranĝoj (se ne ekzistas 3D-presilo, tiam vi povas tranĉi la kadron el kartono aŭ lamenligno). Propulso estas disponigita per kvar elektraj motoroj.

Liberigo de OpenBot 0.5, smartphone-bazita robotplatformo
Liberigo de OpenBot 0.5, smartphone-bazita robotplatformo

Por kontroli motorojn, aldonaĵojn kaj kromajn sensilojn, kaj ankaŭ por kontroli la ŝargon de la baterioj, estas uzata Arduino Nano-tabulo bazita sur la mikroregilo ATmega328P, kiu konektas al inteligenta telefono per USB-haveno. Aldone, la konekto de rapidsensiloj kaj ultrasona sonaro estas subtenata. La roboto povas esti kontrolita malproksime per Android-klienta aplikaĵo, per komputilo en la sama WiFi-reto, per tTT-legilo, aŭ per Bluetooth-ebligita ludregilo (kiel ekzemple PS4, XBox kaj X3).

Liberigo de OpenBot 0.5, smartphone-bazita robotplatformo

La kontrolprogramaro funkcianta sur inteligenta telefono inkluzivas maŝinlernsistemon por objektorekono (ĉirkaŭ 80 specoj de objektoj estas difinitaj) kaj aŭtomataj funkcioj. La aplikaĵo permesas al la roboto determini la deziratajn objektojn, eviti obstaklojn, sekvi la elektitan objekton kaj solvi problemojn de aŭtonoma navigado. Ekzemple, roboto povas moviĝi al precizigita loko en aŭtopilota reĝimo, adaptiĝante al ŝanĝiĝantaj medioj. Movado ankaŭ povas esti kontrolita permane, uzante la roboton kiel moviĝantan fotilon kun teleregilo.

En la nova versio, la firmvaro por Arduino estis signife restrukturita, en kiu aperis subteno por pliaj specoj de robotoj (RTR kaj RC). Subteno por nova mesaĝa protokolo kun mikroregila firmvaro estis aldonita al la Android-aplikaĵo, la kapablo prilabori agordajn mesaĝojn estis efektivigita, kaj subteno por kontrolo per ludregiloj estis refarita. Aldonitaj modeloj por presi sur 3D presilo de la nova RC-Truck-ĉasio.

Liberigo de OpenBot 0.5, smartphone-bazita robotplatformo

Butono por ŝalti la fotilon sur la roboto estis aldonita al la klienta aplikaĵo kaj subteno por la RTSP-protokolo estis nuligita favore al WebRTC. La retinterfaco bazita sur Node.js disponigas la kapablon malproksime kontroli la movadon de la roboto per retumilo kun datenoj elsenditaj de la videokamerao de la roboto uzante WebRTC.

Liberigo de OpenBot 0.5, smartphone-bazita robotplatformo
Liberigo de OpenBot 0.5, smartphone-bazita robotplatformo
Liberigo de OpenBot 0.5, smartphone-bazita robotplatformo


fonto: opennet.ru

Aldoni komenton