41
Utilizing Kinect Control for a More Immersive Interaction with 3D Environments Supervised by Dr. Noor Shaker Dr. Ammar Joukhadar Eng. Mohammad Shaker Designed, Implemented and Tested by Mohammed Saed Haj Ali Marah Halawa Kinda Tarboush F.I.T.E of Damascus, Syria – AI Department 2014

Utilizing Kinect Control for a More Immersive Interaction with 3D Environment

Embed Size (px)

DESCRIPTION

Utilizing Kinect Control for a More Immersive Interaction with 3D Environment. Implemented by Saed Haj Ali, Kinda Tarboush and Marah Halawah and Supervised by me, Dr. Noor Shaker and Dr. Ammar Joukhadar.

Citation preview

Page 1: Utilizing Kinect Control for a More Immersive Interaction with 3D Environment

Utilizing Kinect Control for a More

Immersive Interaction with 3D

Environments

Supervised byDr. Noor Shaker Dr. Ammar Joukhadar Eng. Mohammad Shaker

Designed, Implemented and Tested by

Mohammed Saed Haj Ali Marah Halawa Kinda Tarboush

F.I.T.E of Damascus, Syria – AI Department 2014

Page 2: Utilizing Kinect Control for a More Immersive Interaction with 3D Environment

Content

• Motivation

• The Problem with Today’s Games

• Modeling

• Sketching a Level

• Generating the Basic Level Structure

• Allow Edit and Creation on Content through in-game Interactions

• Hand Gesture

• Voice Command

• Our Application

• Future Perspectives

• Demo

Page 3: Utilizing Kinect Control for a More Immersive Interaction with 3D Environment

Content

• Motivation

• The Problem with Today’s Games

• Modeling

• Sketching a Level

• Generating the Basic Level Structure

• Allow Edit and Creation on Content through in-game Interactions

• Hand Gesture

• Voice Command

• Our Application

• Future Perspectives

• Demo

Page 4: Utilizing Kinect Control for a More Immersive Interaction with 3D Environment

“Why using a

stylus when God

gave us ten

fingers!”

Steve Jobs when introducing

the first iPhone, 2010

Page 5: Utilizing Kinect Control for a More Immersive Interaction with 3D Environment
Page 6: Utilizing Kinect Control for a More Immersive Interaction with 3D Environment

Good design looks great, yes,

Page 7: Utilizing Kinect Control for a More Immersive Interaction with 3D Environment

Good design looks great, yes,

but

Page 8: Utilizing Kinect Control for a More Immersive Interaction with 3D Environment

smell great and sound great?

Good design looks great, yes,

but

why shouldn't it also feel great,

Page 9: Utilizing Kinect Control for a More Immersive Interaction with 3D Environment

smell great and sound great?

Good design looks great, yes,

but

why shouldn't it also feel great,

Page 10: Utilizing Kinect Control for a More Immersive Interaction with 3D Environment

Jinsop Lee

“Design for all 5 senses”

The Concept of

Page 11: Utilizing Kinect Control for a More Immersive Interaction with 3D Environment

Content

• Motivation

• The Problem with Today’s Games

• Modeling

• Sketching a Level

• Generating the Basic Level Structure

• Allow Edit and Creation on Content through in-game Interactions

• Hand Gesture

• Voice Command

• Our Application

• Future Perspectives

• Demo

Page 12: Utilizing Kinect Control for a More Immersive Interaction with 3D Environment

The player mostly has only one method to interact with the game (most games has the same playing peripherals) like

joystick or mouse

Page 13: Utilizing Kinect Control for a More Immersive Interaction with 3D Environment

Most games don’t let the player to create their own content\ worlds and share it with others.

Page 14: Utilizing Kinect Control for a More Immersive Interaction with 3D Environment

For most games there’s no direct interaction between the game and the player (only one way from the player to the game)

Page 15: Utilizing Kinect Control for a More Immersive Interaction with 3D Environment

For most games there’s no direct interaction between the game and the player (only one way from the player to the game)

Page 16: Utilizing Kinect Control for a More Immersive Interaction with 3D Environment

A Game For You to Use

Your Senses

Page 17: Utilizing Kinect Control for a More Immersive Interaction with 3D Environment

Content

• Motivation

• The Problem with Today’s Games

• Modeling

• Sketching a Level

• Generating the Basic Level Structure

• Allow Edit and Creation on Content through in-game Interactions

• Hand Gesture

• Voice Command

• Our Application

• Future Perspectives

• Demo

