【发布时间】:2012-08-23 11:25:16
【问题描述】:
我计划通过集成 3D 深度传感器(例如 Kinect 或 Asus Xtion Pro)来为预构建的机器人提供 3D 视觉。这是我能找到的仅有的两个,但我想还有更多正在建造或已经存在。
是否有人对我可以使用的硬件有任何建议,或者这两者中哪一个更适合与 ROS(机器人操作系统)集成的开源项目。
【问题讨论】:
标签: computer-vision kinect sensors robotics depth
我计划通过集成 3D 深度传感器(例如 Kinect 或 Asus Xtion Pro)来为预构建的机器人提供 3D 视觉。这是我能找到的仅有的两个,但我想还有更多正在建造或已经存在。
是否有人对我可以使用的硬件有任何建议,或者这两者中哪一个更适合与 ROS(机器人操作系统)集成的开源项目。
【问题讨论】:
标签: computer-vision kinect sensors robotics depth
基于硬件,我会投票支持 Kinect for Windows 而不是 Asus Xtion Pro(Kinect 具有更好的范围),但根据您的项目,两者都有可能不适合您。我不熟悉机器人操作系统,但 Kinect 只能在 Windows 7、Windows 8 和 Windows Server 2008 上运行。华硕 Xtion Pro 似乎有可用于 Linux 发行版的 SDK,所以如果你的机器人是运行类似的东西可能工作。
根据您需要执行的具体操作,您可能希望使用更简单的深度传感器。例如,购买少量these,您仍然会比购买 Kinect 少很多。它们也可能更容易与您的机器人集成;将它们连接到微控制器,通过 USB 将微控制器插入机器人,生活应该很容易。或者直接将它们插入您的机器人。我不知道这些东西是如何工作的。
编辑:我花了太多时间使用 Kinect SDK,我忘记了有第三方 SDK 可用,它们可能能够在您使用的任何操作系统上运行。不过,这真的取决于。 Kinect 的最小深度更好,这对我来说似乎很重要,但 FOV 比 Xtion 差。如果您只需要基本知识(我面前有墙吗?),请务必使用迷你 IR 传感器,这些传感器可在整个网络上购买,并且可能在您附近的商店中。
【讨论】:
Kinect + Linux + ROS + PCL (http://pointclouds.org/) 是一个非常强大(而且相对便宜)的组合。我不确定你想用这个系统做什么,但是这个组合有足够的库可以做很多事情。您的硬件将受到您可以安装 linux 以及运行某些点云处理的速度的限制。虽然有用于像 gumstix 这样的嵌入式设备的 linux 和 ROS 端口,但我会选择更接近标准 PC 的东西,比如 mini-ITX。从长远来看,您的头痛会减少。
【讨论】: