Sementara sebagian dari kita menggunakan ponsel untuk berkomunikasi atau memainkan game yang luar biasa, ada orang yang membawa ilmu pengetahuan dan waktu luang ke tingkat berikutnya. Mike Partain adalah salah satu dari mereka. Dengan menggunakan kit robotika Lego NXT yang tidak tersedia, Motorola Droid dan segenap kecerdikan dan kecerdasan, Mike telah menambahkan sensor-sensor yang tidak ada pada kit robotik - kamera, GPS, dan kompas. Tekan jeda untuk membaca tentang hal itu dengan kata-kata Mike sendiri, tautan ke kode sumber (terima kasih khusus Mike!), Dan beberapa video melihat pemandangan berbeda dari mata Droid yang tidak berkedip.
Kami menghubungi Mike untuk memberikan sedikit penjelasan tentang proyek ini, karena terus terang, kami membutuhkan hal-hal yang dibawa ke tingkat yang kami bisa mengerti sedikit lebih baik. Dia cukup membantu untuk memberi kita lowdown, yang ada di sini secara keseluruhan.
Salah satu harapan sepanjang masa saya adalah memiliki robot sendiri. Dan sekarang, Lego telah bermain dengan robot yang praktis dengan kit Lego NXT Robot. Peralatan ini mengikuti semangat Lego karena mudah, murah, dan menyenangkan untuk dirakit menjadi beberapa jenis robot beroda dan berjalan. Kit termasuk otak yang mengendalikan tiga motor, dan hingga 4 sensor. Tapi yang hilang adalah kamera jarak jauh, kompas, dan GPS. Masukkan Motorola Droid, atau sebagian besar perangkat Android apa pun. Karena ponsel Android berisi sensor canggih ini, dan didasarkan pada Java dan open source, saya pikir itu akan menjadi masalah sederhana untuk "menyambungkan" Droid ke komputer saya dan memonitor sensornya berdampingan dengan perangkat lunak Lego Robots saya. Saya tidak terlalu jauh. Saya kesulitan beberapa hari mengerjakan kode yang diperlukan untuk memecahkan kode gambar pratinjau kamera, tetapi segalanya berjalan dengan lancar. Pada akhirnya, saya memiliki senyum lebar di wajah saya ketika robot Lego saya menjelajah melintasi karpet ruang tamu yang luas, dengan saya mengendalikannya dari jarak jauh hanya dari gambar yang dapat saya lihat di layar komputer saya. Ini bukan robot dari hilang di ruang angkasa, tetapi tidak kurang dari itu, dapat membuka banyak pikiran muda tentang bagaimana masa depan mereka.
Saya harus mencatat bahwa kualitas perangkat lunak tidak "selesai". Itu bukti konsep, dan itu berhasil. Saya mungkin atau mungkin tidak pernah meningkatkan atau menyelesaikannya, jadi saya membuatnya tersedia tanpa lisensi atau batasan (atau janji).
Ada 3 buah perangkat lunak;
Kode Java Android (droidSense). Kode ini adalah server TCP sederhana yang menyediakan data gambar tanpa kode mentah (dari pratinjau kamera, data sensor dan data GPS ke klien mana pun.
Program.Net (AssClient) yang berdiri sendiri yang berkomunikasi dengan server Java Droid, menerjemahkan data gambar mentah dan menampilkan gambar, serta sensor mentah dan data GPS.
Layanan studio Robotika Microsoft (AndroidCameraService) yang menyediakan gambar WebCam umum untuk digunakan oleh program MRDS visual atau standar.
Sepotong Java dijalankan pada Droid (Tidak ada UI, hanya menampilkan permukaan pratinjau saat berjalan, gunakan 'paksa berhenti' untuk membunuhnya), dan Anda kemudian menjalankan salah satu bagian pada PC (Saya belum mencoba menjalankan keduanya pada saat yang sama, tetapi saya kira itu mungkin berhasil).
Saus yang lezat di sana. Berikut adalah video yang termasuk dalam Mike:
Tautan Youtube untuk StandAlone.wmv
Tautan YouTube untuk AndroidCameraService.wmv
Dan akhirnya, jika Anda memiliki pengetahuan dan waktu, inilah tautan ke kode sumber yang cukup baik diberikan oleh Mike. Terima kasih lagi Mike, ini adalah salah satu hal paling keren yang pernah ada!