Cooperative Multimodal Augmented Reality Labyrinth

15
Cooperative Multimodal Augmented Reality Labyrinth Didier Perroud Raynald Seydoux Frédéric Barras

description

Cooperative Multimodal Augmented Reality Labyrinth. Didier Perroud Raynald Seydoux Frédéric Barras. Summary. Abstract Objectives Modalities Project modalities CASE/CARE Implementation VICI, Iphone , Voice recognition, Network Demonstration Conclusion. Abstract. - PowerPoint PPT Presentation

Transcript of Cooperative Multimodal Augmented Reality Labyrinth

Page 1: Cooperative  Multimodal  Augmented  Reality  Labyrinth

Cooperative Multimodal Augmented Reality

LabyrinthDidier Perroud

Raynald SeydouxFrédéric Barras

Page 2: Cooperative  Multimodal  Augmented  Reality  Labyrinth

Abstract Objectives Modalities

◦ Project modalities◦ CASE/CARE

Implementation◦ VICI, Iphone, Voice recognition, Network

Demonstration Conclusion

Summary

Page 3: Cooperative  Multimodal  Augmented  Reality  Labyrinth

Coordination between two persons to move a ball into a labyrinth

Rotation possible on the x and y axis Gates can be opened with vocal and

gestural commands

Abstract

Page 4: Cooperative  Multimodal  Augmented  Reality  Labyrinth

Coordinate the following technologies:◦ Augmented reality with tags◦ Gesture detection ( with Iphone accelerometers)◦ Voice recognition ( words)◦ Collaborative environments◦ Physic engine

Objectives

Page 5: Cooperative  Multimodal  Augmented  Reality  Labyrinth

Inputs◦ Hand rotation in x and y axis ( one axis per player) direct

manipulation of the labyrinth board◦ Hand pumping for gates’ openings◦ Voice recognition (words) for selecting gate to open and

start the game Outputs

◦ Image on the beamer◦ Iphone vibrations

Modalities – Project Modalities

Page 6: Cooperative  Multimodal  Augmented  Reality  Labyrinth

CASE

◦ Semantic level of abstraction

CARE

◦ Gesture orientation: assignment◦ Gesture pumping/Voice selection: complementary to open a gate◦ Voice commands: assignment

Decision level fusion Fission: image, vibration

Modalities – CASE/CARE

Page 7: Cooperative  Multimodal  Augmented  Reality  Labyrinth

Blocks◦ Webcam, Tag detection◦ OpenGL, Physic engine

Multimodality Management◦ state machine

Augmented reality application◦ event based

Messages from the gateway◦ Voice events◦ Gesture events (orientation X and Y, shake)

Messages to the gateway◦ Vibration events

Implementation VICI

Page 8: Cooperative  Multimodal  Augmented  Reality  Labyrinth

Handle the UIAccelerometer interface Generate motionEvent when shaking Messages to the gateway

◦ Orientations (X or Y)◦ Shake

Messages from the gateway◦ Vibrate

Implementation Iphone

Page 9: Cooperative  Multimodal  Augmented  Reality  Labyrinth

Windows speech API SDK Features:

◦ API definition files◦ Runtime component◦ Control Panel applet◦ Text-To-Speech engines in multiple languages.◦ Speech Recognition engines in multiple languages.◦ Redistributable components◦ Sample application code.◦ Sample engines◦ Documentation.

Implementation Voice 1/3

Page 10: Cooperative  Multimodal  Augmented  Reality  Labyrinth

Our System A speech recognition engine A grammar<grammar xmlns="http://www.w3.org/2001/06/grammar" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3.org/2001/06/grammar http://www.w3.org/TR/speech-grammar/grammar.xsd" xml:lang="en-EN" version="1.0"> <rule id="Labyrinth" scope="public"> <one-of> <item>New game</item> <item>Pause</item> <item>Exit</item> <item>Open gate one</item> <item>Open gate two</item> <item>Close gate one</item> <item>Close gate two</item> </one-of> </rule></grammar>

Implementation Voice 2/3

Page 11: Cooperative  Multimodal  Augmented  Reality  Labyrinth

Recognition comparison before training / after training

Implementation Voice 3/3

Page 12: Cooperative  Multimodal  Augmented  Reality  Labyrinth

Implementation Network

Page 13: Cooperative  Multimodal  Augmented  Reality  Labyrinth

Live Videos

Demonstration

Page 14: Cooperative  Multimodal  Augmented  Reality  Labyrinth

Problems with the physic engine◦ Coordination user moves – physic moves

Voice recognition OK

High-level programing Heterogeneity not a problem

Functional prototype

Conclusion

Page 15: Cooperative  Multimodal  Augmented  Reality  Labyrinth

Thank you

Questions ?