Logo hu.androidermagazine.com
Logo hu.androidermagazine.com

Az Android szemmel, fülekkel és iránymutatással látja el a lego nxt robotot

Anonim

Míg néhányan telefonunkkal kommunikálnak vagy fantasztikus játékokat játszanak, vannak olyanok, akik a tudományt és a szabadidejét a következő szintre veszik. Mike Partain az egyik ilyen ember. Az elkészített Lego NXT robotikakészlet, a Motorola Droid és egy egész vödör találékonyság és szag felhasználásával a Mike olyan érzékelőket adott, amelyekhez a robotikakészlet hiányzott - kamera, GPS és iránytű. Találd meg a szünetet, hogy Mike szavaival olvassa el róla, egy linket a forráskódhoz (külön köszönöm Mike!), És néhány videót, amelyek a Droid szempillantó szeméből különböző nézeteket mutatnak.

Felkerestük Mike-t, hogy magyarázatot kapjunk erről a projektről, mert őszintén szólva: olyan dolgokra van szükségünk, amelyek olyan szintre csökkentik, amelyet egy kicsit jobban megérthetnénk. Elég segítőkész volt ahhoz, hogy megadja nekünk a legalacsonyabb szintet, ami itt teljes egészében megtalálható.

Minden idők egyik kívánsága az volt, hogy saját robotom legyen. És most, Lego a Lego NXT Robot készletekkel praktikussá tette a robotokkal való játékot. Ezek a készletek a Legos szellemét követik, mivel könnyen, olcsón és szórakoztatóan összeszerelhetők többféle kerekes és gyalogló robotba. A szett tartalmaz egy agyat, amely három motort irányít, és legfeljebb 4 érzékelőt. De hiányzott egy távoli kamera, egy iránytű és egy GPS. Írja be a Motorola Droidot, vagy ehhez a legtöbb Android készüléket. Mivel az Android telefon tartalmazza ezeket a fejlett érzékelőket, és a Java-on és a nyílt forráskódú alapon működik, gondoltam, egyszerű lenne egyszerűen a Droidot a számítógéphez vezetni, és az érzékelőit egymás mellett figyelni a Lego Robots szoftverrel. Nem voltam túl messze. Néhány nap küzdöttem a kamera előnézeti kép dekódolásához szükséges kód kidolgozásával, de minden más meglehetősen simán ment. Végül hatalmas mosoly mosolygott az arcomon, amikor a Lego robotom a nagy nappali szőnyegen rohant fel, és távolról vezérelhetem, csak a számítógép képernyőjén látható kép alapján. Ez nem a hely elveszett robotja, ám ennek ellenére sok fiatal elmét nyithat meg abban, hogy hogyan nézhet ki jövőjük.

Meg kell jegyeznem, hogy a szoftver nem "kész" minőségű. Ez a koncepció bizonyítéka, és működik. Előfordulhat, hogy soha nem javítom vagy teljesítem, ezért licit vagy korlátozások (vagy ígéretek) nélküli formában bocsátom rendelkezésre.

Három szoftver van;

Az Android Java kód (droidSense). Ez a kód egy egyszerű TCP-kiszolgáló, amely nyers nem kódolt képadatokat szolgáltat (a kamera előnézetéből, az érzékelők adatait és a GPS-adatokat bármely ügyfél számára).

Az önálló.Net program (AssClient), amely kommunikál a Droid Java szerverrel, dekódolja a nyers kép adatait, és megjeleníti a képet, valamint a nyers érzékelő és GPS adatokat.

Microsoft Robotics stúdió szolgáltatás (AndroidCameraService), amely általános WebCam képet biztosít egy vizuális vagy szabványos MRDS program számára.

A Java darab a Droidon fut (Nincs felhasználói felület, csak futás közben jeleníti meg az előnézeti felületet, az 'force stop' gombbal megölheti), majd futtassa mindkét darabot a PC-n (nem próbáltam mindkettőt futtatni) ugyanakkor, de feltételezem, hogy működhet).

Félelmetes szósz ott. Itt vannak a videók, amelyeket Mike tartalmaz:

Youtube link a StandAlone.wmv-hez

YouTube-link az AndroidCameraService.wmv-hez

És végül, ha rendelkezel a know-how-val és az idővel, íme egy link a forráskódhoz, amelyet Mike kedvesen nyújtott. Még egyszer köszönöm Mike, ez a legmenőbb dolgok valaha!