The invention discloses a closed-loop detection optimization method based on SURF operator, which includes steps: first, using Zhang Calibration Friend Calibration method to calibrate Kinect and obtain RGB image; second, using SURF algorithm to extract features of acquired RGB image and obtain point set; third, using maximum dissimilarity coefficient to screen the obtained point set and obtain the matched point set after screening. Step 4: RanSAC algorithm is used to optimize the selected matching point set and delete mismatches. In order to overcome the problems of poor consistency, low quality and low optimization efficiency of existing robot positioning and environmental map construction, the invention provides a method of deleting mismatches by combining the maximum difference coefficient with the optimized RANSAC algorithm, which can improve the consistency of robot position and pose, the quality of environmental map construction and the efficiency and accuracy of closed-loop detection. \u3002
【技术实现步骤摘要】
一种基于SURF算子的闭环检测优化方法
本专利技术涉及一种SLAM算法,尤其是涉及一种基于SURF算子的闭环检测优化方法。
技术介绍
同时定位与地图构建(SimultaneousLocationandMapping,简SLAM)是利用机器人自身携带的传感器获取所在环境的信息估计机器人位姿并构建环境地图,是实现机器人完全自主移动的关键技术。同时,视觉SALM还是目前VR技术的关键所在,在未来的虚拟现实产业应用前景广阔。特征点检测、特征描述和特征匹配是基于局部特征点的图像匹配技术的三个主要组成部分,被广泛地应用在医疗、图像检索、目标识别和增强现实技术上。移动机器人长时间运行会带来的累计误差,这会造成定位与地图构建的不一致问题,而闭环检测的引入可以减小累积误差。但传统的闭环检测算法检测闭环效率不高、且准确率低。
技术实现思路
本专利技术的目的在于一种基于SURF算子的闭环检测优化方法,本专利技术为了克服已有机器人定位与环境地图构建中定位一致性差,环境地图构建质量不高以及优化效率低的不足的问题,提供一种可提高机器人位姿一致性、环境地图构建质量较高以及优化效率高的闭环检测SLAM方法。本专利技术解决上述技术问题采用的技术方案是:一种基于SURF算子的闭环检测优化方法,包括以下步骤:步骤一:使用张定友标定法对Kinect进行标定,获得RGB图像;步骤二:对获取的RGB图像运用SURF算法进行特征提取,获得点集;步骤三:采用最大相异系数对获得的点集进行筛选,获得筛选后的匹配点集;步骤四:对筛选后的匹配点集采用RANSAC算法进行优化,删除误匹配。张定友标定法是基于使用针孔模 ...
【技术保护点】
1.一种基于SURF算子的闭环检测优化方法,其特征在于:包括以下步骤:步骤一:使用张定友标定法对Kinect进行标定,获得RGB图像;步骤二:对获得的RGB图像运用SURF算法进行特征提取,获得点集;步骤三:采用最大相异系数对获得的点集进行筛选,获得筛选后的匹配点集;步骤四:对筛选后的匹配点集采用RANSAC算法进行优化,删除误匹配。
【技术特征摘要】
1.一种基于SURF算子的闭环检测优化方法,其特征在于:包括以下步骤:步骤一:使用张定友标定法对Kinect进行标定,获得RGB图像;步骤二:对获得的RGB图像运用SURF算法进行特征提取,获得点集;步骤三:采用最大相异系数对获得的点集进行筛选,获得筛选后的匹配点集;步骤四:对筛选后的匹配点集采用RANSAC算法进行优化,删除误匹配。2.根据权利要求1所述的基于SURF算子的闭环检测优化方法,其特征在于:SURF算法进行特征提取的方法,包括以下步骤:步骤A:以RGB图像的特征点为圆心、6s为半径的邻域内构建扇形(1);步骤B:以60°为基准进行统计扇形(1)内所有点水平方向的小波特征和垂直方向的小波特征的总和mw,具体公式为:mw=∑dx+∑dy;步骤C:将60°的扇形(1)以5°的间隔进行旋转,得出各方向扇形(1)的向量模长最大值,向量模长最大值对应的角度为特征点的主方向,具体公式为:步骤D:在特征点周围取一个边长为20s、方向为特征点主方向的正方形框(2),将正方形框(2)分为16个子区域(3),计算每个子区域(3)内水平方向的小波特征dx和每个子区域(3)内垂直方向的小波特征dy;步骤E:将每个子区域(3)内的dx和dy分别求和,同时也对dx和dy的绝对值分别求和,得到一个四维的矢量V,具体公式为:V=(∑dx,∑dy,∑|dx|,∑dy|);步骤F:将16个子区域(3)中所有符合描述的矢量V,结合形成此特征点的特征描述符;步骤H:对RGB图像重复执行步骤A-步骤F,获得特征描述符的集合。3.根据权利要求1或2所述的基于SURF算子的闭环检测优化方法,其特征在于:最大相异系数点集筛选方法包括...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。