isaac-sim/IsaacSim

NVIDIA Isaac Sim™ is an open-source application on NVIDIA Omniverse for developing, simulating, and testing AI-driven robots in realistic virtual environments.

什么是 Isaac Sim?

Isaac Sim 是 NVIDIA 基于 Omniverse 框架的开源模拟平台。它让您为 AI 驱动的机器人(从工业手臂到移动平台)创建逼真的虚拟世界,并在 GPU 加速的物理引擎上运行。模拟器可导入机器人模型(URDF、MJCF、CAD),使用 RTX 渲染逼真的传感器数据,并将整个堆栈暴露给 Python、ROS 2 或自定义的强化学习策略。

核心功能

功能 对机器人开发者的意义
资产导入与导出 将现有的机器人描述(URDF/MJCF/CAD)带入基于 USD 的 Omniverse 场景,并在需要时导出。
机器人调校 调整物理参数、碰撞形状和视觉保真度,以在准确性和速度之间取得平衡。
模拟与控制 内置控制器、运动生成工具、运动学求解器,以及插入学习策略的挂钩。
传感器 模拟相机、LiDAR、深度、IMU 等,使用 RTX 渲染以获得逼真的噪声和光照。
合成数据生成 自动记录传感器流,用于训练感知模型。
强化学习框架(Isaac Lab) GPU 扩展的 RL、模仿学习和运动规划管线,可直接在模拟机器人上运行。
ROS 2 桥接 无缝连接模拟与 ROS 2 节点,使相同的代码能在真实硬件上运行。

谁会使用它?

  • 机器人研究人员:构建和测试新的控制算法或感知管线。
  • AI 工程师:需要大量合成数据集来训练视觉或导航模型。
  • 产品团队:在硬件可用之前原型化机器人软件。
  • 教育工作者:想要一个动手、可视化的环境来教授机器人动力学和 AI。

开始使用(高层级)

  1. 设置支持的机器 – Windows 11 或 Ubuntu 22.04/24.04,搭配 RTX 级 GPU(最低 RTX 4080/A40)。安装所需的驱动程序、Git LFS 和 C++ 工具链(Windows 上为 VS 2022,Linux 上为 GCC 11)。
  2. 克隆并构建 存储库,使用提供的 build.sh/build.bat。首次启动会下载 Omniverse Kit SDK 和扩展。
  3. 运行 isaac-sim.sh(Linux)或 isaac-sim.bat(Windows)可执行文件。UI 会在 Omniverse Kit 中打开,您可以在其中加载示例场景或导入自己的场景。
  4. 探索教程 – 快速入门指南、资产库和 Isaac Lab 笔记本会引导您完成 RL 训练、ROS 集成和合成数据管线。

打包选项

  • 独立二进制文件 – 用于分发的自包含存档。
  • Python wheels – 将模拟器安装到 Python 3.12 虚拟环境中(pip install *.whl)。
  • Docker 镜像 – 容器化构建,适用于云或 CI 环境。

社区与支持

  • 使用 GitHub Discussions 提出问题和想法。
  • 针对错误或具体功能请求提交 issues。
  • 存储库采用 Apache-2.0 许可;贡献有限,但可通过贡献指南接受。

所有细节均直接取自存储库的 README;未推断任何额外功能。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目