主要内容

normalRotation

计算转换为正常旋转平面

自从R2020b

描述

例子

tform= normalRotation (模型,referenceVector)返回一个法向量的几何变换对象引用一个平面的向量,referenceVector模型是一个planeModel

例子

全部折叠

构造一个velodyneFileReader对象。

veloReader = velodyneFileReader (“lidarData_ConstructionRoad.pcap”,“HDL32E”);

激光雷达数据的读取第一帧。

frameNumber = 1;ptCloud = readFrame (veloReader frameNumber);

发现地上飞机。

maxDistance = 0.4;referenceVector = (0 0 1);groundPlane = pcfitplane (ptCloud maxDistance referenceVector);

变换的地平面平行于x - y平面。

tform = normalRotation (groundPlane referenceVector);

将点云。

ptCloudOut = pctransform (ptCloud tform);

显示原始和点云转换。

planeParams = groundPlane。参数* tform.T;transformedPlane = planeModel (planeParams);图;pcshowpair (ptCloudOut ptCloud);持有;情节(groundPlane“颜色”,“红色”);情节(transformedPlane“颜色”,“绿色”);

图包含一个坐标轴对象。坐标轴对象包含4类型的对象分散,补丁。

输入参数

全部折叠

返回的参数平面模型planeModel

参考向量,指定为1×3向量。

输出参数

全部折叠

几何变换,作为一个返回rigidtform3d对象。的rigidtform3d对象描述了刚性三维变换,将一个平面的法向量referenceVector

版本历史

介绍了R2020b

全部展开