What you want to see on DotNetFunda.com ?
Go to DotNetFunda.com
Twitter TwitterLinkedIn
YouTubeGoogle
 Online : 31838 |  Welcome, Guest!   Register  Login
Home > Articles > Kinect > Introduction to Microsoft Kinect

Introduction to Microsoft Kinect

4 vote(s)
Rating: 4.5 out of 5
Article posted by Vuyiswamb on 12/3/2012 | Views: 2014 | Category: Kinect | Level: Beginner | Points: 250 red flag


The Kinect for Windows sensor is a fully-tested and supported Kinect experience on Windows with features such as “near mode,” skeletal tracking control, API improvements, and improved USB support across a range of Windows computers and Windows-specific 10’ acoustic models.

Introduction

It has been long since I wrote an article, I recently ended my developer career, am now in Management and that is now my ambitions, but it does not mean I will not write articles for you. Now I have plenty of time to play around with new technology and also share knowledge on what I have learned in the past 8 to 9 years. This article introduces a different and new ways that computers work. This is one of the most beautiful technologies that Microsoft has ever created and it is still in its infancy stage, but it’s so beautiful.

In this article am going to introduce you to Microsoft Kinect for Windows

Objective

I bought an Xbox 360 Kinect sensor over the weekend and it had all the cables and I was planning to just play games and I realized that I was supposed to buy also the Xbox console. So I took the sensor with and I plugged it into my laptop and I started downloading the SDK and the developer Toolkit and I browsed through the example projects and I was really impressed with what I saw, I thought I should introduce to you my journey with Kinect from the beginning so that you will know where I started one day.

 

What is Microsoft Kinect

 

Microsoft Kinect is the next generation of Computing. Wikipedia explain it nicely by saying

Kinect is a motion sensing input device by Microsoft for the Xbox 360 video game console and Windows PCs. Based around a webcam-style add-on peripheral for the Xbox 360 console, it enables users to control and interact with the Xbox 360 without the need to touch a game controller, through a natural user interface using gestures and spoken commands. [The project is aimed at broadening the Xbox 360's audience beyond its typical gamer base. Kinect competes with the Wii Remote Plus and PlayStation. Move with PlayStation Eye motion controllers for the Wii and PlayStation 3 home consoles, respectively. A version for Windows was released on February 1, 2012.

 

There are two types of Kinect sensor, there is one that is intended for development which is depicted in Figure 1.1 and another one which is depicted in Figure 1.2

Figure 1.1


Figure 1.2

The Kinect for Windows sensor is a fully-tested and supported Kinect experience on Windows with features such as “near mode,” skeletal tracking control, API improvements, and improved USB support across a range of Windows computers and Windows-specific 10’ acoustic models.

The sensor was specifically designed to be used with computers, and includes a shortened USB cable to ensure reliability across a broad range of computers. Kinect for Xbox 360 was built for and tested with the Xbox 360 only, not with any other platform, which is why it is not licensed for general commercial use, supported, or under warranty when used on any other platform.

Kinect for Xbox 360, on the other hand, was built for and tested with the Xbox 360 only, not with any other platform, which is why it is not licensed for general commercial use, supported, or under warranty when used on any other platform.

Microsoft has a large team of engineers that is dedicated to continual improvements of the hardware and software associated with Kinect for Windows, and is committed to providing ongoing access to Microsoft's deep investment in human tracking and speech recognition. But both can be used for development.


What can I do with Kinect, is it Only for Games?

Initially Kinect was just for games, but there is an opportunity to build real life applications that can change our lives and also the lives of those who will come after us. Kinect open the opportunities for us to create environments that was presented to us in movies like Avatar, where windows are being touch from air, where one can control a computer while walking, Windows that are not on your screen, just floating on air as depicted in figure 1.3.

Figure 1.3

Educational applications can be done with Kinect, which will make learning easier for our children as depicted in Figure 1.4.

Figure 1.4

Hospitals can use while doing surgery as depicted in figure 1.5.


Figure 1.5

In clinics


Figure 1.6

And more applications can be developed. There are more opportunities.


Where do I Start

1) Buy a Kinect Sensor from Microsoft store or any reseller in your country http://www.microsoft.com/en-us/kinectforwindows/purchase/resellers.aspx
 
