Microsoft Kinect Hacking

Jiġu soċjevoli, Share!

    I reċentement marru għall-preżentazzjoni fil-Atlanta lokali. Utenti NET’ Grupp fuq il-Kinect Microsoft. Il-mezz kien wieħed mill-mezzi l-aktar mgħaġġla logħba bejgħ fl-istorja (a Guiness World Record għall-bejgħ 8 miljun unitajiet fl-ewwel 60 jiem). It-teknoloġija wara l-apparat huwa bbażat fuq algoritmi tagħlim magna.

    Il-kelma “hacking” huwa attwalment ineżatti, peress li Microsoft kienet jinkoraġġixxu lin-nies jiżviluppaw sewwieqa. Kinect għandha USB port, li jippermetti lill-magna biex jintuża ma 'kompjuter regolari. Madankollu, hemm xi ħaġa edgy u perikolużi dwar l-użu tal-kelma “hacking” u meta n-nies jitkellmu dwar Kinect “iżvilupp” (kelma komparattivament boring u kummerċjali) l- “hacking” terminu huwa teħel. Nemmen li l-komunità tal-logħob jħobb l-kelma “hacking”.

    Nara li l-pjastri għall-preżentazzjoni Rajt Marzu 2011 mhumiex stazzjonati online. Għalhekk, f'dan il-blog post I se jkollhom xi kummenti dwar l-apparat u xi links għal video. I mhux se jkun jitkellem dwar il-Kinect bħala mezz logħba konsumatur, imma jien se jkollhom rabta fejn inti tista 'tesplora dan is-suġġett fuq tiegħek.

    See this video first:

    httpv://www.youtube.com/watch?v=HNkbG3KsY84

    The machine learning algorithm behind the Kinect is the decision tree. In an article on this topic, they talk about randomized decision trees and forests. A forest is a group of decision trees, each of which may or may not be randomly generated. F'dan il-każ, I was entertained that the article describing the technology merged the terms together to become the header Randomized Decision Forest. Both classification and training are required to make the system work, and in the presentation I heard, the speaker mentioned what I suspected: Kinect guesses where people are.

    Some might think that a guess could never deliver a reliable system. U, even in the first review of Kinect as a gaming device, some critics have been quick to point out the lack of responsiveness. I have to measure their criticism against gaming community standards, which often involve high-end local processing, overclocking, and fast refresh rates for video. Iva, this audience is tough to please with robust responses, especially when the Kinect does not require wearing special gloves or clothing (which I would expect some are developing to improve responsiveness for future add-on gaming or commercial software).

    Let me speak to the mathematics of guessing. A completely random guess has a uniform distribution over all possible values, with equal probability of picking any of those values. In the case of body location, the possible reults are on a continuous distribution (not discrete) and therefore there are an infinite number of possible locations. Technically, a human body at rest is actually moving, since the atoms move around. And by the Heisenberg Uncertainty Principle, we can know the position or velocity of these particles but not both. Realistically, gaming devices only capture approximate location. That statement holds true for every game controller that has ever existed, and even the more common business controllers: keyboards and mice (though I prefer the trackball).

    Training the Kinect amounts to allowing the system to learn your shape. Training changes the random distribution of all possible points to instead be a subset of all possible points. Even a subset of infinity is still infinity. Madankollu, the more limited range of possible human motion is enough to communicate with Kinect. The current “hacking” (actually the more boring word “iżvilupp” is accurate) interest will extend the use of the Kinect from beyond the gaming world into commercial applications. I liken this business model to the Ferrari automobile, a brand built on the racing community, and later licensed into other cars (sometimes similar to the racing vehicles, sometimes not) for consumer purchase. In the computer world, the gaming community is like the racing community, and is a place where people individually spend as much time and much more money than the commercial applications. Commercial applications however, have a comparatively lower cost and more basic function, but because these applications reach a much larger audience, total expected revenue is much higher than for gaming.

    A popular website which is keeping this “hacking” term alive: http://kinecthacks.net/ You can see a other videos on this website on what people have done with the Microsoft Kinect, and don’t miss Kinect hack videos on Bing. In the presentation I saw, there was reference to the science-fiction movie Minority Report (starring Tom Cruise) where some scenes showed gesture-based interfaces. Those scenes were informed by latest science, and during this development presentation, we had a number of videos to inspire the audience on gesture-based technology. Microsoft Research has announced that they will be releasing a Microsoft Kinect SDK in Spring 2011 (could Microsoft announce this SDK during TechEd NA 2011, where I will be presenting on data mining?).

    Kinect has definitely gone mainstream — and you can see many examples by searching on YouTube.

     

     

     

    Jiġu soċjevoli, Share!