ĂshtĂ« publikuar lĂ«shimi i projektit OpenBot 0.5, qĂ« zhvillon platformĂ«n pĂ«r krijimin e robotĂ«ve me rrota nĂ« lĂ«vizje, tĂ« cilĂ«t bazohen nĂ« njĂ« smartphone tĂ« zakonshĂ«m me sistemin operativ Android. Platforma Ă«shtĂ« krijuar nĂ« njĂ«sinĂ« kĂ«rkimore tĂ« kompanisĂ« Intel dhe zhvillon idenĂ« e pĂ«rdorimit tĂ« kapaciteteve pĂ«rpunuese tĂ« smartphone-it, si dhe GPS-it tĂ« integruar, giroskopit, busollĂ«s dhe kamerĂ«s.
Softueri për menaxhimin e robotit, analizën e hapësirës rrethore dhe navigimin autonom është realizuar në formën e një aplikacioni për platformën Android. Kodi është shkruar në Java, Kotlin dhe C++ dhe shpërndahet nën licencën MIT. Parashikohet që platforma të jetë e dobishme për mësimin e robotikës, krijimin e shpejtë të prototipeve të veta të robotëve në lëvizje, dhe për zhvillimin e kërkimeve që lidhen me autopilotët dhe navigimin autonom.
OpenBot ju lejon qĂ« tĂ« fillosh eksperimente me robotĂ«t lĂ«vizĂ«s me njĂ« kosto minimale â pĂ«r tĂ« ndĂ«rtuar njĂ« robot mjafton njĂ« smartphone mesatar nĂ« çmim dhe komponente shtesĂ« me njĂ« kosto totale prej rreth 50 dollarĂ«sh. Shasia e robotit, si dhe detajet e pĂ«rshtatjes pĂ«r mbajtjen e smartphone-it, printohen nĂ« njĂ« printer 3D sipas skicave tĂ« propozuara (nĂ«se nuk ka printer 3D, atĂ«herĂ« mund tĂ« pritet njĂ« kornizĂ« nga kartoni ose druri). KatĂ«r motorĂ« elektrikĂ« sigurojnĂ« lĂ«vizjen.


Për të kontrolluar motorët, pajisjet ndihmëse dhe sensorët shtesë, si dhe për të monitoruar shkarkimin e baterive, përdoret një bord Arduino Nano me mikrokontroler ATmega328P, e cila lidhet me smartphone-in përmes portit USB. Për më tepër, përkrahja për sensorët e shpejtësisë dhe sonarët ultratinguj është e mundur. Kontrolli i largët i robotit mund të realizohet përmes një aplikacioni klient për Android, përmes një kompjuteri që ndodhet në të njëjtat WiFi, përmes shfletuesit të internetit ose përmes një kontrolluesi lojërash me mbështetje për Bluetooth (p.sh., PS4, XBox dhe X3).

Softueri menaxhues për smartphone përfshin një sistem mësimi të makinerive për njohjen e objekteve (atëherë përcaktohen rreth 80 lloje objektesh) dhe për të realizuar funksione autopiloti. Aplikacioni i lejon robotit të identifikojë objektet e kërkuara, të rrethojë pengesat, të ndjekë një objekt të zgjedhur dhe të zgjidhë detyrat e navigimit autonom. Për shembull, roboti mund të lëvizë në një vend të caktuar në mënyrën autonome, duke u adaptuar me ndryshimet e mjedisit. Lëvizjen gjithashtu mund ta menaxhosh në mënyrë manuale, duke përdorur robotin si një kamerë në lëvizje me telekomandë.

Në versionin e ri, është kompletuar ndjeshëm firmware për Arduino, në të cilin është shtuar mbështetje për lloje të tjera robotësh (RTR dhe RC). Në aplikacionin për Android është shtuar mbështetje për një protokoll të ri komunikimi me firmware të mikroprocesorit, është realizuar mundësia e procesimit të mesazheve konfiguruese dhe është riparuar mbështetje për kontrollin përmes kontrollet e lojërave. Janë shtuar modele për printimin në 3D të shasisë së re RC-Truck.

Në aplikacionin klient është shtuar një buton për të kaluar kamerën në robot dhe mbështetje për protokollin RTSP është ndalur në favor të WebRTC. Në ndërfaqen web të bazuar në Node.js, është ofruar mundësia për kontrollin në distancë të lëvizjes së robotit përmes shfletuesit me transmetimin e të dhënave nga kamera e robotit me ndihmën e WebRTC.



Burimi: opennet.ru
