2

我正在考虑创建一个可以使用地图导航的机器人。它由 PC 控制。一个 8 位控制器执行低级任务,PC 进行图像处理。我计划在放置机器人的单个房间中实施它,并通过摄像机从高处或房间的天花板跟踪机器人和环境。首先,需要对机器人进行映射,像这样http://www.societyofrobots.com/programming_wavefront.shtml

去做:

使用相机从某个高度跟踪机器人按照波形算法定位机器人和障碍物。

程序:(只是我的想法)

  • 摄像头会给出机器人在随机位置被障碍物包围的图像。使用一些 opencv 技术对图像进行一些打磨。

  • 定位包含机器人的网格(通过在机器人上添加一些彩色符号)并定位包含障碍物的网格。

  • 现在有障碍物的网格被认为是墙,剩下的就是机器人导航的自由空间。

  • 机器人将要到达的目标位置是从 pc 给出的(可能就像通过鼠标单击图像中的点要到达的位置)。

首先要从视频流中找到障碍物,因为我要捕捉房间内机器人的图像,现在图像是在 MS 绘画中手动编辑的,方法是用固定障碍物填充网格,用某种颜色说红色.

现在编辑后的图像将作为参考,并与视频流进行比较,以告知机器人可用的可用空间。

使用该位置为每个网格赋予一些值应该确定机器人的值

现在我应该能够在可用空间中给出一些网格值,使其成为机器人的目标

现在 PC 应该计算并告诉机器人应该经过哪个网格才能到达目标。机器人唯一需要弄清楚的就是动态避障,比如猫穿过机器人

将房间的面积与某个维度的图像进行比较,以找出机器人移动了多远和走了多远

有可能吗?任何人都可以帮我做到这一点吗?

\提前致谢

4

1 回答 1

0

不确定这是否会对您有所帮助,但我做了一些与您的帖子相关的工作。虽然我会分享。

http://letsmakerobots.com/node/38208

于 2013-09-27T02:31:44.287 回答