Bindings Python e camada de políticas robóticas sobre o mecanismo de inferência Rust ApxInf, que executa modelos VLA como PI-0.5 em Jetson Thor/Orin e GPUs RTX.
Genesis-Embodied-AI/genesis-world
Uma plataforma de simulação para robótica e IA incorporada que combina um mecanismo de física múltipla, um renderizador fotorrealista e um compilador multiplataforma com uma interface Python.
Alternativa open source a:NVIDIA Isaac Sim
MuJoCo
- Estrelas
- 30,094
- Forks
- 2,892
- Issues abertas
- 159
- Último commit
- há 16 horas
O que é?
Genesis World é uma plataforma de simulação para o desenvolvimento de IA física. Ela combina um mecanismo unificado de física múltipla com um renderizador fotorrealista (Nyx) e um compilador multiplataforma (Quadrants), acessíveis por uma interface de simulação em Python. O projeto se chamava Genesis e agora conta oficialmente com o apoio da Genesis AI.
A camada de física lida com corpos rígidos, FEM, MPM, métodos de partículas (PBD e SPH) e um backend IPC, todos compartilhando a mesma cena e estado, com acopladores entre os solvers. É possível carregar assets em formatos como URDF, MJCF, OBJ, GLB e USD. A interface oferece controladores, sensores (câmera, lidar, IMU, força de contato e tátil), ambientes paralelos e heterogêneos e uma GUI integrada.
A camada de compilação converte código de kernel Python para CUDA, AMD ROCm, Apple Metal, Vulkan, x86 e ARM64, permitindo executar o mesmo código de simulação em laptops ou GPUs de datacenter.
Recursos principais
- 01Solvers unificados para corpos rígidos, FEM, MPM e partículas, compartilhando uma mesma cena.
- 02Carrega assets nos formatos URDF, MJCF, OBJ, GLB e USD.
- 03Sensores de câmera, lidar, IMU, força de contato e táteis.
- 04Ambientes paralelos e heterogêneos para simulações em lote.
- 05Compila para CUDA, ROCm, Metal, Vulkan, x86 e ARM64.
Casos de uso
- Treinar políticas de manipulação ou locomoção de robôs em simulação.
- Gerar dados sintéticos com imagens renderizadas de câmeras e dados de sensores.
- Prototipar interações entre robôs e corpos flexíveis, tecidos ou fluidos.
- Incorporar um simulador de física a código de pesquisa.
Início rápido
- 1
Clone o repositório do GitHub
- 2
Instale o pacote em modo editável com os extras de desenvolvimento, a partir da pasta do projeto
pip install -e ".[dev]" - 3
Execute um script de exemplo, como a demo do cubo da Franka
python examples/rigid/franka_cube.py
Antes de usar
- O texto fornecido não incluía a seção de instalação do README, então as etapas de configuração acima foram baseadas na seção do catálogo.
- As demos do IPC e do renderer Nyx precisam de extras opcionais, que devem ser instalados separadamente.
Tópicos
Perguntas frequentes
- O que é genesis-world?
- Uma plataforma de simulação para robótica e IA incorporada que combina um mecanismo de física múltipla, um renderizador fotorrealista e um compilador multiplataforma com uma interface Python. Genesis World é uma plataforma de simulação para o desenvolvimento de IA física. Ela combina um mecanismo unificado de física múltipla com um renderizador fotorrealista (Nyx) e um compilador multiplataforma (Quadrants), acessíveis por uma interface de simulação em Python. O projeto se chamava Genesis e agora conta oficialmente com o apoio da Genesis AI.
- genesis-world é gratuito? Qual é a licença?
- genesis-world é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- genesis-world ainda é mantido?
- Manutenção ativa. O último commit de genesis-world foi em 19 de out. de 2026.
- Para que posso usar genesis-world?
- Treinar políticas de manipulação ou locomoção de robôs em simulação. Gerar dados sintéticos com imagens renderizadas de câmeras e dados de sensores. Prototipar interações entre robôs e corpos flexíveis, tecidos ou fluidos. Incorporar um simulador de física a código de pesquisa.
- Como instalar genesis-world?
- Clone o repositório do GitHub Instale o pacote em modo editável com os extras de desenvolvimento, a partir da pasta do projeto: pip install -e ".[dev]" Execute um script de exemplo, como a demo do cubo da Franka: python examples/rigid/franka_cube.py
- Onde consigo genesis-world?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Genesis-Embodied-AI/genesis-world
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Base de conhecimento em chinês sobre IA incorporada, com um índice curado de algoritmos, infraestrutura, controle e hardware, além de um tutorial prático de RoboTwin 2.0.
Um mecanismo de física de uso geral para simular corpos articulados em contato com rapidez e precisão, amplamente usado em robótica e pesquisa em machine learning.
Uma plataforma open source completa para criar e implantar modelos de machine learning, com APIs para Python e C++.
Implementações em PyTorch de algoritmos de aprendizado por reforço, projetadas como uma base confiável e consistente para pesquisa e aplicações.
Modelos de base, datasets e ferramentas open world da NVIDIA para criar IA física em robôs, veículos autônomos e infraestrutura inteligente.