+ All Categories
Home > Documents > Project By: Brent Elder, Mike Holovka, Hisham Algadaibi.

Project By: Brent Elder, Mike Holovka, Hisham Algadaibi.

Date post: 31-Dec-2015
Category:
Upload: moses-ross
View: 220 times
Download: 0 times
Share this document with a friend
Popular Tags:
26
KINECT INTERFACE Project By: Brent Elder, Mike Holovka, Hisham Algadaibi
Transcript
Page 1: Project By: Brent Elder, Mike Holovka, Hisham Algadaibi.

KINECT INTERFACE

Project By: Brent Elder, Mike Holovka, Hisham Algadaibi

Page 2: Project By: Brent Elder, Mike Holovka, Hisham Algadaibi.

What is our project about? Design an interface for Window 7

Controlled by the Microsoft Kinect Device

Page 3: Project By: Brent Elder, Mike Holovka, Hisham Algadaibi.

Why?

Gesture based interaction between humans and computers have seen a large growth in popularity

To start developing towards interfaces that adapt more to humans

Get beyond the traditional input devices

Break into the field of gesture recognition

Page 4: Project By: Brent Elder, Mike Holovka, Hisham Algadaibi.

Goals

Gesture Recognition Software that will translate our gestures and

movements recorded by the Kinect into commands that will control our interface

Voice Recognition

Applications An array of different interface components

and applications that will respond our gestures

Page 5: Project By: Brent Elder, Mike Holovka, Hisham Algadaibi.

Who is it for?

We are the clients

Research into the field of Human – Computer interaction

Benefit our future careers

Help to inspire future students

Page 6: Project By: Brent Elder, Mike Holovka, Hisham Algadaibi.

How?

Kinect SDK

Rainmeter: Desktop Customization Tool

Page 7: Project By: Brent Elder, Mike Holovka, Hisham Algadaibi.

Hardware

RGB Camera 3D depth sensors Multi-array microphones Motorized tilt

Page 8: Project By: Brent Elder, Mike Holovka, Hisham Algadaibi.

What is Kinect SDK?

Programming toolkit Drivers Rich APIs for raw sensor streams

Languages

Page 9: Project By: Brent Elder, Mike Holovka, Hisham Algadaibi.

Concept Video

Page 10: Project By: Brent Elder, Mike Holovka, Hisham Algadaibi.

Features

Raw sensor streams

Skeletal tracking

Depth Data

Advanced audio capabilities

Page 11: Project By: Brent Elder, Mike Holovka, Hisham Algadaibi.

Rainmeter

Desktop Customization Tool

Allows you to place fully customizable widgets on desktop Range from monitoring system resources to controlling

media player Run shell commands

Free and open source Source Code available at Google Project site

Vocab

Page 12: Project By: Brent Elder, Mike Holovka, Hisham Algadaibi.

Rainmeter Plugins

Plugins: .dll file which provides additional functionality not

included in installation

Plugins are developed using C# or C++ Same as Kinect SDK

Development team includes plugin template file On Google Project Site

Page 13: Project By: Brent Elder, Mike Holovka, Hisham Algadaibi.

Rainmeter Plugins Continued Also include toolkit (Rainmeter.cs)

which provides the necessary development tools

Soon to be Wiki page up for plugin development as well

Page 14: Project By: Brent Elder, Mike Holovka, Hisham Algadaibi.

Success Criteria

Creation of software that will translate predefined gestures into commands

Interface that will respond accordingly to those commands

Learning experience

Page 15: Project By: Brent Elder, Mike Holovka, Hisham Algadaibi.

Risks

Programming difficulties

Not enough time to finish all features

Kinect SDK in Beta 2

Inaccuracy of the Kinect Device

Incapability of Kinect SDK with Rainmeter

Page 16: Project By: Brent Elder, Mike Holovka, Hisham Algadaibi.

Design

Page 17: Project By: Brent Elder, Mike Holovka, Hisham Algadaibi.

Planned Gestures

Hand moving (Mouse movement)

One Finger Click (Left mouse click)

Two Finger Click (Left mouse double click)

Horizontal and Vertical Swipe motion

Grab and hold (ex. Dragging files)

Keyboard command short-cuts

Page 18: Project By: Brent Elder, Mike Holovka, Hisham Algadaibi.

Planned Voice Commands

Kinect Activate

Kinect Deactivate

Kinect Shutdown

Kinect Restart

Kinect Sleep

Page 19: Project By: Brent Elder, Mike Holovka, Hisham Algadaibi.

Data Modeling

Not a database driven system

Gestures will be identified within the code

Voice commands may be able to be store in a database

Page 20: Project By: Brent Elder, Mike Holovka, Hisham Algadaibi.

Functional Requirements

Accept input from the Kinect sensor Ability to interpret different hand

gestures Ability to interpret different voice

commands Simple mouse control A variety of different applications that

are part of the interface. The interface will recognize at most two

hands and one person

Page 21: Project By: Brent Elder, Mike Holovka, Hisham Algadaibi.

Gantt Chart - Research

Page 22: Project By: Brent Elder, Mike Holovka, Hisham Algadaibi.

Gantt Chart – Development Phase 1

Page 23: Project By: Brent Elder, Mike Holovka, Hisham Algadaibi.

Gantt Chart –Development Phase 2

Page 24: Project By: Brent Elder, Mike Holovka, Hisham Algadaibi.

Gantt Chart – System Testing/Refactoring

Page 25: Project By: Brent Elder, Mike Holovka, Hisham Algadaibi.

Division of Labor

We are all knowledgeable with code development

We will each be working on every level of the project

Work will be divided evenly among us

Page 26: Project By: Brent Elder, Mike Holovka, Hisham Algadaibi.

Questions?


Recommended