Habitat-GS: A High-Fidelity Navigation Simulator with Dynamic Gaussian Splatting
Organizations: Zhejiang University, Hangzhou, China · Peking University, Beijing, China · XGRIDS, Shenzhen, China · UDeer AI, Hangzhou, China ·
Abstract
Training embodied AI agents depends critically on the visual fidelity of simulation environments and the ability to model dynamic humans. Current simulators predominantly rely on mesh-based rasterization, for which photorealistic assets are costly to author at scale, and their support for dynamic human avatars is largely constrained to mesh representations, hindering agent generalization to human-populated real-world scenarios. We present Habitat-GS, a navigation-centric embodied AI simulator extended from Habitat-Sim that integrates 3D Gaussian Splatting scene rendering and drivable gaussian avatars while maintaining full compatibility with the Habitat ecosystem. Our system implements a 3DGS renderer for real-time photorealistic rendering and supports scalable 3DGS asset import from diverse sources. For dynamic human modeling, we introduce a gaussian avatar module that enables each avatar to simultaneously serve as a photorealistic visual entity and an effective navigation obstacle, allowing agents to learn human-aware behaviors in realistic settings. Experiments on point-goal navigation demonstrate that agents trained on 3DGS scenes achieve stronger cross-domain generalization. Evaluations on avatar-aware navigation further confirm that gaussian avatars enable effective human-aware navigation, while performance benchmarks validate the system's scalability. Code is available at https://github.com/zju3dv/habitat-gs.
Figures & tables
| Platform | Render Asset | Humanoid Avatar | Open-Source | GPU Req. |
|---|---|---|---|---|
| Habitat [ 30 , 34 , 27 ] | Mesh | Mesh (SMPL-X) | No Special Req. | |
| iGibson [ 31 , 15 ] | Mesh | Mesh (Rigid-body) | No Special Req. | |
| AI2-THOR [ 13 ] | Mesh | Mesh (URDF) | No Special Req. | |
| ThreeDWorld [ 7 ] | Mesh | Mesh (Replicants) | No Special Req. | |
| SAPIEN [ 38 ] | Mesh | Mesh (URDF) | No Special Req. | |
| Isaac Sim [ 22 ] | Mesh+3DGS | Mesh (Sim-Ready) | Partial | Need RT Cores |
| Self-recorded (Record3D, iPhone) | InCrowd-VI (Aria glasses) | |||||||||||
| Scene | yard | lab. | gard. | off. | park. | Avg | Zur. | BIN | UZH | TS | AND | Avg |
| N | 9 | 9 | 2 | 9 | 9 | 38 | 3 | 4 | 8 | 4 | 6 | 25 |
| A: 100 Mesh | 66.2 | 28.6 | 78.5 | 61.0 | 61.4 | 55.6 | 33.8 | 11.5 | 8.4 | 47.9 | 17.1 | 20.4 |
| B: 100 GS | 78.1 | 25.2 | 78.5 | 62.6 | 61.8 | 58.1 | 44.4 | 18.8 | 16.9 | 41.1 | 24.1 | 26.1 |
| C: 80 M + 20 G | 76.1 | 24.5 | 74.0 | 62.1 | 69.2 | 58.8 | 70.3 | 13.3 | 9.7 | 41.4 | 17.2 | 24.4 |
| D: 50 M + 50 G | 79.3 | 29.2 | 77.0 | 65.7 | 61.7 | 59.9 | 71.5 | 12.5 | 15.3 | 60.3 | 18.8 | 29.6 |
| Mesh | (a) Scene Scale (Gaussian Count) | (b) Avatar Count | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Ref. | 300 K | 500 K | 1 M | 3 M | 5 M | 7 M | 0 | 1 | 2 | 5 | 10 | |
| FPS | 163.8 | 159.2 | 148.8 | 120.9 | 82.60 | 51.46 | 44.52 | 94.16 | 75.14 | 57.70 | 37.74 | 24.67 |
| Frame time (ms) | 6.11 | 6.28 | 6.72 | 8.27 | 12.1 | 19.4 | 22.5 | 10.6 | 13.3 | 17.3 | 26.5 | 40.5 |
| Mem (GB) | 2.930 | 3.299 | 3.373 | 3.567 | 3.723 | 4.091 | 4.425 | 3.917 | 4.197 | 4.457 | 5.513 | 7.497 |
Robotics Simulation
Robotics simulation builds virtual robots and environments to model, train, and evaluate autonomous systems before real-world deployment.
See all 320 papers