Článek

Android dává robotu Lego NXT oči, uši a smysl pro směr

protection click fraud

Zatímco někteří z nás používají své telefony ke komunikaci nebo hraní úžasných her, existují lidé, kteří vědu a volný čas posouvají na vyšší úroveň. Mike Partain je jedním z těch lidí. Pomocí běžně dostupné robotické sady Lego NXT, a Motorola Droid a celou hromadu vynalézavosti a chytrosti přidal Mike senzory, kterým robotická sada chyběla - fotoaparát, GPS a kompas. Hit break to read about it in Mike's own words, a link to the source code (zvláštní poděkování Mike!) a pár videí, která viděla různé pohledy z Droidova nemrkajícího oka. [spike3 na PBase]

Natáhli jsme se k Mikeovi, abychom mu vysvětlili tento projekt, protože upřímně řečeno, potřebovali jsme věci přenést na úroveň, které budeme rozumět trochu lépe. Byl natolik nápomocný, aby nám poskytl sestup, který je zde celý.

Jedním z mých stálých přání bylo mít svého vlastního robota. A nyní společnost Lego díky sadám robotů Lego NXT učinila hru s roboty praktickou. Tyto soupravy se řídí duchem společnosti Legos v tom, že je snadné, levné a zábavné je sestavit je do několika druhů robotů na kolečkách a chůzi. Soupravy obsahují mozek, který ovládá tři motory a až 4 senzory. Chyběla však vzdálená kamera, kompas a GPS. Zadejte Motorola Droid nebo většinu zařízení Android. Jelikož telefon Android obsahuje tyto pokročilé senzory a je založen na Javě a otevřeném zdroji, napadlo mě, že to bude jednoduchá věc „zapojit“ Droida k mému počítači a sledovat jeho senzory bok po boku s mými Lego roboty software. Nebyl jsem příliš daleko. Několik dní jsem se snažil vypracovat kód potřebný k dekódování náhledu kamery, ale všechno ostatní proběhlo celkem hladce. Nakonec jsem měl obrovský úsměv na tváři, když se můj robot Lego vydal ven přes obrovský koberec v obývacím pokoji a já ho dálkově ovládal pouze z obrazu, který jsem viděl na obrazovce počítače. Nejde o robota ztraceného ve vesmíru, ale přesto může otevřít spoustu mladých myslí tomu, jak může vypadat jejich budoucnost.

Všiml bych si, že software není „hotový“ v kvalitě. Je to důkaz konceptu a funguje to. Můžu nebo nemusím to nikdy vylepšovat ani dokončovat, takže je zpřístupňuji tak, jak jsou, bez licence nebo omezení (či příslibů).

K dispozici jsou 3 kusy softwaru;

Kód Java pro Android (droidSense). Tento kód je jednoduchý server TCP, který poskytuje nezpracovaná nedekódovaná obrazová data (od náhledu kamery, dat senzorů a dat GPS každému klientovi.

Samostatný program .Net (AssClient), který komunikuje se serverem Java Droid, dekóduje nezpracovaná obrazová data a zobrazuje obraz, nezpracovaná data ze senzorů a GPS.

Studiová služba Microsoft Robotics (AndroidCameraService), která poskytuje obecný obraz WebCam pro použití vizuálním nebo standardním programem MRDS.

Kus Java běží na Droidu (Neexistuje žádné uživatelské rozhraní, pouze zobrazuje povrch náhledu během běhu, použijte „vynucení zastavení“ k zabití a pak spustíte kteroukoli část na PC (nezkoušel jsem je spustit oba najednou, ale předpokládám, že by to mohlo být) práce).

A konečně, pokud máte know-how a čas, zde je odkaz na zdrojový kód, který Mike poskytl tak laskavě. Ještě jednou děkuji Mike, toto je jedna z nejlepších věcí vůbec!

Poslouchali jste tento týden Android Central Podcast?

Android Central

Každý týden vám Android Central Podcast přináší nejnovější technologické novinky, analýzy a zajímavé záběry se známými hostiteli a speciálními hosty.

  • Přihlaste se k odběru v kapesních obsazeních: Zvuk
  • Přihlaste se k odběru ve Spotify: Zvuk
  • Přihlásit se k odběru v iTunes: Zvuk

Buďte v kontaktu

Zaregistrujte se hned teď a získejte nejnovější zprávy, nabídky a další z Android Central!

instagram story viewer