文档

pcregisterndt

注册两个点云使用无损检测算法

描述

例子

tform= pcregisterndt (移动,固定,gridStep)返回注册移动点云的刚性变换的不动点云。点云是voxelized多维数据集的大小gridStep

注册算法是基于正态分布变换(无损检测)算法[1][2]。这种迭代过程的最佳性能需要调整你的数据的属性。提高准确性和效率的登记,可以考虑将采样点云通过使用pcdownsample使用前pcregisterndt

(tform,movingReg)= pcregisterndt (移动,固定,gridStep)返回转换后的点云,与固定的点云。

(___,rmse)= pcregisterndt (移动,固定,gridStep)还返回均方根误差之间的欧几里得距离点云对齐,使用任何前面的语法。

(___)= pcregisterndt (移动,固定,gridStep,名称,值)使用指定的一个或多个额外的选项名称,值对参数。

例子

全部折叠

加载点云数据。

ld =负载(“livingRoom.mat”);移动= ld.livingRoomData {1};固定= ld.livingRoomData {2};pcshowpair(移动,固定的,“VerticalAxis”,“Y”,“VerticalAxisDir”,“下来”)

提高无损检测注册算法的效率和准确性,downsample动点云。

movingDownsampled = pcdownsample(移动,“gridAverage”,0.1);

Voxelize sidelength 0.5的点云到多维数据集。应用严格的登记使用无损检测算法。

gridStep = 0.5;tform = pcregisterndt (movingDownsampled、固定、gridStep);

可视化对齐。

movingReg = pctransform(移动,tform);pcshowpair (movingReg,固定,“VerticalAxis”,“Y”,“VerticalAxisDir”,“下来”)

输入参数

全部折叠

移动的点云,指定为一个pointCloud对象。

固定的点云,指定为一个pointCloud对象。

大小的三维立方体voxelizes定点云,指定为一个积极的标量。

数据类型:|

名称-值对的观点

指定可选的逗号分隔条名称,值参数。的名字参数名称和吗价值相应的价值。的名字必须出现在引号。您可以指定几个名称和值对参数在任何顺序Name1, Value1,…,的家

例子:“MaxIterations”, 20经过20迭代停止无损检测算法。

最初的刚性变换,指定为逗号分隔两人组成的“InitialTransform“和一个affine3d对象。最初的刚性变换是有用的,当你提供一个外部粗估计。

预期对正态分布比例的异常值,指定为逗号分隔两人组成的“OutlierRatio”和一个标量范围在[0,1)。无损检测算法假定一个点是由一个正态分布的混合物内围层和异常值的均匀分布。更大的价值”OutlierRatio“减少离群值的影响。

数据类型:|

最大数量的迭代无损检测停止之前,指定为逗号分隔两人组成的“MaxIterations和一个非负整数。

数据类型:|

公差之间连续无损检测迭代,指定为逗号分隔两人组成的“宽容”和2-element向量和非负价值。向量,TdiffRdiff),代表了绝对差的公差在平移和旋转估计连续无损检测的迭代。Tdiff措施两个翻译之间的欧几里得距离向量。Rdiff测量角度的差异度。估计算法停止时区别刚性转换在最近连续迭代低于指定的公差值。

数据类型:|

显示进度信息,指定为逗号分隔两人组成的“详细的”和一个逻辑标量。集详细的真正的显示进度信息。

数据类型:逻辑

输出参数

全部折叠

刚性变换,作为一个返回affine3d对象。tform描述了刚性三维变换注册移动的点云,移动固定的点云,固定

将点云,作为一个返回pointCloud对象。转换后的点云与不动点云对齐,固定

均方根误差,返回一个正数。rmse之间的欧几里得距离对齐的点云。

算法

引用

[1]Biber, P。,and W. Straßer. “The Normal Distributions Transform: A New Approach to Laser Scan Matching.”学报IEEE / RSJ智能机器人和系统国际会议(——)。拉斯维加斯,NV。3卷,2003年11月,页2743 - 2748。

[2]Magnusson, m .”——一种有效的三维正态分布变换表示注册、表面分析,和循环检测。“博士论文。据英国大学,据英国,瑞典,2013年。

扩展功能

介绍了R2018a