A virtual environment simulator for training embodied AI agents with real-world perception and physics, featuring domain transfer to real robots.
Gibson Environment is a virtual simulation platform for training embodied AI agents, such as robots, in realistic 3D environments scanned from the real world. It addresses the challenges of costly and slow real-world robot training by providing a fast, scalable simulator with integrated physics and perception. The platform includes a domain adaptation mechanism called Goggles to help transfer learned policies from simulation to real robots.
Researchers and developers working on embodied AI, reinforcement learning for robotics, and computer vision for autonomous agents. It is particularly useful for those needing high-fidelity simulation with real-world scene complexity.
Gibson offers unique real-world scene datasets, a built-in domain transfer capability (Goggles), and high-performance rendering, making it a preferred choice for simulation-to-real-world robotics research over generic game engines or simpler simulators.
Gibson Environments: Real-World Perception for Embodied Agents
Uses 3D scans of 572 real buildings to create diverse, semantically rich indoor environments, providing realistic training spaces that mirror actual locations.
Includes the Goggles function, a learned domain adaptation mechanism that alters real camera inputs to match simulation, facilitating policy transfer to real-world robots as described in the README.
Benchmarks show high frame rates for RGBD, depth, and semantic rendering, with multi-process scaling that supports efficient training, as detailed in the FPS tables.
Integrates the Bullet physics engine to simulate realistic agent movement and constraints, supporting various robotic agents like Husky, Ant, and Humanoid with different controllers.
Requires Nvidia GPU with VRAM > 6GB, specific CUDA and driver versions, and installation is complex via Docker or source build, as outlined in the system requirements section.
Primarily focuses on static indoor environments from 3D scans, lacking support for outdoor scenes or dynamically changing environments, which may not suit all robotics applications.
Relies on older versions of deep learning libraries like TensorFlow 1.3 and PyTorch 0.3.1, which could cause compatibility issues with modern ML frameworks and require extra setup.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.