This task is a VR-compatible adaptation of an existing RDK task.
This repository contains two versions of the task, one browser-based (WebXR) implementation and an implementation using Unity. The WebXR implementation is archived at version 1.0.3, and was implemented using the Ouvrai software package. The primary advantage of migrating to Unity is the ability to use eye-tracking capabilities and operate natively on the Meta Quest Pro headsets. Unity Experiment Framework is used to create experiment structure and enable data collection. The NuGetForUnity package is used to install the Math.NET Numerics package.
To monitor and control the VR experiment remotely, the Headsup control panel was developed. Using a Python GUI, the control panel can remotely launch the experiment (ADB over Wi-Fi required), start the experiment, view experiment state, and receive live logging output wirelessly from the headset.
Headsup can be found on GitHub. The repository includes a .cs file, HeadsupServer.cs, that can be integrated with other VR experiments to allow for remote monitoring and control.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Please contact Henry Burgess <henry.burgess@wustl.edu> for all code-related issues and feedback.