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: 자산 (URDF, USD, 등) 、감지기, 컨트롤러 및 병렬 환경을 관리하기 위한 Pythonic API.

  • Physics Engine: Rigid, FEM, MPM, Particle (PBD/SPH), 및 IPC를 포함한 다양한 솔버를 통합한 멀티 피직스 엔진. 모든 솔버는 단일한 시나리오와 상태를 공유합니다.

  • Render Engine: 세 가지 렌더링 경로를 제공합니다: Nyx (로보틱스 전용 렌더러), Luisa (a DSL ray tracer), 그리고 Pyrender (a rasterizer).

  • Compiler (Quadrants): Python kernel code를 CUDA, AMD ROCm, Apple Metal, Vulkan, x86, 및 ARM64를 포함한 여러 백엔드로 낮추는 크로스 플랫폼 컴파일러.

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와 같은 표준 포맷을 해석합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트