User Testing 2
On Thursday October 12, 2023 at Alberta Children’s Hospital, BCI4Kids Lion’s den.
User(s):
- Beverly Collison
- Marie Dylke
- Georgie Brewin
Student(s)
- Beverly’s 2 pieces – the Real users
Dev(s):
- Anup
- Emily
- Dan
Set-up
Used DSI-Flex connected to “Morpheus” desktop computer via USB.
What versions were tested
- CLIP
mainversiondfc0559. CLIP-Unitywas confirmed to be working from both the source files run out of Unity editor and from theexecompiled by Elena that morning.CLIP-Pythonwas confirmed to be working from the source files run from a Python terminal but not working from theexe.
How it went
- The set-up for the actual user testing was using the Unity exe and Python source files with the DSI-Flex connected by USB.
- Emily helped set-up the DSI-Flex on the Students. Contact quality wasn’t 100% on all electrodes – an average of 4/7 electrodes were “green” and the other 3/7 were “yellow” as displayed by the DSI software.
- Anup launched the Unity game, created a profile, entered the main scene. Launched Python files after the game was in the main scene.
- The Users set up the shelf above the monitor. Anup set-up the digital shelf to recreate the visual scene in-game.
- Greyscale and Outline features were demonstrated, but not used for the purpose of the demo.
- Anup initiated training. Anup had to instruct the students on which stimulus they needed to look at during training, as the “indicator” used to direct attention to the given training stimulus (the quick grow-shrink animation) was very fleeting.
- After training, we ran 4 stimulus selection opportunities to each Student. The Students were directed by the Users to just look at an instrument of their choosing. The correct selection was made (in reference to the student’s declared preference) 3/4 times in the older student (~8 years old) and 2/4 times in the younger student (~5 years old)
Bugs noted
- Major – LSL output stream from Unity only happening on primary shelf scene, but not on menu scenes. The Unity software doesn’t send a LSL marker stream when not in the primary shelf scene (e.g. in the main menu or options menus) – This cause the Python software to bug out and/or crash when it stops receiving Unity markers via LSL, such as from the beginning of the software, or when the User leaves the primary shelf scene.
- Major – The Python exe doesn’t work.
What needs to be done.
-
Fix the LSL output stream bug
-
Fix the Python exe bug.
-
Finish hooking up the “Display settings”
-
Hook up the BCI stimulus settings
- flash - pretty much done
- texture - not too much harder than flash, similar
- zoom bounce - this is the bigger challenge <—- defer this
-
Verify the different BCI stimulus settings actually work
- test flash
- test texture
- test combinations - there is uncertainty here, probably can’t do it <— defer
-
Is the method used for directing the training appropriate? The “stimulus indicator” during training is too fast.
- this is a defect (Eli can fix it, probably, if not defer)
-
Prevent stimulus training and stimulus selection from being initiated while the inventory menu is open
-
Instrument transparency – should it remain transparent
Deadline:
- Nov 27 the interventions start
- Internal deadline of Nov 20-22 is needed.