„OpenBot“ – platforma išmaniuosius telefonus paversti robotais

Neseniai žinia tai atskleidė buvo išleista nauja OpenBot projekto 0.5 versija, kuriame buvo padaryta keletas įdomių patobulinimų pvz., „Arduino“ programinės aparatinės įrangos pertvarkymas ir kartu buvo pridėtas RTR ir RC robotų palaikymas, be kitų dalykų, konfigūracijos pranešimų palaikymas.

Tiems, kurie nežino apie OpenBot, galiu pasakyti, kad tai yra projektas, kuris kuria platformą sukurti robotus su judančiais ratais, kurių pagrindas yra įprastas išmanusis telefonas, pagrįstas Android.

Platforma buvo sukurtas Intel tyrimų padalinyje ir plėtoja idėją kuriant robotus panaudoti išmaniojo telefono skaičiavimo galimybes ir įmontuotą GPS, giroskopą, kompasą ir kamerą.

Roboto valdymas, aplinkos analizė ir autonominė navigacijos programinė įranga ji įdiegta kaip programa Android platformai. Kodas parašytas Java, Kotlin ir C++ kalbomis ir platinamas pagal MIT licenciją.

Tikimasi, kad platforma galėtų būti naudinga mokant robotikos, sparčiai kuriant savo judančių robotų prototipus, atliekant tyrimus, susijusius su autopilotais ir autonomine navigacija.

Apie OpenBot

OpenBot bus leidžia vartotojui pradėti eksperimentus su judančiais robotais minimaliomis sąnaudomis: Norėdami sukurti robotą, pakanka naudoti vidutinės klasės išmanųjį telefoną ir papildomus komponentus, kurių bendra kaina yra maždaug 50 USD.

Roboto važiuoklė, taip pat susijusios šalys prijungti išmanųjį telefoną atspausdinta 3D spausdintuvu pagal siūlomus projektus (jei nėra 3D spausdintuvo, rėmelį galite iškirpti iš kartono ar faneros). Varomąją jėgą užtikrina keturi elektros varikliai.

Kontroliuoti papildomi varikliai, priedai ir jutikliai, taip pat stebėti akumuliatoriaus įkrovą, naudojama Arduino Nano plokštė paremtas mikrovaldikliu ATmega328P, kuris jungiasi prie išmaniojo telefono per USB prievadą.

Be to, palaikomas ultragarsinio sonaro ir greičio jutiklių prijungimas. Robotas gali būti valdomas nuotoliniu būdu per Android kliento programėlę, per kompiuterį, esantį tame pačiame WiFi tinkle, per interneto naršyklę arba per Bluetooth įgalintą žaidimų valdiklį (pvz., PS4, XBox ir X3).

valdymo programinė įranga veikia išmaniajame telefone apima mašininio mokymosi sistemą objektų atpažinimui (nustatyta apie 80 objektų tipų) ir atlieka autopiloto funkcijas.

Programėlė leidžia robotui nustatyti norimus objektus, išvengti kliūčių, sekti pasirinktą objektą ir spręsti autonomines navigacijos problemas.

Pavyzdžiui, robotas gali judėti į tam tikrą vietą autopilotu, prisitaikydamas prie aplinkos pokyčių. Judėjimą galima valdyti ir rankiniu būdu, naudojant robotą kaip nuotoliniu būdu valdomą judančią kamerą.

Pagrindinės OpenBot 0.5 naujovės

Naujoje versijoje, Arduino programinė įranga buvo gerokai pakeista, kuriame atsirado papildomų tipų robotų (RTR ir RC) palaikymas.

Be to pridėtas palaikymas naujam pranešimų protokolui su programine įranga nuo mikrovaldiklio iki Android aplikacijos įdiegta galimybė apdoroti konfigūracijos pranešimus, pertvarkytas valdymo per žaidimų valdiklius palaikymas. Pridėta modelių, skirtų spausdinti ant naujos RC-Truck važiuoklės 3D spausdintuvu.

Kitas išsiskiriantis pokytis yra tas pridėtas mygtukas, skirtas pakeisti roboto kamerą Kliento programai ir RTSP protokolo palaikymas buvo nutrauktas WebRTC naudai. Node.js pagrindu sukurta žiniatinklio sąsaja suteikia galimybę valdyti nuotoliniu būdu roboto judėjimas per naršyklę su duomenų perdavimu iš roboto vaizdo kameros naudojant WebRTC.

Pagaliau jei norite sužinoti daugiau apie tai apie projektą, galite patikrinti išsamią informaciją Šioje nuorodoje.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.