This Unity project is part of the mixed reality course at ETH exploring augmented reality (AR) applications for enhancing surgical procedures. The system focuses on visualizing and aligning holographic calibrations elements (points and planes) to physical reference objects, such as bones, leveraging the Microsoft HoloLens 2 and MRTK3.
During bone surgery, we must make cuts at precise angles, or insert wires into the bone at specific distances or angles between each other. Using AR glasses, the surgeon can create and manipulate virtual planes, lines or points and place them over the bone at different positions and orientations. Using qr codes as anchors they remain in place, so the surgeon can make cuts (osteotomies) following such planes, or measure distances between two spots or measure angulations.
The project consists of 2 scenes which you can find under Assets/Scenes:
MainScene: The MainScene, is where you will land when you launch the application. You will be asked if you want to do a quick tutorial. If you press yes, the TutorialScene will be loaded. Otherwise you you will continue on the MainScene where you can start placing points and planes, and measure distances or rotate the placed planes.TutorialScene: In this scene the user will be guided through a small surgery planning for the femur.
- Install git lfs if you haven't yet
- Clone the repository
- Open the project in Unity version 2022.3.48f1
- Go to
Build Settings - Switch
PlatformtoUniversal Windows Platform - Change
ArchitecturetoÀRM 64-bit - Press the
Buildbutton to build the visual studio solution. - Open the
AR Bone Template.slnfile (in visual studio) inside the build folder - Switch to
Releasemode - Switch to the
ARM64platform - Deploy the app to your HoloLens2
- Matthias Rüger, MD, Zurich
- Javier Narbona Cárceles, MD PhD, Madrid
