Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

occupancyMatrix

Convierta una cuadrícula de ocupación en una matriz

Descripción

ejemplo

mat = occupancyMatrix(map) devuelve los valores de ocupación almacenados en el objeto de cuadrícula de ocupación como una matriz.

Ejemplos

contraer todo

Genere el mapa de un laberinto 2D aleatorio.

map = mapMaze(2,MapSize=[10 10],MapResolution=1);
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.

Convierta el mapa de ocupación binario en una matriz de valores de ocupación.

occupancyMatrix(map)
ans = 10x10 logical array

   1   1   1   1   1   1   1   1   1   1
   1   0   0   0   0   0   0   0   0   1
   1   0   0   0   0   0   0   0   0   1
   1   1   1   1   1   1   1   0   0   1
   1   0   0   0   0   0   0   0   0   1
   1   0   0   0   0   0   0   0   0   1
   1   0   0   1   1   1   1   1   1   1
   1   0   0   0   0   0   0   0   0   1
   1   0   0   0   0   0   0   0   0   1
   1   1   1   1   1   1   1   1   1   1

Argumentos de entrada

contraer todo

Representación de mapa, especificada como un objeto binaryOccupancyMap. Este objeto representa el entorno del robot. El objeto contiene una cuadrícula de matriz con valores binarios que indican los obstáculos como true (1) y las ubicaciones libres como false (0).

Argumentos de salida

contraer todo

Valores de ocupación, devueltos como una matriz de h por w, donde h y w están definidos por los dos elementos de la propiedad GridSize del objeto de cuadrícula de ocupación.

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 R2016b

Consulte también

| (Navigation Toolbox)