Main Content

Cette page a été traduite par traduction automatique. Cliquez ici pour voir la dernière version en anglais.

world2grid

Convertir les coordonnées mondiales en indices de grille

Description

exemple

ij = world2grid(map,xy) convertit un tableau de coordonnées mondiales, xy, en un [rows cols] d'indices de grille, ij.

Exemples

réduire tout

Créez une carte d'occupation binaire vide d'une largeur et d'une hauteur de 10 mètres.

map = binaryOccupancyMap(10,10);

Obtenez des indices de grille à partir des coordonnées mondiales.

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

Créez une carte vide de 10 mx 10 m.

map = binaryOccupancyMap(10,10,10);

Définir l'occupation des emplacements du monde et afficher la carte.

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

setOccupancy(map, [x y], ones(5,1))
figure
show(map)

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.

Gonflez les emplacements occupés d’un rayon donné.

inflate(map, 0.5)
figure
show(map)

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.

Obtenez les emplacements de la grille à partir des emplacements du monde.

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

Définissez les emplacements de la grille sur des emplacements libres.

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

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.

Arguments d'entrée

réduire tout

Représentation cartographique, spécifiée comme objet binaryOccupancyMap .

Coordonnées mondiales, spécifiées sous la forme d'un tableau vertical n-par 2 de paires [x y] , où n est le nombre de coordonnées mondiales.

Arguments de sortie

réduire tout

Indices de grille, spécifiés sous la forme d'un tableau vertical n-par 2 de paires [i j] au format [rows cols] , où n est le nombre de positions sur la grille.

Capacités étendues

Génération de code C/C++
Générez du code C et C++ avec MATLAB® Coder™.

Historique des versions

Introduit dans R2015a