Robotika cukup sulit karena ketika semua dependensi Anda berfungsi. Hal terakhir yang Anda butuhkan adalah masalah tambahan yang berasal dari komponen yang tidak kompatibel atau kombinasi yang tidak didukung.
Saya melihat sedikit ini dan inilah perkembangan saya:
Raspberry Pi tidak mendukung Ubuntu karena ARM CPU menggunakan set instruksi yang lebih lama (ARM v6 saya percaya?) Dan tim Ubuntu menjatuhkan dukungan untuk ini kembali seperti 2009.
Beaglebone mirip dengan Raspberry Pi dalam banyak hal dan memiliki set instruksi yang lebih baru sehingga akan menjalankan Ubuntu. Namun distribusi ARM Ubuntu 'terbaik' keluar dari proyek Linaro dan mereka kehilangan dukungan untuk Beaglebone beberapa revisi sebelumnya (terakhir adalah Linaro 12.03) karena menggunakan prosesor TI OMAP 3 yang lebih lama (selamat datang di dunia indah dari smartphone cepat kemajuan).
Langkah saya berikutnya adalah untuk melihat TI Pandaboard yang menggunakan prosesor OMAP 4 yang lebih baru yang saat ini didukung, tetapi harganya lebih dekat ke kisaran $ 200.
Tapi sekarang Ubuntu secara resmi dirilis untuk Nexus 7. Dengan harga 200 dolar, Nexus 7 memberi Anda segalanya yang ditawarkan Raspberry Pi plus lebih banyak lagi. Perlu diingat bahwa bahkan dengan Raspberry Pi, setelah Anda menambahkan pengisi daya, adaptor wifi, kartu penyimpanan, dan kabel Anda merayap mendekati 100 dolar dari 35 dolar sehingga imho Nexus 7 adalah kesepakatan yang jauh lebih baik.
Terakhir, jangan mencoba dan mengeluarkan sinyal 1 khz dari OS yang tidak real-time. Pasang sendiri mikrokontroler murah seperti PJRC Teensy (klon Arduino) dan biarkan ia menangani tugas waktu nyata yang sederhana untuk Anda. Dengan cara ini Anda mendedikasikan CPU murah untuk tugas-tugas sensitif waktu sederhana ini. Pada 16 MHz dengan dukungan untuk beberapa timer, AVR MCU kecil dapat menangani setengah lusin tugas seperti ini tanpa masalah.