主要内容

updateConnection

更新视图集中视图之间的连接

描述

例子

vSet= updateConnection (vSetviewId1viewId2relPose更新视图之间的连接viewId1viewId2与指定的相对姿势relPose

vSet= updateConnection (vSetviewId1viewId2relPoseinfoMat指定与连接关联的信息矩阵。

例子

全部折叠

创建一个空点云视图集。

vSet = pcviewset;

加载点云数据。

data =负载(“livingRoom.mat”);ptCloud1 = data.livingRoomData {1};ptCloud2 = data.livingRoomData {2};

向点云视图集添加两个视图。

vSet = addView (vSet 1“PointCloud”, ptCloud1);vSet = addView (vSet 2“PointCloud”, ptCloud2);

添加两个视图之间的连接。

vSet = addConnection (vSet 1 2);

估计两个点云之间的刚性变换。

ptCloud2Downsampled = pcdownsample (ptCloud2,“gridAverage”, 0.1);gridStep = 0.5;relPose = pcregisterndt (ptCloud2Downsampled ptCloud1 gridStep);

计算每个视图累积的绝对姿势。

absPose1 = rigid3d;absPose2 = rigid3d (absPose1.T * relPose。T);

用视图之间的相对姿态更新连接。

vSet = updateConnection (vSet, 1、2、relPose);

用绝对姿势更新视图。

vSet = updateView (vSet 1 absPose1);vSet = updateView (vSet 2 absPose2);

输入参数

全部折叠

点云视图集,指定为pcviewset对象。

视图标识符1,指定为整数。视图标识符对于特定视图是唯一的。

视图标识符2,指定为整数。视图标识符对于特定视图是唯一的。

相对的姿势viewId2关于viewId1,指定为rigid3d对象。

与连接相关联的信息矩阵,指定为一个6乘6的数字矩阵。

输出参数

全部折叠

视图集,其中视图之间更新了连接,返回为pcviewset对象。

另请参阅

对象

介绍了R2020a