multiLayerMap
Descripción
Los grupos de objetos multiLayerMap
agrupan y almacenan múltiples capas de mapas como objetos mapLayer
, occupancyMap
o binaryOccupancyMap
.
Una vez agregadas a este objeto, las capas del mapa se pueden modificar utilizando las funciones del objeto multiLayerMap
o realizando acciones en capas del mapa individuales utilizando sus funciones de objeto o el nombre de la capa como entrada. Cualquier modificación a las propiedades comunes del objeto multiLayerMap
se refleja en todas las capas asociadas.
Creación
Sintaxis
Descripción
crea un objeto de mapa vacío que ocupa 10 por 10 metros de espacio con una resolución de 1 celda por metro.map
= multiLayerMap
crea un mapa multicapa a partir de un arreglo de celdas de objetos map
= multiLayerMap(maps
)mapLayer
, occupancyMap
o binaryOccupancyMap
. Los objetos combinados en un mapa multicapa deben definirse con la misma resolución y cubrir la misma región en el espacio, pero pueden representar diferentes categorías de información en la región compartida.
crea un mapa multicapa a partir del arreglo de celdas de nombres de capas y el arreglo de celdas asociado de matrices de mapas. Las matrices deben tener las mismas dos primeras dimensiones para cubrir la misma región compartida. La resolución predeterminada es 1 celda por metro.map
= multiLayerMap(names
,mapData
)
crea un nuevo objeto utilizando las capas copiadas de otro objeto map
= multiLayerMap(sourceMap
)multiLayerMap
.
especifica valores de propiedad utilizando pares nombre-valor. map
= multiLayerMap(___,Name,Value
)
Por ejemplo, multiLayerMap(__,'LocalOriginInWorld',[15 20])
establece el origen local en una ubicación mundial específica.
Argumentos de entrada
Propiedades
Funciones del objeto
getLayer | Devolver capas individuales de un mapa multicapa |
getMapData | Recuperar datos de capas de mapas |
grid2local | Convertir los índices de la cuadrícula en coordenadas locales |
grid2world | Convertir los índices de la cuadrícula en coordenadas del mundo real |
local2grid | Convertir coordenadas locales a índices de cuadrícula |
local2world | Convertir coordenadas locales a coordenadas mundiales |
move | Mover mapa en el marco mundial |
setMapData | Asignar datos a capas de mapa |
syncWith | Sincronizar mapa con mapa superpuesto |
world2grid | Convertir coordenadas mundiales a índices de cuadrícula |
world2local | Convertir coordenadas mundiales a coordenadas locales |
Ejemplos
Capacidades ampliadas
Historial de versiones
Introducido en R2021a