Software:Project Chrono: Difference between revisions

From HandWiki
Carolyn (talk | contribs)
fixing
 
update
 
Line 4: Line 4:
| developer = Alessandro Tasora, Radu Serban, Dan Negrut et al.<ref>{{cite web|url=https://github.com/projectchrono/chrono|title=GitHub: Project Chrono|website=[[GitHub]] }}</ref><ref>{{cite web|url=http://projectchrono.org/|title=Project Chrono Website}}</ref>
| developer = Alessandro Tasora, Radu Serban, Dan Negrut et al.<ref>{{cite web|url=https://github.com/projectchrono/chrono|title=GitHub: Project Chrono|website=[[GitHub]] }}</ref><ref>{{cite web|url=http://projectchrono.org/|title=Project Chrono Website}}</ref>
| released = {{Start date and age|1998}}
| released = {{Start date and age|1998}}
| latest release version = 9.0.1<ref name="releases">{{cite web|url=https://github.com/projectchrono/chrono/releases|title=GitHub: Project Chrono Releases|website=[[GitHub]] }}</ref>
| latest release version = 10.0.0<ref name="releases">{{cite web|url=https://github.com/projectchrono/chrono/releases|title=GitHub: Project Chrono Releases|website=[[GitHub]] }}</ref>
| latest release date = {{Start date and age|2024|07|03}}<ref name="releases" />
| latest release date = {{Start date and age|2026|03|27}}<ref name="releases" />
| repo = {{URL|https://github.com/projectchrono/chrono}}
| repo = {{URL|https://github.com/projectchrono/chrono}}
| programming language = [[C (programming language)|C]], [[C++]]
| programming language = [[C (programming language)|C]], [[C++]]
Line 14: Line 14:
}}
}}


'''Project Chrono''' is a [[Software:Physics engine|physics engine]] developed by [[Organization:University of Parma|University of Parma]], University of Wisconsin-Madison and members of its open source community. It supports simulating [[Rigid body dynamics|rigid]] and soft body dynamics, [[Collision detection|collision detection]], [[Physics:Vehicle dynamics|vehicle dynamics]], fluid-solid interaction, deformable terrain, and granular dynamics, among other physical systems. The latest developments are in the area of sensor simulation, robotics simulation, human-autonomous agent interaction (real-time simulation), and autonomous vehicle simulation, where the emphasis is on off-road scenarios. Parts of the code run on the GPU, multi-core CPUs, and distributed memory architectures via MPI. It is used at tens of universities, in industry, and federal research labs.
'''Project Chrono''' is a [[Software:Physics engine|physics engine]] developed by [[Organization:University of Parma|University of Parma]], University of Wisconsin-Madison and members of its open source community. It supports simulating [[Rigid body dynamics|rigid]] and soft body dynamics, [[Collision detection|collision detection]], [[Physics:Vehicle dynamics|vehicle dynamics]], fluid-solid interaction ([[Smoothed-particle hydrodynamics|SPH]], TDPF), deformable terrain, and granular dynamics, among other physical systems. The latest developments are in the area of sensor simulation, robotics simulation, human-autonomous agent interaction (real-time simulation), and autonomous vehicle simulation, where the emphasis is on off-road scenarios. Parts of the code run on the GPU, multi-core CPUs, and distributed memory architectures via MPI. It is used at tens of universities, in industry, and federal research labs.
 
The project is under active development, current project sponsors include the US Army Research Office, National Science Foundation, Department of Defense, and Department of Transportation. Project Chrono is used by the US Army for simulating wheeled and tracked vehicles.<ref>{{cite web |last1=Negrut |first1=Dan |title=REPORT DOCUMENTATION PAGE |url=https://apps.dtic.mil/sti/pdfs/AD1058725.pdf |website=Defense Technical Information Center |publisher=Defense Technical Information Center}}</ref>


==History==
==History==
Line 21: Line 23:
The project was released under a BSD License in 2013.<ref name="about" />
The project was released under a BSD License in 2013.<ref name="about" />


In 2014 the United States Army invested {{Currency|1800000|USD}} to fund the library's development over a two-year period.<ref>{{cite web|url=https://news.wisc.edu/open-source-tools-will-benefit-military-and-wisconsin-vehicle-makers/|title=Open-source tools will benefit military and Wisconsin vehicle makers}}</ref> The project is under active development, current project sponsors include the US Army Research Office, National Science Foundation, Department of Defense, and Department of Transportation. Project Chrono is used by the US Army for simulating wheeled and tracked vehicles.
In 2014 the United States Army invested {{Currency|1800000|USD}} to fund the library's development over a two-year period.<ref>{{cite web|url=https://news.wisc.edu/open-source-tools-will-benefit-military-and-wisconsin-vehicle-makers/|title=Open-source tools will benefit military and Wisconsin vehicle makers}}</ref>  


In 2025, the [[Organization:National Science Foundation|National Science Foundation]] invested {{Currency|657210|USD}} to fund the cybertraining for expanding the use of digital twin technologies in robotics using Project Chrono. <ref>{{cite web |title=Award Abstract # 2519443 Collaborative Research: CyberTraining: Implementation: Medium: Cybertraining for Expanding the Use of Digital Twin Technologies in Robotics |url=https://www.nsf.gov/awardsearch/show-award/?AWD_ID=2519443}}</ref>
In 2025, the [[Organization:National Science Foundation|National Science Foundation]] invested {{Currency|657210|USD}} to fund the cybertraining for expanding the use of digital twin technologies in robotics using Project Chrono.<ref>{{cite web |title=Award Abstract # 2519443 Collaborative Research: CyberTraining: Implementation: Medium: Cybertraining for Expanding the Use of Digital Twin Technologies in Robotics |url=https://www.nsf.gov/awardsearch/show-award/?AWD_ID=2519443}}</ref>


== Integration ==
== Integration ==
Line 31: Line 33:
* ChronoCSharp offers SWIG-based C# bindings, enabling the use of Project Chrono within [[C Sharp (programming language)|C#]]. This functionality also serves as the foundation for Chrono-Unity integration.
* ChronoCSharp offers SWIG-based C# bindings, enabling the use of Project Chrono within [[C Sharp (programming language)|C#]]. This functionality also serves as the foundation for Chrono-Unity integration.
* ChronoBlender is an add-on tool for the widespread [[Software:Blender|Blender]] modeling and rendering software. Thanks to this add-on, users can generate high quality photorealistic animations of Chrono simulations.  
* ChronoBlender is an add-on tool for the widespread [[Software:Blender|Blender]] modeling and rendering software. Thanks to this add-on, users can generate high quality photorealistic animations of Chrono simulations.  
* ChronoSolidwork is an add-in tool that allows to model complex mechanisms using the powerful [[Software:SolidWorks|SolidWorks]] 3D CAD software. The user can create mechanisms with mouse and 3D interface, then a description file can be output from SolidWorks and load in a C++ or Python program.<br />
* ChronoSolidwork is an add-in tool that allows to model complex mechanisms using the powerful [[Software:SolidWorks|SolidWorks]] 3D CAD software. The user can create mechanisms with mouse and 3D interface, then a description file can be output from SolidWorks and load in a C++ or Python program.


==References==
==References==
Line 38: Line 40:
==External links==
==External links==
* {{GitHub|https://github.com/projectchrono/chrono}}
* {{GitHub|https://github.com/projectchrono/chrono}}
* {{Website|http://projectchrono.org}}
* {{URL|http://projectchrono.org}}
* {{Website|http://sbel.wisc.edu/}}
* {{URL|http://sbel.wisc.edu/}}


{{Physics engines}}
{{Physics engines}}

Latest revision as of 11:20, 15 April 2026

Project Chrono
Developer(s)Alessandro Tasora, Radu Serban, Dan Negrut et al.[1][2]
Initial release1998; 28 years ago (1998)
Stable release
10.0.0[3] / March 27, 2026; 29 days ago (2026-03-27)[3]
Repositorygithub.com/projectchrono/chrono
Written inC, C++
Operating systemLinux, Microsoft Windows, macOS
TypeMulti-physics engine
LicenseBSD License
Websiteprojectchrono.org

Project Chrono is a physics engine developed by University of Parma, University of Wisconsin-Madison and members of its open source community. It supports simulating rigid and soft body dynamics, collision detection, vehicle dynamics, fluid-solid interaction (SPH, TDPF), deformable terrain, and granular dynamics, among other physical systems. The latest developments are in the area of sensor simulation, robotics simulation, human-autonomous agent interaction (real-time simulation), and autonomous vehicle simulation, where the emphasis is on off-road scenarios. Parts of the code run on the GPU, multi-core CPUs, and distributed memory architectures via MPI. It is used at tens of universities, in industry, and federal research labs.

The project is under active development, current project sponsors include the US Army Research Office, National Science Foundation, Department of Defense, and Department of Transportation. Project Chrono is used by the US Army for simulating wheeled and tracked vehicles.[4]

History

Project Chrono was initially developed for use as a multibody simulation tool for robotics and biomechanics applications by Alessandro Tasora while a student at the Polytechnic University of Milan.[5] This became a joint University of Wisconsin-University of Parma project as of 2008.

The project was released under a BSD License in 2013.[5]

In 2014 the United States Army invested US$1,800,000 to fund the library's development over a two-year period.[6]

In 2025, the National Science Foundation invested US$657,210 to fund the cybertraining for expanding the use of digital twin technologies in robotics using Project Chrono.[7]

Integration

Project Chrono can interact with a wide range of software and programming languages.

  • PyChrono provides SWIG-based Python bindings, allowing users to call Project Chrono functions directly from Python and integrate seamlessly with other Python frameworks such as NumPy and TensorFlow.
  • ChronoCSharp offers SWIG-based C# bindings, enabling the use of Project Chrono within C#. This functionality also serves as the foundation for Chrono-Unity integration.
  • ChronoBlender is an add-on tool for the widespread Blender modeling and rendering software. Thanks to this add-on, users can generate high quality photorealistic animations of Chrono simulations.
  • ChronoSolidwork is an add-in tool that allows to model complex mechanisms using the powerful SolidWorks 3D CAD software. The user can create mechanisms with mouse and 3D interface, then a description file can be output from SolidWorks and load in a C++ or Python program.

References