Originally Posted by IAmCoder
Very cool. I suspect that the lag in the messaging protocol will be too great to control something as fast as a helicopter in real-time from sleep. A simple questionnaire, with questions like "Day or night in your dream?" where you can answer with a dot for day and dash for night might be an easier start...
I use an accelerometer with a resolution of 3660µg and a measurement range of ħ5g (49 m/s2). It is sensitive enough to pick up the heartbeat when you are still, and picks up movements around the eyes. But I also have an OpenEEG device that can measure the change of the electric field due to eye movements.
I had started a plugin for the Zeo, but didn't get enough testing done because I don't have one. What language did you write your application in? Mine is in C# - I think I used the ZeoScope as a base. Can you run a quick test to see if the plugin works - I only have one screenshot of it working and I don't know how accurate is?
Well actually I already controlled a quadcopter using eye movements and muscle artifacts. If you have a sufficiently good auto-pilot which holds the quadcopter in position whilst there is no command given, you can just concentrate on giving commands like "start", "fly forward", "backward", "left", "right", "higher", "lower", "land", "turn left" and "turn right". Of course it is very simplistic, but hey, it is a start and might work.
Ok so with your accelerometer you really measure the acceleration/movement of the skin due to heart beat underneath it then? Or do I misunderstand this? That sounds very interesting! And applied to the eyes: Can you also figure out the gaze direction through closed eyes, or "only" the movement itself? In which directions can you measure the movement?
I am currently working on the third version of my software called Sleeator - it is fully written in Python. But this version will be extremely modular, so my plan is that any module (e.g. for eye movement detection, REM detection, stimulus generation, data visualization etc.) can be programmed in any language. It is then just started as a *.exe and then communicates with the other modules/the Sleeator using sockets.
I am not very familiar with C#, I don't even think I have a compiler for it. But just send me the code or (if you have) an executable file, I will see what I can do!
|
|
Bookmarks