Category Archives: Blender

Physics Simulation of RailRoad Vehicle ( Locomotive ) using Blender 2.5x

The main purpose of this project is dynamic simulation of an industrial locomotive with related parameters such as friction between rail and wheels, suspension system and also analysis of traction problem. Blender is a free open-source 3D computer graphic software which is used for creating interactive 3D application, simulation or video game. It utilizes Bullet physics engine as a tool for preparing dynamic parameters such as Mass, Form Factor, Anisotropic friction, Rot & Translational Damping and Collision Detection. Blender employs python interface to interact with physics engine using KX_GameObject Module .

Python program has three main parts which uses KX_VehicleWrapper module to provide useful functions for simulation: Vehicle Setup, Suspension ,Drive and Control. At the end, Blender Logic editor is used to make any types of control over every objects and modules in game engine.

The real model ES 64 F4 is an electric three-phase locomotive with 6400 kW power and a top speed of 140 km/h.