主要内容

addConnection

添加视图在视图之间的连接设置

描述

例子

vSet= addConnection (vSet,viewId1,viewId2)添加一个视图之间的联系viewId1viewId2对视图集,vSet

vSet= addConnection (vSet,viewId1,viewId2,relPose)指定的相对姿态viewId2关于viewId1

vSet= addConnection (vSet,viewId1,viewId2,relPose,infoMat)指定矩阵与连接相关联的信息。

例子

全部折叠

创建一个空的点云视图集。

vSet = pcviewset;

加载点云数据。

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

添加ptCloud1点云视图组,指定一个rigid3d对象作为原点。

absPose1 = rigid3d;absPose1 vSet = addView (vSet, 1日,“PointCloud”,ptCloud1);

添加ptCloud2点云视图组,指定一个rigid3d对象作为原点。

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

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

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

添加一个视图之间的联系。

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

计算累积绝对的姿势。

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

更新的绝对姿态第二种观点。

vSet = updateView (vSet 2 absPose2);

输入参数

全部折叠

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

视图标识符指定为一个整数。视图标识符是唯一的一个特定的视图。

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

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

矩阵与连接相关联的信息,指定为6-by-6数字矩阵。

输出参数

全部折叠

视图与视图之间添加连接,作为一个返回pcviewset对象。

另请参阅

对象

介绍了R2020a