Skip to content

Repository files navigation

VR Random Dot Kinematogram (RDK) Task

This task is a VR-compatible adaptation of an existing RDK task.

Getting Started

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.

Remote Monitoring

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.

License

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Issues and Feedback

Please contact Henry Burgess <henry.burgess@wustl.edu> for all code-related issues and feedback.

About

VR-compatible adaptation of a RDK task.

Resources

Stars

Watchers

Forks

Releases

Contributors

Languages