Publikimi i OpenBot 0.5, një platformë për krijimin e robotëve të bazuar në smartphone

Është publikuar publikimi i projektit OpenBot 0.5, duke zhvilluar një platformë për krijimin e robotëve me rrota lëvizëse, baza e të cilit është një smartphone i rregullt i bazuar në Android. Platforma u krijua në divizionin e kërkimit të Intel dhe zhvillon idenë e përdorimit të aftësive llogaritëse të një smartphone dhe GPS, xhiroskop, busull dhe kamerë të integruar në smartphone kur krijohen robotë.

Softueri për kontrollin e robotëve, analizën e mjedisit dhe navigimin autonom zbatohet si një aplikacion për platformën Android. Kodi është shkruar në Java, Kotlin dhe C++ dhe shpërndahet nën licencën MIT. Pritet që platforma të jetë e dobishme për mësimin e robotikës, krijimin e shpejtë të prototipeve tuaja të robotëve lëvizës dhe kryerjen e kërkimeve në lidhje me autopilotët dhe navigimin autonom.

OpenBot ju lejon të filloni të eksperimentoni me robotë lëvizës me kosto minimale - për të krijuar një robot që mund ta përballoni me një smartphone të rangut të mesëm dhe komponentë shtesë që kushtojnë rreth 50 dollarë. Shasia për robotin, si dhe pjesët shoqëruese për lidhjen e një smartphone, printohen në një printer 3D sipas paraqitjeve të propozuara (nëse nuk keni një printer 3D, mund ta prisni kornizën nga kartoni ose kompensatë). Lëvizja sigurohet nga katër motorë elektrikë.

Publikimi i OpenBot 0.5, një platformë për krijimin e robotëve të bazuar në smartphone
Publikimi i OpenBot 0.5, një platformë për krijimin e robotëve të bazuar në smartphone

Për të kontrolluar motorët, bashkëngjitjet dhe sensorët shtesë, si dhe për të monitoruar ngarkesën e baterisë, përdoret një tabelë Arduino Nano e bazuar në mikrokontrolluesin ATmega328P, e cila lidhet me një smartphone përmes një porti USB. Për më tepër, mbështetet lidhja e sensorëve të shpejtësisë dhe sonarit tejzanor. Kontrolli në distancë i robotit mund të kryhet përmes një aplikacioni klient për Android, përmes një kompjuteri të vendosur në të njëjtin rrjet WiFi, përmes një shfletuesi në internet ose përmes një kontrolluesi lojërash me mbështetje Bluetooth (për shembull, PS4, XBox dhe X3).

Publikimi i OpenBot 0.5, një platformë për krijimin e robotëve të bazuar në smartphone

Softueri i kontrollit që funksionon në smartphone përfshin një sistem të mësimit të makinerive për njohjen e objekteve (përcaktohen rreth 80 lloje objektesh) dhe kryerjen e funksioneve autopilot. Aplikacioni i lejon robotit të identifikojë objektet e dëshiruara, të shmangë pengesat, të ndjekë objektin e zgjedhur dhe të zgjidhë problemet e navigimit autonom. Për shembull, një robot mund të lëvizë në një vend të caktuar në modalitetin autopilot, duke iu përshtatur ndryshimeve në mjedis. Lëvizja mund të kontrollohet edhe me dorë, duke përdorur robotin si një kamerë lëvizëse me telekomandë.

Versioni i ri ka ridizajnuar ndjeshëm firmuerin për Arduino, i cili tani mbështet lloje shtesë të robotëve (RTR dhe RC). Aplikacioni Android ka shtuar mbështetje për një protokoll të ri mesazhesh me firmware mikrokontrollues, është zbatuar aftësia për të përpunuar mesazhet e konfigurimit dhe është ridizajnuar mbështetja për kontrollin duke përdorur kontrollorët e lojës. Modele të shtuara për printimin 3D të shasisë së re RC-Truck.

Publikimi i OpenBot 0.5, një platformë për krijimin e robotëve të bazuar në smartphone

Një buton për ndërrimin e kamerës në robot është shtuar në aplikacionin e klientit dhe mbështetja për protokollin RTSP është ndërprerë në favor të WebRTC. Ndërfaqja e uebit e bazuar në Node.js ofron mundësinë për të kontrolluar në distancë lëvizjen e robotit përmes një shfletuesi me të dhëna të transmetuara nga kamera video e robotit duke përdorur WebRTC.

Publikimi i OpenBot 0.5, një platformë për krijimin e robotëve të bazuar në smartphone
Publikimi i OpenBot 0.5, një platformë për krijimin e robotëve të bazuar në smartphone
Publikimi i OpenBot 0.5, një platformë për krijimin e robotëve të bazuar në smartphone


Burimi: opennet.ru

Shto një koment