Repolode
newton-physics

newton-physics/newton

Um mecanismo de simulação física acelerado por GPU, desenvolvido com NVIDIA Warp para roboticistas e pesquisadores de simulação.

Estrelas
5,893
Forks
758
Issues abertas
429
Último commit
há 15 horas

O que é?

Newton é um mecanismo de simulação física que roda na GPU e foi desenvolvido com NVIDIA Warp. Ele estende o módulo obsoleto warp.sim e usa MuJoCo Warp como backend principal. O projeto se concentra em computação na GPU, suporte a OpenUSD, diferenciabilidade e extensões definidas pelo usuário para simulação robótica.

O projeto faz parte da Linux Foundation e foi iniciado por Disney Research, Google DeepMind e NVIDIA. Pode ser instalado com pip como o pacote newton, e o módulo de exemplos integrado oferece um amplo conjunto de cenas executáveis com robôs, cabos, tecidos, tendões, materiais MPM, sensores, cinemática inversa e simulação diferenciável.

As plataformas compatíveis são Linux (x86-64 e aarch64), Windows (x86-64) e macOS apenas na CPU. A aceleração CUDA exige uma GPU NVIDIA com um driver e uma versão do Warp compatíveis.

Recursos principais

  • 01Executa cálculos de física na GPU por meio do NVIDIA Warp.
  • 02Usa MuJoCo Warp como backend principal de simulação.
  • 03Oferece suporte a OpenUSD para descrição de cenas.
  • 04Oferece simulação diferenciável e extensões definidas pelo usuário.
  • 05Inclui uma galeria de exemplos executáveis com robôs, tecidos, cabos e materiais MPM.

Casos de uso

  • Simular locomoção de robôs e políticas de manipulação antes de implantá-las no hardware.
  • Executar grandes lotes de simulações físicas paralelas em GPUs para pesquisa.
  • Prototipar física diferenciável para controle baseado em gradientes ou otimização de projeto.

Início rápido

  1. 1

    Instale o Newton com o extra examples

    pip install "newton[examples]"
  2. 2

    Execute os exemplos incluídos

    python -m newton.examples

Antes de usar

  • Requer Python 3.10 ou superior e, para aceleração por GPU, uma GPU NVIDIA Turing ou mais recente com o driver R580 ou superior (drivers mais antigos exigem uma versão anterior do Warp).
  • No macOS, a execução é somente pela CPU.

Em coleções

Tópicos

#physics-simulation#robotics#gpu#nvidia-warp#simulation#differentiable-simulation#openusd#newton-physics

Perguntas frequentes

O que é newton?
Um mecanismo de simulação física acelerado por GPU, desenvolvido com NVIDIA Warp para roboticistas e pesquisadores de simulação. Newton é um mecanismo de simulação física que roda na GPU e foi desenvolvido com NVIDIA Warp. Ele estende o módulo obsoleto warp.sim e usa MuJoCo Warp como backend principal. O projeto se concentra em computação na GPU, suporte a OpenUSD, diferenciabilidade e extensões definidas pelo usuário para simulação robótica.
newton é gratuito? Qual é a licença?
newton é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
newton ainda é mantido?
Manutenção ativa. O último commit de newton foi em 5 de nov. de 2026.
Para que posso usar newton?
Simular locomoção de robôs e políticas de manipulação antes de implantá-las no hardware. Executar grandes lotes de simulações físicas paralelas em GPUs para pesquisa. Prototipar física diferenciável para controle baseado em gradientes ou otimização de projeto.
Como instalar newton?
Instale o Newton com o extra examples: pip install "newton[examples]" Execute os exemplos incluídos: python -m newton.examples
Onde consigo newton?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/newton-physics/newton

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados