iGibson
斯坦福大学开源的机器人仿真平台,支持15个高保真室内场景与8000+扩展场景,集成Bullet物理引
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
斯坦福大学开源的机器人仿真平台,支持15个高保真室内场景与8000+扩展场景,集成Bullet物理引
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象这样一个场景:清晨的阳光透过百叶窗洒进客厅,机器人助手正有条不紊地帮你整理桌面。 它绕过餐椅、打开橱柜、将散落的钥匙放进指定的收纳盒——这一连串动作的背后, 是一套在斯坦福大学实验室里被打磨多年的机器人仿真系统:iGibson。
iGibson 由斯坦福视觉与学习实验室(Stanford Vision and Learning Lab)开发和维护, 项目脱胎于团队在 IROS 2021 和 CoRL 2022 发表的两篇重磅论文。 第一作者李成书(Chengshu Li)与费丽颖(Fei-Fei Li,ImageNet 缔造者)共同署名, 使得这个项目从诞生之初就承载着顶级学术圈的期待。
iGibson 的核心定位是:为机器人提供一个足够真实、足够复杂的家庭环境模拟平台, 让 AI 算法在仿真中完成从不会到会的学习过程,再迁移到真实机器人上。 这正是 robotics 研究中最核心的 sim-to-real(仿真到现实迁移)问题的关键基础设施。

图1:iGibson 仿真环境运行效果
iGibson 基于 Bullet 物理引擎构建, 在保持足够快的仿真速度的同时,实现了高精度物理交互模拟。 配合 Physically Based Rendering(PBR)材质渲染管线, 仿真画面能够高度还原真实光照条件下物体的外观质感——这对训练依赖视觉输入的机器人策略模型至关重要。

图2:iGibson 物理引擎与渲染架构
iGibson 提供 15 个高保真室内场景,覆盖单身公寓、家庭住宅、办公室等多种环境类型。 这些场景从真实的家庭空间通过三维重建技术还原而来, 包含真实的家具摆放、物品分布和光照条件。 更重要的是,场景中的每个物体都附带详细的物理属性标注(材质、摩擦系数、质量等), 机器人可以执行推、拉、打开、关闭、抓取等各类交互动作。

图3:iGibson 重建的高质量室内 3D 场景
iGibson 2.0 是该项目最重要的里程碑版本,引入了一套完整的物体状态系统, 这是此前大多数仿真平台所不具备的能力。该系统支持以下状态维度:
基于这些物理状态,iGibson 2.0 进一步实现了谓词逻辑函数(Predicate Logic Functions), 将仿真器中的连续物理状态映射为离散的逻辑状态(如 Cooked、Soaked), 从而支撑家务任务级别的复杂行为规划——比如把水槽里的脏盘子洗干净并放进洗碗机。
除了内置的 15 个场景,iGibson 还支持导入第三方数据集, 包括 CubiCasa5K(5000个住宅场景) 和阿里-天池的 3D-Front(数千个中国风格室内场景), 总计可提供 8000+ 额外交互式场景,极大丰富了训练数据的多样性。
iGibson 支持多种主流机器人平台:
| 机器人型号 | 类型 | 特点 |
|---|---|---|
| Fetch | 移动机械臂 | 研究级平台,支持抓取操作 |
| BehaviorRobot (Tork) | 人形双臂 | 双手操作,适合家务任务 |
| Locobot | 小型移动平台 | 低成本室内导航 |
| Husky | 四轮移动平台 | 户外/仓库场景 |
| Ant | 四足机器人 | 运动控制研究 |
| Freight/FR3 | 服务/协作机器人 | 室内服务应用 |
传感器方面,iGibson 支持 RGB 相机、深度相机、单/多束 LiDAR、IMU 等, 其中 1-beam 和 16-beam LiDAR 的精确模拟是其显著特色之一,可用于 SLAM 和导航算法测试。

图4:iGibson 中机器人的视觉感知界面
iGibson 的 igibson/learn/ 模块提供了与主流深度学习框架的集成接口,
支持强化学习(RL)和模仿学习(Imitation Learning)算法的接入。
对于研究机器人导航(Navigation)和操作(Manipulation)任务的团队,
iGibson 提供了标准的 Gym-style 环境接口,可以无缝对接 Stable-Baselines3、RLlib 等现有工具库。
此外,iGibson 2.0 还引入了 VR 遥操作接口, 允许人类操作员佩戴 VR 头显进入仿真环境,手动控制机器人执行任务并采集示范数据, 为模仿学习提供高质量的动作轨迹数据集。
iGibson 对硬件有较高要求,必须配备 NVIDIA GPU(CUDA 11.3+)和 16GB+ 内存。 安装过程涉及数据集下载(每个场景从几百 MB 到数 GB 不等),总数据量超过 50GB。
好消息是项目提供了 完整的 Docker / Docker Compose 支持,
包含 NVIDIA CUDA 基础镜像和 VNC 可视化服务,可通过 docker-compose up 一键启动,
避免了源码编译中 CMake 依赖和 C++ 扩展模块的复杂配置。对于没有高端 GPU 的用户,
也可以通过 Docker 在远程 GPU 服务器上运行仿真。

图5:iGibson 快速上手示例
iGibson 已在机器人学顶级会议(CoRL、IROS、ICRA)论文中被广泛引用, 成为 sim-to-real 机器人学习研究的事实标准仿真平台之一。 其独特的物体状态系统和大规模场景库,使其在家庭服务机器人研究领域具有不可替代的价值。
局限性也值得关注:
iGibson 是目前最成熟的家庭场景机器人仿真平台之一, 其丰富的物体状态系统、大规模高质量 3D 场景库和主流机器人的完整支持, 使其成为机器人学研究者和工程师的重要工具。 如果你的研究方向是室内服务机器人、视觉导航或家务任务规划, iGibson 值得优先纳入你的仿真工具链。

图6:iGibson 中的物体交互操作