Page 165 - Handbook of Biomechatronics
P. 165

162                                                     Domen Novak


          character with approaches such as the matrix-based speller (Section 2.5) and
          the system shows the selected character to the user, then checks the EEG for
          an ERP. If an ERP is detected, the character is either immediately deleted
          (and the P300-based selection process is restarted) or replaced by the second
          most probable character (Schmidt et al., 2012; Sp€uler et al., 2012). In able-
          bodied participants, such error correction has been shown to increase writ-
          ing speed by  40% compared to a P300 speller without error correction
          (Schmidt et al., 2012); furthermore, improvements in writing speed can also
          be observed in participants with severe impairments such as amyotrophic
          lateral sclerosis (Sp€uler et al., 2012). Thus, these studies further validated
          the potential of ERP-driven error correction in real-world BCIs. Other
          recent studies have extended this approach to other realistic BCI applica-
          tions, such as controlling humanoid robots (Salazar-Gomez et al., 2017).
          In the long term, ERP-driven error correction is likely to become common
          in a broad range of BCIs, as it does not require any additional hardware (it is
          based on the EEG) and can significantly improve BCI performance.

          2.9.2 Error-Driven Learning
          The second possible application of ERPs is to perform error-driven learning,
          where the underlying algorithms of the BCI are adapted in response to errors
          (Chavarriaga et al., 2014). For example, Artusi et al. (2011) initially trained a
          BCI classifier for recognition of fast vs slow motor imagery on a set of pre-
          viously recorded EEG data. This dataset was then kept in the BCI’s memory.
          When a user interacted with the BCI, incoming EEG was classified as fast or
          slow motor imagery, and the result was presented to the user on a screen. If
          no ERP was detected, the classification was considered correct, and the
          newly recorded EEG signal was added to the dataset in memory together
          with the classification result. At regular intervals, the motor imagery classifier
          was then retrained using both the original EEG data and the data obtained
          from the current user, gradually tailoring the BCI to the current user and
          increasing its accuracy.
             Besides retraining the BCI pattern-recognition algorithms, ERPs can
          also be used to adapt the behavior of other machines. The user monitors
          actions taken by an intelligent device; when the device performs the wrong
          action (e.g., a mobile robot takes the wrong path or a humanoid robot makes
          the wrong gesture in response to the user), an ERP is detected and the
          device’s control algorithms are automatically updated to reduce the proba-
          bility of that action being taken in similar future circumstances. A few prom-
          ising studies in this area have demonstrated that humans generate ERPs in
   160   161   162   163   164   165   166   167   168   169   170