Framework Python que compila funções Python comuns com JIT em kernels executados na CPU ou em GPUs NVIDIA, para simulação, robótica e ML.
google-deepmind/mujoco_warp
Versão do simulador de física MuJoCo acelerada por GPU, baseada no NVIDIA Warp para simulações robóticas de alto desempenho.
- Estrelas
- 1,609
- Forks
- 271
- Issues abertas
- 104
- Último commit
- há 23 horas
O que é?
MuJoCo Warp (MJWarp) é uma versão do simulador de física MuJoCo acelerada por GPU, desenvolvida para hardware NVIDIA. O projeto atende a cargas de trabalho de pesquisa em robótica que precisam executar muitas etapas de simulação em paralelo e também pode rodar na CPU para desenvolvimento e depuração.
O projeto abrange corpos rígidos com contatos, além de corpos flexíveis, tecidos e campos de distância com sinal. É mantido pelo Google DeepMind e pela NVIDIA como parte do projeto de física Newton. A maioria das configurações existentes do MuJoCo pode usá-lo como substituto direto, e o pacote pode ser instalado pelo PyPI como mujoco-warp.
O MJWarp também inclui um renderizador de ray tracing em lote para câmeras em muitos mundos paralelos, com suporte a malhas, texturas, heightfields, Gaussian splats e sombras. Alguns recursos do MuJoCo ainda não são compatíveis, incluindo o solver PGS, atuadores e sensores PLUGIN e a diferenciabilidade via Warp.
Recursos principais
- 01Executa simulações de física compatíveis com MuJoCo em GPUs NVIDIA, com suporte à CPU para desenvolvimento.
- 02Simula corpos rígidos com contatos, além de corpos flexíveis, tecidos e campos de distância com sinal.
- 03Inclui um renderizador de ray tracing em lote para muitas câmeras paralelas, com malhas, texturas e sombras.
- 04Pode ser instalado pelo PyPI e usado como substituto direto do MuJoCo em muitos projetos.
- 05Oferece uma ferramenta de benchmark CLI com opção de rastreamento de eventos para análise de desempenho.
Casos de uso
- Executar grandes quantidades de simulações robóticas em paralelo para aprendizado por reforço em GPUs NVIDIA.
- Renderizar imagens de câmeras em muitos ambientes simulados para aprendizado robótico baseado em visão.
- Acelerar pipelines de pesquisa em robótica existentes baseados em MuJoCo com o mínimo de alterações no código.
Início rápido
- 1
Clone o repositório
git clone https://github.com/google-deepmind/mujoco_warp.git && cd mujoco_warp - 2
Execute o visualizador de robôs humanoides localmente
python benchmarks/run.py -f unitree_g1_flat --view - 3
Ou instale o pacote pelo PyPI
pip install mujoco-warp
Antes de usar
- É necessária uma GPU NVIDIA para simulações rápidas; a CPU só é compatível para desenvolvimento e depuração.
- Alguns recursos do MuJoCo não são compatíveis, incluindo o integrador de ponto médio IMPLICITFAST, o solver PGS e atuadores e sensores PLUGIN.
- A diferenciabilidade via Warp ainda não está disponível.
Em coleções
Tópicos
Perguntas frequentes
- O que é mujoco_warp?
- Versão do simulador de física MuJoCo acelerada por GPU, baseada no NVIDIA Warp para simulações robóticas de alto desempenho. MuJoCo Warp (MJWarp) é uma versão do simulador de física MuJoCo acelerada por GPU, desenvolvida para hardware NVIDIA. O projeto atende a cargas de trabalho de pesquisa em robótica que precisam executar muitas etapas de simulação em paralelo e também pode rodar na CPU para desenvolvimento e depuração.
- mujoco_warp é gratuito? Qual é a licença?
- mujoco_warp é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- mujoco_warp ainda é mantido?
- Manutenção ativa. O último commit de mujoco_warp foi em 6 de nov. de 2026.
- Para que posso usar mujoco_warp?
- Executar grandes quantidades de simulações robóticas em paralelo para aprendizado por reforço em GPUs NVIDIA. Renderizar imagens de câmeras em muitos ambientes simulados para aprendizado robótico baseado em visão. Acelerar pipelines de pesquisa em robótica existentes baseados em MuJoCo com o mínimo de alterações no código.
- Como instalar mujoco_warp?
- Clone o repositório: git clone https://github.com/google-deepmind/mujoco_warp.git && cd mujoco_warp Execute o visualizador de robôs humanoides localmente: python benchmarks/run.py -f unitree_g1_flat --view Ou instale o pacote pelo PyPI: pip install mujoco-warp
- Onde consigo mujoco_warp?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/google-deepmind/mujoco_warp
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um mecanismo de simulação física acelerado por GPU, desenvolvido com NVIDIA Warp para roboticistas e pesquisadores de simulação.
Uma API no estilo Isaac Lab, baseada em gerenciadores, para aprendizado por reforço em robótica com MuJoCo Warp acelerado por GPU.
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.
Software open source em Rust para controlar um pequeno robô pato bípede, com controle de movimento, gamepad, atualizações e transmissão de vídeo da câmera.
Um mecanismo de física de corpos rígidos baseado em JAX, com simulação diferenciável e massivamente paralela em aceleradores para pesquisa em robótica e RL.