让 Kinect 成为 3D 摄像机,帮助机器人适应室内环境
Kinect 不但可以玩游戏。它还成为机器人的眼睛,帮助机器人认路。原因是它集成了多个传感器,可同时获得彩色图像、3D 深度图像以及声音信号,结合 PrimeSense 所开发的 Light Coding 技术,真正拍摄出 3D 影像。这是它能够帮助机器人认路的关键。
从某方面来看,Kinect 是性能强大、价格低廉的 3D 摄像机。它可以运用在多个领域中,不仅是成为机器人的眼睛。来自瑞典的 Alper Aydemir、Patric Jensfelt 以及 Rasmus Göransson,直接利用 Kinect 的 3D 成像功能,启动 Kinect@Home 开源项目。
Kinect@Home 项目发起人 Aydemir 希望用户能够上传室内环境的 3D 模型,好帮助他们为机器人开发相应的算法——更好的帮助机器人适应室内环境。
Aydemir 告诉 《连线》:
为了让机器人在太空和家庭中正常工作,我们需要大量 3D 图像数据。这是 “大数据” 的意义所在,就好像 Google 能够理解它的影响一样。但目前没有人能高效处理 3D 图像。
要进行研究,就要为实验积累大量样本。Google Now 之所以能够较好地识别英语语音,是因为 Google 以前通过 Google-411、Google Local Voice Search 等服务积累了大量语音数据。Aydemir 说,如果能够获得 5000 个真实世界中冷藏库的 3D 模型,那就能够开发相应的算法,让机器人概括出 “冷藏库” 的概念。
Kinect@Home 实际上是一个浏览器插件,当它与 Kinect 连上,就能够自动将 Kinect 拍下来的图像上传到 Kinect@Home 服务器,转化为 3D 图形。具体使用十分简单——首先,将 Kinect 与电脑分开,然后将 Kinect 的驱动以及 Kinect@Home 所开发的的浏览器插件安装好。这样,当 Kinect 与电脑相连后,它就会变成 3D 摄像头,将室内的环境一一记录下来。
如果你想知道 Kinect 扫描的 3D 模型效果如何,可以到官网看看,图形不但可以放大还可以旋转,多角度观察。
Kinect@Home 浏览器插件可安装在 IE 7 或更新版本、Chrome 和 Firefox 上,但目前仅支持 Windows 操作系统。这个插件是开源的,Aydemir 欢迎其他人下载,进行改进。
在启动这个项目之前,Aydemir 已经进行其它有关联的研究,比如基于 MIT 所提供的数据所绘制的室内结构的拓扑图;进行视觉搜索实验,比较他们的算法与人在未知环境下进行探索的路径等等。
如果你有 Kinect,不妨安装 Kinect@Home 浏览器插件,帮助 Aydemir 积累研究样本。
图片来自 jared009