Arduino là một phù hợp tuyệt vời cho vấn đề của bạn. Nó không chỉ được sử dụng bởi những người có sở thích và người mới bắt đầu mà nó thường được sử dụng bởi các trường đại học hàng đầu cho cả giảng dạy và nghiên cứu. Arduino cũng có một cộng đồng tích cực giúp bạn khi bạn gặp vấn đề.
Tuy nhiên, có một vài sự cẩn thận đối với giải pháp Arduino. 1) Chúng có sức mạnh tính toán rất hạn chế và không có đơn vị điểm nổi nào có thể làm chậm quá trình vôi hóa. 2) Làm việc với Arduino đòi hỏi người ta phải có hiểu biết sơ đẳng về điện tử. Tất nhiên, có vô số hướng dẫn có thể giúp bạn đứng dậy và chạy trong vài phút. Tuy nhiên, khi tôi lần đầu tiên nghiên cứu về robot, tôi muốn tránh khía cạnh điện tử để tập trung vào lập trình.
Phidgets là một lựa chọn tốt. Nhiều thành phần Phidgets được trừu tượng hóa đến mức bạn chỉ cần kết nối chúng với máy tính qua USB và việc xử lý được thực hiện trên máy tính để bàn, máy tính xách tay hoặc máy tính bảng đơn (SBC) có sức mạnh xử lý nhiều hơn. Hơn nữa, Phidgets hoạt động với nhiều hệ điều hành và họ cung cấp rất nhiều mã tài liệu tốt để đơn giản hóa việc can thiệp vào các phần của chúng. Điều đáng chú ý là các giải pháp Phidgets có xu hướng đắt hơn một chút so với các giải pháp Arduino nhưng chúng vẫn có giá hợp lý.
Tôi sẽ đề nghị chống lại Parallax . Chúng rất thú vị nhưng chúng không cung cấp bất cứ thứ gì qua Arduino, chúng đắt hơn (so với Arduino) và chúng kém linh hoạt hơn đáng kể từ góc độ lập trình theo kinh nghiệm của tôi.
Ngoài ra Phidgets không hoạt động tốt trong các ứng dụng UAV. Vì vậy, tôi sẽ khuyên bạn nên nhìn vào ArduPilot . Đây là một giải pháp dựa trên Arduino cho các robot UAV và UGV và bao gồm một số cảm biến tích hợp để ước tính trạng thái. Hơn nữa ArduPilo có một cộng đồng tích cực của riêng mình.