1. Project Proposal
“EEG-Based Game Simulator Using BCI”
Title of Project
Electroencephalogram-based game simulator using brain-computer interface.
Introduction
I am Vishal Aditya currently pursuing my bachelor’s degree from Amity
University in Computer Science & Engineering. I have been working in this field
since last 1.5 years and developed few projects relevant to Automation. Further,
this is my research based project in which I am trying to achieve more efficient
output in low resources.
Objective of Research
The objective of this project is to enhance gaming experience at cheap costs
and the primary focus is to develop an open source dedicated device that can
sense alpha/beta brain waves possibly and further the data can be utilized to
simulate windows games like racing (NFSMMW, Asphalt8), open world (GTA)
etc. At, initial stage the target is to filter alpha-waves for capturing basic human
body movements like left-right arm, eyes blink, head direction in real-time.
Background/History of the Study
There is a lot of research already going in this Cognitive Science for Brain
Computer Interface(BCI). Neuro-Sky has already developed Mind-wave
headset for interpreting brain signals to their inbuilt controller and further the
data is communicated over Wi-Fi or Bluetooth. But these products are too costly
2. and least feasible to be used for any student/developer. This prototype will be
functioning on best single-board computer “RaspberryPi” which runs Linux
based OS “Raspbian”. By, using Open-Source software and Python everyone
can build their own interfaces to interpret the Brain Waves/Signals.
Methodology
Design Amplifier Circuit to amplify the voltage of each electrode.
Convert Analog value to Digital, so that RPi GPIO can sense.
Implementation & Coding.
Design UI for data/signal visualization using PyQt in Python.
Program logic to interpret brain-signals.
Create socket connection to send signals in server/raspberrypi.
Create client side connection to receive signals in windows/client
machine.
Trigger keyboard strokes, Auto Hotkeys using DirectX
Programming respective to each filtered signal.
Equipment Required
List of general hardware parts required, items may change according to their
output & efficiency.
Item Link Specifications
Raspberry Pi3 Amazon Quad Core 1.2GHz, 1GB RAM
BCM2837 64bit CPU, On-board
WiFi & Bluetooth, 40 GPIO Pin, 4
USB Ports, HDMI, CSI, Camera
Module
Instrumentational
Amplifier
TI INA3261
CMMR 100db
I/P 100uVolt
Very low 1/f noise
Op. Amplifier Amazon LM358 OP-AMP
TL 408 IC
EEG Electrodes, Gel DIY
Initial timeline for implementation
1 Week Learn how the various EEG Electrodes work.
2 Weeks Learn more about EEG and Brain Waves to decode message for
physical movement of body.
3. 2 Week Find hardware parts and design amplifier circuit.
2 Weeks Implement openEEG software using BCI in Python & C++.
1 Week Develop GUI software for EEG data visualization
3 Weeks Integrate all things and testing of prototype.
This is just an initial time line and not enough detail is known to provide a better
time estimate. These steps may not be carried out in the same order as they
appear above either and a more iterative approach is likely to be used.
Conclusion & Future Scope
The short-term goal is to build a prototype with some accuracy and interpret at
least alpha-waves. Future scope of this is to process language and thinking of
brain to some meaningful data. Also, the vision of this project is to record
Human Dreams.
References
http://www.knight-of-pi.org/raspberry-pi-mindcontrol-neurosky-
mindwave-as-simple-eeg-interface/
https://blogs.oracle.com/speakjava/entry/mind_reading_with_the_
raspberry
http://www.instructables.com/id/DIY-EEG-and-ECG-Circuit/
https://www.youtube.com/watch?v=W_S9bsjonRs
https://www.youtube.com/watch?v=Z5Boe4F4ryA
https://www.olimex.com/Products/EEG/OpenEEG/