Лоиҳаи OpenBot 0.5 бароварда шуд. Он платформаеро барои сохтани роботҳои чархдори ҳаракаткунанда дар асоси смартфони муқаррарӣ таҳия мекунад. AndroidПлатформа, ки аз ҷониби бахши тадқиқотии Intel таҳия шудааст, идеяи истифодаи имконоти ҳисоббарории смартфонҳо ва GPS, гироскоп, қутбнамо ва камераи дарунсохтро барои сохтани роботҳо таҳия мекунад.
Нармафзор барои идоракунии роботҳо, таҳлили фазои атроф ва навигатсияи худкор ҳамчун барнома барои платформа амалӣ карда мешавад. AndroidИн рамз бо забонҳои Java, Kotlin ва C++ навишта шудааст ва тибқи иҷозатномаи MIT паҳн карда мешавад. Интизор меравад, ки ин платформа барои таълими робототехника, эҷоди зуди прототипҳои роботҳои ҳаракаткунанда ва гузаронидани таҳқиқоти марбут ба автопилотҳо ва навигатсияҳои худкор муфид бошад.
OpenBot ба шумо имкон медиҳад, ки таҷриба бо роботҳои ҳаракаткунанда бо арзиши ҳадди ақал оғоз кунед - барои сохтани робот шумо метавонед бо смартфони миёнаҳаҷм ва ҷузъҳои иловагии арзишаш тақрибан $50 ба даст оред. Шасси барои робот, инчунин қисмҳои ҳамроҳ барои васл кардани смартфон, мувофиқи тарҳҳои пешниҳодшуда дар принтери 3D чоп карда мешаванд (агар шумо принтери 3D надошта бошед, шумо метавонед чаҳорчӯбаро аз картон ё фанери буред). Харакатро чор мотори электрики таъмин мекунад.


Тахтаи Arduino Nano, ки дар асоси микроконтроллери ATmega328P сохта шудааст, барои идоракунии муҳаррикҳо, замимаҳо ва сенсорҳои иловагӣ, инчунин барои назорати пуркунии батарея истифода мешавад. Он тавассути USB ба смартфон пайваст мешавад. Сенсорҳои суръат ва сонарҳои ултрасадо низ дастгирӣ карда мешаванд. Идоракунии дурдасти роботро тавассути барномаи муштарӣ анҷом додан мумкин аст. Android, тавассути компютер дар ҳамон шабакаи WiFi, тавассути браузери веб ё тавассути контроллери бозии дорои Bluetooth (ба монанди PS4, XBox ва X3).

Нармафзори идоракунӣ, ки дар смартфон кор мекунад, системаи омӯзиши мошиниро барои шинохти объектҳо (тақрибан 80 намуди объектҳо муайян карда шудааст) ва иҷрои вазифаҳои автопилотӣ дар бар мегирад. Замима ба робот имкон медиҳад, ки объектҳои дилхоҳро муайян кунад, аз монеаҳо канорагирӣ кунад, объекти интихобшударо пайгирӣ кунад ва мушкилоти навигатсияи мустақилро ҳал кунад. Масалан, робот метавонад ба макони муайяншуда дар реҷаи автопилот ҳаракат карда, ба тағйироти муҳити зист мутобиқ шавад. Ҳаракатро инчунин метавон дастӣ идора кард, бо истифода аз робот ҳамчун камераи ҳаракаткунанда бо идоракунии дурдаст.

Нусхаи нав тарҳрезии назарраси нармафзори Arduino-ро дар бар мегирад, ки ҳоло намудҳои иловагии роботҳоро (RTR ва RC) дастгирӣ мекунад. Барнома барои Android Дастгирии протоколи нави паёмнависӣ бо нармафзори микроконтроллер илова карда шуд, коркарди паёмҳои конфигуратсия амалӣ карда шуд ва дастгирии контроллери бозӣ аз нав тарҳрезӣ шуд. Моделҳои чопшавандаи 3D барои шасси нави RC-Truck илова карда шуданд.

Тугмаи иваз кардани камера дар робот ба замимаи муштарӣ илова карда шуд ва дастгирии протоколи RTSP ба манфиати WebRTC қатъ карда шуд. Интерфейси веб дар асоси Node.js имкон медиҳад, ки ҳаракати роботро тавассути браузер бо пахши маълумот аз камераи видеоии робот бо истифода аз WebRTC аз фосилаи дур идора кунад.



Манбаъ: opennet.ru
