GaussGym: An open-source real-to-sim framework for learning locomotion from pixels
Alejandro Escontrela, Justin Kerr, Arthur Allshire, Jonas Frey, Rocky Duan, Carmelo Sferrazza, Pieter Abbeel
TL;DR
GaussGym tackles the visual sim-to-real gap in locomotion by delivering a fast photorealistic real-to-sim framework that integrates 3D Gaussian Splitting (3DGS) as a drop-in renderer within a vectorized physics engine. It ingests a broad range of data sources, including smartphone scans, open datasets, and video-model outputs, and uses VGGT for camera geometry plus NKSR for meshes to initialize Gaussian splats, enabling rapid, photorealistic rendering synchronized with physics. Rendering is decoupled from the control loop and augmented with motion blur to enhance realism and transfer robustness, supporting large-scale training across thousands of scenes and enabling zero-shot transfer to real stairs. Collectively, GaussGym provides an open, scalable platform for vision-based locomotion and visual navigation, helping to close the visual sim-to-real gap and accelerate visuomotor policy research.
Abstract
We present a novel approach for photorealistic robot simulation that integrates 3D Gaussian Splatting as a drop-in renderer within vectorized physics simulators such as IsaacGym. This enables unprecedented speed -- exceeding 100,000 steps per second on consumer GPUs -- while maintaining high visual fidelity, which we showcase across diverse tasks. We additionally demonstrate its applicability in a sim-to-real robotics setting. Beyond depth-based sensing, our results highlight how rich visual semantics improve navigation and decision-making, such as avoiding undesirable regions. We further showcase the ease of incorporating thousands of environments from iPhone scans, large-scale scene datasets (e.g., GrandTour, ARKit), and outputs from generative video models like Veo, enabling rapid creation of realistic training worlds. This work bridges high-throughput simulation and high-fidelity perception, advancing scalable and generalizable robot learning. All code and data will be open-sourced for the community to build upon. Videos, code, and data available at https://escontrela.me/gauss_gym/.
