Electrical and Computer Engineering Preliminary Design Review Team 14: BMW Brainwave Manipulated...

26
Electrical and Computer Engineering Preliminary Design Review Team 14: BMW Brainwave Manipulated Wagon

Transcript of Electrical and Computer Engineering Preliminary Design Review Team 14: BMW Brainwave Manipulated...

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)

                

26Electrical and Computer Engineering

Thank you

Any Question?