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 un Resolución de 5 células 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 pasaje específico, 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 opciones utilizando uno o más argumentos de par nombre-valor además de cualquier combinación de argumentos de entrada de 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 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 a(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 a(passageWidth+2*wallThickness)
.
Historial de versiones
Introducido en R2021a