2)  Download the SDK http://go.microsoft.com/fwlink/?LinkID=262831

3)  Download Development toolkit http://go.microsoft.com/fwlink/?LinkId=262833

4)   Connect the USB from Kinect to your Laptop or Computer after the Kinect Drivers are Installed, to confirm that the drivers is installed Correctly, in your device manage, you will see Kinect as depicted in Figure 1.7

 

Figure 1.7

 

Kinect Sensor Explained


If you look at the sensor, it has some parts that are labelled below in figure 1.8


Figure 1.8

 

·        RGB Camera – A regular video camera that has a resolution of 640x480 at 30 frames per second

·        3D Depth Sensors – This is a combination of a depth projector (left reticule) and sensor (right reticule) to calculate distance.

·        Motorized Tilt – The motorized tilt enables you to adjust the camera up or down 27 degrees to ensure that the camera has the best possible view of you

·        Multi-Array Microphone – A four-microphone array that is mounted as a single microphone in Windows

 

Reference

http://www.microsoftstore.com/store/msstore/pd/Kinect-for-Xbox-360-Refurbished/productID.226908400

http://www.microsoft.com/en-us/kinectforwindows/develop/tutorials.aspx

http://channel9.msdn.com/search?term=Kinect

http://kinectcontrib.codeplex.com/


Conclusion

I’m excited about this, I probably will write anything new I learn every day on Kinect. As I said I have plenty of time, instead of signing leave forms only, I will write to you and also explore Kinect more.

Thank you for visiting Dotnetfunda

If you like this article, subscribe to our RSS Feed. You can also subscribe via email to our Interview Questions, Codes and Forums section.

Page copy protected against web site content infringement by Copyscape
Found interesting? Add this to:



Please Sign In to vote for this post.

Experience:11 year(s)
Home page:http://www.Dotnetfunda.com
Member since:Sunday, July 06, 2008
Level:NotApplicable
Status: [Member] [MVP] [Administrator]
Biography:Vuyiswa Junius Maseko is a programmer and a moderator in ".NetFunda. Vuyiswa has been developing for 9 years now. his major strength are C# 1.1,2.0,3.0,3.5 and sql and his interest are in Silverlight,WPF,C#,Kinect , Xbox Gaming Dev.
>> Write Response - Respond to this post and get points
Related Posts

This is my first article for the year 2013, am still excited about Microsoft Kinect for windows sdk. In this article i will answer some of the questions asked to me after I published the previous article. This article will focus on the Cursor and selected and Clicking the Buttons in a Kinect application.

In this article i demonstrate a simple way to tilt the Kinect Sensor.

There are few things that I have seen while developing Kinect examples, I wouldn't want to say apps, because I have not yet developed a full-fledged application. Kinect user interface, is different from the traditional user interface, where we will see buttons that needs to be clicked. Using voice you can control or do things that you used to do with a mouse, using hand gesture you can control your application like you used to do with a mouse. In this article i will demonstrate to you, on how you can control your application using voice commands.

Navigation in Kinect applications cannot be the same as other traditional applications with small buttons that are made to save safe and also Tabs that can allow a user to navigate with the application. Kinect approach is different and if you are new to Kinect, you probably came across the UI navigation problem as I did before, but was able to resolve the problem through friends who are also doing Kinect for Windows Development.

Microsoft officially released the 1.7 Kinect for Windows SDK. In this article i will demonstrate or explain what interest me most. The Push-to-Press functionality.

More ...
About Us | Contact Us | The Team | Advertise | Software Development | Write for us | Testimonials | Privacy Policy | Terms of Use | Link Exchange | Members | Go Top
General Notice: If you find plagiarised (copied) contents on this page, please let us know the original source along with your correct email id (to communicate) for further action.
Copyright © DotNetFunda.Com. All Rights Reserved. Copying or mimicking the site design and layout is prohibited. Logos, company names used here if any are only for reference purposes and they may be respective owner's right or trademarks. | 5/21/2013 3:00:59 PM