You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: sites/es/docs/Edge/NVIDIA_Jetson/Application/Computer_Vision/es_Deploy_NVBLOX_ON_Jetson_AGX_Orin.md
+63-63Lines changed: 63 additions & 63 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
---
2
-
description: Este wiki proporciona una guía completa paso a paso para desplegar NVBlox con cámara RGB-D Orbbec en dispositivos Jetson AGX Orin. Cubre la configuración del entorno, instalación de dependencias, integración con Isaac ROS y demostraciones de mapeo 3D en tiempo real para aplicaciones robóticas.
3
-
title: Desplegar NVBlox con Cámara Orbbec en Jetson AGX Orin
2
+
description: Este wiki proporciona una guía completa y paso a paso para desplegar NVBlox con la cámara Orbbec RGB-D en dispositivos Jetson AGX Orin. Cubre la configuración del entorno, instalación de dependencias, integración con Isaac ROS y demostraciones de mapeo 3D en tiempo real para aplicaciones robóticas.
3
+
title: Desplegar NVBlox con cámara Orbbec en Jetson AGX Orin
[Isaac ROS NVBlox](https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_nvblox) es un framework de mapeo 3D de alto rendimiento acelerado por GPU desarrollado por NVIDIA para percepción robótica en tiempo real. A diferencia de los modelos de estimación de profundidad monocular, NVBlox consume entrada de profundidad real de cámaras RGB-D o cámaras estéreo para construir representaciones 3D precisas de la escena.
36
+
[Isaac ROS NVBlox](https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_nvblox) es un framework de mapeo 3D de alto rendimiento acelerado por GPU desarrollado por NVIDIA para percepción robótica en tiempo real. A diferencia de los modelos de estimación de profundidad monocular, NVBlox consume entrada de profundidad real de cámaras RGB-D o cámaras estéreo para construir representaciones precisas de escenas 3D.
37
37
38
-
Construye mapas densos TSDF (Campo de Distancia Firmado Truncado) y ESDF (Campo de Distancia Firmado Euclidiano) en tiempo real, permitiendo reconstrucción 3D de alta calidad, navegación consciente de obstáculos y verificación de colisiones. NVBlox también puede generar mallas, mapas de costos basados en vóxeles y representaciones de ocupación 3D adecuadas para robots móviles autónomos (AMR).
38
+
Genera mapas densos TSDF (Truncated Signed Distance Field) y ESDF (Euclidean Signed Distance Field) en tiempo real, lo que permite reconstrucción 3D de alta calidad, navegación consciente de obstáculos y verificación de colisiones. NVBlox también puede generar mallas, mapas de coste basados en vóxeles y representaciones de ocupación 3D adecuadas para robots móviles autónomos (AMR).
39
39
40
-
Esto lo hace particularmente valioso para aplicaciones de Edge AI donde las limitaciones de hardware y la eficiencia computacional son consideraciones críticas. Este wiki demuestra cómo desplegar Isaac ROS NVBlox en **Jetson AGX Orin** con integración de **ROS 2**, usando una **cámara RGB-D Orbbec** y una plataforma de robot móvil para lograr un pipeline completo de percepción y navegación en el dispositivo. 🚀
40
+
Esto lo hace especialmente valioso para aplicaciones de Edge AI donde las limitaciones de hardware y la eficiencia computacional son consideraciones críticas. Este wiki demuestra cómo desplegar Isaac ROS NVBlox en **Jetson AGX Orin** con integración de **ROS 2**, utilizando una **cámara Orbbec RGB-D** y una plataforma de robot móvil para lograr una canalización completa de percepción y navegación en el propio dispositivo. 🚀
41
41
42
42
</div>
43
43
@@ -47,38 +47,38 @@ Esto lo hace particularmente valioso para aplicaciones de Edge AI donde las limi
-**Mapeo 3D en Tiempo Real**: NVBlox genera mapas densos TSDF y ESDF en tiempo real usando aceleración GPU, permitiendo reconstrucción 3D de alta calidad para aplicaciones robóticas.
69
+
-**Mapeo 3D en tiempo real**: NVBlox genera mapas TSDF y ESDF densos en tiempo real usando aceleración por GPU, lo que permite reconstrucción de escenas 3D de alta calidad para aplicaciones robóticas.
70
70
71
-
-**Integración de Cámara RGB-D**: Aprovecha información de profundidad real de cámaras RGB-D Orbbec para crear representaciones 3D precisas sin depender de estimación de profundidad monocular.
71
+
-**Integración con cámara RGB-D**: Aprovecha información de profundidad real de cámaras Orbbec RGB-D para crear representaciones 3D precisas sin depender de estimación de profundidad monocular.
72
72
73
-
-**Optimizado para Despliegue en el Borde**: Específicamente diseñado para inferencia eficiente en dispositivos de borde como Jetson AGX Orin, con optimización CUDA para máximo rendimiento.
73
+
-**Optimizado para despliegue en el borde**: Diseñado específicamente para inferencia eficiente en dispositivos de borde como Jetson AGX Orin, con optimización CUDA para máximo rendimiento.
74
74
75
-
-**Salidas Listas para Navegación**: Genera mallas, mapas de costos basados en vóxeles y grillas de ocupación 3D adecuadas para navegación autónoma y evitación de colisiones.
75
+
-**Salidas listas para navegación**: Genera mallas, mapas de coste basados en vóxeles y rejillas de ocupación 3D adecuadas para navegación autónoma y evitación de colisiones.
76
76
77
-
-**Soporte Nativo ROS2**: Proporciona integración perfecta con ROS2 Humble con tipos de mensajes robóticos estándar para fácil integración en sistemas robóticos existentes.
77
+
-**Compatibilidad nativa con ROS2**: Proporciona integración fluida con ROS2 Humble con tipos de mensajes robóticos estándar para una fácil integración en sistemas robóticos existentes.
78
78
79
-
## Configuración del Entorno
79
+
## Configuración del entorno
80
80
81
-
### Instalar Dependencias Básicas
81
+
### Instalar dependencias básicas
82
82
83
83
Instala las siguientes dependencias en tu terminal:
Descargar imagen oficial Isaac Common Docker y entrar a Docker:
174
+
Descarga la imagen oficial Docker de Isaac Common y entra en Docker:
175
175
176
176
```bash
177
177
cd${ISAAC_ROS_WS}/src/isaac_ros_common && \
@@ -181,14 +181,14 @@ cd ${ISAAC_ROS_WS}/src/isaac_ros_common && \
181
181
Ejecutar `./scripts/run_dev.sh` instalará automáticamente Isaac ROS e iniciará el contenedor.
182
182
183
183
:::tip
184
-
Instalar Isaac ROS requiere iniciar sesión en NVIDIA NGC en el terminal e ingresar tu API Key generada por la cuenta NGC 🔑
184
+
Instalar Isaac ROS requiere iniciar sesión en NVIDIA NGC en la terminal e introducir la API Key 🔑 generada por tu cuenta NGC.
185
185
:::
186
186
187
187
### Instalar Orbbec SDK ROS2
188
188
189
-
Usar cámaras RGB-D Orbbec requiere instalar el controlador SDK. Esta guía usa el método Build from Source.
189
+
El uso de cámaras Orbbec RGB-D requiere instalar el controlador del SDK. Esta guía utiliza el método de compilación desde el código fuente (Build from Source).
Si este script no se ejecuta, abrir el dispositivo fallará debido a problemas de permisos. Necesitarías ejecutar la muestra con sudo (privilegios de administrador). ⚠️
230
+
Si este script no se ejecuta, la apertura del dispositivo fallará debido a problemas de permisos. Tendrías que ejecutar el ejemplo con sudo (privilegios de administrador). ⚠️
231
231
:::
232
232
233
233
## Desplegar NVBlox
234
234
235
-
### Construir NVBlox
235
+
### Compilar NVBlox
236
236
237
-
Obtener el código fuente de NVBlox adaptado para cámara Orbbec y copiarlo al directorio de trabajo:
237
+
Obtén el código fuente de NVBlox adaptado a la cámara Orbbec y cópialo al directorio de trabajo:
Aquí hay algunos parámetros `<camera_name>`soportados:
326
+
Aquí hay algunos parámetros `<camera_name>`compatibles:
327
327
328
328
- gemini210
329
329
- gemini2
@@ -335,13 +335,13 @@ Aquí hay algunos parámetros `<camera_name>` soportados:
335
335
Ten en cuenta que NO debes iniciar el script de Orbbec dentro del contenedor Docker. Asegúrate de haber instalado el controlador de Orbbec siguiendo el tutorial anterior. ⚠️
336
336
:::
337
337
338
-
El contenedor Isaac ROS se conecta con ROS2 publicado localmente por defecto. En el contenedor Docker, ingresa:
338
+
El contenedor Isaac ROS se conecta por defecto con ROS2 publicado localmente. En el contenedor Docker, introduce:
339
339
340
340
```bash
341
341
ros2 topic list
342
342
```
343
343
344
-
Normalmente, deberías ver los siguientes tópicos de datos publicados por la cámara Orbbec en el contenedor Docker:
344
+
Normalmente, deberías ver los siguientes temas de datos publicados por la cámara Orbbec en el contenedor Docker:
345
345
346
346
```yaml
347
347
/camera/accel/imu_info
@@ -358,7 +358,7 @@ Normalmente, deberías ver los siguientes tópicos de datos publicados por la c
358
358
/camera/ir/image_raw
359
359
```
360
360
361
-
Asegúrate de poder leer los tópicos de datos de la cámara Orbbec. Luego inicia el script de ejemplo NVBlox en el contenedor Isaac ROS:
361
+
Asegúrate de poder leer los temas de datos de la cámara Orbbec. Luego inicia el script de ejemplo de NVBlox en el contenedor Isaac ROS:
RViz se puede configurar como se muestra a continuación. Habilita los resultados de visualización que desees y selecciona los nombres de tópicos disponibles:
375
+
RViz se puede configurar como se muestra a continuación. Habilita los resultados de visualización que desees y selecciona los nombres de temas disponibles:
Finalmente, montando el AGX Orin y la cámara Orbbec en un AGV móvil, puedes lograr el efecto mostrado en el video: 🎥
380
+
Finalmente, montando el AGX Orin y la cámara Orbbec en un AGV móvil, puedes lograr el efecto que se muestra en el video: 🎥
381
381
382
382
<divclass="video-container">
383
383
<iframewidth="1029"height="579"src="https://www.youtube.com/embed/_TKNGejfGIo"title="Deploy NVBlox on reComputer Mini J501"frameborder="0"allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"referrerpolicy="strict-origin-when-cross-origin"allowfullscreen></iframe>
384
384
</div>
385
385
386
-
Esto se puede usar para detección de obstáculos y construcción de mapas de malla 3D de escenas para robots móviles. 🤖
386
+
Esto se puede utilizar para la detección de obstáculos y la construcción de mapas de malla 3D de escenas para robots móviles. 🤖
387
387
388
388
## Referencias
389
389
390
-
-[Repositorio GitHub de Isaac ROS Common](https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_common)
391
-
-[Repositorio GitHub de Isaac ROS NVBlox](https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_nvblox.git)
392
-
-[Repositorio GitHub de Isaac NVBlox Orbbec](https://github.com/jjjadand/isaac-NVblox-Orbbec#)
390
+
-[Repositorio de GitHub Isaac ROS Common](https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_common)
391
+
-[Repositorio de GitHub Isaac ROS NVBlox](https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_nvblox.git)
392
+
-[Repositorio de GitHub Isaac NVBlox Orbbec](https://github.com/jjjadand/isaac-NVblox-Orbbec#)
393
393
-[Documentación de ROS2 Humble](https://docs.ros.org/en/humble/)
394
394
-[Documentación de Orbbec SDK ROS2](https://github.com/orbbec/OrbbecSDK_ROS2)
395
395
396
-
## Soporte Técnico y Discusión de Productos
396
+
## Soporte técnico y debate sobre el producto
397
397
398
-
¡Gracias por elegir nuestros productos! Estamos aquí para brindarte diferentes tipos de soporte para asegurar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para satisfacer diferentes preferencias y necesidades.
398
+
¡Gracias por elegir nuestros productos! Estamos aquí para ofrecerte diferentes tipos de soporte y garantizar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para adaptarnos a diferentes preferencias y necesidades.
0 commit comments