La robótica es lo suficientemente difícil como cuando todas sus dependencias están funcionando. Lo último que necesita son problemas adicionales provenientes de componentes incompatibles o combinaciones no compatibles.
Lo miré un poco y aquí estaba mi progresión:
Raspberry Pi no es compatible con Ubuntu porque su CPU ARM usa un conjunto de instrucciones más antiguo (¿ARM v6, creo?) Y el equipo de Ubuntu dejó de admitirlo en 2009.
Beaglebone es similar a una Raspberry Pi en muchos aspectos y tiene un conjunto de instrucciones más nuevo para que ejecute Ubuntu. Sin embargo, la 'mejor' distribución de Ubuntu ARM está saliendo del proyecto Linaro y dejaron de admitir el Beaglebone algunas revisiones (la última fue Linaro 12.03) porque está usando un procesador TI OMAP 3 más antiguo (bienvenido al maravilloso mundo del teléfono inteligente rápido Progreso).
Mi siguiente paso fue mirar el TI Pandaboard que usa el nuevo procesador OMAP 4 que actualmente es compatible, pero cuesta más cerca del rango de $ 200.
Pero ahora Ubuntu se lanzó oficialmente para el Nexus 7. Con 200 dólares, el Nexus 7 te ofrece todo lo que ofrece una Raspberry Pi y mucho más. Tenga en cuenta que incluso con una Raspberry Pi, una vez que agrega el cargador, el adaptador wifi, la tarjeta de almacenamiento y los cables, se acerca cada vez más a 100 dólares que a 35 dólares, por lo que, en mi opinión, el Nexus 7 es una oferta mucho mejor.
Por último, no intente emitir una señal de 1 khz desde un sistema operativo en tiempo no real. Adjunte un microcontrolador barato como el PJRC Teensy (clon Arduino) y deje que se encargue de las tareas simples en tiempo real. De esta manera, dedica la CPU económica a estas simples tareas sensibles al tiempo. A 16 MHz con soporte para temporizadores múltiples, un pequeño AVR MCU puede manejar media docena de tareas como esta sin problemas.