文档帮助中心
基于相对姿态变换激光扫描
relPose transScan = transformScan(扫描)
[transRanges, transAngles] = transformScan(距离、角度、relPose)
例子
transScan= transformScan (扫描,relPose)将激光扫描中指定扫描通过使用指定的相对姿态,relPose。
transScan= transformScan (扫描,relPose)
transScan
扫描
relPose
(transRanges,transAngles)= transformScan (范围,角,relPose)将激光扫描中指定范围和角通过使用指定的相对姿态,relPose。
(transRanges,transAngles)= transformScan (范围,角,relPose)
transRanges
transAngles
范围
角
全部折叠
创建一个lidarScan对象。指定范围和角度向量。
lidarScan
refRanges = 5 * 1 (1300);refAngles = linspace(-π/ 2π/ 2300);refScan = lidarScan (refRanges refAngles);
将激光扫描的(x, y)偏置的(0.5,0.2)。
(x, y)
(0.5,0.2)
transformedScan = transformScan (refScan, 0.5 - 0.2 [0]);
旋转20度的激光扫描。
rotateScan = transformScan (refScan(0, 0,函数(20)]);
激光雷达扫描阅读,指定为一个lidarScan对象。
从扫描数据范围值,指定为一个向量在米。这些范围值在指定距离传感器角。向量必须对应相同的长度角向量。
从扫描角值数据,指定为一个向量在弧度。这些角值指定的特定角度范围。向量必须对应相同的长度范围向量。
(x yθ)
相对构成当前的扫描,指定为(x yθ),在那里(x, y)米,翻译θ旋转的弧度。
θ
将激光雷达扫描阅读,指定为一个lidarScan对象。
改变扫描范围值,作为一个向量米返回。这些范围值在指定距离传感器transAngles。相对应的向量长度一样transAngles向量。
角的值改变扫描,作为向量返回弧度。这些角值指定的特定角度transRanges。相对应的向量长度一样范围向量。
lidarScan|matchScans|matchScansGrid
matchScans
matchScansGrid
你有一个修改版的这个例子。你想打开这个例子与编辑?
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室
得到审判现在