[发明专利]基于天花板视觉的同步定位与地图绘制的方法有效
申请号: | 201210332451.6 | 申请日: | 2012-09-09 |
公开(公告)号: | CN103680291A | 公开(公告)日: | 2014-03-26 |
发明(设计)人: | 张文强;付前忠;邱晓欣;何慧钧;张睿;薛向阳 | 申请(专利权)人: | 复旦大学 |
主分类号: | G09B29/00 | 分类号: | G09B29/00;G06T17/00;G05D1/02 |
代理公司: | 上海元一成知识产权代理事务所(普通合伙) 31268 | 代理人: | 吴桂琴 |
地址: | 200433 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 天花板 视觉 同步 定位 地图 绘制 方法 | ||
技术领域
本发明属于机器人同步定位与地图创建(SLAM)领域,涉及基于天花板的角点信息实现机器人定位及地图绘制的方法。本方法中结合了数字图像处理技术、计算机视觉和扩展卡尔曼滤波技术等等。
背景技术
同时定位与地图创建(SLAM)的技术是机器人领域比较经典的问题,通常SLAM问题可以描述为:机器人在未知环境中从一个未知位置开始移动,在移动过程中根据位置估计和地图进行自身定位,同时在自身定位的基础上建造增量式地图,实现机器人的自主定位和导航。影响SLAM问题的比较重要的因为环境噪声以及观测数据的相关联性,如果能够得到较高的数据相关联性将决定了对周围环境观测的正确性,进而影响到整个环境地图的创建。
SlAM问题依赖于机器人对环境信息的感知,目前可以用于环境信息感知的传感器种类多样,主要有码盘、摄像机、激光雷达等等,其中视觉传感器价格低廉、信息量丰富,随着图像处理和机器视觉技术的发展,将越来越多地应用于机器人领域,基于视觉传感器的移动机器人同时定位与建图已经成为本领域比较热门的研究课题。
本发明拟采用室内天花板的视觉信息作为研究对象,基于室内天花板兴趣点的获取与跟踪,以此得到的信息构建场景地图,用于机器人的定位与路径规划。
发明内容
本发明的目的是提供一种同时定位与地图创建(SLAM)的解决方案,涉及基于天花板视频信息的机器人定位与地图构建系统,尤其是基于天花板的角点信息实现机器人定位及地图绘制的方法。本系统中从特征点采集与匹配到基于扩展卡尔曼滤波的EKF-SLAM算法,由于特征点采集来自于图像角点,可以确保较高的数据相关性。
本发明方法中,采用实时高效的角点选取算法,角点位于天花板上,由安装在机器人上且光轴与天花板垂直的摄像机进行拍摄,并从拍摄的图片中提取出角点;使用光流跟踪法跟踪连续两张图片中匹配的角点对,利用匹配的角点对实现角点的三维重构;配合上基于扩展卡尔曼滤波的同步定位与地图创建算法确定机器人每次拍摄时的位置和航向角,结合重构的路标信息不断完善地图。
本发明提供了基于天花板视觉的同步定位与地图绘制的方法,其特征在于,通过安装在机器人上垂直于天花板的摄像头,由摄像头对天花板进行拍摄,将照片作为输入传给系统,经系统处理后输出当前更新的地图;
所述的系统包括:机器人运动模块(1)、图像处理模块(2)、视觉信息处理模块(3)、基于扩展卡尔曼滤波的slam模块(4),其中,
所述机器人运动模块(1)包括运动模块(1.1)和摄像模块(1.2),运动模块(1.1)控制机器人的运动,机器人的每次运动在接收速度和运动方向信号(即控制矩阵)后,经过分析后完成运动,并且给出运动的距离作为输入量传给视觉处理模块;摄像模块(1.3)由内嵌于机器人内部垂直向上的摄像头来完成对天花板的拍摄任务,并把图片传输到图像处理模块。
所述图像处理模块(2)包括角点特征提取子模块(2.1)、通过光流跟踪子模块(2.2);角点特征提取子模块(2.1)接收机器人每步中拍摄的照片,使用Harris角点检测法提取其中的角点;角点特征提取模块(2.1)中输出的角点像素信息作为输入传给光流跟踪子模块(2.2),经处理后输出连续图片中匹配的角点对。
所述视觉信息处理模块(3)包括深度信息重构子模块(3.1)和三维重构子模块(3.2);图像处理模块(2)得到的角点对做为输入传到深度信息子模块(3.1)中去,使用三角测量法进行深度信息重构;将得到的深度信息作为输入传给三维重构子模块(3.2),根据光学相关知识进行三维坐标的重构。
所述基于扩展卡尔曼滤波的SLAM模块(4)包括预测子模块(4.1)、观测子模块(4.2)、更新子模块(4.3)和地图管理子模块(4.4);预测子模块(4.1)根据预测模型以及先前系统状态推测出当前系统的状态;观测子模块(4.2)接收三维重构的数据,如果符合观测数据的要求,则将其作为观测数据处理;更新子模块(4.3),根据扩展卡尔曼滤波的更新公式进行矩阵运算;地图管理子模块(4.4),根据当前的状态以及观测数据,对地图实施添加、修改和删除等管理操作。
本发明中:
所述机器人运动模块(1.1),控制机器人的运动,机器人的每次运动在接收速度和运动方向信号(即控制矩阵)后,经过分析后完成运动,并且给出运动的距离作为输入量传给视觉处理模块。
所述摄像模块(1.2)由内嵌于机器人内部垂直向上的摄像头来完成对天花板的拍摄任务,并把图片传输到图像处理模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于复旦大学,未经复旦大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210332451.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:改进型无心磨研磨装置
- 下一篇:床身导轨保护结构