Logo sl.androidermagazine.com
Logo sl.androidermagazine.com

Android daje robotu lego nxt pogled, ušesa in občutek smeri

Anonim

Medtem ko nekateri od nas uporabljajo svoje telefone za komunikacijo ali igranje odličnih iger, obstajajo tisti, ki znanost in prosti čas vzamejo na naslednjo raven. Mike Partain je eden teh ljudi. Mike je s pomočjo nabora za robotiko Lego NXT, Motorolo Droid in celo vrsto iznajdljivosti in pametnosti dodal senzorje, ki so jim manjkali kompleti za robotiko - fotoaparat, GPS in kompas. Odmor si preberite z Mikeovimi lastnimi besedami, povezavo do izvorne kode (posebna hvala Mike!) In nekaj videoposnetkov, ki vidijo različne poglede iz Droidovega utripajočega očesa.

Z Mikeom sva se pozanimala za nekaj razlage o tem projektu, ker odkrito povedano potrebujemo stvari, spuščene na raven, da bi jih lahko razumeli nekoliko bolje. Bil je dovolj koristen, da nam je dal nizkoto, ki je tu v celoti.

Ena izmed mojih nenehnih želja je bila imeti svojega zelo robota. In zdaj se je Lego z roboti Lego NXT Robot praktično poigral z roboti. Ti kompleti sledijo duhu Legosa, saj jih je enostavno, poceni in zabavno sestaviti v več sortnih kolesarskih in sprehajalnih robotov. Kompleti vključujejo možgane, ki krmilijo tri motorje, in do 4 senzorje. Toda manjkali so oddaljena kamera, kompas in GPS. Vnesite to napravo Motorola Droid ali večino katere koli naprave Android. Ker Android telefon vsebuje te napredne senzorje in temelji na Javi in ​​odprtokodni kodi, sem ugotovil, da bi bilo preprosto, da Droid "potegnem" na svoj računalnik in spremljam njegove senzorje ob strani z mojo programsko opremo Lego Robots. Nisem bil preveč oddaljen. Nekaj ​​dni sem se spopadala z delom kode, ki je bila potrebna za dekodiranje predogleda slike, vse drugo pa je potekalo dokaj gladko. Na koncu sem imel ogromen nasmeh na obrazu, ko je moj robot Lego šel ven čez ogromno preprogo dnevne sobe, z njim pa sem na daljavo upravljal samo sliko, ki sem jo lahko videl na zaslonu računalnika. Robot se ni izgubil v vesolju, a kljub temu lahko veliko mladih misli odpre, kako lahko izgleda njihova prihodnost.

Moram opozoriti, da programska oprema ni "končana" kakovost. To je dokaz koncepta in deluje. Lahko ga ali ne bom kdaj izboljšal ali dokončal, zato ga dajem na voljo tako, kot je brez dovoljenja ali omejitev (ali obljub).

Obstajajo 3 kosi programske opreme;

Java Java koda (droidSense). Ta koda je preprost strežnik TCP, ki zagotavlja neobdelane nekodirane slikovne podatke (od predogleda kamere, podatkov senzorjev in podatkov GPS do katere koli stranke.

Samostojni.Net program (AssClient), ki komunicira s strežnikom Droid Java, dekodira neobdelane slikovne podatke in prikaže sliko ter neobdelane podatke senzorja in GPS.

Storitev Microsoft Robotics studio (AndroidCameraService), ki zagotavlja splošno sliko WebCam za uporabo v vizualnem ali standardnem programu MRDS.

Košček Java deluje na Droidu (uporabniškega vmesnika ni, samo med prikazom prikaže površino predogleda; za ubijanje uporabite 'prisilno zaustavitev') in nato zaženite kateri koli delček na računalniku (nisem jih poskusil zagnati oba hkrati, vendar predvidevam, da lahko deluje).

Čudovita omaka prav tam. Tu so posnetki, ki jih je Mike vključil:

Youtube povezava za StandAlone.wmv

YouTube povezava za AndroidCameraService.wmv

In končno, če imate znanje in čas, tukaj je povezava do izvorne kode, ki jo je Mike priskrbel. Še enkrat hvala Mike, to je ena najbolj kul stvari doslej!