Skip to content

A portfolio showcase of my Multimodal VR Simulation with Inverse3 Haptic Device, a medical injection training simulation built with Unity, Meta Quest 3, and the Inverse3 haptic device for the FMH Media Lab at the University of Sydney. Includes documentation, screenshots, and demo videos (no proprietary code).

Notifications You must be signed in to change notification settings

bbat2575/vr-injection-simulation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 

Repository files navigation

Multimodal VR Simulation With Inverse3 Haptic Device

Unity • Meta Quest 3 • Inverse3 Haptic Device

A portfolio showcase of my Multimodal VR Simulation with Inverse3 Haptic Device, a medical injection training simulation built with Unity, Meta Quest 3, and the Inverse3 haptic device for the FMH Media Lab at the University of Sydney. Includes documentation, screenshots, and demo videos (no proprietary code).

Description

Training in medical procedures such as needle insertions often relies on limited physical resources and direct supervision, which can restrict practice opportunities and increase the risk of errors during real clinical settings. To address this challenge, the Multimodal VR Simulation with Inverse3 Haptic Device project seeks to create a virtual reality-based training platform that realistically simulates the process of inserting a needle into a patient’s arm. The project leverages immersive technologies and haptic feedback to enhance procedural learning within a safe, controlled, and repeatable environment. By integrating the Inverse3 haptic device with the Meta Quest 3 VR headset, this project aims to bridge the gap between theoretical instruction and hands-on clinical experience, offering a scalable and accessible training tool for medical students and healthcare professionals.

Media

Full Demonstration Video


Additional Clips

Goals

  • Develop a fully integrated desktop simulation system combining the Inverse3 haptic device and Meta Quest 3 VR headset.
  • Provide tactile and visual realism that accurately mimics human anatomy and the sensation of syringe insertion.
  • Produce comprehensive technical and user documentation to support training and future system development.

Project Aims

  • Create a realistic, interactive training tool for medical students to practise needle insertion techniques safely.
  • Enhance clinical education and confidence by simulating realistic tactile feedback and environmental immersion.
  • Provide a foundation for future extensions to cover different medical specialisations and procedures.

Stakeholders

University of Sydney Faculty of Medicine and Health Media Lab: The client team providing anatomical and procedural expertise, ensuring educational and technical accuracy.

Medical students and healthcare professionals: The primary users who gain hands-on experience and improved confidence through realistic simulations.

Educators and trainers: End users embedding the simulation into teaching programs and assessing training outcomes.

Development team: Responsible for software development, 3D modelling, device integration, testing, and documentation.

My Role & Contributions

Team & XP Roles

  • Rotating XP roles (weekly): Manager, Tracker, Doomsayer, Client Liaison, and Tester.

3D Modelling & Asset Creation (Blender)

  • 3D modelling of the human patient in Blender, including mesh creation and armature rigging.
  • 3D modification and armature rigging of key assets in Blender, including the tourniquet, syringe, and arm rest.
  • Performed texture painting of vein lines on the patient model in Blender.

Unity Development & Technical Implementation

  • Animation of the human patient and medical assets in Unity, including:
    • Patient: blinking, breathing, looking around, hand pumping, and pain reactions.
    • Assets: blood-filling syringe animation and tourniquet falling off.
  • Created vein and muscle hit zones in Unity to support accurate anatomical needle injection detection.
  • Created custom materials for key medical assets in Unity, including the syringe, arm rest, and tourniquet.
  • Integrated all major components into a unified Unity scene, including syringe–haptic interactions, haptic resistance materials, UI player boundaries, the 3D doctor’s office environment, and the patient model.

Hardware Integration & Troubleshooting

  • Set up and configured the Meta Quest 3 for Unity development and testing.
  • Regularly performed hardware troubleshooting for the Meta Quest 3 headset and the Inverse3 haptic device.

Documentation, Testing & Demonstration

  • Created project setup documentation and repository usage guides for team onboarding and consistency.
  • Performed usability testing with FMH staff and iterated based on feedback.
  • Performed regular testing on the simulation to fine-tune injection functionality, anatomical accuracy, and scene scaling for accurate spatial proportions.
  • Recorded simulation demonstrations using the Unity Recorder package.

Technologies

Game Engine & XR

  • Unity 2021 LTS
  • XR Interaction Toolkit
  • Meta Quest 3 SDK
  • Haply Inverse SDK

Programming

  • C#

3D Modelling

  • Blender

Development Tools

  • VS Code
  • GitHub

Hardware

  • Meta Quest 3 - VR headset used for immersive interaction and visualisation.
  • Inverse3 haptic device - provides physical resistance and haptic feedback mapped to virtual needle depth.

Screenshots

About

A portfolio showcase of my Multimodal VR Simulation with Inverse3 Haptic Device, a medical injection training simulation built with Unity, Meta Quest 3, and the Inverse3 haptic device for the FMH Media Lab at the University of Sydney. Includes documentation, screenshots, and demo videos (no proprietary code).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published