Repolode
Genesis-Embodied-AI

Genesis-Embodied-AI/genesis-world

面向机器人与具身智能的仿真平台,集成多物理引擎、写实渲染器与跨平台编译器,提供 Python 接口。

可替代:NVIDIA Isaac SimMuJoCo

Star
30,094
Fork
2,892
未关闭 Issue
159
最近提交
14小时前

这是什么?

Genesis World 是面向物理 AI 开发的仿真平台,将统一的多物理引擎、写实渲染器 Nyx 和跨平台编译器 Quadrants 封装在 Python 仿真接口之后。项目前身名为 Genesis,目前由 Genesis AI 官方支持。

物理层覆盖刚体、有限元(FEM)、物质点法(MPM)、粒子方法(PBD 与 SPH)以及 IPC 求解器,多种求解器共享同一场景与状态,并可通过耦合器相互作用。资产可加载 URDF、MJCF、OBJ、GLB、USD 等格式,接口中还包含控制器、相机、激光雷达、IMU、接触力、触觉等传感器,以及并行与异构环境和内置 GUI。

编译层将 Python 内核代码降级到 CUDA、AMD ROCm、Apple Metal、Vulkan、x86 和 ARM64,同一套仿真代码既可在笔记本上运行,也可部署到数据中心 GPU。

核心功能

  • 01统一的刚体、FEM、MPM 与粒子求解器共享同一场景。
  • 02支持加载 URDF、MJCF、OBJ、GLB、USD 等资产格式。
  • 03提供相机、激光雷达、IMU、接触力和触觉等传感器。
  • 04支持并行与异构环境,便于批量仿真。
  • 05可编译到 CUDA、ROCm、Metal、Vulkan、x86 和 ARM64。

适用场景

  • 在仿真中训练机械臂抓取或机器人运动策略。
  • 利用渲染的相机与传感器数据生成合成数据集。
  • 验证机器人与软体、布料或流体的交互。
  • 将物理仿真器嵌入科研代码中使用。

快速上手

  1. 1

    从 GitHub 克隆仓库

  2. 2

    在项目目录中以可编辑模式安装包及开发依赖

    pip install -e ".[dev]"
  3. 3

    运行示例脚本,例如 Franka 方块演示

    python examples/rigid/franka_cube.py

使用前须知

  • 提供的 README 文本未包含安装章节,因此上述安装步骤取自目录部分。
  • IPC 和 Nyx 渲染器的示例需要单独安装可选依赖。

标签

常见问题

genesis-world 是什么?
面向机器人与具身智能的仿真平台,集成多物理引擎、写实渲染器与跨平台编译器,提供 Python 接口。 Genesis World 是面向物理 AI 开发的仿真平台,将统一的多物理引擎、写实渲染器 Nyx 和跨平台编译器 Quadrants 封装在 Python 仿真接口之后。项目前身名为 Genesis,目前由 Genesis AI 官方支持。
genesis-world 可以免费使用吗?用的什么许可证?
genesis-world 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
genesis-world 还在维护吗?
活跃维护中。genesis-world 最近一次提交是在 2026年10月19日。
genesis-world 适合用来做什么?
在仿真中训练机械臂抓取或机器人运动策略。 利用渲染的相机与传感器数据生成合成数据集。 验证机器人与软体、布料或流体的交互。 将物理仿真器嵌入科研代码中使用。
genesis-world 怎么安装和运行?
从 GitHub 克隆仓库 在项目目录中以可编辑模式安装包及开发依赖: pip install -e ".[dev]" 运行示例脚本,例如 Franka 方块演示: python examples/rigid/franka_cube.py
在哪里获取 genesis-world?
源代码和安装说明在 GitHub 上:https://github.com/Genesis-Embodied-AI/genesis-world

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目