<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" media="screen" href="/styles/xslt/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:c9="http://channel9.msdn.com">
<channel>
	<title>Channel 9 - Entries tagged with Kinect SDK</title>
    <atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Tags/kinect+sdk/RSS"></atom:link>
    <itunes:summary></itunes:summary>
    <itunes:author>Microsoft</itunes:author>
    <itunes:subtitle></itunes:subtitle>
    <image>
      <url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url>
      <title>Channel 9 - Entries tagged with Kinect SDK</title>
      <link>http://channel9.msdn.com/Tags/kinect+sdk</link>
    </image>
    <itunes:image href=""></itunes:image>
    <itunes:category text="Technology"></itunes:category>
    <description>Channel 9 keeps you up to date with the latest news and behind the scenes info from Microsoft that developers love to keep up with. From LINQ to SilverLight – Watch videos and hear about all the cool technologies coming and the people behind them.</description>
    <link>http://channel9.msdn.com/Tags/kinect+sdk</link>
    <language>en</language>
    <pubDate>Mon, 20 May 2013 22:34:39 GMT</pubDate>
    <lastBuildDate>Mon, 20 May 2013 22:34:39 GMT</lastBuildDate>
    <generator>Rev9</generator>
    <c9:totalResults>151</c9:totalResults>
    <c9:pageCount>7</c9:pageCount>
    <c9:pageSize>25</c9:pageSize>
  <item>
      <title>Demystifying the Interaction Stream (and how to use it without WPF)</title>
      <description><![CDATA[<p>The second in our two part InteractionStream without WPF series comes from András Velvárt, where he dives into a good deal of depth, not only showing how it works, but explains the details behind it too...</p><h2><a href="http://dotneteers.net/blogs/vbandi/archive/2013/05/03/kinect-interactions-with-wpf-part-iii-demystifying-the-interaction-stream.aspx" target="_blank">Kinect Interactions with(out) WPF – Part III: Demystifying the Interaction Stream</a></h2><blockquote><p>&nbsp;<em>In this part of my <a href="http://dotneteers.net/blogs/vbandi/archive/tags/Kinect&#43;Interactions/default.aspx">Kinect Interaction blog post series</a>, we go deep into the rabbit hole, and examine the foundation of Kinect Interactions – the <strong>InteractionStream</strong>, upon which the entire library is built. This is a risky ride – with no official documentation, we can only count on our trusty reflector, the source code of the Kinect Interaction SDK and careful exploration. </em></p><p><em>You only need to access the treasures of <strong>InteractionStream</strong>, if you want to go beyond what the <strong><a href="http://vbandi.dotneteers.net/blogs/vbandi/archive/2013/03/25/kinect-interactions-with-wpf-part-i-getting-started.aspx">KinectRegion and other controls</a></strong> provide. For example, you want to create your own KinectRegion, you want to zoom a map by gripping it with two hands, or want to build your entirely new interaction model, using two hands along with the press and grip gestures.</em></p><h4>Initializing the InteractionStream</h4><p>Initializing the InteractionStream is much like initializing the DepthStream or the SkeletonStream. If you have a KinectSensor object, all you need are the next two lines of code:</p><p>...</p><p>It seems like we are on track. Just pass an initialized <strong>KinectSensor</strong> object and this <strong>DummyInteractionClient</strong> to the constructort of the <strong>InteractionStream</strong>, and we should be all set, right? Well, not quite. The <strong>InteractionFrameReady</strong> event does not fire.</p><h4>Interaction Needs Skeleton and Depth</h4><p>It turns out, that for the InteractionStream to work, it needs to process the data from both the depth and the skeleton streams. So, we need to initiate all three of the streams. This is what the entire OnLoaded method (which you have to wire up either in XAML or in the constructor of the page) looks like:</p><p>...</p><p>It doesn’t seem so simple now, so let's walk through each line of code and see what they do. The first five lines define local variables that hold a reference to the Kinect sensor the application will use, the InteractionStream itself, the skeletons identified by the SkeletonStream, and the hand position information about the users as determined by the InteractionStream.</p><p>...</p><h4>Dissecting InteractionFrameReadyEventArgs</h4><p>So, now that we have finally made the <strong>InteractionStream</strong> call the <strong>InteractionFrameReady</strong> event, we can start analyzing what kind of data we can get to. The first step is to get our hand on an <strong>InteractionFrame</strong>, and the interaction data it contains:</p><p><a href="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image%5B2%5D-246.png" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image_thumb-243.png" alt="image" width="493" height="384" border="0"></a></p><h4>Summary</h4><p>I’ve shown you how you can get started with the <strong>InteractionStream</strong> and acquire information about the hands of the users, detect active hands, pressing (<strong>IsPressed </strong>and <strong>PressExtent</strong>), and open / closed hands (<strong>HandEventType </strong>and our custom <strong>LastHandEventType</strong>). What I’ve shown here does not require WPF – you can use this from any .NET application, be it XNA, Windows Forms or even Command Line.</p></blockquote><p><strong>Project Information URL:</strong> <a title="http://dotneteers.net/blogs/vbandi/archive/2013/05/03/kinect-interactions-with-wpf-part-iii-demystifying-the-interaction-stream.aspx" href="http://dotneteers.net/blogs/vbandi/archive/2013/05/03/kinect-interactions-with-wpf-part-iii-demystifying-the-interaction-stream.aspx">http://dotneteers.net/blogs/vbandi/archive/2013/05/03/kinect-interactions-with-wpf-part-iii-demystifying-the-interaction-stream.aspx</a></p><p><strong>Project Source URL:</strong> <a title="entire solution is also downloadable" href="http://sdrv.ms/Zt35WI">Source Download</a></p><p><pre class="brush: csharp">private Dictionary&lt;int, InteractionHandEventType&gt; _lastLeftHandEvents = new Dictionary&lt;int, InteractionHandEventType&gt;(); private Dictionary&lt;int, InteractionHandEventType&gt; _lastRightHandEvents = new Dictionary&lt;int, InteractionHandEventType&gt;();
Dictionary&lt;int, InteractionHandEventType&gt;();
  
private void InteractionStreamOnInteractionFrameReady(object sender, 
ctionFrameReadyEventArgs args)
{
     using (var iaf = args.OpenInteractionFrame()) //dispose as soon as 
le
     {
         if (iaf == null)
             return;
  
         iaf.CopyInteractionDataTo(_userInfos);
     }
  
     StringBuilder dump = new StringBuilder();
  
     var hasUser = false;
     foreach (var userInfo in _userInfos)
     {
         var userID = userInfo.SkeletonTrackingId;
         if (userID == 0)
             continue;
  
         hasUser = true;
         dump.AppendLine(&quot;User ID = &quot; &#43; userID);
         dump.AppendLine(&quot;  Hands: &quot;);
         var hands = userInfo.HandPointers;
         if (hands.Count == 0)
             dump.AppendLine(&quot;    No hands&quot;);
         else
         {
             foreach (var hand in hands)
             {
                 var lastHandEvents = hand.HandType == 
ctionHandType.Left
                                             ? _lastLeftHandEvents
                                             : _lastRightHandEvents;
  
                 if (hand.HandEventType != 
ctionHandEventType.None)
                     lastHandEvents[userID] = hand.HandEventType;
  
                 var lastHandEvent = lastHandEvents.ContainsKey(userID)
                                         ? lastHandEvents[userID]
                                         : 
ctionHandEventType.None;
  
                 dump.AppendLine();
                 dump.AppendLine(&quot;    HandType: &quot; &#43; hand.HandType);
                 dump.AppendLine(&quot;    HandEventType: &quot; &#43; 
andEventType);
                 dump.AppendLine(&quot;    LastHandEventType: &quot; &#43; 
ndEvent);
                 dump.AppendLine(&quot;    IsActive: &quot; &#43; hand.IsActive);
                 dump.AppendLine(&quot;    IsPrimaryForUser: &quot; &#43; 
sPrimaryForUser);
                 dump.AppendLine(&quot;    IsInteractive: &quot; &#43; 
sInteractive);
                 dump.AppendLine(&quot;    PressExtent: &quot; &#43; 
ressExtent.ToString(&quot;N3&quot;));
                 dump.AppendLine(&quot;    IsPressed: &quot; &#43; hand.IsPressed);
                 dump.AppendLine(&quot;    IsTracked: &quot; &#43; hand.IsTracked);
                 dump.AppendLine(&quot;    X: &quot; &#43; hand.X.ToString(&quot;N3&quot;));
                 dump.AppendLine(&quot;    Y: &quot; &#43; hand.Y.ToString(&quot;N3&quot;));
                 dump.AppendLine(&quot;    RawX: &quot; &#43; 
awX.ToString(&quot;N3&quot;));
                 dump.AppendLine(&quot;    RawY: &quot; &#43; 
awY.ToString(&quot;N3&quot;));
                 dump.AppendLine(&quot;    RawZ: &quot; &#43; 
awZ.ToString(&quot;N3&quot;));
             }
         }
  
         tb.Text = dump.ToString();
     }
  
     if (!hasUser)
         tb.Text = &quot;No user detected.&quot;;
}</pre></p><p>Contact Information:</p><ul><li>Blog: <a title="http://dotneteers.net/blogs/vbandi/" href="http://dotneteers.net/blogs/vbandi/">http://dotneteers.net/blogs/vbandi/</a> </li><li>Twitter: <a href="https://twitter.com/vbandi" target="_blank">@vbandi</a> </li></ul> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/kinect+sdk/RSS&WT.dl=0&WT.entryid=Entry:RSSView:e92af82209e34b408a1ca1b40153b14e">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/kinect/Demystifying-the-Interaction-Stream-and-how-to-use-it-without-WPF</comments>
      <itunes:summary>The second in our two part InteractionStream without WPF series comes from Andr&#225;s Velv&#225;rt, where he dives into a good deal of depth, not only showing how it works, but explains the details behind it too... Kinect Interactions with(out) WPF – Part III: Demystifying the Interaction Stream&amp;nbsp;In this part of my Kinect Interaction blog post series, we go deep into the rabbit hole, and examine the foundation of Kinect Interactions – the InteractionStream, upon which the entire library is built. This is a risky ride – with no official documentation, we can only count on our trusty reflector, the source code of the Kinect Interaction SDK and careful exploration.  You only need to access the treasures of InteractionStream, if you want to go beyond what the KinectRegion and other controls provide. For example, you want to create your own KinectRegion, you want to zoom a map by gripping it with two hands, or want to build your entirely new interaction model, using two hands along with the press and grip gestures. Initializing the InteractionStreamInitializing the InteractionStream is much like initializing the DepthStream or the SkeletonStream. If you have a KinectSensor object, all you need are the next two lines of code: ... It seems like we are on track. Just pass an initialized KinectSensor object and this DummyInteractionClient to the constructort of the InteractionStream, and we should be all set, right? Well, not quite. The InteractionFrameReady event does not fire. Interaction Needs Skeleton and DepthIt turns out, that for the InteractionStream to work, it needs to process the data from both the depth and the skeleton streams. So, we need to initiate all three of the streams. This is what the entire OnLoaded method (which you have to wire up either in XAML or in the constructor of the page) looks like: ... It doesn’t seem so simple now, so let&#39;s walk through each line of code and see what they do. The first five lines define local variables that hold a reference to </itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/kinect/Demystifying-the-Interaction-Stream-and-how-to-use-it-without-WPF</link>
      <pubDate>Thu, 09 May 2013 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/kinect/Demystifying-the-Interaction-Stream-and-how-to-use-it-without-WPF</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/0d149d5d-a674-4d9c-8821-3cc720bd6d60.png" height="77" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/ac1d7860-405a-4f5c-b891-a776453b3f96.png" height="169" width="220"></media:thumbnail>      
      <dc:creator>Greg Duncan</dc:creator>
      <itunes:author>Greg Duncan</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/kinect/Demystifying-the-Interaction-Stream-and-how-to-use-it-without-WPF/RSS</wfw:commentRss>
      <category>Coding4Fun</category>
      <category>Kinect</category>
      <category>Kinect SDK</category>
    </item>
  <item>
      <title>Fluent Kinect</title>
      <description><![CDATA[<p>This is why I love development and developers... Do it once, okay. Twice, maybe, Three times? Okay, need to stream line it.</p><p>Marcus has provided a great example of streamlining Kinect for Windows SDK development. It's simple, yet, when you see it, you'll know you want to grab this... (plus you've got to love that he's released the source too)</p><h2><a href="http://passiondev.wordpress.com/2013/05/03/fluent-kinect/">Fluent Kinect</a></h2><blockquote><p>Since I have been playing around with the Kinect for Windows SDK I’ve created a lot of little new projects and samples to try things out. Starting point was always something like this:</p><p><a href="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image%5B2%5D-244.png" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image_thumb-241.png" alt="image" width="520" height="325" border="0"></a></p><p>Because I most often use the 640×480 option anyway, the format is an optional parameter when enabling the streams and it defaults to *640x480Fps30.</p><p>I’ve extracted the two little lines that gets the first connected Kinect Sensor to a class called KinectConnector. At the moment an exception is thrown when no Kinect unit is connected. This is not a very good way of handling this scenario and will be changed in the future.</p><p>Now the code is even cleaner:</p><p><pre class="brush: csharp">var sensor = KinectConnector.GetKinect()
.EnableColorStream()
.EnableSkeletonStream()
.EnableDepthStream()
.Seated()
.NearMode()
.Start();
</pre></p><p>For an even shorter and quicker Setup I’ve implemented the method ‘KickStart’ which enables the three streams and calls Start() on the KinectSensor object.</p><p>For future ‘try out samples’ I’ll just have to code this now:</p><p><pre class="brush: csharp">var sensor = KinectConnector.GetKinect()
.KickStart();
</pre></p></blockquote><p><strong>Project Information URL:</strong> <a title="http://passiondev.wordpress.com/2013/05/03/fluent-kinect/" href="http://passiondev.wordpress.com/2013/05/03/fluent-kinect/">http://passiondev.wordpress.com/2013/05/03/fluent-kinect/</a></p><p><strong>Project Download URL:</strong> <a href="https://github.com/MarcusKohnert/FluentKinect">FluentKinect</a></p><p><strong>Project Source URL:</strong> <a href="https://github.com/MarcusKohnert/FluentKinect">FluentKinect</a></p><p>Contact Information:</p><ul><li>Blog: <a title="http://passiondev.wordpress.com/" href="http://passiondev.wordpress.com/">http://passiondev.wordpress.com/</a> </li><li>Twitter: <a href="https://twitter.com/MarcusKohnert" target="_blank">@MarcusKohnert</a> </li></ul> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/kinect+sdk/RSS&WT.dl=0&WT.entryid=Entry:RSSView:96e385a2d01141f8b3aea1b401431885">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/kinect/Fluent-Kinect</comments>
      <itunes:summary>This is why I love development and developers... Do it once, okay. Twice, maybe, Three times? Okay, need to stream line it. Marcus has provided a great example of streamlining Kinect for Windows SDK development. It&#39;s simple, yet, when you see it, you&#39;ll know you want to grab this... (plus you&#39;ve got to love that he&#39;s released the source too) Fluent KinectSince I have been playing around with the Kinect for Windows SDK I’ve created a lot of little new projects and samples to try things out. Starting point was always something like this:  Because I most often use the 640&#215;480 option anyway, the format is an optional parameter when enabling the streams and it defaults to *640x480Fps30. I’ve extracted the two little lines that gets the first connected Kinect Sensor to a class called KinectConnector. At the moment an exception is thrown when no Kinect unit is connected. This is not a very good way of handling this scenario and will be changed in the future. Now the code is even cleaner: var sensor = KinectConnector.GetKinect()
.EnableColorStream()
.EnableSkeletonStream()
.EnableDepthStream()
.Seated()
.NearMode()
.Start();
 For an even shorter and quicker Setup I’ve implemented the method ‘KickStart’ which enables the three streams and calls Start() on the KinectSensor object. For future ‘try out samples’ I’ll just have to code this now: var sensor = KinectConnector.GetKinect()
.KickStart();
 Project Information URL: http://passiondev.wordpress.com/2013/05/03/fluent-kinect/ Project Download URL: FluentKinect Project Source URL: FluentKinect Contact Information: Blog: http://passiondev.wordpress.com/ Twitter: @MarcusKohnert </itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/kinect/Fluent-Kinect</link>
      <pubDate>Tue, 07 May 2013 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/kinect/Fluent-Kinect</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/31225a92-179a-47c0-be42-fe238d61aee6.png" height="45" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/3726ca0d-1c38-4edc-828c-81c197ab4649.png" height="100" width="220"></media:thumbnail>      
      <dc:creator>Greg Duncan</dc:creator>
      <itunes:author>Greg Duncan</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/kinect/Fluent-Kinect/RSS</wfw:commentRss>
      <category>Coding4Fun</category>
      <category>Kinect</category>
      <category>Kinect SDK</category>
    </item>
  <item>
      <title>Ping 170: New Kinect capabilities, Viral Search, Valve &amp; Xbox, Office 13 transfers</title>
      <description><![CDATA[<p>Laura&nbsp;and Paul are back&nbsp;in action and we'd love to hear your take on these stories and more:</p><p><a href="http://www.csmonitor.com/Innovation/Horizons/2013/0306/Microsoft-s-vision-What-an-upgraded-Kinect-means-for-consumers">New Kinect capabilities</a></p><p><a href="http://failover.washingtonpost.com/business/technology/microsoft-unveils-viralsearch-a-twitter-search-tool-for-finding-viral-content/2013/03/06/bfd9b928-85ac-11e2-a80b-3edc779b676f_story.html">Viral Search for Twitter</a></p><p><a href="http://hardocp.com/news/2013/03/06/microsoft_says_valve_xbox_competitor">Valve console</a></p><p><a href="http://www.networkworld.com/community/blog/microsoft-office-2013-can-now-be-transferred-another-pc-every-90-days">Office 13 transfers</a></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/kinect+sdk/RSS&WT.dl=0&WT.entryid=Entry:RSSView:628753e06fd4436fb374a17e0118e621">]]></description>
      <comments>http://channel9.msdn.com/Shows/PingShow/Ping-171-New-Kinect-capabilities-Viral-Search-Vlave--Xbox-Office-13-transfers</comments>
      <itunes:summary>Laura&amp;nbsp;and Paul are back&amp;nbsp;in action and we&#39;d love to hear your take on these stories and more: New Kinect capabilities Viral Search for Twitter Valve console Office 13 transfers </itunes:summary>
      <itunes:duration>925</itunes:duration>
      <link>http://channel9.msdn.com/Shows/PingShow/Ping-171-New-Kinect-capabilities-Viral-Search-Vlave--Xbox-Office-13-transfers</link>
      <pubDate>Mon, 11 Mar 2013 22:11:54 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/PingShow/Ping-171-New-Kinect-capabilities-Viral-Search-Vlave--Xbox-Office-13-transfers</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/fe42/0a9e8bed-1495-4711-bd0f-944b6a9efe42/Ping171_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/fe42/0a9e8bed-1495-4711-bd0f-944b6a9efe42/Ping171_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/fe42/0a9e8bed-1495-4711-bd0f-944b6a9efe42/Ping171_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/fe42/0a9e8bed-1495-4711-bd0f-944b6a9efe42/Ping171.mp3" expression="full" duration="925" fileSize="14803964" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/fe42/0a9e8bed-1495-4711-bd0f-944b6a9efe42/Ping171.mp4" expression="full" duration="925" fileSize="89070076" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/fe42/0a9e8bed-1495-4711-bd0f-944b6a9efe42/Ping171.webm" expression="full" duration="925" fileSize="35973434" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/fe42/0a9e8bed-1495-4711-bd0f-944b6a9efe42/Ping171.wma" expression="full" duration="925" fileSize="7490999" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/fe42/0a9e8bed-1495-4711-bd0f-944b6a9efe42/Ping171.wmv" expression="full" duration="925" fileSize="106055069" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/fe42/0a9e8bed-1495-4711-bd0f-944b6a9efe42/Ping171_high.mp4" expression="full" duration="925" fileSize="194980813" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/fe42/0a9e8bed-1495-4711-bd0f-944b6a9efe42/Ping171_mid.mp4" expression="full" duration="925" fileSize="136382559" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/fe42/0a9e8bed-1495-4711-bd0f-944b6a9efe42/Ping171_Source.wmv" expression="full" duration="925" fileSize="397720120" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/fe42/0a9e8bed-1495-4711-bd0f-944b6a9efe42/Ping171.ism/manifest" expression="full" duration="925" fileSize="8350" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/fe42/0a9e8bed-1495-4711-bd0f-944b6a9efe42/Ping171.wmv" length="106055069" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Laura Foy</dc:creator>
      <itunes:author>Laura Foy</itunes:author>
      <slash:comments>8</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/PingShow/Ping-171-New-Kinect-capabilities-Viral-Search-Vlave--Xbox-Office-13-transfers/RSS</wfw:commentRss>
      <category>Kinect</category>
      <category>Office</category>
      <category>PingShow</category>
      <category>Twitter</category>
      <category>viral</category>
      <category>console</category>
      <category>Kinect SDK</category>
    </item>
  <item>
      <title>Embedded Kinect [templates available]</title>
      <description><![CDATA[<p>Today's project will only really directly interest those with access to Microsoft's <a href="https://ece.partners.extranet.microsoft.com/ece">Mobile &amp; Embedded Communications Extranet</a> (ECE). Bug even if you don't have access, this also provides a glimpse into what is now possible in the Windows Embedded world...</p><h2>Microsoft .NET Framework 4.5 and Kinect for Windows v1.6 Templates Are Now on ECE</h2><blockquote><p>The following feature updates are now available on ECE:</p><ul><li>Microsoft .NET Framework 4.5 template and redistributable installer for <a href="https://ece.partners.extranet.microsoft.com/ece/Embedded/Products/ProductSupplements/Embedded/EmbeddedStandard7/WES7MonthlyUpdates/DISTOEM-WindEmbStand7SP1Dec2012FeatUpd.htm">Windows Embedded 7 SP1.</a> </li><li>Microsoft .NET Framework 4.5 redistributable installer for <a href="https://ece.partners.extranet.microsoft.com/ece/Embedded/Products/ProductSupplements/Embedded/POSReady7/OEMDownloads/DISTOEM-Dec2012FeatreUpdWinEmbPOSRdy7.htm">Windows Embedded POSReady 7</a>.&nbsp; </li><li>Microsoft Kinect for Windows v1.6 template for <a href="https://ece.partners.extranet.microsoft.com/ece/Embedded/Products/ProductSupplements/Embedded/EmbeddedStandard7/WES7MonthlyUpdates/DISTOEM-KnctfrWndws-WinEmbStndrd7SP1Upd.htm">Windows Embedded 7 SP1</a>. </li></ul><p><strong>...</strong></p><p>Microsoft Kinect for Windows v1.6 template allows for the installation of Kinect for Windows Runtime v1.6 on Windows Embedded Standard 7 SP1.&nbsp; Highlights of new features supported in v1.6 runtime are:</p><ul><li>.NET Framework 4.5 support </li><li>Accelerometer Data APIs - sensor's accelerometer is now exposed in the API </li><li>Extended Depth Data Is Now Available - provides details beyond 4 meters </li><li>Color Camera Setting APIs - Camera Settings can now be optimized to your environment </li><li>More Control over Decoding- Bayer to RGB conversions on CPU or GPU </li><li>German Language Pack for Speech Recognition </li><li>Infrared Emitter Control API - new API for turning the infrared emitter off. </li><li>Infrared Stream Is Now Exposed in the API </li></ul></blockquote><p><strong>Project Information URL:</strong> <a title="http://blogs.msdn.com/b/windows-embedded/archive/2013/01/03/microsoft-net-framework-4-5-and-kinect-for-windows-v1-6-templates-are-now-on-ece.aspx" href="http://blogs.msdn.com/b/windows-embedded/archive/2013/01/03/microsoft-net-framework-4-5-and-kinect-for-windows-v1-6-templates-are-now-on-ece.aspx">http://blogs.msdn.com/b/windows-embedded/archive/2013/01/03/microsoft-net-framework-4-5-and-kinect-for-windows-v1-6-templates-are-now-on-ece.aspx</a></p><p>Contact Information:</p><ul><li>Blog: <a href="http://blogs.msdn.com/b/windows-embedded">http://blogs.msdn.com/b/windows-embedded</a> </li><li>Twitter: <a href="https://twitter.com/MSFTWEB" target="_blank">@MSFTWEB</a> </li></ul> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/kinect+sdk/RSS&WT.dl=0&WT.entryid=Entry:RSSView:187d9564d9eb4c6cb92ca1450010f2a5">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/kinect/Embedded-Kinect-templates-available</comments>
      <itunes:summary>Today&#39;s project will only really directly interest those with access to Microsoft&#39;s Mobile &amp;amp; Embedded Communications Extranet (ECE). Bug even if you don&#39;t have access, this also provides a glimpse into what is now possible in the Windows Embedded world... Microsoft .NET Framework 4.5 and Kinect for Windows v1.6 Templates Are Now on ECEThe following feature updates are now available on ECE: Microsoft .NET Framework 4.5 template and redistributable installer for Windows Embedded 7 SP1. Microsoft .NET Framework 4.5 redistributable installer for Windows Embedded POSReady 7.&amp;nbsp; Microsoft Kinect for Windows v1.6 template for Windows Embedded 7 SP1. ... Microsoft Kinect for Windows v1.6 template allows for the installation of Kinect for Windows Runtime v1.6 on Windows Embedded Standard 7 SP1.&amp;nbsp; Highlights of new features supported in v1.6 runtime are: .NET Framework 4.5 support Accelerometer Data APIs - sensor&#39;s accelerometer is now exposed in the API Extended Depth Data Is Now Available - provides details beyond 4 meters Color Camera Setting APIs - Camera Settings can now be optimized to your environment More Control over Decoding- Bayer to RGB conversions on CPU or GPU German Language Pack for Speech Recognition Infrared Emitter Control API - new API for turning the infrared emitter off. Infrared Stream Is Now Exposed in the API Project Information URL: http://blogs.msdn.com/b/windows-embedded/archive/2013/01/03/microsoft-net-framework-4-5-and-kinect-for-windows-v1-6-templates-are-now-on-ece.aspx Contact Information: Blog: http://blogs.msdn.com/b/windows-embedded Twitter: @MSFTWEB </itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/kinect/Embedded-Kinect-templates-available</link>
      <pubDate>Thu, 17 Jan 2013 14:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/kinect/Embedded-Kinect-templates-available</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/1d8dba0a-da63-4f69-a749-77a3c01220ae.png" height="45" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/f3f6420d-4075-4dbb-b5d3-fb9106fe23f6.png" height="99" width="220"></media:thumbnail>      
      <dc:creator>Greg Duncan</dc:creator>
      <itunes:author>Greg Duncan</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/kinect/Embedded-Kinect-templates-available/RSS</wfw:commentRss>
      <category>Coding4Fun</category>
      <category>Kinect</category>
      <category>Windows Embedded</category>
      <category>Kinect SDK</category>
    </item>
  <item>
      <title>Los Angeles Auto Show, Toyota Prius and the Kinect</title>
      <description><![CDATA[<p>Today's inspirational video shows how some major companies are using the Kinect...</p><h2>Toyota Prius Xbox 360 Kinect for Windows Los Angeles Auto Show 2012 December</h2><blockquote><p>I was walking around the auto booths and saw some interactive demos, using the Xbox 360 Kinect for Windows system. This was Toyota making an interactive video game with the Toyota Prius. You can interact and look around the car and the cockpit. You had to run to the car. And you can drive the Prius in a little video game. Walked the show on December 4, 2012.</p></blockquote><p><strong>Project Information URL:</strong> <a href="http://www.youtube.com/watch?v=G_xEltK_dvk">http://www.youtube.com/watch?v=G_xEltK_dvk</a></p><p><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/G_xEltK_dvk&hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/G_xEltK_dvk&hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p><p><a href="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image%5B2%5D-216.png" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image_thumb-213.png" alt="image" width="503" height="349" border="0"></a></p><p><a href="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image%5B5%5D-137.png" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image_thumb%5B1%5D-146.png" alt="image" width="520" height="293" border="0"></a></p><p><a href="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image%5B8%5D-70.png" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image_thumb%5B2%5D-81.png" alt="image" width="520" height="305" border="0"></a></p><p><a href="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image%5B11%5D-44.png" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image_thumb%5B3%5D-49.png" alt="image" width="520" height="319" border="0"></a></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/kinect+sdk/RSS&WT.dl=0&WT.entryid=Entry:RSSView:3809f2ee37ca485ca307a145000e97bd">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/kinect/Los-Angeles-Auto-Show-Toyota-Prius-and-the-Kinect</comments>
      <itunes:summary>Today&#39;s inspirational video shows how some major companies are using the Kinect... Toyota Prius Xbox 360 Kinect for Windows Los Angeles Auto Show 2012 DecemberI was walking around the auto booths and saw some interactive demos, using the Xbox 360 Kinect for Windows system. This was Toyota making an interactive video game with the Toyota Prius. You can interact and look around the car and the cockpit. You had to run to the car. And you can drive the Prius in a little video game. Walked the show on December 4, 2012. Project Information URL: http://www.youtube.com/watch?v=G_xEltK_dvk      </itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/kinect/Los-Angeles-Auto-Show-Toyota-Prius-and-the-Kinect</link>
      <pubDate>Wed, 16 Jan 2013 14:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/kinect/Los-Angeles-Auto-Show-Toyota-Prius-and-the-Kinect</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/386da17c-ee9d-4913-b730-39a4f283eeb1.png" height="60" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/e3c7f6e0-7d68-44e4-aef3-6aa388b9dd38.png" height="132" width="220"></media:thumbnail>      
      <dc:creator>Greg Duncan</dc:creator>
      <itunes:author>Greg Duncan</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/kinect/Los-Angeles-Auto-Show-Toyota-Prius-and-the-Kinect/RSS</wfw:commentRss>
      <category>Coding4Fun</category>
      <category>Kinect</category>
      <category>Kinect SDK</category>
    </item>
  <item>
      <title>Home is your Castle... Now with it&#39;s own OS! CastleOS gives your castle Kinect power</title>
      <description><![CDATA[<p>Today's project show you can not only talk to your house, but have it listen and respond too!</p><h2>CastleOS</h2><blockquote><h5>How it Works</h5><p>CastleOS is an integrated software suite for controlling the automation equipment in your home - an operating system for your castle, if you will. The first piece of the suite is what we call the &quot;Core Service&quot; - it acts as the central controller for the whole system. This runs on any relatively recent Windows computer (or more specifically, the computer that has an Insteon PLM or USB stick plugged in to it), and creates a network connection to both your home automation devices, and the second piece of the integrated suite - the remote access apps like the HTML5 app, Kinect voice control app, and future Android/iOS apps.</p><p>Working in concert with the Core Service, these apps allow you to interact with the system from any device, and, with a Kinect, <em>in any room of your house by speaking out loud</em>. The HTML5 app can be accessed from your homes internal WiFi/network, and if you choose to configure your router to allow it, from outside your home as well (for instance, on your smartphone).</p><p>The Kinect voice control app similarly runs on a Windows computer (could be the same one as the Core Service, or not) with an Xbox360 or Windows Kinect plugged in. Once enabled, it persistantly listens (does <em>not</em> record) to any speech in the room, and when a command is spoken aloud, it acts accordingly. We are very proud to say that despite running 24/7 in a living room blasting loud music, movies, TV, and other noise at it, we have reduced false positives to all but zero.</p><p>...</p></blockquote><p><strong>Project Information URL:</strong> <a title="http://www.castleos.com/" href="http://www.castleos.com/">http://www.castleos.com/</a></p><p><strong>Project Download URL:</strong> <a title="http://www.castleos.com/Download.aspx" href="http://www.castleos.com/Download.aspx">http://www.castleos.com/Download.aspx</a></p><p><a href="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image%5B2%5D-214.png" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image_thumb-211.png" alt="image" width="520" height="307" border="0"></a></p><p><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/9SRCoxrZ_W4&hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/9SRCoxrZ_W4&hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p><p>Contact Information:</p><ul><li>Blog: <a title="http://www.castleos.com/home.aspx#blog" href="http://www.castleos.com/home.aspx#blog">http://www.castleos.com/home.aspx#blog</a> </li><li>Twitter: <a href="https://twitter.com/#!/" target="_blank">[Twitter]</a> </li></ul> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/kinect+sdk/RSS&WT.dl=0&WT.entryid=Entry:RSSView:6dd3868696ac4352ae05a1450007a971">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/kinect/Home-is-your-Castle-Now-with-its-own-OS-CastleOS-gives-your-castle-Kinect-power</comments>
      <itunes:summary>Today&#39;s project show you can not only talk to your house, but have it listen and respond too! CastleOSHow it WorksCastleOS is an integrated software suite for controlling the automation equipment in your home - an operating system for your castle, if you will. The first piece of the suite is what we call the &amp;quot;Core Service&amp;quot; - it acts as the central controller for the whole system. This runs on any relatively recent Windows computer (or more specifically, the computer that has an Insteon PLM or USB stick plugged in to it), and creates a network connection to both your home automation devices, and the second piece of the integrated suite - the remote access apps like the HTML5 app, Kinect voice control app, and future Android/iOS apps. Working in concert with the Core Service, these apps allow you to interact with the system from any device, and, with a Kinect, in any room of your house by speaking out loud. The HTML5 app can be accessed from your homes internal WiFi/network, and if you choose to configure your router to allow it, from outside your home as well (for instance, on your smartphone). The Kinect voice control app similarly runs on a Windows computer (could be the same one as the Core Service, or not) with an Xbox360 or Windows Kinect plugged in. Once enabled, it persistantly listens (does not record) to any speech in the room, and when a command is spoken aloud, it acts accordingly. We are very proud to say that despite running 24/7 in a living room blasting loud music, movies, TV, and other noise at it, we have reduced false positives to all but zero. ... Project Information URL: http://www.castleos.com/ Project Download URL: http://www.castleos.com/Download.aspx   Contact Information: Blog: http://www.castleos.com/home.aspx#blog Twitter: [Twitter] </itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/kinect/Home-is-your-Castle-Now-with-its-own-OS-CastleOS-gives-your-castle-Kinect-power</link>
      <pubDate>Mon, 14 Jan 2013 14:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/kinect/Home-is-your-Castle-Now-with-its-own-OS-CastleOS-gives-your-castle-Kinect-power</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/dc3c169c-9ec8-4ff6-997e-b83faa504aa2.png" height="47" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/88993d51-8ad5-4e9d-a858-f136adc251bc.png" height="103" width="220"></media:thumbnail>      
      <dc:creator>Greg Duncan</dc:creator>
      <itunes:author>Greg Duncan</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/kinect/Home-is-your-Castle-Now-with-its-own-OS-CastleOS-gives-your-castle-Kinect-power/RSS</wfw:commentRss>
      <category>Coding4Fun</category>
      <category>Kinect</category>
      <category>Kinect SDK</category>
    </item>
  <item>
      <title>Listening, and not just hearing, with the Kinect</title>
      <description><![CDATA[<p>Speaking of speech and the Kinect, Leland Holmquest is back with another MSDN Magazine article talking about it...</p><h2>Listening with Kinect</h2><blockquote><p>In previous articles, I walked you through the capabilities you can tap into when developing Kinect for Windows applications. You have seen how to use the <a href="http://msdn.microsoft.com/en-us/magazine/jj159883.aspx">skeleton tracker</a>, how to create <a href="http://msdn.microsoft.com/en-us/magazine/jj650892.aspx">test scenarios</a> and how to enable 3D sight with the <a href="http://msdn.microsoft.com/en-us/magazine/jj851072.aspx">depth sensor</a>. In this article, I explain how to use the Kinect hardware for speech recognition. Those of you who are already familiar with the Speech.Recognition library will notice many similarities between that and Microsoft.Speech, which Kinect uses, and should feel right at home. Let’s begin by looking at those two libraries.</p><h4>A Tale of Two Libraries</h4><p>Speech recognition isn’t new. For some time, Windows developers have been connecting microphones and other hardware to their Windows machines to listen and respond to human speech. Using the <a href="http://msdn.microsoft.com/en-us/library/system.speech.recognition.aspx">System.Speech</a> library, applications can build grammars, direct where to “listen” from, respond with semantic correctness and even take dictation with increasing accuracy and ease. Now enters the Kinect for Windows SDK with the Microsoft.Speech library—but why do we need a new Speech library?</p><p>On a closer look, the <a href="http://msdn.microsoft.com/en-us/library/system.speech.recognition.aspx">System.Speech</a> and Microsoft.Speech libraries appear comparable. In fact, they are a lot alike: they have the same classes, the same methods and so on. The main difference between these two libraries is that Microsoft.Speech is specifically optimized for the Kinect hardware. Although using System.Speech with the Kinect hardware or, conversely, using Microsoft.Speech with a regular microphone is possible, in both cases the results are less than optimum. (We’ll actually try this later in the article and see how it works.)</p><p>The other major distinction between the two libraries is that as of Kinect for Windows SDK 1.6, Microsoft.Speech doesn’t support the dictation model. The recognition engine doesn’t support DictationGrammar. That means that to use the speech recognition aspect of the SDK, you must know all the spoken values and incorporate them into a fixed grammar. Although this constraint is serious, Microsoft.Speech still gives you an enormous amount of freedom to interact with users via speech. Later in this article, I’ll return to the concept of dictation with a little experiment, but first, let’s go over the basics of speech recognition for the Kinect.</p><p>...</p><h4>What Do You Have to Say?</h4><p>In this article, I demonstrated some of the techniques and tools available when using the Kinect for Windows sensor to facilitate speech recognition. I showed how you can define a grammar within code as well as in an XML document. I also attempted to use Kinect to receive dictation. By using both Microsoft.Speech and System.Speech in conjunction with the Kinect for Windows SDK (1.6), I was able to get some decent results with limited effort.</p><p>Using these techniques opens the door for some really creative user experiences. Couple the speech-recognition capabilities with the depth and skeleton-tracking capabilities, and you can provide Kinect users with even more sophisticated experiences. For example, you could have the speech recognizer respond only if the user is looking directly at the Kinect, more closely simulating humanistic eye contact.</p><p>...</p></blockquote><p><strong>Project Information URL: </strong><a title="http://msdn.microsoft.com/en-us/magazine/jj884371.aspx" href="http://msdn.microsoft.com/en-us/magazine/jj884371.aspx">http://msdn.microsoft.com/en-us/magazine/jj884371.aspx</a></p><p><strong>Project Source URL:</strong> <a href="http://archive.msdn.microsoft.com/201212Kinect">http://archive.msdn.microsoft.com/201212Kinect</a></p><p>Contact Information:</p><ul><li>Blog: <a title="http://lelandholmquest.wordpress.com/" href="http://lelandholmquest.wordpress.com/">http://lelandholmquest.wordpress.com/</a> </li></ul> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/kinect+sdk/RSS&WT.dl=0&WT.entryid=Entry:RSSView:3a69b87383d64557b4d6a13601729e3c">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/kinect/Listening-and-not-just-hearing-with-the-Kinect</comments>
      <itunes:summary>Speaking of speech and the Kinect, Leland Holmquest is back with another MSDN Magazine article talking about it... Listening with KinectIn previous articles, I walked you through the capabilities you can tap into when developing Kinect for Windows applications. You have seen how to use the skeleton tracker, how to create test scenarios and how to enable 3D sight with the depth sensor. In this article, I explain how to use the Kinect hardware for speech recognition. Those of you who are already familiar with the Speech.Recognition library will notice many similarities between that and Microsoft.Speech, which Kinect uses, and should feel right at home. Let’s begin by looking at those two libraries. A Tale of Two LibrariesSpeech recognition isn’t new. For some time, Windows developers have been connecting microphones and other hardware to their Windows machines to listen and respond to human speech. Using the System.Speech library, applications can build grammars, direct where to “listen” from, respond with semantic correctness and even take dictation with increasing accuracy and ease. Now enters the Kinect for Windows SDK with the Microsoft.Speech library—but why do we need a new Speech library? On a closer look, the System.Speech and Microsoft.Speech libraries appear comparable. In fact, they are a lot alike: they have the same classes, the same methods and so on. The main difference between these two libraries is that Microsoft.Speech is specifically optimized for the Kinect hardware. Although using System.Speech with the Kinect hardware or, conversely, using Microsoft.Speech with a regular microphone is possible, in both cases the results are less than optimum. (We’ll actually try this later in the article and see how it works.) The other major distinction between the two libraries is that as of Kinect for Windows SDK 1.6, Microsoft.Speech doesn’t support the dictation model. The recognition engine doesn’t support DictationGrammar. That means that to use the speech</itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/kinect/Listening-and-not-just-hearing-with-the-Kinect</link>
      <pubDate>Fri, 04 Jan 2013 14:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/kinect/Listening-and-not-just-hearing-with-the-Kinect</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/17d0f299-1c2b-48f8-a75c-e547acfccc55.png" height="47" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/b5ec6853-b956-456c-89aa-c262442e0122.png" height="104" width="220"></media:thumbnail>      
      <dc:creator>Greg Duncan</dc:creator>
      <itunes:author>Greg Duncan</itunes:author>
      <slash:comments>2</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/kinect/Listening-and-not-just-hearing-with-the-Kinect/RSS</wfw:commentRss>
      <category>Coding4Fun</category>
      <category>Kinect</category>
      <category>Speech</category>
      <category>Kinect SDK</category>
    </item>
  <item>
      <title>Speech Recognition with the Kinect</title>
      <description><![CDATA[<p>Vuyiswa Maseko continues his Kinect Development series, today talking about speech...</p><h2>Speech Recognition in Kinect</h2><blockquote><p>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.</p><p>In this article I will demonstrate to you, on how you can control your application using voice commands.</p><h4><strong>Objective</strong></h4><p>The objective of this article is to demonstrate to you on how to control your application using voice commands instead of a mouse.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p><p>When I started creating the example of this article, I first created buttons and later i removed those buttons. The reason I finally removed the buttons, is because I did not need them anymore, I could control my example app using voice commands and the nice part is that I controlled the application using my mother tongue. ...</p></blockquote><p><strong>Project Information URL:</strong> <a title="http://www.dotnetfunda.com/articles/article2076-speech-recognition-in-kinect.aspx" href="http://www.dotnetfunda.com/articles/article2076-speech-recognition-in-kinect.aspx">http://www.dotnetfunda.com/articles/article2076-speech-recognition-in-kinect.aspx</a></p><p><strong>Project Source: </strong><a href="http://www.dotnetfunda.com/UserFiles/ArticlesFiles/Vuyiswamb_Articles_634917069066188907_VoiceCommandsInKinect.zip">http://www.dotnetfunda.com/UserFiles/ArticlesFiles/Vuyiswamb_Articles_634917069066188907_VoiceCommandsInKinect.zip</a></p><p><a href="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image%5B5%5D-135.png" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image_thumb%5B1%5D-143.png" alt="image" width="520" height="357" border="0"></a></p><p><a href="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image%5B2%5D-211.png" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image_thumb-208.png" alt="image" width="520" height="355" border="0"></a></p><p>Contact Information:</p><ul><li>Blog: <a href="http://www.dotnetfunda.com/">http://www.dotnetfunda.com/</a> </li></ul> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/kinect+sdk/RSS&WT.dl=0&WT.entryid=Entry:RSSView:3833b322d41742b49a56a1360170a824">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/kinect/Speech-Recognition-with-the-Kinect</comments>
      <itunes:summary>Vuyiswa Maseko continues his Kinect Development series, today talking about speech... Speech Recognition in KinectThere are few things that I have seen while developing Kinect examples, I wouldn&#39;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. ObjectiveThe objective of this article is to demonstrate to you on how to control your application using voice commands instead of a mouse.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; When I started creating the example of this article, I first created buttons and later i removed those buttons. The reason I finally removed the buttons, is because I did not need them anymore, I could control my example app using voice commands and the nice part is that I controlled the application using my mother tongue. ... Project Information URL: http://www.dotnetfunda.com/articles/article2076-speech-recognition-in-kinect.aspx Project Source: http://www.dotnetfunda.com/UserFiles/ArticlesFiles/Vuyiswamb_Articles_634917069066188907_VoiceCommandsInKinect.zip   Contact Information: Blog: http://www.dotnetfunda.com/ </itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/kinect/Speech-Recognition-with-the-Kinect</link>
      <pubDate>Thu, 03 Jan 2013 14:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/kinect/Speech-Recognition-with-the-Kinect</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/1db27c05-15e2-402f-852e-38694b642b9f.png" height="67" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/c7ae0493-9f9d-4241-8610-601928c06324.png" height="148" width="220"></media:thumbnail>      
      <dc:creator>Greg Duncan</dc:creator>
      <itunes:author>Greg Duncan</itunes:author>
      <slash:comments>2</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/kinect/Speech-Recognition-with-the-Kinect/RSS</wfw:commentRss>
      <category>Coding4Fun</category>
      <category>Kinect</category>
      <category>Kinect SDK</category>
    </item>
  <item>
      <title>Build-A-Bear Builds &quot;Store of the Future&quot; with the Kinect</title>
      <description><![CDATA[<p>What better way to start off the year than with flurry, fluffy teddy bear's and an inspirational post of how the Kinect is being used build a new shopping experience...</p><h2>Build-A-Bear Selects Kinect for Windows for &quot;Store of the Future&quot;</h2><blockquote><p>Build-A-Bear Workshop stores have been delivering custom-tailored experiences to children for 15 years in the form of make-your-own stuffed animals, but the company recently recognized that its target audience was gravitating toward digital devices. So it has begun advancing its in-store experiences to match the preferences of its core customers by incorporating digital screens throughout the stores—from the entrance to the stations where the magic of creating new fluffy friends happens.</p><p>A key part of Build-A-Bear's digital shift is their interactive storefront that's powered by Kinect for Windows. It enables shoppers to play digital games on either a screen adjacent to the store entrance or directly through the storefront window simply by using their bodies and natural gestures to control the game.</p><p>...</p><p>&quot;We wanted something that we could build on, that's a platform for ever-improving experiences,&quot; Elliott said. &quot;With Kinect for Windows, there’s no learning curve. People can interact naturally with technology by simply speaking and gesturing the way they do when communicating with other people. The Kinect for Windows sensor sees and hears them.&quot;</p><p>&quot;Right now, we're just using the skeletal tracking, but we could use voice recognition components or transform the kids into on-screen avatars,&quot; he added. &quot;The possibilities are endless.&quot;<br>Part of the Build-A-Bear's vision is to create Kinect for Windows apps that tie into the seasonal marketing themes that permeate the stores. Elliott said that Build-A-Bear selected the combination of the Microsoft .NET Framework, Kinect for Windows SDK, and Kinect for Windows sensor specifically so that they can take advantage of existing developer platforms to build these new apps quickly.</p><p>“We appreciate that the Kinect for Windows SDK is developing so rapidly. We appreciate the investment Microsoft is making to continue to open up features within the Kinect for Windows sensor to us,” Elliott said. &quot;The combination of Kinect for Windows hardware and software unlocks a world of new UI possibilities for us.&quot;</p><p>...</p></blockquote><p><strong>Project Information URL:</strong> <a title="http://blogs.msdn.com/b/kinectforwindows/archive/2012/12/13/build-a-bear-selects-kinect-for-windows-for-quot-store-of-the-future-quot.aspx" href="http://blogs.msdn.com/b/kinectforwindows/archive/2012/12/13/build-a-bear-selects-kinect-for-windows-for-quot-store-of-the-future-quot.aspx">http://blogs.msdn.com/b/kinectforwindows/archive/2012/12/13/build-a-bear-selects-kinect-for-windows-for-quot-store-of-the-future-quot.aspx</a></p><p><a href="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image%5B2%5D-209.png" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image_thumb-206.png" alt="image" width="517" height="306" border="0"></a></p><p>Contact Information:</p><ul><li>Blog: <a title="http://blogs.msdn.com/b/kinectforwindows/" href="http://blogs.msdn.com/b/kinectforwindows/">http://blogs.msdn.com/b/kinectforwindows/</a> </li><li>Twitter: <a href="https://twitter.com/KinectWindows" target="_blank">@KinectWindows</a> </li></ul> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/kinect+sdk/RSS&WT.dl=0&WT.entryid=Entry:RSSView:452a7206bb55475bbd9fa136016bba89">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/kinect/Build-A-Bear-Builds-Store-of-the-Future-with-the-Kinect</comments>
      <itunes:summary>What better way to start off the year than with flurry, fluffy teddy bear&#39;s and an inspirational post of how the Kinect is being used build a new shopping experience... Build-A-Bear Selects Kinect for Windows for &amp;quot;Store of the Future&amp;quot;Build-A-Bear Workshop stores have been delivering custom-tailored experiences to children for 15 years in the form of make-your-own stuffed animals, but the company recently recognized that its target audience was gravitating toward digital devices. So it has begun advancing its in-store experiences to match the preferences of its core customers by incorporating digital screens throughout the stores—from the entrance to the stations where the magic of creating new fluffy friends happens. A key part of Build-A-Bear&#39;s digital shift is their interactive storefront that&#39;s powered by Kinect for Windows. It enables shoppers to play digital games on either a screen adjacent to the store entrance or directly through the storefront window simply by using their bodies and natural gestures to control the game. ... &amp;quot;We wanted something that we could build on, that&#39;s a platform for ever-improving experiences,&amp;quot; Elliott said. &amp;quot;With Kinect for Windows, there’s no learning curve. People can interact naturally with technology by simply speaking and gesturing the way they do when communicating with other people. The Kinect for Windows sensor sees and hears them.&amp;quot; &amp;quot;Right now, we&#39;re just using the skeletal tracking, but we could use voice recognition components or transform the kids into on-screen avatars,&amp;quot; he added. &amp;quot;The possibilities are endless.&amp;quot;Part of the Build-A-Bear&#39;s vision is to create Kinect for Windows apps that tie into the seasonal marketing themes that permeate the stores. Elliott said that Build-A-Bear selected the combination of the Microsoft .NET Framework, Kinect for Windows SDK, and Kinect for Windows sensor specifically so that they can take advantage of existing developer platforms to bu</itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/kinect/Build-A-Bear-Builds-Store-of-the-Future-with-the-Kinect</link>
      <pubDate>Tue, 01 Jan 2013 14:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/kinect/Build-A-Bear-Builds-Store-of-the-Future-with-the-Kinect</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/e16b589d-548d-4fa7-a5c1-d1473de45a0c.png" height="58" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/20dd5522-14b2-4a22-a177-bbc565500653.png" height="127" width="220"></media:thumbnail>      
      <dc:creator>Greg Duncan</dc:creator>
      <itunes:author>Greg Duncan</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/kinect/Build-A-Bear-Builds-Store-of-the-Future-with-the-Kinect/RSS</wfw:commentRss>
      <category>Coding4Fun</category>
      <category>Kinect</category>
      <category>Kinect SDK</category>
    </item>
  <item>
      <title>Merry Khristmas and Happy New Year!</title>
      <description><![CDATA[<p>As our last post of the year, we're celebrating you, the Kinect for Windows Developer and all the cool things you've created this past year. To do that, I'm going to highlight one of your own, a Kinect Dev who's not only created a game for the love of doing it, but also released his source code so you all can learn from it too!</p><h2>Khristmas is here</h2><blockquote><p>I just published an augmented reality game on <a href="https://github.com/sandeep-reddy/Khristmas">Github</a>. Here’s how you play it:</p><ul><li>Download the source code and extract it somewhere safe. </li><li>Make sure you have the latest Kinect SDK installed. If not, get it from <a href="http://www.microsoft.com/en-us/kinectforwindows/develop/developer-downloads.aspx">here</a>. </li><li>Connect a Kinect sensor to your PC and power it on. </li><li>Open the solution in Visual Studio and run it. </li></ul><p>When the game starts, hover your hand over the Go button. You need to collect as many falling gifts as possible with your right hand in a duration of 60 seconds. Pretty simple! You can retry the game as many times as you want.</p><p>...</p><p>Khristmas v1.0 This is a simple game that uses the Kinect sensor to add some augmented reality. All you need to do is collect as many falling gifts as you can with your right hand in 60 seconds.</p><p>The K stands for Kinect....</p></blockquote><p><strong>Project Information URL:</strong> <a title="http://sandreddy.wordpress.com/2012/12/25/khristmas-is-here/" href="http://sandreddy.wordpress.com/2012/12/25/khristmas-is-here/">http://sandreddy.wordpress.com/2012/12/25/khristmas-is-here/</a></p><p><strong>Project Source URL:</strong> <a title="https://github.com/sandeep-reddy/Khristmas" href="https://github.com/sandeep-reddy/Khristmas">https://github.com/sandeep-reddy/Khristmas</a></p><p><a href="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image%5B2%5D-208.png" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image_thumb-205.png" alt="image" width="520" height="301" border="0"></a></p><p>Contact Information:</p><ul><li>Blog: <a title="http://sandreddy.wordpress.com/" href="http://sandreddy.wordpress.com/">http://sandreddy.wordpress.com/</a> </li><li>Twitter: <a href="https://twitter.com/rdsandeep" target="_blank">@rdsandeep</a> </li></ul> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/kinect+sdk/RSS&WT.dl=0&WT.entryid=Entry:RSSView:bc16af2cdefc4c62888aa136016768b8">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/kinect/Merry-Khristmas-and-Happy-New-Year</comments>
      <itunes:summary>As our last post of the year, we&#39;re celebrating you, the Kinect for Windows Developer and all the cool things you&#39;ve created this past year. To do that, I&#39;m going to highlight one of your own, a Kinect Dev who&#39;s not only created a game for the love of doing it, but also released his source code so you all can learn from it too! Khristmas is hereI just published an augmented reality game on Github. Here’s how you play it: Download the source code and extract it somewhere safe. Make sure you have the latest Kinect SDK installed. If not, get it from here. Connect a Kinect sensor to your PC and power it on. Open the solution in Visual Studio and run it. When the game starts, hover your hand over the Go button. You need to collect as many falling gifts as possible with your right hand in a duration of 60 seconds. Pretty simple! You can retry the game as many times as you want. ... Khristmas v1.0 This is a simple game that uses the Kinect sensor to add some augmented reality. All you need to do is collect as many falling gifts as you can with your right hand in 60 seconds. The K stands for Kinect.... Project Information URL: http://sandreddy.wordpress.com/2012/12/25/khristmas-is-here/ Project Source URL: https://github.com/sandeep-reddy/Khristmas  Contact Information: Blog: http://sandreddy.wordpress.com/ Twitter: @rdsandeep </itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/kinect/Merry-Khristmas-and-Happy-New-Year</link>
      <pubDate>Mon, 31 Dec 2012 14:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/kinect/Merry-Khristmas-and-Happy-New-Year</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/170cf009-d840-4d71-8166-cf5f476eebef.png" height="80" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/3c07d70c-1f87-4276-8bce-50c4ef211e23.png" height="176" width="220"></media:thumbnail>      
      <dc:creator>Greg Duncan</dc:creator>
      <itunes:author>Greg Duncan</itunes:author>
      <slash:comments>1</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/kinect/Merry-Khristmas-and-Happy-New-Year/RSS</wfw:commentRss>
      <category>Coding4Fun</category>
      <category>Kinect</category>
      <category>Kinect SDK</category>
    </item>
  <item>
      <title>MIT walks the walk with the Kinect (and uses the data to design smarter spaces)</title>
      <description><![CDATA[<p>Today's project is another wild example of how the Kinect is being used in ways beyond anything the designers ever considered...</p><h2>Spying On Our Walking Habits With Kinects, To Create Smarter Spaces</h2><blockquote><p>A project at MIT has been using the video game system to help model how pedestrians move through space and what they do when things get in their way. With that knowledge, the scientists are figuring out better ways to manage crowds in tight urban places.</p><p>Microsoft unveiled the <a href="http://www.xbox.com/en-US/KINECT">Kinect</a> two years ago as an add-on for the Xbox. The infrared motion-detecting sensor was designed to enhance video games, to turn you, as Xbox puts it, into your own controller. But immediately, of course, researchers at MIT started hacking the things.</p><p>A tool initially intended for your virtual dance moves on <em><a href="http://marketplace.xbox.com/en-US/Product/Michael-Jackson-The-Experience/66acd000-77fe-1000-9115-d80255530851">Michael Jackson: The Experience</a></em> had obvious potential for scientists as well to study how people move through all kinds of scenarios and spaces. Researchers at MIT’s <a href="http://senseable.mit.edu/">Senseable City Lab</a> figured the simple gadget--available for about $80 at the scientific warehouse of Best Buy--could change how scientists study all kinds of crowd behaviors in our increasingly congested cities.</p><h4>Tracking Pedestrians</h4><p>They bought some Kinects and mounted them on campus. Now their project–-<a href="http://senseable.mit.edu/kinectkinetics/">Kinect Kinetics</a>, they call it–-has demonstrated a new technique for tracking human behavior that could ultimately help us build smarter airports, train stations, public plazas, shopping malls and supermarkets. With 60% of the world’s population <a href="http://www.fastcoexist.com/1680988/as-people-crowd-into-cities-theyre-becoming-more-and-more-vulnerable">projected to cram into urban areas by 2030</a>, this is no trivial invention.</p><p>...</p></blockquote><p><strong>Project Information URL:</strong>&nbsp; <a title="http://www.fastcoexist.com/1681002/spying-on-our-walking-habits-with-kinnects-to-create-smarter-spaces" href="http://www.fastcoexist.com/1681002/spying-on-our-walking-habits-with-kinnects-to-create-smarter-spaces">http://www.fastcoexist.com/1681002/spying-on-our-walking-habits-with-kinnects-to-create-smarter-spaces</a></p><p><a href="http://www.fastcoexist.com/1681002/spying-on-our-walking-habits-with-kinnects-to-create-smarter-spaces" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image%5B3%5D-28.png" alt="image" width="238" height="384" border="0"></a></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/kinect+sdk/RSS&WT.dl=0&WT.entryid=Entry:RSSView:25f9514ec2724cdcba3fa1280149fdf4">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/kinect/MIT-walks-the-walk-with-the-Kinect-and-uses-the-data-to-design-smarter-spaces</comments>
      <itunes:summary>Today&#39;s project is another wild example of how the Kinect is being used in ways beyond anything the designers ever considered... Spying On Our Walking Habits With Kinects, To Create Smarter SpacesA project at MIT has been using the video game system to help model how pedestrians move through space and what they do when things get in their way. With that knowledge, the scientists are figuring out better ways to manage crowds in tight urban places. Microsoft unveiled the Kinect two years ago as an add-on for the Xbox. The infrared motion-detecting sensor was designed to enhance video games, to turn you, as Xbox puts it, into your own controller. But immediately, of course, researchers at MIT started hacking the things. A tool initially intended for your virtual dance moves on Michael Jackson: The Experience had obvious potential for scientists as well to study how people move through all kinds of scenarios and spaces. Researchers at MIT’s Senseable City Lab figured the simple gadget--available for about $80 at the scientific warehouse of Best Buy--could change how scientists study all kinds of crowd behaviors in our increasingly congested cities. Tracking PedestriansThey bought some Kinects and mounted them on campus. Now their project–-Kinect Kinetics, they call it–-has demonstrated a new technique for tracking human behavior that could ultimately help us build smarter airports, train stations, public plazas, shopping malls and supermarkets. With 60% of the world’s population projected to cram into urban areas by 2030, this is no trivial invention. ... Project Information URL:&amp;nbsp; http://www.fastcoexist.com/1681002/spying-on-our-walking-habits-with-kinnects-to-create-smarter-spaces  </itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/kinect/MIT-walks-the-walk-with-the-Kinect-and-uses-the-data-to-design-smarter-spaces</link>
      <pubDate>Fri, 21 Dec 2012 14:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/kinect/MIT-walks-the-walk-with-the-Kinect-and-uses-the-data-to-design-smarter-spaces</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/60c274f9-eacf-4a76-9bc6-8bd3960d0dbe.png" height="79" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/7cd99ba0-9d08-4970-aaf3-d032fa2d9c0f.png" height="173" width="220"></media:thumbnail>      
      <dc:creator>Greg Duncan</dc:creator>
      <itunes:author>Greg Duncan</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/kinect/MIT-walks-the-walk-with-the-Kinect-and-uses-the-data-to-design-smarter-spaces/RSS</wfw:commentRss>
      <category>Coding4Fun</category>
      <category>Kinect</category>
      <category>Kinect SDK</category>
    </item>
  <item>
      <title>KinectSEN - Kinect and Special Educational Needs round-up</title>
      <description><![CDATA[<p>While today's referenced post mentions some projects using other drivers and platforms, I thought the importance of what they are trying to do enough to look beyond that this time...</p><h2>KinectSEN - Using Kinect in Special Schools for Pupils with Severe Learning Difficulties</h2><blockquote><p>This is a guide for starting to use Kinect programs as a tool for sensory interaction and engagement with pupils with special educational needs (SEN), especially severe learning difficulties (SLD). It is hopefully practical and easy to use. You do need some <em>basic</em> knowledge of computers to get going and a little perserverance but it will be worth it though, below are about 5 programs you can try in school with minimal fuss!</p><p>This information is teacher created and all of the programs can be accessed for free. All of the programs have also been tried out and used in lessons in special needs schools with pupils with SEN and SLD, typically P4 level to NC1.</p><p>Updated 26th September 2012 with the excellent Kinect Flow and Physics from Amnon Owed and another kinect-ed Processing sketch.</p><p>...</p><p>This is the beginnings of a Professional Learning Community (PLC) involving special needs schools. There is talk of a 'Kinectogether' event with the Somantics team, a whole host of teachers, programmers and other agencies and businesses to give everything a good kick start.</p><p>I got a bit fed up of waiting for SEN companies to develop Kinect programs so I tried out a few things, got involved in the Somantics project and tried out programs that digital artists had created and put online for free with pupils in a special needs school setting. The results with the pupils have been very positive</p><p>...</p><p><strong>Conclusion</strong><br>I hope more special schools start to use the kinect very soon. Like most things these kinect sessions take time to prepare for, and set up but then they evolve and develop and the benefits start to appear. With a little bit of space and a small outlay in money an interactive area can be set up to try to engage our pupils and help their interactions, creativity and movement. Different sessions and different programs produce different responses and these responses also evolve over time. Some pupils love it and take to it straight away, others need some encouragement and patience, others aren't bothered with it at all, but in my experience that is true of everything! What is important is that these kinect programs have no real parallel in our schools, they use movement to create visuals and sound without needing the pupils to use equipment or to learn any specific skills first. They are natural and intuative.</p><p>The technical issues are often difficult to overcome, although with new technology it's to be expected!</p><p>It is hard for people who do not understand the complex needs of our pupils to understand the significance of enabling and motivating some of our pupils to interact meaningfully with <em>anything</em> in their environment. The more enabling technologies we use the more chance we have of finding something that will increase motivation, creativity, interaction and movement when other traditional methods have failed. The Kinect is not replacing these other methods but adding a whole new level of opportunity to the tools at our disposal. I am certain that given the resourcefulness and inventiveness of the special needs teaching community worldwide and the support of the business and technical community that these opportunities will multiply and flourish.</p></blockquote><p><strong>Project Information URL:</strong> <a title="http://kinectsen.wikispaces.com/" href="http://kinectsen.wikispaces.com/">http://kinectsen.wikispaces.com/</a></p><p><a href="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image%5B2%5D-179.png" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image_thumb-175.png" alt="image" width="520" height="220" border="0"></a></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/kinect+sdk/RSS&WT.dl=0&WT.entryid=Entry:RSSView:c6dc97bb69c841c38feea0e20164cbf2">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/kinect/KinectSEN-Kinect-and-Special-Educational-Needs-round-up</comments>
      <itunes:summary>While today&#39;s referenced post mentions some projects using other drivers and platforms, I thought the importance of what they are trying to do enough to look beyond that this time... KinectSEN - Using Kinect in Special Schools for Pupils with Severe Learning DifficultiesThis is a guide for starting to use Kinect programs as a tool for sensory interaction and engagement with pupils with special educational needs (SEN), especially severe learning difficulties (SLD). It is hopefully practical and easy to use. You do need some basic knowledge of computers to get going and a little perserverance but it will be worth it though, below are about 5 programs you can try in school with minimal fuss! This information is teacher created and all of the programs can be accessed for free. All of the programs have also been tried out and used in lessons in special needs schools with pupils with SEN and SLD, typically P4 level to NC1. Updated 26th September 2012 with the excellent Kinect Flow and Physics from Amnon Owed and another kinect-ed Processing sketch. ... This is the beginnings of a Professional Learning Community (PLC) involving special needs schools. There is talk of a &#39;Kinectogether&#39; event with the Somantics team, a whole host of teachers, programmers and other agencies and businesses to give everything a good kick start. I got a bit fed up of waiting for SEN companies to develop Kinect programs so I tried out a few things, got involved in the Somantics project and tried out programs that digital artists had created and put online for free with pupils in a special needs school setting. The results with the pupils have been very positive ... ConclusionI hope more special schools start to use the kinect very soon. Like most things these kinect sessions take time to prepare for, and set up but then they evolve and develop and the benefits start to appear. With a little bit of space and a small outlay in money an interactive area can be set up to try to engage our pupils and </itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/kinect/KinectSEN-Kinect-and-Special-Educational-Needs-round-up</link>
      <pubDate>Thu, 11 Oct 2012 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/kinect/KinectSEN-Kinect-and-Special-Educational-Needs-round-up</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/5fbae582-06c5-4b16-a69b-d1282175db56.png" height="70" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/cbdd4e12-7213-4885-add3-58cd517fd497.png" height="155" width="220"></media:thumbnail>      
      <dc:creator>Greg Duncan</dc:creator>
      <itunes:author>Greg Duncan</itunes:author>
      <slash:comments>1</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/kinect/KinectSEN-Kinect-and-Special-Educational-Needs-round-up/RSS</wfw:commentRss>
      <category>Coding4Fun</category>
      <category>Education</category>
      <category>Kinect</category>
      <category>Kinect SDK</category>
    </item>
  <item>
      <title>Kinect GUI Framework for XNA Games</title>
      <description><![CDATA[<p>Looks like we're having a Walt Smith double-header with a second project from him in so many days...</p><h2>Kinect GUI Framework for XNA Games</h2><blockquote><h3>Introduction</h3><p><em>This example will show you how to build a simple GUI framework for the Kinect to use with XNA applications.&nbsp; XNA doesn't have a native set of GUI widgets like WPF does, so if you need a button or a scrollbox, you have to build your own.&nbsp; I have done this several times and I finally created a reusable framework to save myself time on projects.</em></p><p><em>This example assumes that you have a Kinect for Windows and the SDK version 1.5 for the Kinect.&nbsp; It also assumes that you have installed the XNA game studio 4.0 or higher.</em></p><h3>Building the Sample</h3><p><em>If you have the prerequisites, you should be able to build and run the example with no problem provided that your Kinect device is hooked up and running on your PC.</em></p><p>Description</p><p>The solution is divided into two major parts, the KSGui framework project, and an XNA game example project that use the KSGui framework.&nbsp; There is a utility project also in the solution, but it is just a hodgepodge of freeware libraries that I lifted from various websites.</p><p>First let us look at the KSGui framework.&nbsp; Every good framework starts with a contract (or interface as we say in .NET land), and so the KSGui has IKSComponent.&nbsp; This interface contains the essential properties and methods that are needed for a component to be a KSWidget.&nbsp; Below is the source code for this interface.</p><p>...</p><p>It's a pretty straightforward interface for anyone familiar with XNA games.&nbsp; Notice that Update() is not required by the interface.&nbsp; You will see that some of our components don't need Update(), so I left it out of the interface.&nbsp; You can put it back if you like symmetry more than pragmatism.</p><p>The base class for the KSGui framework is KSWidget, and of course it is based on the IKSComponent interface.&nbsp; I will not post all of the source code for KSWidget here, but there are a couple of interesting parts to this class.&nbsp; For instance, since we are dealing with a Kinect as the input device, we don't have any method for a person to click anything in the GUI.&nbsp; So we implement a sort of hover time for widgets.&nbsp; If the user hovers over a widget for some set time, we raise events.&nbsp; That code looks like this:</p><p>...</p></blockquote><p><strong>Project Information URL:</strong> <a title="http://code.msdn.microsoft.com/Kinect-GUI-Framework-for-496b9806" href="http://code.msdn.microsoft.com/Kinect-GUI-Framework-for-496b9806">http://code.msdn.microsoft.com/Kinect-GUI-Framework-for-496b9806</a></p><p><strong>Project Download URL: </strong><a title="http://code.msdn.microsoft.com/Kinect-GUI-Framework-for-496b9806" href="http://code.msdn.microsoft.com/Kinect-GUI-Framework-for-496b9806">http://code.msdn.microsoft.com/Kinect-GUI-Framework-for-496b9806</a></p><p><strong>Project Source URL:</strong> <a title="http://code.msdn.microsoft.com/Kinect-GUI-Framework-for-496b9806" href="http://code.msdn.microsoft.com/Kinect-GUI-Framework-for-496b9806">http://code.msdn.microsoft.com/Kinect-GUI-Framework-for-496b9806</a></p><p><a href="http://code.msdn.microsoft.com/Kinect-GUI-Framework-for-496b9806" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image%5B3%5D-26.png" alt="image" width="520" height="224" border="0"></a></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/kinect+sdk/RSS&WT.dl=0&WT.entryid=Entry:RSSView:4a26504543fc4a4592f5a0e20159bb79">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/kinect/Kinect-GUI-Framework-for-XNA-Games</comments>
      <itunes:summary>Looks like we&#39;re having a Walt Smith double-header with a second project from him in so many days... Kinect GUI Framework for XNA GamesIntroductionThis example will show you how to build a simple GUI framework for the Kinect to use with XNA applications.&amp;nbsp; XNA doesn&#39;t have a native set of GUI widgets like WPF does, so if you need a button or a scrollbox, you have to build your own.&amp;nbsp; I have done this several times and I finally created a reusable framework to save myself time on projects. This example assumes that you have a Kinect for Windows and the SDK version 1.5 for the Kinect.&amp;nbsp; It also assumes that you have installed the XNA game studio 4.0 or higher. Building the SampleIf you have the prerequisites, you should be able to build and run the example with no problem provided that your Kinect device is hooked up and running on your PC. Description The solution is divided into two major parts, the KSGui framework project, and an XNA game example project that use the KSGui framework.&amp;nbsp; There is a utility project also in the solution, but it is just a hodgepodge of freeware libraries that I lifted from various websites. First let us look at the KSGui framework.&amp;nbsp; Every good framework starts with a contract (or interface as we say in .NET land), and so the KSGui has IKSComponent.&amp;nbsp; This interface contains the essential properties and methods that are needed for a component to be a KSWidget.&amp;nbsp; Below is the source code for this interface. ... It&#39;s a pretty straightforward interface for anyone familiar with XNA games.&amp;nbsp; Notice that Update() is not required by the interface.&amp;nbsp; You will see that some of our components don&#39;t need Update(), so I left it out of the interface.&amp;nbsp; You can put it back if you like symmetry more than pragmatism. The base class for the KSGui framework is KSWidget, and of course it is based on the IKSComponent interface.&amp;nbsp; I will not post all of the source code for KSWidget here, but there are a couple of </itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/kinect/Kinect-GUI-Framework-for-XNA-Games</link>
      <pubDate>Tue, 09 Oct 2012 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/kinect/Kinect-GUI-Framework-for-XNA-Games</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/a9dc310d-dfb6-4a38-b651-1f503b2bb921.png" height="45" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/0cf46988-884e-4fec-b10c-02ce64f72278.png" height="100" width="220"></media:thumbnail>      
      <dc:creator>Greg Duncan</dc:creator>
      <itunes:author>Greg Duncan</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/kinect/Kinect-GUI-Framework-for-XNA-Games/RSS</wfw:commentRss>
      <category>Coding4Fun</category>
      <category>Kinect</category>
      <category>Kinect SDK</category>
    </item>
  <item>
      <title>Extra: &quot;Kinect for Windows releases SDK update and launches in China&quot; More sensor data access, improved developer tools, broader OS support (even VM&#39;s!) and more...</title>
      <description><![CDATA[<p>Big news today for the Kinect for Windows device and Kinect for Windows SDK, news that couldn't wait for a dedicated post new week...</p><h2><a href="http://blogs.msdn.com/b/kinectforwindows/archive/2012/10/08/kinect-for-windows-releases-sdk-update-and-launches-in-china.aspx" target="_blank">Kinect for Windows releases SDK update and launches in China</a></h2><blockquote><p>I’m very pleased to announce that the latest Kinect for Windows runtime and <a href="http://www.microsoft.com/en-us/kinectforwindows/develop/developer-downloads.aspx">software development kit (SDK)</a> have been released today. I am also thrilled to announce that the Kinect for Windows sensor is now available in China.</p><p>...</p><p>The updated SDK gives developers more powerful sensor data tools and better ease of use, while offering businesses the ability to deploy in more places. The updated SDK includes:</p><p><strong>Extended sensor data access</strong></p><ul><li>Data from the sensor's 3-axis accelerometer is now exposed in the API. This enables detection of the sensor's orientation. </li><li>Extended-range depth data now provides details beyond 4 meters. Extended-range depth data is data beyond the tested and certified ranges and is therefore lower accuracy. For those developers who want access to this data, it’s now available. </li><li>Color camera settings, such as brightness and exposure, can now be set explicitly by the application, allowing developers to tune a Kinect for Windows sensor’s environment. </li><li>The infrared stream is now exposed in the API. This means developers can use the infrared stream in many scenarios, such as calibrating other color cameras to the depth sensor or capturing grayscale images in low-light situations. </li><li>The updated SDK used with the Kinect for Windows sensors allows for faster toggling of IR to support multiple overlapping sensors. </li></ul><p><em>Access to all this data means new experiences are possible: Whole new scenarios open up, such as monitoring manufacturing processes with extended-range depth data...</em></p><p><strong>Improved developer tools</strong></p><ul><li>Kinect Studio has been updated to support all new sensor data features. </li><li>The SDK ships with a German speech recognition language pack that has been optimized for the sensor's microphone array. </li><li>Skeletal tracking is now supported on multiple sensors within a single application. </li><li>New samples show how to use all the new SDK features. Additionally, a fantastic new sample has been released that demonstrates a best-in-class UI based on the Kinect for Windows <a href="http://download.microsoft.com/download/B/0/7/B070724E-52B4-4B1A-BD1B-05CC28D07899/Human_Interface_Guidelines_v1.5.0.pdf">Human Interface Guidelines</a> called the Basic User Interactions – WPF sample. </li></ul><p>...</p><p><strong>Greater support for operating systems</strong></p><ul><li>Windows 8 compatibility. By using the updated Kinect for Windows SDK, you can develop a Kinect for Windows solution for Windows 8 desktop applications. </li><li>The latest SDK supports development with <a href="http://www.microsoft.com/visualstudio/eng/products/visual-studio-express-products">Visual Studio 2012</a> and the new <a href="http://msdn.microsoft.com/en-us/vstudio/aa496123">Microsoft .NET Framework 4.5</a>. </li><li>The Kinect for Windows sensor now works on Windows running in a <a href="http://www.microsoft.com/en-us/kinectforwindows/develop/new.aspx">virtual machine (VM)</a> and has been tested with the following VM environments: Microsoft Hyper-V, VMWare, and Parallels. </li></ul><p><em>Windows 8 compatibility and VM support now mean Kinect for Windows can be in more places, on more devices. We want our business customers to be able to build and deploy their solutions where they want, using the latest tools, operating systems, and programming languages available today.</em></p><p>This updated version of the SDK is fully compatible with previous commercial versions, so we recommend that all developers upgrade their applications to get access to the latest improvements and to ensure that Windows 8 deployments have a fully tested and supported experience....&quot;</p></blockquote><h3><span><a href="http://social.msdn.microsoft.com/Forums/en-US/kinectsdk/thread/2ec2e928-23d7-4850-959d-7ee41d4502fc">Kinect for Windows: SDK and Runtime version 1.6 Released</a></span></h3><blockquote><p>&quot;Version 1.6 is an in-place update to version 1.0 or 1.5&nbsp;that is fully compatible. (You should be able to move easily to use v1.6 if you are already using or targeting v1.5 or v1.0.)</p><ul><li>The <a href="http://blogs.msdn.com/b/kinectforwindows/archive/2012/10/08/kinect-for-windows-releases-sdk-update-and-launches-in-china.aspx">launch announcement</a>is on our blog <ul><li>Our <a href="https://www.kinectforwindows.com/">website</a> has been updated, including new and updated developer resources: </li></ul><ul><li><a href="http://msdn.microsoft.com/en-us/library/hh855347.aspx">Updated docs</a> which continue to be hosted in MSDN or downloadable for offline use </li><li><a href="http://go.microsoft.com/fwlink/?LinkID=247735">Human Interface Guidelines</a> which helps developers get started with NUI interaction design. We've added a sample in v1.6 called &quot;Basic Interactions-WPF&quot; which shows a concrete example of applying many of the guidelines. </li></ul></li><li>Sensors are now <a href="http://www.microsoft.com/en-us/kinectforwindows/purchase/resellers.aspx">available for purchase</a> in China, with more countries coming later this fall. </li><li>Download the SDK (and Developer Toolkit) <a href="http://www.microsoft.com/en-us/kinectforwindows/develop/developer-downloads.aspx">here</a> </li></ul><p>Thank you all for your interest, enthusiasm, questions, and feedback – your contributions are a key part of making the product great. ...&quot;</p></blockquote> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/kinect+sdk/RSS&WT.dl=0&WT.entryid=Entry:RSSView:7d0b2a10d0f2492f983ea0e40109c5da">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/kinect/Extra-Kinect-for-Windows-releases-SDK-update-and-launches-in-China-More-sensor-data-access-improved-</comments>
      <itunes:summary>Big news today for the Kinect for Windows device and Kinect for Windows SDK, news that couldn&#39;t wait for a dedicated post new week... Kinect for Windows releases SDK update and launches in ChinaI’m very pleased to announce that the latest Kinect for Windows runtime and software development kit (SDK) have been released today. I am also thrilled to announce that the Kinect for Windows sensor is now available in China. ... The updated SDK gives developers more powerful sensor data tools and better ease of use, while offering businesses the ability to deploy in more places. The updated SDK includes: Extended sensor data access Data from the sensor&#39;s 3-axis accelerometer is now exposed in the API. This enables detection of the sensor&#39;s orientation. Extended-range depth data now provides details beyond 4 meters. Extended-range depth data is data beyond the tested and certified ranges and is therefore lower accuracy. For those developers who want access to this data, it’s now available. Color camera settings, such as brightness and exposure, can now be set explicitly by the application, allowing developers to tune a Kinect for Windows sensor’s environment. The infrared stream is now exposed in the API. This means developers can use the infrared stream in many scenarios, such as calibrating other color cameras to the depth sensor or capturing grayscale images in low-light situations. The updated SDK used with the Kinect for Windows sensors allows for faster toggling of IR to support multiple overlapping sensors. Access to all this data means new experiences are possible: Whole new scenarios open up, such as monitoring manufacturing processes with extended-range depth data... Improved developer tools Kinect Studio has been updated to support all new sensor data features. The SDK ships with a German speech recognition language pack that has been optimized for the sensor&#39;s microphone array. Skeletal tracking is now supported on multiple sensors within a single application. New</itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/kinect/Extra-Kinect-for-Windows-releases-SDK-update-and-launches-in-China-More-sensor-data-access-improved-</link>
      <pubDate>Mon, 08 Oct 2012 16:10:02 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/kinect/Extra-Kinect-for-Windows-releases-SDK-update-and-launches-in-China-More-sensor-data-access-improved-</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/3061124a-a74d-41e0-9333-7669b3829828.png" height="51" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/534dc924-8c9d-4ce8-9965-69e55ed635e6.png" height="112" width="220"></media:thumbnail>      
      <dc:creator>Greg Duncan</dc:creator>
      <itunes:author>Greg Duncan</itunes:author>
      <slash:comments>4</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/kinect/Extra-Kinect-for-Windows-releases-SDK-update-and-launches-in-China-More-sensor-data-access-improved-/RSS</wfw:commentRss>
      <category>Coding4Fun</category>
      <category>Kinect</category>
      <category>Kinect SDK</category>
    </item>
  <item>
      <title>Mousing around with the Kinect with Kinect Mouse Controller code sample</title>
      <description><![CDATA[<p>Today's project and source provides another example of using the Kinect as a mouse...</p><h2>Easy Kinect Mouse Controller for Windows</h2><blockquote><p><em>This sample will show you how to build a simple controller for the Kinect that will let you control the mouse on your Windows desktop using a Kinect device.&nbsp; This sample assumes that you have a Kinect for Windows device installed on your desktop and that you have the Kinect for Windows SDK Version 1.5 or greater.&nbsp; This sample also uses the WPF Kinect framework samples from Microsoft and I have included the necessary parts in the solution as a separate project.</em></p><p>Description</p><p>This sample is very simple to understand if you already have a basic understanding of how the Kinect works.&nbsp; If you do not, you might want to look at my other sample on <a href="http://code.msdn.microsoft.com/Beginning-Kinect-for-a198d400">Beginning Kinect Programming</a>.&nbsp; The main tasks we will be doing in this sample are:</p><p>1) Intercept the skeleton information from the Kinect and pick out the right hand.</p><p>2) Figure out the position of the right hand relative to the screen of the PC.</p><p>3) Pass that position to a Microsoft API for mouse control.</p><p>That's it really.&nbsp; As I said, it's a simple thing to do once you know how.&nbsp; We are also going to simulate a mouse click() function by setting a timer when the user is hovering over any spot on the screen for a certain length of time.&nbsp; We do that by creating a stopwatch and timing the hovers.&nbsp; So in the MainWindow constructor for the WPF XAML you will see a stopwatch being created, like this:</p><p>...</p></blockquote><p><strong>Project Information URL:</strong> <a title="http://code.msdn.microsoft.com/Easy-Kinect-Mouse-09233c52" href="http://code.msdn.microsoft.com/Easy-Kinect-Mouse-09233c52">http://code.msdn.microsoft.com/Easy-Kinect-Mouse-09233c52</a></p><p><strong>Project Download URL:</strong> <a title="http://code.msdn.microsoft.com/Easy-Kinect-Mouse-09233c52" href="http://code.msdn.microsoft.com/Easy-Kinect-Mouse-09233c52">http://code.msdn.microsoft.com/Easy-Kinect-Mouse-09233c52</a></p><p><strong>Project Source URL:</strong> <a title="http://code.msdn.microsoft.com/Easy-Kinect-Mouse-09233c52" href="http://code.msdn.microsoft.com/Easy-Kinect-Mouse-09233c52">http://code.msdn.microsoft.com/Easy-Kinect-Mouse-09233c52</a></p><p><a href="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image%5B2%5D-178.png" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image_thumb-174.png" alt="image" width="432" height="384" border="0"></a></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/kinect+sdk/RSS&WT.dl=0&WT.entryid=Entry:RSSView:a97f621122614c6fbaf6a0e201581ea6">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/kinect/Mousing-around-with-the-Kinect-with-Kinect-Mouse-Controller-code-sample</comments>
      <itunes:summary>Today&#39;s project and source provides another example of using the Kinect as a mouse... Easy Kinect Mouse Controller for WindowsThis sample will show you how to build a simple controller for the Kinect that will let you control the mouse on your Windows desktop using a Kinect device.&amp;nbsp; This sample assumes that you have a Kinect for Windows device installed on your desktop and that you have the Kinect for Windows SDK Version 1.5 or greater.&amp;nbsp; This sample also uses the WPF Kinect framework samples from Microsoft and I have included the necessary parts in the solution as a separate project. Description This sample is very simple to understand if you already have a basic understanding of how the Kinect works.&amp;nbsp; If you do not, you might want to look at my other sample on Beginning Kinect Programming.&amp;nbsp; The main tasks we will be doing in this sample are: 1) Intercept the skeleton information from the Kinect and pick out the right hand. 2) Figure out the position of the right hand relative to the screen of the PC. 3) Pass that position to a Microsoft API for mouse control. That&#39;s it really.&amp;nbsp; As I said, it&#39;s a simple thing to do once you know how.&amp;nbsp; We are also going to simulate a mouse click() function by setting a timer when the user is hovering over any spot on the screen for a certain length of time.&amp;nbsp; We do that by creating a stopwatch and timing the hovers.&amp;nbsp; So in the MainWindow constructor for the WPF XAML you will see a stopwatch being created, like this: ... Project Information URL: http://code.msdn.microsoft.com/Easy-Kinect-Mouse-09233c52 Project Download URL: http://code.msdn.microsoft.com/Easy-Kinect-Mouse-09233c52 Project Source URL: http://code.msdn.microsoft.com/Easy-Kinect-Mouse-09233c52  </itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/kinect/Mousing-around-with-the-Kinect-with-Kinect-Mouse-Controller-code-sample</link>
      <pubDate>Mon, 08 Oct 2012 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/kinect/Mousing-around-with-the-Kinect-with-Kinect-Mouse-Controller-code-sample</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/13a3a29f-d8ca-43fc-a5fe-6d80dc1078f1.png" height="88" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/ea2f3854-c1a0-48ba-8db1-8b24398d7d1e.png" height="194" width="220"></media:thumbnail>      
      <dc:creator>Greg Duncan</dc:creator>
      <itunes:author>Greg Duncan</itunes:author>
      <slash:comments>3</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/kinect/Mousing-around-with-the-Kinect-with-Kinect-Mouse-Controller-code-sample/RSS</wfw:commentRss>
      <category>Coding4Fun</category>
      <category>Kinect</category>
      <category>Kinect SDK</category>
    </item>
  <item>
      <title>TWC9: TypeScript, WOWZAPP, new SharpDX, Curiosity checks in and more</title>
      <description><![CDATA[<p>This week on Channel 9, Dan and Mark DeFalco discuss the week's top developer news, including;</p><ul><li><a href="http://channel9.msdn.com/Shows/This&#43;Week&#43;On&#43;Channel&#43;9/TWC9-October-5-2012#time=30s">[0:30]</a>&nbsp;<a href="http://channel9.msdn.com/posts/Anders-Hejlsberg-Introducing-TypeScript">Anders Hejlsberg: Introducing TypeScript</a> (Ander Hejlsberg), <a href="http://blogs.msdn.com/b/somasegar/archive/2012/10/01/typescript-javascript-development-at-application-scale.aspx">TypeScript: JavaScript Development at Application Scale</a> (Soma), <a href="http://chriskoenig.net/2012/10/01/announcing-typescript-preview-for-visual-studio/">Announcing TypeScript Preview for Visual Studio</a> (Chris Koenig) </li><li><a href="http://channel9.msdn.com/Shows/This&#43;Week&#43;On&#43;Channel&#43;9/TWC9-October-5-2012#time=2m16s">[2:16]</a>&nbsp;<a href="http://channel9.msdn.com/posts/WOWZAPP-2012-Hackathon-for-Windows" target="_blank">WOWZAPP 2012 Hackathon for Windows</a> (Larry Larsen, Andrew Parsons) </li><li><a href="http://channel9.msdn.com/Shows/This&#43;Week&#43;On&#43;Channel&#43;9/TWC9-October-5-2012#time=3m23s">[3:23]</a>&nbsp;<a href="http://sharpdx.org/news/new-version-2-3-0">SharpDX 2.3 new version released</a> </li><li><a href="http://channel9.msdn.com/Shows/This&#43;Week&#43;On&#43;Channel&#43;9/TWC9-October-5-2012#time=4m47s">[4:47]</a>&nbsp;<a href="http://blogs.msdn.com/b/vcblog/archive/2012/09/28/10354327.aspx">C&#43;&#43; Runtime for Windows 8 Store apps</a> (Raman Sharma) </li><li><a href="http://channel9.msdn.com/Shows/This&#43;Week&#43;On&#43;Channel&#43;9/TWC9-October-5-2012#time=6m2s">[6:02]</a>&nbsp;<a href="http://10rem.net/blog/2012/10/03/windows-store-app-development-include-that-privacy-policy">Windows Store app development: Include that privacy policy</a> (Pete Brown) </li><li><a href="http://channel9.msdn.com/Shows/This&#43;Week&#43;On&#43;Channel&#43;9/TWC9-October-5-2012#time=7m36s">[7:36]</a>&nbsp;<a href="http://www.microsoft.com/en-us/download/details.aspx?id=34794&amp;WT.mc_id=rss_alldownloads_all">Microsoft Visual Studio 2012 Documentation</a> </li><li><a href="http://channel9.msdn.com/Shows/This&#43;Week&#43;On&#43;Channel&#43;9/TWC9-October-5-2012#time=8m24s">[8:24]</a>&nbsp;<a href="http://blogs.msdn.com/b/robertgreen/archive/2012/10/03/episode-49-of-visual-studio-toolbox-collecting-intellitrace-data-in-production.aspx">Episode 50 of Visual Studio Toolbox: Collecting IntelliTrace Data in Production</a> (Larry Guger, Robert Green) </li><li><a href="http://channel9.msdn.com/Shows/This&#43;Week&#43;On&#43;Channel&#43;9/TWC9-October-5-2012#time=9m40s">[9:40]</a>&nbsp;<a href="http://hoonzis.blogspot.com/2012/09/fakes-is-new-test-isolation-framework.html">Introduction to Fakes and migration from Moles</a> (Jan Fajfr) </li></ul><p><strong>Picks of the Week!</strong></p><ul><li>Mark's Pick of the Week:<a href="http://channel9.msdn.com/Shows/This&#43;Week&#43;On&#43;Channel&#43;9/TWC9-October-5-2012#time=11m7s">[11:07]</a> <a href="http://channel9.msdn.com/posts/Grid-Computing-with-256-Windows-Azure-Worker-Roles">Grid Computing with 256 Windows Azure Worker Roles</a> (Bjorn Eriksen, Alan Smith), <a href="http://geekswithblogs.net/asmith/archive/2012/06/25/150043.aspx">256 Windows Azure Worker Roles, Windows Kinect and a 90's Text-Based Ray-Tracer</a> (Alan Smith) </li><li>Dan's Pick of the Week:<a href="http://channel9.msdn.com/Shows/This&#43;Week&#43;On&#43;Channel&#43;9/TWC9-October-5-2012#time=12m51s">[12:51]</a> <a href="http://www.redmondpie.com/nasa-curiosity-rover-checks-in-on-foursquare-from-mars-one-check-in-closer-from-becoming-mayor-image/" target="_blank">NASA’s Curiosity Rover Checks In On Foursquare From Mars, One Check-In Closer From Becoming Mayor [IMAGE]</a> </li></ul> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/kinect+sdk/RSS&WT.dl=0&WT.entryid=Entry:RSSView:bca24b13e6bc48f3b356a0e1000508c5">]]></description>
      <comments>http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-October-5-2012</comments>
      <itunes:summary>This week on Channel 9, Dan and Mark DeFalco discuss the week&#39;s top developer news, including; [0:30]&amp;nbsp;Anders Hejlsberg: Introducing TypeScript (Ander Hejlsberg), TypeScript: JavaScript Development at Application Scale (Soma), Announcing TypeScript Preview for Visual Studio (Chris Koenig) [2:16]&amp;nbsp;WOWZAPP 2012 Hackathon for Windows (Larry Larsen, Andrew Parsons) [3:23]&amp;nbsp;SharpDX 2.3 new version released [4:47]&amp;nbsp;C&amp;#43;&amp;#43; Runtime for Windows 8 Store apps (Raman Sharma) [6:02]&amp;nbsp;Windows Store app development: Include that privacy policy (Pete Brown) [7:36]&amp;nbsp;Microsoft Visual Studio 2012 Documentation [8:24]&amp;nbsp;Episode 50 of Visual Studio Toolbox: Collecting IntelliTrace Data in Production (Larry Guger, Robert Green) [9:40]&amp;nbsp;Introduction to Fakes and migration from Moles (Jan Fajfr) Picks of the Week! Mark&#39;s Pick of the Week:[11:07] Grid Computing with 256 Windows Azure Worker Roles (Bjorn Eriksen, Alan Smith), 256 Windows Azure Worker Roles, Windows Kinect and a 90&#39;s Text-Based Ray-Tracer (Alan Smith) Dan&#39;s Pick of the Week:[12:51] NASA’s Curiosity Rover Checks In On Foursquare From Mars, One Check-In Closer From Becoming Mayor [IMAGE] </itunes:summary>
      <itunes:duration>857</itunes:duration>
      <link>http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-October-5-2012</link>
      <pubDate>Fri, 05 Oct 2012 20:34:02 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-October-5-2012</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/e705/4c7600cc-bfe6-45b2-947b-df175732e705/20121004TWC9_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/e705/4c7600cc-bfe6-45b2-947b-df175732e705/20121004TWC9_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/e705/4c7600cc-bfe6-45b2-947b-df175732e705/20121004TWC9_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/e705/4c7600cc-bfe6-45b2-947b-df175732e705/20121004TWC9.mp3" expression="full" duration="857" fileSize="13722018" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/e705/4c7600cc-bfe6-45b2-947b-df175732e705/20121004TWC9.mp4" expression="full" duration="857" fileSize="82303959" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/e705/4c7600cc-bfe6-45b2-947b-df175732e705/20121004TWC9.webm" expression="full" duration="857" fileSize="32390636" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/e705/4c7600cc-bfe6-45b2-947b-df175732e705/20121004TWC9.wma" expression="full" duration="857" fileSize="6941267" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/e705/4c7600cc-bfe6-45b2-947b-df175732e705/20121004TWC9.wmv" expression="full" duration="857" fileSize="49055579" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/e705/4c7600cc-bfe6-45b2-947b-df175732e705/20121004TWC9_high.mp4" expression="full" duration="857" fileSize="180028785" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/e705/4c7600cc-bfe6-45b2-947b-df175732e705/20121004TWC9_mid.mp4" expression="full" duration="857" fileSize="125792445" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/e705/4c7600cc-bfe6-45b2-947b-df175732e705/20121004TWC9_Source.wmv" expression="full" duration="857" fileSize="125423051" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/e705/4c7600cc-bfe6-45b2-947b-df175732e705/20121004TWC9.ism/manifest" expression="full" duration="857" fileSize="6036" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/e705/4c7600cc-bfe6-45b2-947b-df175732e705/20121004TWC9.wmv" length="49055579" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Dan Fernandez, Greg Duncan, Mark DeFalco</dc:creator>
      <itunes:author>Dan Fernandez, Greg Duncan, Mark DeFalco</itunes:author>
      <slash:comments>1</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-October-5-2012/RSS</wfw:commentRss>
      <category>Azure</category>
      <category>C++</category>
      <category>DirectX</category>
      <category>DirectX 11</category>
      <category>Kinect</category>
      <category>moles</category>
      <category>Visual Studio</category>
      <category>Windows 8</category>
      <category>Kinect SDK</category>
      <category>TypeScript</category>
    </item>
  <item>
      <title>Kinect + Math Education + Source = Kinect Maths</title>
      <description><![CDATA[<p>Ray Chambers returns to the Gallery with another Kinect in Education project, including some source!</p><h2>Kinect Maths–Early Stages / Source Code</h2><blockquote><p>You will remember a month or two back, that I started working on a Kinect Game. The idea of the game was to use more active gestures to answer questions in Mathematics lessons. To use the game, students will calibrate their custom movements for addition, subtractions, multiplication and division. Once they have answer the questions, It will give them a sound if correct. If they have got it incorrect then it will give the students an error noise.</p><p>I have decided to hide the operator so that the student must guess what symbol they should be using.</p><p>To use it, you must click on the drop down menu and then press the calibrate button. It will count down to 1 and then the student can start recording their movement. Each movement should be unique in it’s own way. For example, I wave my right hand for addition, left hand for subtraction, clap for multiplication and then move my arms up in the air for division. <strong><em>I have noticed that it doesn’t always give you the count down. If it stalls on 3 then start moving your arms and you will notice it start recording. </em></strong></p><p>It has taken me a while to get most of it together but there are still a few bugs in it. I’m looking to add more features into the game such as scoring and timers in the corner. This is the early stages and it might help others who are trying to use custom (dynamic) gestures.</p><p>I have programmed it to store up to 4 gestures, however you can adjust it to include more.</p></blockquote><p><strong>Project Information URL:</strong> <a title="http://raychambers.wordpress.com/2012/09/23/kinect-mathsearly-stages-source-code/" href="http://raychambers.wordpress.com/2012/09/23/kinect-mathsearly-stages-source-code/">http://raychambers.wordpress.com/2012/09/23/kinect-mathsearly-stages-source-code/</a></p><p><strong>Project Download URL:</strong> <a href="https://skydrive.live.com/redir?resid=FD734F2CFC605887!127&amp;authkey=!AJ-tvzqbrGW4EhA">https://skydrive.live.com/redir?resid=FD734F2CFC605887!127&amp;authkey=!AJ-tvzqbrGW4EhA</a></p><p><strong>Project Source URL:</strong> <a href="https://skydrive.live.com/redir?resid=FD734F2CFC605887!127&amp;authkey=!AJ-tvzqbrGW4EhA">https://skydrive.live.com/redir?resid=FD734F2CFC605887!127&amp;authkey=!AJ-tvzqbrGW4EhA</a></p><p><a href="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image%5B2%5D-177.png" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image_thumb-173.png" alt="image" width="371" height="384" border="0"></a></p><p><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/GK73PdipYus&hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/GK73PdipYus&hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p><p>Contact Information:</p><ul><li>Blog: <a href="http://raychambers.wordpress.com">http://raychambers.wordpress.com</a> </li><li>Twitter: <a href="https://twitter.com/#!/@Lanky_Boi_Ray">@Lanky_Boi_Ray</a> </li></ul> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/kinect+sdk/RSS&WT.dl=0&WT.entryid=Entry:RSSView:77067fad3e67400eb423a0dc0014bbcc">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/kinect/Kinect--Math-Education--Source--Kinect-Maths</comments>
      <itunes:summary>Ray Chambers returns to the Gallery with another Kinect in Education project, including some source! Kinect Maths–Early Stages / Source CodeYou will remember a month or two back, that I started working on a Kinect Game. The idea of the game was to use more active gestures to answer questions in Mathematics lessons. To use the game, students will calibrate their custom movements for addition, subtractions, multiplication and division. Once they have answer the questions, It will give them a sound if correct. If they have got it incorrect then it will give the students an error noise. I have decided to hide the operator so that the student must guess what symbol they should be using. To use it, you must click on the drop down menu and then press the calibrate button. It will count down to 1 and then the student can start recording their movement. Each movement should be unique in it’s own way. For example, I wave my right hand for addition, left hand for subtraction, clap for multiplication and then move my arms up in the air for division. I have noticed that it doesn’t always give you the count down. If it stalls on 3 then start moving your arms and you will notice it start recording.  It has taken me a while to get most of it together but there are still a few bugs in it. I’m looking to add more features into the game such as scoring and timers in the corner. This is the early stages and it might help others who are trying to use custom (dynamic) gestures. I have programmed it to store up to 4 gestures, however you can adjust it to include more. Project Information URL: http://raychambers.wordpress.com/2012/09/23/kinect-mathsearly-stages-source-code/ Project Download URL: https://skydrive.live.com/redir?resid=FD734F2CFC605887!127&amp;amp;authkey=!AJ-tvzqbrGW4EhA Project Source URL: https://skydrive.live.com/redir?resid=FD734F2CFC605887!127&amp;amp;authkey=!AJ-tvzqbrGW4EhA   Contact Information: Blog: http://raychambers.wordpress.com Twitter: @Lanky_Boi_Ray </itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/kinect/Kinect--Math-Education--Source--Kinect-Maths</link>
      <pubDate>Fri, 05 Oct 2012 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/kinect/Kinect--Math-Education--Source--Kinect-Maths</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/f15e524c-b151-48b2-8870-9dfb26de7a1b.png" height="100" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/ffa4f502-0f66-4de6-a61e-b37443f53a85.png" height="220" width="220"></media:thumbnail>      
      <dc:creator>Greg Duncan</dc:creator>
      <itunes:author>Greg Duncan</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/kinect/Kinect--Math-Education--Source--Kinect-Maths/RSS</wfw:commentRss>
      <category>Coding4Fun</category>
      <category>Kinect</category>
      <category>Kinect SDK</category>
    </item>
  <item>
      <title>You are the RC Car controller with the Kinect/RC project</title>
      <description><![CDATA[<p>Devin reached out to us about his project when we asked for help finding Kinect for Windows SDK based projects, <a href="http://channel9.msdn.com/coding4fun/kinect/Help-Let-us-know-about-your-Windows-and-Kinect-for-Windows-SDK-Projects" target="_blank">Help! Let us know about your Windows and Kinect for Windows SDK Projects...</a> and I thought this so cool that I'm also stealing it... err... um... I mean... um... highlighting it here too! Come on, a RC car with a wireless web cam, coded with Unity, Prism and the Kinect? Talk about a Hardware Friday post!</p><h2><a href="https://github.com/devinh">devinh </a>/ <strong><a href="https://github.com/devinh/KinectRCCar">KinectRCCar</a></strong></h2><blockquote><p>This is the code for my Master Project. It allows you to control a remote control car with the Microsoft Kinect.</p><p>The program was written in C# using VS2010 Ultimate. You should be able to use any other version of VS2010, only the Modeling project probably won't load. I haven't tried loading this in Visual C# Express, but I don't see why it won't work.</p><p>In order to use the software, you need to have a remote control car that the program is able to interface to. To do this you must use a hardware solution that interfaces between the remote control car's transmitter and the computer. You must then create a plugin DLL the Kinect/RC Car program then uses to communicate with your hardware solution. You can look at my solution in the KinectRC.CarControllerService project which communicates with an mbed microcontroller prototype board which in turn controls an MCP4261.</p><p>To make your own plugin DLL:</p><p>1. Create a class library project</p><p>2. Reference the KinectRCCar.Infrastructure project</p><p>3. Reference the Unity IOC Library and the PRISM library from NuGet or download from their respective websites.</p><p>4. Create a class that implements the ICarControllerService interface.</p><p>5. Write the code in this class that communicates with your hardware solution.</p><p>6. Create a Module class that inherits from the PRISM IModule interface.</p><p>7. Register your CarControllerService in the Initilization method.</p><p>8. Add the following attribute above the class declaration in your Module class: [Module(ModuleName = &quot;CarControllerModule&quot;)]</p><p>9. Build the project then place the DLL in the Modules folder in the KinectRCCar build folder.</p><p>10. Remove the current CarControllerService DLL from the Modules folder.</p><p>11. Run the program.</p><p>Additional information on how the program was written is in the Project Report...</p></blockquote><p>&quot;Additional information?&quot; I'd say so! We're talking a 66 page PDF!</p><p><a href="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B2%5D-80.png" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image_thumb-80.png" alt="image" width="511" height="384" border="0"></a><a href="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B5%5D-40.png" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image_thumb%5B1%5D-90.png" alt="image" width="423" height="384" border="0"></a></p><blockquote><p>The objective of this project is to create a program (herein after called Kinect/RC) that allows a user to easily control a remote control car using a natural user interface (NUI), specifically, the Microsoft Kinect. To accomplish this project, various goals need to be met. Video needs to be provided from a camera mounted on the remote control car to allow the user to view the direction in which the car is headed. This is a more natural and easier way to control the car than watching the car directly. Additionally, the program needs to provide telemetry data such as direction and velocity of the car to confirm to the user that their intended hand motions are being recognized the way they wish (Hands in a position that expresses turning left should show that a left turn is being sent to the remote control car). The program should also display the skeletal data that is determined by the Kinect so the user is able to verify they are being recognized correctly. Thus, for example, the user can correct their positioning should part of their body be cut off from the view of the Kinect. The Kinect has an adjustable elevation of ±27° [1] so the program needs to provide the user the ability to adjust this elevation. This adjustment will allow the placement of the Kinect at any height within its tolerance of 2 ft. to 6 ft. [1] above the floor. The project also must be written using design patterns and other object-oriented principles to develop a modular and easily maintainable program.</p><p><a href="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B8%5D-41.png" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image_thumb%5B2%5D-75.png" alt="image" width="419" height="384" border="0"></a></p></blockquote><p>Oh and all the source is available too!</p><p><a href="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image%5B11%5D-35.png" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/ae054c0b4d7b402ab1239e6800c0220f/image_thumb%5B3%5D-65.png" alt="image" width="202" height="384" border="0"></a></p><p>Now check out the video to see it in action.</p><p><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/3dLdfg4-niQ&hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/3dLdfg4-niQ&hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p><p>See, awesome isn't it?</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/kinect+sdk/RSS&WT.dl=0&WT.entryid=Entry:RSSView:edf28f5b3cf74499a809a0db0152d4ad">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/blog/You-are-the-RC-Car-controller-with-the-KinectRC-project</comments>
      <itunes:summary>Devin reached out to us about his project when we asked for help finding Kinect for Windows SDK based projects, Help! Let us know about your Windows and Kinect for Windows SDK Projects... and I thought this so cool that I&#39;m also stealing it... err... um... I mean... um... highlighting it here too! Come on, a RC car with a wireless web cam, coded with Unity, Prism and the Kinect? Talk about a Hardware Friday post! devinh / KinectRCCarThis is the code for my Master Project. It allows you to control a remote control car with the Microsoft Kinect. The program was written in C# using VS2010 Ultimate. You should be able to use any other version of VS2010, only the Modeling project probably won&#39;t load. I haven&#39;t tried loading this in Visual C# Express, but I don&#39;t see why it won&#39;t work. In order to use the software, you need to have a remote control car that the program is able to interface to. To do this you must use a hardware solution that interfaces between the remote control car&#39;s transmitter and the computer. You must then create a plugin DLL the Kinect/RC Car program then uses to communicate with your hardware solution. You can look at my solution in the KinectRC.CarControllerService project which communicates with an mbed microcontroller prototype board which in turn controls an MCP4261. To make your own plugin DLL: 1. Create a class library project 2. Reference the KinectRCCar.Infrastructure project 3. Reference the Unity IOC Library and the PRISM library from NuGet or download from their respective websites. 4. Create a class that implements the ICarControllerService interface. 5. Write the code in this class that communicates with your hardware solution. 6. Create a Module class that inherits from the PRISM IModule interface. 7. Register your CarControllerService in the Initilization method. 8. Add the following attribute above the class declaration in your Module class: [Module(ModuleName = &amp;quot;CarControllerModule&amp;quot;)] 9. Build the project then place the D</itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/blog/You-are-the-RC-Car-controller-with-the-KinectRC-project</link>
      <pubDate>Fri, 05 Oct 2012 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/blog/You-are-the-RC-Car-controller-with-the-KinectRC-project</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/4836e8c2-eabc-4b1d-81f0-c0bacee6091e.png" height="91" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/20223a2b-eba0-441e-9345-e3882fd53146.png" height="201" width="220"></media:thumbnail>      
      <dc:creator>Greg Duncan</dc:creator>
      <itunes:author>Greg Duncan</itunes:author>
      <slash:comments>2</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/blog/You-are-the-RC-Car-controller-with-the-KinectRC-project/RSS</wfw:commentRss>
      <category>C#</category>
      <category>Coding4Fun</category>
      <category>Kinect</category>
      <category>Prism</category>
      <category>Unity</category>
      <category>Kinect SDK</category>
    </item>
  <item>
      <title>&quot;Programming with the Kinect for Windows Software Development Kit&quot;</title>
      <description><![CDATA[<p>How could I not mention David Catuhe’s new Kinect book? One of our first projects was his, so of course we have to give his book a shout-out! Plus it could help every single one of you as your building your awesome Kinect for Windows app's...</p><h2>RTM’d today: Programming with the Kinect for Windows Software Development Kit</h2><blockquote><p>We’re happy to announce that <em><a href="http://shop.oreilly.com/product/0790145349552.do">Programming with the Kinect for Windows Software Development Kit</a> </em>(ISBN 9780735666818) has shipped to the printer! If you are a developer who wants to learn how to add gesture and posture recognition to your applications, check out David Catuhe’s book. This guide to the Kinect for Windows Software Development Kit is full of insights and code samples that teach you how to integrate Kinect in your apps and help you begin writing UIs and controls that can handle Kinect interaction.</p><p>The book will be shipped to retailers in just a couple weeks. In the meantime, preorder your copy <a href="http://shop.oreilly.com/product/0790145349552.do">here</a>, <a href="http://www.amazon.com/Programming-Kinect-Windows-Software-Development/dp/0735666814/ref=sr_1_4?ie=UTF8&amp;qid=1347384091&amp;sr=8-4&amp;keywords=programming&#43;for&#43;the&#43;kinect&#43;software&#43;development&#43;kit">here</a>, or <a href="http://www.barnesandnoble.com/w/programming-with-the-kinect-for-windows-software-development-kit-david-catuhe/1111141882?ean=9780735666818">here</a>.</p><p>Catuhe is a developer evangelist at Microsoft who says that “fell in love” with Kinect for Windows the first time he used it. Read on to learn more about his passion for this technology in this excerpt from the book’s Introduction.</p><p>But first, a quick look at the book’s contents:</p><h4>Contents at a Glance</h4><p><strong>PART I</strong>&nbsp; KINECT AT A GLANCE <br><strong>CHAPTER 1</strong>&nbsp; A bit of background <br><strong>CHAPTER 2</strong>&nbsp; Who’s there?</p><p><strong>PART II </strong>INTEGRATE KINECT IN YOUR APPLICATION <br><strong>CHAPTER 3</strong>&nbsp; Displaying Kinect data <br><strong>CHAPTER 4</strong>&nbsp; Recording and playing a Kinect session</p><p><strong>PART III</strong>&nbsp; POSTURES AND GESTURES <br><strong>CHAPTER 5</strong>&nbsp; Capturing the context <br><strong>CHAPTER 6</strong>&nbsp; Algorithmic gestures and postures <br><strong>CHAPTER 7</strong>&nbsp; Templated gestures and postures <br><strong>CHAPTER 8</strong>&nbsp; Using gestures and postures in an application</p><p><strong>PART IV</strong>&nbsp; CREATING A USER INTERFACE FOR KINECT <br><strong>CHAPTER 9</strong>&nbsp; You are the mouse! <br><strong>CHAPTER 10</strong>&nbsp; Controls for Kinect <br><strong>CHAPTER 11</strong>&nbsp; Creating augmented reality with Kinect</p><p>...</p></blockquote><p><strong>Project Information URL:</strong> <a title="http://blogs.msdn.com/b/microsoft_press/archive/2012/09/11/rtm-d-today-programming-with-the-kinect-for-windows-software-development-kit.aspx" href="http://blogs.msdn.com/b/microsoft_press/archive/2012/09/11/rtm-d-today-programming-with-the-kinect-for-windows-software-development-kit.aspx">http://blogs.msdn.com/b/microsoft_press/archive/2012/09/11/rtm-d-today-programming-with-the-kinect-for-windows-software-development-kit.aspx</a></p><p><a href="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image%5B2%5D-176.png" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image_thumb-172.png" alt="image" width="217" height="260" border="0"></a></p><p>Contact Information:</p><ul><li>Blog: <a href="http://blogs.msdn.com/b/eternalcoding/">Eternal Coding</a>, &lt;<a href="http://blogs.msdn.com/b/eternalcoding">http://blogs.msdn.com/b/eternalcoding</a>&gt; </li><li>Twitter: <a href="https://twitter.com/#!/@deltakosh">@deltakosh</a> </li></ul> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/kinect+sdk/RSS&WT.dl=0&WT.entryid=Entry:RSSView:a0e086b85bf442aaba98a0db01671694">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/kinect/Programming-with-the-Kinect-for-Windows-Software-Development-Kit</comments>
      <itunes:summary>How could I not mention David Catuhe’s new Kinect book? One of our first projects was his, so of course we have to give his book a shout-out! Plus it could help every single one of you as your building your awesome Kinect for Windows app&#39;s... RTM’d today: Programming with the Kinect for Windows Software Development KitWe’re happy to announce that Programming with the Kinect for Windows Software Development Kit (ISBN 9780735666818) has shipped to the printer! If you are a developer who wants to learn how to add gesture and posture recognition to your applications, check out David Catuhe’s book. This guide to the Kinect for Windows Software Development Kit is full of insights and code samples that teach you how to integrate Kinect in your apps and help you begin writing UIs and controls that can handle Kinect interaction. The book will be shipped to retailers in just a couple weeks. In the meantime, preorder your copy here, here, or here. Catuhe is a developer evangelist at Microsoft who says that “fell in love” with Kinect for Windows the first time he used it. Read on to learn more about his passion for this technology in this excerpt from the book’s Introduction. But first, a quick look at the book’s contents: Contents at a GlancePART I&amp;nbsp; KINECT AT A GLANCE CHAPTER 1&amp;nbsp; A bit of background CHAPTER 2&amp;nbsp; Who’s there? PART II INTEGRATE KINECT IN YOUR APPLICATION CHAPTER 3&amp;nbsp; Displaying Kinect data CHAPTER 4&amp;nbsp; Recording and playing a Kinect session PART III&amp;nbsp; POSTURES AND GESTURES CHAPTER 5&amp;nbsp; Capturing the context CHAPTER 6&amp;nbsp; Algorithmic gestures and postures CHAPTER 7&amp;nbsp; Templated gestures and postures CHAPTER 8&amp;nbsp; Using gestures and postures in an application PART IV&amp;nbsp; CREATING A USER INTERFACE FOR KINECT CHAPTER 9&amp;nbsp; You are the mouse! CHAPTER 10&amp;nbsp; Controls for Kinect CHAPTER 11&amp;nbsp; Creating augmented reality with Kinect ... Project Information URL: http://blogs.msdn.com/b/microsoft_press/archive/2012/09/11/rtm-d-today</itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/kinect/Programming-with-the-Kinect-for-Windows-Software-Development-Kit</link>
      <pubDate>Thu, 04 Oct 2012 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/kinect/Programming-with-the-Kinect-for-Windows-Software-Development-Kit</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/64558f2d-d9f7-4a82-b068-21befc6074f7.png" height="100" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/fc3e3be3-8586-4615-927f-653287a6d55a.png" height="220" width="220"></media:thumbnail>      
      <dc:creator>Greg Duncan</dc:creator>
      <itunes:author>Greg Duncan</itunes:author>
      <slash:comments>1</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/kinect/Programming-with-the-Kinect-for-Windows-Software-Development-Kit/RSS</wfw:commentRss>
      <category>Coding4Fun</category>
      <category>Kinect</category>
      <category>Kinect SDK</category>
    </item>
  <item>
      <title>Kinecting, RC Car Style</title>
      <description><![CDATA[<p>This very cool project by Devin Howard, which is also be appearing on the C4F blog on Friday, came to us via our plea for help, <a href="http://channel9.msdn.com/coding4fun/kinect/Help-Let-us-know-about-your-Windows-and-Kinect-for-Windows-SDK-Projects" target="_blank">Help! Let us know about your Windows and Kinect for Windows SDK Projects...</a> (Yes, it actually worked! We're getting a number of great suggestions now, please keep them coming!).</p><p>Check out the video below and you'll see why I think it's so cool. Also make sure you click through and check out the ProjectReport.PDF. That's a great 66 page document all about this project (I know, imagine that?)</p><h2>Kinect/RC Car</h2><blockquote><p>Kinect/RC Car This is the code for my Master Project. It allows you to control a remote control car with the Microsoft Kinect. The program was written in C# using VS2010 Ultimate. You should be able to use any other version of VS2010, only the Modeling project probably won't load. I haven't tried loading this in Visual C# Express, but I don't see why it won't work. In order to use the software, you need to have a remote control car that the program is able to interface to. To do this you must use a hardware solution that interfaces between the remote control car's transmitter and the computer. You must then create a plugin DLL the Kinect/RC Car program then uses to communicate with your hardware solution. You can look at my solution in the KinectRC.CarControllerService project which communicates with an mbed microcontroller prototype board which in turn controls an MCP4261.</p><p>...</p></blockquote><p><strong>Project Information URL:</strong> <a title="https://github.com/devinh/KinectRCCar" href="https://github.com/devinh/KinectRCCar">https://github.com/devinh/KinectRCCar</a></p><p><strong>Project Download URL:</strong> <a title="https://github.com/devinh/KinectRCCar" href="https://github.com/devinh/KinectRCCar">https://github.com/devinh/KinectRCCar</a></p><p><strong>Project Source URL:</strong> <a title="https://github.com/devinh/KinectRCCar" href="https://github.com/devinh/KinectRCCar">https://github.com/devinh/KinectRCCar</a></p><p><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/3dLdfg4-niQ&hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/3dLdfg4-niQ&hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p><p><a href="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image%5B2%5D-175.png" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image_thumb-171.png" alt="image" width="302" height="384" border="0"></a></p><p><a href="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image%5B5%5D-122.png" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image_thumb%5B1%5D-130.png" alt="image" width="520" height="231" border="0"></a></p><p><a href="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image%5B8%5D-64.png" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image_thumb%5B2%5D-74.png" alt="image" width="413" height="384" border="0"></a></p><p><a href="https://github.com/devinh/KinectRCCar" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image%5B12%5D-8.png" alt="image" width="179" height="384" border="0"></a></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/kinect+sdk/RSS&WT.dl=0&WT.entryid=Entry:RSSView:32e207fd81c04184a708a0db0163ef0c">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/kinect/Kinecting-RC-Car-Style</comments>
      <itunes:summary>This very cool project by Devin Howard, which is also be appearing on the C4F blog on Friday, came to us via our plea for help, Help! Let us know about your Windows and Kinect for Windows SDK Projects... (Yes, it actually worked! We&#39;re getting a number of great suggestions now, please keep them coming!). Check out the video below and you&#39;ll see why I think it&#39;s so cool. Also make sure you click through and check out the ProjectReport.PDF. That&#39;s a great 66 page document all about this project (I know, imagine that?) Kinect/RC CarKinect/RC Car This is the code for my Master Project. It allows you to control a remote control car with the Microsoft Kinect. The program was written in C# using VS2010 Ultimate. You should be able to use any other version of VS2010, only the Modeling project probably won&#39;t load. I haven&#39;t tried loading this in Visual C# Express, but I don&#39;t see why it won&#39;t work. In order to use the software, you need to have a remote control car that the program is able to interface to. To do this you must use a hardware solution that interfaces between the remote control car&#39;s transmitter and the computer. You must then create a plugin DLL the Kinect/RC Car program then uses to communicate with your hardware solution. You can look at my solution in the KinectRC.CarControllerService project which communicates with an mbed microcontroller prototype board which in turn controls an MCP4261. ... Project Information URL: https://github.com/devinh/KinectRCCar Project Download URL: https://github.com/devinh/KinectRCCar Project Source URL: https://github.com/devinh/KinectRCCar      </itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/kinect/Kinecting-RC-Car-Style</link>
      <pubDate>Wed, 03 Oct 2012 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/kinect/Kinecting-RC-Car-Style</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/643fdd9d-79e1-47e8-9712-808d7a895225.png" height="48" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/50f61fdb-4c39-4e47-bee1-bf4c1016da4e.png" height="105" width="220"></media:thumbnail>      
      <dc:creator>Greg Duncan</dc:creator>
      <itunes:author>Greg Duncan</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/kinect/Kinecting-RC-Car-Style/RSS</wfw:commentRss>
      <category>Coding4Fun</category>
      <category>Kinect</category>
      <category>Kinect SDK</category>
    </item>
  <item>
      <title>The Kinect is a natural tool to learn with, as shown by the NatuLearn team</title>
      <description><![CDATA[<p>Today's post is a two for two for one deal. Two guys building non-profit educational apps with the Kinect for Windows SDK, two free downloads, one site with a cool purpose.</p><h2>NatuLearn</h2><blockquote><p>What problem we are going to solve?</p><p>We realize that education in schools is boring for students. Teachers have quite a problem when they want to get pupils interested in their lessons. As far as we all remember students were always taught at schools in a sitting position, often prone to yawning.</p><p>We know that pupils, especially at primary schools, are at the age when they simply like to move. Unfortunately, according to what has been widely accepted by teachers around the world, they cannot do this in class, they just have to sit and listen.</p><p>What is our solution?</p><p>Our mission is to make lessons in schools more fun for teachers and students. We want to prove that learning and having fun at the same time is possible.</p><p>We believe that movement is the pupils` best friend so we are trying to connect these things together by making educational applications operated by body gestures.</p><h4>Kinect Quiz</h4><p>Quiz allows teachers to build many databases for questions and answers. After that they are able to use them in classroom, where pupils choose their answers simply by moving their hands.</p><h4>Kinect LearnLang</h4><p>LearnLang is based on voice recognition, teachers have to build some kind of database too where each question consists of a picture and some text. Pupils have to say their answer in the foreign language and our software, through the Kinect device, will check if their pronunciation is correct</p></blockquote><p><strong>Project Information URL:</strong> <a title="http://natulearn.com/" href="http://natulearn.com/">http://natulearn.com/</a></p><p><strong>Project Download URL:</strong> <a title="http://natulearn.com/" href="http://natulearn.com/">http://natulearn.com/</a></p><p><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/E_RO4E3_VxQ&hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/E_RO4E3_VxQ&hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p><p><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/OfaQGGLtA8U&hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/OfaQGGLtA8U&hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p><p><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/pQgcai_mI_U&hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/pQgcai_mI_U&hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p><p>Contact Information:</p><ul><li>Blog: <a title="http://natulearn.com/" href="http://natulearn.com/">http://natulearn.com/</a> </li><li>Twitter: <a href="https://twitter.com/#!/@tomkowalczyk" target="_blank">@tomkowalczyk</a> </li></ul> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/kinect+sdk/RSS&WT.dl=0&WT.entryid=Entry:RSSView:f22d0d01648c4389afd8a0db015be70a">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/kinect/The-Kinect-is-a-natural-tool-to-learn-with-as-shown-by-the-NatuLearn-team</comments>
      <itunes:summary>Today&#39;s post is a two for two for one deal. Two guys building non-profit educational apps with the Kinect for Windows SDK, two free downloads, one site with a cool purpose. NatuLearnWhat problem we are going to solve? We realize that education in schools is boring for students. Teachers have quite a problem when they want to get pupils interested in their lessons. As far as we all remember students were always taught at schools in a sitting position, often prone to yawning. We know that pupils, especially at primary schools, are at the age when they simply like to move. Unfortunately, according to what has been widely accepted by teachers around the world, they cannot do this in class, they just have to sit and listen. What is our solution? Our mission is to make lessons in schools more fun for teachers and students. We want to prove that learning and having fun at the same time is possible. We believe that movement is the pupils` best friend so we are trying to connect these things together by making educational applications operated by body gestures. Kinect QuizQuiz allows teachers to build many databases for questions and answers. After that they are able to use them in classroom, where pupils choose their answers simply by moving their hands. Kinect LearnLangLearnLang is based on voice recognition, teachers have to build some kind of database too where each question consists of a picture and some text. Pupils have to say their answer in the foreign language and our software, through the Kinect device, will check if their pronunciation is correct Project Information URL: http://natulearn.com/ Project Download URL: http://natulearn.com/    Contact Information: Blog: http://natulearn.com/ Twitter: @tomkowalczyk </itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/kinect/The-Kinect-is-a-natural-tool-to-learn-with-as-shown-by-the-NatuLearn-team</link>
      <pubDate>Mon, 01 Oct 2012 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/kinect/The-Kinect-is-a-natural-tool-to-learn-with-as-shown-by-the-NatuLearn-team</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/1adeba92-3903-4fe0-ba7d-bd3fb6e5d277.png" height="55" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/a242d61f-e453-4134-80f9-80d305efc234.png" height="120" width="220"></media:thumbnail>      
      <dc:creator>Greg Duncan</dc:creator>
      <itunes:author>Greg Duncan</itunes:author>
      <slash:comments>2</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/kinect/The-Kinect-is-a-natural-tool-to-learn-with-as-shown-by-the-NatuLearn-team/RSS</wfw:commentRss>
      <category>Coding4Fun</category>
      <category>Kinect</category>
      <category>Kinect SDK</category>
    </item>
  <item>
      <title>Three games, one download in Kinect Games v2.42</title>
      <description><![CDATA[<p>David Renton, Friend of the Gallery, has bundled up all his Kinect games, Kinect Magic Mouse, Kinect Time and Kinect Angles, into one installer. Now it's even easier to start playing his games. (err... um... I mean... using them as teaching tools... um.. yeah.. that... <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /></p><h2>Kinect Games v2.42</h2><blockquote><p>Following on from my last post and while I was creating an all in one installer for xGames, I thought I should do the same for my Kinect Games. The installer below will install Kinect Angles v2.4, Kinect Time v1.1 and Kinect Magic Cursor v1.2. It will also install .net4, xna4 runtime and Kinect Runtime v1.5, basically it will install everything you need to run my Kinect Games. All you have to do is run it and then plug in a Kinect for XBOX360 or Kinect for Windows and you are set.</p><p>...</p><p>[Later, in a follow-up post, URL below]</p><p>...I have also changed all 3 applications so that an error message will appear and ask you to plug in Kinect if you haven’t done so; previously if you ran them without Kinect plugged in nothing would happen, they wouldn’t even launch.</p><p>So go ahead and download the new and improved Kinect Games all in one installer <a href="https://dl.dropbox.com/u/51033091/xGames/kinect%20games.exe">by clicking here</a>. This time it will work (new filesize is a healthy 291MB).</p></blockquote><p><strong>Project Information URL:</strong> <a title="http://drenton72.wordpress.com/2012/09/16/kinect-games-v2-42/" href="http://drenton72.wordpress.com/2012/09/16/kinect-games-v2-42/">http://drenton72.wordpress.com/2012/09/16/kinect-games-v2-42/</a></p><p><strong>Project Download URL:</strong> <a title="Kinect Games v2.42" href="https://dl.dropbox.com/u/51033091/xGames/kinect%20games.exe">Kinect Games v2.42</a></p><p><a href="http://drenton72.wordpress.com/2012/09/11/kinect-games-all-in-one-installer/" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image%5B7%5D-11.png" alt="image" width="479" height="384" border="0"></a></p><p><a href="http://drenton72.wordpress.com/2012/09/16/kinect-games-v2-42/" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image%5B6%5D-16.png" alt="image" width="356" height="298" border="0"></a></p><p><a href="http://drenton72.wordpress.com/2012/09/16/kinect-games-v2-42/" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image%5B11%5D-41.png" alt="image" width="452" height="384" border="0"></a></p><p>Contact Information:</p><ul><li>Blog: <a title="http://drenton72.wordpress.com/" href="http://drenton72.wordpress.com/">http://drenton72.wordpress.com/</a> </li><li>Twitter: <a href="https://twitter.com/#!/drenton72" target="_blank">@drenton72</a> </li></ul> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/kinect+sdk/RSS&WT.dl=0&WT.entryid=Entry:RSSView:55107e2ec047400ab268a0d4015d0d11">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/kinect/Three-games-one-download-in-Kinect-Games-v242</comments>
      <itunes:summary>David Renton, Friend of the Gallery, has bundled up all his Kinect games, Kinect Magic Mouse, Kinect Time and Kinect Angles, into one installer. Now it&#39;s even easier to start playing his games. (err... um... I mean... using them as teaching tools... um.. yeah.. that...  Kinect Games v2.42Following on from my last post and while I was creating an all in one installer for xGames, I thought I should do the same for my Kinect Games. The installer below will install Kinect Angles v2.4, Kinect Time v1.1 and Kinect Magic Cursor v1.2. It will also install .net4, xna4 runtime and Kinect Runtime v1.5, basically it will install everything you need to run my Kinect Games. All you have to do is run it and then plug in a Kinect for XBOX360 or Kinect for Windows and you are set. ... [Later, in a follow-up post, URL below] ...I have also changed all 3 applications so that an error message will appear and ask you to plug in Kinect if you haven’t done so; previously if you ran them without Kinect plugged in nothing would happen, they wouldn’t even launch. So go ahead and download the new and improved Kinect Games all in one installer by clicking here. This time it will work (new filesize is a healthy 291MB). Project Information URL: http://drenton72.wordpress.com/2012/09/16/kinect-games-v2-42/ Project Download URL: Kinect Games v2.42    Contact Information: Blog: http://drenton72.wordpress.com/ Twitter: @drenton72 </itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/kinect/Three-games-one-download-in-Kinect-Games-v242</link>
      <pubDate>Fri, 28 Sep 2012 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/kinect/Three-games-one-download-in-Kinect-Games-v242</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/cdc9421f-eff5-4094-8e6c-cb73015f5559.png" height="84" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/21d9f5bb-d62d-4e07-b08e-a828fee1484a.png" height="185" width="220"></media:thumbnail>      
      <dc:creator>Greg Duncan</dc:creator>
      <itunes:author>Greg Duncan</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/kinect/Three-games-one-download-in-Kinect-Games-v242/RSS</wfw:commentRss>
      <category>Coding4Fun</category>
      <category>Kinect</category>
      <category>Kinect SDK</category>
    </item>
  <item>
      <title>Kinect Quiz source code now available</title>
      <description><![CDATA[<p>Educator Friend of the Gallery, Ray Chambers, has released the source to his Kinect Quiz project, which we highlighted a good while ago, <a href="http://channel9.msdn.com/coding4fun/kinect/Kinect-Quiz-one-teachers-story" target="_blank">Kinect Quiz, one teacher's story...</a>&nbsp;</p><h2>Kinect Quiz–Source Code</h2><blockquote><p>So I have had a few requests over the summer from a number of people asking me for the source code the quiz. I have been trying to modify it so that it runs smoother and I have slightly adjusted the head, hand movements. If you have any questions about the running of the code then you can email me at my new email address: [<a href="http://raychambers.wordpress.com/2012/09/09/kinect-quizsource-code/" target="_blank">Click through</a> to his blog for his email address...]</p><p>Now that school has started back I’m looking to get back into the coding on the Kinect and I’m looking at starting a number of projects within my new school with the Kinect. I thought that a good way to start the new school year would be to improve the code slightly. I have a few things up my sleeve but this should keep people new to the world of the Kinect on their toes.</p><p>I’m currently looking at re-developing this quiz to change it into a format you will all be familiar with (Who wants to be a millionaire)… <a href="http://raychambers.wordpress.com/" target="_blank">watch this space.</a></p></blockquote><p><strong>Project Information URL:</strong> <a title="http://raychambers.wordpress.com/2012/09/09/kinect-quizsource-code/" href="http://raychambers.wordpress.com/2012/09/09/kinect-quizsource-code/">http://raychambers.wordpress.com/2012/09/09/kinect-quizsource-code/</a></p><p><strong>Project Download URL:</strong> <a title="https://skydrive.live.com/?cid=fd734f2cfc605887&amp;id=FD734F2CFC605887%21126" href="https://skydrive.live.com/?cid=fd734f2cfc605887&amp;id=FD734F2CFC605887%21126">https://skydrive.live.com/?cid=fd734f2cfc605887&amp;id=FD734F2CFC605887%21126</a></p><p><strong>Project Source URL:</strong> <a title="https://skydrive.live.com/?cid=fd734f2cfc605887&amp;id=FD734F2CFC605887%21126" href="https://skydrive.live.com/?cid=fd734f2cfc605887&amp;id=FD734F2CFC605887%21126">https://skydrive.live.com/?cid=fd734f2cfc605887&amp;id=FD734F2CFC605887%21126</a></p><p><a href="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/SNAGHTML5dc9903%5B3%5D.png" target="_blank"><img title="SNAGHTML5dc9903" src="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/SNAGHTML5dc9903_thumb.png" alt="SNAGHTML5dc9903" width="520" height="290" border="0"></a></p><p>Contact Information:</p><ul><li>Blog: <a href="http://raychambers.wordpress.com">http://raychambers.wordpress.com</a> </li><li>Twitter: <a href="https://twitter.com/#!/@Lanky_Boi_Ray">@Lanky_Boi_Ray</a> </li></ul> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/kinect+sdk/RSS&WT.dl=0&WT.entryid=Entry:RSSView:ef8fa208f3074a36a458a0d401597583">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/kinect/Kinect-Quiz-source-code-now-available</comments>
      <itunes:summary>Educator Friend of the Gallery, Ray Chambers, has released the source to his Kinect Quiz project, which we highlighted a good while ago, Kinect Quiz, one teacher&#39;s story...&amp;nbsp; Kinect Quiz–Source CodeSo I have had a few requests over the summer from a number of people asking me for the source code the quiz. I have been trying to modify it so that it runs smoother and I have slightly adjusted the head, hand movements. If you have any questions about the running of the code then you can email me at my new email address: [Click through to his blog for his email address...] Now that school has started back I’m looking to get back into the coding on the Kinect and I’m looking at starting a number of projects within my new school with the Kinect. I thought that a good way to start the new school year would be to improve the code slightly. I have a few things up my sleeve but this should keep people new to the world of the Kinect on their toes. I’m currently looking at re-developing this quiz to change it into a format you will all be familiar with (Who wants to be a millionaire)… watch this space. Project Information URL: http://raychambers.wordpress.com/2012/09/09/kinect-quizsource-code/ Project Download URL: https://skydrive.live.com/?cid=fd734f2cfc605887&amp;amp;id=FD734F2CFC605887%21126 Project Source URL: https://skydrive.live.com/?cid=fd734f2cfc605887&amp;amp;id=FD734F2CFC605887%21126  Contact Information: Blog: http://raychambers.wordpress.com Twitter: @Lanky_Boi_Ray </itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/kinect/Kinect-Quiz-source-code-now-available</link>
      <pubDate>Thu, 27 Sep 2012 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/kinect/Kinect-Quiz-source-code-now-available</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/471484e6-13ba-4035-b8a9-c27c2d7c86f7.png" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/92bc7623-caaf-4650-9e4c-3c406ec15eff.png" height="164" width="220"></media:thumbnail>      
      <dc:creator>Greg Duncan</dc:creator>
      <itunes:author>Greg Duncan</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/kinect/Kinect-Quiz-source-code-now-available/RSS</wfw:commentRss>
      <category>Coding4Fun</category>
      <category>Kinect</category>
      <category>Kinect SDK</category>
    </item>
  <item>
      <title>CyberNanny is watching you...</title>
      <description><![CDATA[<p>Today's project by Angel Hernandez Matos meshes a number of interesting technologies, C&#43;&#43;, Azure, Office Automation, and of course the Kinect for Windows...</p><h2>CyberNanny: Remote Access via Distributed Components</h2><blockquote><p>This article is about an application called CyberNanny, which I recently wrote to allow me to remotely see my baby daughter Miranda at home from anywhere at any time. It’s written in Visual C&#43;&#43; (MFC) and it comprises different technologies such as Kinect and its SDK, Windows Azure, Web services and Office automation via Outlook. The project is hosted on CodePlex (<a href="http://cybernanny.codeplex.com/">cybernanny.codeplex.com</a>), where you can check out the code or contribute to it.</p><p>Before I get into the nuts and bolts of the application, I’ll briefly explain the technologies used to build it.</p><p>C&#43;&#43; has been—and still is—the workhorse in many software shops. Saying that, the new standard C&#43;&#43; 11 takes the language to a new level. Three terms to describe it would be modern, elegant and extremely fast. Also, MFC is still around and Microsoft has been upgrading it with every new release of its Visual C&#43;&#43; compiler.</p><p>The Kinect technology is amazing, to say the least; it changes the way we interact with games and computers. And with Microsoft providing developers with an SDK, a new world of opportunities is unveiled for creating software that requires human interaction. Interestingly, though, the Kinect SDK is based on COM (as well as the new programming model in Windows 8, called Windows Runtime, often abbreviated as WinRT). The SDK is also available to Microsoft .NET Framework languages.</p><p>Windows Azure is the Microsoft Platform as a Service (PaaS) offering that has been around for a couple of years. It provides a series of services that allow building solutions on top of them (such as Compute and Storage). One of the requirements I had with CyberNanny was the reliable delivery of messages via a highly available queue, and Windows Azure provides that.</p><p>The native use and consumption of Web services is possible using the Windows Web Services API (WWSAPI), which was introduced with Windows 7. I have a blog post (<a href="http://bit.ly/LiygQY">bit.ly/LiygQY</a>) that describes a Windows Presentation Foundation (WPF) application implementing a native component using WWSAPI. It’s important to mention that WWSAPI is built in to the OS, so there’s no need to download or install anything but the Windows SDK (for header and lib files).</p><p>Why reinvent the wheel? One of the requirements for CyberNanny was the ability to send e-mails with attached pictures, so instead of writing my own e-mailing class, I preferred to reuse the functionality provided by Outlook for this task. This allowed me to focus on the main objective: building a distributed application for looking after my baby.</p><p>This article is organized in four main sections:</p><ol><li>Overview of the general architectural solution </li><li>Kinect architecture </li><li>Locally deployed components (native) </li><li>Cloud-hosted components (managed) </li></ol><p>...</p><h4>Locally Deployed Components (Native)</h4><p>The CyberNanny project comprises the following:</p><ul><li>Application <ul><li>CCyberNannyApp (inherited from CWinApp). The application has a single member of type Nui_Core for interacting with the sensor. </li></ul></li><li>UI Elements <ul><li>CCyberNannyDlg (Main Window, inherited from CDialogEx) </li><li>CAboutDlg (About Dialog, inherited from CDialogEx) </li></ul></li><li>Web Service Client <ul><li>Files auto-generated after executing WSUTIL against a service, Web Services Description Language (WSDL). These files contain the messages, structures and methods exposed by the WCF Web service. </li></ul></li><li>Outlook Object Classes <ul><li>In order to manipulate some of the Outlook objects, you have to import them into your project by selecting “Add MFC Class” from ActiveX Control Wizard. The objects used in this solution are Application, Attachment, Mail-Item and Namespace. </li></ul></li><li>Proxy <ul><li>This is a custom class that encapsulates the creation of the required objects to interact with WWSAPI. </li></ul></li><li>Helper Classes <ul><li>These classes are used to support the functionality of the application, such as converting a bitmap into a JPEG to reduce the file size, providing a wrapper to send e-mails and interact with Outlook, and so on. </li></ul></li></ul><p>When the application starts, the following events occur:</p><p>...</p></blockquote><p><strong>Project Information URL:</strong>&nbsp;<a title="http://msdn.microsoft.com/en-us/magazine/jj553517.aspx" href="http://msdn.microsoft.com/en-us/magazine/jj553517.aspx">http://msdn.microsoft.com/en-us/magazine/jj553517.aspx</a>, <a title="http://cybernanny.codeplex.com/" href="http://cybernanny.codeplex.com/">http://cybernanny.codeplex.com/</a></p><p><strong>Project Download URL:</strong> <a title="http://msdn.microsoft.com/en-us/magazine/jj553517.aspx" href="http://msdn.microsoft.com/en-us/magazine/jj553517.aspx">http://msdn.microsoft.com/en-us/magazine/jj553517.aspx</a>,</p><p><strong>Project Source URL:</strong> <a title="http://cybernanny.codeplex.com/SourceControl/list/changesets" href="http://cybernanny.codeplex.com/SourceControl/list/changesets">http://cybernanny.codeplex.com/SourceControl/list/changesets</a></p><p><a href="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image%5B2%5D-173.png" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image_thumb-169.png" alt="image" width="520" height="306" border="0"></a></p><p><pre class="brush: cpp">void Nui_Core::TakePicture(std::shared_ptr&lt;BYTE&gt;&amp; imageBytes, int&amp; bytesCount) {
  byte *bytes;
  NUI_IMAGE_FRAME imageFrame;
  NUI_LOCKED_RECT LockedRect;
  if (SUCCEEDED(m_pSensor-&gt;NuiImageStreamGetNextFrame(m_hVideoStream,
    m_millisecondsToWait, &amp;imageFrame))) {
    auto pTexture = imageFrame.pFrameTexture;
    pTexture-&gt;LockRect(0, &amp;LockedRect, NULL, 0);
    if (LockedRect.Pitch != 0) {
      bytes = static_cast&lt;BYTE *&gt;(LockedRect.pBits);
      m_pDrawColor-&gt;Draw(bytes, LockedRect.size);
    }
    pTexture-&gt;UnlockRect(0);
    imageBytes.reset(new BYTE[LockedRect.size]);
    memcpy(imageBytes.get(), bytes, LockedRect.size);
    bytesCount = LockedRect.size;
    m_pSensor-&gt;NuiImageStreamReleaseFrame(m_hVideoStream, &amp;imageFrame);
  }
}</pre></p><p>Contact Information:</p><ul><li>Blog: <a title="http://www.bonafideideas.com/" href="http://www.bonafideideas.com/">http://www.bonafideideas.com/</a> </li><li>Twitter: <a href="https://twitter.com/angeljesus76" target="_blank">@angeljesus76</a> </li></ul> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/kinect+sdk/RSS&WT.dl=0&WT.entryid=Entry:RSSView:72242fc4e2814148bdbca0d401570adf">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/kinect/CyberNanny-is-watching-you</comments>
      <itunes:summary>Today&#39;s project by Angel Hernandez Matos meshes a number of interesting technologies, C&amp;#43;&amp;#43;, Azure, Office Automation, and of course the Kinect for Windows... CyberNanny: Remote Access via Distributed ComponentsThis article is about an application called CyberNanny, which I recently wrote to allow me to remotely see my baby daughter Miranda at home from anywhere at any time. It’s written in Visual C&amp;#43;&amp;#43; (MFC) and it comprises different technologies such as Kinect and its SDK, Windows Azure, Web services and Office automation via Outlook. The project is hosted on CodePlex (cybernanny.codeplex.com), where you can check out the code or contribute to it. Before I get into the nuts and bolts of the application, I’ll briefly explain the technologies used to build it. C&amp;#43;&amp;#43; has been—and still is—the workhorse in many software shops. Saying that, the new standard C&amp;#43;&amp;#43; 11 takes the language to a new level. Three terms to describe it would be modern, elegant and extremely fast. Also, MFC is still around and Microsoft has been upgrading it with every new release of its Visual C&amp;#43;&amp;#43; compiler. The Kinect technology is amazing, to say the least; it changes the way we interact with games and computers. And with Microsoft providing developers with an SDK, a new world of opportunities is unveiled for creating software that requires human interaction. Interestingly, though, the Kinect SDK is based on COM (as well as the new programming model in Windows 8, called Windows Runtime, often abbreviated as WinRT). The SDK is also available to Microsoft .NET Framework languages. Windows Azure is the Microsoft Platform as a Service (PaaS) offering that has been around for a couple of years. It provides a series of services that allow building solutions on top of them (such as Compute and Storage). One of the requirements I had with CyberNanny was the reliable delivery of messages via a highly available queue, and Windows Azure provides that. The native use and c</itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/kinect/CyberNanny-is-watching-you</link>
      <pubDate>Wed, 26 Sep 2012 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/kinect/CyberNanny-is-watching-you</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/c3b5c0d0-19b7-4c8a-8d75-4c94272dce1e.png" height="57" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/871f3aaa-a5c0-4bae-b62c-3bff96adc32f.png" height="126" width="220"></media:thumbnail>      
      <dc:creator>Greg Duncan</dc:creator>
      <itunes:author>Greg Duncan</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/kinect/CyberNanny-is-watching-you/RSS</wfw:commentRss>
      <category>Coding4Fun</category>
      <category>Kinect</category>
      <category>Kinect SDK</category>
    </item>
  <item>
      <title>A Simple Gesture Processing Framework for the Kinect For Windows</title>
      <description><![CDATA[<p>Gesture handling is one of those things with the current Kinect for Windows SDK that we are all re-inventing. Until something is baked into the SDK, this is a ripe area for innovation and experimentation. Today's project is a good example of that...</p><h2>Simple Gesture Processing using the Kinect for Windows</h2><blockquote><p>This sample will show you the basic components of a gesture processing system for the Microsoft Kinect for Windows.&nbsp; Gesture processing is one of the most powerful abilities of an augmented reality application and the Kinect makes processing gestures straightforward.&nbsp; This sample is very rudimentary, but it demonstrates the basic gesture processing pipeline that you would have to implement in a real world application.&nbsp; In this case, the application is a simple Kinect controller for PowerPoint applications using keyboard shortcuts to control the PowerPoint application.&nbsp; Along the way, it also demonstrates some other useful concepts, like how to draw a skeleton from the Kinect depth stream.&nbsp; I hope you find this sample useful.&nbsp; Please leave any feedback or questions that you may have.</p><p>Description</p><p>This sample builds on the <a href="http://code.msdn.microsoft.com/Beginning-Kinect-for-a198d400">Beginning Kinect for Windows Programming</a> sample.&nbsp; If you have not looked at that sample AND you are not familiar with Kinect for Windows programming, I would recommend that you start there first before tackling this sample.</p><p>This sample assumes that you already have a Kinect test environment set up with all of the tools and technologies installed.&nbsp; If you do not have that, the previous sample will also help you with that.&nbsp;&nbsp;</p><p>When you are ready to proceed with this sample, open up the source code file that is attached and take a look at the gesture.cs file within the GestureFramework project.</p><p>This simple gesture framework is based upon the relationships of skeletal joints to each other over some period of time.&nbsp; The enumeration JointRelationship describes the possible relationships of joints that are supported by the framework.&nbsp;&nbsp;</p><p>The framework has two major class hierarchies.&nbsp; One is a static description of the gestures, and the other is a really simple state engine that examines incoming skeletal information from the Kinect and tries to discern the relationships between joints that it is interested in using the static model.&nbsp; The figure below shows the relationships between the major classes in the framework.</p><p><a href="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image%5B2%5D-172.png" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image_thumb-168.png" alt="image" width="434" height="312" border="0"></a></p><p>Here are the descriptions of the major classes in the hierarchy:</p><p><strong>GestureComponent</strong> -Describes a single relationship between two joints.&nbsp;&nbsp; The relationship contains only two joints and has two temporal parts; a beginning relationship and an ending relationship.</p><p><strong>Gesture</strong> - Essentially this is a list of type <strong>GestureComponents </strong>with a unique identifier and a description.</p><p><strong>GestureMap</strong> - Contains all of the utility functions to load a set of gestures from an XML file and manage their lifecycle.</p><p><strong>GestureComponentState</strong> - Tracks the state of the relationships for a GestureComponent.</p><p><strong>GestureState</strong> - Manages the state model for a set of GestureComponents and reports on the state.&nbsp; This class in our application also maps the keycode for the PowerPoint application to the gesture model, although this is probably sub-optimal design.</p><p><strong>GestureMapState</strong> - Rolls up the current state of all gestures and is the primary interface of the application into the gesture state model.</p><p>If you look through the above classes, you will see that there is absolutely no magic or rocket science inside of them.&nbsp; The gesture recognition that they provide is very primitive, but they provide a platform onto which you could build a much more sophisticated model if you desire.</p></blockquote><p><strong>Project Information URL:</strong> <a title="http://code.msdn.microsoft.com/Simple-Gesture-Processing-097c5527" href="http://code.msdn.microsoft.com/Simple-Gesture-Processing-097c5527">http://code.msdn.microsoft.com/Simple-Gesture-Processing-097c5527</a></p><p><strong>Project Download URL:</strong> <a title="http://code.msdn.microsoft.com/Simple-Gesture-Processing-097c5527" href="http://code.msdn.microsoft.com/Simple-Gesture-Processing-097c5527">http://code.msdn.microsoft.com/Simple-Gesture-Processing-097c5527</a></p><p><strong>Project Source URL:</strong> <a title="http://code.msdn.microsoft.com/Simple-Gesture-Processing-097c5527" href="http://code.msdn.microsoft.com/Simple-Gesture-Processing-097c5527">http://code.msdn.microsoft.com/Simple-Gesture-Processing-097c5527</a></p><p><pre class="brush: csharp">void SensorSkeletonFrameReady(AllFramesReadyEventArgs e) 
{ 
    using (SkeletonFrame skeletonFrameData = e.OpenSkeletonFrame()) 
    { 
        if (skeletonFrameData == null) 
        { 
            return; 
        } 

        var allSkeletons = new Skeleton[skeletonFrameData.SkeletonArrayLength]; 
        skeletonFrameData.CopySkeletonDataTo(allSkeletons); 

        foreach (Skeleton sd in allSkeletons) 
        { 
            // If this skeleton is no longer being tracked, skip it 
            if (sd.TrackingState != SkeletonTrackingState.Tracked) 
            { 
                continue; 
            } 

            // If there is not already a gesture state map for this skeleton, then create one 
            if (!_gestureMaps.ContainsKey(sd.TrackingId)) 
            { 
                var mapstate = new GestureMapState(_gestureMap); 
                _gestureMaps.Add(sd.TrackingId, mapstate); 
            } 


                var keycode = _gestureMaps[sd.TrackingId].Evaluate(sd, false, _bitmap.Width, _bitmap.Height); 
                GetWaitingMessages(_gestureMaps); 

                if (keycode != VirtualKeyCode.NONAME) 
                { 
                    rtbMessages.AppendText(&quot;Gesture accepted from player &quot; &#43; sd.TrackingId &#43; &quot;\r&quot;); 
                    rtbMessages.ScrollToCaret(); 
                    rtbMessages.AppendText(&quot;Command passed to System: &quot; &#43; keycode &#43; &quot;\r&quot;); 
                    rtbMessages.ScrollToCaret(); 
                    InputSimulator.SimulateKeyPress(keycode); 
                    _gestureMaps[sd.TrackingId].ResetAll(sd); 
                } 

            PlayerId = sd.TrackingId; 

            if (_bitmap != null) 
                _bitmap = AddSkeletonToDepthBitmap(sd, _bitmap, false); 
             
        } 
    } 
}</pre></p><p><a href="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image%5B5%5D-120.png" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image_thumb%5B1%5D-128.png" alt="image" width="520" height="194" border="0"></a></p><p><a href="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image%5B8%5D-63.png" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image_thumb%5B2%5D-73.png" alt="image" width="474" height="384" border="0"></a></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/kinect+sdk/RSS&WT.dl=0&WT.entryid=Entry:RSSView:2158227b2ae04270a6c1a0d4015479ad">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/kinect/A-Simple-Gesture-Processing-Framework-for-the-Kinect-For-Windows</comments>
      <itunes:summary>Gesture handling is one of those things with the current Kinect for Windows SDK that we are all re-inventing. Until something is baked into the SDK, this is a ripe area for innovation and experimentation. Today&#39;s project is a good example of that... Simple Gesture Processing using the Kinect for WindowsThis sample will show you the basic components of a gesture processing system for the Microsoft Kinect for Windows.&amp;nbsp; Gesture processing is one of the most powerful abilities of an augmented reality application and the Kinect makes processing gestures straightforward.&amp;nbsp; This sample is very rudimentary, but it demonstrates the basic gesture processing pipeline that you would have to implement in a real world application.&amp;nbsp; In this case, the application is a simple Kinect controller for PowerPoint applications using keyboard shortcuts to control the PowerPoint application.&amp;nbsp; Along the way, it also demonstrates some other useful concepts, like how to draw a skeleton from the Kinect depth stream.&amp;nbsp; I hope you find this sample useful.&amp;nbsp; Please leave any feedback or questions that you may have. Description This sample builds on the Beginning Kinect for Windows Programming sample.&amp;nbsp; If you have not looked at that sample AND you are not familiar with Kinect for Windows programming, I would recommend that you start there first before tackling this sample. This sample assumes that you already have a Kinect test environment set up with all of the tools and technologies installed.&amp;nbsp; If you do not have that, the previous sample will also help you with that.&amp;nbsp;&amp;nbsp; When you are ready to proceed with this sample, open up the source code file that is attached and take a look at the gesture.cs file within the GestureFramework project. This simple gesture framework is based upon the relationships of skeletal joints to each other over some period of time.&amp;nbsp; The enumeration JointRelationship describes the possible relationships of joints that are </itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/kinect/A-Simple-Gesture-Processing-Framework-for-the-Kinect-For-Windows</link>
      <pubDate>Tue, 25 Sep 2012 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/kinect/A-Simple-Gesture-Processing-Framework-for-the-Kinect-For-Windows</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/0da13788-26cc-458a-ad66-2ec0363cb670.png" height="80" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/52ac5ed0-cca9-4a56-8088-c34f95493f1a.png" height="176" width="220"></media:thumbnail>      
      <dc:creator>Greg Duncan</dc:creator>
      <itunes:author>Greg Duncan</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/kinect/A-Simple-Gesture-Processing-Framework-for-the-Kinect-For-Windows/RSS</wfw:commentRss>
      <category>Coding4Fun</category>
      <category>Kinect</category>
      <category>Kinect SDK</category>
    </item>    
</channel>
</rss>