Kinect Software învață de la "experiență"
layer software Kinect este componenta esențială a adăuga sensul de a ceea ce detectează hardware-ul. Când porniți prima dată Kinect, citește aspectul camerei dvs. și configurează spațiul de joacă veți fi în mișcare. Apoi, Kinect detectează și urmărește 48 de puncte de pe corp fiecare jucător, cartografiere-le să o reproducere digitală a formei corpului, care jucător și structura scheletului, inclusiv detalii faciale [Sursa: Regula].
Într-un interviu cu Scientific American, Alex Kipman, Director Microsoft de incubare pentru Xbox 360, explică abordarea Project Natal de a dezvolta software-ul Kinect. Kipman explică, " Fiecare mișcare a corpului este o intrare, " care creează combinații aparent fără sfârșit de acțiuni [sursa: Kuchinskas]. Știind acest lucru, dezvoltatorii au decis să nu programa acea combinație aparent fără sfârșit în acțiuni și reacții prestabilite în software-ul. În schimb, ar fi " preda " sistemul cum să reacționeze în funcție de modul în care oamenii invata:. de clasificarea gesturile de oameni din lumea reală
Pentru a începe procesul de predare, dezvoltatorii Kinect adunat cantități masive de date de la mișcare-capture în scenarii reale de viață . Apoi, ei prelucrate că datele folosind un algoritm de învățare a mașinii de Jamie Shotton, un cercetator la Microsoft Research Cambridge în Anglia. În cele din urmă, dezvoltatorii au fost capabili sa harta datele la modele care reprezintă oameni de diferite vârste, sexe, tipuri de corp și îmbrăcăminte. Cu selectați de date, dezvoltatorii au fost în stare să învețe sistemul de clasificare mișcările scheletice ale fiecărui model, subliniind articulațiilor și distanțele dintre aceste articulații. Un articol in stiinta descrie Popular patru pași anii Kinect " creierul " trece prin 30 de ori pe secundă pentru a citi și de a răspunde la mișcările tale [Sursa: Duffy]
Software-ul Kinect merge un pas mai departe decât detectarea și reacția la ceea ce se poate " a se vedea ".. Kinect poate distinge, de asemenea, jucători și mișcările lor, chiar dacă acestea sunt parțial ascunse. Kinect extrapolează ce restul corpului este de a face, atâta timp cât se poate detecta unele părți din ea. Acest lucru permite jucătorilor