Top Banner
SEPICS PROGRAM Implementation of an emotional detection module. 1
21
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: SEPICS PROGRAM Implementation of an emotional detection module. 1.

1

SEPICS PROGRAM

Implementation of an emotional detection module.

Page 2: SEPICS PROGRAM Implementation of an emotional detection module. 1.

2

CONTENT

Presentation of the student

Presentation of the HERON laboratory

Why choosing SEPCIS?

Presentation of internships project

Project progress

Development plan

Page 3: SEPICS PROGRAM Implementation of an emotional detection module. 1.

3

PRESENTATION OF THE STUDENT

Postgraduate student from University of

Glamorgan

Bachelor’s degree Computer Science

Masters degree Intelligent Computer Systems

Page 4: SEPICS PROGRAM Implementation of an emotional detection module. 1.

4

PRESENTATION OF THE HERON LABORATORY

HERON – Higher Educational Research ON

tutoring systems.

Established in 1986.

Includes researches from several universities.

Altogether around 40 members.

First team in Quebec to specialize in this research

area.

Recognized internationally.

Received several grants.

Page 5: SEPICS PROGRAM Implementation of an emotional detection module. 1.

5

HERON FIELD OF EXPERTISE

Artificial intelligence

Emotional intelligence

Intelligent tutoring systems (ITS)

Intelligent agents

EEG-based education

Page 6: SEPICS PROGRAM Implementation of an emotional detection module. 1.

6

WHY CHOOSE SEPICS?

SEPICS – Student Exchange Program in

Intelligent Computer Systems.

Opportunity to work on a research project

regarding intelligent systems.

A chance to further my academic knowledge.

Travelling to Canada.

Experience different lifestyle and culture.

Page 7: SEPICS PROGRAM Implementation of an emotional detection module. 1.

7

INTERNSHIPS PROJECT

Project aims and objectives

Tools and software used

Physiological sensors: BVP and SC

Russell's circumplex model of emotions.

Page 8: SEPICS PROGRAM Implementation of an emotional detection module. 1.

8

PROJECT OBJECTIVE

Design and develop a software module that

detects in real time the emotional state of the

learner.

This will be done using non intrusive physiological

sensors.

Once developed, this module is to be integrated

into an intelligent tutoring system (ITS).

Page 9: SEPICS PROGRAM Implementation of an emotional detection module. 1.

9

TECHNOLOGY USED

C++ programming language

Visual Studio 2008 Integrated Development

Environment (IDE)

Thought Technology

SDK from Thought Technology software

Physiological sensors

MFC (Microsoft Foundation Classes)

Page 10: SEPICS PROGRAM Implementation of an emotional detection module. 1.

10

SENSORS

Blood volume pulse (BVP) : Monitors the amount of blood perfusion in the

finger tip. Emits a small infrared light that measures the

amount of light reflected in the skins surface. The amount of blood present varies with each

heartbeat. From the BVP signal, we are able to calculate the

heart rate (HR).

Page 11: SEPICS PROGRAM Implementation of an emotional detection module. 1.

11

SENSORS

Skin Conductance Sensor (SC) : Measures the skins ability to conduct electricity. Palm sides of the hands tend to become more

moist when feeling stressed or nervous. Skin with a higher sweat content will be able to

conduct an electric current more easily. SC signals are used to derive galvanic skin

response (GSR).

Page 12: SEPICS PROGRAM Implementation of an emotional detection module. 1.

12

RUSSELL’S CIRCUMPLEX MODEL

HR and GSR together are used to measure specific emotions characterized in terms of valence (negative to positive) and arousal (low to high).

Page 13: SEPICS PROGRAM Implementation of an emotional detection module. 1.

13

PROJECT PROGRESS

Project preparation

C++

SDK

Thought Technology

MFC

50_Read_Data

Page 14: SEPICS PROGRAM Implementation of an emotional detection module. 1.

14

PROJECT PROGRESS

50_Read_Data Uses the SDKs DLL TTLLiveCtrl.dll to read in real

time.

Page 15: SEPICS PROGRAM Implementation of an emotional detection module. 1.

15

PROJECT PROGRESS

Log file:

Page 16: SEPICS PROGRAM Implementation of an emotional detection module. 1.

16

MFC_Connect_Encoder My first attempt of connecting to the encoder

using the SDK DLL.

PROJECT PROGRESS

Page 17: SEPICS PROGRAM Implementation of an emotional detection module. 1.

17

MFC_Connect_Encoder Uses the SDK DLL TTLLiveCtrl.dll to connect to

the encoder in real time. Code example:

PROJECT PROGRESS

liEncoderHND = TTLLive->OpenConnection(L"USB:0",1000);

liEncoderCount = TTLLive->EncoderCount;if( liEncoderCount > 0 ){

m_ListDisplay.AddString("Encoder connected..");

}else {

m_ListDisplay.AddString("No encoder detected.\n\r");}

Page 18: SEPICS PROGRAM Implementation of an emotional detection module. 1.

18

PROJECT PROGRESS

Connection to encoder

Page 19: SEPICS PROGRAM Implementation of an emotional detection module. 1.

19

PROJECT PROGRESS

No encoder found

Page 20: SEPICS PROGRAM Implementation of an emotional detection module. 1.

20

DEVELOPMENT PLAN

Read physiological signals Data processing

Heart rate (HR) Galvanic skin response (GSR)

Establishing the dashboard BVP and SC readings HR and GSR readings Russell’s model Iconic face Base line

Recording the log file

Page 21: SEPICS PROGRAM Implementation of an emotional detection module. 1.

21

QUESTIONS