1 / 21

SEPICS PROGRAM

SEPICS PROGRAM. Implementation of an emotional detection module. Content. Presentation of the student Presentation of the HERON laboratory Why choosing SEPCIS? Presentation of internships project Project progress Development plan. Presentation of the student.

davida
Download Presentation

SEPICS PROGRAM

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SEPICS PROGRAM Implementation of an emotional detection module.

  2. Content • Presentation of the student • Presentation of the HERON laboratory • Why choosing SEPCIS? • Presentation of internships project • Project progress • Development plan

  3. Presentation of the student • Postgraduate student from University of Glamorgan • Bachelor’s degree Computer Science • Masters degree Intelligent Computer Systems

  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.

  5. HERON Field of expertise • Artificial intelligence • Emotional intelligence • Intelligent tutoring systems (ITS) • Intelligent agents • EEG-based education

  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.

  7. InternshipsProject • Project aims and objectives • Tools and software used • Physiological sensors: BVP and SC • Russell's circumplex model of emotions.

  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).

  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)

  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).

  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).

  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).

  13. Project Progress • Project preparation • C++ • SDK • Thought Technology • MFC • 50_Read_Data

  14. Project Progress • 50_Read_Data • Uses the SDKs DLL TTLLiveCtrl.dll to read in real time.

  15. Project Progress • Log file:

  16. Project Progress • MFC_Connect_Encoder • My first attempt of connecting to the encoder using the SDK DLL.

  17. Project Progress • MFC_Connect_Encoder • Uses the SDK DLL TTLLiveCtrl.dll to connect to the encoder in real time. • Code example: 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"); }

  18. Project Progress • Connection to encoder

  19. Project Progress • No encoder found

  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

  21. Questions

More Related