什么样的芯片用于水下机器人?

mar*_*usw 6 linux debian embedded hardware-rec

我没有嵌入式系统硬件的经验,正在寻找构建一个微型预算水下机器人,用于探索家庭宅基地的湖底。我没有太多钱可以花在这上面,但我想在一个需要能够运行的小芯片上运行 Debian Linux(我有很多 Linux 管理员经验,而且我在家里有一个终端)或类似的东西:

  • 通过以太网连接到控制计算机。
  • 从 GPS 模块、压力传感器等获取数字或模拟数据。
  • 控制几个推进器。
  • 做其他各种硬件IO功能。
  • 可能会控制机械臂(我知道这是一个远景)。
  • 希望监测其内部温度。

并且成本不到100美元左右。我没有嵌入式系统硬件的经验,所以我真的不知道该买什么或从哪里开始,除了我听说这将是与 ARM 相关的东西的好地方。我是一名软件开发人员,有时间编写程序来支持这一点。

该湖的面积约为 2 英亩,最深处不到 25 英尺(如果这有什么不同的话)。

小智 2

由于您有在 Linux 下进行开发的经验,我建议您使用已经支持 Linux 的现成硬件解决方案。例如,我使用了该公司的几台基于 ARM 的单板计算机,价格为 100-200 美元(处理器本身便宜得多),用于自动化/机器人项目:http://www.embeddedarm.com/products/索引.php。例如,他们的 TS-7260 或更新的(但可扩展性较差)TS-7500

您可以购买包含以太网、USB、串行端口的开发板,在某些情况下还包括模拟和数字 I/O 以及温度传感器,最重要的是:可以预装在 USB 记忆棒或 SD 卡上的 Debian Linux 以及驱动程序与这些硬件外设对话,这样你就可以 ssh 进入开发板并开始玩了。为了控制推进器,您需要一些额外的硬件,但很可能您购买的任何电机驱动器都可以通过数字 I/O 线或串行端口进行控制。

我也认识喜欢 Gumstix 的嵌入式系统/Linux 人员,尽管我没有使用过它们。