主要内容

Mapmaze.

生成随机的2-D迷宫图

    描述

    地图= Mapmaze.生成一个随机的2-D迷宫地图,地图, 作为一个binaryoccupancymap.宽度和高度为50米的物体,每米分辨率为5个细胞。迷宫图包含具有4个网格电池的通道宽度的直流段,转弯和T型连接和1个网格单元的壁厚。

    地图= MapMaze(通道生成A.binaryoccupancymap.具有指定通道宽度的默认大小和分辨率的迷宫,通道,网格单元数量。

    地图= MapMaze(通道室壁厚度指定墙壁厚度,室壁厚度,网格单元数量。

    例子

    地图= MapMaze(___名称,价值除了来自以前语法中的输入参数的任何组合,使用一个或多个名称值对参数指定选项。例如,'mapsize',[50 30]产生一个随机迷宫图,宽度为50米,高度为30米。

    例子

    全部收缩

    产生随机的2-D迷宫图,其通道宽度为5个网格单元和2个网格细胞的壁厚。将地图的大小指定为50米宽,高30米,分辨率为每米5个单元格。

    地图= MapMaze(5,2,'mapsize',[50 30],'mapresolution'5);

    可视化生成的障碍地图。

    显示地图)

    输入参数

    全部收缩

    迷宫通道的宽度,指定为网格单元数量的正整数。

    数据类型:单身的|双倍的

    迷宫壁的厚度,指定为网格细胞数量的正整数。

    数据类型:单身的|双倍的

    名称值对参数

    指定可选的逗号分离对名称,价值论点。姓名是参数名称和价值是相应的价值。姓名必须出现在引号内。您可以以任何顺序指定多个名称和值对参数name1,value1,...,namen,valuen

    例子:'mapsize',[50 40]产生随机分布的障碍物映射,宽度为50米,高度为40米。

    生成的地图的宽度和高度,指定为包括的逗号分隔对'mapsize'和一个正面真实有限数量的两个元素矢量[宽度高度]。指定以米为单位的两个值。

    例子:'mapsize',[50 30]

    数据类型:单身的|双倍的

    分辨生成的地图,指定为逗号分隔对组成'mapresolution'每米细胞中的正面真正的标量。

    例子:'mapresolution',10

    数据类型:单身的|双倍的

    输出参数

    全部收缩

    随机迷宫地图,作为一个返回binaryoccupancymap.目的。

    在R2021A介绍