Main Content

Esta página se ha traducido mediante traducción automática. Haga clic aquí para ver la última versión en inglés.

world2grid

Convertir coordenadas mundiales a índices de cuadrícula

Desde R2019b

Descripción

ejemplo

ij = world2grid(map,xy) convierte un arreglo de coordenadas mundiales, xy, en un arreglo de índices de cuadrícula, ij en [row col] formato.

Ejemplos

contraer todo

Cree un mapa de ocupación vacío con un ancho y alto de 10 metros.

map = occupancyMap(10,10);

Obtenga índices de cuadrícula de coordenadas mundiales.

[xWorld,yWorld] = meshgrid(0:0.5:2);
ij = world2grid(map,[xWorld(:) yWorld(:)]);

Crea un mapa vacío de 10 por 10 metros de tamaño.

map = occupancyMap(10,10,10);

Actualice la ocupación de ubicaciones mundiales específicas con nuevos valores de probabilidad y muestre el mapa.

x = [1.2; 2.3; 3.4; 4.5; 5.6];
y = [5.0; 4.0; 3.0; 2.0; 1.0];

pvalues = [0.2; 0.4; 0.6; 0.8; 1];

updateOccupancy(map,[x y],pvalues)
figure
show(map)

Figure contains an axes object. The axes object with title Occupancy Grid, xlabel X [meters], ylabel Y [meters] contains an object of type image.

Inflar las zonas ocupadas en un radio de 0,5 m. Los valores de ocupación más grandes sobrescriben los valores más pequeños.

inflate(map,0.5)
figure
show(map)

Figure contains an axes object. The axes object with title Occupancy Grid, xlabel X [meters], ylabel Y [meters] contains an object of type image.

Obtenga las ubicaciones de la cuadrícula de las ubicaciones del mundo.

ij = world2grid(map,[x y]);

Establezca valores de ocupación para las ubicaciones de la red.

setOccupancy(map,ij,ones(5,1),'grid')
figure
show(map)

Figure contains an axes object. The axes object with title Occupancy Grid, xlabel X [meters], ylabel Y [meters] contains an object of type image.

Argumentos de entrada

contraer todo

Representación de mapa, especificada como un occupancyMap, mapLayer, multiLayerMap o signedDistanceMap .

Coordenadas mundiales, especificadas como una matriz n por 2 de pares [x y] , donde n es el número de coordenadas mundiales.

Tipos de datos: double

Argumentos de salida

contraer todo

Índices de cuadrícula, devueltos como una matriz n-por 2 de pares [i j] en formato [row col] , donde n es el número de posiciones de la cuadrícula. Las ubicaciones de las celdas de la cuadrícula se cuentan desde la esquina superior izquierda de la cuadrícula.

Tipos de datos: double

Capacidades ampliadas

Generación de código C/C++
Genere código C y C++ mediante MATLAB® Coder™.

Historial de versiones

Introducido en R2019b

expandir todo