主要内容

setoccupancy.

设定位置的占用概率

描述

例子

setoccupancy(Map3d.XYZ.谦卑的)将占用值分配给每个指定的占用值XYZ.在3-D占用地图中协调。

例子

全部收缩

创建一个占领yap3d.目的。

map3d = itemancymap3d;

创建接地平面并将占用值设置为0。

[xground,yground,zground] = meshgrid(0:100,0:100,0);xyzground = [xground(:) yground(:) zground(:)];orcval = 0;SetoCcupancy(Map3d,Xyzground,orcvval)

在地图的特定世界地点创造障碍。

[XBuilding1,YBuilding1,ZBuilding1] =网格格栅(20:30,50:60,0:30);[XBuilding2,YBuilding2,ZBuilding2] =网格格栅(50:60,10:30,0:40);[Xbuilding3,YBuilding3,ZBuilding3] = Meshgrid(40:60,50:60,0:50);[Xbuilding4,YBuilding4,ZBuilding4] = MeshGrid(70:80,35:45,0:60);XYZBuildings = [xbuilding1(:) YBuilding1(:) ZBuilding1(:);......xbuilding2(:) YBuilding2(:) ZBuilding2(:);......Xbuilding3(:) YBuilding3(:) ZBuilding3(:);......xbuilding4(:) YBuilding4(:) ZBuilding4(:)];

使用新概率值更新障碍并显示地图。

Obs = 0.65;updateoccupancy(map3d,xyzbuildings,obs)显示(map3d)

检查地图文件是否命名CityMap.ot.已存在于当前目录中,并在创建地图文件之前将其删除。

如果存在(“citymap.ot”'文件') 删除(“citymap.ot”的)结尾

将地图导出为OctREE文件。

filepath = fullfile(pwd,“citymap.ot”);ExportOccupancymap3d(Map3d,filepath)

输入参数

全部收缩

3-D占用地图,指定为一个占领yap3d.目的。

世界坐标,指定为一个N.-By-3矩阵[x y z]积分,在那里N.是世界坐标的数量。

概率占用值,指定为标量或列向量,其长度与XYZ.。标量输入应用于所有坐标XYZ.

接近0的值表示Cell未占用和无障碍的确定性。

介绍在R2019B.