Chrono::Engine is a part of Project Chrono. It is a library for physical simulation of complex mechanisms with parts, constraints, contacts and collisions.
- cross-platform C++ API
- fast and efficient multi-body dynamics
- wide set of constraints between parts
- motors and forces can be added to the mechanism
- collision shapes and frictional contact
- time integration based on non-smooth dynamics (DVI)
- real-time visualization or ray-tracing postprocessing
- modularity: optional units can be built for special purposes (postprocessing, cosimulation, FEM, etc.)
- wrapper for Python scripting
- demo code explaining how to develop third party applications
For more informations look at http://www.projectchrono.org
You can find instructions about the installation and the build toolchain at the Wiki
See the tutorials for examples of C++ code using the Chrono:::Engine library.
A place for discussions can be the projectchrono group.