Robotyka jest wystarczająco trudna, jak wtedy, gdy działają wszystkie twoje zależności. Ostatnią rzeczą, której potrzebujesz, są dodatkowe problemy wynikające z niekompatybilnych komponentów lub nieobsługiwanych kombinacji.
Przyglądałem się temu trochę i oto mój postęp:
Raspberry Pi nie obsługuje Ubuntu, ponieważ jego procesor ARM używa starszego zestawu instrukcji (ARM v6, czy wierzę?), A zespół Ubuntu zrezygnował z obsługi tego systemu w 2009 roku.
Beaglebone jest podobny do Raspberry Pi pod wieloma względami i ma nowszy zestaw instrukcji, więc będzie działał Ubuntu. Jednak „najlepsza” dystrybucja Ubuntu ARM wychodzi z projektu Linaro i wycofali wsparcie dla Beaglebone kilka wersji wstecz (ostatnia była Linaro 12.03), ponieważ używa starszego procesora TI OMAP 3 (witamy w cudownym świecie szybkiego smartfona postęp).
Kolejnym krokiem było przyjrzenie się TI Pandaboard, który korzysta z nowszego obecnie obsługiwanego procesora OMAP 4, ale kosztuje on mniej więcej 200 USD.
Ale teraz Ubuntu oficjalnie wydany na Nexusa 7. Przy 200 dolarach, Nexus 7 oferuje wszystko, co oferuje Raspberry Pi oraz wiele więcej. Pamiętaj, że nawet w przypadku Raspberry Pi, po dodaniu ładowarki, adaptera Wi-Fi, karty pamięci i kabli skradasz się bliżej 100 dolarów niż 35 dolarów, więc imho Nexus 7 jest znacznie lepszą ofertą.
Na koniec nie próbuj wyprowadzać sygnału 1 kHz z systemu operacyjnego czasu rzeczywistego. Podłącz tani mikrokontroler, taki jak PJRC Teensy (klon Arduino) i pozwól mu obsługiwać proste zadania w czasie rzeczywistym. W ten sposób tani procesor poświęcisz niedrogim procesorom. Przy 16 MHz z obsługą wielu timerów, niewielka jednostka AVR MCU może bez problemu obsłużyć pół tuzina takich zadań.