getOccupancy
Sintaxis
Descripción
devuelve un arreglo de valores de probabilidad de ocupación en las ubicaciones occVal
= getOccupancy(map
,xy
)xy
en el marco mundial. Los valores cercanos a 1 representan una alta probabilidad de que la celda contenga un obstáculo. Valores cercanos a 0 representan una alta probabilidad de que la celda no esté ocupada y libre de obstáculos. Ubicaciones desconocidas, incluso fuera del mapa, devuelven map.DefaultValue
.
devuelve una matriz de valores de ocupación especificando la ubicación de la esquina inferior izquierda en coordenadas mundiales y el tamaño de la matriz en metros.occMatrix
= getOccupancy(map
,bottomLeft
,matSize
)
devuelve una matriz de valores de ocupación especificando la ubicación de la esquina inferior izquierda en coordenadas locales y el tamaño de la matriz en metros.occMatrix
= getOccupancy(map
,bottomLeft
,matSize
,'local')
Ejemplos
Argumentos de entrada
Argumentos de salida
Limitaciones
Los valores de ocupación tienen una resolución limitada de ±0,001. Los valores se almacenan como int16
usando una representación de probabilidades logarítmicas. Este tipo de datos limita la resolución, pero ahorra memoria al almacenar mapas grandes en MATLAB®. Al llamar a setOccupancy
y luego a getOccupancy
, es posible que el valor devuelto no sea igual al valor que estableció. Para obtener más información, consulte la sección de representaciones de probabilidades logarítmicas en Cuadrículas de ocupación.
Capacidades ampliadas
Historial de versiones
Introducido en R2019b
Consulte también
Temas
- Cuadrículas de ocupación (Robotics System Toolbox)