mapMaze
Sintaxis
Descripción
genera un mapa de laberinto 2-D aleatorio, map = mapMazemap, como un objeto binaryOccupancyMap con un ancho y alto de 50 metros y una resolución de 5 celdas por metro. El mapa del laberinto contiene pasajes rectos, giros y cruces en T con un ancho de pasaje de 4 celdas de cuadrícula y un espesor de pared de 1 celda de cuadrícula.
genera un map = mapMaze(passageWidth)binaryOccupancyMap de un laberinto del tamaño y resolución predeterminados con un ancho de paso especificado, passageWidth, en número de celdas de la cuadrícula.
especifica un espesor de pared, map = mapMaze(passageWidth,wallThickness)wallThickness, en número de celdas de la cuadrícula.
especifica las opciones mediante uno o más argumentos de par nombre-valor, además de cualquier combinación de argumentos de entrada de las sintaxis anteriores. Por ejemplo, map = mapMaze(___,Name,Value)'MapSize',[50 30] genera un mapa de laberinto aleatorio con un ancho de 50 metros y una altura de 30 metros.
Ejemplos
Argumentos de entrada
Argumentos de par nombre-valor
Argumentos de salida
Sugerencias
cuando el número de celdas de la cuadrícula a lo largo del ancho del mapa no puede acomodar los parámetros del laberinto dados,
ceil(MapWidth*MapResolution)debe ser mayor o igual que(passageWidth+2*wallThickness).cuando el número de celdas de la cuadrícula a lo largo de la altura del mapa no puede acomodar los parámetros del laberinto dados,
ceil(MapHeight*MapResolution)debe ser mayor o igual que(passageWidth+2*wallThickness).
Historial de versiones
Introducido en R2021a
![Figure contains an axes object. The axes object with title Binary Occupancy Grid, xlabel X [meters], ylabel Y [meters] contains an object of type image.](../../examples/nav/win64/GenerateRandomMazeMapExample_01.png)