Volver a Research

Transferencia de Sim a Real para la Manipulación: Qué funciona en 2025

El estado actual de transferencia sim-a-real para la manipulación de robots <unk> aleatorización de dominios, aleatorización dinámica y enfoques híbridos que realmente funcionan.

[← Investigación]

Una evaluación honesta de dónde funciona la transferencia sim-a-real, dónde todavía no funciona y cómo construir una estrategia híbrida de datos sim+real que sea rentable.

La brecha entre Sim y realidad

La simulación es atractiva para el aprendizaje robótico: es barata, paralelable y libre de riesgos. Pero la brecha entre sim y realidad la diferencia entre la física y la percepción del mundo real y simulada ha limitado la utilidad práctica de la simulación para la manipulación a un conjunto más estrecho de escenarios de lo que a veces sugiere la literatura de investigación.

La brecha tiene tres fuentes distintas, cada una de las cuales requiere diferentes estrategias de mitigación:

  • Gap visual: Las imágenes simuladas utilizan texturas rasterizadas, iluminación sintética y propiedades de materiales idealizados.
  • Gran distancia de la dinámica: Los simuladores de cuerpos rígidos (MuJoCo, Isaac Lab, PyBullet) utilizan modelos de contacto simplificados que no capturan con precisión la fricción, el cumplimiento y la dinámica de contacto en el mundo real.
  • Gap de ruido del sensor: Las cámaras de profundidad real (RealSense D435i, ZED 2) producen ruido estructurado, caídas en superficies brillantes/oscuras y parpadeo temporal que es difícil de reproducir en la simulación.

Alrededor de la lista de dominios

La Randomization de dominio (DR) aborda las brechas visuales y dinámicas mediante el entrenamiento de la política sobre una gran distribución de entornos simulados, con la esperanza de que el mundo real se encuentre dentro de esta distribución.

  • ** DR visual:** Alrededor de los rangos estándar: intensidad de iluminación ±50%, posición de la cámara ±3 cm, fondo: imágenes aleatorias de 10K.
  • Dynamics DR: Alrededor de la masa de los objetos (±30% de la nominal), los coeficientes de fricción (±50%), el amortiguación de las articulaciones del robot (±20%), y la rigidez de contacto (±40%).
  • Randomarización de masa para tareas de agarre: Una perturbación de masa de ±30% es suficiente para la mayoría de las tareas de agarre de cuerpos rígidos. Para tareas sensibles a la inercia (arrojar, manipulación dinámica), ±20% de masa combinada con ±30% de tensor de inercia es más adecuada.

Una representación fotorealista

Una alternativa a la DR es cerrar la brecha visual directamente con la representación fotorrealista. NVIDIA Replicator (en Isaac Sim), Blender con ciclos y renders personalizados basados en NeRF pueden producir imágenes lo suficientemente cercanas al real que la política no necesita generalizar en una gran distribución.

  • NVIDIA Isaac Lab / Replicador: Rendering trazado con materiales PBR. Integra con el marco Isaac Lab RL. Costo de renderización: 10100x más lento que la rasterization. Mejor para generar imágenes de evaluación en lugar de grandes conjuntos de entrenamiento.
  • BlenderProc: Pipeline de Blender basado en Python para la generación de conjuntos de datos. Excelente para generar conjuntos de datos sintéticos etiquetados para modelos de percepción (detección de objetos, estimación de poses). Menos útil para la capacitación de políticas de extremo a extremo debido a la velocidad de renderización.
  • Rendering basado en NeRF: Captura el entorno real con un NeRF (nerfstudio, Gaussian Splatting) y renderiza nuevos puntos de vista/configuraciones. Combina una apariencia realista con la flexibilidad de la simulación.

Lo que hace que el bien sea mejor que el pobre

Task Category Transferencia Simulación-Realidad Why Mitigation If Needed
Free-space arm motion Excellent No contact, kinematics accurate None required
Coarse top-down grasping Good Large contact surfaces, forgiving Light visual DR
Pick-and-place (rigid, known objects) Good Low contact complexity Visual DR + pose randomization
Precisión peg insertion (±2mm) Poor Contact model inaccuracy dominates Real data required
Deformable object manipulation Very poor FEM simulation errors large Mostly real data required
Bimanual coordination Moderate Timing depends on contact Hybrid: sim init + real fine-tune
Cloth/fabric folding Very poor Soft-body sim diverges quickly Real data required

Los métodos híbridos que funcionan

El enfoque más rentable para la mayoría de los equipos es un híbrido: utilizar la simulación para la parte de la tarea en la que funciona la transferencia de sim, y recopilar demostraciones reales para las partes ricas en contacto o sensibles a la precisión.

  • ** Simulación de la práctica de la simulación de la práctica de la tarea:** Pre-entrenamiento de la política en 10.000 demostraciones simuladas de comportamiento aproximado de la tarea (abordaje, apretamiento grueso).
  • Sim para el plan de estudios: Utilice la simulación para generar ejemplos de formación fáciles al comienzo del entrenamiento (objeto colocado directamente bajo el control, gran tolerancia) y aumentar progresivamente la dificultad.
  • Sim para el aumento de datos: Utilice la simulación para generar puntos de vista adicionales, condiciones de iluminación y configuraciones de objetos que complementen un conjunto de datos de demostración real.

Comparación de simulador

Simulator Motor de Física Rendering Speed (FPS) Best For
Isaac Lab (NVIDIA) PhysX 5 RTX path-tracing 1,000–10,000 parallel RL at scale, GPU clusters
MuJoCo Custom Basic OpenGL 500–5,000 Research, accurate contact
PyBullet Bullet 3 Basic OpenGL 100–1,000 Easy setup, prototyping
Webots ODE Basic 100–500 Education, ROS integration
Gazebo / gz-sim ODE/Bullet/DART OGRE 50–200 ROS ecosystem integration

Para los equipos que realizan entrenamiento RL que requiere millones de pasos ambientales, Isaac Lab en un grupo de múltiples GPU es el estándar actual.

Si necesita datos reales de demostración para complementar su programa de simulación, el RCSV [team de servicios de datos]T1) puede desarrollar una campaña de recopilación de datos reales dirigida para las partes de su tarea en las que la simulación falla.

Datos reales de demostración de las diferencias entre Sim y realidad

Cuando la simulación no es suficiente, RCSV proporciona una recopilación de datos de demostración del mundo real dirigida para llenar los vacíos.

[Obtenga datos reales →]