Míg néhányan telefonjainkkal kommunikálunk vagy fantasztikus játékokat játszunk, vannak, akik a tudományt és a szabadidőt egy újabb szintre emelik. Mike Partain egyike azoknak az embereknek. A polcon kapható Lego NXT robotikai készlet használatával a Motorola Droid és egy csomó találékonysággal és okossággal Mike hozzáadta a robotikából hiányzó érzékelőket - kamerát, GPS-t és iránytűt. Nyomja meg a törést, hogy Mike saját szavaival olvasson róla egy linket a forráskódra (külön köszönet Mike!), és egy pár videót, amelyek különböző nézeteket mutatnak a Droid villogó szeméből. [spike3 a PBase-n]
Mike-hez fordultunk, hogy magyarázatot kapjunk erről a projektről, mert őszintén szólva olyan dolgokra volt szükségünk, amelyeket egy olyan szintre hoztak le, amelyet valamivel jobban megértettünk. Elég segítőkész volt ahhoz, hogy megadja nekünk a mélypontot, ami teljes egészében itt van.
Minden idők egyik kívánsága az volt, hogy legyen egy saját robotom. És most a Lego praktikussá tette a robotokkal való játékot a Lego NXT robotkészletekkel. Ezek a készletek a Legos szellemét követik, mivel könnyen, olcsón és szórakoztatóan szerelhetők össze többféle kerekes és gyalogos robotra. A készlet tartalmaz egy agyat, amely három motort vezérel, é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 a legtöbb Android készüléket. Mivel az Android telefon ezeket a fejlett érzékelőket tartalmazza, Java-ra és nyílt forráskódra épül, gondoltam, hogy az lesz egyszerű dolog "bekötni" a droidot a számítógépemre, és a Lego Robotjaimmal egymás mellett figyelni az érzékelőket szoftver. Nem voltam túl messze. Néhány napig küzdöttem a kamera előnézeti képének dekódolásához szükséges kód kidolgozásával, de minden más meglehetősen simán ment. Végül egy hatalmas mosoly ült az arcomon, amikor a Lego robotom kimerészkedett a hatalmas nappali szőnyegen, miközben csak a számítógép képernyőjén látott képből irányítottam távolról. Ez nem az űrben elveszett robot, de mindazonáltal sok fiatal elmét megnyithat a jövőjük kinézetében.
Meg kell jegyeznem, hogy a szoftver nem "kész" minőségű. Ez a koncepció bizonyítéka, és működik. Lehet, hogy valaha javítom vagy kiegészítem, ezért engedély nélkül, korlátozások (vagy ígéretek) nélkül bocsátom rendelkezésre.
3 szoftver van;
Az Android Java kód (droidSense). Ez a kód egy egyszerű TCP-kiszolgáló, amely nyers, dekódolatlan képadatokat szolgáltat (a kamera előnézetétől, az érzékelői adatoktól és a GPS-adatoktól kezdve bármely ügyfélig).
Az önálló .Net program (AssClient), amely kommunikál a Droid Java szerverrel, dekódolja a nyers képadatokat, é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 webkameraképet biztosít vizuális vagy szabványos MRDS program számára.
A Java-darab a Droidon fut ), és akkor futtatja bármelyik darabot a PC-n (még nem próbáltam mindkettőt egyszerre futtatni, de feltételezem, hogy munka).
És végül, ha van know-how-ja és ideje, itt van egy link arra a forráskódra, amelyet Mike szívesen szolgáltatott. Még egyszer köszönöm Mike, ez az egyik legmenőbb dolog valaha!
Hallgatta már a hét Android Central Podcastját?
Az Android Central Podcast minden héten a legfrissebb technológiai híreket, elemzéseket és gyors felvételeket hozza meg ismerős társtársaival és különleges vendégeivel.
- Feliratkozás Pocket Cast-okra: Hang
- Feliratkozás a Spotify-ra: Hang
- Feliratkozás az iTunes-ra: Hang
Maradj kapcsolatban
Regisztráljon most, hogy megkapja a legfrissebb híreket, ajánlatokat és egyebeket az Android Central szolgáltatásból!