Virtual Reality Graphical User Interface

The purpose of our project is to demonstrate how Virtual Reality as a medium can provide intuitive and user-friendly controls and interfaces for designing, interacting with, and programming computer hardware.

About the Project

placeholder

HTC Vive

The HTC Vive is the head mounted display (HMD) that will be used in this project. The reason why we chose the HTC Vive over other HMDs is because it allows for room-scale virtual reality. This allows the user to walk around in a virtual space and also allows from more virtual interaction.

placeholder

Unity Game Engine

Unity is an elaborate game engine that is easy enough for beginners yet extensive enough to make complex games and experiences. The reason our group chose Unity is because it has great VR integration as well the proper plug-ins needed for our project.

placeholder

Leap Motion Controller

The Leap Motion Controller is an infrared image capturing device which captures the users hand gestures and hand movements. When paired with the HTC Vive it allows the user to interact with the virtual environment with only their hands. Thus, the user becomes the controller, allowing for intuitive and user-friendly interaction with a virtual environment.

placeholder

Arduino MCU

Arduino is a brand of different Micro controllers (MCU) which allows for the programming of different peripherals and devices. In our project, the Arduino will interface with Unity directly to allow the users actions in the virtual space to affect the output on the Arduino device. This ultimately will allow the user to interact with and program different devices connected to the Arduino.