Kinect Development

Post on 05-Jan-2016

64 views 0 download

Tags:

description

Kinect Development. By: Richard Isely III. Outline. What is the Kinect History How it started Microsoft Project The Components of the Kinect What they are/How they work Development Issues Solution Hacking the Kinect OpenKinect Microsoft SDK Demo. What is the Kinect?. - PowerPoint PPT Presentation

transcript

Kinect DevelopmentBy:Richard Isely III

Outline• What is the Kinect• History

▫ How it started▫ Microsoft Project

• The Components of the Kinect▫ What they are/How they work▫ Development Issues▫ Solution

• Hacking the Kinect▫ OpenKinect

• Microsoft SDK• Demo

What is the Kinect?

Image from: http://uncrate.com/p/2010/11/kinect-xl.jpg

History

•It all started with the Wii

•Moore’s Big Plans

•Project loses momentum

Project Natal

•Alex Kipman takes over project

•PrimeSense Chosen to Create Prototype

•Demo for Executives

Components of the Kinect

Image From: http://guide-images.ifixit.net/igi/xKZqFJXNYEGTvYbI.medium

Components of the Kinect

•Major components▫IR Projector▫IR Camera▫VGA Camera▫Microphone Array▫Motorized Tilt

Image From: http://www.everybodyplays.co.uk/images/screenshots/picsforarticles/kinect.jpg

VGA Camera

•Allows the Player to be shown on screen.

•Take still shots.

Microphone Array

•Four Microphones

•Position Detection

•Noise Cancelation

http://social.microsoft.com/Forums/getfile/18629/

Microphone Array(Development Issue)

•Voice Recognition

▫Background Noise

▫Various Accents

Microphone Array(Solution)

•Background Noise▫MSR Team develops Audio processing

Solution Audio Processing Tricks

•Various Accents ▫Acoustical Model built into the Array

Motorized Tilt

•Built into the base of the Kinect

•54 Degree tilt range▫27 Degrees up▫27 Degrees down

•Records Actual angle of Kinect

IR Projector and Camera(Depth Sensor)

•What’s being projected

•Time of Flight

•How the Kinect does it

Image From: http://bbzippo.files.wordpress.com/2010/11/dsc00014s_thumb.jpg?w=700&h=528

IR Projector and Camera (Depth Sensor) Continued

•ps1080 Chip

•What it produces▫Depth Image

Image From: http://www.primesense.com/images/technology/Chip_Diagram.gif

Using the Depth Image

•Pixel Data▫16-bit number

Depth Data Given in millimeters

Player Data Range 0-6

Depth Image(Development Issue)

•Initializing Recognition

•Losing Player Mid-Game

•Body Type Issue

Depth Image(Solution)

•Breaking up the data▫From 1 Blob to 31 body parts▫Body parts to joints▫Joints to Skeletal image

•Decision Tree

Depth Image(Solution)

Depth Image(Solution)

Hacking the Kinect

•Race to create a driver▫Bounty set▫Cracked in 7 days

•OpenKinect▫PrimeSense Releases Libraries

Microsoft SDK

•First Release (June 17th, 2011)▫Skeletal Recognition▫Voice Recognition▫Beta Version

•Latest Release and new Kinect▫Near mode▫Commercial Development▫C++, C#, and VB

Demo

Conclusion

•What the future may hold▫Possible Application▫Cheap form of motion detection▫Commercial Availability

Sources • [1] Ashley, James and Jarrett Webb. Beginning Kinect

Programming with the Microsoft Kinect SDK. Apress, 2012. [eBook].

• [2] Hall, Jonathan, Sean Kean, and Phoenix Perry. Meet the Kinect: An Introduction to Programming Natural User Interfaces. Apress, 2011. [eBook]

• [3] Borenstein, Greg. Making Things See: 3D vision with Kinect, Processing, Arduino, and MakerBot. Make, 2012. [eBook]

• [4] “Kinect for Windows.” Microsoft Support. Sat. 10 Mar. 2012.<http://support.xbox.com/en-US/kinect-for-windows/kinect-for-windows-info>

Sources (continued)• [5] “OpenNI.” PrimeSense. Sun. 11 Mar. 2012.

<http://75.98.78.94/default.aspx>

• [6] “About PrimeSense.” PrimeSense. Sun. 11 Mar. 2012.<http://www.primesense.com/en/company-profile>

• [7] “OpenKinect: About.” OpenKinect. Sat. 17 Mar. 2012<http://openkinect.org/wiki/Main_Page>

• [8] “Kinect for Windows Quickstart Series.” Channel9. By: Dan Fernandez. Sat. 17 Mar. 2012<http://channel9.msdn.com/Series/KinectQuickstart>