Simulación para la IA Física: Una Revisión
NVIDIA
Google DeepMind
MuJoCo
Recopilar datos para la IA física en el mundo real es un proceso lento, costoso y arriesgado. La simulación permite generar grandes volúmenes de datos físicos fotorrealistas mediante paralelismo en GPU. Este artículo revisa motores de simulación populares: MuJoCo, MuJoCo Warp, NVIDIA Isaac Sim e Isaac Lab, así como el nuevo motor físico Newton, desarrollado por NVIDIA, Google DeepMind y Disney Research.
El principal problema para crear sistemas de IA física es la disponibilidad de datos. A diferencia de los grandes modelos de lenguaje (LLM, por sus siglas en inglés) y los modelos de visión y lenguaje (VLM, por sus siglas en inglés), que se entrenan con datos de internet, los robots necesitan aprender las consecuencias de interactuar con el mundo físico (por ejemplo, el deslizamiento de una taza, la flexión de un cable, el contacto de un agarre con un objeto). Recopilar estos datos en el mundo real es lento, costoso y peligroso. La simulación resuelve este problema al permitir generar miles de horas de experiencia robótica mediante paralelismo con unidades de procesamiento gráfico (GPU, por sus siglas en inglés). Hoy en día, la simulación es parte del ciclo de desarrollo de modelos: se utiliza para crear conjuntos de datos perceptivos, aprendizaje por refuerzo (RL, por sus siglas en inglés), recopilación de demostraciones, aumento de datos reales, evaluación comparativa y pruebas en escenarios poco comunes. Los motores de simulación difieren en su soporte para RL, simulación por lotes, física de contacto, renderizado fotorrealista y simulación de sensores. Entre los motores populares se encuentran: MuJoCo (dinámica precisa de sistemas multicuerpo), MuJoCo Warp (versión acelerada por GPU para RL), NVIDIA Isaac Sim (física PhysX de alta precisión, renderizado RTX, simulación de sensores, compatibilidad con OpenUSD) e Isaac Lab (entorno ligero y multi-backend para entrenar robots con soporte para RL y aprendizaje por imitación). Los marcos de simulación robótica modernos utilizan física numérica acelerada por GPU. Para garantizar velocidad, estabilidad y escalabilidad, se creó el motor Newton: un motor físico de código abierto, acelerado por GPU, extensible y diferenciable, desarrollado por NVIDIA, Google DeepMind y Disney Research. Newton integra MuJoCo Warp como backend físico clave y proporciona múltiples solucionadores (SolverMuJoCo, SolverFeatherstone, SolverSemiImplicit, SolverXPBD, SolverKamino, SolverVBD, SolverImplicitMPM, SolverStyle3D) para diferentes tipos de tareas. En Isaac Lab, Newton es un área activa de integración, centrada en experimentos de alto rendimiento. Otros motores (PyBullet, DART, ODE, Drake) siguen siendo nicho. Los autores señalan que la simulación se ha convertido en un nivel clave en la pila de la IA encarnada moderna, y una parte significativa de la infraestructura se desarrolla en código abierto.
Fuente: Hugging Face blog —
original
