Logo ms.androidermagazine.com
Logo ms.androidermagazine.com

Android memberikan mata, telinga, dan rasa arah ke robot nxt lego

Anonim

Walaupun sesetengah daripada kita menggunakan telefon kami untuk berkomunikasi atau bermain permainan yang mengagumkan, ada orang yang mengambil sains dan meluangkan masa ke peringkat seterusnya. Mike Partain adalah salah seorang daripada mereka. Menggunakan kit robotik Lego NXT, Motorola Droid dan pintar kebijaksanaan dan pintar, Mike telah menambah sensor kit robotik yang hilang - kamera, GPS, dan kompas. Pukul rehat untuk membaca tentangnya dalam kata-kata Mike sendiri, pautan ke kod sumber (terima kasih khas Mike!), Dan beberapa video melihat pandangan yang berbeza dari mata Droid tanpa mata.

Kami mendekati Mike untuk sedikit penjelasan mengenai projek ini, kerana terus terang, kami memerlukan sesuatu yang dibawa ke tahap yang kami dapat faham dengan lebih baik. Dia cukup membantu untuk memberi kita penurunan, yang ada di dalamnya keseluruhannya.

Salah satu keinginan saya sepanjang masa ialah untuk memiliki robot saya sendiri. Dan sekarang, Lego telah membuat bermain dengan robot praktikal dengan kit Robot Lego NXT. Kit-kit ini mengikuti semangat Legos kerana mereka mudah, murah dan menyenangkan untuk berhimpun kepada pelbagai jenis robot beroda dan berjalan. Kit termasuk otak yang mengawal tiga motors, dan sehingga 4 sensor. Tetapi apa yang hilang adalah kamera jauh, kompas, dan GPS. Masukkan Motorola Droid, atau kebanyakan mana-mana peranti Android untuk perkara itu. Memandangkan telefon Android mengandungi sensor canggih ini, dan berdasarkan Java dan sumber terbuka, saya fikir ia akan menjadi perkara yang mudah untuk "mengikat" Droid sehingga komputer saya dan memantau sensornya bersebelahan dengan perisian Lego Robots saya. Saya tidak terlalu jauh. Saya berjuang beberapa hari bekerja kod yang diperlukan untuk memecahkan imej pratonton kamera, tetapi segala-galanya berjalan dengan lancar. Akhirnya, saya tersenyum besar di wajah saya kerana robot Lego saya melepaskan diri di atas permaidani ruang tamu yang luas, dengan saya mengendalikannya dari jauh dari imej yang saya dapat lihat pada skrin komputer saya. Ia bukan robot yang hilang dalam ruang, tetapi tidak ada yang kurang, ia dapat membuka minda muda untuk melihat masa depan mereka.

Saya harus perhatikan bahawa perisian tidak "selesai" kualiti. Ini bukti konsep, dan ia berfungsi. Saya mungkin atau tidak boleh memperbaiki atau menyelesaikannya, jadi saya menjadikannya tersedia tanpa lesen atau sekatan (atau janji-janji).

Terdapat 3 buah perisian;

Kod Java Android (droidSense). Kod ini adalah pelayan TCP yang mudah yang menyediakan data imej mentah yang tidak dibaca (dari pratonton kamera, data sensor dan data GPS kepada mana-mana pelanggan.

Program yang berdiri sendiri. Net program (AssClient) yang berkomunikasi dengan pelayan Java Droid, menguraikan data imej mentah dan memaparkan imej, dan sensor mentah dan data GPS.

Perkhidmatan studio Microsoft Robotics (AndroidCameraService) yang menyediakan imej WebCam generik untuk digunakan oleh program MRDS visual atau standard.

Sekeping Jawa berjalan di Droid (Tidak ada UI, ia hanya memaparkan permukaan pratonton semasa berlari, gunakan 'hentanan paksa' untuk membunuhnya), dan anda kemudian menjalankan satu sama lain pada PC (saya tidak cuba menjalankan kedua-duanya pada masa yang sama, tetapi saya rasa ia mungkin berfungsi).

Sos yang hebat di sana. Berikut adalah video yang disertakan oleh Mike:

Pautan Youtube untuk StandAlone.wmv

Pautan YouTube untuk AndroidCameraService.wmv

Dan akhirnya, jika anda mempunyai pengetahuan dan masa, inilah pautan ke kod sumber Mike cukup baik untuk menyediakan. Terima kasih lagi Mike, ini adalah salah satu perkara yang paling kerap!