Friedrich-Alexander-Universität UnivisDeutsch FAU-Logo
Techn. Fakultät Willkommen am Institut für Informatik FAU-Logo
Logo LSS
Chair for System Simulation (Department of Computer Science 10)
Klaus Iglberger
Dept. of Computer Science  >  Computer Science 10  >  People  >  Klaus Iglberger

Diplomarbeit / Master thesis

Rigid Body Dynamics: Links and Joints

Supervision:

Background:

The pe rigid body physics engine is a C++ framework for the physically correct simulation of rigid bodies of arbitrary shape.

Currently, the pe physics engine offers rigid body motions only constraint by the collision between rigid bodies. In order to simulate connected or linked rigid bodies with several degrees of freedom with their own body frame, the engine has to be extended by a new category of motion constraints: joints. There are several interesting types of joints: ball joints, hinges, sliders, fixed joints and motor joints.



The task of this thesis is the integration of joints into the pe physics engine framework. This task consists of evaluating the necessary extensions for the framework to be able to effortlessly add more types of joints, the development of suitable data structures for general joints and the demonstration of the suitability of the approach by implementing several of the named joint types. Additionally, the implementation requires a thorough debugging and testing to prove the correctness of the implementation.

Tasks:

  • Integration of joint motion constraints into the pe framework
  • Development and implementation of a general scheme to enable the easy integration of other joint types
  • Implementation of several example joints to demonstrate the suitability of the extension
  • Development of suitable test scenarios to prove the correctness of the implementation
  • Development of demonstration examples

Recommended knowledge:

  • Advanced C++ programming
  • Basic background in engineering and mechanics

Status:

Running

  Contact Last modified: 2008-12-01 16:00   cf