文档帮助中心文档
膨胀每个占据的网格位置
充气(地图,半径)
充气(地图,gridradius,“网格”)
例子
充气(地图,半径)膨胀每个已占据的位置地图半径的单位是米。半径根据映射的分辨率舍入到最接近的单元格等效值。半径内的每个单元格设置为真正的(1).
充气(地图,半径)
地图
半径
真正的
1
充气(地图,gridradius“网格”)将每个占据的位置按给定的细胞数量的半径膨胀。
充气(地图,gridradius“网格”)
gridradius
全部折叠
创建一个10m x 10m的空地图。
地图= binaryOccupancyMap(10、10、10);
设置世界各地的占有率,并显示地图。
x = (1.2;2.3;3.4;4.5;5.6);y = (5.0;4.0;3.0;2.0;1.0); setOccupancy(map, [x y], ones(5,1)) figure show(map)
以给定的半径膨胀所占据的位置。
膨胀(地图,0.5)数字显示(地图)
从世界位置获得网格位置。
Ij = world2grid(map, [x y]);
将网格位置设置为空闲位置。
setOccupancy(地图,ij, 0(5、1),“网格”图显示(图)
binaryOccupancyMap
映射表示,指定为binaryOccupancyMap对象。这个对象代表机器人的环境。该对象包含一个矩阵网格,其二进制值表示障碍物为真正的(1)和免费地点假(0).
假
0
定义将已占用位置膨胀多少的维度,指定为标量。半径四舍五入到最近的单元格值。
数据类型:双
双
定义将已占用位置膨胀多少的维度,指定为正标量。gridradius是膨胀所占位置的细胞数。
binaryOccupancyMap|setOccupancy
setOccupancy
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系