The 11 th International one-month Summer Workshop on Multimodal Interfaces Aug 10 th – Sept 4 th 2015, Mons, Belgium Enter the ROBiGAME Final presentation.

Slides:



Advertisements
Similar presentations
Create a Simple Game in Scratch
Advertisements

Summer Computing Workshop. Introduction to Variables Variables are used in every aspect of programming. They are used to store data the programmer needs.
Create a Simple Game in Scratch
Introduction Games have always been a fundamental part of human life. Space storm “ عاصفة الفضاء” is a 3D SCI-FI game that consists of two stages presented.
Addressing Patient Motivation In Virtual Reality Based Neurocognitive Rehabilitation A.S.Panic - M.Sc. Media & Knowledge Engineering Specialization Man.
CS 4730 Defining Formal Elements CS 4730 – Computer Game Design.
KINECT REHABILITATION
Sensors.
Digital Interactive Entertainment Dr. Yangsheng Wang Professor of Institute of Automation Chinese Academy of Sciences
The Bioloid Robot Project Presenters: Michael Gouzenfeld Alexey Serafimov Supervisor: Ido Cohen Winter Department of Electrical Engineering.
Index Project Introduction Requirement Analysis Architectural Description Progress and Technical Challenges Further Plans.
+ User Perspectives on Multi-touch Tabletop Therapy Michelle Annett, Fraser Anderson, and Walter Bischof Department of Computing Science University of.
Adviser:Ming-Yuan Shieh Student:shun-te chuang SN:M
 INTRODUCTION  STEPS OF GESTURE RECOGNITION  TRACKING TECHNOLOGIES  SPEECH WITH GESTURE  APPLICATIONS.
PROXY X Network and Multimedia Lab Group 2 陳柏亘、郭祖豪、吳張祺.
EIGHTH GRADE ROBOTICS KITTATINNY REGIONAL HIGH SCHOOL MR. SHEA Introduction to Robotics Day4.
9th International Conference on Disability, Virtual Reality and Associated Technologies Laval, France September 10–12, 2012 Upper-Body Interactive Rehabilitation.
I mage and M edia U nderstanding L aboratory for Performance Evaluation of Vision-based Real-time Motion Capture Naoto Date, Hiromasa Yoshimoto, Daisaku.
Parkinson’s Test Device Development Erin Sikkel and Tiffany Feltman.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 13 Slide 1 Application architectures.
IMPLEMENTATION ISSUES REGARDING A 3D ROBOT – BASED LASER SCANNING SYSTEM Theodor Borangiu, Anamaria Dogar, Alexandru Dumitrache University Politehnica.
Professor : Yih-Ran Sheu Student’s name : Nguyen Van Binh Student ID: MA02B203 Kinect camera 1 Southern Taiwan University Department of Electrical Engineering.
GUI: Specifying Complete User Interaction Soft computing Laboratory Yonsei University October 25, 2004.
The Trimble Store and Passcodes. Introduction to Trimble Store  This presentation will: –Explain what the Trimble Store offers you –Why you need to be.
Canyon Adventure Technology David Maung, Tristan Reichardt, Dan Bibyk, Juan Roman Department of Computer Science and Engineering The Ohio State University.
Multimedia Specification Design and Production 2013 / Semester 2 / week 8 Lecturer: Dr. Nikos Gazepidis
Zhengyou Zhang Microsoft Research Digital Object Identifier: /MMUL Publication Year: 2012, Page(s): Professor: Yih-Ran Sheu Student.
INTRODUCTION Generally, after stroke, patient usually has cerebral cortex functional barrier, for example, the impairment in the following capabilities,
Towards Cognitive Robotics Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Christian.
Introduction to Arrays. definitions and things to consider… This presentation is designed to give a simple demonstration of array and object visualizations.
Virtual Interaction Manager
1.9 Production Wizard The Lumio Production Wizard is a suite including three applications, providing the following features: Creation of a set of configuration.
Project By: Brent Elder, Mike Holovka, Hisham Algadaibi.
1 Institut des Systèmes Intelligents et de Robotique (ISIR) Institut for Intelligent Systems and Robotics, Univ. of Paris 6 Director : Philippe Bidaud.
WorkPackage1: A Smart Home for Disabled: Occupational Therapy Perspective Smarthome appliance controlling can be turned into occupational therapy.
Multimodal Information Analysis for Emotion Recognition
Mercury G3 Service Tool Training Overview When opening G3 you will start at this screen first import thing to look for is communication.
The 11 th International one-month Summer Workshop on Multimodal Interfaces Aug 10 th – Sept 4 th 2015, Mons, Belgium A. Camurri, M. Mancini, G. Volpe,
Summer Computing Workshop. Introduction  Boolean Expressions – In programming, a Boolean expression is an expression that is either true or false. In.
1 Ying-li Tian, Member, IEEE, Takeo Kanade, Fellow, IEEE, and Jeffrey F. Cohn, Member, IEEE Presenter: I-Chung Hung Advisor: Dr. Yen-Ting Chen Date:
卓越發展延續計畫分項三 User-Centric Interactive Media ~ 主 持 人 : 傅立成 共同主持人 : 李琳山,歐陽明,洪一平, 陳祝嵩 水美溫泉會館研討會
 Detecting system  Training system Human Emotions Estimation by Adaboost based on Jinhui Chen, Tetsuya Takiguchi, Yasuo Ariki ( Kobe University ) User's.
