Repolode
Genesis-Embodied-AI

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 SimMuJoCo

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. 1

    Clone o repositório do GitHub

  2. 2

    Instale o pacote em modo editável com os extras de desenvolvimento, a partir da pasta do projeto

    pip install -e ".[dev]"
  3. 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