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 在內的多種求解器,所有求解器共享單一場景與狀態。
  • 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。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案