机器人手机成长为机器人大脑

公司

2010-03-07 10:47

by Miran Pavic from WIRED | Logout 译,转载请注明 ifanr.com 译文链接。

bot1

在 Android 手机上折腾程序是一种乐趣,自己写程序乐趣更多。但用手机去操纵一款会走、会说的机器人呢?Tim Heath 和 Ryan Hickman 就是这么做的。

他们最近制作完成的机器人——Truckbot——相对比较简单。机器人的大脑是 HTC G1 手机,安放在有轮子的底座上。它只能绕着笔记本电脑跑,转向指定方向。当我访问工作室时,Heath 和 Hickman 向我展示了如何利用手机的电磁罗盘对准南方。不过他们还有更具野心的计划。

Heath 解释说:“我知道自己可以做出这玩意儿,我只是需要一款手机”,他是 Python 网络工程师。他发了很多邮件寻求合作。Hickman 本人在 Google 的 Doubleclick 部门工作,但他不认识 Android 部门的人。

bot2

他们共同打造的第一个机器人由塑料制成。现在他们刚刚完成第二个机器人,就是 Truckbot,由纸板制成、更轻。

其实他们也可以花 175 美元买昂贵的 Oomlout 套装 ,包括了轮子、马达和基于 Arduino 的大脑。但他们选择自己制作外壳。下面是他们所用材料的列表:

  • $16 Bare bones Arduino
  • $3 微电机(Micro servo)
  • $0.25 六反向器(Hex inverter,处理 3.3v 到 5v 转换)
  • $4 HTC USB 开发板
  • $3 迷你面包板
  • $4 杂项:纸板、皮带、线、后轮

加运费总计 30 美元。不过老实说当地的 Tech Shop 在加工某些部件上帮了大忙,比如激光切割纸板外壳。

bot3

这机器人的潜能比它现有的能力更让人惊喜。Hickman 一边在电脑上敲指令一边说:“和绝大多数同好不一样,我们没有把手机作为遥控终端,而是把它变为行动的大脑”。

这意味着他们可以利用 Android 手机的所有软硬组件,通过编程让机器人能够规避障碍;识别人脸人声;精确定位并前往指定地点。常用来建立软硬件连接的 Arduino 板做不到这些,但 Android 手机可以。

举个例子,Arduino 可以检测到机器人装上了东西,但它得靠手机来决定下一步该怎么做。我们在做最后总结的时候,机器人转向我说:“你好,Miran。WIRED 太棒了”。

多谢,Truckbot!我也喜欢你。

bot4

想打造自己的 Android 机器人么?下面是五个步骤:

  • 根据 PDF 文件激光切割纸板或亚克力板
  • 用皮带和胶水把面包板、后轮、9V 电池、电机、Arduino 组合起来
  • 用胶水和电机小螺丝将轮子固定在电机上。
  • 接上点击、Arduino、面包板、HTC USB 开发板和电池之间的线
  • 用皮带固定手机,接上底部的 USB 口

要让它最终可以工作,你还需要在 Android 系统里进行以下操作:

  • Cyanogen ROM*
  • 从 code.google.com 下载 Android Scripting Environment 程序
  • 将文件 cellbot.py 复制到手机的 SD 卡 /sdcard/ase/scripts/
  • 在 Arduino 版加载 Cellbot 代码
  • 运行 Python 脚本,通过 telnet 远程接入进行遥控

* 商用版 Android 手机还需要额外的 BlueTooth 模块。

如有问题请去 Heath 和 Hickman 的机器人开发博客查看更多信息。

登录,参与讨论前请先登录

评论在审核通过后将对所有人可见

正在加载中

关注电子阅读、任何有趣的设备、IC 以及“历史的草稿”,相信移动设备与互联网的结合正促成近百年来最重要的一次变革。

本篇来自栏目

解锁订阅模式,获得更多专属优质内容