La robotique est déjà assez difficile comme c'est le cas lorsque toutes vos dépendances fonctionnent. La dernière chose dont vous avez besoin est des problèmes supplémentaires provenant de composants incompatibles ou de combinaisons non prises en charge.
Je me suis penché un peu là-dessus et voici ma progression:
Raspberry Pi ne prend pas en charge Ubuntu car son processeur ARM utilise un ensemble d'instructions plus ancien (ARM v6 je crois?) Et l'équipe Ubuntu a abandonné la prise en charge de cela en 2009 comme.
Beaglebone est similaire à un Raspberry Pi à bien des égards et possède un jeu d'instructions plus récent, de sorte qu'il exécutera Ubuntu. Cependant, la `` meilleure '' distribution Ubuntu ARM sort du projet Linaro et ils ont abandonné la prise en charge du Beaglebone il y a quelques révisions (la dernière était Linaro 12.03) car il utilise un processeur TI OMAP 3 plus ancien (bienvenue dans le monde merveilleux du smartphone rapide le progrès).
Ma prochaine étape était de regarder la TI Pandaboard qui utilise le nouveau processeur OMAP 4 qui est actuellement pris en charge, mais cela coûte plus près de la gamme de 200 $.
Mais maintenant Ubuntu est officiellement sorti pour le Nexus 7. À 200 dollars, le Nexus 7 vous offre tout ce qu'un Raspberry Pi offre et bien plus encore. Gardez à l'esprit que même avec un Raspberry Pi, une fois que vous ajoutez le chargeur, l'adaptateur wifi, la carte de stockage et les câbles, vous vous rapprochez de 100 dollars à 35 dollars, alors à mon humble avis, le Nexus 7 est une bien meilleure affaire.
Enfin, n'essayez pas de produire un signal de 1 kHz à partir d'un système d'exploitation en temps non réel. Attachez-vous un microcontrôleur bon marché comme le PJRC Teensy (clone Arduino) et laissez-le gérer les tâches simples en temps réel pour vous. De cette façon, vous dédiez le processeur peu coûteux à ces tâches simples et sensibles au temps. À 16 MHz avec prise en charge de plusieurs minuteries, un petit AVU MCU peut gérer une demi-douzaine de tâches comme celle-ci sans problème.