Upload
merrill
View
31
Download
3
Tags:
Embed Size (px)
DESCRIPTION
Remote Control of a Television Set via Thought Patterns. Dr. William Hunt, Project Advisor Josh Rosner Drew Petry Gary Grimm George Melcer. Thursday, April 29, 2010. Complete System Diagram. Definitions EEG – ElectroencephalographyEAS – EmoState Analysis Software - PowerPoint PPT Presentation
Citation preview
Remote Control of a Television Set via Thought Patterns
Dr. William Hunt, Project AdvisorJosh RosnerDrew PetryGary Grimm
George Melcer
Thursday, April 29, 2010
Complete System Diagram
DefinitionsEEG – Electroencephalography EAS – EmoState Analysis SoftwareSPB – Synergy Prototyping Board URC – Universal Remote Control
The MindLink System
• Manipulates television functions via user thought patterns
• Provides independence to handicapped and disabled persons
• Development costs were $62k• Per unit cost is approximately $460
Design Objectives
Objective ResultMinimize System Cost Components Cost $430
Intuitive Interface Train with Emotiv Control Panel
Manipulate Simple Commands Set of Five Commands
Real-Time Operation No Noticeable Delay
Utilize Emotiv API Invoked by EAS
Interface with Modified OTS URC 10 Wire Custom Interface
EEG Headset
Illustration
Input Propagation
Emotiv Headset
USB DongleHost PC Device Driver
EEG Signals From User
14 Sensors
2.4 GHz Wireless
Headset Issues
• Training– Training multiple actions– Cannot determine if thought was consistent– Cannot edit profile database
• Physical Headset– Sensor corrosion/replacement
Headset Acceptance Testing
0
2
4
6
8
10
12
Drop Push Left Right
Command
Tria
ls
Failures
Sucesses
Actions Tested Independently
Headset Acceptance Testing
0
2
4
6
8
10
12
Drop Push Left Right
Command
Tria
ls
Failures
Sucesses
Actions Tested Together
Host PC: EmoState Analysis Software
C++ Control Software Process
C++ Control Software Logic
EAS – Design Issues• Invoking and communicating with Emotiv API
– Included EDK.h and linked with EDK.dll– Used EE_EngineConnect for communication with
headset– Used EE_EngineRemoteConnect for communication
with EmoComposer (debugging)
• Sending commands to Synergy board– Used FTDI driver to enable serial connection over USB– Created a HANDLE and used CreateFile and WriteFile API to initialize and send commands to virtual COM port
EAS – Usability Issues• Ensure real-time reaction processing
– Processed EmoEvents soon after they occurred in order to keep the event queue clear
• Avoid false positives while improving usability– Only took action if an event had a high enough power
(confidence) level reported– Compared event timestamps to differentiate if repetition
of a command was intended by user
EAS – Acceptance Testing with EmoComposer
Synergy Prototyping Board &
Universal Remote Control
Synergy Prototyping Board
SPB Layout
SPB Implementation
Synergy Prototyping Board Firmware
SPB – Problems
• Problem: MOSFETs did not interface with URC as expected
• Solution– Utilized bi-lateral switches instead of MOSFETs in
order to short two pins instead of pulling them high or low.
• Problem: Active-Low Demux• Solution
– Directly addressed the bi-lateral switches from GPIO’s.
URC – Problems
• Problem: Soldering joints are weak on URC
• Solution: Isolate joints with Hot Glue and carefully manage wires with heat shrink.
URC – Acceptance Testing with Short-Wire Method
URC – Acceptance Testing with SPB
System Integration Issues
• EAS to SPB Serial Interface– Standard Packet Format
• URC Volume Commands did not react as expected
• Flooding SPB/URC with commands caused random behavior
System Acceptance Testing (Emo-Composer)
Demonstration Video
Budget & Cost AnalysisMindLink Venture
Future Work
• Optimize System Design– Simpler SPB– Develop In-House URC– Built-in Low Power Embedded PC– Complete Embedded Solution
• Optimize Resource Acquisition– Licensing with Emotiv– Volume Pricing with Vendors
• Develop Service Contract Platform– Initial Installation / Monthly Support & Tuning
• Register MLS with Insurance Companies– Reduce Costs to handicapped customers
Questions?