Repolode
projectchrono

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

#physics-engine#multibody-dynamics#simulation#robotics#vehicle-dynamics#granular-dynamics#flexible-body#fluid-solid-interaction#modeling#physics-simulation

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