G1 机器人继续进化——仅用内置电池、语音识别、远程控制
之前介绍过以 G1 作为大脑的机器人 TruckBot(《机器人手机成长为机器人大脑》),两位作者 Tim Heath 和 Ryan Hickman 总共花了 30 美元就让 G1 变成了一个会走会说的机器人。
Truck Bot 所用材料的列表:
- $16 Bare bones Arduino
- $3 微电机(Micro servo)
- $0.25 六反向器(Hex inverter,处理 3.3v 到 5v 转换)
- $4 HTC USB 开发板
- $3 迷你面包板
- $4 杂项:纸板、皮带、线、后轮
三个月过去了,现在的 G1 机器人经历了怎样的进化?
舍弃外置电池
时隔三个月,他们原本已经非常简约的 TruckBot 升级到 TankBot 之后变得更简约了。原先 5v 的 Arduino 改用 3.3v 的 Ardunio Mini Pro,省掉了原先 3.3v 到 5v 的电压转换,可以直连 HTC 开发板。这样一来还省掉了外置电池,现在 TruckBot 可以完全靠手机内的锂电池运动。
G1 的电力表现之烂相信用过的人都深有感触,所以作者正在尝试为 TankBot 做一个无线(或者至少是方便的接触式)充电器,让它像商场里卖的扫地机器人一样进行充电,不过暂时还没有结果。
语音识别,XMPP 远程控制
作者还改进了机器人的控制方式,TruckBot 只能通过 Telnet 进行控制,所以上次他们通过笔记本电脑进行操控。现在的 TankBot 支持了语音识别操控,调用了 Android 系统自带的语音识别功能。
更重要的是它还可以响应 XMPP Chat 发来的指令。XMPP 是一种开放式即时通信协议,文末的演示视频中你可以看到作者只用一部 Droid 手机在 Gtalk 上发送指令就可以控制 TankBot,更简单。
实时视频流
新增的实时视频上传功能无疑是一大亮点,辅以 XMPP Chat 就可以在世界上的任何一个角落对 TankBot 进行控制。在远程操控方面已经超过了通过 Twitter 进行控制的 N900 机器人。作者并没有公开授权外人控制 TankBot,这个可以理解,之前曾有无聊的人通过 Twitter 向 N900 机器人 Niko 发出关机指令。