9.7 Reconstrucción y mapeo de escenas 3D

Referencia de uso de Docker: Módulo 3.7 Docker

Enlace de red de reconstrucción y mapa de escenas 3D Isaac ROS: https://nvidia-isaac-ros.github.io/repositories_and_packages/isaac_ros_nvblox/index.html

Descripción general

Isaac ROS Nvblox contiene una reconstrucción 3D y un mapa de costos para la navegación. isaac ros nvblox maneja datos de profundidad y actitud, reconstruye escenas 3D en tiempo real y genera mapas de costos 2D para Nav2. Los mapas de costos se utilizan para la planificación de navegación como una solución basada en visión para sortear barreras.

Isaac ros nvblox está diseñado para su uso junto con cámaras de profundidad y/o LiDAR 3D. El paquete se acelera usando GPU, utilizando la biblioteca C++ nvblox independiente del marco inferior para calcular la reconstrucción 3D y los mapas de costos 2D.

Inicio rápido

Para simplificar el desarrollo, utilizamos principalmente imágenes Isaac ROS Dev Docker y realizamos demostraciones de impacto sobre ellas. La demostración no requiere la instalación de ningún dispositivo de cámara, ya que simula los flujos de datos de la cámara reproduciendo el archivo rosbag.

Si planea ejecutar el flujo de trabajo en hardware real o con una cámara conectada, consulte la documentación oficial de Isaac ROS para conocer las configuraciones de cámara compatibles.

Abra una terminal, muévase al espacio de trabajo y entre en el contenedor de desarrollo Isaac ROS.

bash

cd ${ISAAC_ROS_WS}/src

cd ${ISAAC_ROS_WS}/src/isaac_ros_common && \
./scripts/run_dev.sh

Ejecute el siguiente comando de lanzamiento:

bash

ros2 launch nvblox_examples_bringup isaac_sim_example.launch.py \
rosbag:=${ISAAC_ROS_WS}/isaac_ros_assets/isaac_ros_nvblox/quickstart \
navigation:=False

Resultados de la ejecución