ApxInf Rust 추론 엔진을 위한 Python 바인딩 및 로봇 정책 계층으로, Jetson Thor/Orin과 RTX GPU에서 PI-0.5 같은 VLA 모델을 실행합니다.
Genesis-Embodied-AI/genesis-world
다중 물리 엔진, 실사형 렌더러, 크로스 플랫폼 컴파일러를 Python 인터페이스로 제공하는 로보틱스 및 체화형 AI 시뮬레이션 플랫폼입니다.
대체할 수 있는 제품:NVIDIA Isaac Sim
MuJoCo
- 스타
- 30,094
- 포크
- 2,892
- 열린 이슈
- 159
- 마지막 커밋
- 16시간 전
어떤 프로젝트인가요?
Genesis World는 물리 기반 AI 개발을 위한 시뮬레이션 플랫폼입니다. 통합 다중 물리 엔진에 실사형 렌더러(Nyx)와 크로스 플랫폼 컴파일러(Quadrants)를 결합하고, Python 시뮬레이션 인터페이스로 제공합니다. 이 프로젝트는 이전에 Genesis라는 이름으로 알려졌으며, 현재 Genesis AI의 공식 지원을 받고 있습니다.
물리 계층은 강체, FEM, MPM, 입자 기반 방법(PBD 및 SPH), IPC 백엔드를 처리합니다. 모든 솔버가 하나의 씬과 상태를 공유하며, 솔버 간 결합기도 지원합니다. URDF, MJCF, OBJ, GLB, USD 등의 형식으로 에셋을 불러올 수 있고, 인터페이스에는 컨트롤러, 센서(카메라, lidar, IMU, 접촉력, 촉각), 병렬 및 이기종 환경, 내장 GUI가 포함됩니다.
컴파일러 계층은 Python 커널 코드를 CUDA, AMD ROCm, Apple Metal, Vulkan, x86, ARM64용으로 컴파일하므로 동일한 시뮬레이션 코드를 노트북이나 데이터센터 GPU에서 실행할 수 있습니다.
핵심 기능
- 01강체, FEM, MPM 및 입자 솔버가 하나의 씬을 공유합니다.
- 02URDF, MJCF, OBJ, GLB, USD 에셋을 불러옵니다.
- 03카메라, lidar, IMU, 접촉력, 촉각 센서를 지원합니다.
- 04배치 시뮬레이션을 위한 병렬 및 이기종 환경을 제공합니다.
- 05CUDA, ROCm, Metal, Vulkan, x86, ARM64용으로 컴파일합니다.
활용 사례
- 시뮬레이션에서 로봇 조작 또는 보행 정책을 학습합니다.
- 렌더링된 카메라 및 센서 출력을 이용해 합성 데이터를 생성합니다.
- 로봇과의 소프트 바디, 천, 유체 상호작용을 프로토타이핑합니다.
- 연구 코드에 물리 시뮬레이터를 내장합니다.
빠른 시작
- 1
GitHub에서 저장소를 클론합니다
- 2
프로젝트 폴더에서 dev extras를 포함해 패키지를 editable mode로 설치합니다
pip install -e ".[dev]" - 3
Franka cube demo와 같은 예제 스크립트를 실행합니다
python examples/rigid/franka_cube.py
사용 전 알아둘 점
- 제공된 텍스트에 README의 설치 섹션이 포함되지 않아, 위 설정 단계는 카탈로그 섹션을 바탕으로 작성했습니다.
- IPC 및 Nyx renderer 데모에는 별도로 설치해야 하는 선택적 extras가 필요합니다.
토픽
자주 묻는 질문
- genesis-world은(는) 무엇인가요?
- 다중 물리 엔진, 실사형 렌더러, 크로스 플랫폼 컴파일러를 Python 인터페이스로 제공하는 로보틱스 및 체화형 AI 시뮬레이션 플랫폼입니다. 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에서 저장소를 클론합니다 프로젝트 폴더에서 dev extras를 포함해 패키지를 editable mode로 설치합니다: pip install -e ".[dev]" Franka cube demo와 같은 예제 스크립트를 실행합니다: python examples/rigid/franka_cube.py
- genesis-world은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Genesis-Embodied-AI/genesis-world
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
알고리즘, 인프라, 제어, 하드웨어를 다루는 중국어 체화형 AI 지식 베이스 겸 큐레이션 인덱스이며, RoboTwin 2.0 실습 튜토리얼도 제공합니다.
접촉하는 다관절 물체를 빠르고 정확하게 시뮬레이션하는 범용 물리 엔진으로, 로보틱스와 머신러닝 연구에서 널리 사용됩니다.
Python 및 C++ API를 제공하는, 머신러닝 모델을 구축하고 배포하기 위한 엔드투엔드 오픈소스 플랫폼입니다.
연구와 실제 응용에 신뢰할 수 있고 일관된 기준선을 제공하도록 설계된 강화 학습 알고리즘의 PyTorch 구현체입니다.
로봇, 자율주행차, 스마트 인프라의 physical AI 구축을 위한 NVIDIA의 오픈 월드 파운데이션 모델, 데이터셋 및 도구입니다.