THE COMVET PROJECT
The Emotiv EPOC neuroheadset allows sampling and recording the brain activity in high resolution, so it can be processed in a PC linked to it by a wi-fi connection. This helmet is a new kind of human-computer interface, it has several sensors moistened with a saline solution that are used to detect basics thoughts from the user, as well as his feelings and emotions, including his facial gestures.
These signals are captured by the PC and they can be processed to do a number of different things such as moving objects in the computer screen or controlling an avatar inside a computer video game. Another interesting application could be simulation of key presses, even mouse movements in order to control the operating system programs.
The Emotiv Development Kit includes detection libraries and the control panel software to select the different user profiles and to monitor signals from the neuro-headset. Also you can use the Emotiv API and the detection libraries in your own programs. Finally, using the control panel you will be able to easily train the expressive and cognitive modes.
Plus, a signal emulator is available to be used in the debugging stage of the applications development so the helmet is not needed to testing the program.
OBJECTIVES
This project consists in a description about the Emotiv software development kit, their working modes and a review of the API supplied. Furthermore we will make the development of the application in order to move a remote-controlled car using the mind writing a computer program to process the signals coming from the helmet. Next, we will build an interface in order to link the computer with the remote control of the car. Finally, we will propose several improvements as well as a few applications of the project developed.
METHODS
Using functions and structures from the API included in the Emotiv SDK we will develop a Visual C++ program in order to process and decode the signals coming from the Emotiv neuroheadset and to send control signals to the parallel port of the computer. Also, the program will have a graphical interface to set up the working parameters and to check the system state.
The hardware interface will adapt the signals present in the lines of the parallel port into the right levels so they can be connected to the remote control of the car. To do that, a power circuit will be used.
All these parts will be used to identify the brainwave activity patterns that were previously trained and generate control signals in the parallel port so they can move the radio-controlled car via the hardware interface. Next figure presents the block diagram describing the interaction between the different parts of the project.
TECHNOLOGIES
To develop the processing program, a Visual C++ IDE will be used meanwhile to design the hardware interface and the printed circuit board, we will use a specific software which allows generate the Gerber files of the project.
Finally, the interface will be connected to the car's remote control in order to emulate the manual operation, so it will be able to transmit via radio the control signals coming from the parallel port of the PC. Using standard connectors we are going to facilitate the connection between a number of different devices without change anything in the circuit.
BIBLIOGRAPHY
- 10-20 system - Wikipedia (Seen in August 2010):
https://en.wikipedia.org/wiki/10-20_system_(EEG) - Allegro MicroSystems, Inc. "2803 thru 2804 high-voltage high-current darlington arrays"
- Alvy - Cooking ideas (Seen in August 2010):
https://www.cookingideas.es/brazos-de-gorila-nuevas-interfaces-cerebro-ordenador-20100720.html - Mastoid part of the temporal bone - Wikipedia (Seen in August 2010):
https://en.wikipedia.org/wiki/Mastoid_part_of_the_temporal_bone - Cerebral Cortex - Wikipedia (Seen in August 2010):
https://en.wikipedia.org/wiki/Cerebral_cortex - David Jahshan (2006) "KiCad Step by Step Tutorial"
- Light Emitting Diode - Wikipedia (Seen in August 2010):
https://en.wikipedia.org/wiki/Light-emitting_diode - Electroencephalography - Wikipedia (Seen in August 2010):
https://en.wikipedia.org/wiki/Electroencephalography - Embarcadero Technologies, Inc. (2009) "Embarcadero RAD Studio Documentation"
- Emotiv Software Development Kit "User Manual for Beta Release 1.0.x."
- Gerber Format - Wikipedia (Seen in August 2010):
https://en.wikipedia.org/wiki/Gerber_format - Gorilla arm - The Jargon File (Seen in August 2010):
https://catb.org/jargon/html/G/gorilla-arm.html - Inion - Wikipedia (Seen in August 2010):
https://en.wikipedia.org/wiki/Inion - ITW McMurdo Connectors "D range connectors"
- Manuel Ujaldón Martínez. - Editorial Ciencia-3, S.L. (2003)
"Arquitectura del PC - Volumen II: La información Memorias y buses" - Nasion - Wikipedia (Seen in August 2010):
https://en.wikipedia.org/wiki/Nasion - Neutrik AG "DIN Connectors"
- OMRON Electronic Components LLC "Miniature Power Relay G5B"
- Premier Farnell Group (Seen in August 2010): http://es.farnell.com/
- Premier Farnell Group (2004) "Multicomp - Ultra-Miniaturized Radial Capacitors"
- Premier Farnell Group (2007) "Multicomp - Metal Oxide Film Resistors"
- Premier Farnell Group (2009) "Multicomp - DIN Socket - 5 Way"
- Rafel Barea Navarro - Universidad de Alcalá
"Instrumentación Biomédica. Tema 5. Electroencefalografía" - RFID - Wikipedia (Seen in August 2010):
https://en.wikipedia.org/wiki/Radio-frequency_identification - SGS-Thomson Microelectronics (1997) "ULN2801 A Eight darlington arrays"
- Carpal Tunnel Syndrome - Wikipedia (Seen in August 2010):
https://en.wikipedia.org/wiki/Carpal_tunnel_syndrome - Darlington Transistor - Wikipedia (Seen in August 2010):
https://en.wikipedia.org/wiki/Darlington_transistor - Vertex - Wikipedia (Seen in August 2010):
https://en.wikipedia.org/wiki/Vertex_(anatomy) - VCL - Wikipedia (Seen in August 2010):
https://en.wikipedia.org/wiki/Visual_Component_Library - Vishay Intertechnology, Inc "High Efficiency LED in 3 mm Tinted Diffused Package"
PROJECT VIDEOS
Demo videos of the CoMVeT project.
EMOTIV VIDEOS
Below, an advertising video showing some of the features of the Emotiv EPOC neuroheadset:
And next, another video (longest than the previous one) in which Tan Le, co-founder and president of Emotiv Systems, gives a live demo of the Emotiv EPOC neuroheadset and the components of the SDK: