Published November 20, 2024 | Version v1

Error Related Potential in motion to stop the gait with a lower limb exoskeleton

Contributors

Data collector:

Data curator:

  • 1. ROR icon Universitat de Miguel Hernández d'Elx
  • 2. miguel hernandez universi

Description

Description

This dataset contains EEG signals from experiments designed to evoke Error-Related Potentials (ErrP) in motion, during gait using a Brain-Computer Interface (BCI) to control a lower limb exoskeleton. The ErrP is elicited using Tactile stimuli that activates while walking and, once it deactivates, the exoskeleton stops.

The experiment consists in a circuit with color marks on the floor, with 4 regions: 2 Gait Regions, where the subject has to keep walking, and 2 Stop Regions, where the subject tries to stop the exoskeleton using motor imagination. At the beginning of each repetition, the exoskeleton activates automatically and, while walking, they must perform two mental tasks: Relax (R), at Gair Regions to keep walking, and Motor Imagery (I) of stop, at Stop Regions to deactivate the exoskeleton and stop. These tasks can be executed correctly (RC, IC) or incorrectly (RE, IE). Since it is an open-loop experiment and the subject is never in control of the system, tasks are correctly performed 70% of the time (RC, IC), while the remaining 30% are incorrect (RE, IE). 

For instance, one the subject enters in the Gait Region and maintains an idle state while walking to continue with the gait. In RC (Relax Correct) they cross the region without any stop, but in RE (Relax Error) the feedback activates and the exoskeleton erroneously stops. Conversely, in IC (Imagination Correct, the subject imagines the sensation of stop walking in their muscles, and the feeedback activates and the exoskeleton stops the gait, but during IE (Imagination Error), they walk through the region and the exoskeleton does not stop despite the motor imagery. Therefore, ErrP is elicited by the stimuli in RE and can be compared with the absence of ErrP (NoErrP) in IC, where the stimulus activates but should not evoke an error.

Each subject participates in three sessions, consisting of 20 trials. In each trial, 4 mental tasks are performed, 2 Relax and 2 Imagination, interleaved. Thus, in each session, a total of 12 ErrP and 28 NoErrP signals are recorded in the dataset. Except subject R06, who only participated in 2 sessions. 

 

Data information

A trial consists of a Matlab structure that stores all information related to the trial experiment. 

  • data_EEG: Original EEG signals recorded with a sampling rate of 250Hz, where each row is a channel (1-28 EEG, 29-32 EOG, 33-35 inertial electrodes).
  • data_preprocessed_EEG: Matrix that contains the preprocessed signals for each channel. Rows 1-35 are the original signals and then, the preprocessed signals in blocks of 35. Find the indexes of each filter in session.conf.info.preprocessingSteps.ListPreprocessingSteps.
  • trigger_EEG: Information related to signal quality and missing data while recording. 
  • data_EXO: Exoskeleton recorded data with a sampling rate of 250Hz.
  • data_preprocessed_EXO: The same data recorded by the exoskeleton in data_EXO, since it does not require the application of any filter.
  • trigger_EXO: Empty vector. 
  • data_Actuators:  Arduino response when activates (1) and deactivates (-1) the feedback. 
  • data_preprocessed_Actuators: The same Arduino resposes recorded in data_Actuators, because it does not require any filter application. 
  • trigger_Actuators: Empty vector. 
  • task_EEG: Vector that associates a task to each signal sample.
  • task_index_EEG: Zero vector with negative peaks at the samples indicating the start of a task. Each peak decrements by one unit with each task.  
  • task_order_EEG: Vector that increments a unit with each task change. 
  • event_EEG: Vector of commands to activate (1) and deactivate (-1) the feedback in Arduino. 
  • conf: Configuration employed for data acquisition and preprocessing.
    • acquisition: User and signals acquisition information.
      • user_code: User code name.
      • feedback: Trial in openloop (User do not have control of the system).
      • feedbackErrP: Feedback type employed during the trial.
      • readfile: Path to read files after its acquisition.
      • saveSession_Script: Script used to save the recorded data.
      • writeResults: Path to save the recorded data.
      • device: List of connected devices during the trial and their related information, such as name, sampling rate, connection order, etc.  
      • task: Information about tasks occurring during the trial.
        • task_list: Decodes tasks numbers. The first number is the global task/mental activity, the second one is the physiological state of the user, and the third one indicates the task version (preparation or basic task).
        • sequence_tasks: List of tasks in order of execution.
        • sequence_times: List with the duration of each task in the sequence.
      • deviceOutput: List of devices that receive commands to execute orders, such as the exoskeleton for walking and stopping and the VibroLed for turning feeedback on and off.
      • eye_index: Indexes of EOG electrodes.
      • EEG_index: Indexes of EEG electrodes.
      • inertial_index: Indexes of inertial electrodes.
      • file_name: Trial name.
      • num_epochs: Number of epochs within a trial. An epoch is the half of sampling rate (250Hz), this means that an epoch has a duration of 0.5s and 125 samples.  
    • preadjustment: Empty list. 
    • preprocessing: Information of the preprocessing filters, parameters and order of application.
    • processing: Not necessary for this analysis. 
    • static: Information used internally by the architecture for its correct operation.
    • info: Important information about filters, their order and indexes in data_processed_EEG.
  • times: Struct with information of the devices synchronization and preprocessing times.
  • times_processing: Processing duration times. 

Other (English)

Funding

This dataset is part of grant PID2021-124111OB-C31, funded by MICIU/AEI/10.13039/501100011033 and by ERDF, EU. This work is also supported by the Valencian Graduate School and Research Network of Artificial Intelligence (ValgrAI), Generalitat Valenciana and European Union.

Files

R01_Session1_20240220.zip

Files (19.0 GB)

Name Size
md5:63fa82f3f0f841e05ce2469c5f8382f9
768.4 MB Preview Download
md5:2815eafffc27b2f3b88a973da6b6739c
771.9 MB Preview Download
md5:1c9040a542c2cb9cc992521cc6933a27
752.6 MB Preview Download
md5:600e42271ef16ecd27e189120b0a7e6d
928.2 MB Preview Download
md5:65a9ae1a8aea94cf3e592cb9212b3258
910.3 MB Preview Download
md5:b511fe26802ff0ba0058468b42c5707a
955.6 MB Preview Download
md5:edb7105462114aad495f49e122ec7500
995.9 MB Preview Download
md5:c3281c74c6310de9e79080bb2e6fd480
1.1 GB Preview Download
md5:1969acdeef90cdc29816bf8b874c4977
874.3 MB Preview Download
md5:404d30356916feb74d67e8925825d6dc
807.6 MB Preview Download
md5:00b7666e267b06ee3379d07ea4be5470
778.1 MB Preview Download
md5:d8199aabc769f8f351400421dd865a52
1.2 GB Preview Download
md5:33ca8c316e310199d916a5407c9320dd
1.1 GB Preview Download
md5:bbcaf3ccd7da1949c2bfe1136c2c8db3
987.0 MB Preview Download
md5:264a50d69c89d27ef01360246d72aafa
949.0 MB Preview Download
md5:b940842d1634e0ccbcfb868217164d9a
861.4 MB Preview Download
md5:d6f4eac1d987b1d2a8a48cf17525b9de
849.6 MB Preview Download
md5:5ba7534ccbf6dee590eea5699ea5160a
1.1 GB Preview Download
md5:ccb6067ddb7bb77e58d2cea0ef842a88
1.1 GB Preview Download
md5:160cac74ddfc7fb116596ca7bddebe71
1.1 GB Preview Download

Additional details

Related works

Continues
Dataset: 10.5281/zenodo.10828803 (DOI)

Funding

Ministerio de Ciencia, Innovación y Universidades
MICIU/AEI/ 10.13039/501100011033 PID2021-124111OB-C31