主要内容

getOccupancy

获取地点的占用概率

描述

例子

occval= getOccupancy (map3Dxyz返回概率占用值的数组xyz地点在occupancyMap3D对象。接近1的值表示单元格包含障碍的高确定性。接近0的值表示该单元没有被占用且无障碍。

例子

全部折叠

导入3d占用地图。

map3D = importOccupancyMap3D (“citymap.ot”
[1.0000e-03 0.9990]分辨率:1 OccupiedThreshold: 0.6500 FreeThreshold: 0.2000

显示地图。

显示(map3D)

图中包含一个axes对象。标题为Occupancy Map的axis对象包含一个类型为patch的对象。

检查不同地点的占用情况,得到其占用值。

iOccVal1 = checkOccupancy(map3D,[50 15 0])
iOccVal1 = 0
OccVal1 = getooccuancy (map3D,[50 15 0])
OccVal1 = 0.0019
iOccVal2 = checkOccupancy(map3D,[50 15 15])
iOccVal2 = 1
OccVal2 = getooccuancy (map3D,[50 15 15])
OccVal2 = 0.6500
iOccVal3 = checkOccupancy(map3D,[50 15 45])
iOccVal3 = 1
OccVal3 = getooccuancy (map3D,[50 15 45])
OccVal3 = 0.5000

输入参数

全部折叠

三维占用地图,指定为occupancyMap3D对象。

世界坐标,指定为n3的矩阵[x y z]点,n是世界坐标的个数。

输出参数

全部折叠

概率占用值,作为长度相同的列向量返回xyz

接近0的值表示该单元没有被占用且无障碍。

版本历史

介绍了R2019b

Baidu
map