OpenBot 0.5, älypuhelinpohjaisten robottien luomiseen tarkoitettu alustan julkaisu

OpenBot 0.5 -projektin julkaisu on julkaistu, ja se kehittää alustaa liikkuvien pyörärobottien luomiseen, jonka perustana on tavallinen Android-pohjainen älypuhelin. Alusta on luotu Intelin tutkimusdivisioonassa ja kehittää ajatusta älypuhelimen laskentaominaisuuksien ja älypuhelimeen sisäänrakennetun GPS:n, gyroskoopin, kompassin ja kameran hyödyntämisestä robottien luomisessa.

Ohjelmisto robottiohjaukseen, ympäristöanalyysiin ja autonomiseen navigointiin on toteutettu Android-alustan sovelluksena. Koodi on kirjoitettu Java-, Kotlin- ja C++-kielellä ja sitä jaetaan MIT-lisenssillä. Alustasta odotetaan olevan hyötyä robotiikan opetuksessa, omien prototyyppien nopeassa luomisessa liikkuvista roboteista sekä autopilotteihin ja autonomiseen navigointiin liittyvän tutkimuksen tekemiseen.

OpenBotin avulla voit aloittaa liikkuvien robottien kokeilemisen minimaalisin kustannuksin - luodaksesi robotin, joka pärjää keskitason älypuhelimella ja lisäkomponenteilla, jotka maksavat noin 50 dollaria. Robotin runko sekä mukana tulevat osat älypuhelimen kiinnittämiseen tulostetaan 3D-tulostimella ehdotettujen asettelujen mukaisesti (jos sinulla ei ole 3D-tulostinta, voit leikata kehyksen pahvista tai vanerista). Liike saadaan neljällä sähkömoottorilla.

OpenBot 0.5, älypuhelinpohjaisten robottien luomiseen tarkoitettu alustan julkaisu
OpenBot 0.5, älypuhelinpohjaisten robottien luomiseen tarkoitettu alustan julkaisu

Moottoreiden, lisälaitteiden ja lisäanturien ohjaamiseen sekä akun latauksen seurantaan käytetään ATmega328P-mikrokontrolleriin perustuvaa Arduino Nano -korttia, joka on yhdistetty älypuhelimeen USB-portin kautta. Lisäksi tuetaan nopeusanturien ja ultraääniluotaimen liitäntää. Robotin kauko-ohjaus voidaan suorittaa Android-asiakassovelluksella, samassa WiFi-verkossa sijaitsevan tietokoneen kautta, verkkoselaimen kautta tai Bluetooth-tuella varustetun peliohjaimen kautta (esim. PS4, XBox ja X3).

OpenBot 0.5, älypuhelinpohjaisten robottien luomiseen tarkoitettu alustan julkaisu

Älypuhelimessa toimiva ohjausohjelmisto sisältää koneoppimisjärjestelmän esineiden tunnistamiseen (kohdetyyppiä määritetään noin 80) ja autopilottitoimintojen suorittamiseen. Sovelluksen avulla robotti voi tunnistaa halutut kohteet, välttää esteitä, seurata valittua kohdetta ja ratkaista autonomisia navigointiongelmia. Esimerkiksi robotti voi liikkua tiettyyn paikkaan autopilottitilassa sopeutuen ympäristön muutoksiin. Liikkeitä voidaan ohjata myös manuaalisesti käyttämällä robottia liikkuvana kamerana kaukosäätimellä.

Uusi versio on suunnitellut merkittävästi uudelleen Arduinon laiteohjelmistoa, joka tukee nyt muita robotteja (RTR ja RC). Android-sovellus on lisännyt tuen uudelle viestintäprotokollalle mikro-ohjaimen laiteohjelmistolla, kyky käsitellä konfigurointiviestejä on otettu käyttöön ja peliohjaimien ohjauksen tuki on suunniteltu uudelleen. Lisätty malleja uuden RC-Truck-rungon 3D-tulostukseen.

OpenBot 0.5, älypuhelinpohjaisten robottien luomiseen tarkoitettu alustan julkaisu

Asiakassovellukseen on lisätty painike kameran kytkemiseksi robottiin ja RTSP-protokollan tuki on lopetettu WebRTC:n hyväksi. Node.js-pohjainen verkkokäyttöliittymä tarjoaa mahdollisuuden etäohjata robotin liikettä selaimen kautta robotin videokameran WebRTC:n avulla lähetettävillä tiedoilla.

OpenBot 0.5, älypuhelinpohjaisten robottien luomiseen tarkoitettu alustan julkaisu
OpenBot 0.5, älypuhelinpohjaisten robottien luomiseen tarkoitettu alustan julkaisu
OpenBot 0.5, älypuhelinpohjaisten robottien luomiseen tarkoitettu alustan julkaisu


Lähde: opennet.ru

Lisää kommentti