in intelligent computer systems presented by vasilios gennaris

20
SEPICS EXCHANGE PROGRAM IN INTELLIGENT COMPUTER SYSTEMS Presented by Vasilios Gennaris

Upload: thomasina-eleanore-gibbs

Post on 05-Jan-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IN INTELLIGENT COMPUTER SYSTEMS Presented by Vasilios Gennaris

SEPICS EXCHANGE PROGRAM

IN INTELLIGENT COMPUTER SYSTEMS

Presented by Vasilios Gennaris

Page 2: IN INTELLIGENT COMPUTER SYSTEMS Presented by Vasilios Gennaris

2

CONTENTS Presentation of the student

Presentation of the laboratory

Reason for choosing SEPICS

Project’s subject

Requirements for project development

EEG Device, Control panel of device

Reading Progress

Development Progress

Questions

Page 3: IN INTELLIGENT COMPUTER SYSTEMS Presented by Vasilios Gennaris

3

PRESENTATION OF THE STUDENT

Gennaris Vasilios Undergraduate student of Applied Informatics and

Multimedia Department, TEI of Crete

Program`s supervisor: Claude Frasson, Professor, Director of the HERON laboratory

My Supervisor: Maher Chaouachi, doctorate candidate EU Supervisor: George Papadourakis, Professor TEI of

CRETE

Page 4: IN INTELLIGENT COMPUTER SYSTEMS Presented by Vasilios Gennaris

4

PRESENTATION OF THE LABORATORY

University of Montreal (Universite de Montreal)

Computer Science Department, HERON lab

Interest in Intelligent Tutoring Systems (ITS)o Artificial Intelligenceo Human-computer interactiono Emotional intelligenceo Education, Pedagogy, Learning techniques, Knowledge Engineering

The goal of the lab: o understand brain functions o produces knowledge and how knowledge is stored, retrieved and

deployed

Page 5: IN INTELLIGENT COMPUTER SYSTEMS Presented by Vasilios Gennaris

5

WHY CHOOSE SEPICS SEPICS – Student Exchange Program in Intelligent

Computer Systems.

This program gave me the change to study abroad in one of the best universities of Canada.

Its an excellent opportunity to further my academic knowledge and work on a research program

Travelling to Canada and experience the way of life and culture of Canadian people.

Page 6: IN INTELLIGENT COMPUTER SYSTEMS Presented by Vasilios Gennaris

6

PROJECT`S SUBJECT Establish an intelligent agent able to capture user`s electrical

brain activity

The goal of the agent is to continuously monitor and access the electrical activity by using ElectroEncephaloGraph (EEG) device

The agent`s operation mode includes pre-processing the EEG signal handling different exceptions

The project involves developing a graphical interface

The capture agent will be integrated within an intelligent tutoring system in order to provide valuable information concerning users brain activity

Page 7: IN INTELLIGENT COMPUTER SYSTEMS Presented by Vasilios Gennaris

7

REQUIREMENTS FOR PROJECT DEVELOPMENT

C++ (DotNet framework)

SDK of the device

MFC library

Page 8: IN INTELLIGENT COMPUTER SYSTEMS Presented by Vasilios Gennaris

8

EEG DEVICE - EMOTIV Emotiv EEG is a device that you “wear” it on your

head and it can capture the Electroencephalography signal that our brain transmit, using 16 sensors

Page 9: IN INTELLIGENT COMPUTER SYSTEMS Presented by Vasilios Gennaris

9

CONTROL PANEL OF DEVICE

Page 10: IN INTELLIGENT COMPUTER SYSTEMS Presented by Vasilios Gennaris

10

CONTROL PANEL OF DEVICE

We have three suites in the AffectivControl panel of the device

Expressiv Cognitiv

Page 11: IN INTELLIGENT COMPUTER SYSTEMS Presented by Vasilios Gennaris

11

READING PROGRESS

Understand and analyze the requirements

C++ Documentations and Tutorials

Manual and Software of Emotiv-Device

Page 12: IN INTELLIGENT COMPUTER SYSTEMS Presented by Vasilios Gennaris

12

READING PROGRESS

SDK

MFC library

Conception the development of project

Page 13: IN INTELLIGENT COMPUTER SYSTEMS Presented by Vasilios Gennaris

13

PROJECT DEVELOPMENT

Three Steps for developing the project

o Connection

o Main Loop

o Disconnection

Page 14: IN INTELLIGENT COMPUTER SYSTEMS Presented by Vasilios Gennaris

14

CONNECTION Connection

o Connection with the device o Add new or existing usero Handle all the exceptions for the above

Already created the connection and the add_user operations

Here are some function that I use from the SDKo EE_EngineConnect()o EE_EmoEngineEventCreate()o EE_EmoStateCreate()

Page 15: IN INTELLIGENT COMPUTER SYSTEMS Presented by Vasilios Gennaris

15

CONNECTION

Page 16: IN INTELLIGENT COMPUTER SYSTEMS Presented by Vasilios Gennaris

16

MAIN LOOP

Main loop

• Capture each event that happens during the connection

• Creates a file to write the data that we receive from the device

• Handle exceptions

Page 17: IN INTELLIGENT COMPUTER SYSTEMS Presented by Vasilios Gennaris

17

DISCONNECTION Disconnection

o Terminate the connectiono Release memory that was captured

Already created the Disconnect operation

Page 18: IN INTELLIGENT COMPUTER SYSTEMS Presented by Vasilios Gennaris

18

PROTOTYPE INTERFACE

Page 19: IN INTELLIGENT COMPUTER SYSTEMS Presented by Vasilios Gennaris

19

OUR GOAL

The Goal is to retrieve the signal from the device

Handle all the possible exceptions

Write on a file all the signals, so that can be used from other applications or for research proposes

Also create an interface for controlling the device and monitoring the signal

Page 20: IN INTELLIGENT COMPUTER SYSTEMS Presented by Vasilios Gennaris

20

QUESTIONS