Release fan OpenBot 0.5, in platfoarm foar it meitsjen fan smartphone-basearre robots

De frijlitting fan it OpenBot 0.5-projekt is publisearre, it ûntwikkeljen fan in platfoarm foar it meitsjen fan bewegende tsjillen robots, de basis dêrfan is in gewoane Android-basearre smartphone. It platfoarm is makke yn 'e ûndersyksdivyzje fan Intel en ûntwikkelet it idee fan it brûken fan de komputermooglikheden fan in smartphone en de GPS, gyroscoop, kompas en kamera ynboud yn' e smartphone by it meitsjen fan robots.

Software foar robotkontrôle, miljeu-analyse en autonome navigaasje wurdt ymplementearre as in applikaasje foar it Android-platfoarm. De koade is skreaun yn Java, Kotlin en C++ en wurdt ferspraat ûnder de MIT-lisinsje. It wurdt ferwachte dat it platfoarm nuttich kin wêze foar it learen fan robotika, fluch jo eigen prototypen fan bewegende robots meitsje en ûndersyk dwaan relatearre oan autopilots en autonome navigaasje.

OpenBot lit jo begjinne te eksperimintearjen mei bewegende robots mei minimale kosten - om in robot te meitsjen kinne jo trochkomme mei in mid-range smartphone en ekstra komponinten dy't sawat $ 50 kostje. It chassis foar de robot, lykas byhearrende dielen foar it befestigjen fan in smartphone, wurde printe op in 3D-printer neffens de foarstelde yndielingen (as jo gjin 3D-printer hawwe, kinne jo it frame út karton of tripleks snije). Beweging wurdt fersoarge troch fjouwer elektromotoren.

Release fan OpenBot 0.5, in platfoarm foar it meitsjen fan smartphone-basearre robots
Release fan OpenBot 0.5, in platfoarm foar it meitsjen fan smartphone-basearre robots

Om motoren, taheaksels en ekstra sensoren te kontrolearjen, en ek om batterijlading te kontrolearjen, wurdt in Arduino Nano-boerd brûkt basearre op 'e ATmega328P-mikrocontroller, dy't ferbûn is mei in smartphone fia in USB-poarte. Derneist wurdt de ferbining fan snelheidssensors en ultrasone sonar stipe. Behear op ôfstân fan 'e robot kin wurde útfierd fia in kliïntapplikaasje foar Android, fia in kompjûter leit op itselde WiFi-netwurk, fia in webblêder, of fia in spultsje-controller mei Bluetooth-stipe (bygelyks PS4, XBox en X3).

Release fan OpenBot 0.5, in platfoarm foar it meitsjen fan smartphone-basearre robots

De kontrôlesoftware dy't op it smartphone rint, omfettet in masine-learsysteem foar it herkennen fan objekten (sawat 80 soarten objekten wurde bepaald) en it útfieren fan autopilotfunksjes. De applikaasje lit de robot de winske objekten identifisearje, obstakels foarkomme, it selekteare objekt folgje en autonome navigaasjeproblemen oplosse. Bygelyks, in robot kin ferpleatse nei in spesifisearre lokaasje yn autopilot modus, oanpasse oan feroarings yn 'e omjouwing. Beweging kin ek mei de hân regele wurde, mei help fan de robot as in bewegende kamera mei ôfstânsbetsjinning.

De nije ferzje hat de firmware foar Arduino signifikant opnij ûntworpen, dy't no ekstra soarten robots (RTR en RC) stipet. De Android-applikaasje hat stipe tafoege foar in nij berjochtprotokol mei firmware fan mikrocontroller, de mooglikheid om konfiguraasjeberjochten te ferwurkjen is ymplementearre, en stipe foar kontrôle mei spielkontrôles is opnij ûntwurpen. Added modellen foar 3D printsjen fan de nije RC-Truck chassis.

Release fan OpenBot 0.5, in platfoarm foar it meitsjen fan smartphone-basearre robots

In knop foar it wikseljen fan de kamera op 'e robot is tafoege oan' e kliïntapplikaasje en stipe foar it RTSP-protokol is beëinige yn it foardiel fan WebRTC. De webynterface basearre op Node.js biedt de mooglikheid om de beweging fan 'e robot op ôfstân te kontrolearjen fia in browser mei gegevensútstjoering fan' e fideokamera fan 'e robot mei WebRTC.

Release fan OpenBot 0.5, in platfoarm foar it meitsjen fan smartphone-basearre robots
Release fan OpenBot 0.5, in platfoarm foar it meitsjen fan smartphone-basearre robots
Release fan OpenBot 0.5, in platfoarm foar it meitsjen fan smartphone-basearre robots


Boarne: opennet.ru

Add a comment