OpenVibe
Encyclopedia
OpenViBE is a software platform dedicated to designing, testing and using brain-computer interface
s. The package includes a Designer tool to create and run custom applications, along with several pre-configured and demo programs which are ready for use.
OpenViBE is software for real-time
neuroscience
(that is, for real-time processing of brain signals
). It can be used to acquire, filter, process, classify and visualize brain signals in real time.
, neurofeedback
, real-time diagnosis
), multimedia
(virtual reality
, video games), robotics
and all other application fields related to brain-computer interfaces and real-time neuroscience
s.
OpenViBE users can either be programmer
s or people not familiar with programming. This includes medical doctors, video game developer
s, researchers in signal processing
or robotics, etc.
of OpenVibe is easy to use for creating BCI scenarios and saving them for later use, to access and to manipulate.
OpenVibe is the first library of functions written in C++
of this type developed by INRIA - Institut national de recherche en informatique et automatique (France) - it can be integrated and applied quickly and easily .
Brain-computer interface
A brain–computer interface , sometimes called a direct neural interface or a brain–machine interface , is a direct communication pathway between the brain and an external device...
s. The package includes a Designer tool to create and run custom applications, along with several pre-configured and demo programs which are ready for use.
OpenViBE is software for real-time
Real-time computing
In computer science, real-time computing , or reactive computing, is the study of hardware and software systems that are subject to a "real-time constraint"— e.g. operational deadlines from event to system response. Real-time programs must guarantee response within strict time constraints...
neuroscience
Neuroscience
Neuroscience is the scientific study of the nervous system. Traditionally, neuroscience has been seen as a branch of biology. However, it is currently an interdisciplinary science that collaborates with other fields such as chemistry, computer science, engineering, linguistics, mathematics,...
(that is, for real-time processing of brain signals
Electroencephalography
Electroencephalography is the recording of electrical activity along the scalp. EEG measures voltage fluctuations resulting from ionic current flows within the neurons of the brain...
). It can be used to acquire, filter, process, classify and visualize brain signals in real time.
Applications
The main OpenViBE application fields are medical (assistance to disabled people, real-time biofeedbackBiofeedback
Biofeedback is the process of becoming aware of various physiological functions using instruments that provide information on the activity of those same systems, with a goal of being able to manipulate them at will...
, neurofeedback
Neurofeedback
Neurofeedback , also called neurotherapy, neurobiofeedback or EEG biofeedback is a type of biofeedback that uses realtime displays of electroencephalography or functional magnetic resonance imaging to illustrate brain activity, often with a goal of controlling central nervous system activity...
, real-time diagnosis
Diagnosis
Diagnosis is the identification of the nature and cause of anything. Diagnosis is used in many different disciplines with variations in the use of logics, analytics, and experience to determine the cause and effect relationships...
), multimedia
Multimedia
Multimedia is media and content that uses a combination of different content forms. The term can be used as a noun or as an adjective describing a medium as having multiple content forms. The term is used in contrast to media which use only rudimentary computer display such as text-only, or...
(virtual reality
Virtual reality
Virtual reality , also known as virtuality, is a term that applies to computer-simulated environments that can simulate physical presence in places in the real world, as well as in imaginary worlds...
, video games), robotics
Robotics
Robotics is the branch of technology that deals with the design, construction, operation, structural disposition, manufacture and application of robots...
and all other application fields related to brain-computer interfaces and real-time neuroscience
Neuroscience
Neuroscience is the scientific study of the nervous system. Traditionally, neuroscience has been seen as a branch of biology. However, it is currently an interdisciplinary science that collaborates with other fields such as chemistry, computer science, engineering, linguistics, mathematics,...
s.
OpenViBE users can either be programmer
Programmer
A programmer, computer programmer or coder is someone who writes computer software. The term computer programmer can refer to a specialist in one area of computer programming or to a generalist who writes code for many kinds of software. One who practices or professes a formal approach to...
s or people not familiar with programming. This includes medical doctors, video game developer
Video game developer
A video game developer is a software developer that creates video games. A developer may specialize in a certain video game console, such as Nintendo's Wii, Microsoft's Xbox 360, Sony's PlayStation 3, or may develop for a variety of systems, including personal computers.Most developers also...
s, researchers in signal processing
Signal processing
Signal processing is an area of systems engineering, electrical engineering and applied mathematics that deals with operations on or analysis of signals, in either discrete or continuous time...
or robotics, etc.
Interface
The user interfaceUser interface
The user interface, in the industrial design field of human–machine interaction, is the space where interaction between humans and machines occurs. The goal of interaction between a human and a machine at the user interface is effective operation and control of the machine, and feedback from the...
of OpenVibe is easy to use for creating BCI scenarios and saving them for later use, to access and to manipulate.
OpenVibe is the first library of functions written in C++
C++
C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose programming language. It is regarded as an intermediate-level language, as it comprises a combination of both high-level and low-level language features. It was developed by Bjarne Stroustrup starting in 1979 at Bell...
of this type developed by INRIA - Institut national de recherche en informatique et automatique (France) - it can be integrated and applied quickly and easily .
See also
- Brain–computer interface
- NeurofeedbackNeurofeedbackNeurofeedback , also called neurotherapy, neurobiofeedback or EEG biofeedback is a type of biofeedback that uses realtime displays of electroencephalography or functional magnetic resonance imaging to illustrate brain activity, often with a goal of controlling central nervous system activity...
- Comparison of neurofeedback softwareComparison of neurofeedback software-Introduction to Neurofeedback:Neurofeedback , also called neurotherapy, neurobiofeedback or EEG biofeedback is a therapy technique that presents the user with real-time information about activity within their brain, as measured by electrical or blood-flow sensors on the scalp...
External links
- Project homepage
- "Now, you can control computer commands by thought" The Economic Times, accessed March 2011
- "Brainwaves put patients in touch" BBC News, accessed March 2011
- "OpenViBE: An Open-Source Software Platform to Design, Test, and Use Brain–Computer Interfaces in Real and Virtual Environments" MIT Press Journal "Presence," February 2010, Vol. 19, No. 1, Pages 35–53
- "OpenViBE: See Your Brain in Action" Medgadget, accessed March 2011