220 likes | 488 Views
KINECT. Vinayak Thapliyal and Noah Balsmeyer. 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?. http://cdn.leviathyn.com/wp-content/uploads/2012/04/kinect_360.jpg. What is the Kinect?. Input Device
E N D
KINECT Vinayak Thapliyal and Noah Balsmeyer
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? http://cdn.leviathyn.com/wp-content/uploads/2012/04/kinect_360.jpg
What is the Kinect? • Input Device • Gesture Recognition • Facial Recognition • Voice Recognition • Programmable • C++ • C# • Visual Basic .NET http://www.ehomeupgrade.com/wp-content/uploads/xbox_360_kinect_diagram.jpg
What is the Kinect? • Gesture and Facial Recognition • RGB Camera • Depth Sensor • Infrared Laser Projector • Monochrome CMOS Sensor • Voice Recognition • Multi-Array Microphone http://upload.wikimedia.org/wikipedia/commons/7/76/Kinect2-ir-image.png http://upload.wikimedia.org/wikipedia/commons/9/90/Kinect2-deepmap.png
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
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 http://blogs.microsoft.co.il/blogs/shair/image_thumb_6F4828EC.png http://api.ning.com/files/46-6*7H3sr0HeW9nwDwZoG5vvjKRIu26Kvy4VhyytnE1DTUjsfQ5OZFQ5g8LFS-Il5DwjPVHn5NMQl*Ugoh8CpXN-W9b82XW/PrimeSensorDepth_Diagram.gif
Kinect Pin Layout • Modified USB Connector for More Power • Motorized Tilt Mechanism • RGB Camera, IR Projector, and CMOS Sensor • Internal Components http://img51.imageshack.us/img51/8168/pinout21.png http://home.comcast.net/~sowndwayv/cablebuild_large.PNG
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
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 http://www.futurepicture.org/?p=116
Kinect Accuracy • OpenKinect SDK • 11 Bit Accuracy • 211 = 2048 possible values • Measured Depth • Calculated 11 bit value • 2047 = maximum distance • Approx. 16.5 ft. • 0 = minimum distance • Approx. 1.65 ft. • Reasonable Range • 4 – 10 feet • Provides Moderate Slope Values from: http://mathnathan.com/2011/02/depthvsdistance/
Kinect Accuracy • OpenKinect SDK • 11 Bit Accuracy • 211 = 2048 possible values • Measured Depth • Calculated 11 bit value • 2047 = maximum distance • Approx. 16.5 ft. • 0 = minimum distance • Approx. 1.65 ft. • Reasonable Range • 4 – 10 feet • Provides Moderate Slope Values from: http://mathnathan.com/2011/02/depthvsdistance/
http://media.digikey.com/Photos/AMS-Taos%20USA%20Photos/TSL2771xFN_sml.jpghttp://media.digikey.com/Photos/AMS-Taos%20USA%20Photos/TSL2771xFN_sml.jpg http://gemini3dcamera.com/Home_files/smGemni%26FinderDSDa_5070.jpg 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 • 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 • Http://www.microsoft.com/en-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
How Can We Use the Kinect? • 3D Room Mapping http://www.blogcdn.com/www.engadget.com/media/2011/03/3-31-11-kinect-slam.jpg
How Can We Use the Kinect? • Hand Signals and Motion Recognition http://www.popsci.com/files/imagecache/article_image_large/articles/Picture%202_54.png
How Can We Use the Kinect? • Object Tracking http://geektech.ie/wp-content/uploads/2011/04/eye-object-tracking.jpg http://hackadaycom.files.wordpress.com/2011/04/tld_object_tracking.jpg?w=470&h=313
How Can We Use the Kinect? • Wide Range of Applications • Possibly for your EECS 373 Project!
References • http://openkinect.org/wiki/Hardware_info • http://www.jameco.com/Jameco/workshop/howitworks/xboxkinect.html • http://mirror2image.wordpress.com/2010/11/30/how-kinect-works-stereo-triangulation/ • http://openkinect.org/wiki/Main_Page • http://mathnathan.com/2011/02/depthvsdistance/ • http://www.ros.org/wiki/openni_kinect/kinect_accuracy • http://eng.au.dk/fileadmin/DJF/ENG/PDF-filer/Tekniske_rapporter/Technical_Report_ECE-TR-6-samlet.pdf • http://social.msdn.microsoft.com/Forums/en-US/kinectsdknuiapi/thread/4da8c75e-9aad-4dc3-bd83-d77ab4cd2f82