LEDAS Ltd


Core competence
Intervals:
Mathematical solver
Collaborative solver
Geometry:
Geometric solver
Physical simulation
Geometric graphics
Scheduling:
Scheduling engine
Workforce optimizer









Physical simulation

Based on physics, the Simulation Engine and Simulation Suite enable users to visually verify that statically designed models actually work in accordance with both physical laws and pragmatical requirements. Simulation of complex assemblies or mechanisms (as one of the main tasks in CAD/CAE) is a key application along with 3D computer games, systems of virtual reality, and others.

This new project is now under intensive research & prototyping by LEDAS specialists. The first phase consisted in creation of a 2D engine for dynamic simulation of non-penetrating rigid bodies. The system of bodies may be either in motion or in static equilibrium; a body may touch other bodies at multiple points. We take into account the following physical and mechanical aspects:

  • assembly constraints,
  • gravity,
  • friction forces,
  • external forces.

The engine consists of two modules:

  • collision detection to determine whether a collision occurs, and
  • collision resolving to define the velocities of rigid bodies after the collision.

Both modules have been completely designed and implemented at LEDAS. Among the features of our solution, note an original impulse-based model for collision resolving. Our approach reduces the collision-resolving problem to solution of a sparse system of linear equations, for which effective methods exist. The next stages of the project aim at designing a full-blown 3D version with a comprehensive API along with creation of a more efficient version of collision detection, extending collision resolving with new physical possibilities (including deformable collisions), and some other improvements. You can download several movies created with our prototype implementation of this engine (called "Phoenix".) They demonstrate various capabilities of the approach. Your feedback will be very appreciated at info@ledas.com.

 


   EXAMPLES

Domino.avi (0,3M)
This example shows the chain effect with domino dice. Gravity, friction and inelastic collisions are taken into account.
Hit.avi (1,44M)
The ball on the chain is much heavier than other bodies in the system, and therefore it determines the sequence of events. In this example, the friction force is taken into account, which is why the small balls are rotating.
Logs.avi (1,7M)
This example shows the scattering of the pile of logs under the gravity force acting. Logs are made from different kinds of wood and, thus, they have different mass and friction characteristics.
Separator.avi (3,9M)
About a hundred of coins with different masses are stirred up by heavy propeller rotated by constant torque.
Stack.avi (0,4M)
An unstable stack of bricks; this is a classical test, which should work properly with any good physical engine.
Download free DivX compression software which will enable you to read our compressed movies.


   CONTACT

Address:
avenue Lavrent'ev, 6,
Novosibirsk, 630 090,
Russia


phone: +7 383 335 65 04
fax: +7 383 335 62 56
e-mail:info@ledas.com

 

USA: Lyle Fisher


address:PO Box 412, New Ulm, MN 56073
e-mail:usa@ledas.com
phone:+1 507 794 5447

Israel: Michael Belman


e-mail:israel@ledas.com
phone:+972 2 676 12 24
phone:+972 547 659 599

Belgium: Tomasz Luniewski


address: Research Park Haasrode, Technologielaan 3, 3001 Leuven, Belgium
e-mail:belgium@ledas.com
phone:+32 16 40 27 47
fax:+32 16 40 32 71

     
  Copyright © 2002-2006 LEDAS Ltd