Open Software/Hardware Platform for Human-Computer Interface Based on Electrooculography (EOG) Signal Classification

Electrooculography (EOG) signals have been widely used in Human-Computer Interfaces (HCI). The HCI systems proposed in the literature make use of self-designed or closed environments, which restrict the number of potential users and applications. Here, we present a system for classifying four direct...

Full description

Bibliographic Details
Main Authors: Jayro Martínez-Cerveró, Majid Khalili Ardali, Andres Jaramillo-Gonzalez, Shizhe Wu, Alessandro Tonin, Niels Birbaumer, Ujwal Chaudhary
Format: Article
Language:English
Published: MDPI AG 2020-04-01
Series:Sensors
Subjects:
Online Access:https://www.mdpi.com/1424-8220/20/9/2443
_version_ 1797569660898508800
author Jayro Martínez-Cerveró
Majid Khalili Ardali
Andres Jaramillo-Gonzalez
Shizhe Wu
Alessandro Tonin
Niels Birbaumer
Ujwal Chaudhary
author_facet Jayro Martínez-Cerveró
Majid Khalili Ardali
Andres Jaramillo-Gonzalez
Shizhe Wu
Alessandro Tonin
Niels Birbaumer
Ujwal Chaudhary
author_sort Jayro Martínez-Cerveró
collection DOAJ
description Electrooculography (EOG) signals have been widely used in Human-Computer Interfaces (HCI). The HCI systems proposed in the literature make use of self-designed or closed environments, which restrict the number of potential users and applications. Here, we present a system for classifying four directions of eye movements employing EOG signals. The system is based on open source ecosystems, the Raspberry Pi single-board computer, the OpenBCI biosignal acquisition device, and an open-source python library. The designed system provides a cheap, compact, and easy to carry system that can be replicated or modified. We used Maximum, Minimum, and Median trial values as features to create a Support Vector Machine (SVM) classifier. A mean of 90% accuracy was obtained from 7 out of 10 subjects for online classification of Up, Down, Left, and Right movements. This classification system can be used as an input for an HCI, i.e., for assisted communication in paralyzed people.
first_indexed 2024-03-10T20:14:44Z
format Article
id doaj.art-b2531b4c609248fcb2f6ed3ff2e80c26
institution Directory Open Access Journal
issn 1424-8220
language English
last_indexed 2024-03-10T20:14:44Z
publishDate 2020-04-01
publisher MDPI AG
record_format Article
series Sensors
spelling doaj.art-b2531b4c609248fcb2f6ed3ff2e80c262023-11-19T22:40:58ZengMDPI AGSensors1424-82202020-04-01209244310.3390/s20092443Open Software/Hardware Platform for Human-Computer Interface Based on Electrooculography (EOG) Signal ClassificationJayro Martínez-Cerveró0Majid Khalili Ardali1Andres Jaramillo-Gonzalez2Shizhe Wu3Alessandro Tonin4Niels Birbaumer5Ujwal Chaudhary6Institute of Medical Psychology and Behavioural Neurobiology, University of Tübingen, Silcherstraße 5, 72076 Tübingen, GermanyInstitute of Medical Psychology and Behavioural Neurobiology, University of Tübingen, Silcherstraße 5, 72076 Tübingen, GermanyInstitute of Medical Psychology and Behavioural Neurobiology, University of Tübingen, Silcherstraße 5, 72076 Tübingen, GermanyInstitute of Medical Psychology and Behavioural Neurobiology, University of Tübingen, Silcherstraße 5, 72076 Tübingen, GermanyWyss-Center for Bio- and Neuro-Engineering, Chemin des Mines 9, Ch 1202 Geneva, SwitzerlandInstitute of Medical Psychology and Behavioural Neurobiology, University of Tübingen, Silcherstraße 5, 72076 Tübingen, GermanyInstitute of Medical Psychology and Behavioural Neurobiology, University of Tübingen, Silcherstraße 5, 72076 Tübingen, GermanyElectrooculography (EOG) signals have been widely used in Human-Computer Interfaces (HCI). The HCI systems proposed in the literature make use of self-designed or closed environments, which restrict the number of potential users and applications. Here, we present a system for classifying four directions of eye movements employing EOG signals. The system is based on open source ecosystems, the Raspberry Pi single-board computer, the OpenBCI biosignal acquisition device, and an open-source python library. The designed system provides a cheap, compact, and easy to carry system that can be replicated or modified. We used Maximum, Minimum, and Median trial values as features to create a Support Vector Machine (SVM) classifier. A mean of 90% accuracy was obtained from 7 out of 10 subjects for online classification of Up, Down, Left, and Right movements. This classification system can be used as an input for an HCI, i.e., for assisted communication in paralyzed people.https://www.mdpi.com/1424-8220/20/9/2443electrooculography (EOG)Human-Computer Interface (HCI)Support Vector Machine (SVM)
spellingShingle Jayro Martínez-Cerveró
Majid Khalili Ardali
Andres Jaramillo-Gonzalez
Shizhe Wu
Alessandro Tonin
Niels Birbaumer
Ujwal Chaudhary
Open Software/Hardware Platform for Human-Computer Interface Based on Electrooculography (EOG) Signal Classification
Sensors
electrooculography (EOG)
Human-Computer Interface (HCI)
Support Vector Machine (SVM)
title Open Software/Hardware Platform for Human-Computer Interface Based on Electrooculography (EOG) Signal Classification
title_full Open Software/Hardware Platform for Human-Computer Interface Based on Electrooculography (EOG) Signal Classification
title_fullStr Open Software/Hardware Platform for Human-Computer Interface Based on Electrooculography (EOG) Signal Classification
title_full_unstemmed Open Software/Hardware Platform for Human-Computer Interface Based on Electrooculography (EOG) Signal Classification
title_short Open Software/Hardware Platform for Human-Computer Interface Based on Electrooculography (EOG) Signal Classification
title_sort open software hardware platform for human computer interface based on electrooculography eog signal classification
topic electrooculography (EOG)
Human-Computer Interface (HCI)
Support Vector Machine (SVM)
url https://www.mdpi.com/1424-8220/20/9/2443
work_keys_str_mv AT jayromartinezcervero opensoftwarehardwareplatformforhumancomputerinterfacebasedonelectrooculographyeogsignalclassification
AT majidkhaliliardali opensoftwarehardwareplatformforhumancomputerinterfacebasedonelectrooculographyeogsignalclassification
AT andresjaramillogonzalez opensoftwarehardwareplatformforhumancomputerinterfacebasedonelectrooculographyeogsignalclassification
AT shizhewu opensoftwarehardwareplatformforhumancomputerinterfacebasedonelectrooculographyeogsignalclassification
AT alessandrotonin opensoftwarehardwareplatformforhumancomputerinterfacebasedonelectrooculographyeogsignalclassification
AT nielsbirbaumer opensoftwarehardwareplatformforhumancomputerinterfacebasedonelectrooculographyeogsignalclassification
AT ujwalchaudhary opensoftwarehardwareplatformforhumancomputerinterfacebasedonelectrooculographyeogsignalclassification