31
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

Remote Control of a Television Set via Thought Patterns

  • Upload
    merrill

  • View
    31

  • Download
    3

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

Page 1: Remote Control of a Television Set via Thought Patterns

Remote Control of a Television Set via Thought Patterns

Dr. William Hunt, Project AdvisorJosh RosnerDrew PetryGary Grimm

George Melcer

Thursday, April 29, 2010

Page 2: Remote Control of a Television Set via Thought Patterns

Complete System Diagram

DefinitionsEEG – Electroencephalography EAS – EmoState Analysis SoftwareSPB – Synergy Prototyping Board URC – Universal Remote Control

Page 3: Remote Control of a Television Set via Thought Patterns

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

Page 4: Remote Control of a Television Set via Thought Patterns

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

Page 5: Remote Control of a Television Set via Thought Patterns

EEG Headset

Page 6: Remote Control of a Television Set via Thought Patterns

Illustration

Page 7: Remote Control of a Television Set via Thought Patterns

Input Propagation

Emotiv Headset

USB DongleHost PC Device Driver

EEG Signals From User

14 Sensors

2.4 GHz Wireless

Page 8: Remote Control of a Television Set via Thought Patterns

Headset Issues

• Training– Training multiple actions– Cannot determine if thought was consistent– Cannot edit profile database

• Physical Headset– Sensor corrosion/replacement

Page 9: Remote Control of a Television Set via Thought Patterns

Headset Acceptance Testing

0

2

4

6

8

10

12

Drop Push Left Right

Command

Tria

ls

Failures

Sucesses

Actions Tested Independently

Page 10: Remote Control of a Television Set via Thought Patterns

Headset Acceptance Testing

0

2

4

6

8

10

12

Drop Push Left Right

Command

Tria

ls

Failures

Sucesses

Actions Tested Together

Page 11: Remote Control of a Television Set via Thought Patterns

Host PC: EmoState Analysis Software

Page 12: Remote Control of a Television Set via Thought Patterns

C++ Control Software Process

Page 13: Remote Control of a Television Set via Thought Patterns

C++ Control Software Logic

Page 14: Remote Control of a Television Set via Thought Patterns

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

Page 15: Remote Control of a Television Set via Thought Patterns

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

Page 16: Remote Control of a Television Set via Thought Patterns

EAS – Acceptance Testing with EmoComposer

Page 17: Remote Control of a Television Set via Thought Patterns

Synergy Prototyping Board &

Universal Remote Control

Page 18: Remote Control of a Television Set via Thought Patterns

Synergy Prototyping Board

Page 19: Remote Control of a Television Set via Thought Patterns

SPB Layout

Page 20: Remote Control of a Television Set via Thought Patterns

SPB Implementation

Page 21: Remote Control of a Television Set via Thought Patterns

Synergy Prototyping Board Firmware

Page 22: Remote Control of a Television Set via Thought Patterns

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.

Page 23: Remote Control of a Television Set via Thought Patterns

URC – Problems

• Problem: Soldering joints are weak on URC

• Solution: Isolate joints with Hot Glue and carefully manage wires with heat shrink.

Page 24: Remote Control of a Television Set via Thought Patterns

URC – Acceptance Testing with Short-Wire Method

Page 25: Remote Control of a Television Set via Thought Patterns

URC – Acceptance Testing with SPB

Page 26: Remote Control of a Television Set via Thought Patterns

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

Page 27: Remote Control of a Television Set via Thought Patterns

System Acceptance Testing (Emo-Composer)

Page 28: Remote Control of a Television Set via Thought Patterns

Demonstration Video

Page 29: Remote Control of a Television Set via Thought Patterns

Budget & Cost AnalysisMindLink Venture

Page 30: Remote Control of a Television Set via Thought Patterns

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

Page 31: Remote Control of a Television Set via Thought Patterns

Questions?