Prof. Dr. J. Tümler

Students, please read here:

Ideas for new student / thesis projects

  • xR Monster

    What does that mean?

    • We want to combine the best technologies available for us into one system: HaptX Gloves (haptic gloves), bHaptics Vest (haptic vest), Varjo XR3 (best VR glasses) -> an xR monster!

    • We want to compare this system against a standard VR system: How good is the immersion, the presence, the effectiveness?

    • What evaluation software should we use for this? We need software on the highest level, best possible quality and integration of the vest+gloves! Maybe we use Half Life Alyx as evaluation software for this?

    What skills are needed (or maybe can be learned) during the project?

    • Programming (you must already have skills)
    • Unity (you must already have skills)

    What target group is this field suitable for?

    • Students of computer science
    • maybe: students of electrical and computer engineering, biomedical engineering or digital media technologies

    What are tasks you could work on in a project?

    • Combining all systems (vest, gloves, goggles) into a separate Unity project.
    • Contacting Varjo, HaptX and bHaptics as well as Valve to discuss how we can use the technologies in a study.
    • Conducting a study (standard system: HP Reverb G2, against the "xR-Monster").
  • Robots and xR

    What does that mean?

    • We are in need of an application for the EduXBot-project to help inhabitants of nursing homes to keep their cognitive abilities.
    • A simple VR escape room or VR puzzle room should be developed.
    • What are suitable tasks for inhabitants of nursing homes?
    • Should the application be used only seated or can the users stand while using the software?
    • Are there multiple difficulty levels?

    What skills are needed (or maybe can be learned) during the project?

    • Programming (you must already have skills)
    • Unity (you must already have skills)
    • 3D-modelling (can be learned in the project)

    What target group is this field suitable for?

    • All students of department 5, 6, 7 (depends on skills!)

    What are tasks you could work on in a project?

    • Development of one or more VR Escape/Puzzle rooms in Unity for Pico 4 VR-glasses
    • Creation of suitable 3D models
    • Possible puzzle tasks:
      • Find a hidden key in a box to open a door
      • balance a weighing machine to open a drawer
  • First-Aid with HoloLens 2

    What does that mean?

    • We have a first-aid-dummy in our xRLab.
    • We want to extend the dummy with new electronics to tell us, if users have done the first-aid-steps correctly.
    • All tasks to be done by the trainee should be visualized in HoloLens 2 AR-glasses.
    • Through that the trainee will get a response if and how the tasks have been completed.

    What skills are needed (or maybe can be learned) during the project?

    • Programming (you must already have skills)
    • Electronics (you must already have skills)
    • Unity (you must already have skills)

    What target group is this field suitable for?

    • Students of Biomedical Engineering
    • maybe students of computer science or electronics and computer engineering

    What are tasks you could work on in a project?

    • Fit the dummy with electronics
    • Analysis and processing of sensor data
    • Transfer of data to HoloLens 2
    • Visualization of sensor data in HoloLens 2
    • Design and implementation of AR visualizations to explain work steps in HoloLens 2
  • Multi-User Multi-Plattform Collaboration


    What does that mean?

    • See this example video: Video
    • Multiple (AR, VR, MR) xR-systems collaborate in one shared xR experience.
    • Can an AR-smartphone user collaborate with a VR-headset user?
    • What problems can evolve from that? (VR-controller vs. smartphone-screen-tap vs. hands-free-interaction)
    • How can these problems be overcome, so that the individual choice of the xR device/platform has an as-low-as-possible influence on the experience?

    What skills are needed (or maybe can be learned) during the project?

    • Programming (you must already have skills)
    • Unity (you must already have skills)
    • Network communication (can be learned)

    What target group is this field suitable for?

    • Students of computer science
    • maybe: students of electrical and computer engineering, digital media technologies if good programming skills are available

    What are tasks you could work on in a project?

    • Convert an existing Unity 2019 project to a newer Unity version
    • implement a marker-based / qr-code registration between the AR/VR systems
    • Retreive SpatialData from a Windows Mixed Reality VR-system and from Android
    • Data management - when, why, how are data synchronized efficiently between the xR platforms?
    • try to use Mixed Reality Toolkit (MRTK) with CardboardVR (currently this is not possible, but it would be very interesting if that was available)
  • VR Biotech-House


    What does that mean?

    • See example video: Video
    • We continuously meet bio-technological products in our daily life: Soap, yoghurt, yeast, etc.
    • We present a "daily life house" in VR, in which people could live.
    • On defined places in the house one can find bio-technological products. These can either be produced within the VR-simulation or you can get information on how to produce them.

    What skills are needed (or maybe can be learned) during the project?

    • Programming (you must already have skills)
    • Unity (you must already have skills)
    • 3D-modelling (can be learned in the project)

    What target group is this field suitable for?

    • All students of department 5, 6, 7 (depends on skills!)

    What are tasks you could work on in a project?

    • Extend our existing project by additional scenarios: Production of
      • bread,
      • beer,
      • citric acid,
      • detergent enzymes,
      • insulin,
      • penicillin,
      • cellulose,
      • compost,
      • bio fuels,
      • ...
    • Also interesting would be the animation of micro-organisms and -cultures
  • xR Technologies (3D, haptics, eye tracking, ...)

    What does that mean?

    • This is not a real "project", but it includes interesting topics that can be used to do a project, independent of the other ongoing projects.

    What skills are needed (or maybe can be learned) during the project?

    • Programming (you must already have skills)
    • Unity (you must already have skills)

    What target group is this field suitable for?

    • All students of department 5 and 6

    What are tasks you could work on in a project?

    • 3D-monitor LookingGlass 16" and LeapMotion:
      The "LookingGlass" is an autostereoscopic 3D-monitor. Some of our VR scenarios might be tried out on the device to do a comparative study on how users  perform with the 3D-monitor based display compared to work with "regular" VR. A demo application is available.
    • EyeTracking:
      We have multiple AR/VR glasses with integrated eye-tracking capabilities. This allows the human eyes to become an interactor in AR/VR scenes. You gaze at an object and it will react!
      What could we do with that? Here are some ideas for thesis projects:
      • We could investigate if users find relevant information - and if not, we provide help.
      • We could re-think interaction: Only when people look at specific objects, interaction will be possible.
      • Eye movements could be analysed in an off-line procedure to understand how a person used the xR scenario.
    • Set up and explore Mozilla Hubs:
      Mozilla Hubs is a platform to create a shared xR experience for multiple 3D/VR users. Maybe we can set up our own server?
    • VR-tele-hands:
      (Watch this video first) Bi-directional control of robotic hands, sensors and haptic VR gloves (depending on focus: programming in unity, 3D models, phyical set up, electronics, 3D printing, etc.)
  • Computer Graphics

    What does that mean?

    • These are ideas that deal with optimization of xR-scenes.

    What skills are needed (or maybe can be learned) during the project?

    • Programming (you must already have skills)
    • Understanding of the CPU/GPU pipeline (mandatory)
    • Unity (you must already have skills)

    What target group is this field suitable for?

    • Students of computer science
    • maybe students of electrical and computer engineering

    What are tasks you could work on in a project?

    • Shader development: Clipping-Shader to simulate a field of view (simulation of AR-Displays in VR)
    • Shader development: Shader to utilize the LookingGlass 3D display and analysis for performance optimization
  • VR lathe


    What does that mean?

    • See one of the previous works: this document or this video
    • Our department teaches mechanical engineering procedures to students.
    • The lathe is a typical device for processing of workpieces.
    • Currently, it is not possible for students to operate the machine in a real practical training, due to safety regulations.
    • Therefore, we started the development of a VR lathe simulator.

    What skills are needed (or maybe can be learned) during the project?

    • Programming (you must already have skills)
    • Unity (you must already have skills)
    • 3D modelling (skills can be learned)

    What target group is this field suitable for?

    • All students of department 5 and 6
    • Especially for students of mechanical engineering

    What are tasks you could work on in a project?

    • Preparation and implementation of a study: How well can the students work with the current application? Dies it fit into the curriculum? Is knowledge shared adequately?
    • How could the VR become an "admission requirement" for work on the physical / real machine? (e.g. generation of a code after successful VR session, that can be used by the teachers to understand how well the students learned in VR)
    • Enhancement of the current VR application (new surrounding: workshop, interaction with tools, additional work steps, etc.)
  • Old vs. new: C64, Arduino, etc.

    What does that mean?

    • See one of the previous student projects: this Video
    • I have some old teaching and home computers (LC80) from the 1980s available. The performance of those devices is partially comparable to Arduino Microcontrollers. Would it be possible to do something interesting here?
    • I have a C64 game computer available.
    • In addition, I have historic VR glasses, that are technically functional - but they should be serviced. A use on today's computers would be great but is not possible.

    What skills are needed (or maybe can be learned) during the project?

    • Programming (you must already have skills)
    • Electronics (you must already have skills)

    What target group is this field suitable for?

    • Students of electrical and computer engineering
    • All students with matching interests and electronic skills

    What are tasks you could work on in a project?

    • Establish communication between Arduino and LC80: The LC80 has a cassette-interface. This could be used to let the Arduino steer the LC80 or its programs, as if it is an external storage.
    • Technical servicing of a suitcase-computer, similar to LC80
    • Technical servicing and use of a C64
    • Technical servicing and methods to use Cybermaxx VR glasses on today's PCs
  • Additional Ideas

    What does that mean?

    • Here are topics that did not fit well into the other main topics.

    What skills are needed (or maybe can be learned) during the project?

    • Programming (you must already have skills)

    What target group is this field suitable for?

    • depends on task

    What are tasks you could work on in a project?

    • Sustainability of xR: How does xR contribute to sustainability? What potentials are there and (how) are they used today? Your task is to do interviews with companies to find out how the technology is used, how xR replaced / changed old processes and how these processes have developed over time. (Example: Do companies now create less physical prototypes?) You analyze these interviews (following to be defined questions).
    • Programming with Minecraft! It is a bit crazy, but you can do "low level programming" with minecraft. This project can be used to develop a circuit that includes base functions of a CPU. This should later be used in my lecture "Ingenieurinformatik" (computer science for engineers) to demonstrate how a CPU works. Here is a video to showcase the idea: Video
    • Theremin: This is an interesting music instrument. Create a theremin with a Raspberry Pico or Arduino.
    • HoloLens 2 "HowTo": Teaching application for new users to learn how to interact with the HoloLens. (Programming in Unity)
    • Block based programming in Unity: Can we do a "Scratch for Unity" (see here) to help students learn and understand programming?

How to schedule an appointment with me

External open topics (to be done at industry/research partners, supervision by prof. Tümler)

Here you find topics that can be supervised by prof. Tümler at other research / industry institutions.

Responsible