KINECT Vinayak Thapliyal and Noah Balsmeyer 1. Overview  What is the Kinect?  Why was it made?  How does it work?  How does it compare to other sensors?

Slides:



Advertisements
Similar presentations
What’s New in Kinect for Windows v2 Click to add title
Advertisements

Verification of specifications and aptitude for short-range applications of the Kinect v2 depth sensor Cecilia Chen, Cornell University Lewis’ Educational.
Kinect Development By: Richard Isely III. Outline What is the Kinect History ▫How it started ▫Microsoft Project The Components of the Kinect ▫What they.
BRETT WATT COMPUTER SCIENCE 1631 WINTER.  Originally known by the code name “Project Natal”  Microsoft Kinect is a hands free gaming system built for.
KINECT REHABILITATION
Kinect A brief introduction to Microsoft’s Kinect Sensor
INTERACTING WITH SIMULATION ENVIRONMENTS THROUGH THE KINECT Fayez Alazmi Supervisor: Dr. Brett Wilkinson Flinders University Image 1Image 2Image 3 Source.
Wait, what? More than just technology catch-up. Johnny Lee (Carnegie Mellon) * Motion-Tracking/Head-Tracking/Virtual Whiteboard
By : Adham Suwan Mohammed Zaza Ahmed Mafarjeh. Achieving Security through Kinect using Skeleton Analysis (ASKSA)
ALFRED THOMPSON MICROSOFT ACADEMIC TEAM Kinect for FRC 2012.
OutLine Overview about Project Wii Robot Escaper Robot Problems and Solutions Demo.
SM1205 Interactivity Topic 01: Introduction Spring 2012SCM-CityU1.
SDP 12 Project “PRASER” Senior Design Project 2012 Team Mosaic Advisor: Professor Lixin Gao Members: Allen Chew, Charles Essien, Brian Giang, Simon Ma.
SM1205 Interactivity Topic 01: Introduction Spring 2011SCM-CityU1.
ROBOTIC GUIDANCE Joe Stawicki. PROJECT DESCRIPTION  Teach a robot to guide a person to a predefined destination.  The robot must use a cam and a vision.
XBOX 360 Presented by, KARTHIK.S. CONTENTS  INTRODUCTION  WHAT IS XBOX  HISTORY  About XBOX 360  PERIPHERALS Controller Kinect Console Headset 
1 References: 1. J.M. Hart, Windows System Programming, 4th Ed., Addison-Wesley, 2010, Ch.12 2.Microsoft Kinect SDK for Developers,
Kinect calibration Ilya Afanasyev Facoltà di Ingegneria Trento, /20 25/01/2012.
(CONTROLLER-FREE GAMING
A PRIMER ON INTEGRATING WIIMOTE FUNCTIONALITY Wiiiiii!-Mote Connections.
Kinect Part II Anna Loparev.
Motion Capture Hardware
Professor : Yih-Ran Sheu Student’s name : Nguyen Van Binh Student ID: MA02B203 Kinect camera 1 Southern Taiwan University Department of Electrical Engineering.
Introduction Kinect for Xbox 360, referred to as Kinect, is developed by Microsoft, used in Xbox 360 video game console and Windows PCs peripheral equipment.
Gerardo Cabral Jr MIS 304 Professor Fang Fang.  Project Natal” is the code name for a revolutionary new way to play on your Xbox 360.  Natal is pronounced.
SDP 12 Project “PRASER” Senior Design Project Final Project Review Team Mosaic Advisor: Professor Lixin Gao Members: Allen Chew, Charles Essien, Brian.
GAMING CONSOLES … “Evolution to the next level” Presented by:- Manindar Singh Ratan Regd.No.: Branch:- IT, Group:- ‘B’ Sem:- 7 th,CVRCE Game.
Engaging Undergraduate Students with Robotic Design Projects James O. Hamblen School of ECE, Georgia Tech, Atlanta, GA
INTERACTING WITH SIMULATION ENVIRONMENTS THROUGH THE KINECT Fayez Alazmi Supervisor: Dr. Brett Wilkinson Flinders University Image 1Image 2 Source : 1.
Page 1 | Microsoft Work With Color Data Kinect for Windows Video Courses Jan 2013.
A Method for Hand Gesture Recognition Jaya Shukla Department of Computer Science Shiv Nadar University Gautam Budh Nagar, India Ashutosh Dwivedi.
Project By: Brent Elder, Mike Holovka, Hisham Algadaibi.
1 EEC-492/592 Kinect Application Development Lecture 2 Wenbing Zhao
Final Honours Presentation Principal Investigator: João Lourenço Supervisor: Dr Hannah Thinyane.
Project By: Brent Elder, Mike Holovka, Hisham Algadaibi.
S ENSORS U SED I N G AMES By Wusqa Waqar. What are sensors and how are they used in games? A sensor is a converter that measures a physical quantity and.
Programming with the Kinect for Windows SDK
ECE 8443 – Pattern Recognition EE 3512 – Signals: Continuous and Discrete Objectives: Spectrograms Revisited Feature Extraction Filter Bank Analysis EEG.
Butler Bot Sai Srivatsava Vemu Graduate Student Mechanical and Aerospace Engineering.
Ben Lower Kinect Community Evangelism Kinect for Windows in 5 Minutes.
Kinect & 3D Scanning Mark Breedveld
Some Libraries for Kinect 1 2. Open NI Open NI supports many API functions, can combine middleware to increase ability for Kinect. * Support: - Detect.
Professor : Tsung Fu Chien Student’s name : Nguyen Trong Tuyen Student ID: MA02B208 An application Kinect camera controls Vehicles by Gesture 1 Southern.
CONTENT 1. Introduction to Kinect 2. Some Libraries for Kinect 3. Implement 4. Conclusion & Future works 1.
KINECT FOR WINDOWS Ken Casada Developer Evangelist, Microsoft Switzerland | blogblog.
Introduction to Kinect For Windows SDK
RGB-D Images and Applications
Games consoles 1. What is a video game?  A computer that enables games to be played on television through digital projectors.
Suggested Machine Learning Class: – learning-supervised-learning--ud675
Product: Microsoft Kinect Team I Alex Styborski Brandon Sayre Brandon Rouhier Section 2B.
What you need: In order to use these programs you need a program that sends out OSC messages in TUIO format. There are a few options in programs that.
Capstone Design Implementation of Depth Sensor Based on Structured Infrared Patterns June 11, 2013 School of Information and Communication Engineering,
A novel depth-based head tracking and facial gesture recognition system by Dr. Farzin Deravi– EDA UoK Dr Konstantinos Sirlantzis– EDA UoK Shivanand Guness.
Xbox Kinect Peripheral A fun way to enjoy your Xbox system with voice activated commands or arm movements.
TOUCHLESS TOUCHSCREEN USER INTERFACE
Microsoft Kinect Jason Wong Pierce Nichols Rick Berggreen Tri Le.
Creative Coding & the New Kinect
Southern Taiwan University Department of Electrical Engineering
A seminar on Touchless Touchscreen Technology
VIRTUAL INTELLIGENCE PROJECT NATAL (Kinect & Xbox 360)
Xbox Kinect: A Brand New Console
Introduction to Microsoft Kinect Sensor Programming
EEC-693/793 Applied Computer Vision with Depth Cameras
EEC-693/793 Applied Computer Vision with Depth Cameras
Xbox Kinect (Microsoft)
Controller Tech Presentation: Kinect
EEC-693/793 Applied Computer Vision with Depth Cameras
A seminar on Touchless Technology
LEAP MOTION: GESTURAL BASED 3D INTERACTIONS
Presentation transcript:

KINECT Vinayak Thapliyal and Noah Balsmeyer 1

Overview  What is the Kinect?  Why was it made?  How does it work?  How does it compare to other sensors?  How can we use it? 2

What is the Kinect?  Input Device  Gesture Recognition  Facial Recognition  Voice Recognition  Programmable  C++  C#  Visual Basic.NET 3

What is the Kinect?  Gesture and Facial Recognition  RGB Camera  Depth Sensor  Infrared Laser Projector  Monochrome CMOS Sensor  Voice Recognition  Multi-Array Microphone Kinect2-deepmap.png /Kinect2-ir-image.png 4

Why was the Kinect made?  Make UI More Intuitive to Human Motion  Release a Competitor to Nintendo Wii  Led to More Affordable 3D Imaging and Motion Detection 5

How Does it Work?  Infrared Projection  Dot Pattern  Motion Detection  30 Hz Output from CMOS Sensor  40 Tracking Points  20 joints per player  Depth Mapping  Object Triangulation  Device Reaction 6 age_thumb_6F4828EC.png Il5DwjPVHn5NMQl*Ugoh8CpXN-W9b82XW/PrimeSensorDepth_Diagram.gif

Kinect Pin Layout 7  Modified USB Connector for More Power  Motorized Tilt Mechanism  RGB Camera, IR Projector, and CMOS Sensor  Internal Components

Depth Sensor  Field of View  57 Degree Horizontal, 43 Vertical  Movable by additional 27 Degrees Up or Down  IR Projector  Received by Monochrome CMOS Sensor  Video Output  9 – 30 Hz  640 x 480px  Additional Processing  IR Filter at Projector Wavelength 8

Depth Sensor  IR Projector emits predefined Dotted Pattern  Lateral Shift between projector and sensor  Shift in pattern dots  Shift in Dots determines Depth of Region 9

Kinect Accuracy  OpenKinect SDK  11 Bit Accuracy  2 11 = 2048 possible values  Measured Depth  Calculated 11 bit value  2047 = maximum distance  Approx ft.  0 = minimum distance  Approx ft.  Reasonable Range  4 – 10 feet  Provides Moderate Slope 10 Values from:

Kinect Accuracy  OpenKinect SDK  11 Bit Accuracy  2 11 = 2048 possible values  Measured Depth  Calculated 11 bit value  2047 = maximum distance  Approx ft.  0 = minimum distance  Approx ft.  Reasonable Range  4 – 10 feet  Provides Moderate Slope 11 Values from:

How Does the Kinect Compare?  Distance Sensing  Alternatives Cheaper than Kinect  ~$2 Single-Point Close-Range Proximity Sensor  Motion Sensing and 3D Mapping  High Performing Devices with Higher Cost 12 Taos%20USA%20Photos/TSL2771xFN _sml.jpg derDSDa_5070.jpg  Good Performance for Distance and Motion Sensing  Provides a bridge between low cost and high performance sensors

How Can We Use the Kinect?  Kinect Software Development Kit (SDK)  Free Download available for Windows 7 and 8  us/kinectforwindows/develop/overview.aspx us/kinectforwindows/develop/overview.aspx  Must have Windows OS Capable Processor  Very well documented and great online community support  Other SDKs, including OpenKinect, have been ported to Linux and Mac 13

How Can We Use the Kinect? 14

How Can We Use the Kinect?  3D Room Mapping 15

How Can We Use the Kinect?  Hand Signals and Motion Recognition 16

How Can We Use the Kinect?  Object Tracking object-tracking.jpg ct_tracking.jpg?w=470&h=313 17

How Can We Use the Kinect?  Wide Range of Applications  Possibly for your EECS 373 Project! 18

Questions? 19

References    stereo-triangulation/ stereo-triangulation/     filer/Tekniske_rapporter/Technical_Report_ECE-TR-6-samlet.pdf filer/Tekniske_rapporter/Technical_Report_ECE-TR-6-samlet.pdf  US/kinectsdknuiapi/thread/4da8c75e-9aad-4dc3-bd83-d77ab4cd2f82 US/kinectsdknuiapi/thread/4da8c75e-9aad-4dc3-bd83-d77ab4cd2f82 20