While working on a study for research adapting Fitts’ Law for VR, I created a vehicle to collect user input data on the relationship between target distance and width in VR. I’ve posted it to Github for other people to adapt and conduct their own interaction design research in VR.
|The control 3D UI for progressing through each trial. Triggering on this starts the timed trial.||A button that provides either visual, haptic, or visual and haptic feedback in a shuffled order. It also shows up at a shuffled order of distances and widths.||When the user hovers over the button, it delivers feedback. Once the user triggers on the button, a new control is started, and all data is recorded for that trial.|
The goal of the project is to run participants through trials in VR to select buttons with different feedback types. Our goal is to identify the optimal width and feedback type in VR applications for interactive user interface components.
This project includes a trial system in VR, for testing interactions based on time. It records data based on a user ID including the following:
- User ID
- Feedback type (haptic, visual, both)
- Target distance
- Target width
- User success type
- Task selection time
The application collects it locally into a comma-delimited text file accessible from the UI for all your data collection dreams.
Sample info from the trials.