OpenBot 0.5 шығарылымы, смартфон негізіндегі роботтарды жасауға арналған платформа

OpenBot 0.5 жобасының шығарылымы жарияланды, оның негізі Android негізіндегі кәдімгі смартфон болып табылатын жылжымалы доңғалақты роботтарды жасау платформасын әзірлейді. Платформа Intel компаниясының ғылыми-зерттеу бөлімінде жасалған және роботтарды жасау кезінде смартфонның және смартфонға орнатылған GPS, гироскоп, компас және камераның есептеу мүмкіндіктерін пайдалану идеясын әзірлейді.

Роботтарды басқаруға, қоршаған ортаны талдауға және автономды навигацияға арналған бағдарламалық қамтамасыз ету Android платформасына арналған қосымша ретінде жүзеге асырылады. Код Java, Kotlin және C++ тілдерінде жазылған және MIT лицензиясы бойынша таратылады. Платформа робототехниканы оқытуға, қозғалатын роботтардың жеке прототиптерін жылдам жасауға және автопилоттар мен автономды навигацияға қатысты зерттеулер жүргізуге пайдалы болады деп күтілуде.

OpenBot аз шығынмен қозғалатын роботтармен тәжірибені бастауға мүмкіндік береді - робот жасау үшін сіз орташа диапазондағы смартфонмен және шамамен $50 тұратын қосымша құрамдастармен қол жеткізе аласыз. Роботқа арналған шасси, сондай-ақ смартфонды бекітуге арналған қосалқы бөлшектер ұсынылған схемаларға сәйкес 3D принтерде басып шығарылады (егер сізде 3D принтер болмаса, жақтауды картоннан немесе фанерадан қиып алуға болады). Қозғалыс төрт электр қозғалтқышымен қамтамасыз етіледі.

OpenBot 0.5 шығарылымы, смартфон негізіндегі роботтарды жасауға арналған платформа
OpenBot 0.5 шығарылымы, смартфон негізіндегі роботтарды жасауға арналған платформа

Қозғалтқыштарды, қондырмаларды және қосымша сенсорларды басқару, сондай-ақ батарея зарядын бақылау үшін USB порты арқылы смартфонға қосылған ATmega328P микроконтроллері негізіндегі Arduino Nano тақтасы қолданылады. Сонымен қатар, жылдамдық сенсорлары мен ультрадыбыстық сонарды қосуға қолдау көрсетіледі. Роботты қашықтан басқару Android жүйесіне арналған клиенттік қолданба арқылы, бір WiFi желісінде орналасқан компьютер арқылы, веб-браузер арқылы немесе Bluetooth қолдауы бар ойын контроллері (мысалы, PS4, XBox және X3) арқылы жүзеге асырылуы мүмкін.

OpenBot 0.5 шығарылымы, смартфон негізіндегі роботтарды жасауға арналған платформа

Смартфонда жұмыс істейтін басқару бағдарламалық құралы объектілерді тану (объектілердің 80-ге жуық түрі анықталған) және автопилот функцияларын орындау үшін машиналық оқыту жүйесін қамтиды. Қолданба роботқа қажетті нысандарды анықтауға, кедергілерден аулақ болуға, таңдалған нысанды қадағалауға және автономды навигация мәселелерін шешуге мүмкіндік береді. Мысалы, робот қоршаған ортаның өзгеруіне бейімделе отырып, автопилот режимінде белгіленген орынға жылжи алады. Роботты қашықтан басқару пульті бар қозғалатын камера ретінде пайдалану арқылы қозғалысты қолмен де басқаруға болады.

Жаңа нұсқа Arduino үшін микробағдарламаны айтарлықтай өзгертті, ол қазір роботтардың қосымша түрлерін (RTR және RC) қолдайды. Android қолданбасы микроконтроллер микробағдарламасы бар жаңа хабар алмасу протоколына қолдауды қосты, конфигурация хабарламаларын өңдеу мүмкіндігі енгізілді және ойын контроллері арқылы басқаруды қолдау қайта жасалды. Жаңа RC-Truck шассиін 3D басып шығаруға арналған модельдер қосылды.

OpenBot 0.5 шығарылымы, смартфон негізіндегі роботтарды жасауға арналған платформа

Клиент қолданбасына роботтағы камераны ауыстыру түймесі қосылды және WebRTC пайдасына RTSP протоколын қолдау тоқтатылды. Node.js негізіндегі веб-интерфейс WebRTC көмегімен роботтың бейне камерасынан деректер таратылатын шолғыш арқылы роботтың қозғалысын қашықтан басқару мүмкіндігін береді.

OpenBot 0.5 шығарылымы, смартфон негізіндегі роботтарды жасауға арналған платформа
OpenBot 0.5 шығарылымы, смартфон негізіндегі роботтарды жасауға арналған платформа
OpenBot 0.5 шығарылымы, смартфон негізіндегі роботтарды жасауға арналған платформа


Ақпарат көзі: opennet.ru

пікір қалдыру