文档帮助中心文档
在视图集中添加视图之间的连接
vSet = addConnection(vSet,viewId1,viewId2)
vSet = addConnection(vSet,viewId1,viewId2,relPose)
vSet = addConnection(vSet,viewId1,viewId2,relPose,infoMat)
例子
vSet= addConnection (vSet,viewId1,viewId2)添加视图之间的连接viewId1而且viewId2对于视图集,vSet.
vSet= addConnection (vSet,viewId1,viewId2)
vSet
viewId1
viewId2
vSet= addConnection (vSet,viewId1,viewId2,relPose)的相对姿态viewId2关于viewId1.
vSet= addConnection (vSet,viewId1,viewId2,relPose)
relPose
vSet= addConnection (vSet,viewId1,viewId2,relPose,infoMat)指定与连接关联的信息矩阵。
vSet= addConnection (vSet,viewId1,viewId2,relPose,infoMat)
infoMat
全部折叠
创建一个空点云视图集。
vSet = pcviewset;
加载点云数据。
数据=负载(“livingRoom.mat”);ptCloud1 = data.livingRoomData{1};ptCloud2 = data.livingRoomData{2};
添加ptCloud1到点云视图集。指定一个rigid3d对象作为原点。
ptCloud1
rigid3d
absPose1 = rigid3d;vSet = addView(vSet,1,absPose1,“PointCloud”, ptCloud1);
添加ptCloud2到点云视图集。指定一个rigid3d对象作为原点。
ptCloud2
vSet = addView(vSet,2,absPose1,“PointCloud”, ptCloud2);
估计两个点云之间的刚性变换。
ptcloud2downsamples = 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
点云视图集,指定为pcviewset对象。
视图标识符1,指定为整数。视图标识符对于特定的视图是唯一的。
视图标识符2,指定为整数。视图标识符对于特定的视图是唯一的。
相对姿态viewId2关于viewId1,指定为rigid3d对象。
与连接关联的信息矩阵,指定为6乘6的数字矩阵。
视图集,添加了视图之间的连接,返回为pcviewset对象。
この例の変更されたバ,ジョンがあります.編集された方の例を開きますか?
次のmatlabコマンドに対応するリンクがクリックされました。
コマンドをmatlabコマンドウィンドウに入力して実行してください。Webブラウザ,はMATLABコマンドをサポ,トしていません。
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处