Answers:
硬件很有可能。您总共有54个可访问的引脚,其中14个是电动机的PWM输出,而16个是模数转换器的引脚(如果您的传感器输出直流电压),因此您不必担心硬件多路复用器。此外,许多传感器使用通信总线,这些通信总线将每个设备(如SPI或I2C)所需的额外引脚的数量减至最少。我不认为您会遇到IO用尽的麻烦。
我预计您在“多路复用”处理器而不是其输入方面会遇到更多麻烦。当您尝试在6个电动机和几个传感器之间切换时,您可能会非常忙于尝试使其全部运行。我对Arduino及其草图不十分了解,无法知道它是否具有开箱即用的功能,它还取决于您正在执行的处理量(GPS,浮点数或加速度计的积分位置?)但是我要说的是,您的代码可能需要比幼稚的轮询循环好得多。
最后,“系绳”是什么意思?如果这只是ROV的动力来源,那很简单,但是如果您拥有150m的通信总线,则需要更多的考虑。我认为Arduino没有CAN总线或任何旨在进行150m通信的东西。您不能只是在这些距离上将USB电缆连接到Arduino,但是您知道...
我对Arduino硬件不熟悉,但是如果来自reemrevnivek的信息是正确的,那么使用PWM输出的控制6电机完全没有问题。如果您需要的话,它们将毫无问题地改变您的电动机速度。
关于传感器,取决于您拥有的传感器种类和数量以及它们与Arduino的连接位置,但是再次考虑到您不需要对这些传感器进行高速更新,这也不是问题。
最后,您的通信范围(150m)可能是一个问题,请考虑使用RS485来执行此操作,并在通信中使用一些CRC或校验和。