occupancyMap3D
Crear mapa de ocupación en 3D
Descripción
El objeto occupancyMap3D
almacena un mapa 3-D e información del mapa. El mapa se almacena como valores probabilísticos en un octree data structure. La clase maneja entornos arbitrarios y expande su tamaño dinámicamente en función de las entradas de observación. Puede agregar observaciones como nubes de puntos o como ubicaciones específicas de xyz. Estas observaciones actualizan los valores de probabilidad. Los valores probabilísticos representan la ocupación de ubicaciones. La estructura de datos octree recorta los datos de manera adecuada para seguir siendo eficiente tanto en la memoria como en el disco.
Creación
Descripción
crea un mapa de ocupación tridimensional vacío sin observaciones y con valores de propiedad predeterminados.omap
= occupancyMap3D
especifica una resolución de mapa en celdas/metro y establece la propiedad omap
= occupancyMap3D(res
)Resolution
.
especifica propiedades utilizando uno o más argumentos de nombre-valor. Por ejemplo, omap
= occupancyMap3D(res
,Name,Value)"FreeThreshold",0.25
establece el umbral para considerar celdas libres de obstáculos como un valor de probabilidad de 0,25.
Propiedades
Funciones del objeto
checkOccupancy | Consultar si las localidades están libres u ocupadas |
getOccupancy | Obtener probabilidad de ocupación de ubicaciones |
inflate | Agrandar cada ubicación ocupada |
insertPointCloud | Inserte puntos 3D o observaciones de nubes de puntos en el mapa |
rayIntersection | Encuentra puntos de intersección de rayos y celdas de mapa ocupadas. |
setOccupancy | Establecer probabilidad de ocupación de ubicaciones |
show | Mostrar mapa de ocupación en 3D |
updateOccupancy | Actualizar probabilidad de ocupación en ubicaciones |
Ejemplos
Algoritmos
Referencias
[1] Hornung, Armin, Kai M. Wurm, Maren Bennewitz, Cyrill Stachniss, and Wolfram Burgard. "OctoMap: an efficient probabilistic 3D mapping framework based on octrees." Autonomous Robots 34, no. 3 (April 2013): 189–206. https://doi.org/10.1007/s10514-012-9321-0.
Capacidades ampliadas
Historial de versiones
Introducido en R2019b
Consulte también
Objetos
Funciones
checkMapCollision
|insertPointCloud
|inflate
|setOccupancy
|show
|rosReadOccupancyMap3D
(ROS Toolbox)