Support for Oculus/Meta Quest VR for N170 and other experiments
pellet opened this issue ยท 1 comments
pellet commented
๐ Running the N170 experiment or other experiments using VR whilst wearing a Quest 2 VR headset
For example, should be able to run the N170 stimulus on the headset and collect valid eeg data, then be able to analyze and visualize it afterwards.
Example of steps used:
- Turn on and place the Meta Quest 2 VR headset onto the head.
- Turn on and place the OpenBCI Cyton EEG headset on top with a configured montage of: [FC1,FC2,CP5,CP6,P3,P4,PO3,PO4] with A1,A2 ground&reference.
- Ensure the Quest 2 horizontal headset strap is running safely between(not underneath) the P3,P4 and O1,O2 electrodes.
- Connect Quest 2 to windows via air link or link cable.
- Use the built-in Oculus desktop app to access the Windows desktop and run the n170 eeg-notebooks experiment from command line or IDE(00x__n170_run_experiment.py).
- Open the n170 analyzer/visualizer notebook(01r__n170_viz.ipynb) to check the response from the electrodes.
- Repeat steps 5 and 6 until adequate data is captured and a negative 170ms(approx) response has been recorded.
Other experiments can have VR added too.
- Load/prepare stimulus in the same function as previously (def load_stimulus(self))
- Present stimulus in the same function as previously(def present_stimulus(self, current_trial: int))
- VR can be enabled for the experiment as part of an initializer to the base Experiment class, by default it is not enabled(use_vr=False) and will function the same as previously before VR functionality was added.
If you'd like to see this feature implemented, add a ๐ reaction to this post.
pellet commented
Initial support has been merged to the develop branch, so closing this issue.