帮助中心帮助中心
添加LOAM点到地图
自从R2022b
addPoints (loamMap点,absPose)
例子
addPoints (loamMap,点,absPose)将指定的LOAM点添加到激光雷达测程和映射(LOAM)地图。该函数使用绝对姿态将新点与现有地图对齐。
addPoints (loamMap,点,absPose)
loamMap
点
absPose
addPoints确保每个体素不超过一个边点和面点。体素大小由VoxelSize的属性loamMap.
addPoints
VoxelSize
全部折叠
创建一个LOAM映射来存储LOAM特征点。
voxelSize = 0.5;loamMap = pcmaploam(voxelSize);
将点云数据加载到工作区中。
Ld =负载(“drivingLidarPoints.mat”);
检测LOAM特征点。
points = detectLOAMFeatures(ld.ptCloud);
将LOAM点添加到地图中。
absPose = rigidtform3d;addPoints (loamMap点,absPose)
可视化LOAM地图中的点。
显示(loamMap)
pcmaploam
LOAM映射,指定为pcmaploam对象。
LOAMPoints
LOAM点,指定为aLOAMPoints对象。
rigidtform3d
绝对姿态,指定为arigidtform3d对象。object函数使用绝对姿态将新点与现有地图对齐。
当映射大小时,由MapSize的属性pcmaploam对象loamMap,限制LOAM映射的大小addPoints对象函数更新XLimits,YLimits,ZLimits的属性loamMap来反映它所包含的LOAM点。该函数使用由定义的映射的中心absPose,以更新属性。
MapSize
XLimits
YLimits
ZLimits
限制:
当您使用addPoints对象函数,则位置所有点的性质点输入必须具有相同的数据类型。
位置
R2022b中引入
显示
findPose
您有这个示例的修改版本。要使用编辑打开此示例吗?
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处