Department of Computer Science Technische Universitaet Muenchen
Home People Teaching Research Publications Info Sitemap
About | Teaching | Research | Publications

Systementwicklungsprojekt

Thema:

Erweiterung eines Anthropometrischen 3D Menschmodells um eine Blender Import/Export Schnittstelle für Animation und Simulation

Bearbeiter: David Plecher
Betreuung: Jan Bandouch
Themensteller: Prof. Michael Beetz, PhD

Beschreibung:

Im Projekt MeMoMan wird in Zusammenarbeit mit dem Lehrstuhl für Ergonomie des Maschinenwesens der TUM ein System zur automatisierten genauen 3D Bewegungsbestimmung von Menschen entwickelt. Dazu wird das in der Industrie weitverbreitete Menschmodell RAMSIS verwendet. Über eine manuelle Anthropometrieanpassung kann dieses Modell an beliebige Körpermaße angepasst werden, so dass ein präzises Modell der zu verfolgenden Versuchsperson zur Verfügung steht. Einzelne Haltungen/Bewegungen des Modells sind über die 3D Lage im Raum sowie die Winkelstellungen von insgesamt 28 Gelenkpunkten (65 Freiheitsgrade) parametrisierbar.



Aufgabenstellung:

Bisherige Arbeiten haben sich mit der Bewegungsverfolgung von Personen in Videobildern beschäftigt.
In dieser Arbeit soll eine Schnittstelle des Modells zu anderen Motion Capture Systemen erstellt werden. Dazu soll der Import und Export der Modelldaten inkl. Haltungen ins .bvh Format realisiert werden. Dieses Format kann unter anderem von der 3D Animierungs- und Modellierungssoftware Blender importiert und exportiert werden.
Der Export der Daten nach Blender soll dazu dienen, getrackte Bewegungen anhand von virtuellen Charakteren nachzustellen. Zur Aufgabenstellung gehört auch die beispielhafte Animation eines Charakters in Blender mit Daten des Trackers.
Der Import der Daten von Blender soll dazu dienen, Simulationsszenarien zu ermöglichen. So gibt es in Internet frei verfügbare Motion Capture Daten im .bvh Format von verschiedenen Bewegungen. Ein Import dieser Daten und somit eine Animation des Menschmodells RAMSIS ermöglicht die Generierung von Ground Truth Daten und die Evaluierung von unterschiedlichen Tracking Algorithmen. Schwerpunkt bei diesem Teil der Aufgabe ist die Umwandlung von .bvh Bewegungsdaten eines anderen Modells in an das RAMSIS Menschmodell angepasste Daten.

Erforderliche Fähigkeiten:

  • Zielgerichtetes, eigenverantwortliches Arbeiten
  • Motivation und Fähigkeit, sich in neue Bereiche einzuarbeiten
  • gute Kenntnisse in OOP (vorzugsweise C++)
  • Grundkenntnisse in der GUI Programmierung (vorzugsweise Qt)

Computer Science IX | Technische Universität München