Project Chrono

Last updated
Project Chrono
Developer(s) Alessandro Tasora, Radu Serban, Dan Negrut et al. [1] [2]
Initial release1998;25 years ago (1998)
Stable release
7.0.0 [3] / November 15, 2021;2 years ago (2021-11-15) [3]
Repository github.com/projectchrono/chrono
Written in C, C++
Operating system Linux, Microsoft Windows, OS X
Type Multi-physics engine
License BSD License
Website projectchrono.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, 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.

Contents

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. [4] This became a joint University of Wisconsin-University of Parma project as of 2008.

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

In 2014 the United States Army invested US$ 1,800,000 to fund the library's development over a two-year period. [5] 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, and used for a NASA-sponsored project for the 2023 lunar mission of the VIPER rover.

Related Research Articles

<i>FlightGear</i> Flight simulator

FlightGear Flight Simulator is a free, open source multi-platform flight simulator developed by the FlightGear project since 1997.

<span class="mw-page-title-main">Multi-agent system</span> Built of multiple interacting agents

A multi-agent system is a computerized system composed of multiple interacting intelligent agents. Multi-agent systems can solve problems that are difficult or impossible for an individual agent or a monolithic system to solve. Intelligence may include methodic, functional, procedural approaches, algorithmic search or reinforcement learning.

<span class="mw-page-title-main">Open Dynamics Engine</span>

The Open Dynamics Engine (ODE) is a physics engine written in C/C++. Its two main components are a rigid body dynamics simulation engine and a collision detection engine. It is free software licensed both under the BSD license and the LGPL.

SIMDIS is a software toolset developed by Code 5770 at the US Naval Research Laboratory (NRL). The software provides 2D and 3D interactive graphical and video displays of live and postprocessed simulation, test, and operational data. SIMDIS is a portmanteau of simulation and display.

The EGS computer code system is a general purpose package for the Monte Carlo simulation of the coupled transport of electrons and photons in an arbitrary geometry for particles with energies from a few keV up to several hundreds of GeV. It originated at SLAC but National Research Council of Canada and KEK have been involved in its development since the early 80s.

<span class="mw-page-title-main">Bullet (software)</span>

Bullet is a physics engine which simulates collision detection as well as soft and rigid body dynamics. It has been used in video games and for visual effects in movies. Erwin Coumans, its main author, won a Scientific and Technical Academy Award for his work on Bullet. He worked for Sony Computer Entertainment US R&D from 2003 until 2010, for AMD until 2014, for Google until 2022 and he now works for Nvidia.

<span class="mw-page-title-main">Newton Game Dynamics</span> Physics engine

Newton Game Dynamics is an open-source physics engine for realistically simulating rigid bodies in games and other real-time applications. Its solver is deterministic and not based on traditional LCP or iterative methods.

<span class="mw-page-title-main">Microsoft Robotics Developer Studio</span>

Microsoft Robotics Developer Studio is a discontinued Windows-based environment for robot control and simulation that was aimed at academic, hobbyist, and commercial developers and handled a wide variety of robot hardware. It requires a Microsoft Windows 7 operating system or later.

The United States Army DEVCOM Ground Vehicle Systems Center (GVSC) (formerly United States Army Tank Automotive Research, Development and Engineering Center (TARDEC)), located in Warren, Michigan, is the United States Armed Forces' research and development facility for advanced technology in ground systems. It is part of the U.S. Army Combat Capabilities Development Command (DEVCOM), a major subordinate command of the U.S. Army Futures Command. GVSC shares its facilities with the United States Army Tank-automotive and Armaments Command (TACOM). Current technology focus areas include Ground Vehicle Power and Mobility (GVPM), Ground System Survivability and Force Protection, among others.

<span class="mw-page-title-main">Robotics simulator</span> Simulator to create applications for physical robots

A robotics simulator is a simulator used to create an application for a physical robot without depending on the physical machine, thus saving cost and time. In some case, such applications can be transferred onto a physical robot without modification.

<span class="mw-page-title-main">SimSpark</span>

SimSpark is a generic simulation system for various multiagent simulations. It supports developing physical simulations for AI and robotics research with an open-source application framework. It is commonly used in academic research and education.

Vortex Studio is a simulation software platform that is developed by CM Labs Simulations. It features a real-time physics engine that simulates rigid body dynamics, collision detection, contact determination, and dynamic reactions. It also contains model import and preparation tools, an image generator, and networking tools for distributed simulation, accessed through a desktop editor via a GUI. Vortex adds accurate physical motion and interactions to objects in visual-simulation applications for operator training, mission planning, product concept validation, heavy machinery and robotics design and testing, haptics devices, immersive and virtual reality (VR) environments.

JModelica.org is a commercial software platform based on the Modelica modeling language for modeling, simulating, optimizing and analyzing complex dynamic systems. The platform is maintained and developed by Modelon AB in collaboration with academic and industrial institutions, notably Lund University and the Lund Center for Control of Complex Systems (LCCC). The platform has been used in industrial projects with applications in robotics, vehicle systems, energy systems, CO2 separation and polyethylene production.

<span class="mw-page-title-main">National Robotics Engineering Center</span> Operating unit within the Robotics Institute of Carnegie Mellon University

The National Robotics Engineering Center (NREC) is an operating unit within the Robotics Institute (RI) of Carnegie Mellon University. NREC works closely with government and industry clients to apply robotic technologies to real-world processes and products, including unmanned vehicle and platform design, autonomy, sensing and image processing, machine learning, manipulation, and human–robot interaction.

ArduPilot is an open source, unmanned vehicle Autopilot Software Suite, capable of controlling autonomous:

<span class="mw-page-title-main">Objective vision</span>

Objective Vision is a project mainly aimed at real-time computer vision and simulation vision of living creatures. it has three sections contain of an open-source library of programming functions for using inside the projects, Virtual laboratory for scholars to check the application of functions directly and by command-line code for external and instant access, and the research section consists of paperwork and libraries to expand the scientific prove of works.

AirSim is an open-source, cross platform simulator for drones, ground vehicles such as cars and various other objects, built on Epic Games’ proprietary Unreal Engine 4 as a platform for AI research. It is developed by Microsoft and can be used to experiment with deep learning, computer vision and reinforcement learning algorithms for autonomous vehicles. This allows testing of autonomous solutions without worrying about real-world damage.

<span class="mw-page-title-main">Asynchronous multi-body framework</span> Robotic simulator

Asynchronous multi-body framework (AMBF) is an open-source 3D versatile simulator for robots developed in April 2019. This multi-body framework provides a real-time dynamic simulation of multi-bodies such as robots, free bodies, and multi-link puzzles, paired with real-time haptic interaction with various input devices. The framework integrates a real surgeon master console, haptic or not, to control simulated robots in real-time. This feature results in the simulator being used in real-time training applications for surgical and non-surgical tasks. It offers the possibility to interact with soft bodies to simulate surgical tasks where tissues are subject to deformations. It also provides a Python Client to interact easily with the simulated bodies and train neural networks on real-time data with in-loop simulation. It includes a wide range of robots, grippers, sensors, puzzles, and soft bodies. Each simulated object is represented as an afObject; likewise, the simulation world is represented as an afWorld. Both utilize two communication interfaces: state and command. Through the State command, the object can send data outside the simulation environment, while the Command allows to apply commands to the underlying afObject.

References

  1. "GitHub: Project Chrono". GitHub .
  2. "Project Chrono Website".
  3. 1 2 "GitHub: Project Chrono Releases". GitHub .
  4. 1 2 "About Project Chrono".
  5. "Open-source tools will benefit military and Wisconsin vehicle makers".