Raksts

Android dod lego NXT robotam acis, ausis un virziena izjūtu

protection click fraud

Kaut arī daži no mums izmanto tālruni, lai sazinātos vai spēlētu lieliskas spēles, ir daži, kas zinātni un brīvo laiku pārceļ uz nākamo līmeni. Maiks Partains ir viens no šiem cilvēkiem. Izmantojot robotizēto komplektu Lego NXT, kas pieejams ārpusē, a Motorola Droid un veselu spaini izdomu un gudrību, Maiks ir pievienojis sensorus, kuru robotikas komplektam trūka - kameru, GPS un kompasu. Nospiediet pauzi, lai lasītu par to Maika vārdiem, saiti uz pirmkodu (īpašs paldies Maikam!), un pāris videoklipus, kuros redzami dažādi skati no Droid nemirgojošās acs. [spike3 par PBase]

Mēs sazinājāmies ar Maiku, lai saņemtu mazliet paskaidrojumu par šo projektu, jo, atklāti sakot, mums vajadzēja lietas samazināt līdz līmenim, kuru mēs varētu saprast mazliet labāk. Viņš bija pietiekami noderīgs, lai dotu mums zemāko līmeni, kas šeit ir pilnībā.

Viena no visu laiku vēlmēm bija man pašam savs robots. Un tagad Lego ir padarījis spēli ar robotiem praktisku ar Lego NXT robotu komplektiem. Šie komplekti atbilst Legos garam, jo ​​tos ir viegli, lēti un jautri salikt vairākās riteņu un pastaigu robotu šķirnēs. Komplektos ietilpst smadzenes, kas vada trīs motorus, un līdz pat 4 sensoriem. Bet pietrūka tālvadības kameras, kompasa un GPS. Ievadiet Motorola Droid vai jebkuru citu Android ierīci. Tā kā Android tālrunī ir šie uzlabotie sensori, un tā pamatā ir Java un atvērtais avots, es sapratu, ka tas tā būs vienkāršs jautājums ir "pieslēgt" Droid līdz manam datoram un uzraudzīt tā sensorus plecu pie pleca ar maniem Lego robotiem programmatūru. Es nebiju pārāk tālu. Dažas dienas es centos izstrādāt kodu, kas nepieciešams, lai atšifrētu kameras priekšskatījuma attēlu, bet viss pārējais noritēja diezgan gludi. Galu galā man sejā bija milzīgs smaids, kad mans Lego robots devās ārā pa plašo viesistabas paklāju, un es to attālināti kontrolēju tikai no attēla, kuru es redzēju sava datora ekrānā. Tas nav robots, kas pazudis kosmosā, tomēr tas var pavērt daudzus jaunus prātus tam, kā varētu izskatīties viņu nākotne.

Man jāatzīmē, ka programmatūra nav "pabeigta" kvalitāte. Tas ir koncepcijas pierādījums, un tas darbojas. Es drīkstu to pilnveidot vai pilnveidot, tāpēc daru to pieejamu bez licences vai ierobežojumiem (vai solījumiem).

Ir 3 programmatūras vienības;

Android Java kods (droidSense). Šis kods ir vienkāršs TCP serveris, kas nodrošina neapstrādātus dekodētus attēlu datus (sākot no kameras priekšskatījuma, sensora datiem un GPS datiem līdz jebkuram klientam.

Atsevišķā .Net programma (AssClient), kas sazinās ar Droid Java serveri, atšifrē neapstrādātus attēla datus un parāda attēlu, kā arī neapstrādātus sensoru un GPS datus.

Microsoft Robotics studijas pakalpojums (AndroidCameraService), kas nodrošina vispārīgu WebCam attēlu izmantošanai vizuālā vai standarta MRDS programmā.

Java gabals darbojas uz Droid (Nav lietotāja interfeisa, tas tikai parāda priekšskatījuma virsmu, kamēr darbojas, izmantojiet “piespiedu apturēšanu”, lai nogalinātu to), un pēc tam jūs palaižat jebkuru gabalu uz datora (es neesmu mēģinājis palaist abus vienlaikus, bet es domāju, ka tas varētu darbs).

Un, visbeidzot, ja jums ir zinātība un laiks, šeit ir saite uz pirmkodu, kuru Maiks bija laipns sniegt. Vēlreiz paldies Maikam, šī ir viena no foršākajām lietām jebkad!

Vai esat klausījies šīs nedēļas Android Central Podcast?

Android Central

Katru nedēļu Android Central Podcast sniedz jums jaunākos tehnoloģiju jaunumus, analīzi un jaunākās ziņas ar pazīstamiem līdzzinātājiem un īpašajiem viesiem.

  • Abonējiet Pocket Casts: Audio
  • Abonēt Spotify: Audio
  • Abonējiet iTunes: Audio

Sazināsimies

Reģistrējieties tūlīt, lai saņemtu jaunākās ziņas, piedāvājumus un citu informāciju no Android Central!

instagram story viewer