From ChronoWiki

Jump to: navigation, search

In this page you can see some demo animations showing the main features of Chrono::Engine.

Waste processing
Simulation of a CES Corona Electrostatic Separator. This is part of a device for waste processing (it separates plastic particles from metal particles using high-potential electric fields). Particles are created from statistical distributions of size, density, shape, etc. The Chrono::Engine simulation is rendered with POVray.

Tower collapse
Tower composed of boxes collapses due to buckling while a continuous flow of particles flows onto the collapsed tower. Simulated on an NVIDIA GPU using CUDA. with over 600k rigid bodies.

Simulated and Rendered by: Hammad Mazhar

Simulation of a 'Swiss lever escapement'. Constraints, shapes and collision surfaces have been created using SolidWorks. The Chrono::Engine SolidWorks Add-In tool has been used to export the model to a python file. The model has been imported by a C++ program for the simulation; this is a recording of a real-time visualization, using the Irrlicht unit.

Four cylinders engine
Simulation of a 4 cylinder engine. Constraints and shapes have been created using SolidWorks. The Chrono::Engine SolidWorks Add-In tool has been used to export the model to a python file, for the following simulation. Rendering has been done with POV-Ray.

Temple with earthquake
Simulation of a small building with an earthquake. This is a simple test, where marble pieces are considered to be undeformable and undestructible. The simulation runs in real time.

Tire interacting with granular material. Particles are created with varying granulometry.

Granular flow test: simulation of an hopper filled with 50'000 spheres. Note that the container is not 2D, because its width is 5d (where d is the diameter of the spheres). The simulation has been computed using the Chrono::Engine library for mechanical simulations, and it has been rendered with POV-ray.

Real-time conveyor
Test: real-time simulation of a conveyor belt. This is a screen recording of the interface of a small program based on the C++ Chrono::Engine physics library. The purpose is to test a new C++ class for simulating conveyor belts, that I recently implemented in Chrono::Engine. Debris is continuosly created by instancing rigid bodies with various shapes. The conveyor belt is invisible, only two fences are drawn. In this simple executable, the user can interact with two sliders in the graphical user interface in order to see the effect of belt speed and flow (particles/second).

Hexapod robot
Simulation of a robot with 6 legs, 12 motors, 37 parts. This is a benchmark for the simulation software Chrono::Engine. Rendering with Realsoft3D.

Robot simulation
Real time inverse kinematics of an ABB IRB 7600 robot using the Chrono::Engine physics simulation library. The robot model is imported in Chrono::Engine using the 'CASCADE unit', that is a module of Chrono::Engine that leverages on the OpenCASCADE library for reading the STEP file format.

Hopper and conveyor
Simulation of a conveyor belt, using Chrono::Engine. Particles have various valuesof sliding and rolling friction. The Chrono::Engine SolidWorks Add-In tool has been used to export the model from SolidWorks, where the user added constraints and collision shapes; whereas the particles have been added later by using a Python script, in PyChrono::Engine.

Robot 6-DOF
Simulation of two articulated robots, following straight trajectories in space.

Simulation of a shaker, filled with 1000 spheres, which vibrates thank to an articulated mechanism. This is a part of a longer analysis which has been used to study a phenomenon called vibration-induced size-segregation.

Simulation of the refueling process of a PBR reactor, using Chrono::Engine (test). There are about 150'000 pebbles in the simulation, each with an average of 6 contacts, thus leading to the solution of variational inequalities with almost 4 millions of unknowns at each time step.

Simulation of the GRANIT robot. This automated device has been studied with Chrono::Engine in order to optimize the dynamical performance, then it has been built (hardware design by A.Tasora / controller design by P.Righettini, 2005). Rendering in Realsoft3D, modeling in SolidEdge.

Personal tools