University of Coimbra ISR – Institute of Systems and Robotics University of Coimbra - Portugal Institute of Systems and Robotics
Professor : Tsung Fu Chien Student’s name : Nguyen Trong Tuyen Student ID: MA02B208 An application Kinect camera controls Vehicles by Gesture 1 Southern.
EEC 490 GROUP PRESENTATION: KINECT TASK VALIDATION Scott Kruger Nate Dick Pete Hogrefe James Kulon.
SEAMLESS: Demo Version 1.4 “Presenting current developments and welcoming your feedback” For contact:
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
CONTENT 1. Introduction to Kinect 2. Some Libraries for Kinect 3. Implement 4. Conclusion & Future works 1.
INTERFACE COMPOSITION GAME DESIGN. OBJECTIVES After this lesson, students will be able to: Identify the Eight Golden Rules of Human-Computer Interface.
3 Levels of Interaction Basic User Tasks Intermediate User Tasks Advanced User Tasks.
Robotics/Machine Vision Robert Love, Venkat Jayaraman July 17, 2008 SSTP Seminar – Lecture 7.
WS1-1 ADM730, Workshop 1, September 2005 Copyright  2005 MSC.Software Corporation WORKSHOP 1 INTRODUCTION Open Retracted - Bad Retracted - Good.
Wekinator
ENTERFACE’08 Multimodal Communication with Robots and Virtual Agents mid-term presentation.
WS1-1 ADM , Workshop 1, August 2005 Copyright  2005 MSC.Software Corporation WORKSHOP 1 INTRODUCTION.
VR software and platform Dr. Nan WANG Dr. Ronan BOULIC EPFL Immersive Interaction Group.
1 Berger Jean-Baptiste
Ultrasonic Radar with USB missile launcher Present by: Virendrasinh Jadeja( ) Parshotam Rozara ( ) Haresh Pithiya ( )
What is Multimedia Anyway? David Millard and Paul Lewis.
Creating a Simple Game in Scratch Barb Ericson Georgia Tech May 2009.
On Wikipedia you can find the following definition of NUI: “In computing, a natural user interface, or NUI, or Natural Interface is the common parlance.
Recognition and Expression of Emotions by a Symbiotic Android Head Daniele Mazzei, Abolfazl Zaraki, Nicole Lazzeri and Danilo De Rossi Presentation by:
Introducing Scratch Learning resources for the implementation of the scenario
Using the Cyton Viewer Intro to the viewer.
College of Engineering and Applied Sciences
Mobile Navigation Control for Planetary Web Portals Team Members: John Calilung, Miguel Martinez, Frank Navarrete, Kevin Parton, Max Ru, Catherine Suh.
When to engage in interaction – and how
Presentation by Sasha Beltinova
Hardware and system development:
Presentation transcript:

The 11 th International one-month Summer Workshop on Multimodal Interfaces Aug 10 th – Sept 4 th 2015, Mons, Belgium Enter the ROBiGAME Final presentation F. Rocca, P.H. De Deken A. Bandrabur & M. Mancas

Université de Mons Introduction Handling the Reaplan Kinect for user tracking Serious Game linked to Reaplan Conclusion and Future works Overview 2 Project #8 | Enter the ROBiGAME

Université de Mons The eNTERFACE project is related to the 3 years long WBHealth ROBiGAME project, funded by the Region wallonne, which officially began in October The objective of this project is to develop an intelligent serious game for rehabilitation of the upper limbs for stroke patients using an interactive rehabilitation robot. The robot screenplay adapts to the patient's functional abilities and the robot mechanical assistance evolves according to patient’s motivational, motor and cognitive performances. Introduction 3 Project #8 | Enter the ROBiGAME

Université de Mons ROBiGAME will be developed on the REAPlan robot providing a distal effector which can mobilize the patient upper limb(s) in a horizontal plane. Motor deficiencies (strength, joint mobility, dexterity) will be evaluated clinically according to the validated protocols. An evaluation protocol of these deficiencies by the robot will be developed to provide quantitative and objective data. Force and position sensors will be used to assess: Patient force; Comprehensive passive and active range of motion by measuring the largest perimeter the subject can perform with or without assistance; Kinematics and kinetics of the arm in standardized movements. Handling the REAplan 4 Project #8 | Enter the ROBiGAME Illustration of the robotic system REAPlan1 and REAPlan 2

Université de Mons REAplan description  TV( + support)  Working plan  Robotic arm (2 axes) with joystick  Emergency stop button Handling the REAplan 5 Project #8 | Enter the ROBiGAME

