| Literature DB >> 35790978 |
Stefano Tortora1,2, Gloria Beraldo3,4, Francesco Bettella5, Emanuela Formaggio6, Maria Rubega6, Alessandra Del Felice6,7, Stefano Masiero6,7, Ruggero Carli3, Nicola Petrone5, Emanuele Menegatti3,7, Luca Tonin8,9.
Abstract
BACKGROUND: Brain-computer interfaces (BCIs) are systems capable of translating human brain patterns, measured through electroencephalography (EEG), into commands for an external device. Despite the great advances in machine learning solutions to enhance the performance of BCI decoders, the translational impact of this technology remains elusive. The reliability of BCIs is often unsatisfactory for end-users, limiting their application outside a laboratory environment.Entities:
Keywords: Brain-computer interface; Cybathlon; Long-term evaluation; Motor imagery; Mutual learning; Riemann geometry; User learning
Mesh:
Year: 2022 PMID: 35790978 PMCID: PMC9254548 DOI: 10.1186/s12984-022-01047-x
Source DB: PubMed Journal: J Neuroeng Rehabil ISSN: 1743-0003 Impact factor: 5.208
Fig. 1Overview of the BCI implementation and training protocol. a BCI pipeline to classify both hands and both feet motor imagery. First, the raw EEG signals were spatially filtered and their power spectral density (PSD) extracted. During the offline calibration, the most discriminative features were identified through canonical variate analysis (CVA) and used to calibrate the decoder to classify the two mental tasks. The BCI commands were then converted into the proper game commands to control the BrainDriver game. During the online evaluation only, continuous feedback about the decoder outputs were visually provided to the user to foster learning. b Timeline illustrating the pilot training protocol and the approximate day of decoder update from the first contact with the pilot to the day of the Cybathlon 2020 Global Edition. Between the end of the Cybathlon 2019 BCI Series (17/09/2019) to the following training session (15/09/2020), the pilot spent almost one year without using any BCI system
Features selected for decoder calibration
| Date | Feature | Date | Feature | ||
|---|---|---|---|---|---|
| Location | Band [Hz] | Location | Band [Hz] | ||
| 2019/05/02 | FC2 | 20 | 2019/07/09 | FC1 | 20 |
| FC2 | 22 | FC1 | 22 | ||
| C4 | 20 | FC2 | 20 | ||
| C4 | 22 | FC2 | 22 | ||
| 2019/05/21 | Fz | 22 | C4 | 18 | |
| Cz | 16 | C4 | 20 | ||
| Cz | 22 | C4 | 22 | ||
| C4 | 20 | 2020/10/27 | C3 | 22 | |
| C4 | 22 | C3 | 24 | ||
| 2019/06/27 | FC2 | 20 | C4 | 20 | |
| FC2 | 22 | C4 | 22 | ||
| C4 | 20 | C4 | 24 | ||
| C4 | 22 | CP2 | 22 | ||
| 2019/07/01 | FC2 | 20 | CP2 | 24 | |
| FC2 | 22 | ||||
| C4 | 20 | ||||
| C4 | 22 | ||||
The table presents the date and all the spatio-spectral features selected for the BCI decoders trained throughout our pilot’s training periods. Each feature refers to a specific frequency band (2 Hz resolution) and EEG channel location according to the international 10-20 system
Fig. 2Schematic illustration of the metrics proposed to track user learning. The between-class distance represents the distance between the means of the EEG features distribution of the two motor imagery classes (i.e., both hands, both feet). The within-class distance is computed separately for the two classes as the distance of the means of the EEG features distribution with respect to the first day of training. In the channels’ domain the two metrics were calculated using the Euclidean distance, while in the Riemann domain we considered the geodesic distance (i.e., the shortest path between feature distributions following the Riemannian manifold )
Fig. 3Cybathlon BCI race completion time. a Race completion times (s) achieved by our pilot throughout training. Training effect is shown by the linear fit and the Pearson correlation coefficient (significance tested with Student t test distribution). Dashed horizontal line illustrate the maximum race completion time allowed during the competition. Vertical thin lines indicate the date of each racing session, while vertical thick black lines represent the dates of decoder update. The break of 1 year is marked by a vertical red line. Markers colored in green and red show the race completion times obtained during the two competitions, in the 2019 BCI Series and the 2020 Global Edition respectively. b Boxplot of race completion times (s) in the first and last 15 races of 2019 and 2020 training periods. The box edges signify the 75th (top) and 25th (bottom) percentiles and the horizontal line the median of the corresponding distribution. The whiskers extend to the largest and smallest nonoutlier values. Single-race values are marked with filled circles. Statistically significant differences are shown with Tukey-Kramer post-hoc test. c Boxplot of section crossing time (s, time spent on each section) in the first 15 races of 2019 and the last 15 races of 2020 training periods. The box edges signify the 75th (top) and 25th (bottom) percentiles and the horizontal line the median of the corresponding distribution. The whiskers extend to the largest and smallest nonoutlier values. Outliers are marked with black crosses, while single-section values with filled circles. Statistically significant differences are shown with two-sided Wilcoxon ranksum tests. * , ** , ***
Cybathlon BCI race results
| 2019 Cybathlon BCI Series | |||||||
|---|---|---|---|---|---|---|---|
| Rank | Team | Final | Q2 | Q1 | |||
| Distance [m] | Time [s] | Distance [m] | Time [s] | Distance [m] | Time [s] | ||
| 1 | WHI Team | 500.0 | 183 | 500.0 | 175 | 500.0 | 221 |
| 2 | MIRAGE 91 | 500.0 | 229 | 500.0 | 215 | 492.7 | 240 |
| 3 | NeuroCONCISE | 386.6 | 240 | 455.5 | 240 | 296.4 | 240 |
| 4 | Mahidol BCI | 99.9 | 57 | 500.0 | 233 | 462.0 | 240 |
| 5 | NITRO 1 | 399.8 | 240 | 422.8 | 240 | 421.0 | 240 |
| 6 | NITRO 2 | 390.5 | 240 | 435.8 | 240 | 418.4 | 240 |
The table presents the race completion times, distance, and ranking of all competing teams during the two Cybathlon competitions. The 2019 Cybathlon BCI Series was organized in two qualification races (Q1, Q2) and a Final race with the best four teams. The 2020 Cybathlon Global Edition consisted in three independent races and the result of the best race of each team (in bold) was considered for the ranking
Fig. 4BCI performance and topographic maps. a Evolution over training runs of the decoder accuracy (green, % of correctly classified samples) and rejection (red, % of samples whose prediction was discarded due to low confidence). Their corresponding linear fits and Pearson correlation coefficients (significance tested with Student t test distribution) were evaluated for the two years (2019, 2020) separately. Vertical thin lines indicate the date of each training session, while vertical thick black lines represent the dates of decoder update. The break of 1 year is marked by a vertical red line. (b-c) Boxplots of decoder accuracy b and rejection c in the first and last 15 runs of 2019 and 2020 training periods. The box edges signify the 75th (top) and 25th (bottom) percentiles and the horizontal line the median of the corresponding distribution. The whiskers extend to the largest and smallest nonoutlier values. Single-run values are marked with filled circles. Statistically significant differences are shown with Tukey-Kramer post-hoc tests. d Topographic maps of discriminancy per training month on the 14 EEG channel locations over the sensorimotor cortex. Bright color indicates high discriminancy between Both Hands and Both Feet MI tasks. The discriminancy of each channel is quantified as the Fisher score of the EEG signal’s power spectral density distributions for the two mental classes in the -band (16–26 Hz) within each run. Each map illustrates local Fisher scores (with interchannel interpolation) averaged over all runs within the month
Fig. 5Between-class distance in channels’ and Riemann domains. a–c Evolution over races of the between-class distance in channels’ domain a and Riemann domain c computed in the -band (8–12 Hz) and -band (16–26 Hz). Their corresponding linear fits and Pearson correlation coefficients (significance tested with Student t test distribution) were evaluated for the two years (2019, 2020) separately. Vertical thin lines indicate the date of each racing session, while vertical thick black lines represent the dates of decoder update. The break of 1 year is marked by a vertical red line. b–d Boxplots of between-class distance in channels’ domain b and Riemann domain d for -band (left) and -band (right) in the first and last 15 runs of 2019 and 2020 training periods. The box edges signify the 75th (top) and 25th (bottom) percentiles and the horizontal line the median of the corresponding distribution. The whiskers extend to the largest and smallest nonoutlier values. Single-run values are marked with filled circles. Statistically significant differences are shown with Tukey-Kramer post-hoc tests
Fig. 6Within-class distance in channels’ and Riemann domains. a–c Evolution over races of the within-class distance in channels’ domain a and Riemann domain c computed in the -band (8–12 Hz) and -band (16–26 Hz). Their corresponding linear fits and Pearson correlation coefficients (significance tested with Student t test distribution) were evaluated for the two years (2019, 2020) separately. Vertical thin lines indicate the date of each racing session, while vertical thick black lines represent the dates of decoder update. The break of 1 year is marked by a vertical red line. b–d Boxplots of within-class distance in channels’ domain b and Riemann domain d for -band (left) and -band (right) in the first and last 15 runs of 2019 and 2020 training periods. The box edges signify the 75th (top) and 25th (bottom) percentiles and the horizontal line the median of the corresponding distribution. The whiskers extend to the largest and smallest nonoutlier values. Single-run values are marked with filled circles. Statistically significant differences are shown with Tukey-Kramer post-hoc tests