Nó hoàn toàn có thể với phần cứng. Bạn đã có tổng cộng 54 chân có thể truy cập, trong đó 14 chân là đầu ra PWM cho động cơ của bạn và 16 là chân chuyển đổi tương tự sang số (nếu cảm biến của bạn tạo ra điện áp DC), vì vậy bạn không phải lo lắng về một bộ ghép kênh phần cứng. Ngoài ra, nhiều cảm biến sử dụng các bus truyền thông giúp giảm thiểu số lượng chân bổ sung cần thiết cho mỗi thiết bị, như SPI hoặc I2C. Tôi không dự đoán rằng bạn sẽ gặp khó khăn khi hết IO.
Tôi dự đoán rằng bạn sẽ gặp nhiều rắc rối hơn với 'ghép kênh' bộ xử lý của bạn chứ không phải đầu vào của bộ xử lý. Khi bạn đang cố gắng chuyển đổi giữa 6 động cơ và một vài cảm biến, bạn có thể thấy mình khá bận rộn khi cố gắng duy trì hoạt động của nó. Tôi không đủ quen thuộc với Arduino và các bản phác thảo của nó để biết liệu nó có khả năng thực hiện việc này không, và nó cũng phụ thuộc vào mức độ xử lý của bạn (GPS? Điểm nổi? Tích hợp vị trí từ gia tốc kế?) nhưng tôi sẽ nói rằng mã của bạn có thể cần phải tốt hơn rất nhiều so với vòng bỏ phiếu ngây thơ.
Cuối cùng, ý của bạn là "tether" là gì? Nếu đó chỉ là nguồn năng lượng cho ROV, điều đó khá đơn giản, nhưng cần nhiều suy nghĩ hơn nếu bạn có một chiếc xe buýt liên lạc 150m. Tôi không nghĩ Arduino có bus CAN hoặc bất cứ thứ gì được thiết kế để thực hiện giao tiếp 150m. Bạn không thể chạy cáp USB ra Arduino ở những khoảng cách đó, nhưng bạn biết rằng ...