Artikkel

Android annab Lego NXT robotile silmad, kõrvad ja suunataju

protection click fraud

Kuigi mõned meist kasutavad oma telefoni suhtlemiseks või vingete mängude mängimiseks, on neid, kes viivad teaduse ja vaba aja järgmisele tasemele. Mike Partain on üks neist inimestest. Kasutades riiulil olevat Lego NXT robootikakomplekti, a Motorola Droid ja terve ämbritäie leidlikkust ja nutikust, on Mike lisanud andurid, millest robootikakomplekt puudus - kaamera, GPS ja kompass. Vajutage pausi, et lugeda seda Mike'i enda sõnadega, link lähtekoodile (eriline tänu Mike!) ja paar videot, mis näevad erinevaid vaateid Droidi pilgust. [spike3 PBase'is]

Pöördusime Mike poole, et saada natuke selgitust selle projekti kohta, sest ausalt öeldes vajasime asju, mis oleks viidud tasemele, millest saaksime natuke paremini aru. Ta oli piisavalt abivalmis, et anda meile madalseis, mis on siin tervikuna.

Minu kõigi aegade üks soov oli omada päris oma robotit. Ja nüüd on Lego teinud robotitega mängimise Lego NXT robotikomplektidega praktiliseks. Need komplektid järgivad Legose vaimu, kuna neid on lihtne, odav ja lõbus kokku panna mitmeks ratta- ja kõndimisrobotiks. Komplektides on aju, mis juhib kolme mootorit, ja kuni 4 andurit. Kuid puudu oli kaugkaamera, kompass ja GPS. Sisestage Motorola Droid või enamik Android-seadmeid. Kuna Android-telefon sisaldab neid täiustatud andureid ning põhineb Java-l ja avatud lähtekoodil, arvasin, et see oleks lihtne asi, kuidas Droid minu arvutini juhtmega ühendada ja Lego robotitega selle sensoreid kõrvuti jälgida tarkvara. Ma ei olnud liiga kaugel. Ma nägin paar päeva vaeva kaamera eelvaate pildi dekodeerimiseks vajaliku koodi väljatöötamisega, kuid kõik muu läks üsna libedalt. Lõpuks mul oli tohutu naeratus üle näo, kui mu Lego robot seiklus läbi tohutu elutoa vaiba, juhtides mind kaugjuhtimise teel ainult pildilt, mida ma oma arvutiekraanil nägin. See pole robot, mis on kadunud kosmosesse, kuid võib siiski avada palju noori mõtteid nende tuleviku väljanägemisele.

Pange tähele, et tarkvara pole "valmis" kvaliteediga. See on ideekontroll ja see töötab. Ma võin seda kunagi täiustada või täiendada, seega teen selle kättesaadavaks ilma litsentsi või piiranguteta (või lubadusteta).

Tarkvara on 3 tükki;

Androidi Java kood (droidSense). See kood on lihtne TCP-server, mis pakub tooreid dekodeerimata pildiandmeid (alates kaamera eelvaatest, anduriandmetest ja GPS-i andmetest kuni kõigi klientideni.

Omaette .Net-programm (AssClient), mis suhtleb Droid Java serveriga, dekodeerib toorpildi andmed ja kuvab pildi ning toorsensori ja GPS-i andmed.

Microsofti robotite stuudioteenus (AndroidCameraService), mis pakub üldist veebikaamera pilti visuaalse või tavalise MRDS-programmi kasutamiseks.

Java tükk töötab Droidil (kasutajaliidese puudub, see kuvab töötamise ajal lihtsalt eelvaate pinna, tapmiseks kasutage sundpeatust it), ja siis käivitate kumbagi tükki arvutis (ma pole proovinud neid mõlemaid korraga käivitada, kuid ma arvan, et see võib töö).

Ja lõpuks, kui teil on oskusteavet ja aega, siis siin on link lähtekoodile, mille Mike pakkus. Tänan veelkord Mike, see on üks vingemaid asju üldse!

Kas olete kuulanud selle nädala Android Central Podcasti?

Android Central

Igal nädalal toob Android Central Podcast teile tuttavad kaassaatejuhid ja erikülalised uusimad tehnoloogiauudised, analüüsid ja kuumad võtted.

  • Telli taskuülekanded: Heli
  • Telli Spotifys: Heli
  • Telli iTunes'is: Heli

Hoidke ühendust

Registreeruge kohe, et saada Android Centrali uusimaid uudiseid, pakkumisi ja muud!

instagram story viewer