Megjelent az OpenBot 0.5, az okostelefon-alapú robotok létrehozására szolgáló platform

Megjelent az OpenBot 0.5 projekt kiadása, amely egy platformot fejleszt mozgó kerekes robotok létrehozására, melynek alapja egy szokásos Android alapú okostelefon. A platformot az Intel kutatási részlegében hozták létre, és egy okostelefon számítási képességeinek, valamint az okostelefonba épített GPS-nek, giroszkópnak, iránytűnek és kamerának az ötletét fejleszti ki robotok létrehozása során.

A robotvezérlést, a környezetelemzést és az autonóm navigációt szolgáló szoftverek alkalmazásként valósulnak meg Android platformon. A kód Java, Kotlin és C++ nyelven íródott, és az MIT licenc alatt kerül terjesztésre. A platform várhatóan hasznos lehet a robotika oktatásában, a mozgó robotok saját prototípusainak gyors elkészítésében, valamint az autopilótákkal és az autonóm navigációval kapcsolatos kutatások elvégzésében.

Az OpenBot lehetővé teszi, hogy minimális költséggel kísérletezzen mozgó robotokkal – egy olyan robot létrehozásához, amelyet egy középkategóriás okostelefonnal és további, körülbelül 50 dollárba kerülő alkatrészekkel is meg lehet tenni. A robot alvázát, valamint az okostelefon rögzítéséhez szükséges alkatrészeket 3D nyomtatóra nyomtatják a javasolt elrendezések szerint (ha nincs 3D nyomtató, kivághatja a keretet kartonból vagy rétegelt lemezből). A mozgást négy villanymotor biztosítja.

Megjelent az OpenBot 0.5, az okostelefon-alapú robotok létrehozására szolgáló platform
Megjelent az OpenBot 0.5, az okostelefon-alapú robotok létrehozására szolgáló platform

A motorok, tartozékok és további érzékelők vezérlésére, valamint az akkumulátor töltöttségének figyelésére egy ATmega328P mikrokontrolleren alapuló Arduino Nano kártyát használnak, amely USB porton keresztül csatlakozik egy okostelefonhoz. Ezenkívül a sebességérzékelők és az ultrahangos szonár csatlakoztatása támogatott. A robot távvezérlése végrehajtható Android kliens alkalmazáson keresztül, ugyanazon a WiFi hálózaton lévő számítógépen, webböngészőn keresztül, vagy Bluetooth-támogatással rendelkező játékvezérlőn keresztül (például PS4, XBox és X3).

Megjelent az OpenBot 0.5, az okostelefon-alapú robotok létrehozására szolgáló platform

Az okostelefonon futó vezérlőszoftver gépi tanulási rendszert tartalmaz a tárgyak felismerésére (kb. 80 típusú objektumot határoznak meg) és az autopilot funkciókat. Az alkalmazás lehetővé teszi a robot számára, hogy azonosítsa a kívánt objektumokat, elkerülje az akadályokat, kövesse a kiválasztott objektumot és megoldja az autonóm navigációs problémákat. Például egy robot egy meghatározott helyre tud mozogni autopilot módban, alkalmazkodva a környezet változásaihoz. A mozgás manuálisan is vezérelhető, a robotot mozgókameraként használva távirányítóval.

Az új verzió jelentősen átalakította az Arduino firmware-jét, amely mostantól további robottípusokat is támogat (RTR és RC). Az Android-alkalmazás új üzenetküldő protokoll támogatásával egészítette ki a mikrokontroller firmware-jét, megvalósult a konfigurációs üzenetek feldolgozásának képessége, és újratervezték a játékvezérlőkkel történő vezérlés támogatását. Hozzáadott modellek az új RC-Truck alváz 3D nyomtatásához.

Megjelent az OpenBot 0.5, az okostelefon-alapú robotok létrehozására szolgáló platform

A kliens alkalmazásba bekerült a robotra kapcsolható gomb, és megszűnt az RTSP protokoll támogatása a WebRTC javára. A Node.js alapú webes felület lehetővé teszi a robot mozgásának távoli vezérlését egy böngészőn keresztül a robot videokamerájából származó adatok sugárzásával a WebRTC segítségével.

Megjelent az OpenBot 0.5, az okostelefon-alapú robotok létrehozására szolgáló platform
Megjelent az OpenBot 0.5, az okostelefon-alapú robotok létrehozására szolgáló platform
Megjelent az OpenBot 0.5, az okostelefon-alapú robotok létrehozására szolgáló platform


Forrás: opennet.ru

Hozzászólás