A new version of Chrono, the advanced multibody simulation plugin for Realsoft 3D, is now available. Chrono can be used for multibody analysis, complex collision simulations, real-time animation of vehicles and other simulation tasks of complex mechanisms.
For more information, check out the DeltaKnowledge Gallery
and Chrono feature list.
The plugin is available at the web shop
at realsoft.com. A Chrono::Studio license cost 150 Euros.
Owners of the orginal 32 bit Chrono can download a free upgrade from the Software Updates area of realsoft.com. An upgrade to the 64 bit Chrono costs 50 Eur + VAT (32 bit site license included).
Chrono::R3D is a complete full featured multi-body 3D simulation tool set for Realsoft 3D.
Chrono::R3D allows you to perform simulations of virtual mechanism on your computer,
made of parts, actuators, motors, links between parts, spring, dampers, etc. For example
you can build a car, turn the engine on, drive it and watch the road handling during manouvers:
the results are physically correct. The car behaves like it were made of real tyres,
steering arms, springs, suspensions.
You can use Chrono::R3D to simulate a wide set of mechanisms, such as cars, robots,
trucks, trains, car suspensions, earth-moving machines, motorscrapers, backhoe loaders,
human skeletons, aerial vehicles, landing gears, robotic manipulators, engines, torque con-
verters, prosthetic devices, artificial arms, miniaturized mechanisms, and so on..
The Chrono::R3D plugin is an add-on module for the Realsoft3D software. This plugin is based on
the Chrono::Engine C++ programming library for developing applications
about physical simulation.
Chrono::R3D is a full featured multibody simulation package, based on advanced researches
in theoretical mechanics and applied math. Engineering, research and machine design can
take advantage of the reliability, quality and complexity of simulations; in the meanwhile
the interface is so intuitive and fast that also 3d animators and artists can use Chrono::R3D
for physically-based animations, advanced character animation and so on.
This means that either if you are an engineer, an expert of biomechanics, a 3d animator,
a game designer, an accident reconstructionist or a scientist, you will find many useful
features in Chrono::R3D .
Chrono::R3D provides the time-plots of all variables of your system (position, speed,
acceleration, forces, etc.)
Both inverse-kinematics and dynamical analysis can be performed.
Chrono::R3D allows static analysis, with geometric and structural non-linearities.
There is a wide set of constraints: revolute, ball joint, rack-pin, cylindrical, gears,
hook, and much others. Constraints have the most advanced non-linear settings to
simulate non-linear behaviours (link limits, non-linear damping and stiffness, impul
sive restitution, limits with cushioning, internal forces, rheonomic forces, etc.)
Chrono::R3D offers a wide variety of integration settings, for math-skilled users which
need the highest precision in results.
Forces and torques can be applied everywhere, even time- and position-varying. Also
spring-dampers systems can be applied. Positional and force actuators can be placed
where you need them.
Chrono::R3D finds all the reactions in the constraints of your mechanism (with time-
graphs) when performing the dynamical simulation. You can discover if your device
is well designed before building it.
Complete simulation of large non-linear movements of your devices, with an inter-
active 3D animation of all the motions. The user can modify the applied forces and
constraints even while the simulation is running.
Chrono::R3D allow virtual prototyping at its best. The animations can be recorded,
reviewed, fine tuned, modified by key-framing, saved for WEB publishing or teamwork,
rendered on videotapes for presentations with true photorealistic quality. When
we say true photorealistic quality, we do not mean simple OpenGL previews, like
in other products, or platic-like scanline pictures; we mean true raytracing with the
power of Realsoft3D multithreaded rendering engine, with advanced features like
volumetric materials, programmable shaders, complex optical effects, etc. All available
in the same environment.
Complex mechanisms can be arranged into parts and subparts, with hierarchical orga-
nization of parts.
Chrono::R3D integrates seamlessly in the Realsoft3D environment. The plugin allow you
to apply constraints between objects, directly in the 3d editor. For example you can
build a robot arm, set the movement of the manipulator, and let Chrono::R3D simulate
the entire motion with inverse kinematics.
Also dynamic simulation is available: build a car, apply a strong torque to the wheels,
and watch the car do a power slide... And if it goes off-road, the suspensions will
react accordingly, with bounces and vibrations.
Also build pendulums, people doing base-jumping, engines, bicycles, etc.
Collision detection is supported. Collisions are detected between complex compound
shapes in few milliseconds: in many cases, the overhead of the collision detection is
so low that it allows real-time simulations of scenes with dozens of bodies.
Friction between colliding objects is computed using a state-of-the-art LCP/NCP iterative
solver, aiming at high computational speed and robustness.
The modifications of constraints, forces
and objects are instantly displayed in the 3D views, and the simulation can be modified
interactively, with a "man in the loop" approach.
Chrono::R3D is a multibody system based on lagrangian dynamics, where differential
equations of motion are expressed with natural coordinates (position and speed of bodies,
either cartesian xyz and rotational). The constraint between bodies are expressed
through additional algebraic equations. Therefore, Chrono::R3D has to solve a system of
mixed differential-algebraic equations (DAE) while the integration proceeds; in case there
are contacts with friction, the problem is even more complex and becomes a differential-
complementarity-problem (DCP). Hypercomplex numbers (quaternions) are used internally
as rotational coordinates; this avoids singularities and the simulations perform better (the
user can choose between different angle sets for more user-friendly rotational coordinates).
A Chrono::R3D user can model a mechanical system this way: the mechanism is ba-
sically made of bodies (objects), each body can contain markers, and links can be
entered to constrain the relative movements of markers. Theres no need to identify kinematical
chains, like in other software, so you wont ever worry about closed-loops chains,
branching of chains and so on, you just create constraints between bodies.