Робототехніка досить важка, як і коли працюють всі ваші залежності. Останнє, що вам потрібно - це додаткові проблеми, що виникають із несумісних компонентів або непідтримуваних комбінацій.
Я трохи заглянув у це і ось мій прогрес:
Raspberry Pi не підтримує Ubuntu, оскільки його процесор ARM використовує старіший набір інструкцій (ARM v6, я вважаю?), І команда Ubuntu відмовилася від підтримки ще в 2009 році.
Beaglebone багато в чому схожий на Raspberry Pi і має новіший набір інструкцій, тому він запустить Ubuntu. Однак найкраща дистрибуція Ubuntu ARM виходить з проекту Linaro, і вони відмовилися від підтримки Beaglebone за кілька версій назад (останній був Linaro 12.03), оскільки він використовує старіший процесор TI OMAP 3 (ласкаво просимо у чудовий світ швидкого смартфона прогрес).
Наступним моїм кроком було ознайомлення з TI Pandaboard, який використовує новіший процесор OMAP 4, який зараз підтримується, але коштує ближче до діапазону 200 доларів.
Але тепер Ubuntu офіційно випущений для Nexus 7. За 200 доларів Nexus 7 отримує все, що пропонує Raspberry Pi, і багато іншого. Майте на увазі, що навіть із програмою Raspberry Pi, коли ви додасте зарядний пристрій, адаптер Wi-Fi, карту зберігання та кабелі, ви повзете ближче до 100 доларів, ніж 35 доларів, так що для Nexus 7 набагато вигідніше.
Нарешті, не намагайтеся виводити сигнал 1 кГц із ОС, що не працює в реальному часі. Приєднайте собі дешевий мікроконтролер, як PJRC Teensy (клон Arduino), і дозвольте йому впоратися з простими завданнями в режимі реального часу. Таким чином ви присвячуєте недорогий процесор цим простим часовим завданням. На 16 МГц з підтримкою декількох таймерів невеликий AVR MCU може без проблем впоратися з півдесятка таких завдань.