Kinect op de PC: eerste stap naar een Natural Interface

13 reacties
2 besproken producten
Inhoudsopgave
  1. 1. Inleiding
  2. 2. Dieptekaart
  3. 3. Middleware
  4. 4. Games voorbij
  5. 5. Motion capture
  6. 6. Zelf aan de slag
  7. 7. Microsoft SDK vs PrimeSense OpenNI/NITE
  8. 8. Conclusie
  9. 2 besproken producten
  10. 13 reacties

Dieptekaart

Kinect bestaat feitelijk uit twee componenten: de softwareaansturing die ontwikkeld is door Rare, een onderdeel van Microsoft Game Studios; en de hardware, die van oorsprong ontwikkeld is door het Israëlische bedrijf PrimeSense. Deze hardware bestaat uit een horizontale balk, bevestigd op een gemotoriseerd kogelgewricht. In de balk bevinden zich drie sensoren: een RGB videocamera, een dieptesensor (bestaande uit drie infraroodsensors) en een microfoonarray. Verder zit er een motor in de voet, waarmee de Kinect 30 graden omhoog en omlaag kan bewegen; de motor bedient ook de zoomfunctie van de camera. De combinatie van sensoren maakt 3D motion capture, gezichtsherkenning en stemherkenning mogelijk.

De dieptesensor is de spil van het geheel: hiermee wordt het mogelijk om een object of persoon in een driedimensionale ruimte te detecteren, te plaatsen en te volgen. Deze sensor werkt zoals gezegd op basis van infrarood licht – dit is voor het menselijk oog niet te detecteren, maar een CMOS-sensor heeft er geen enkel probleem mee. Door weerkaatst infraroodlicht te analyseren (vergelijkbaar met hoe een radar of lasersnelheidsmeter werkt), kan een ‘dieptekaart’ getekend worden. Dat doet de PrimeSense-technologie door een klasse-1 infraroodlaser het gebied voor de sensor te laten bestrijken. Door het weerkaatste licht te analyseren, wordt het mogelijk om bijvoorbeeld een persoon te onderscheiden van de bank waarop hij of zij zit. Afstand wordt aangegeven door een kleurcodering: bijvoorbeeld rood, groen, geel, etc., met grijs voor objecten die te ver weg zijn om onderscheiden te worden.

Door de dieptekaart te combineren met het beeld van de 640x480 pixels tellende RGB-videocamera, ontstaat een videobeeld met diepte-informatie. Dit onderdeel van deze technologie mag rustig revolutionair genoemd worden. Elk van de 307.200 beeldpunten van het camerabeeld wordt hierdoor potentieel een ‘3D datapunt’, zoals PrimeSense dat noemt. Waar de Nintendo Wii van slechts twee punten diepte en beweging kan detecteren, is dat bij de Kinect-technologie dus aanzienlijk meer, al zal het in de praktijk op hooguit enige tientallen uitkomen. Er moet immers voldoende onderscheid qua diepte gemaakt kunnen worden én het betreffende punt moet afzonderlijk te volgen zijn bij beweging. De ledematen en gewrichten zijn de meest voor de hand liggende ‘datapunten’.

Een 3D datapunt kun je zien als een bedieningselement: door de beweging van zo’n datapunt te volgen, kan de Kinect aan een spel of programma een instructie doorgeven, bijvoorbeeld om het beeld naar links te bewegen. Of ‘versnel het voertuig’ – en ga zo maar door. Dat is ook een bijzonder kenmerk van de Kinect-technologie: er zijn geen aparte sensoren of op de kleding te bevestigen meetpunten vereist, om een object te registreren en te volgen. Waar je voor tennis op de Wii een Wii-controller nodig hebt (eventueel in een plastic tennisracket-accessoire), kan Kinect de vorm van je eigen tennisracket registreren en met behulp van de juiste algoritmes ook daadwerkelijk als racket herkennen. Zo kun je dus een tennisgame spelen met je eigen racket!


2 besproken producten

Vergelijk   Product Prijs
Asus Xtion Pro

Asus Xtion Pro

  • ###
Niet verkrijgbaar
Microsoft Xbox 360 Kinect Adventures

Microsoft Xbox 360 Kinect Adventures

Niet verkrijgbaar
0
*