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.

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 del mapa, especificada como un objeto binaryOccupancyMap . Este objeto representa el entorno del robot. El objeto contiene una cuadrícula matricial con valores binarios que indican obstáculos como true (1) y ubicaciones libres como false (0).

Argumentos de salida

contraer todo

Valores de ocupación, devueltos como una matriz h-por- w , donde h y w son definido 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