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!