La robotica è abbastanza dura come lo è quando tutte le dipendenze funzionano. L'ultima cosa di cui hai bisogno sono ulteriori problemi derivanti da componenti incompatibili o combinazioni non supportate.
Ho esaminato un po 'questo ed ecco la mia progressione:
Raspberry Pi non supporta Ubuntu perché la sua CPU ARM utilizza un set di istruzioni più vecchio (ARM v6 credo?) E il team Ubuntu ha abbandonato il supporto per questo nel 2009.
Beaglebone è simile a un Raspberry Pi in molti modi e ha un set di istruzioni più recente, quindi eseguirà Ubuntu. Tuttavia, la "migliore" distribuzione Ubuntu ARM sta uscendo dal progetto Linaro e hanno abbandonato il supporto per Beaglebone alcune revisioni (l'ultima era Linaro 12.03) perché utilizza un vecchio processore TI OMAP 3 (benvenuto nel meraviglioso mondo dello smartphone rapido progresso).
Il mio prossimo passo è stato quello di guardare il Pandaboard TI che utilizza il nuovo processore OMAP 4 attualmente supportato, ma costa più vicino alla gamma di $ 200.
Ma ora Ubuntu è stato ufficialmente rilasciato per il Nexus 7. A 200 dollari, il Nexus 7 ti offre tutto ciò che offre un Raspberry Pi e molto altro ancora. Tieni presente che anche con un Raspberry Pi, una volta aggiunto il caricabatterie, l'adattatore wifi, la scheda di memoria e i cavi, ti avvicini a 100 dollari a 35 dollari, quindi il Nexus 7 è un affare molto migliore.
Infine, non provare a emettere un segnale da 1 khz da un sistema operativo non in tempo reale. Collega un microcontrollore economico come il PJRC Teensy (clone di Arduino) e lascia che gestisca le semplici attività in tempo reale per te. In questo modo dedichi la CPU economica a questi semplici compiti sensibili al tempo. A 16 MHz con supporto per più timer, una piccola MCU AVR può gestire una mezza dozzina di attività come questa senza problemi.