| Literature DB >> 34349630 |
Sanghum Woo1, Jongmin Lee2, Hyunji Kim2, Sungwoo Chun1, Daehyung Lee1, Daeun Gwon2, Minkyu Ahn1,2.
Abstract
Brain-computer interfaces can provide a new communication channel and control functions to people with restricted movements. Recent studies have indicated the effectiveness of brain-computer interface (BCI) applications. Various types of applications have been introduced so far in this field, but the number of those available to the public is still insufficient. Thus, there is a need to expand the usability and accessibility of BCI applications. In this study, we introduce a BCI application for users to experience a virtual world tour. This software was built on three open-source environments and is publicly available through the GitHub repository. For a usability test, 10 healthy subjects participated in an electroencephalography (EEG) experiment and evaluated the system through a questionnaire. As a result, all the participants successfully played the BCI application with 96.6% accuracy with 20 blinks from two sessions and gave opinions on its usability (e.g., controllability, completeness, comfort, and enjoyment) through the questionnaire. We believe that this open-source BCI world tour system can be used in both research and entertainment settings and hopefully contribute to open science in the BCI field.Entities:
Keywords: P300; brain–computer interface; open-source application; serious game; usability
Year: 2021 PMID: 34349630 PMCID: PMC8326327 DOI: 10.3389/fnhum.2021.647839
Source DB: PubMed Journal: Front Hum Neurosci ISSN: 1662-5161 Impact factor: 3.169
BCI application contents, paradigm, and platform.
| Wheelchair control | Taher et al., | EEG, Eye tracking | Emotive EPOC SDK, OpenViBE |
| Yu et al., | MI, P300 | BCI 2000 | |
| Bastos-Filho et al., | SSVEP | C | |
| Exoskeleton control | Frolov et al., | MI | Matlab |
| Wang et al., | SSVEP | - | |
| Post-stroke rehabilitation using VR | Aamer et al., | MI | Python, Unity 3D |
| Cursor control | Ma et al., | MI, mVEP | - |
| Drone control | Wang et al., | SSVEP | Unreal Engine4, C++, Matlab |
| Web browser control | Zickler et al., | P300 | BCI 2000 |
| Yu et al., | P300 | Windows 32bit Platform Development Kit, Neuroscan | |
| Saboor et al., | SSVEP | Microsoft VS C++ | |
| Emailing | Zickler et al., | P300 | BCI 2000 |
| Cleaning robot | Shao et al., | SSVEP | Matlab psychology toolbox, Bluetooth |
| Spelling | Lin et al., | SSVEP, EMG | MATLAB |
| Stawicki et al., | SSVEP, Eye tracking | EyeTribe, Microsoft VS C++ | |
| IoT | Coogan and He, | MI | Unity, BCI2000 |
| Drawing game | Botrel et al., | P300 | BCI 2000 |
| Action game | Coyle et al., | MI | MATLAB Simulink |
| Cart control game | Wong et al., | SSVEP | Microsoft VC++ 2010, DirectX SDK |
| Motion tracking game | Park et al., | Neurofeedback | Unity 3D, Microsoft Kinect |
| Rowing game | Vourvopoulos et al., | MI | Open ViBE, Unity, RehabNet Control Panel |
| Spatial navigation | Chen et al., | SSVEP | Matlab |
| Tetris game | Wang et al., | MI, SSVEP | Android SDK |
| VR: attention training | Rohani and Puthusserypady, | P300 | Microsoft Kinect, Unity 3D |
| Ali and Puthusserypady, | SSVEP | Unity, Adobe Photoshop, Autodesk 3DS Max | |
| Mercado et al., | Neurofeedback | Unity, OpenViBE | |
| VR: BCI system | McMahon and Schukat, | MI | OpenViBE |
MI, Motor imagery; SSVEP, steady state visual evoked potential; EMG, electromyogram; SDK, software development kit; VR, virtual reality.
Continents and touristic places used in the WTS.
| Europe | Paris | London | Rome | Barcelona | Iceland | Firenze |
| Asia | Seoul | Dubai | Hongkong | India | Tokyo | Shanghai |
| North America | Vancouver | New York | Las Vegas | Los Angeles | Chicago | Alaska |
| Oceania | Sydney | Melbourne | Fiji | New Zealand | Papua New Guinea | Vanuatu |
| South America | Barbados | Easter Island | Patagonia | Cusco | Rio de Janeiro | Buenos Aires |
| Africa | Egypt | Cape Town | Johannesburg | Nairobi | Pretoria East | Ethiopia |
Figure 1Experimental procedure.
Items of pre/post questionnaires.
| Pre | • Have you had brain or mental disease? | Yes or No |
| • Have you ever participated in BCI experiment or game? | Yes or No | |
| • Write hours you slept the previous night. | 1–24 | |
| • Write hours elapsed since you had alcohol. | 1–24, 0 if did not | |
| • Write hours elapsed since you had a cigarette. | 1–24, 0 if did not | |
| • Evaluate your depression level. (Depression) | 1–5 (Depressed) | |
| • Evaluate your mood level. (Mood) | 1–5 (Excited) | |
| • Evaluate your expectation to BCI WTS. (Expectation) | 1–5 (Interested) | |
| Post | • Evaluate your mood level. (Mood) | 1–5 (Excited) |
| • Evaluate how well you followed the instruction. (Follow) | 1–5 (Well) | |
| • Evaluate the controllability to operate the WTS. (Control) | 1–5 (Easy) | |
| • Evaluate the playing time. (Length) | 1–5 (Long) | |
| • Evaluate the comfort of surroundings. (Comfort) | 1–5 (Comfortable) | |
| • Evaluate the completeness of the WTS. (Completeness) | 1–5 (High) | |
| • Evaluate how much you enjoyed the WTS. (Enjoyment) | 1–5 (Enjoyed) |
Figure 2Procedure of the signal processing.
Figure 3The WTS state diagram.
Figure 4The WTS system diagram.
Questionnaire results.
| Pre | Depression (1–5 Depressed) | 2 | 3 | 3 | 4 | 3 | 3 | 1 | 1 | 2 | 1 | 2.3 ± 1.00 |
| Mood (1–5 Excited) | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3.0 ± 0.00 | |
| Expectation (1–5 Interested) | 4 | 5 | 5 | 4 | 3 | 4 | 5 | 5 | 5 | 3 | 4.3 ± 0.78 | |
| Post | Mood (1–5 Excited) | 3 | 2 | 3 | 1 | 2 | 2 | 3 | 3 | 3 | 3 | 2.5 ± 0.67 |
| Follow (1–5 Well) | 5 | 3 | 4 | 5 | 5 | 3 | 5 | 3 | 5 | 4 | 4.2 ± 0.87 | |
| Control (1–5 Easy) | 5 | 5 | 3 | 5 | 5 | 5 | 5 | 3 | 5 | 5 | 4.6 ± 0.80 | |
| Length (1–5 Long) | 3 | 4 | 3 | 4 | 3 | 3 | 4 | 3 | 3 | 4 | 3.4 ± 0.49 | |
| Comfort (1–5 Comfortable) | 5 | 5 | 3 | 5 | 5 | 5 | 5 | 3 | 5 | 3 | 4.4 ± 0.92 | |
| Completeness (1–5 Complete) | 2 | 4 | 2 | 5 | 1 | 3 | 5 | 3 | 4 | 2 | 3.1 ± 1.30 | |
| Enjoyment (1–5 Enjoyed) | 3 | 4 | 1 | 4 | 2 | 3 | 4 | 4 | 3 | 2 | 3.0 ± 1.00 |
Note that a score of 3 means “Neutral.”
Figure 5(A) Pictures of training and online sessions from one representative subject in prior pilot experiment. (B) Averaged ERP signals at the Cz channel in the training session. Each plot shows the mean and standard error of the signal. In addition, positive and negative areas showing significant difference between target and nontarget epochs are shown at the bottom of each figure.
Classification results from two online sessions.
| 1 | O | O | O | O | O | O | O | O | X | O | O | O | O | O | O | O | O | O | O | O |
| 2 | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| 3 | O | O | O | O | O | O | O | O | X | O | O | O | O | O | O | O | O | O | O | X |
| 4 | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| 5 | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | X |
| 6 | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| 7 | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| 8 | O | O | O | O | O | O | O | O | O | X | O | O | O | O | O | O | O | O | O | O |
| 9 | O | O | O | O | O | O | O | O | X | O | O | O | O | O | O | O | O | O | O | O |
| 10 | O | O | O | O | O | O | O | O | X | O | O | O | O | O | O | O | O | O | O | O |
| 11 | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O |
| 12 | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | O | X | O |
| Accuracy | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 66 | 91 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 91 | 83 |
| ITR | 5.09 | 5.09 | 5.09 | 5.09 | 5.09 | 5.09 | 5.09 | 5.09 | 1.71 | 3.82 | 5.09 | 5.09 | 5.09 | 5.09 | 5.09 | 5.09 | 5.09 | 5.09 | 3.82 | 3.01 |
Correctness is marked with O (correct) or X (incorrect) in each selection. Overall accuracies (%) and the corresponding ITR (bit/min) are presented in the last row.
Figure 6Channel significance. The number of selected features per channel was summed across subjects. The channels are presented from frontal to occipital lobe for better visibility. The midline channels (Fz, Cz, Pz, and Oz) are marked with blue bar.
Accuracy results across a different number of blinks.
| 1 (6.62 s) | Acc. | 49.16 | 50 | 42.50 | 66.25 | 36.25 | 50.00 | 52.50 | 69.58 | 41.66 | 30.83 | |
| ITR | 3.66 | 3.84 | 2.41 | 7.97 | 1.45 | 3.84 | 4.39 | 8.99 | 2.27 | 0.79 | ||
| 5 (11.37 s) | Acc. | 83.75 | 70.83 | 71.66 | 93.75 | 52.08 | 83.75 | 86.25 | 95.85 | 81.25 | 45.83 | |
| ITR | 8.27 | 5.47 | 5.63 | 11.10 | 2.50 | 8.27 | 8.91 | 11.82 | 7.67 | 1.75 | ||
| 10 (17.75 s) | Acc. | 95.00 | 89.16 | 88.33 | 100 | 69.58 | 98.33 | 99.16 | 99.16 | 90.41 | 70.41 | |
| ITR | 7.38 | 6.21 | 6.06 | 8.74 | 3.35 | 8.19 | 8.44 | 8.44 | 6.44 | 3.45 | ||
| 15 (23.87 s) | Acc. | 99.58 | 95 | 95 | 100 | 73.75 | 98.33 | 100 | 100 | 98.33 | 77.08 | |
| ITR | 6.37 | 5.49 | 5.49 | 6.50 | 2.88 | 6.09 | 6.50 | 6.50 | 6.09 | 3.21 | ||
| 20 (30.5 s) | Acc. | 100 | 100 | 100 | 100 | 79.16 | 100 | 100 | 100 | 100 | 87.50 | |
| ITR | 5.09 | 5.09 | 5.09 | 5.09 | 2.68 | 5.09 | 5.09 | 5.09 | 5.09 | 3.44 | ||
Accuracy (and ITR) is presented over different number of blinks (N = 1–20) per subject.
Mean and standard deviation (std) are presented in the last column.