Université de Mons  Calibration is done on the whole table by moving the robotic arm  The red area is dedicated to the robotic arm movements during the therapy  The green area is thus the areas where the joystick is able to move Handling the REAplan 6 Project #8 | Enter the ROBiGAME

Université de Mons Link REAPlan and pc : USB 2.0 (simulation COM port) Usually: Game -> Interface -> Robot Here : Game -> Robot Need to recompile the Dll in.net 3.5 for unity Handling the REAplan 7 Project #8 | Enter the ROBiGAME Unity3DREAPlan Dll in.net 3.5 maxDll in.net 4.0

Université de Mons Two possible ways to put the Kinect  Instant body detection  Robust tracking (body and arm)  Body detected 6 second later  Not stable tracking Kinect for user tracking 8 Project #8 | Enter the ROBiGAME

Université de Mons User tracking is done only on a small area in front of the REAPlan -> only to track the patient In this area we track:  Upper body  Face expressions  Head pose estimation These data are sent to the game by OSC Kinect for user tracking 9 Project #8 | Enter the ROBiGAME Where the user look on the screen Happy face

Université de Mons Face expression will be improve using FACS  The FACS theory states that face muscles can produce a number of 46 basic facial actions named action units (AU)  We will track specific facial  movements as the ones  alongside to detect the frustration Vs the engagement Kinect for user tracking 10 Project #8 | Enter the ROBiGAME Neutral face, AU1 inner brow raiser, AU 4 brow lowerer, AU15 lip corner depressor, AU12 lip corner puller, AU20 lip stretcher

Université de Mons Kinect SDK offers the information of 17 AU Motivation (index used to change the gameplay)  Confusion and frustration are described by a high value of AU1 (inner brow raiser)  Anger, agitation and insecurity are described by a high value of AU4 (brow lowerer)  Sadness is described by the following combination  low value of AU20 (lip stretcher), high value of AU15 (lip corner depressor) and low value of AU12 (lip corner puller)  low value of AU20 (lip stretcher), high value of AU15 (lip corner depressor) and normal value of AU12 (lip corner puller) All these expressions can be discriminate with their opposite to build the motivation index Kinect for user tracking 11 Project #8 | Enter the ROBiGAME

Université de Mons We have try to use the Wekinator  Wekinator is a framework for real-time machine-learning, which allows you to train and modify machine-learning algorithms in real-time  The inputs may consists in audio, video or gesture data which are used to train the learning algorithm responding to this specific inputs The results are encouraging, but we have not had time to use them to modify the gameplay Kinect for user tracking 12 Project #8 | Enter the ROBiGAME Input FACE using Kinect sensor High definition face tracking (c++) Extracting the Animation Units and providing them to The Wekinator Creating training examples Classification by regression

Université de Mons 3 games were developed  Unity3D project  2D plan Game Serious Games 13 Project #8 | Enter the ROBiGAME

Université de Mons Game: Space shooter À l’abordage The Duck Game is not yet finished Serious Games 14 Project #8 | Enter the ROBiGAME

Université de Mons Sprite an game data Serious Games 15 Project #8 | Enter the ROBiGAME

Université de Mons Mapping: Therapy plan  Game plan Serious games 16 Project #8 | Enter the ROBiGAME (-3;-4,5) (-3;2) (3;-4,5) Yg Xg Xr Yr (8504; 6709) (41; 6709) (41; 1995) (8504 ; 1995)

Université de Mons Diagram of the games 17 Project #8 | Enter the ROBiGAME Each game scene use the sames scripts One boolean changes specificities Only one scene can be at the screen at one time. If we load another, it delete in totality the previous scene unless we specify exceptions. WARNING: MenuScene SpaceSceneSeaScene DuckScene

Université de Mons Diagram of the games 18 Project #8 | Enter the ROBiGAME Port creation, initialization and opening Sending command to REAPlan to calibrate and enter into free mode Acquiring position of distal effector Message Received? YES NO Update X and Y position variables Osc server creation and initialization Update difficulty variable Protecting GameObject from suppression when loading another scene GameObject PortController GameObject OSCController Protecting GameObject from suppression when loading another scene GameObject ConfigController Creating configuration variables The script about Port Com create a GameObject The script about OSC create a GameObject The script about config create a GameObject

Université de Mons Diagram of the games 19 Project #8 | Enter the ROBiGAME Launching ennemies Moving player according the X and Y position variables Is game over? YES Restart? YES End NO Modifying the number of enemy according the difficulty variables Creating shot from player and enemies and checking if a shot touch something Is key ESC pressed? NO YES Going back to the menu Start

Université de Mons REAplan controls the Serious games Kinect tracks the upper body and the face User information are used to change gameplay in real-time Conclusion 20 Project #8 | Enter the ROBiGAME

Université de Mons Complete the 3rd game Body and arm tracking with Kinect and Qualisys for comparison (according therapist) Body points and face features exploitation: Include Action unit analysis Measuring the displacement of the arm Game stabilization and therapy rules discussion Future works 21 Project #8 | Enter the ROBiGAME

Université de Mons Thank you for your attention 22 Project #8 | Enter the ROBiGAME