Genesis-Embodied-AI/genesis-world

Simulation platform for general-purpose robotics & embodied AI learning.

What it solves

Genesis World 是为物理 AI 与机器人开发设计的模拟平台。它提供了一个统一的环境,研究人员可以在其中模拟复杂的物理交互作用——从刚体到流体与可变形材料——同时实现从单台笔记本电脑到数据中心级 GPU 的扩展性。

How it works

该平台结构分为四个主要层级:

  • Simulation Interface: 使用 Pythonic API 管理资产 (URDF, USD, 等) 、传感器、控制器与并行环境。
  • Physics Engine: 一个多物理引擎,整合了包括 Rigid, FEM, MPM, Particle (PBD/SPH), 与 IPC 在内的多种求解器,所有求解器共享一个单一的场景与状态。
  • Physics Engine: 一个多物理引擎,整合了包括 Rigid, FEM, MPM, Particle (PBD/SPH), 与 IPC 在内的多种求解器,所有求解器共享一个单一的场景与状态。
  • Render Engine: 提供三种渲染路径:Nyx (一个专用的机器人渲染器)、Luisa (一个 DSL ray tracer) 与 Pyrender (一个 rasterizer)。
  • Compiler (Quadrants): 一个跨平台编译器,可将 Python kernel code 降级为包括 CUDA, AMD ROCm, Apple Metal, Vulkan, x86, 与 ARM64 在内的多种后端。

Who it’s for

它是为 AI 研究人员与机器人工程师设计的,这些人需要一个可扩展、高性能的模拟环境,用于训练 ML 管道、生成合成数据或开发代理式模拟 (agentic simulations)。

Highlights

  • Unified Multi-Physics: 支持刚体、软体与流体动力学在同一个场景中进行。
  • Cross-Platform Scaling: 通过 Quadrants 编译器,在从笔记本电脑到 GPU 集群的各种硬件上运行。
  • Comprehensive Sensor Suite: 包含对深度相机、IMU、Lidar、触觉传感器与温度网格的内置支持。
  • Photo-realistic Rendering: 与 Nyx 渲染器整合,提供高保真度的视觉数据。
  • Detailed Asset Support: 解析标准格式如 URDF, MJCF, OBJ, GLB, 与 USD。

相关

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