Openvibe: an Open-Source Software Platform to Design, Test And
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
Brain Computer Interfaces
Studiengang Medizinische Informatik BACHELOR THESIS Brain Computer Interfaces OpenViBE as a Platform for a P300 Speller Herbert S. Kisakye Matrikelnummer: 172588 E-Mail: [email protected] Heilbronn August 6, 2012 Supervisors: Prof. Dr. Rolf Bendl Dipl.-Inform. Med. C. Maier ACKNOWLEDGEMENTS This thesis is based on research I did in the Bio-Signal Laboratory at the Heilbronn University of Applied Sciences, in the summer of 2012. Without the help of different individuals I would never have been able to achieve much I am greatly indebted to Dipl.-Inform. Christoph Maier , for his readiness to take time out of his busy schedule, working on his Doctorate, to answer questions and give me invaluable guidance. I would like to thank Prof.Dr. Rolf Bendl immensely, for pointing me in this direction of a relatively new yet exciting field. Of course this work would never have come to fruition without the people, mostly fellow students at the university, that sat through many hours of repetitive, sometimes monotonous experiments and those that helped with a few technical aspects. Thank you all so much. Lastly a special thank you to all my friends and family for the emotional support. You kept me going. Herbert Sunday Kisakye III Abstract Aside from hardware, a major component of a Brain Computer Interface is the software that provides the tools for translating raw acquired brain signals into commands to control an application or a device. There’s a range of software, some proprietary, like MATLAB and some free and open source (FOSS), accessible under the GNU General Public License (GNU GPL). -
BCI Software Platforms
BCI Software Platforms C. Brunner, G. Andreoni, L. Bianchi, B. Blankertz, C. Breitwieser, S. Kanoh, C. A. Kothe, A. Lecuyer,´ S. Makeig, J. Mellinger, P. Perego, Y. Renard, G. Schalk, I. P. Susila, B. Venthur, and G. R. Muller-Putz¨ Abstract In this chapter, we provide an overview of publicly available software platforms for brain-computer interfaces. We have identified seven major BCI plat- forms and one platform specifically targeted towards feedback and stimulus pre- sentation. We describe the intended target user group (which includes researchers, programmers, and end users), the most important features of each platform such as availability on different operating systems, licences, programming languages in- volved, supported devices, and so on. These seven platforms are: (1) BCI2000, (2) OpenViBE, (3) TOBI Common Implementation Platform (CIP), (4) BCILAB, (5) C. Brunner, C. Breitwieser, G. R. Muller-Putz¨ Institute for Knowledge Discovery, Graz University of Technology, Austria, e-mail: clemens. [email protected] C. Brunner, C. A. Kothe, S. Makeig Swartz Center for Computational Neuroscience, INC, UCSD, San Diego, CA, USA G. Andreoni, P. Perego INDACO, Politecnico di Milano, Milan, Italy L. Bianchi Neuroscience Department, Tor Vergata University of Rome, Rome, Italy B. Blankertz, B. Venthur Machine Learning Laboratory, Berlin Institute of Technology, Berlin, Germany S. Kanoh Department of Electronics and Intelligent Systems, Tohoku Institute of Technology, Sendai, Japan J. Mellinger Institute of Medical Psychology and Behavioral Neurobiology, University of Tubingen,¨ Germany Y. Renard, A. Lecuyer´ National Institute for Research in Computer Science and Control (INRIA), Rennes, France G. Schalk Wadsworth Center, New York State Department of Health, Albany, NY, USA I. -
Design and Implementation of a Brain-Computer Interface System
Design and Implementation of a Brain-Computer Interface System Bastian Venthur Design and Implementation of a Brain-Computer Interface System Dipl.-Inform. Bastian Venthur aus Berlin Von der Fakultät IV – Elektrotechnik und Informatik der Technischen Universität Berlin zur Erlangung des akademischen Grades Doktor der Ingenieurwissenschaften (Dr.-Ing.) genehmigte Dissertation Prüfungsausschuss Vorsitzender: Prof. Dr. Klaus Obermayer 1. Gutachter: Prof. Dr. Klaus-Robert Müller 2. Gutachter: Prof. Dr. Benjamin Blankertz 3. Gutachter: Prof. Dr. Stefan Jähnichen 4. Gutachter: Prof. Dr. Gerwin Schalk Tag der wissenschaftlichen Aussprache: 18.3.2015 Berlin, 2015 D83 Abstract In this dissertation we present the results of our effort to provide a modular, completely free- and open source brain-computer interface (BCI) system in Python. While other BCI systems exist, they are usually monolithic and written in a low level programming language like C++. Monolithic BCI systems cover the whole BCI processing chain from data acquisition, to signal processing, and feedback- and stimulus presentation, but they also force the user to use the whole system. This is problematic, as a researcher who is specialized, for example, in methods development will probably already have a toolbox of algorithms in a programming language he is familiar with. Being forced to use a monolithic system, means he has to migrate the tools and algorithms to the monolithic system first, and then work in an unfamiliar environment. Being written in C++, those BCI systems also make it unnecessary hard for non-computer scientists to add new functionality to those systems. Even among computer scientists, C++ is notorious for the skill level required to write decent C++ code. -
BCI Software Platforms
BCI Software Platforms C. Brunner, G. Andreoni, L. Bianchi, B. Blankertz, C. Breitwieser, S. Kanoh, C. A. Kothe, A. Lecuyer,´ S. Makeig, J. Mellinger, P. Perego, Y. Renard, G. Schalk, I. P. Susila, B. Venthur, and G. R. Muller-Putz¨ Abstract In this chapter, we provide an overview of publicly available software platforms for brain-computer interfaces. We have identified seven major BCI plat- forms and one platform specifically targeted towards feedback and stimulus pre- sentation. We describe the intended target user group (which includes researchers, programmers, and end users), the most important features of each platform such as availability on different operating systems, licences, programming languages in- volved, supported devices, and so on. These seven platforms are: (1) BCI2000, (2) OpenViBE, (3) TOBI Common Implementation Platform (CIP), (4) BCILAB, (5) C. Brunner, C. Breitwieser, G. R. Muller-Putz¨ Institute for Knowledge Discovery, Graz University of Technology, Austria, e-mail: clemens. [email protected] C. Brunner, C. A. Kothe, S. Makeig Swartz Center for Computational Neuroscience, INC, UCSD, San Diego, CA, USA G. Andreoni, P. Perego INDACO, Politecnico di Milano, Milan, Italy L. Bianchi Neuroscience Department, Tor Vergata University of Rome, Rome, Italy B. Blankertz, B. Venthur Machine Learning Laboratory, Berlin Institute of Technology, Berlin, Germany S. Kanoh Department of Electronics and Intelligent Systems, Tohoku Institute of Technology, Sendai, Japan J. Mellinger Institute of Medical Psychology and Behavioral Neurobiology, University of Tubingen,¨ Germany Y. Renard, A. Lecuyer´ National Institute for Research in Computer Science and Control (INRIA), Rennes, France G. Schalk Wadsworth Center, New York State Department of Health, Albany, NY, USA I. -
Design of Classification Methods for Brain Computer Interfaces: An
Informatics Engineering Degree Software Engineering Degree’s Final Project Design of classification methods for Brain Computer Interfaces: An application using the OpenViBE software Author Ibai Díez Oronoz 2015 Abstract Brain computer Interface (BCI) is a technology which is based on the acquisition of brain signals to be processed and interpreted by a computer, creating a direct communication pathway between the brain and an external device. This type of interfaces stablish a way to interact with the outside world by our thoughts as these interfaces allow transforming them into real actions in our environment. BCIs are often directed at assisting, augment- ing, or repairing human cognitive or sensory-motor functions. This Degree’s Final Project is focused on implementing and testing classification algo- rithms for BCIs because these algorithms are among the most important components of the translation of brain signals. Classification algorithms (CAs) are used in BCIs to pre- dict the human intention from the analysis of the signals, helping the computer to decode the human will from the signals and translate them into commands. Regarding the implementation and evaluation of these CAs, OpenViBE will be used. OpenViBE is a free software platform which is dedicated to designing, testing and us- ing BCIs and give us all the tools needed to test these algorithms. Moreover, it is a modular and multi-platform software which supports a vast selection of hardware elec- troencephalography (EEG) devices. In addition, it has different application fields such as medical, multimedia, robotics and all other domains related to BCIs and real-time neuro- science. Keywords: classification algorithms, BCI, OpenViBE, brain signal analysis. -
Brain Computer Interfaces for Games
Masaryk University Faculty of Informatics Brain Computer Interfaces for Games Master’s Thesis Bc. Roman Konečný Brno, Fall 2017 Masaryk University Faculty of Informatics Brain Computer Interfaces for Games Master’s Thesis Bc. Roman Konečný Brno, Fall 2017 This is where a copy of the official signed thesis assignment and a copy ofthe Statement of an Author is located in the printed version of the document. Declaration Hereby I declare that this paper is my original authorial work, which I have worked out on my own. All sources, references, and literature used or excerpted during elaboration of this work are properly cited and listed in complete reference to the due source. Bc. Roman Konečný Advisor: Doc. Fotis Liarokapis PhD i Acknowledgement I want to thank all the wonderful people who have supported me in my studies and writing this thesis. I also want to thank my supervisor doc. Fotios Liarokapis, PhD for his guidance, support and kindness. iii Abstract The aim of this master’s thesis is to create a novel application for con- trolling simple computer games through EEG technology and conduct an experiment focusing on the playability of such a game on 30 test subjects. Data from the device used for the brain computer interaction should be collected and analyzed, as well as the questionnaires used for measuring the user experience. The goal of the project is to propose a suitable EEG hardware for the purposes of the application, designing and developing the application itself, running the experiment and gathering and analyzing the data that was collected, especially the correlations between the achieved results and gender.