Page 18: Utilizing Kinect Control for a More Immersive Interaction with 3D Environment

Sketching a Level

Sketch Your Level

Page 19: Utilizing Kinect Control for a More Immersive Interaction with 3D Environment

Using Kinect

Page 20: Utilizing Kinect Control for a More Immersive Interaction with 3D Environment

Interaction with the environment

Hand Gesture

Page 21: Utilizing Kinect Control for a More Immersive Interaction with 3D Environment

Interaction with the environment

Voice Command

Page 22: Utilizing Kinect Control for a More Immersive Interaction with 3D Environment

Our Game

Put here a picture or a short video of the game. Just so that people know what are you talking about

Page 23: Utilizing Kinect Control for a More Immersive Interaction with 3D Environment

The Immersion Process

Player

Sketch

Generating

basic Level

Canvas

Allow Edit and

Generation of

Content

Page 24: Utilizing Kinect Control for a More Immersive Interaction with 3D Environment

The Immersion Process

Player

Sketch

Generating

basic Level

Canvas

Allow Edit and

Generation of

Content

Page 25: Utilizing Kinect Control for a More Immersive Interaction with 3D Environment

Hand Gesture

Interaction with

Dynamic

Hand Gesture

Interaction with

Static

Hand Gesture

Page 26: Utilizing Kinect Control for a More Immersive Interaction with 3D Environment

Dynamic Hand Gesture

• Animated gestures

Page 27: Utilizing Kinect Control for a More Immersive Interaction with 3D Environment

Static Hand Gesture

• Comparison with reference images

• Using machine learning

• Rule based system

Page 28: Utilizing Kinect Control for a More Immersive Interaction with 3D Environment

Select

Rotate

Delete

Move

T he ge s tu re s

that we will use

Page 29: Utilizing Kinect Control for a More Immersive Interaction with 3D Environment

Hand gesture in our application

Dynamic

Hand Gesture

Static

Hand Gesture

Page 30: Utilizing Kinect Control for a More Immersive Interaction with 3D Environment

Hand gesture in our application

Dynamic Hand Gesture

Discrete Markov

Processes

Static Hand Gesture

Rule based

system

Page 31: Utilizing Kinect Control for a More Immersive Interaction with 3D Environment

Hand gesture in our application

Page 32: Utilizing Kinect Control for a More Immersive Interaction with 3D Environment

Interaction via Voice Commands

Page 33: Utilizing Kinect Control for a More Immersive Interaction with 3D Environment

Voice Command

• Audio to text conversion

Page 34: Utilizing Kinect Control for a More Immersive Interaction with 3D Environment

Voice Command

• Speech Recognition Hidden Markov Model

Page 35: Utilizing Kinect Control for a More Immersive Interaction with 3D Environment

Voice Command

• Words Meaning Conceptual Grammar

Page 36: Utilizing Kinect Control for a More Immersive Interaction with 3D Environment

Content

• Motivation

• The Problem with Today’s Games

• Modeling

• Sketching a Level

• Generating the Basic Level Structure

• Allow Edit and Creation on Content through in-game Interactions

• Hand Gesture

• Voice Command

• Our Application

• Future Perspectives

• Demo

Page 37: Utilizing Kinect Control for a More Immersive Interaction with 3D Environment

Our ApplicationGenerate 3D environment and edit it using most of your senses!

Page 38: Utilizing Kinect Control for a More Immersive Interaction with 3D Environment

Content

• Motivation

• The Problem with Today’s Games

• Modeling

• Sketching a Level

• Generating the Basic Level Structure

• Allow Edit and Creation on Content through in-game Interactions

• Hand Gesture

• Voice Command

• Our Application

• Future Perspectives

• Demo

Page 39: Utilizing Kinect Control for a More Immersive Interaction with 3D Environment

Future Perspective

• Enhance the social aspect of the game

• Multiple player playing at the same time at the same level

• Assess the game immersions metrics

• Allow for more immersive and enhanced gestures

• Analyze the applicability of the approach on other hardware (like Oculus Rift)

• Analyze the applicability of the approach on other game genres

Page 40: Utilizing Kinect Control for a More Immersive Interaction with 3D Environment

Content

• Motivation

• The Problem with Today’s Games

• Modeling

• Sketching a Level

• Generating the Basic Level Structure

• Allow Edit and Creation on Content through in-game Interactions

• Hand Gesture

• Voice Command

• Our Application

• Future Perspectives

• Demo

Page 41: Utilizing Kinect Control for a More Immersive Interaction with 3D Environment

Thanx for listening!