|
|
Rigs of Rods (also known as RoR), is an Open Source truck, car, airplane and boat simulator. You can drive, fly or sail in total freedom in an open environment. What makes RoR different to most simulators is its unique soft-body physics: vehicles chassis and wheels are simulated in real-time as flexible objects, giving the simulation an extremely accurate behavior, while allowing the vehicles to be simply specified by their structural composition, as a network of interconnected nodes (forming the chassis and the wheels). Crashing into walls or terrain can permanently deform a vehicle in a realistic manner. In addition to its unique soft-body physics, RoR also features an advanced flight model based on blade element theory, allowing the accurate simulation of any airplane, base on their physical dimensions and wing airfoils. It also features an accurate buoyancy model based on elemental pressure gradients, enabling boats with complex hulls to move realistically in the swell.

RoR is highly moddable: currently there are 2073 mods for RoR.
ODE is an open source, high performance library for simulating rigid body dynamics. It is fully featured, stable, mature and platform independent with an easy to use C/C++ API. It has advanced joint types and integrated collision detection with friction. ODE is useful for simulating vehicles, objects in virtual reality environments and virtual creatures. It is currently used in many computer games, 3D authoring tools and simulation tools. This library is free software.

Physics libraries such as ODE provide excellent real-time simulation, embedding them in a 3D application to create a virtual reality is far from trivial. It is often prohibitively difficult to create a simulated reality that incorporates complex dynamic objects that interact with each other and the environment under physics’ constraints.
One of the major obstacles is mapping between meshes and objects supported by the physics engine.—This is what EZPhysics aims to solve.
EZPhysics API is licensed under the GNU Lesser Public License (LGPL).
The system is composed of two parts:
- Editor & Simulator—Lets you interactively embed objects supported by the physics engine into 3D meshes, attach joints and constraints to the physics objects, save the “physically rigged” scenes into files, and run simulations.
- API—Lets you embed the “physically rigged” meshes into your application. This involves using classes and methods for reading the editor files and manipulating the physical aspects of the objects, such as applying torques and forces to joints.
 
USARSim is a high-fidelity simulation of robots and environments based on the Unreal Tournament game engine. It is intended as a research tool and is the basis for the RoboCup USAR simulation competition.
USARSim models the 3 NIST reference arenas and the fixed NIKE Silo environment. The current version of USARSim includes models of the P2AT and P2DX robots by Activmedia, the AIBO and QRIO robots by Sony, the ATRVJr robot by iRobot, and the Talon robot by Foster-Miller. Contributed robots include the Zerg and Tarantula robots from the University of Freiburg.
Kinematically accurate models of new robots can be added using vehicle classes from the Karma Physics Engine, a rigid multi-body dynamics simulator that is part of the Unreal development environment.
The standard version requires the Unreal game engine bundled with Unreal Tournament 2004. By using a game engine, the simulator achieves high fidelity on commodity hardware. The Unreal runtime engine version uses a modified vehicle class.

CAELinux is a computer aided engineering Linux distribution.They say you just insert the CAELinux LiveDVD in a computer and turn it into a professionnal CAE workstation.
It is based on the open-source CAE softwares Salomé, Code_Aster, Code_Saturne and OpenFOAM , you can load your CAD geometry in Salomé and start partitionning and meshing your problem in just 5 minutes.
Then you can simulate incredibly complex physics with the open-source FE & CFD solvers Code_Aster, Code-Saturne, OpenFOAM & Elmer: non-linear thermo-mechanics, coupled fluid-structure dynamics, seismic / non-linear explicit dynamics, contacts, visco-plasticity, fluid dynamics, heat exchange, convection heat transfer and radiation, electro-magnetcis in other words nearly all physics problem can be addressed with the integrated solvers!! Then reload your results files in post-processing applications like Salomé, GMSH, Visit, or Paraview to visualize your data in 3D… And don’t forget all these features are based on free softwares.

