Biblioteca open source de dinâmica de corpos múltiplos em C++ para simular sistemas articulados, como robôs, veículos e esqueletos humanos.
projectchrono/chrono
Biblioteca C++ de multifísica para simular sistemas multicorpos rígidos e flexíveis, meios granulares, interação fluido-sólido, veículos e robôs.
Alternativa open source a:Adams
- Estrelas
- 3,140
- Forks
- 655
- Issues abertas
- 16
- Último commit
- há 10 horas
O que é?
Chrono é um pacote open source de multifísica em C++ para modelar e simular corpos rígidos conectados, corpos deformáveis regidos por equações diferenciais parciais, meios granulares e interação fluido-sólido. Módulos opcionais ampliam seus recursos para veículos terrestres, robôs, cosimulação, visualização em tempo de execução e computação paralela em sistemas multicore, GPU e distribuídos.
O núcleo oferece recursos para modelagem, simulação e visualização de sistemas multicorpos rígidos e flexíveis. Modelos de sensores para câmeras, LiDAR, GPS, IMU e SPAD estão disponíveis para simulação de robótica e agentes autônomos por meio de uma interface ROS2. APIs para Python (PyChrono) e C# são fornecidas junto com a biblioteca C++, e o build baseado em CMake é testado no Linux, Windows e macOS.
Recursos principais
- 01Simulação de dinâmica de sistemas multicorpos rígidos e flexíveis
- 02Dinâmica granular com formulações de contato não suave e suave
- 03Modelagem da interação fluido-sólido
- 04Módulos para veículos terrestres e terramecânica
- 05Modelos de sensores para câmera, LiDAR, GPS, IMU e SPAD com interface ROS2
- 06APIs para Python e C# junto com C++
Casos de uso
- Simular a dinâmica de veículos e a interação com o terreno
- Desenvolver e testar robôs com simulação de sensores
- Estudar o comportamento de materiais granulares em problemas de engenharia
- Modelar o acoplamento fluido-sólido em pesquisas científicas
Início rápido
- 1
Leia o guia de compilação e instalação no README
Antes de usar
- O README não apresenta instruções de instalação por gerenciador de pacotes; é necessário compilar a partir do código-fonte com CMake.
Em coleções
Tópicos
Perguntas frequentes
- O que é chrono?
- Biblioteca C++ de multifísica para simular sistemas multicorpos rígidos e flexíveis, meios granulares, interação fluido-sólido, veículos e robôs. Chrono é um pacote open source de multifísica em C++ para modelar e simular corpos rígidos conectados, corpos deformáveis regidos por equações diferenciais parciais, meios granulares e interação fluido-sólido. Módulos opcionais ampliam seus recursos para veículos terrestres, robôs, cosimulação, visualização em tempo de execução e computação paralela em sistemas multicore, GPU e distribuídos.
- chrono é gratuito? Qual é a licença?
- chrono é open source sob a licença BSD-3-Clause. Confira os termos da licença antes de usá-lo em produtos comerciais.
- chrono ainda é mantido?
- Manutenção ativa. O último commit de chrono foi em 6 de nov. de 2026.
- Para que posso usar chrono?
- Simular a dinâmica de veículos e a interação com o terreno Desenvolver e testar robôs com simulação de sensores Estudar o comportamento de materiais granulares em problemas de engenharia Modelar o acoplamento fluido-sólido em pesquisas científicas
- Como instalar chrono?
- Leia o guia de compilação e instalação no README
- Onde consigo chrono?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/projectchrono/chrono
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Biblioteca de física em C++17 com bindings para Python, voltada à cinemática, dinâmica e simulação de contato de robôs articulados e personagens animados.
Um mecanismo de física diferenciável de corpos rígidos, desenvolvido com JAX para controle de robôs, co-design e aprendizado robótico.
Biblioteca C++ de física de corpos rígidos e detecção de colisões, compatível com múltiplos núcleos, para jogos e aplicações de VR.
Simulador leve de dinâmica 2.5D para robôs móveis com rodas e veículos, disponível como aplicação independente, via ROS 1/2 ou em C++ e Python.
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.