Arduino doskonale pasuje do twojego problemu. Jest używany nie tylko przez hobbystów i początkujących, ale jest często używany przez najlepsze uniwersytety zarówno do nauczania, jak i do badań. Arduino ma również dużą aktywną społeczność, która pomaga, gdy masz problem.
Istnieje jednak kilka zastrzeżeń dotyczących rozwiązania Arduino. 1) Mają bardzo ograniczoną moc obliczeniową i brak jednostki zmiennoprzecinkowej, która może dodatkowo spowolnić obliczanie. 2) Praca z Arduino wymaga podstawowej znajomości elektroniki. Oczywiście istnieją niezliczone samouczki, które mogą pomóc w rozpoczęciu pracy w ciągu kilku minut. Jednak kiedy po raz pierwszy zagłębiłem się w robotykę, chciałem uniknąć aspektu elektroniki, aby skupić się na programowaniu.
Phidgets to dobra alternatywa. Wiele komponentów Phidgets jest abstrakcyjnych do tego stopnia, że wystarczy podłączyć je do komputera przez USB, a przetwarzanie odbywa się na komputerze stacjonarnym, laptopie lub komputerze jednopłytkowym (SBC), które mają większą moc przetwarzania. Ponadto Phidgets współpracuje z wieloma systemami operacyjnymi i oferuje wiele dobrze udokumentowanego kodu w celu uproszczenia interfejsu z ich częściami. Warto zauważyć, że rozwiązania Phidgets kosztują nieco więcej niż rozwiązania Arduino, ale nadal są w rozsądnej cenie.
Proponuję przed Parallax . Są interesujące, ale nie oferują niczego poza Arduino, są droższe (niż Arduino) i z mojego doświadczenia są znacznie mniej elastyczne z punktu widzenia programowania.
Phidgets również nie działają dobrze w aplikacjach UAV. W tym celu radzę spojrzeć na ArduPilot . Jest to rozwiązanie oparte na Arduino dla robotów UAV i UGV i zawiera szereg wbudowanych czujników do oceny stanu. Ponadto ArduPilo ma własną dużą aktywną społeczność.