[发明专利]一种基于正态分布变换假设校验的点云配准优化方法有效
申请号: | 202111487497.0 | 申请日: | 2021-12-08 |
公开(公告)号: | CN113920180B | 公开(公告)日: | 2022-04-01 |
发明(设计)人: | 苏金亚;杨增辉;杨国青;吕攀 | 申请(专利权)人: | 杭州速玛科技有限公司;无锡太机脑智能科技有限公司 |
主分类号: | G06T7/33 | 分类号: | G06T7/33 |
代理公司: | 杭州宇信联合知识产权代理有限公司 33401 | 代理人: | 王健 |
地址: | 310000 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 正态分布 变换 假设 校验 点云配准 优化 方法 | ||
1.一种基于正态分布变换假设校验的点云配准优化方法,其特征在于,包括如下步骤:
(1)获取输入的参考点云,将参考点云按固定大小的分辨率进行立体栅格划分,得到立体栅格的集合V,V={v1,v2,...,vn},n为立体栅格的数目;
(2)对于集合V中每个立体栅格,计算其符合正态分布变换时的vμ和vΣ,其中vμ表示立体栅格内点云的坐标均值,vΣ表示该栅格内点云坐标的协方差矩阵;
(3)基于vμ和vΣ,计算用于量化立体栅格符合NDT假设程度的校验指标δ,并根据δ的模值大小来调整立体栅格的分辨率;
(4)设计转换函数,通过转换函数将假设校验指标δ转为立体栅格在点云配准全局目标函数中的权重;
(5)基于参考点云立体栅格的NDT模型,构建加入权重后的目标点云和参考点云配准的全局目标函数;
(6)将目标点云代入到目标点云和参考点云配准的全局目标函数中,迭代求解该函数的极限,得到点云配准结果;
所述校验指标δ采用如下方法计算得到:
基于vμ和vΣ构建立体栅格的局部目标函数,从局部目标函数的“极值收敛点”角度计算指标δ1,从“平均概率得分”角度计算指标δ2,将δ1和δ2组合后得到最终的校验指标δ;
所述δ1按照以下方法计算得到:首先根据vμ和vΣ建立该立体栅格内点云的NDT模型,然后将栅格内所有的点云数据代入到该NDT模型中得到局部目标函数,求解该局部目标函数的极限,将极小值所对应的旋转和平移运动记为p1,p1的模值即为校验指标δ1;
所述δ2按照以下方法计算得到:将p1代入立体栅格的局部目标函数中,计算此时该栅格内点云总的概率得分,将总得分除以点云数据的数目即可得到校验指标δ2。
2.根据权利要求1所述的基于正态分布变换假设校验的点云配准优化方法,其特征在于根据如下方法调整立体栅格分辨率:首先,根据机器人的工作环境设定阈值θ,然后通过求模函数Norm比较立体栅格的校验指标δ和θ的大小,当Norm(δ)=θ时,通过等分或聚类方法将原立体栅格划分为若干个小型栅格,并重新计算划分后新栅格的δ。
3.根据权利要求1所述的基于正态分布变换假设校验的点云配准优化方法,其特征在于,在步骤(4)中,记转换函数的输出为立体栅格的权重w,输入为δ的模值Norm(δ),按以下方法设计转换函数:
1)将权重w的取值范围限制在最小值0到最大值t之间,t大于0,转换函数经过关键点坐标(0,t)和(θ,0),当Norm(δ)=0时,w取得最大值t,Norm(δ)=θ时,w取得最小值0;
2)在0到θ之间继续添加满足负相关条件的关键点坐标(Norm(δ),w),Norm(δ)越小,w越大;
3)对以上关键点坐标进行曲线拟合,即可得到转换函数。
4.根据权利要求1所述的基于正态分布变换假设校验的点云配准优化方法,其特征在于,在步骤(5)中,按以下方法构建加入权重后的全局目标函数:
1)将目标点云的平移和旋转运动作为全局目标函数的待优化变量,用符号T表示,遍历目标点云中的每一个数据点,将每个数据点按T进行三维变换,根据变换后的三维坐标计算每个数据点所属的立体栅格;
2)根据立体栅格的vμ和vΣ得到该栅格的NDT模型,根据转换函数得到该栅格的权重w;
3)将每个数据点代入各自的NDT模型中并乘以权重w,得到每个数据点的概率得分,将目标点云中所有数据点的概率得分累加求和后,即可得到全局目标函数。
5.根据权利要求1所述的基于正态分布变换假设校验的点云配准优化方法,其特征在于,在步骤(6)中,可按照以下方法迭代求解全局目标函数:
1)将目标点云、目标点云在全局目标函数中初始的旋转和平移运动T、以及目标点云的权重代入到全局目标函数中;
2)利用极值求解方法计算目标点云和参考点云的最优运动变化量∆T,当∆T的模值大于极值求解方法的阈值时,将初始运动T的值更新为T+∆T,将目标点云按T+∆T进行三维变换,并重新计算每个数据点的权重;
3)将上述数据重新代入到全局目标函数中,再次计算最优运动变化量∆T;当∆T的模值小于阈值时,说明全局目标函数已收敛,此时点云配准结果即为T+∆T。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州速玛科技有限公司;无锡太机脑智能科技有限公司,未经杭州速玛科技有限公司;无锡太机脑智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111487497.0/1.html,转载请声明来源钻瓜专利网。