Office of Naval Research
Grant #N000141010143
Grant #N000141310438

Tools
Experiences using Emotiv Epoc headset

In this post we are trying to share our experiences using Emotiv Epoc headset.

Different software to use the tool

We are using three different applications to get information from the head set:

  • Emotive suite. This is the software that comes with the head set (Control Panel). This application is useful when you want to visualize the data (not log the data) and to use the headset as input that respond to cognitive (movements) or expressive (facial expressions) states. This software offers a training tool in order to recognize cognitive and expressive states. In order to capture affective information there is not training needed.
  • NeuroVault. This application allows to save a session (at the time this post is been written the version on this software is out of date causing issues logging the data) while using the head set, this mean be able to record video, voice and data from a session. This includes the quality of the signal on each node, the data of the different perceived emotions (affective states: engagement, frustration, meditation, excitement, long term engagement), and the data related with the expressive and cognitive states. You can see this link for detailed information (http://affordabletechnology.com.au/Neuro/NeuroVault_csv_notes.htm)

    By the time this document has been written you can get this software through (http://affordabletechnology.com.au/Neuro/neurovault.htm). For more detail about how to install and use the NeuroVault application please review the post on “Tools: Emotive and NeuroVault”.

  • Our Emmotiv Logger. This is a piece of software developed by our software team. This software allows to log the data of the headset, but does not allow the real time visualization. One of the pros of using this tool, is that it requires less resources from the computer. For more detail on this software please review the post on “Tools: Our Emmotiv Logger” in this section.
  • Regardless on the software you use, you can get the following states:

    • Cognitive states: NEUTRAL, PUSH, PULL, LIFT, DROP, LEFT, RIGHT, ROTATE_LEFT, ROTATE_RIGHT , ROTATE_CLOCKWISE, ROTATE_COUNTER_CLOCKWISE, ROTATE_FORWARDS ROTATE_REVERSE, DISAPPEAR.
    • Expressive states: BLINK, WINK_LEFT, WINK_RIGHT, HORIEYE, EYEBROW, FURROW, SMILE, CLENCH, LAUGH, SMIRK_LEFT, SMIRK_RIGHT.
    • Affectiv states: EXCITEMENT, MEDITATION, FRUSTRATION, ENGAGEMENT, BOREDOM.

    Below you will find some tips that we hope make your life easier while installing, using, and training the headset.

    Setting up the hardware

    Once the software is installed it is needed to install the hardware: the dongle.

    • Windows will detect it, just give the OS the time needed to detect and install the drivers for the dongle.
    • It is recommended to use these applications under Windows XP.

    Interference

    • Wireless LAN and wireless phones works in the same frequency of the dongle (2.4 GHz), so it is very difficult to get the headset work properly on environments with this kind of equipment near of the computer with the dongle.
    • Bluetooth dongles might also generate interference. If for any reason you are using a Bluetooth dongle in the same computer, you can try to plug it in a USB port in the opposite side where you plug in the emotive dongle. If your computer does not have a USB port in an opposite side, you can use an extension.
    • f you are using multiple headsets in your experiment, use each one connected to a different dongle, in order to avoid confusion plug them one by one, this mean connect and match the headset with the dongle, once it is connected and matched, do the same process for the remaining headsets.

    Setting up the head set in the subject’s head

    In order to have a better performance with the headset consider the following:

    • The size and shape of the head could matter. With subjects who have a small head (some kids and young females) it would be difficult to get a good performance.
    • It is better to set the headset starting either from the front or the back of the head instead of pulling out the arms of the headset and try to set it from the top of the head.
    • Do not worry if the subject gets to the experiment with wet hair, this do not affect at all.
    • If the subject has long hair, it is better NOT to wear it in a ponytail. Some times you will need to move the nodes around the head and through the hair in order to get the best contact.
    • Dense hair could be problematic.
    • It is better to put the reference nodes (the ones with the rubber cups instead of pads) into the ears or just behind them.
    • Sometimes If one node is not doing contact properly, the rest of the nodes never gets alive, particularly the nodes at the back of the head.
    • If you are working with affective states you will want that all your node gets the best contact possible (this is showed with a green color on the node), you might work with some of the nodes on orange or yellow and you still get good information, however it depends on the emotion you are trying to measure the nodes you might want to assure that gets the best quality. See the emotions and nodes section below to learn more about this.
    • When you finish a session it is better to disconnect the headset and then turn off it, and then do the change of subject and turn on the headset and try to connect it to the app.
    • Some times if you are getting problems to map the headset with the dongle, ask the subject to get closer to the computer with the dongle, this helps. Once the mapping process is done, the user can move away from the computer.

    Recommendation in order to start your session

    To a more complete guide, please review the document named: Installation of NeuroVault.

    1. Please review that the webcam is well connected and that windows XP is loading up it correctly.
    2. Plug the dongle first wait until ONE of the leds is blinking on green. Load up the neurovault app. Turn on the headset and wait until the second green led starts blinking.

    3. Use the “Connect” button to start the communication between the headset and the app.

    4. Wait until the three rows (signal quality, battery level, and signal reception) are green.

    5. Check in the second window that all the nodes are in green (yellow at least).

    6. Check in the “Video/Audio” tab that the web cam is selected.

    7. Use the “Select a file” button to define the name of the new file.

    8. Now you can use the “Preview” button to see if the video/audio input is working properly.

    9. Now that you are previewing you can use the “Record” button to record the data. You don’t need to change anything in the checkboxes for the save data options.

    Emotions and nodes

    The ideal scenario is that all the nodes gets the best quality while you put the headset on the subject’s head, this is showed in the application when all the nodes are green (see the image below), some times it possible to work and get good enough data when some nodes are orange or yellow. However, it depends on the emotion you are measuring if you work with a lower quality on a node or not.



    According with our experience each node contributes in more or less level to recognize each emotion. Please see table below to learn more about which nodes contributes to each emotion, these nodes appears surrounded on red.

    F3, F4 Frustration
    AF3, AF4, F3, F4, F7, F8, FC5, FC6 Meditation
    None in particular Excitment
    O1, O2, F3, F4, F7, F8, FC5, FC6 Engagement

    Training

    While training the Emotive suite to use the cognitive and expressive states there are some issues to consider:

    • Training for cognitive actions (control movement) takes more time than they claim.
    • Having more than two different movements (e.g. push, pull, right, left, etc) gets really difficult to train, due the fact the algorithm gets easily confused.
    • Of course, the train is needed to every single subject.
    • There is a username that identifies each user and the train he or she has done. It is possible to copy this file to a different computer.