{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,13]],"date-time":"2026-01-13T03:17:02Z","timestamp":1768274222007,"version":"3.49.0"},"reference-count":44,"publisher":"MDPI AG","issue":"9","license":[{"start":{"date-parts":[[2020,4,25]],"date-time":"2020-04-25T00:00:00Z","timestamp":1587772800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100001659","name":"Deutsche Forschungsgemeinschaft","doi-asserted-by":"publisher","award":["(DFG) DFG BI 195\/77-1"],"award-info":[{"award-number":["(DFG) DFG BI 195\/77-1"]}],"id":[{"id":"10.13039\/501100001659","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100002347","name":"Bundesministerium f\u00fcr Bildung und Forschung","doi-asserted-by":"publisher","award":["16SV7701 CoMiCon"],"award-info":[{"award-number":["16SV7701 CoMiCon"]}],"id":[{"id":"10.13039\/501100002347","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100010661","name":"Horizon 2020 Framework Programme","doi-asserted-by":"publisher","award":["LUMINOUS-H2020-FETOPEN-2014-2015-RIA (686764)"],"award-info":[{"award-number":["LUMINOUS-H2020-FETOPEN-2014-2015-RIA (686764)"]}],"id":[{"id":"10.13039\/100010661","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>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.<\/jats:p>","DOI":"10.3390\/s20092443","type":"journal-article","created":{"date-parts":[[2020,4,28]],"date-time":"2020-04-28T10:30:58Z","timestamp":1588069858000},"page":"2443","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":18,"title":["Open Software\/Hardware Platform for Human-Computer Interface Based on Electrooculography (EOG) Signal Classification"],"prefix":"10.3390","volume":"20","author":[{"given":"Jayro","family":"Mart\u00ednez-Cerver\u00f3","sequence":"first","affiliation":[{"name":"Institute of Medical Psychology and Behavioural Neurobiology, University of T\u00fcbingen, Silcherstra\u00dfe 5, 72076 T\u00fcbingen, Germany"}]},{"given":"Majid Khalili","family":"Ardali","sequence":"additional","affiliation":[{"name":"Institute of Medical Psychology and Behavioural Neurobiology, University of T\u00fcbingen, Silcherstra\u00dfe 5, 72076 T\u00fcbingen, Germany"}]},{"given":"Andres","family":"Jaramillo-Gonzalez","sequence":"additional","affiliation":[{"name":"Institute of Medical Psychology and Behavioural Neurobiology, University of T\u00fcbingen, Silcherstra\u00dfe 5, 72076 T\u00fcbingen, Germany"}]},{"given":"Shizhe","family":"Wu","sequence":"additional","affiliation":[{"name":"Institute of Medical Psychology and Behavioural Neurobiology, University of T\u00fcbingen, Silcherstra\u00dfe 5, 72076 T\u00fcbingen, Germany"}]},{"given":"Alessandro","family":"Tonin","sequence":"additional","affiliation":[{"name":"Wyss-Center for Bio- and Neuro-Engineering, Chemin des Mines 9, Ch 1202 Geneva, Switzerland"}]},{"given":"Niels","family":"Birbaumer","sequence":"additional","affiliation":[{"name":"Institute of Medical Psychology and Behavioural Neurobiology, University of T\u00fcbingen, Silcherstra\u00dfe 5, 72076 T\u00fcbingen, Germany"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7887-1012","authenticated-orcid":false,"given":"Ujwal","family":"Chaudhary","sequence":"additional","affiliation":[{"name":"Institute of Medical Psychology and Behavioural Neurobiology, University of T\u00fcbingen, Silcherstra\u00dfe 5, 72076 T\u00fcbingen, Germany"},{"name":"Wyss-Center for Bio- and Neuro-Engineering, Chemin des Mines 9, Ch 1202 Geneva, Switzerland"}]}],"member":"1968","published-online":{"date-parts":[[2020,4,25]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Hossain, Z., Shuvo, M.M.H., and Sarker, P. (2017, January 28\u201330). Hardware and Software Implementation of Real Time Electrooculogram (EOG) Acquisition System to Control Computer Cursor with Eyeball Movement. Proceedings of the 4th International Conference on Advances in Electrical Engineering (ICAEE), Dhaka, Bangladesh.","DOI":"10.1109\/ICAEE.2017.8255341"},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"2099","DOI":"10.1109\/TIM.2009.2030923","article-title":"Design of a Novel Efficient Human\u2013Computer Interface: An Electrooculagram Based Virtual Keyboard","volume":"59","author":"Usakli","year":"2010","journal-title":"IEEE Trans. Instrum. Meas."},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Argentim, L.M., Castro, M.C.F., and Tomaz, P.A. (2018, January 19\u201321). Human Interface for a Neuroprothesis Remotely Control. Proceedings of the 11th International Joint Conference on Biomedical Engineering Systems and Technologies, Funchal, Madeira, Portugal.","DOI":"10.5220\/0006719002470253"},{"key":"ref_4","unstructured":"Jablonski, R., and Brezina, T. (2011). Design of an Autonomous Mobile Wheelchair for Disabled Using Electrooculogram (EOG) Signals. Mechatronics, Springer."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"641","DOI":"10.1177\/02783649030227012","article-title":"Electro-Oculographic Guidance of a Wheelchair Using Eye Movements Codification","volume":"22","author":"Barea","year":"2003","journal-title":"Int. J. Robot. Res."},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Yathunanthan, S., Chandrasena, L.U.R., Umakanthan, A., Vasuki, V., and Munasinghe, S.R. (2008, January 12\u201314). Controlling a Wheelchair by Use of EOG Signal. Proceedings of the 4th International Conference on Information and Automation for Sustainability, Colombo, Sri Lanka.","DOI":"10.1109\/ICIAFS.2008.4783987"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"665","DOI":"10.1016\/0967-0661(95)00042-S","article-title":"Electronic Control of a Wheelchair Guided by Voice Commands","volume":"3","author":"Mazo","year":"1995","journal-title":"Control. Eng. Pract."},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Chaudhary, U., Mrachacz-Kersting, N., and Birbaumer, N. (2020). Neuropsychological and Neurophysiological Aspects of Brain-computer-interface (BCI)-control in Paralysis. J. Physiol., JP278775.","DOI":"10.1113\/JP278775"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"9","DOI":"10.1016\/j.rehab.2014.11.002","article-title":"Brain-Machine Interface (BMI) in Paralysis","volume":"58","author":"Chaudhary","year":"2015","journal-title":"Ann. Phys. Rehabil. Med."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"131","DOI":"10.1016\/bs.pbr.2016.04.019","article-title":"Brain\u2013Computer Interfaces in the Completely Locked-in State and Chronic Stroke","volume":"Volume 228","author":"Chaudhary","year":"2016","journal-title":"Progress in Brain Research"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"513","DOI":"10.1038\/nrneurol.2016.113","article-title":"Brain\u2013Computer Interfaces for Communication and Rehabilitation","volume":"12","author":"Chaudhary","year":"2016","journal-title":"Nat. Rev. Neurol."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"210","DOI":"10.1109\/3468.925661","article-title":"A Myosignal-Based Powered Exoskeleton System","volume":"31","author":"Rosen","year":"2001","journal-title":"IEEE Trans. Syst. Man Cybern. Part. A Syst. Hum."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"10","DOI":"10.1186\/1743-0003-5-10","article-title":"Human-Machine Interfaces Based on EMG and EEG Applied to Robotic Systems","volume":"5","author":"Ferreira","year":"2008","journal-title":"J. NeuroEng. Rehabil."},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Chaudhary, U., Xia, B., Silvoni, S., Cohen, L.G., and Birbaumer, N. (2017). Brain\u2013Computer Interface\u2013Based Communication in the Completely Locked-In State. PLOS Biol., 15.","DOI":"10.1371\/journal.pbio.1002593"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"93","DOI":"10.1016\/j.bandl.2019.05.004","article-title":"Semantic and BCI-Performance in Completely Paralyzed Patients: Possibility of Language Attrition in Completely Locked in Syndrome","volume":"194","author":"Rana","year":"2019","journal-title":"Brain Lang."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"1930","DOI":"10.1212\/WNL.0000000000000449","article-title":"Brain Communication in a Completely Locked-in Patient Using Bedside near-Infrared Spectroscopy","volume":"82","author":"Furdea","year":"2014","journal-title":"Neurology"},{"key":"ref_17","first-page":"787","article-title":"Electrooculography: Analysis on Device Control by Signal Processing","volume":"8","author":"Bharadwaj","year":"2017","journal-title":"Int. J. Adv. Res. Comput. Sci."},{"key":"ref_18","first-page":"223","article-title":"Electrooculography: Technical Standards and Applications","volume":"52","author":"Heide","year":"1999","journal-title":"Electroencephalogr. Clin. Neurophysiol. Suppl."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"9","DOI":"10.1016\/j.bspc.2018.01.003","article-title":"An ICA-Based Spatial Filtering Approach to Saccadic EOG Signal Recognition","volume":"43","author":"Lv","year":"2018","journal-title":"Biomed. Signal. Process. Control."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"2133","DOI":"10.1109\/TBME.2013.2248154","article-title":"Controlling a Human\u2013Computer Interface System with a Novel Classification Method That Uses Electrooculography Signals","volume":"60","author":"Wu","year":"2013","journal-title":"IEEE Trans. Biomed. Eng."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"2023","DOI":"10.1109\/TBME.2017.2732479","article-title":"An EOG-Based Human\u2013Machine Interface for Wheelchair Control","volume":"65","author":"Huang","year":"2018","journal-title":"IEEE Trans. Biomed. Eng."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Larson, A., Herrera, J., George, K., and Matthews, A. (2017, January 13\u201315). Electrooculography Based Electronic Communication Device for Individuals with ALS. Proceedings of the IEEE Sensors Applications Symposium (SAS), Glassboro, NJ, USA.","DOI":"10.1109\/SAS.2017.7894062"},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"I\u00e1\u00f1ez, E., Azorin, J.M., and Perez-Vidal, C. (2013). Using Eye Movement to Control a Computer: A Design for a Lightweight Electro-Oculogram Electrode Array and Computer Interface. PLoS ONE, 8.","DOI":"10.1371\/journal.pone.0067099"},{"key":"ref_24","unstructured":"Kherlopian, A., Sajda, P., Gerrein, J., Yue, M., Kim, K., Kim, J.W., and Sukumaran, M. (September, January 30). Electrooculogram Based System for Computer Control Using a Multiple Feature Classification Model. 4. Proceedings of the 28th IEEE EMBS Annual International Conference, New York, NY, USA."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"66","DOI":"10.20965\/jrm.2011.p0066","article-title":"A Prototype of ElectricWheelchair Controlled by Eye-Only for Paralyzed User","volume":"23","author":"Arai","year":"2011","journal-title":"J. Robot. Mechatron."},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Heo, J., Yoon, H., and Park, K. (2017). A Novel Wearable Forehead EOG Measurement System for Human Computer Interfaces. Sensors, 17.","DOI":"10.3390\/s17071485"},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"012012","DOI":"10.1088\/1742-6596\/971\/1\/012012","article-title":"Comparison of ANN and SVM for Classification of Eye Movements in EOG Signals","volume":"971","author":"Qi","year":"2018","journal-title":"J. Phys. Conf. Ser."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"98","DOI":"10.1016\/j.bspc.2016.06.018","article-title":"A Human-Machine Interface Based on Single Channel EOG and Patchable Sensor","volume":"30","author":"Guo","year":"2016","journal-title":"Biomed. Signal. Process. Control."},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"225","DOI":"10.1016\/j.chaos.2015.05.033","article-title":"Detection of Directional Eye Movements Based on the Electrooculogram Signals through an Artificial Neural Network","volume":"77","author":"Erkaymaz","year":"2015","journal-title":"Chaos Solitons Fractals"},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Merino, M., Rivera, O., Gomez, I., Molina, A., and Dorronzoro, E. (2010, January 18\u201325). A Method of EOG Signal Processing to Detect the Direction of Eye Movements. Proceedings of the First International Conference on Sensor Device Technologies and Applications, Venice, Italy.","DOI":"10.1109\/SENSORDEVICES.2010.25"},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"246","DOI":"10.1016\/j.proeng.2012.01.1264","article-title":"Evaluating Feature Extraction Methods of Electrooculography (EOG) Signal for Human-Computer Interface","volume":"32","author":"Aungsakul","year":"2012","journal-title":"Procedia Eng."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"563","DOI":"10.2298\/TSCI151005038P","article-title":"Efficient Feature for Classification of Eye Movements Using Electrooculography Signals","volume":"20","author":"Phukpattaranont","year":"2016","journal-title":"Therm. Sci."},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Boser, B., Guyon, I., and Vapnik, V. (1992, January 27\u201329). A Training Algorithm for Optimal Margin Classifiers. Proceedings of the Fifth Annual Workshop on Computational Learning Theory, Pittsburgh, PA, USA.","DOI":"10.1145\/130385.130401"},{"key":"ref_34","unstructured":"Mozer, M.C., Jordan, M.I., and Petsche, T. (1997). Support Vector Method for Function Approximation, Regression Estimation and Signal Processing. Advances in Neural Information Processing Systems, MIT Press."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"189","DOI":"10.3109\/01658108608997351","article-title":"Recording of Horizontal Saccadic Eye Movements: Methodological Comparison Between Electro-Oculography and Infrared Reflection Oculography","volume":"6","author":"Hess","year":"1986","journal-title":"Neuro Ophthalmol."},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"2677","DOI":"10.1016\/j.eswa.2011.08.123","article-title":"EOG-Based Eye Movements Codification for Human Computer Interaction","volume":"39","author":"Barea","year":"2012","journal-title":"Expert Syst. Appl."},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Chang, W.D. (2019). Electrooculograms for Human\u2013Computer Interaction: A Review. Sensors, 19.","DOI":"10.3390\/s19122690"},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"209","DOI":"10.1109\/TNSRE.2002.806829","article-title":"System for Assisted Mobility Using Eye Movements Based on Electrooculography","volume":"10","author":"Barea","year":"2002","journal-title":"IEEE Trans. Neural Syst. Rehabil. Eng."},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"783","DOI":"10.1016\/S0893-6080(99)00032-5","article-title":"Improving Support Vector Machine Classifiers by Modifying Kernel Functions","volume":"12","author":"Amari","year":"1999","journal-title":"Neural Netw."},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"223","DOI":"10.1007\/978-1-60327-241-4_13","article-title":"A User\u2019s Guide to Support Vector Machines","volume":"Volume 609","author":"Carugo","year":"2010","journal-title":"Data Mining Techniques for the Life Sciences"},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"415","DOI":"10.1109\/72.991427","article-title":"A Comparison of Methods for Multiclass Support Vector Machines","volume":"13","author":"Hsu","year":"2002","journal-title":"IEEE Trans. Neural Netw."},{"key":"ref_42","first-page":"8","article-title":"A Study of Cross-Validation and Bootstrap for Accuracy Estimation and Model Selection","volume":"14","author":"Kohavi","year":"1995","journal-title":"Int. Jt. Conf. Artif. Intell."},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"310","DOI":"10.3390\/s110100310","article-title":"Sensory System for Implementing a Human-Computer Interface Based on Electrooculography","volume":"11","author":"Barea","year":"2010","journal-title":"Sensors"},{"key":"ref_44","doi-asserted-by":"crossref","unstructured":"Pander, T., Przyby\u0142a, T., and Czabanski, R. (2008, January 25\u201327). An Application of Detection Function for the Eye Blinking Detection. Proceedings of the Conference on Human System Interactions, Krakow, Poland.","DOI":"10.1109\/HSI.2008.4581450"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/20\/9\/2443\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,13]],"date-time":"2025-10-13T14:09:20Z","timestamp":1760364560000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/20\/9\/2443"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,4,25]]},"references-count":44,"journal-issue":{"issue":"9","published-online":{"date-parts":[[2020,5]]}},"alternative-id":["s20092443"],"URL":"https:\/\/doi.org\/10.3390\/s20092443","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,4,25]]}}}