| Literature DB >> 35808498 |
Eduardo Quiles1, Javier Dadone1, Nayibe Chio1,2, Emilio García1.
Abstract
Robotics has been successfully applied in the design of collaborative robots for assistance to people with motor disabilities. However, man-machine interaction is difficult for those who suffer severe motor disabilities. The aim of this study was to test the feasibility of a low-cost robotic arm control system with an EEG-based brain-computer interface (BCI). The BCI system relays on the Steady State Visually Evoked Potentials (SSVEP) paradigm. A cross-platform application was obtained in C++. This C++ platform, together with the open-source software Openvibe was used to control a Stäubli robot arm model TX60. Communication between Openvibe and the robot was carried out through the Virtual Reality Peripheral Network (VRPN) protocol. EEG signals were acquired with the 8-channel Enobio amplifier from Neuroelectrics. For the processing of the EEG signals, Common Spatial Pattern (CSP) filters and a Linear Discriminant Analysis classifier (LDA) were used. Five healthy subjects tried the BCI. This work allowed the communication and integration of a well-known BCI development platform such as Openvibe with the specific control software of a robot arm such as Stäubli TX60 using the VRPN protocol. It can be concluded from this study that it is possible to control the robotic arm with an SSVEP-based BCI with a reduced number of dry electrodes to facilitate the use of the system.Entities:
Keywords: C++; Electroencephalography (EEG); Steady-State Visually Evoked Potential (SSVEP); brain computer interface (BCI); robot control
Mesh:
Year: 2022 PMID: 35808498 PMCID: PMC9269816 DOI: 10.3390/s22135000
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.847
Figure 1Robot Stäubli TX60. (a) robot arm in the lab; (b) degrees of freedom scheme.
Figure 2SSVEP-BCI methodology for robotic arm control.
Figure 3Timing of a single SSVEP trial.
Figure 4Time duration for starting on stimulation frequency and resting period in one run.
Figure 5Stimuli frequencies.
Figure 6Electrode disposition according to the international system 10–20.
Figure 7Signal Processing Procedure.
Figure 8GUI for the control of the robotic arm.
Figure 9Control signal flowchart.
VRPN communication tags.
| TAG | Value | Description |
|---|---|---|
| OVTK_StimulationId_ExperimentStart | 0X00008001 | Simulation Start |
| OVTK_StimulationId_ExperimentStop | 0X00008002 | Simulation Stop |
| OVTK_StimulationId_Label_00 | 0X00008100 | Stimulus for axis change |
| OVTK_StimulationId_Label_01 | 0X00008101 | Stimulus for negative increase |
| OVTK_StimulationId_Label_02 | 0X00008102 | Stimulus for positive increase |
Figure 10Combination of softkeys and their functionality.
Figure 11Program execution threads.
Figure 12Position of the targets and order of appearance.
Figure 13Stäubli Robotic Suite environment showing the rotation of the extreme joint of the robot.
Minimum number of movements required for the test.
| Target | Anti-Clockwise Rotation (Degrees) | Clockwise Rotation (Degrees) | Theoretical Movements |
|---|---|---|---|
| 1 | 0 | 0 | 0 |
| 2 | 135 | 0 | 45 |
| 3 | 90 | 0 | 30 |
| 4 | 90 | 0 | 30 |
| 5 | 135 | 0 | 45 |
| 6 | 180 | 0 | 60 |
| 7 | 0 | 90 | 30 |
| 8 | 0 | 135 | 45 |
| Total | 285 |
Figure 14SSVEP BCI control of the Stäubli robotic arm.
Comparative results between subjects.
| Subject | Trial Time (min) | |||||
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | Average | |
| Subject A | 8.73 | 7.09 | 6.17 | - | - | 7.33 |
| Subject B | 5.93 | 3.86 | - | - | - | 4.89 |
| Subject C | 3.949 | 3.205 | 4.300 | - | - | 3.818 |
| Subject D | 3.501 | 3.165 | 2.967 | 3.093 | - | 3.181 |
| Subject E | 5.310 | 3.379 | 2.939 | 2.414 | 2.241 | 3.257 |
Figure 15Evolution of the time to complete the task in each attempt of the five subjects.
Figure 16Average total time to complete task per subject.
Success rate comparison between subjects.
| Subject | Trial Success (%) | |||||
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | Average | |
| Subject A | 31.69% | 34.33% | 30.19% | - | - | 32.07% |
| Subject B | 35.32% | 43.18% | - | - | - | 39.25% |
| Subject C | 61.88% | 78.30% | 59.45% | - | - | 66.54% |
| Subject D | 76.73% | 91.68% | 76.38% | 68.98% | - | 78.44% |
| Subject E | 43.56% | 62.42% | 68.14% | 87.50% | 85.70% | 69.46% |
Figure 17Percentage of success of each subject for each attempt.
Figure 18Distribution and average percentage of success of each subject.
Figure 19Relationship between time and the number of total movements completed.
ITR for every subject and trial.
| Subject | Trial ITR (bpm) | |||||
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | Average | |
| Subject A | 0.005 | 0.002 | 0.018 | 0.008 | ||
| Subject B | 0.007 | 0.165 | 0.086 | |||
| Subject C | 1.336 | 3.345 | 1.120 | 1.933 | ||
| Subject D | 3.107 | 5.937 | 3.055 | 2.081 | 3.545 | |
| Subject E | 0.178 | 1.386 | 1.982 | 4.999 | 4.635 | 2.636 |
Figure 20Distribution and average ITR of each subject.
Laplacian filter weights.
| Laplacian Filter ID | O1 | O2 | OZ | PO3 | PO4 | PZ |
|---|---|---|---|---|---|---|
| LF1 | 1 | 1 | 1 | −1 | −1 | −1 |
| LF2 | 1 | 1 | −2 | 0 | 0 | 0 |
| LF3 | 1 | 1 | 1 | 0 | 0 | 0 |
Spatial filter comparison.
| Classifier Precision (%) | |||||
|---|---|---|---|---|---|
| Filter | LF1 | LF2 | LF3 | CSP(2) | CSP(8) |
| Subject A | 52.02 | 49.84 | 49.92 | 65.36 | 65.47 |
| Subject B | 41.17 | 37.38 | 37.35 | 60.17 | 61.28 |
| Subject C | 46.57 | 39.53 | 34.92 | 64.4 | 65.74 |
| Subject D | 44.9 | 40.79 | 40.79 | 61.31 | 62.12 |
| Subject E | 43.28 | 45.29 | 45.29 | 67.46 | 68.32 |
| Average | 45.588 | 42.566 | 41.654 | 63.74 | 64.632 |
Robotic application, acquisition device and electrode characteristics.
| Study | Application | Amplifier | Electrodes | Electrodes Placement |
|---|---|---|---|---|
| Present study | Robotic arm | Enobio | 8 | Cz, O1, O2, PO3, Oz, PO4, Pz, reference and ground electrodes in the right ear lobe |
| Al-maqtari et al. [ | Robotic hand | Ag/AgCl electrodes | 3 | O1, O2, reference electrode in left ear lobe |
| Çiǧ et al. [ | Robotic arm | Emotiv Epoc Headset | 14 | O1, O2 |
| Pelayo et al. [ | Robotic arm | Ultracortex | 8 | No information |
| Meattini et al. [ | Robotic hand | Emotiv Epoc Headset | 14 | O1, O2, P7, P8 |
| Bakardjian et al. [ | Robotic arm | Biosemi | 128 | 12 occipital channels |
| Chen et al. [ | Robotic arm | Neuracle | 9 | PZ, PO5, PO3, POZ, PO4, PO6, O1, OZ, O2, ground between FZ-FPZ |
| Cáceres et al. [ | Robotic arm | Emotiv Epoc Headset | 14 | O1, O2 |
| Chen et al. [ | Robotic arm | Neuracle | 10 | P3,PZ,P4,PO3,PO4,T5,T6,O1,OZ,O2, ground between FPZ and FZ, reference electrode CZ |
| Sandesh et al. [ | Robotic hand | Ag/AgCl electrodes | No information | No information |
| Karunasena et al. [ | Wrist and robotic gripper arm | BioRadio | 1 | Oz (Cz - FPz = Ground-Reference) |
| Sharma et al. [ | Robotic arm | Enobio | 32 | Oz-Pz-Fp1 |
| Zhang et al. [ | Robotic arm | DSI | 24 | P3,P4,Cz,T5,T6,O1,O2 |
| Chen et al. [ | Robotic arm | NeuSen W8 | 8 | T5, P3,PZ, P4, T6,O1, Oz, O2 |
| Lin et al. [ | Robotic arm | Mindo 4S | 4 | O1, O2 |
| Kaseler et al. [ | Robotic arm | EEG amplifier | 9 | P3,Pz, P4, PO3, POz, PO4, O1, Oz, O2 |
| Tabbal et al. [ | Robotic arm | OpenBCI | 8 | O1, O2, Oz |
| Chiu et al. [ | Robotic arm | Mindo 4S | 4 | O1, O2 |
Stimuli characteristics.
| Study | Frequencies (Hz) | Screen | Stimuli Color | Subjects | Session/Block (Trials) |
|---|---|---|---|---|---|
| Present study | 12, 15, 20 | LCD monitor | White/Black | 5 | 32 |
| Al-maqtari et al. [ | 8, 13 | LED | Red | 2 | 30 |
| Çiǧ et al. [ | 6.66, 7.5, 8.57, 10, 12 | No information | No information | 11 | No information |
| Pelayo et al. [ | 7, 11, 15 | LED | No information | 3 | 30 |
| Meattini et al. [ | 6, 7.5, 10 | LCD monitor | White/Black | No information | No information |
| Bakardjian et al. [ | Exp1: 5-12 Exp2: 5-5,4-6-6,7-7,5-8,5-10-12 | LCD monitor | Videos | 8 | No information |
| Chen et al. [ | From 8 to 15.2 in 0.3 Hz steps | LCD monitor | Blue | 4 | 4 session—25 trials |
| Cáceres et al. [ | 6-4, 3-5 | LCD monitor | Red-Blue-Purple | 6 | No information |
| Chen et al. [ | 8–15 Hz in 0.5 Hz steps | LCD monitor | No information | 12 | No information |
| Sandesh et al. [ | 21 Hz | LED | No information | 5 | 2 session—5 trials |
| Karunasena et al. [ | 6.5, 7.5, 8.2, 9.3 | LED | White | 3 | 30 s at each stimulus frequency |
| Sharma et al. [ | 15 | Laptop | Square | 1 | 30 s at each fixation targets |
| Zhang et al. [ | 9, 9.25, 9.5, 9.75, 10.25, 10.5, | LCD Monitor | Images | 20 | 400 trials |
| Chen et al. [ | 9, 9.5, 10, 10.5, 11, 11.5, 12, 12.5, 13, 13.5, 14, 14.5 | Laptop | White Name | 8 | 5 blocks of 12 trials |
| Lin et al. [ | 14.4, 16, 18, 20.6, 24 | Monitor | Circles—Black and white | 15 | 3 blocks of 5 trials |
| Kaseler et al. [ | 8, 57, 10, 12, 15 Hz, 7.96 to 14.86 steps 0.46 Hz | LCD Monitor | Square | 2 | 20 trials in each test |
| Tabbal et al. [ | 7.5, 10, 12 | No information | Red/blue | 5 | 4 blocks of 8 trials |
| Chiu et al. [ | 14.4, 16, 18, 20.6, 24 | Monitor | Circles—Black and white | 15 | 3 blocks of 5 trials |
Signal processing characteristics.
| Study | Feature Extraction/ | Accuracy |
|---|---|---|
| Present study | Band power (BP) | The average precision was 60.9%, in a range between 30.19% and 91.68%. The average of three of the five subjects was 85.83% |
| Al-maqtari et al. [ | FFT, Power Density Spectrum (PDS) | No information |
| Çiǧ et al. [ | Hilbert transform (HT) and Multi wavelet transform (MWT) | 90% |
| Pelayo et al. [ | FFT, SNR | 85.56% |
| Meattini et al. [ | Band power (BP) | The accuracy of reading four states was just under 90%, which is acceptable for the application of gesturing. |
| Bakardjian et al. [ | Independent Component Analysis (ICA) and phase-locking value (PLV) | No information |
| Chen et al. [ | Canonical correlation analysis (CCA) | 95.50 ± 3.00% |
| Cáceres et al. [ | FFT, Power spectral density (PSD) | 91.65 ± 9.13% |
| Chen et al. [ | Canonical correlation analysis (CCA) | 92.78% |
| Sandesh et al. [ | Wavelet | Accuracy 84% and completion time 44.6 seg |
| Karunasena et al. [ | FFT | Accuracy between 29.6% and 61.8% |
| Sharma et al. [ | FFT | Accuracy 79% |
| Zhang et al. [ | CCA (Canonical Correlation Analysis) | Accuracy 95.5% |
| Chen et al. [ | CCA (Canonical Correlation Analysis) | Accuracy between 76.67% and 98.33% |
| Lin et al. [ | FFT, SNRCCA | Acurracy 90% |
| Kaseler et al. [ | No information | Accuracy between 60% and 100% |
| Tabbal et al. [ | Welch power spectral density/FFT/Singular Value Decomposition (SVD) | The accuracy of the three methods is between 50% and 98.75% |
| Chiu et al. [ | FFT, SNR | Accuracy 91.35% |