Included Software:
Software
|
Use
|
| Salome_Meca_2007.1 |
3D CAD,Meshing Post Processing, Multiphysics FE analysis |
| Salome v3.2.6 |
3D CAD, Meshing Post Processing |
| Code Aster v9.1 |
multiphysics FE analysis |
| Impact |
explicit FE dynamics |
| OpenFOAM v1.4.1 |
multipurpose CFD oriented solvers |
| Elmer v5.3 |
multiphysics FE package |
| Calculix 1.7 |
pre-post & FE solver, Abaqus-like syntax |
| Code-Saturne |
3D CFD/combustion solver |
| GMSH 1.65 & 2.0 |
Scriptable & general purpose geometry modelling, meshing and post processing |
| Gerris flow solver v0.6.0 |
2D / 3D CFD solvers based on automatic octree mesh refinement |
| MBDyn |
multibody dynamics |
| Tochnog |
statics & dynamics FE solver |
| OpenFlower |
3D CFD solver |
| Dynela |
non-linear explicit dynamics |
| Dolfyn CFD |
2D/3D CFD solver |
| GetDP |
general PDE solver |
| Octave + Octave-Forge |
SoftwareUseMATLAB compatible mathematical programming |
| Scilab |
Matlab/Simulink-like mathematical programming environment |
| wxMaxima |
Maple like symbolic computing environment |
| R and RKWard |
Mathematical modelling & statistics (similar to S-Plus) |
| Paraview |
general purpose 3D visualization software |
| QCAD |
2D CAD program |
| Netgen |
3D mesh generator |
| Tetgen |
3D mesh generator |
Modelica is an object-oriented, declarative, multi-domain modeling language for component-oriented modeling of complex systems, e.g., systems containing mechanical, electrical, electronic, hydraulic, thermal, control, electric power or process-oriented subcomponents. The free Modelica language[1] is developed by the non-profit Modelica Association[2]. The Modelica Association also develops the free Modelica Standard Library[3] that contains about 780 generic model components and 550 functions in various domains, as of version 3.0[1].

Scicos is a graphical dynamical system modeler and simulator developed in the Metalau project at INRIA, Paris-Rocquencourt center. With Scicos, user can create block diagrams to model and simulate the dynamics of hybrid dynamical systems and compile models into executable code. Scicos is used for signal processing, systems control, queuing systems, and to study physical and biological systems. New extensions allow generation of component based modeling of electrical and hydraulic circuits using the Modelica language.
With Scicos you can:
- Graphically model, compile, and simulate dynamical systems
- Combine continuous and discrete-time behaviors in the same model
- Select model elements from Palettes of standard blocks
- Program new blocks in C, Fortran, or Scilab Language
- Run simulations in batch mode from Scilab environment
- Generate C code from Scicos model using a Code Generator
- Run simulations in real time with and real devices using Scicos-HIL
- Generate hard real-time control executables with Scicos-RTAI and Scicos-FLEX
Scilab is a numerical computational package developed since 1990 by researchers from the INRIA and the École nationale des ponts et chaussées (ENPC). Since the creation of the Scilab consortium in May 2003, it is developed and maintained by the INRIA.[1]

Scilab is a high level, numerically oriented programming language. The language provides an interpreted programming environment, with matrices as the main data type. By utilizing matrix based computation, dynamic typing and automatic memory management, many numerical problems may be expressed in a reduced number of code lines. Rapidly construct models for a range of mathematical problems. Also provides a library of high level operations such as correlation and complex multidimensional arithmetic. The software can be used for signal processing, statistical analysis, image enhancement, fluid dynamics simulations and numerical optimization.[2][3] Scilab also includes a package called Scicos for modeling and simulation of explicit and implicit dynamical systems, including both continuous and discrete sub-systems.
As the syntax of Scilab is similar to MATLAB, Scilab includes a source code translator for assisting the conversion of code from MATLAB to Scilab. Scilab is available free of cost under an open source license. Due to the open source nature of the software, some user contributions have been integrated into the main program.
Scilab – LabVIEW™ Gateway
Connecting LabVIEW with Scilab … and getting Scilab’s power through LabVIEW.
Download Scilab – LabVIEW Gateway.
LabVIEW is a trademark of National Instruments.
GNU Octave is a high-level language, primarily intended for numerical computations. It provides a convenient command line interface for solving linear and nonlinear problems numerically, and for performing other numerical experiments using a language that is mostly compatible with Matlab. It may also be used as a batch-oriented language.


SALOME is a free software that provides a generic platform for Pre and Post-Processing for numerical simulation. It is based on an open and flexible architecture made of reusable components available as free software.
Characteristics:
- Supports interoperability between CAD modeling and computation software (CAD-CAE link)
- Makes easier the integration of new components on heterogeneous systems for numerical computation
- Provides a generic user interface, user-friendly and efficient, which helps to reduce the costs and delays of carrying out the studies
- All functionalities are accessible through the programmatic integrated Python console
Main Functions
- Create/modify, import/export (IGES, STEP), repair/clean CAD models
- Mesh CAD elements, check mesh quality, import/export mesh (MED, UNV, ASCII)
- Handle physical properties and quantities attached to geometrical items
- Perform computation using one or more external solvers (coupling)
- Display computation results (scalar, vectorial)

|
|