Hackers brengen de Kinect naar een nieuw niveau

Kort nadat Microsoft het Kinect-gamingapparaat had uitgebracht, vonden hackers een manier om onbewerkte gegevens uit het systeem te halen, waardoor het potentiële gebruik ervan radicaal werd uitgebreid. Liefhebbers hebben de hardware gebruikt om 3D-krabbels in de lucht te tekenen met handbewegingen, om te spelen met virtuele personages op het scherm en om een ​​robot gebaren te laten herkennen en zijn omgeving in kaart te brengen.





Zwaaien: Een software plug-in genaamd DepthJS maakt het mogelijk om een ​​webbrowser te besturen met behulp van de Kinect.

Maar een van de grootste doelen van Kinect-hackers - het besturen van een computer met gebaren - blijkt moeilijk te bereiken.

Onderzoekers van MIT's Media Lab hebben een nieuwe Chrome-webbrowserextensie gemaakt waarmee gebruikers via de Kinect met elke webpagina kunnen communiceren als het apparaat op een computer is aangesloten. Hun project is een testcase voor de belofte en beperkingen van het hacken van Microsofts gaming-randapparatuur voor niet-gaminggebruik.



De extensie, genaamd DiepteJS , gebruikt JavaScript om een ​​klein aantal handgebaren te vertalen in opdrachten die door de browser kunnen worden uitgevoerd. Een snelle armbeweging naar links schakelt bijvoorbeeld tussen geopende browservensters. Het openen en sluiten van een hand werkt snel als een muisklik.

Het doel is niet echt om de Kinect te gebruiken als een praktisch middel om op internet te surfen. In plaats daarvan is DepthJS bedoeld als interface tussen verschillende webapplicaties en de gebaren die door Kinect worden vastgelegd.

Om de gebeurtenissen van Kinect in de webbrowser te krijgen, draait alles om het verlagen van de toegangskosten tot het verkennen en maken van applicaties met behulp van diepte-informatie, zegt Doug Fritz van de Fluid Interfaces-groep bij MIT, die aan het project werkte. Computergebruikers brengen het grootste deel van hun tijd door in de webbrowser, merkt Fritz op. En de meeste computerprogrammeurs (vooral webontwikkelaars) weten hoe ze JavaScript moeten gebruiken. Dit maakt het een gemakkelijk toegangspunt voor Kinect-programmering.



Een probleem is dat er, in tegenstelling tot het gebruik van een muis, toetsenbord of aanraakscherm, geen algemeen erkend (of natuurlijk intuïtief) vocabulaire is voor gebarencomputers. Microsoft heeft een klein aantal gebaren ontwikkeld waarmee Kinect-gebruikers door menu's kunnen navigeren en door media kunnen bladeren op de Xbox.

De meesten van ons hadden nog niet eens een Kinect met de Xbox gebruikt voordat we aan het werk gingen, dus we werden niet echt belast door de gebarentaal die Microsoft heeft ontwikkeld, zegt Fritz. Het team werd geïnspireerd door de multitouch-gebaren van de iPhone en het werk van de pionier op het gebied van 3D-computers John Underkoffler . Verrassend genoeg lijken sommige van de gebaren die voor DepthJS zijn gemaakt, op die welke Microsoft bedacht. Op dit moment bevinden we ons in die staat van snelle verandering waarin mensen bekende interactietechnieken remixen met wat natuurlijk aanvoelt, zei Fritz.

Limor Fried en Phillip Torrone van Adafruit Industries, een bedrijf dat apparatuur levert aan hardwarehackers, hielpen de race om de Kinect te hacken op gang door een premie van $ 3.000 uit te geven voor software waarmee het apparaat op een gewone computer kon worden aangesloten.



Beiden zijn enthousiast over de toekomst van de Kinect als een kant-en-klare sensor voor alles, van geavanceerde robotica tot kunstprojecten. Ontwikkelaars hebben een gestage stroom video's van verschillende applicaties gemaakt met behulp van de Kinect. Deze video's zijn eigenlijk slechts proof-of-concepts die enkele van de mogelijkheden voor verdere ontwikkeling laten zien, zegt Fried.

Een van de meest populaire video's is van een 3D interactieve pop. Het is leuk, het is intuïtief en het is echt moeilijk om te doen zonder dit goedkope, kant-en-klare onderdeel. als je bri Als mensen de barrières wegnemen, hebben mensen ruimte om creatief te zijn.

Fritz van MIT merkt snel op dat driedimensionale, natuurlijke gebruikersinterfacecomputing met behulp van gebarenherkenning en dieptesensoren al jaren een rol speelt in de onderzoeksgemeenschap. De Kinect is een doorbraakapparaat op het gebied van verpakking en implementatie van deze technologieën voor consumenten. Hoe meer gebruikers ermee vertrouwd raken, hoe groter de kans dat ze het zullen vertalen naar sferen die verder gaan dan gamen.



Het toetsenbord en de muis gaan nergens heen, maar er is veel ruimte voor iets meer, en ik denk dat mensen daar klaar voor zijn, zegt Fritz.

Maar elke poging om gebaren naar het scherm te vertalen, stuit onvermijdelijk op het feit dat we nog steeds driedimensionale wezens zijn die proberen om te gaan met een tweedimensionale wereld. De meeste Kinect-games lossen dit probleem op door ons te matchen met een avatar op het scherm die onze bewegingen imiteert. Of we nu dansen, volleyballen of wildwatervaren, de personages op het scherm voeren een gestileerde versie van onze bewegingen buiten het scherm uit.

Een oplossing zou kunnen zijn om lichtprojectoren te gebruiken om virtuele objecten in de echte ruimte te creëren waarmee we kunnen communiceren. Microsoft Research heeft al stappen in deze richting gezet met Mobile Surface, een op projectoren gebaseerde multitouch-omgeving.

zich verstoppen