mapLayer
Descripción
El objeto mapLayer
crea un mapa de cuadrícula de N dimensiones, donde las dos primeras dimensiones determinan la huella del mapa y todas las dimensiones subsiguientes dictan el tamaño y el diseño de los datos almacenados en cada celda. Para almacenar valores binarios escalares o de probabilidad para un mapa de cuadrícula, utilice los objetos binaryOccupancyMap
o occupancyMap
.
Una capa de mapa almacena datos para celdas de cuadrícula que representan una región discretizada del espacio. Para consultar y actualizar datos utilizando coordenadas mundiales, locales o de cuadrícula, utilice las funciones de objeto getMapData
y setMapData
. Cada celda de la cuadrícula en el mapa puede almacenar datos de cualquier tamaño, desde un solo valor hasta un arreglo multidimensional. Para obtener más información, consulte la propiedad DataSize.
El comportamiento de la capa también se puede personalizar proporcionando identificadores de función durante la creación utilizando las propiedades GetTransformFcn
y SetTransformFcn
.
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
= mapLayer
crea un mapa a partir de los valores de la matriz o matriz de matrices.map
= mapLayer(mapData
)
crea un nuevo objeto utilizando las capas copiadas de otro objeto map
= mapLayer(sourceMap
)mapLayer
.
especifica valores de propiedad utilizando argumentos de nombre-valor. map
= mapLayer(___,Name=Value
)
Por ejemplo, mapLayer(__,'LocalOriginInWorld',[15 20])
establece el origen local en una ubicación mundial específica.
Argumentos de entrada
Propiedades
Funciones del objeto
getMapData | Recuperar datos de la capa del mapa |
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 la capa del mapa |
syncWith | Sincronizar mapa con mapa superpuesto |
world2grid | Convertir coordenadas mundiales a índices de cuadrícula |
world2local | Convertir coordenadas mundiales a coordenadas locales |
Ejemplos
Limitaciones
Los objetos
mapLayer
solo pueden pertenecer a un objetomultiLayerMap
a la vez.
Capacidades ampliadas
Historial de versiones
Introducido en R2021a