Arduino чудово підходить для вашої проблеми. Він використовується не тільки любителями та початківцями, але його часто використовують вищі університети як для викладання, так і для наукових досліджень. У Arduino також є велика активна спільнота, яка допомагає, коли у вас є проблеми.
Однак є кілька застережень до рішення Arduino. 1) Вони мають дуже обмежену обчислювальну потужність і відсутність одиниці з плаваючою комою, що може додатково уповільнити обчислення. 2) Робота з Arduino вимагає глибокого розуміння електроніки. Звичайно, є безліч навчальних посібників, які допоможуть вам встати і працювати за лічені хвилини. Однак коли я вперше заглибився в робототехніку, я хотів уникнути аспекту електроніки, щоб зосередитись на програмуванні.
Фіджети - це хороша альтернатива. Багато компонентів Phidgets абстрагуються таким чином, що вам потрібно лише підключити їх до комп’ютера через USB, а обробка проводиться на настільному комп’ютері, ноутбуці або одноплановому комп'ютері (SBC), які мають більше процесорної потужності. Крім того, Phidgets працює з декількома операційними системами, і вони пропонують безліч добре задокументованих кодів для спрощення взаємодії з їх частинами. Варто зазначити, що рішення Phidgets, як правило, коштують трохи дорожче, ніж рішення Arduino, але вони все ще мають недорогі ціни.
Я б запропонував проти Parallax . Вони цікаві, але вони нічого не пропонують за Arduino, вони дорожчі (ніж Arduino), і вони значно менш гнучкі з точки зору програмування на мій досвід.
Також фіджети не дуже добре працюють у програмах БПЛА. Для цього я б порадив подивитися на ArduPilot . Це рішення на основі Arduino для роботів БПЛА та UGV і включає низку вбудованих датчиків для оцінки стану. Крім того, у ArduPilo є своя велика активна спільнота.