260 likes | 274 Views
Our solution aims to address the limitations of current wheelchairs by implementing brainwave control technology. The system uses EEG signals to trigger wheelchair movements, allowing users with limited hand mobility to have more independence and convenience. This solution also includes collision avoidance and drowsiness warning features.
E N D
Preliminary Design ReviewTeam 14:BMWBrainwave Manipulated Wagon
Team 14 Members Zijian Chen CSE Tiffany Jao CSE Faculty Advisor: Qiangfei Xia Man Qin EE Xueling Zhao EE
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
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
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/
Context: Effect on Group • Allocate human resource to other field http://www.mpaexhibits.com/
Solution: Brainwave(EEG) control We are going to use a model car to demonstrate the capability of brainwave signal control http://www.brainwavelove.com/
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
Requirements Analysis: Inputs and Outputs Inputs • Brainwave signal Outputs • Car movements • User interface • display brainwave frequency level • User’s brainwave configuration with different command
General Solution Block Diagram Input: Brainwave Headset • Computer • Signal Processing • User Interface Output: Receiver to control car Arduino/ Microprocessor with Transmitter
Our Solution: Block Diagram Computer[MATLAB] Micro-controller User Interface Arduino Database Signal Analysis Signal from headset Commands TX Command Processing Robotic Car Car FPGA RX: 3 bits output
Our Solution: Possible Extra Functionality • Collision avoidance algorithm using radar • Alarm to give warning if user’s dominant frequency is low (drowsiness)
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
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
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
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
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
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
Our solution: RF Transmitter • High transmission speed • Reasonable Antenna size • Good Generator (Quartz crystal oscillator/op) • Modulation (555-timer)
Our solution: RF Receiver • Low noise power • Matched inductor • Amplifiers/Rectifiers • Digital output • Power efficiency
Our Solution: Board Design layout and PrintourboardbyPCB Alternative,byhand soldering
Our Solution: FPGA • UseFPGAtostore3one-bitnumbersfrominput • Thenoutputthethree-bitdatatothe car • Alternative, CMOs Logic Gate
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
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.
Thank you Any Question?