/Training-System

This repository contains an Ankle Surgery Training-System I programmed in Unity as a bachelor-thesis.

Primary LanguageC#

Training System

I started this Project as a Bachelor Thesis.

This is a prototype of a VR surgery training system that will be used to compare different kinds of haptic feedback in VR. It works with Sensegloves and should work with any Steam VR compatible devices (tested with HTC Vive Pro).

Both Versions of the prototype use the CuttingPlaneCreation.unity scene for managing Cutting Planes.

The structure of the of the application consists of three scenes:

applicationStructure To chose what version you want to use, you have to change the version.txt file in this repository. This is not transfered if you make a build of the application. The version file is created when first starting and can be found in the folder /VR Surgery Training System_Data then.

Versions, Plugins, SDKs, ...

It uses Unity Version: 2020.3.3f1 [lower versions are not recommended].
The repository uses git lfs --> should be activated

Packages that are not linked can be found directly in the Unity Package Manager or the Asset Store.

Windows Builds of the system can be found here:

Google Drive Link
One Drive Link

Controller Version

The scene of the Controller version is "Controller_SurgeryRoom.unity" and can be found in /VR Training System/Assests/Scenes

Make sure to disable all controllers (including trackers) that you are not using before you open the VR scene to ensure that the haptic feedback for the controller version works properly.

SenseGlove Version

The scene of the SenseGlove version is "Gloves_SurgeryRoom.unity" and can be found in /VR Training System/Assests/Scenes

Notes to myself:

  • switch cables of the glove sets when finished the thesis. I changed the cable of the right glove.