关于破案的纪录片:30美元用手机作为大脑的机器人

来源:百度文库 编辑:中财网 时间:2024/04/30 02:18:11
2010-3-7,10:47 Comments (6) 
归类于:Google/Android, 范物闲谈/Talk  标签: Google & Android.

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

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

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

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

他们共同打造的第一个机器人由塑料制成。现在他们刚刚完成第二个机器人,就是 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 在加工某些部件上帮了大忙,比如激光切割纸板外壳。

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

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

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

多谢,Truckbot!我也喜欢你。

想打造自己的 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 模块。