【技术实现步骤摘要】
一种SLAM中重复子图检测方法
[0001]本专利技术属于地图重复度检测
,更具体地,本专利技术涉及一种LAM中重复子图检测方法。
技术介绍
[0002]在工业无人仓储物流中,移动机器人应用越来越广泛,其最主要的定位导航方式就是激光SLAM定位导航。激光SLAM实时执行前端匹配,非实时执行后端优化,依靠历史建立的子图集,通过激光帧和各个子图匹配建立约束,通过迭代优化实现精准定位。如果机器人重复走一条路,就会在一个位置附近建立很多子图,并且子图非常相似。当计算机CPU计算性能较差时,激光帧节点和各个子图之间的约束不能及时计算,就会进入排队优化状态,造成任务累积,影响机器人正常定位。因此机器人在建图时走回环或重复路线,检测和删除重复子图的操作就十分必要,纯定位时的计算量就会减少,降低机器人定位时可能出现的延时,提高定位的稳定性。
[0003]CN108710886B,专利名称:一种基于SIFT算法的重复图像匹配方法,该方案是首先通过SIFT算法提取待匹配图像的匹配特征点及其位置信息,然后以匹配点位置信息相似度最大和投影变换的幅值最小为目标,运用最小二乘法求解投影变换参数,最后通过优化的最终投影变换参数,计算匹配点位置信息相似度,通过与阈值的比较判断图像匹配情况;但是该方案存在的问题具体如下:
[0004]SIFT特征适用于彩色图像的特征提取和匹配,由于栅格地图是灰度地图,相对于彩色图像信息比较单一,导致特征相似度较高,进而致使特征提取的效果很差,匹配失败率高。
技术实现思路
[000 ...
【技术保护点】
【技术特征摘要】
1.一种SLAM中重复子图检测方法,其特征在于,所述方法具体包括如下步骤:S1、将在当前子图重叠距离阈值内的其他子图放入子图集中,并统计子图集中的子图总数目Q;S2、检测当前子图总数目Q是否小于等于设置的最小保留重叠子图数目Overlap_MIN,若检测结果为是,则执行步骤S1,若检测结果为否,则检测当前的重叠子图,对不是当前子图的重叠子图进行删除。2.如权利要求1所述SLAM中重复子图检测方法,其特征在于,当最小保留子图数目Overlap_MIN=1时,重叠子图的检测方法具体如下:确定两个子图间的位置关系,内含、相交或相离,若两者的位置关系是内含时,则被包含的子图为重叠子图;若两者的位置关系为相离时,则不存在重叠子图;若两者的位置关系为相交时,则计算两个子图的重叠度,重叠度大于重叠度阈值的子图则为重叠子图。3.如权利要求1所述SLAM中重复子图检测方法,其特征在于,当最小保留子图数目Overlap_MIN≥2,且全局有k个子图时,重叠子图的检测方法具体如下:获取k个子图的不重合占据点面积,将不重合占据点面积Area_n小于预设的不重合占据点面积阈值Area_K认定为重叠子图。4.如权利要求3所述SLAM中重复子图检测方法,其特征在于,子图i的不重合占据点面积Area_i获取方法具体如下:提取子图i的占据点云;获取子图i的占据点云在其它子图的投影点,即子图i的重叠占据点;确定子图i的不重叠占据点,并计算子图i的不重合占据点面积Area_i。5.如权利要求4所述SLAM中重复子图检测方法,其特征在于,子图i的占据点云occ_cloud
i
的获取方法具体如下:读取子图i栅格的占据概率值M
i
(grid_x,grid_y)=occ_value,如果占据概率值occ_value大于预设的占据阈值,认为该点是占据点,将占据点存入占据点云occ_cloud
i
,计算占据点云occ_cloud
i
中各占据点栅格中心的世界坐标P(px,py),将占据点的世界坐标存入占据矩阵M
x
(i,i)的元素中。6.如权利要求5所述SLAM中重复子图检测方法,其特征在于,子图i的重叠占据点获取方法具体如下:将占据点云occ_cloud
...
【专利技术属性】
技术研发人员:郝奇,陈智君,郑亮,曹雏清,赵立军,
申请(专利权)人:哈尔滨工业大学芜湖机器人产业技术研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。