EOG sensors & software
Hi, I'm new to OpenBCI...first post.
Has any one done any measurement of noise and signal quality with dry (active) electrodes? I noticed that all of the videos showing OpenBCI always see use wet electrodes. I'm looking to develop an ambulatory sleep monitoring solution that uses dry electrodes...wet electrodes just aren't practical for home use on an ongoing basis.
I seem to recall a list of signals that could be collected with this solution. I saw lots of different signals listed (somewhere...maybe on TI 1299 Data sheet) but EOG was explicitly not mentioned. Can you get EOG readings with this solution?
Regards,
Jet
Has any one done any measurement of noise and signal quality with dry (active) electrodes? I noticed that all of the videos showing OpenBCI always see use wet electrodes. I'm looking to develop an ambulatory sleep monitoring solution that uses dry electrodes...wet electrodes just aren't practical for home use on an ongoing basis.
I seem to recall a list of signals that could be collected with this solution. I saw lots of different signals listed (somewhere...maybe on TI 1299 Data sheet) but EOG was explicitly not mentioned. Can you get EOG readings with this solution?
Regards,
Jet
Comments
Does that help?
Jet
I don't want to sound rude but since you don't have a profile I have no way of determining what qualifications you have to be able to respond my question. I need some context. Who are you and what experience do you have to draw your conclusion? Are you the IT guy? Or do you have real hands on experience testing with this solution and knowledge of the system?
What is your basis for your response? (e.g., you've actually tested with dry electrodes and you know the noise levels? or you are just guessing?, You have specific experience with sleep monitoring and what it takes to distinguish various sleep stages?, etc. )
What about the EOG question (e.g., no mention of EOG as one of the physiological signals that it is designed to record...why is that?).
Thanks,
Jet
I can't answer your question regarding dry active electrodes. I've only used wet passive electrodes.
Regarding EOG, I have used OpenBCI to explore EOG. If you're interested, you can check out: <a href="http://eeghacker.blogspot.com/2013/11/measuring-eog-with-my-eeg-setup.html">http://eeghacker.blogspot.com/2013/11/measuring-eog-with-my-eeg-setup.html</a>
Thanks for your interest!
Chip
Dry electrodes are much more convenient than wet electrodes. Active electrodes help overcome the high impedance levels between the skin and dry electrode.
Thanks again,
Jet
That one experiment with EOG is all that I've done. I haven't done both eyes simultaneously. If you give it a true, post some results!
Re: active electrodes...oh, I'm definitely familiar with them. We're very much looking forward to trying some active electrodes with OpenBCI...we just haven't yet. There aren't nearly as many inexpensive ones available.
I did get a couple of active electrodes from Olimex ($9 each) when I was playing with OpenEEG. I didn't like the Olimex electrodes at all. They're just a flat PCB, not cup-shaped like a proper electrodes. They're also huge. Totally impractical, IMHO.
So, moving forward, I'm definitely interested in both wet-active and dry-active electrodes. Given the lack of cheap off-the-shelf options, we'll probably have to build some here. Maybe a cheap passive electrode with a TL072 and some hot glue?!?
Chip
I'm Joel, one of the founders of OpenBCI, and very intimate with the workings of our system and we've tested numerous types of electrodes in our lab. Active dry electrodes work very well with the OpenBCI system. I have good data from testing ECG and EMG and EEG.
We have not done an EOG specific test, but I am sure that we will get good results when we do.
ps, the forum software is abit crude. I will set up my own personal account after the kickstarter madness passes!
Regards,
Jet
<blockquote>"the TI spec explicitly failed to mention EOG "</blockquote>
Don't worry about that, electrically EOG is just EEG applied to another spot. However, for fine grained EOG measurement you need a near DC amp, and I we have to see how the openbci/TI will deliver in that regard. Given Chip's blog post http://eeghacker.blogspot.nl/2013/11/measuring-eog-with-my-eeg-setup.html, it sounds like we can get down to 0.2Hz at least and it shows great EOG signals.
HTH,
Dirk
You DO want to use a high pass digital filter at say .1 Hz if you are doing conventional EEG or EOG; this removes the DC baseline. Chip does this in his applications.
"Dry" and "Active" are completely independent technologies. Dry typically just means no gel (although some mfrs use it to mean no classic gel, but the sensor may still be self-moistening). This is of course an ideal goal for most folks since it makes setting up a whole lot easier.
However b/c the impedance of dry skin is very high, at least on the outermost surface, the native SNR of EEG is very low... and you need a nice high impedance amp to match it.
The ADS1299 itself is kind of agnostic to what the connection impedance is, but the rest of the package should be matched.
Now "active" vs "passive" refers really to where in the DAQ chain the first pre-amp is. In classic "passive" systems it is part of the system board that the electrode wires input to. E.g. electrode-> wire-> preamp. "Active" refers to moving that pre-amp closer to the electrode, or even on top of it. An example is Biosemi's system. This gives great SNR b/c you aren't amplifying any EMI picked up by the wires (an antenna effect). However this is expensive to implement (b/c it means an amp on every lead) and these days w/ highly portable systems, the wires are pretty short so it's not as big of a problem.
W/ the lower SNR of dry electrodes for EEG, the boost from active amps helps but isn't a requirement. There are other systems using the ADS1299 and older 1298 that use non-active dry electrodes.
Just wanted to be sure that was clear.
Oh and re: EOG vs EEG vs EMG.... as far as the DAQ goes... its all just voltage. The only difference is what you're trying to measure ;-)
Try some searching around on Google. This came out immediately on the top of the list:
https://www.researchgate.net/profile/Manuel_Merino_Monge/publication/224193917_A_Method_of_EOG_Signal_Processing_to_Detect_the_Direction_of_Eye_Movements/links/0a85e52e7b6a7629e1000000.pdf
Seems like exactly what you are "looking for". :-)
Generally easiest way to do this is to put the detection algorithm on your laptop. NOT on an Arduino (OpenBCI or separate Arduino.) Then for your motor drive, use a SEPARATE Arduino on it's own serial port. You will send commands such as L R U D to that system and it will move the eyeball.
William
PS even more stuff here: https://www.google.com/search?q=eog+detect+eye+motion
I am checking the paper you've shared in your previous message it could be something which can help us. I'll dig more into it and see if something can be done.
@wjcroft
I purchased the ganglion board last month to acquire EOG signal and use it to classify eye movements, the required BPF is (0.02-40)Hz, so I wonder if the problem of the built-in High pass [email protected] exists in the latest produced ganglion boards?
@wjcroft @retiutut @evaesteban
I've just been confirmed by the OpenBCI's sales that this problem is still available (ganglion has a built-in high pass filter @0.3 Hz). Unfortunately, this board will not work on my signal as most of the signal information while eye fixation is beyond 0.3 Hz. Any way to solve this problem? for example, can I add capacitors or resistors to the hardware?
regards,
Maymounah
No, you cannot change the .3 Hz Ganglion highpass, it is built into the amplifier front end. And secondarily Ganglion uses a compression algorithm that is tailored to EEG signals that do not have large millivolt swings.
On the other hand, Cyton does not have this limitation and supports arbitrary DC level changes. So possibly you could attempt to upgrade your Ganglion to Cyton. But that would be up to OpenBCI Sales.
Regards, William