我正在考虑创建一个可以使用地图导航的机器人。它由PC控制。 8位控制器执行低级别任务,PC正在执行图像处理。我计划在放置机器人的单个房间中实施它,并且通过相机从房间的高度或天花板跟踪机器人和环境。首先,需要映射机器人,如http://www.societyofrobots.com/programming_wavefront.shtml
待办事项:
使用相机从某个高度跟踪机器人按照wavefont算法定位机器人和障碍物。
程序:(只是我的想法)
相机会给出被障碍物包围的机器人的图像 随机的地方。使用一些opencv技术画了一些 图像。
找到包含机器人的网格(通过一些彩色符号 在机器人上方)并找到包含障碍物的网格。
现在有障碍的网格被认为是墙,其余的是 机器人导航的自由空间。
机器人将获得应该达到的目标位置 从电脑(可能是指在图像中到达的地方) 鼠标点击)。
首先要从视频流中找到障碍物,以便抓住现在在房间内的机器人的图像,现在通过在MS绘画中手动编辑图像,通过一些固定的障碍物填充网格颜色说红色。
现在编辑过的图像将作为参考,并与视频流进行比较,以告知机器人可用的空间。
使用机器人的位置值确定每个网格给出一些值
现在我应该能够在自由空间中给出一些网格值,使其成为机器人的目标
现在,Pc应该计算并告诉机器人应该走哪个网格以达到目标。机器人唯一需要弄清楚的是动态避障,比如猫走过机器人
将房间面积与某个尺寸的图像进行比较,以找出机器人移动的距离和距离
有可能吗?任何人都可以帮我这样做吗?
\提前感谢