[发明专利]一种激光雷达与视觉点云的初始化自动配准方法有效
申请号: | 202110573218.6 | 申请日: | 2021-05-25 |
公开(公告)号: | CN113436235B | 公开(公告)日: | 2022-07-01 |
发明(设计)人: | 陈靖;马明;王涌天 | 申请(专利权)人: | 北京理工大学 |
主分类号: | G06T7/33 | 分类号: | G06T7/33;G06T7/66 |
代理公司: | 北京理工大学专利中心 11120 | 代理人: | 李微微 |
地址: | 100081 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 激光雷达 视觉 初始化 自动 方法 | ||
1.一种激光雷达与视觉点云的初始化自动配准方法,其特征在于,包括如下步骤:
步骤一:获得整个真实场景的激光雷达扫描点云Pl;
步骤二:利用相机对真实场景的某一区域进行拍照,采用视觉重建的方式获得该区域的视觉点云Pv;
步骤三:对点云Pl和点云Pv进行预处理;
步骤四:从点云Pl中随机选取M个点作为球心,以每一个球心构建N个半径大小不同的球体,把球体内部的点作为构建候选区域点云的点,从而获得规模大小不同的候选区域点云
步骤五:尺度统一化,以点云的规模大小作为尺度基准,对点云Pv的尺度调整,得到点云
步骤六:分别计算点云和点云的ESF描述子;
步骤七:对点云的ESF描述子和点云的ESF描述子进行粗匹配;
步骤八:选出匹配程度最好的前NN个候选区域点云中的点云和对应点云NN取大于2整数;
步骤九:采用具有尺度估计的JRMPC算法计算变换矩阵,得到点云与点云间的变换矩阵Tn;
步骤十:计算点云与点云间的配准误差;然后返回步骤九,直到达到设定的执行次数,执行步骤十一;
步骤十一:选出配准误差最小的变换矩阵Tbest和其对应的点云Yv-best,完成点云Pl和Pv的配准。
2.如权利要求1所述的一种激光雷达与视觉点云的初始化自动配准方法,其特征在于,所述步骤九具体计算过程如下:
S90、将Xln表示为X1,Yvn表示为X2;
S91、假设点云X1和X2之间存在一个虚拟场景中心点云W,用K个混合高斯模型表示该点云;其中μk,σk,k=1,...,K是混合高斯模型的均值和方差,且W=[μk],W为3*K的矩阵,K为虚拟场景中心点云W的点云数量;
S92、基于此混合高斯模型的参数,构建点云X1和X2分别到虚拟场景中心点云W变换后点云T1(X1)、T2(X2),点云T1(X1)、T2(X2)中各点属于混合高斯模型的概率如公式(2)所示:
其中p()表示一个混合高斯模型的概率;xji表示第j个点云中的第i个点,且j=1,2,i=1,...,Nj,Nj为第j个点云中点的数量;ω是内外点比率,h是点云Xj球体的体积;变换后点云中各点Tj(xji)=sjRjxji+tj,sj、Rj和tj分别是第j个点云到虚拟场景中心点云W变换矩阵的尺度因子、变换矩阵和平移矢量;
S93、采用EM算法计算混合模型参数和变换矩阵参数,具体为:
S931、初始化混合高斯模型参数和变换矩阵参数;
S932、E步计算点云Xj的后验分布概率,其后验分布概率αjik表示第j个点云的第i个点属于第k个高斯模型的概率:
其中
S933、M步计算混合高斯模型参数和变换矩阵参数:先利用步骤a计算变换矩阵参数Tj,j=1,2;然后利用步骤b计算混合高斯模型参数μk,σk:
步骤a:计算变换矩阵Tj的Rj、tj、sj参数:
Rj=Uj*diag([11det(UjVjT)])*VjT (4)
其中Aj=[Ajk],为3*K的矩阵,Λj是K*K的对角矩阵,λjk是Λj的第k个对角元素的值,且取e为1*k的单位矢量;其中将矩阵DjΛj2CjT进行SVD分解,得到矩阵Uj、Mj、VjT;
步骤b:计算混合高斯模型参数μk,σk:
其中公式(8)中的ε2是调整因子;
S934、重复S932和S933直至迭代达到设定次数;
S935、基于上述步骤得到点云和分别到虚拟场景中心点云W的变换矩阵Tl、Tv;
S94、计算点云Xln到Yvn的变换矩阵Tn。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京理工大学,未经北京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110573218.6/1.html,转载请声明来源钻瓜专利网。