[发明专利]一种基于二维激光扫描仪角点特征的闭环检测方法在审
申请号: | 201710331979.4 | 申请日: | 2017-05-11 |
公开(公告)号: | CN107316328A | 公开(公告)日: | 2017-11-03 |
发明(设计)人: | 于慧敏;黎睿 | 申请(专利权)人: | 浙江大学 |
主分类号: | G06T7/60 | 分类号: | G06T7/60 |
代理公司: | 杭州求是专利事务所有限公司33200 | 代理人: | 张法高,傅朝栋 |
地址: | 310058 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 二维 激光 扫描仪 特征 闭环 检测 方法 | ||
1.一种基于二维激光扫描仪角点特征的闭环检测方法,其特征在于利用从二维激光扫描仪获得的二维点云数据中提取出的角点特征F,对二维点云数据C进行以下步骤处理:
步骤1:利用提出得到的二维点云角点特征F,生成二维点云C的签名,该签名具有旋转不变性的特征;根据两帧点云签名之间的欧氏距离来衡量两帧点云之间的相似性;
步骤2:利用点云角点特征之间的几何结构来计算相似两帧点云之间的相对位姿,并用两帧点云之间的相对位姿构建图模型,对图模型进行优化后输出优化后的全局位姿;
步骤1中所述二维点云的签名通过以下方法得到:
1.1)对二维点云中任意两个特征点之间形成的线段的距离和角度进行离散化;
1.2)对离散化后的距离和角度进行高斯建模;
1.3)综合所有特征点对相应的高斯模型,生成二维点云的归一化后的签名;
1.4)将得到的签名沿角度轴平移N个槽位,得到二维点云签名对应的N个平行签名;
1.5)对任意两帧点云的签名,其距离定义为一帧点云的签名与另一帧点云M个平行签名之间最小的欧式距离。
2.根据权利要求1所述的方法,其特征在于,两个特征点之间形成的线段的距离和角度离散化通过以下方法得到:
对其中任意两个特征点Fi和Fj,其对应的坐标分别为(xi,yi)和(xj,yj),则两个特征点之间形成的线段的距离dij和角度为:
对dij和进行等距离离散化,离散化后的对应一个大小为Nd行,Nψ列的二维直方图中的一个槽bin(nd,nψ):
3.根据权利要求1所述的方法,其特征在于,(1.2)中所建立的高斯分布模型Gij的中心在nij=(nd,nψ),方差为Ωij。
4.根据权利要求1所述的方法,其特征在于,(1.4)中所述的平行签名通过以下方法得到:签名的角度轴槽的个数为Nψ,对得到的签名沿着角度轴循环平移Nψ个槽位,得到Nψ个平行签名。
5.根据权利要求1所述的方法,两帧点云签名之间的距离通过以下方法得到:选出两帧签名Signature1、Signature2的峰值,其所在的角度槽值分别为nψ1、nψ2,两者之间差值为Δψ=nψ1-nψ2,选取一个范围[Δψ-Δ,Δψ+Δ],从Signature2对应的Nψ个平行签名中选取平移量在上述范围内的共计2Δ个平行签名,并从中选取与Sihnature1之间最小的欧式距离作为两帧签名之间的最终距离。
6.根据权利要求1所述的方法,其特征在于,相似两帧点云之间的相对位姿通过以下方法得到:
2.1)两帧签名对应的数据帧中的角点分别构成了一个无向图,无向图中的节点对应数据帧中的角点,无向图中两个节点之间的边为对应数据帧中两角点之间的欧式距离,得到的两个无向图分别为G1(V,E)和G2(V,E);
2.2)对于G1(V,E)中每一条边edge1i,从G2(V,E)中选取与其长度最接近的边为edge2i,若两条边之间长度的差值在阈值以内,就认为两条边匹配上,反之,认为edge1i在G2(V,E)中不存在与其匹配的边;
2.3)对于匹配上的两条边edge1i和edge2i,分别对应两个节点为和由此产生个配对,对这4个节点对分别投一票;
2.4)遍历完G1(V,E)中每一条边后,得到对所有点对的投票结果,对G1(V,E)中的每个节点,选取与其关联的配对得票数最高的节点作为G2(V,E)中与之配对的节点,若最高的得票数为0,则认为该节点在G2(V,E)中没有与之匹配的节点;
2.5)计算所有配对上的两个节点之间的平均相对位移作为两帧点云之间的相对位姿。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710331979.4/1.html,转载请声明来源钻瓜专利网。