Genesis-Embodied-AI/genesis-world
Simulation platform for general-purpose robotics & embodied AI learning.
What it solves
Genesis World は、物理 AI とロボティクス開発のためのシミュレーション・プラットフォームです。剛体から流体や変形体材料まで、研究者が複雑な物理的相互作用をシミュレートできる統一-環境を提供し、使い手による single laptop から datacenter-grade GPUs にまでスケーリング-可能です。
How it works
本プラットフォームは、主に 4 つのレイヤーで構成されています:
- Simulation Interface: アセット (URDF, USD, 等) 、センサー、コントローラー、および並列環境を管理するための Pythonic API。
- Physics Engine: Rigid, FEM, MPM, Particle (PBD/SPH), および IPC を含む様々なソルバーを統合したマルチ・フィジックス・エンジン。これらはすべて単一のシーンと状態を共有します。
- Render Engine: 3 つのレンダリング・パスを提供します:Nyx (ロボティクス専用のレンダラー)、Luisa (a DSL ray tracer)、および Pyrender (a rasterizer)。
- Compiler (Quadrants): Python kernel code を CUDA, AMD ROCm, Apple Metal, Vulkan, x86, および ARM64 を含む複数のバックエンドに落とし込むクロスプラットフォーム・コンパイラ。
Who it’s for
ML パイプラインのトレーニング、合成データの生成、またはエージェント・シミュレーションの開発のための、スケーラブルで高性能なシミュレーション環境を必要とする AI 研究者やロボティクス・エンジニア向けです。
Highlights
- Unified Multi-Physics: 単一のシーン内で剛体、軟体、および流体動力学をサポートします。
- Cross-Platform Scaling: Quadrants コンパイラを介して、ノートパソコンから GPU クラスターまで、多様なハードウェア上で動作します。
- Comprehensive Sensor Suite: 深度カメラ、IMSU, Lidar, 触覚センサー、および温度グリッドの組み込みサポートを提供します。
- Photo-realistic Rendering: 高忠実度の視覚的データを実現するために、Nyx レンダラーと統合されています。
- Detailed Asset Support: URDF, MJCF, OBJ, GLB, および USD などの標準フォーマットを解析します。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト