Interactive Media Systems, TU Vienna

Virtual and Augmented Reality

Contact: Hannes Kaufmann

We conduct basic and application oriented research in all areas related to virtual and augmented reality.

Available Now

0532 VRGroup - Natural Distributed Hand Interaction The goal of the task is to enable users of an immersive VR game to take virtual objects with virtual hands, smoothly pass them from one hand to… I. Podkosova Details
0531 VRGroup - Motion Manipulation for HTC Vive HTC Vive provides global head tracking that allows users to explore virtual scenes of typical room sizes by foot. The goal of the task is to allow… I. Podkosova Details
0530 VRGroup - Distributed Physically-Correct Interaction The goal of the task is to enable shared and physically-correct interaction with distributed objects (in Unity 3D game engine). In UNET, only one… I. Podkosova Details
0523 Jumpcube Integration of Scent Controller Integrate our scent controller into the setup of the virtual jumpcube (see Tasks are: (1) Finishing of the controller board… H. Eidenberger Details
0521 VRGroup - Immersive Training and Simulation in Virtual Reality In Virtual Reality Umgebungen können gefährliche Situation unter kontrollierten Bedingungen simuliert und trainiert werden. Besonders interessant ist… C. Schönauer, H. Kaufmann, A. Mossel Details
0515 Augmented virtual diving for the TU Jumpcube For the TU Jumpcube ( develop a Unity module for an existing reef diving application that makes use of the camera-based… H. Eidenberger Details
0514 Parachute Control for the TU Jumpcube For the TU Jumpcube ( develop a Unity module that allows to control the parachute in a VR skydiving app via the hand-held… H. Eidenberger Details
0513 VRGroup - Extrecting Features of an Hololens Room Mesh Setup: Mobile Scanning Unit, Unity 3D Input: 2D Floorplan, Room Mesh Task: The targt of this porject is to extract a reasonabale feature vector of a… G. Gerstweiler Details
0512 Automated Generation of Virtual Reality Walkthroughs for Architectural Visualization The emerging field of virtual reality (VR) enables new opportunities for presenting indoor architectural scenes as immersive virtual environments. VR… H. Kaufmann, G. Gerstweiler, P. Kán Details
0511 Virtual Agriculture Game Develop virtual reality content for an agriculture game based on a virtualized tractor. For example, implement an application that allows for plowing… H. Eidenberger Details
0510 VRGroup - Fußtracking für Virtual Reality Die Visualisierung von Beinen und Füßen erhöht die Immersion und Bewegungssicherheit von Usern in Virtual Reality Anwendungen. In gegenwärtigen… C. Schönauer, H. Kaufmann Details
0509 VRGroup - Tracking for Mobile Virtual Reality Trotz der Verfügbarkeit von verschiedenen Produkten für seated und (small) room scale Virtual Reality, ist Tracking in größeren Räumen für… C. Schönauer Details
0508 3D Shape Modeling by Human Hands in Virtual Reality 3D content creation is receiving significant attention in computer graphics research and industry. In recent years, different methods, paradigms, and… P. Kán, H. Kaufmann Details
0507 VRGroup - Guiding people with 3D sound In this project it should be evaluated how 3D sound can be used to guide people in complex AR enabled indoor environments. G. Gerstweiler Details
0505 VRGroup - Rhino Plugin for Robot Arm Control A plugin for the scripting language rhino should be implemented to allow easy and direct control of the collaborative robot arm Franka. E. Vonach Details
0504 Automated Computational Design of Caustic-Generating Surfaces The main goal of this thesis will be to develop an algorithm for calculation of geometric surface which will cast the caustics (projected specular… P. Kán, H. Kaufmann Details
0502 Extraction of city models from 3D sources for the Jumpcube project Develop a procedure for the extraction of publicly available 3D city models from content sources. Requires good knowledge in 3D modelling. H. Eidenberger Details
0497 Virtual Reality Content for the TU Jumpcube Develop 3D and multimedia content for the TU Jumpcube project. Please use Unity or Unreal to develop scenes of 3-5min length including the following… H. Eidenberger Details
0496 VRGroup - Virtualizer as Gamecontroller The Cyberith Virtualizer should be integrated as analog gamecontroller in Windows. E. Vonach Details
0495 VRGroup - Gait Estimation from sparse Motion Data In a Virtual Reality scenario the animation of the user's avatar contributes a lot to the feeling of immersion. Employing a full body motion capture… E. Vonach Details
0491 Light Source Estimation with RGB-D Camera The estimation of environmental illumination in a real scene is an important problem addressed in many fields of computer graphics, particularly in… P. Kán, H. Kaufmann Details
0479 Large modular VR environment The task is to create a model of a large building that can be explored in VR (with an Oculus Rift). The building should consist of modular parts, all… I. Podkosova Details
0478 Immersive VR platform in Unreal engine The task is to port an immersive VR setup including Oculus Rift, global position tracking and (possibly) full body motion tracking to Unreal engine… I. Podkosova Details
0477 3D Model Creation in Grammar-Based Procedural Modeling Tool The goal of this practicum is to design models of interior design pieces by using procedural modeling tool Michelangelo. The grammar-based procedural… P. Kán, H. Kaufmann Details
0468 Mobile Virtual Reality for Multipe User This topic aims at creating a multi-user immersive Virtual Reality (VR) system that provides * 3D stereoscopic viewing with a mobile head mounted… A. Mossel Details
0453 VRGroup - 3D Object Avoidance Setup: Structure Sensor, Indoor Tracking, Android / Unity 3D, PCL Aufgabe: Die Tiefendaten des Mobilen Setups sollen mit einem vereinfachten 3D… G. Gerstweiler Details
0450 VRGroup - Extending Structure Sensor with Tablet RGB Camera Setup: Android, Structure Sensor Kalibrierung, PCL, OpenCV Aufgabe (Anforderung variiert je nach ECTS): Kalibrieren des Kamerasetups (Tiefensensor… G. Gerstweiler Details
0449 VRGroup - Automatic Extraction and Reviewing of Image Markers Setup: Android + Tiefensensor Metaio SDK Aufgabe: Erkennen von merkmalsreichen planaren Flächen welche als „natural feature marker“ verwendet werden… G. Gerstweiler Details
0429 EEG controlled Avatar Stardate 3012.4: The former captain of U.S.S. Enterprise Christopher Pike is completely paralysed and controls his wheelchair as well as light… K. Vasylevska Details
0424 VRGroup - Hybrid finger/motion tracking and haptic feedback In a virtual reality scenario with haptic feedback, precise hand and finger tracking is important. Current solutions either employ relative tracking… E. Vonach Details
0422 VRGroup - Open source camera calibration tool The process of calibrating a camera with fisheye lense has to be addressed via GUI in such a way, that no special computer science knowhow is… E. Vonach Details
0417 Augmented Reality Glasses for Tracking The main goal of this Practicum is to implement an interactive and collaborative AR application for two users using an AR glass and a smart phone,… G. Gerstweiler Details
0416 Mapping of Realism in Rendering onto Perception of Presence in Augmented Reality Augmented reality (AR) is the field which highly depends on the human perception. The usability of the final application as well as the convenience… P. Kán, H. Kaufmann Details
0387 Global Illumination Rendering on Mobile Devices Mobile devices have become widely used in everyday life. The quality of generated content on mobile devices can positively affect attractivity,… P. Kán, H. Kaufmann Details
0358 Real-Time Filtering of Monte Carlo Noise on GPU Computational capabilities of modern graphics hardware enable physically based rendering algorithms to run in real-time using low sampling rate. The… P. Kán, H. Kaufmann Details
0356 Mobile Environment Map Capturing Current development of mobile hardware can turn mobile devices to efficient tools for capturing and reconstruction of the real world. This… P. Kán, H. Kaufmann Details
0355 Multi Kinect Tracking (Autocalibration mit Skelettdaten) Eine einzelne Kinect bietet einen relativ eingeschränkten Blick und Trackingbereich. Für verschiedene Anwendungen werden allerdings größere… C. Schönauer Details
0338 Erfassung sensorischer Funktionen mittels Touchscreen und Drucksensor Erfassung sensorischer Funktionen bei Kindern mit Störungen des autistischen Spektrums mithilfe von Touchscreen und Drucksensor. C. Schönauer Details
0298 Objekt Tracking/Segmentation mit der PCL Analyse oder (Weiter)entwicklung vorhandener/eigener Objekt-Tracking oder Segmentierungsalgorithmen. C. Schönauer Details
0297 Bodyscanner mit Kinect Es soll ein Oberflächenmodell eines Benutzers aus Kinect Daten erstellt, gerendert und animiert werden. C. Schönauer Details
0251 Virtual & Augmented Reality - Suggest Your Own Topic Students with interesting ideas for Virtual and Augmented Reality topics are always welcome for Master Theses, PhD Theses or Practicums. Please… H. Kaufmann Details

In Progress

0506 Virtual Reality zum Anfassen Der Controller für einen Roboterarm soll auf Basis verschiedener existierender Libraries entwickelt werden und weiters eine direkte Anbindung an die… E. Vonach Details
0501 Jumpcube Interaction Metaphors Develop interaction metaphors for the interaction of the audience with the jumper/flyer in our Jumpcube VR application. The possibility to… H. Eidenberger Details
0494 Shared Mobile Virtual Reality for Multiple Users This topic aims at creating a multi-user immersive Virtual Reality (VR) system that provides distributed 3D stereoscopic viewing using a mobile head… A. Mossel Details
0492 Immersive Training in Mobile Virtual Reality The aim of this master thesis to develop a system to allow for immserive training of first responders within a virtual reality environment, solely… A. Mossel Details
0473 Virtual Zipliner Implement a Virtual Zipliner with mountain content and cold air for the Virtual Jump Simulator. H. Eidenberger Details
0469 VRGroup - Automatied 3D Building Model Generation for Virtual Reality Environments This topic is about the automated generation of a 3D house/apartment model. All the information about the 3D model will be given in a CAD or DXF… G. Gerstweiler Details
0463 Touchscreen und Drucksensor Datenerfassung Im Rahmen eines Projektes zur Erfassung sensorischer Funktionen bei Kindern mit Störungen des autistischen Spektrums sollen Daten von einem… Schönauer Details
0457 Project Triton: Develop a Unity Deep Space Diving VR Application Based on an existing Unity application, develop controls and content for a VR application that allows a person to travel through the sea: from the… H. Eidenberger Details
0454 VRGroup - Detecting Audiosources in 2D Setup. Plattform: Android, Arduino, Rasperry Pi oder Windows Aufgabe: Anhand von 2-3 Mikrofonen soll die Richtung von Geräuschen in 2D erkannt werden. G. Gerstweiler Details
0452 VRGroup - Low Profile Device for Guiding People in Indoor Environments Setup: Arduino / IMU / Compass / Motors Aufgabe: Designen und enwickeln von Hardware um Personen, ohne zu Hilfenahme von visuellen Output, durch… G. Gerstweiler Details
0451 VRGroup - Pathplanning in AR Environments Setup: Unity 3D Pfadplaung Aufgabe: Analysieren von verfügbaren Pfadplanungsalgorithmen. Planen von realistischen, begehbaren Pfaden in einer AR… G. Gerstweiler Details
0448 VRGroup - Mobile AR Path Visualization Setup: Mobile SLAM Tracking auf Moverio Glasses Unity 3D + Pathplanning Algorithmen (A*) Tracking mit Metaio SLAM Aufgabe: Designen und… G. Gerstweiler Details
0445 Streaming and Interactive Exploration of Dense Points Clouds in Immersive Virtual Reality In recent years, 3D mesh generation using depth sensors like Microsoft Kinect got very popular and a number a algorithms exist for real time depth… A. Mossel, H. Kaufmann Details
0438 Interactive 3D Mesh Exploration in Immersive Virtual Reality In recent years, 3D mesh generation using depth sensors like Microsoft Kinect got very popular and a number a algorithms exist for real time depth… A. Mossel, H. Kaufmann Details
0432 Mobile Localization and Mapping using Visual Features To enable autonomous flight of a unmanned aerial vehicle (UAV), the UAV must be aware of its position and orientation in space. This remains a… A. Mossel, H. Kaufmann Details
0418 AR Navigation Visualization in Indoor Environments The goal of this topic is to implement and evaluate different AR visualization methods to guide a person to a destination. G. Gerstweiler Details
0408 Draw Your Interface - Ubiquitous Human Computer Interaction based on Capacitive Sensing This thesis creates ways to enable human computer interaction anywhere and everywhere, on a table, on a page of a book, just by using cheap and off… A. Mossel Details
0392 Virtual Jump Simulator Develop a VR application that allows a user to do a virtual parachute jump inhouse. Requires the student to develop (1) a hardware setup for the… H. Eidenberger, H. Kaufmann Details
0382 Mobile Vibrotactile Feedback Module Es soll ein Modul entworfen und gebaut werden, welches haptisches Feeback gibt und drahtlos von einem Mobilgerät angesteuert werden kann. C. Schönauer Details
0354 Application using 3D Reconstruction and Tracking with Kinect Mit der Microsoft Kinect und verschiedenen Algorithmen und Frameworks (z.B.: KinectFusion ReconstructMe-SDK) ist es möglich 3D Modelle von realen… C. Schönauer Details
0351 Stereo Video see-through Headset Für stereoskopische Augmented Reality Anwendungen benötigt man ein see-through Headset/Head Mounted Display. Die reale Welt sieht man dabei entweder… C. Schönauer Details
0326 Alternative Tracking for ACTOs An alternative tracking method should be developed for Actuated Tangible User Interface Objects (ACTOs). E. Vonach Details
0325 Speckle Sensor for ACTOs Actuated Tangible User Interface Objects (ACTOs) should be equipped with a self-tracked motor unit. E. Vonach Details
0318 Kinect zur Erfassung sensorischer Funktionen Erfassung sensorischer Funktionen bei Kindern mit Störungen des autistischen Spektrums mithilfe von Kinect. C. Schönauer Details


0498 Virtual Reality Avatars for the TU Jumpcube Based on an existing IR tracking system and the Oculus Rift DK2 HMD develop (or collect from the Internet) avatars for different projects, genders… H. Eidenberger Details
0493 Enabling an Omnidirectional Treadmill in Untethered Mobile Virtual Reality The goal of this practicum is to develop a wireless data streaming solution to enable the integration of an omnidirectional Treadmill in untethered… A. Mossel Details
0456 Mission TU Mars: A Unity Solar System Flight Application Based on an existing Unity application, develop controls and content for a VR application that allows a person to travel through our solar system:… H. Eidenberger Details
0439 DepthSLAM on a Mobile Device Simultaneous localization and mapping (SLAM) using depth data from structured light (i.e. MS Kinect) has become very popular in recent years to… A. Mossel Details
0431 Semi-Autonomous Camera Calibration of a Stereo Rig for Large Scale Virtual Reality Optical tracking is one of the fundamentals of every virtual reality systems and is based on accurately calibrated cameras. However, camera… A. Mossel Details
0423 Spielbasiertes Gesundheitsmonitoring mit Tangible User Interface Objects Die Interaktion zwischen Menschen und medizinischen Diagnose- bzw. Aufzeichnungsgeräten läuft meist nach strikten Mustern ab. Das ärztliche… E. Vonach Details
0419 Automaic Extraction of 2D Feature Marker Creating a mobile setup including a RGB-D camera and a smart phone in order to extract ideal 2D Feature markers in an indoor environment. G. Gerstweiler Details
0406 Fly a Multicopter using an Immersive Virtual Realiy Setup Multicopters have become popular and wide spread in recent years. While consumer hardware is still manually controlled by a pilot using a standard… A. Mossel Details
0381 Printed SmartCopter Within the practicum, a printable frame to be used for the SmartCopter is designed, printed and tested. Furthermore, the drift correction in the… A. Mossel Details
0361 Creating Interactive & Distributed Mixed Reality Environments To create rich and interactive mixed reality applications, a number of input as well as output devices are incorporated into an existing framework to… A. Mossel Details
0360 3D Interaction in an Ambient Mixed Reality Environment To enable mobile 3D interaction in an ambient mixed reality (MR) environment, the 3D orientation data of a mobile device is sent over WIFI to a… A. Mossel, H. Kaufmann Details
0359 6 Degree-of-Freedom Tracking for Mobile Augmented Reality To estimate the 6 degree-of-freedom pose (position and orientation) of a mobile device, the data from the built-in RGB camera is captured and… A. Mossel Details
0252 Sony PS Move Controller Support for PCs This topic is based on the open source project MoveOnPC The goal of this project is the platform independent… H. Kaufmann Details
0250 Accurate Selection and 6DOF Interaction with Extruded 3D Content in Dense Collaborative Mobile AR The master thesis focuses on interaction techniques in distributed mobile augmented reality environments accessed by smart phones. It covers… A. Mossel, H. Kaufmann Details
0249 Natural 3D Interaction in Mobile AR This master thesis focus on the implementation and evaluation of an natural 6-degree of freedom human computer interface (HCI). This HCI is used for… A. Mossel, H. Kaufmann Details
0248 Autonomous flight of a low-cost UAV The master thesis aim is to design and construct an UAV with low cost, off the shelf hardware and implement autonomous flight control in a 2D marker… A. Mossel, H. Kaufmann Details