Kutulutsidwa kwa OpenBot 0.5, nsanja yopanga maloboti ozikidwa pa smartphone

Kutulutsidwa kwa pulojekiti ya OpenBot 0.5 kwasindikizidwa, kupanga nsanja yopangira ma robot oyenda, omwe maziko ake ndi foni yamakono yochokera ku Android. Pulatifomu idapangidwa mugawo lofufuza la Intel ndipo imapanga lingaliro logwiritsa ntchito luso la makompyuta a foni yam'manja ndi GPS, gyroscope, kampasi ndi kamera yomangidwa mu foni yamakono popanga maloboti.

Mapulogalamu owongolera maloboti, kusanthula zachilengedwe ndikuyenda modziyimira pawokha amakhazikitsidwa ngati ntchito papulatifomu ya Android. Khodiyo idalembedwa ku Java, Kotlin ndi C ++ ndipo imagawidwa pansi pa layisensi ya MIT. Zikuyembekezeka kuti nsanjayo ikhoza kukhala yothandiza pophunzitsa ma robotiki, kupanga ma prototypes anu a maloboti osuntha, ndikupanga kafukufuku wokhudzana ndi ma autopilots ndikuyenda pawokha.

OpenBot imakulolani kuti muyambe kuyesa ma robot osuntha pamtengo wotsika - kuti mupange loboti yomwe mungapeze ndi foni yamakono yapakatikati ndi zina zowonjezera zomwe zimawononga pafupifupi $ 50. Chassis ya loboti, komanso mbali zotsagana nazo zolumikizira foni yamakono, zimasindikizidwa pa chosindikizira cha 3D molingana ndi masanjidwewo (ngati mulibe chosindikizira cha 3D, mutha kudula chimango pa makatoni kapena plywood). Kuyenda kumaperekedwa ndi ma motors anayi amagetsi.

Kutulutsidwa kwa OpenBot 0.5, nsanja yopanga maloboti ozikidwa pa smartphone
Kutulutsidwa kwa OpenBot 0.5, nsanja yopanga maloboti ozikidwa pa smartphone

Kuti muwongolere injini, zolumikizira ndi masensa owonjezera, komanso kuyang'anira kuchuluka kwa batri, bolodi ya Arduino Nano yochokera pa ATmega328P microcontroller imagwiritsidwa ntchito, yomwe imalumikizidwa ndi foni yamakono kudzera pa doko la USB. Kuphatikiza apo, kulumikizana kwa masensa othamanga ndi ultrasonic sonar kumathandizidwa. Kuwongolera kwakutali kwa loboti kumatha kuchitika kudzera pa pulogalamu yamakasitomala ya Android, kudzera pakompyuta yomwe ili pa netiweki yomweyo ya WiFi, kudzera pa msakatuli, kapena kudzera pamasewera owongolera omwe ali ndi chithandizo cha Bluetooth (mwachitsanzo, PS4, XBox ndi X3).

Kutulutsidwa kwa OpenBot 0.5, nsanja yopanga maloboti ozikidwa pa smartphone

Pulogalamu yoyang'anira yomwe ikuyenda pa foni yamakono imaphatikizapo makina ophunzirira makina ozindikira zinthu (pafupifupi mitundu ya 80 ya zinthu imatsimikiziridwa) ndikuchita ntchito za autopilot. Pulogalamuyi imalola loboti kuzindikira zinthu zomwe mukufuna, kupewa zopinga, kutsatira zomwe mwasankha ndikuthana ndi zovuta zoyenda pawokha. Mwachitsanzo, loboti imatha kusamukira pamalo enaake potengera kusintha kwa chilengedwe. Kusuntha kungathenso kuyendetsedwa pamanja, pogwiritsa ntchito robot ngati kamera yosuntha yokhala ndi mphamvu yakutali.

Mtundu watsopanowu wakonzanso kwambiri firmware ya Arduino, yomwe tsopano imathandizira mitundu yowonjezereka ya ma robot (RTR ndi RC). Pulogalamu ya Android yawonjezera chithandizo cha protocol yatsopano yotumizira mauthenga ndi microcontroller firmware, kuthekera kokonza mauthenga osinthika kwakhazikitsidwa, ndipo kuthandizira kuwongolera pogwiritsa ntchito owongolera masewera kwakonzedwanso. Zowonjezeredwa zosindikizira za 3D za RC-Truck chassis yatsopano.

Kutulutsidwa kwa OpenBot 0.5, nsanja yopanga maloboti ozikidwa pa smartphone

Batani losinthira kamera pa loboti lawonjezeredwa ku pulogalamu yamakasitomala ndipo kuthandizira kwa protocol ya RTSP kwathetsedwa mokomera WebRTC. Mawonekedwe a intaneti ozikidwa pa Node.js amapereka mwayi wowongolera patali kayendedwe ka robot kudzera pa msakatuli wokhala ndi deta kuchokera ku kamera ya kanema ya robot pogwiritsa ntchito WebRTC.

Kutulutsidwa kwa OpenBot 0.5, nsanja yopanga maloboti ozikidwa pa smartphone
Kutulutsidwa kwa OpenBot 0.5, nsanja yopanga maloboti ozikidwa pa smartphone
Kutulutsidwa kwa OpenBot 0.5, nsanja yopanga maloboti ozikidwa pa smartphone


Source: opennet.ru

Kuwonjezera ndemanga