Haptic Device for VR: Enabling 6DoF

Technologies and Libraries: SolidWorks, SolidWorks Simulation (FEA), C# Programming, Unity, ESP32 Microcontrollers, O-Drive Motor Control Board

This project aimed to develop a haptic device capable of providing users with realistic and immersive feedback in virtual reality (VR) environments. The key challenge was to accurately represent all six degrees of freedom (6 DoF) of movement – allowing users to not only translate objects (move them around) but also rotate them precisely.

Initial Design and Limitations:

The initial design utilized a passive gimbal system, which lacked the capability to measure joint positions. This limitation restricted the device to representing only three degrees of freedom (3 DoF), limiting the range of object interactions possible in VR.

Design Enhancements and My Role:

To overcome this limitation and achieve 6 DoF representation, I spearheaded the electronics and programming aspects of the project, leveraging my experience in this area. Here's a breakdown of the key improvements and my contributions:

Results and Impact:

By implementing these improvements, we successfully achieved our goal of creating a haptic device capable of representing all six degrees of freedom in VR. This allows users to interact with objects in a more natural and intuitive way, significantly enhancing the realism and immersion of the VR experience.