Repolode
projectchrono

projectchrono/chrono

Biblioteca de multiphysics en C++ para simular sistemas multicuerpo rígidos y flexibles, medios granulares, interacción fluido-sólido, vehículos y robots.

Alternativa open source a:Adams

Estrellas
3,140
Forks
655
Issues abiertos
16
Último commit
hace 11 horas

¿Qué es?

Chrono es un paquete de multiphysics de código abierto en C++ para modelar y simular cuerpos rígidos conectados, cuerpos deformables regidos por ecuaciones diferenciales parciales, medios granulares e interacción fluido-sólido. Los módulos opcionales amplían sus capacidades para incluir vehículos terrestres, robots, co-simulación, visualización en tiempo de ejecución y computación paralela en sistemas multinúcleo, GPU y distribuidos.

El núcleo permite modelar, simular y visualizar sistemas multicuerpo rígidos y flexibles. Incluye modelos de sensores para cámaras, LiDAR, GPS, IMU y SPAD, disponibles para simular robótica y agentes autónomos mediante una interfaz ROS2. Además de la biblioteca en C++, ofrece APIs para Python (PyChrono) y C#, y su compilación basada en CMake se prueba en Linux, Windows y macOS.

Funciones clave

  • 01Simulación de dinámica de sistemas multicuerpo rígidos y flexibles
  • 02Dinámica granular con formulaciones de contacto no suave y suave
  • 03Modelado de interacción fluido-sólido
  • 04Módulos de vehículos terrestres y terramecánica
  • 05Modelos de sensores para cámaras, LiDAR, GPS, IMU y SPAD con interfaz ROS2
  • 06APIs para Python y C#, además de C++

Casos de uso

  • Simular la dinámica de vehículos y su interacción con el terreno
  • Desarrollar y probar robots con simulación de sensores
  • Estudiar el comportamiento de materiales granulares en problemas de ingeniería
  • Modelar el acoplamiento fluido-sólido en investigaciones científicas

Inicio rápido

  1. 1

    Lee la guía de compilación e instalación del README

Antes de usarlo

  • El README no incluye instrucciones de instalación mediante un gestor de paquetes; debes compilar desde el código fuente con CMake.

En colecciones

Temas

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

Preguntas frecuentes

¿Qué es chrono?
Biblioteca de multiphysics en C++ para simular sistemas multicuerpo rígidos y flexibles, medios granulares, interacción fluido-sólido, vehículos y robots. Chrono es un paquete de multiphysics de código abierto en C++ para modelar y simular cuerpos rígidos conectados, cuerpos deformables regidos por ecuaciones diferenciales parciales, medios granulares e interacción fluido-sólido. Los módulos opcionales amplían sus capacidades para incluir vehículos terrestres, robots, co-simulación, visualización en tiempo de ejecución y computación paralela en sistemas multinúcleo, GPU y distribuidos.
¿chrono es gratuito? ¿Qué licencia tiene?
chrono es open source bajo la licencia BSD-3-Clause. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿chrono sigue mantenido?
Mantenimiento activo. El último commit de chrono fue el 6 nov 2026.
¿Para qué puedo usar chrono?
Simular la dinámica de vehículos y su interacción con el terreno Desarrollar y probar robots con simulación de sensores Estudiar el comportamiento de materiales granulares en problemas de ingeniería Modelar el acoplamiento fluido-sólido en investigaciones científicas
¿Cómo se instala chrono?
Lee la guía de compilación e instalación del README
¿Dónde consigo chrono?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/projectchrono/chrono

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados