Electrical and Computer Engineering
Preliminary Design Review
Team 14:BMW
Brainwave Manipulated Wagon
2Electrical and Computer Engineering
Team 14 Members
Zijian ChenCSE
Tiffany JaoCSE
Man QinEE
Xueling ZhaoEE
Faculty Advisor: Qiangfei Xia
3Electrical and Computer Engineering
What is the Problem ?
Current wheelchair cannot satisfy everyone’s need
Inconvenient for senior users
Impossible for some people with disability to use
http://www.trustedquote.com/disability-insurance
4Electrical and Computer Engineering
How significant is the problem ?
There are seniors and disability population who cannot use their hands well to control wheelchair
High expenses for family to pay for home care service in other country
Cost for high-tech wheelchair is unaffordable for every household
5Electrical and Computer Engineering
Context : Effect on Individual
Seniors and disability population do not need to rely on other people to bring them outside all the times
Requires a more convinent control for wheelchair
http://image1.masterfile.com/
6Electrical and Computer Engineering
Context: Effect on Group
Allocate human resource to other field
http://www.mpaexhibits.com/
7Electrical and Computer Engineering
Solution:
Brainwave(EEG) controlWe are going to use a model car to demonstrate
the capability of brainwave signal control
http://www.brainwavelove.com/
8Electrical and Computer Engineering
Requirements Analysis: Specifications
Uses dominant brainwave frequency to trigger vehicle motion
Includes controls for forward, backward, left, right, stop and speed
Records brainwave frequency with corresponding user’s command• Different user may have different frequency when
thinking ‘left’ naturally
9Electrical and Computer Engineering
Requirements Analysis: Inputs and Outputs
Inputs Brainwave signal
Outputs Car movements User interface• display brainwave
frequency level• User’s brainwave
configuration with different command
10Electrical and Computer Engineering
General Solution Block Diagram
Input: Brainwave Headset
Output: Receiver to control car
Arduino/Microprocessor with Transmitter
Computer- Signal Processing- User Interface
11Electrical and Computer Engineering
Our Solution: Block Diagram
User Interface
Computer[MATLAB]
Signal from headset
Signal Analysis
Command Processing
Micro-controller
TX
RX:
Robotic Car
Car FPGA
3 bits output
Commands
Database
Arduino
12Electrical and Computer Engineering
Our Solution: Possible Extra Functionality
Collision avoidance algorithm using radar
Alarm to give warning if user’s dominant frequency is low (drowsiness)
13Electrical and Computer Engineering
Our Solution: EEG Signal Processing
Retrieve EEG raw Data using NeuroSky MindWave Mobile headset
Utilize MATLAB to extract real-time EEG raw Data Allows PC to communicate with the headset
using thinkgear.dll library
http://store.neurosky.com/products/mindwave-mobile
14Electrical and Computer Engineering
Our Solution: Signal Processing Details
FFT / Power Spectrum
Signal Filtering to find dominant frequency
Output function variable - Attention Level• Utilize the function implemented in thinkgear.dll
Output max frequency and amplitude
15Electrical and Computer Engineering
Alternative for Signal Processing
Additional variable in NeuroSky MindWave Mobile• Eye-blink detection• Alternative for turning control
Electrodes• OpenEEG or EEG circuit• Pros
• More controllable signal• low price
• Cons• Time consuming• unknown technical issue with additional channel
16Electrical and Computer Engineering
Our Solution: Command Processing
Receive inputs: frequency and amplitude
Algorithm to transform frequency, power and amplitude into car operation command
Algorithm will be self-learning• Generalizes from database that contain user’s previous
configuration
17Electrical and Computer Engineering
Our Solution: User Interface
Allow user to view brainwave frequency spectrum
Provide configuration setup for user to record their brainwave with corresponding command• Connection with self-learning algorithm and signal
processing• Database to store user’s previous brainwave signal
configuration
18Electrical and Computer Engineering
Alternatives: Light stimuli user interface
Steady state visual evoked potential (SSVEP)• Brain signal response to visual stimuli at certain
frequency• i.e: light blinking
Enable possibility for more controls using brainwave signal
Con: • Require to wait for change in brain signal• Distract attention from outside environment• Could be appropriate for application that speed is not a
major factor
19Electrical and Computer Engineering
Our solution: RF Transmitter
High transmission speed Reasonable Antenna size Good Generator (Quartz crystal
oscillator/op) Modulation (555-timer)
20Electrical and Computer Engineering
Our solution: RF Receiver
Low noise power Matched inductor Amplifiers/Rectifiers Digital output Power efficiency
21Electrical and Computer Engineering
Our Solution: Board
Design layout and Print our board by PCB
Alternative, by hand soldering
22Electrical and Computer Engineering
Our Solution: FPGA
Use FPGA to store 3 one-bit numbers from input
Then output the three-bit data to the car
Alternative, CMOs Logic Gate
23Electrical and Computer Engineering
MDR Deliverables- Part 1
Brainwaves signals are able to process and identify
Desire output parameters are available for use – frequency, amplitude, power
Successful communication between RX and TX
FPGA performs expected logical function
Model car is ready for testing
24Electrical and Computer Engineering
MDR Deliverables- Part 2
Working graphical user interface and database
Command Processing Algorithm• Can fetch user configuration from database• Can determine operations base on frequency,
amplitude, power and user configuration.
25Electrical and Computer Engineering
Timeline: Gantt chart 10/13 10/20 10/27 11/3 11/10 11/17 11/24
(MDR)12/1 12/8
Order Part (All)
Signal Processing Algorithm (Xueling Z.)
Design and Assemble TX/RX (Man Q.)
Integrate FPGA with TX/RX (Man Q.)
Command Algorithm (Zijian C.)
Graphical interface (Tiffany J.)
Database(Zijian C.+ Tiffany J.)
Car model (Man Q.+Xueling Z. )
Arduino code connecting to the transmitter(Tiffany J.)
MDR Presentation/ Report (All)