鉴于您想要一辆能够四处移动的遥控车辆,您显然需要某种电机。我假设它将具有差动驱动运动,因为这是最简单的构建并且非常容易控制。
最简单的选择是获得一对连续的爱好伺服器。它们很便宜(10 美元及以上)并且易于通过 PWM 驱动(占空比控制速度)。如果你想提高一点,你可以得到一对直流电机和编码器。您将需要额外的电路来驱动它们,但您可以购买现成的。
如果您不希望它被束缚,您还需要电池和某种无线电设备。如果您可以不从头开始做所有事情,那么在我看来,WiFi 是最简单的解决方案,因为您在使用的计算机上不需要任何额外的设备;不过,它确实倾向于限制您的“计算机”和软件选项(您需要在其上运行例如 Linux)。
您将需要具有以下功能的 MCU/板:
- PWM,用于驱动您的伺服器/电机
- 如果您有模拟传感器,则为 A/D
- 一堆用于诸如此类的数字 I/O
- 内置 WiFi 或连接 WiFi 卡的方式(USB、mini-PCI)
- 用于各种外设的 SPI/I2C 和 UART
拥有 USB 主机信号还有一个额外的优势,那就是很容易连接便宜的相机。
像Roboard这样的东西符合要求(他们还出售迷你 PCI wifi 卡)。它包含大量的计算能力(与许多更简单的板不同,它有一个 FPU!),有很多连接选项,包括 USB,并带有一个用户空间库来控制外围设备。(免责声明:我自己没有测试过。)
它不是你能买到的最便宜的硬件,但如果你想尝试机器人技术中计算密集型的部分(如 SLAM、计算机视觉和运动规划),它应该有增长的空间。从好的方面来说,您不必为它构建程序员/调试器。
如果您想从简单的开始,购买像有人已经提到的Arduino这样更便宜的电路板可能是一个更好的选择。在投资硬件之前,使用模拟器也可以很好地测试软件方面。
在软件方面从哪里开始取决于您对什么感兴趣。