🤖 AI Summary
This work addresses the longstanding challenge of simultaneously achieving high visual fidelity and computational efficiency in physics-based simulation. We propose the first end-to-end framework that integrates 3D Gaussian Splatting (3DGS) as a plug-and-play neural renderer into vectorized physics simulators (e.g., IsaacGym). Our method enables high-fidelity, pixel-accurate simulation at over 100,000 steps per second, facilitating rapid large-scale scene construction and high-throughput policy training on consumer-grade GPUs. By unifying differentiable neural rendering with rigid-body physics simulation, we significantly enhance the semantic richness and geometric accuracy of visual observations for navigation and control decisions, while enabling robust sim-to-real transfer. Extensive experiments demonstrate strong generalization across diverse legged locomotion tasks and validate effective real-world deployment.
📝 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/.