Gli hacker portano il Kinect a nuovi livelli

Poco dopo che Microsoft ha rilasciato il dispositivo di gioco Kinect, gli hacker hanno trovato un modo per estrarre i dati grezzi dal sistema, espandendo radicalmente i suoi potenziali usi. Gli appassionati hanno utilizzato l'hardware per disegnare scarabocchi 3D nell'aria con i movimenti delle mani, per giocare con personaggi virtuali sullo schermo e consentire a un robot di riconoscere i gesti e mappare l'ambiente circostante.





Agitando la mano: Un plug-in software chiamato DepthJS consente di controllare un browser Web utilizzando Kinect.

Ma uno dei più grandi obiettivi degli hacker di Kinect, controllare un computer con i gesti, si sta rivelando difficile da raggiungere.

I ricercatori del Media Lab del MIT hanno creato una nuova estensione del browser Web Chrome che consente agli utenti di interagire con qualsiasi pagina Web tramite Kinect se il dispositivo è collegato a un computer. Il loro progetto è un banco di prova per la promessa e i limiti dell'hacking della periferica di gioco di Microsoft per usi non di gioco.



L'estensione, chiamata profonditàJS , utilizza JavaScript per tradurre un piccolo numero di gesti delle mani in comandi che possono essere eseguiti dal browser. Ad esempio, un movimento rapido del braccio verso sinistra consente di passare da una finestra del browser aperta all'altra. Aprire e chiudere una mano agisce rapidamente come un clic del mouse.

L'obiettivo non è davvero usare Kinect come mezzo pratico per navigare sul Web. Invece, DepthJS è pensato per fungere da interfaccia tra una varietà di applicazioni Web e i gesti catturati da Kinect.

Ottenere gli eventi di Kinect nel browser Web significa ridurre il costo di accesso all'esplorazione e alla creazione di applicazioni utilizzando informazioni approfondite, afferma Doug Fritz del gruppo Fluid Interfaces del MIT, che ha lavorato al progetto. Gli utenti di computer trascorrono la maggior parte del loro tempo nel browser Web, osserva Fritz. E la maggior parte dei programmatori di computer (soprattutto gli sviluppatori Web) sanno come usare JavaScript. Questo lo rende un facile punto di ingresso per la programmazione Kinect.



Un problema è che, a differenza dell'utilizzo di mouse, tastiera o touch screen, non esiste un vocabolario ampiamente riconosciuto (o naturalmente intuitivo) per l'informatica gestuale. Microsoft ha sviluppato un piccolo numero di gesti per consentire agli utenti di Kinect di navigare nei menu e sfogliare i media su Xbox.

La maggior parte di noi non aveva nemmeno utilizzato un Kinect con Xbox prima di iniziare a lavorare, quindi non eravamo davvero gravati dal linguaggio dei gesti che Microsoft ha sviluppato, afferma Fritz. Il team è stato ispirato dai gesti multitouch dell'iPhone e dal lavoro del pioniere dell'informatica 3D John Underkoffler . Sorprendentemente, alcuni dei gesti creati per DepthJS sono simili a quelli ideati da Microsoft. In questo momento siamo in quello stato di rapido cambiamento in cui le persone stanno remixando tecniche di interazione familiari con ciò che sembra naturale, ha detto Fritz.

Limor Fried e Phillip Torrone di Adafruit Industries, un'azienda che fornisce apparecchiature agli hacker hardware, hanno contribuito a dare il via alla corsa per hackerare il Kinect mettendo una taglia di $ 3.000 per software in grado di collegare il dispositivo a un normale computer.



Entrambi sono entusiasti del futuro di Kinect come sensore standard per qualsiasi cosa, dalla robotica di fascia alta ai progetti artistici. Gli sviluppatori hanno creato un flusso costante di video di diverse applicazioni utilizzando Kinect. Questi video sono in realtà solo prove di concetti che mostrano alcune delle possibilità di ulteriore sviluppo, afferma Fried.

Uno dei video più popolari è quello di un pupazzo interattivo in 3D. È divertente, intuitivo ed è qualcosa che sarebbe davvero difficile fare senza questo componente economico e pronto all'uso. mentre bri Abbattendo le barriere, le persone hanno spazio per essere creative.

Fritz del MIT nota subito che l'elaborazione tridimensionale e naturale dell'interfaccia utente che utilizza il riconoscimento gestuale e i sensori di profondità è in gioco da anni nella comunità di ricerca. Il Kinect è un dispositivo rivoluzionario in termini di confezionamento e implementazione di queste tecnologie per i consumatori. Più gli utenti acquisiscono familiarità con esso, più è probabile che lo traducano in sfere oltre il gioco.



La tastiera e il mouse non vanno da nessuna parte, ma c'è molto spazio per qualcosa di più, e penso che le persone siano pronte per questo, dice Fritz.

Ma qualsiasi sforzo per tradurre i gesti sullo schermo inevitabilmente si scontra con il fatto che siamo ancora esseri tridimensionali che cercano di interagire con un mondo bidimensionale. La maggior parte dei giochi Kinect risolve questo problema abbinandoci a un avatar sullo schermo che imita i nostri movimenti. Che balliamo, giochiamo a pallavolo o facciamo rafting, i personaggi sullo schermo eseguono una versione stilizzata dei nostri movimenti fuori dallo schermo.

Una soluzione potrebbe essere quella di utilizzare proiettori di luce per creare oggetti virtuali nello spazio reale con cui possiamo interagire. Microsoft Research ha già compiuto passi in questa direzione con Mobile Surface, un ambiente multitouch basato su videoproiettore.

nascondere