4 ms·
RaspberryPi for measuring bio signals (open source)
- Marat_Tokyo 4y agoRaspberryPi for measure bio signals (open-source). Now, all data in GitHub page https://github.com/HackerBCI/EEGwithRaspberryPI https://github.com/HackerBCI/EEGwithRaspberryPI Also all signal processing in EEG will be here https://github.com/HackerBCI/EEG-BCI-signal-processing https://github.com/HackerBCI/EEG-BCI-signal-processing Please, follow and contribute and any feedback are very welcome #pieeg #RaspberryPi #EEG
- deleted 4y ago[deleted]
- smr88 4y agoAh the Brain-Computer-Interface. While in university I worked on such a thing. The EEG acquisition hardware was from g.tec medical engineering with an interface to Matlab. I trained a Neural Network (it was the year 2010) to classify steady state visually evoked potentials.
- vorpalhex 4y agoDid the NN do a pretty good job with signal cleanup and consistency?
- smr88 4y agoMaybe I have to elaborate a bit here. Neural Network sounds fancier than it really is. The steady state visually evoked potentials work as I recall in the way that when a person stares at a light source which blinks in a particular frequency then one can measure an EEG signal over the visual cortex which has the same frequency and multiple of it, as the light source. For example if a person concentrates on a blinking LED with 4Hz then a signal with dominant 4Hz and 8Hz, 12Hz and so on can be measured over the visual cortex. I think in this explanation are some details missing ;-) We used LED sources with different frequencies which represented different actions like left, right, up, down etc. The Neural Network was trained with the frequency spectrum as input and not with the raw EEG signal. However I think the correct and easier solution was to use a filter bank (comb filter) to determine the frequency of the currently measured EEG signal. But back then I read the first time about Perceptrons, XOR problem and Neural Networks. It was cool and I wanted to try it out. The challenging part back then 2010 was that there was no TensorFlow or Pytorch. I was equipped with Matlab, the Signal Processing Toolbox and my dangerous superficial knowledge about Neural Networks. I implemented backpropagation and gradient descent myself for fun and the output was a matrix which represented the weights of the Neural Network. The "inference engine" was a matrix multiplication. The matrix with the weights multiplied with an input vector and as the activation function I used tanh(). Surprisingly the classification worked very well and it was fun to implement all that stuff. This all sounds like grampa talking about WW2 again :-)
- destitude 4y agoWhere can anyone even get a Raspberry Pi now-a-days? Nothing that I see has been in stock for at least 6 months now except for the 400 with keyboard.
- sxp 4y agoAre there any price estimates? Even an order-of-magnitude estimate would be nice. https://www.hackerbci.com/shop https://www.hackerbci.com/shop and https://www.crowdsupply.com/hackerbci/pieeg https://www.crowdsupply.com/hackerbci/pieeg don't tell me if the target is $100 or $10,000