Saturday, October 26, 2013

(Non-Invasive) Brain–Computer Interface

"Any sufficiently advanced technology is indistinguisable from magic" - Arthur C. Clarke, Profiles of The Future
But for the generation after that, it will be normal to control machines using thought alone. Given the awesome adaptability and plasticity of the human brain, ... from New Scientist.

Emotiv Systems From Wikipedia, the free encyclopedia 

A user wearing a wireless Emotiv EPOC headset.
Emotiv Systems is an Australian electronics company developing brain–computer interfaces based on electroencephalography (EEG) technology. The company was founded in 2003 by four scientists and executives: neuroscientist Professor Allan Snyder, chip-designer Neil Weste, and technology entrepreneurs Tan Le and Nam Do. Chief Technology Officer (CTO) is Geoffrey MacKellar.


Emotiv EPOC


Emotiv System's products are the Emotiv EPOC, a peripheral for gaming on Windows PCs, and the Emotiv EEG neuroheadset.

Emotiv Systems claims the headset will make it possible for games to be controlled and influenced by the player's mind, and facial expressions. It connects wirelessly with the PC, and may in the future work on other game platforms such as consoles. The Epoc was designed by a Emotiv Systems in conjunction with the Sydney based Industrial Design consultancy 4design. For compatibility with non-compliant software EmoKey would be provided in order to bind commands to keys or combinations thereof transforming the device into an HID. Software Development Kits are also available.


Inputs


The EPOC has 14 electrodes (compared to the 19 electrodes of a standard medical EEG, and the 3 of OCZ's NIA features and a multiple of NeuroSky's single electrode) as well as a two-axis gyroscope for detecting head movements.

Conscious thoughts (Cognitiv suite): The device detects 13 kinds of movement - six directions (left, right, up, down, forward, and "pull/zoom") and six rotations ([anti-]clockwise rotation, turn left and right, and sway backward and forward), plus one other visualization ("disappear"). While the current driver may only be able to listen for any 4 of these at a time, the degrees of freedom are larger than a joystick's 2 df. Ideomotor responses or the much stronger EMG currents aside, these thought Because of the complex detection algorithms involved, there is a slight lag in detecting thoughts. However, the technology may still be useful in a support role like calling up a minimap or radar in a FPS game.

Emotions (Affectiv suite): "Excitement", "Engagement/Boredom", "Meditation", and "Frustration" can currently be measured. Emotiv admits that the names may not perfectly reflect exactly what the emotion is, and says that they may be renamed before market launch.

Facial expressions (Expressiv suite): Individual eyelid and eyebrow positions, eye position in the horizontal plane, smiling, laughing, clenching, and smirking can currently be detected. Other expressions may be added prior to release. The expressions are detected by the EEG sensors picking up signals to facial muscles, rather than by reading brainwaves. Unlike reading mental activity, these detections are very fast (10ms) conveying a decisive advantage and rendering them suitable for fast paced games in the FPS genre.

Head rotation: The angular velocity of one's head can be measured in the yaw and pitch (but not roll) directions. This is detected by gyros, and isn't related to the EEG features.

Potential for EEG Research


The EEG neuroheadset provides access to raw electroencephalography data. The EPOC brain helmet has eighteen sockets and can hold sixteen nodes or sensor pads. The remaining two sockets usually hold rubber pads, and are known as the secondary reference sensors, which are located immediately below and behind the ears. The primary reference sensors, which generally hold a normal sensor pad, are located immediately above and behind the ears. The sensors pads detect electrical activity on the surface of the brain. Open-source Matlab toolboxes such as EEGLAB, Fieldtrip, and the Neurophysiological Biomarker Toolbox (NBT) can be used to process data from the electroencephalography.

Software


Dr. Zoz Brooks mind controlling a car with EPOC.
The Emotiv EPOC ships with a demo game called "Spirit Mountain", built on the Unity3D. Videos of portions of the game have been shown at conferences and in media interviews. The game involves a first person view of the user walking around a virtual environment, with many different activities at different locations. The sky changes color according to the mood of the player. Demonstrated activities in the game include pushing and rotating giant stone structures into the shape of stone henge, then raising a temple from below the ground; levitating a large rock and some smaller ones; repairing a bridge; bending a tree; and scaring away glowing spirits with scary facial expressions.

The EPOC also includes "EmoKey" software used to emulate keystrokes based on combinations of thoughts, feelings, and facial expressions. Any EPOC detection can be paired with keystrokes or string of keystrokes through a simple user interface by the end user. Future versions will also emulate the mouse based on the gyros. This software allows most existing games, instant messaging programs, and other software to be controlled with the headset.

There is also a planned web site known as "Emortal", for listening to music, viewing photos, and other activities, modified based on what the user is thinking and feeling.

Another product is the Emotiv Control Panel, also seen in many videos, which allows users to train the various thoughts, such as "push" and "disappear", and test them on a floating, bobbing, cube. It also allows users to view their emotional state, such as "excitement", on a graph. It has a 2D blue avatar that allows the user to view their own facial expressions, and adjust the sensitivity of those detections.

SDK


The company provides several software development kits, which includes a headset, applications and libraries used for interfacing with the headset, with varying limitations and pricing.

A free of charge SDK (called SDK Lite) is also available for download from the Emotiv website. It includes software to emulate the Emotiv EPOC output for developers who do not have one of the headsets.

The SDKs currently support Microsoft Windows, Ubuntu Linux, Fedora Linux, and Mac OS X By the 08/07/2013, it seems that the Linux & Mac version does not handle 64bit sources (...). Also, the support is better & straight forward on Windos ( sadly )

Emokit is an open-source and cross-platform Python and C library for reading out sensor data from the EPOC by Cody Brocious. It was built by reverse-engineering the encrypted protocol.

Marketing


At the Game Developers Conference 2008, in San Francisco an Emotiv headset was among the new video game input devices there. The demo played with the Emotiv was a puzzle where the player rebuilds Stonehenge. To do so, the wearer did hand motions such as pushing and pulling to restore Stonehenge.

In July 2010, Tan Le gave a demo of the headset at a TED conference.

Competitors


For a comparison with other competing devices, see Comparison of consumer brain–computer interfaces.

See also:

See the original article: 
      Emotiv Systems From Wikipedia, the free encyclopedia

No comments:

Post a Comment