wii-tastic head-tracking innovation
Geschrieben am 16. Mär 2008 von evident | Keine Kommentare
Werte Lesergemeinde,
da wir gerade schon bei virtueller Realität und Pseudo-3D sind, hier mal etwas für alle Bastelfreunde, die zuhause eine ungenutze Remote für eine Nintendo Wii rumliegen haben: Das Head-Tracking for Desktop VR Displays using the Wii Remote von Johnny Chung Lee!
Das Video zeigt, wie Johnny Lee mithilfe einer einfachen Wii Remote und ein paar IR-LEDs einen sehr guten 3D-Effekt auf seinen Bildschirm zaubert. Aber erstmal zu dem grundlegenden Problem:
Wenn man sich ein Bild auf einem Monitor oder Fernseher ansieht, wird es als flaches Bild dargestellt, auch wenn die aufgenommene Szene dreidimensional ist, wie zum Beispiel bei einem modernen Computerspiel. Egal, wie man die eigene Position und Blickrichtung vor dem Monitor ändert, bleibt das Bild an sich gleich. In einer echten dreidimensionalen Welt würde sich das Bild allerdings je nach Blickwinkel und Standort des Betrachters verändern, als wäre der Bildschirm ein Fenster in einen anderen Raum.
Um das zu erreichen, müsste der Computer, der das Bild auf dem Monitor erzeugt, wissen, wo genau sich der Betrachter befindet. In welcher Entfernung sitzt er vom Monitor, schaut er von der Seite auf den Bildschirm oder steht er direkt davor? Man müsste also eine Technik finden, die dem Computer ständig die Position des Betrachters sendet. All das geht mit einer Wii Remote und ein paar IR-LEDs.
Die Remote einer Wii besitzt an der Vorderseite eine Infrarot-Kamera, die alle Lichtsignale im Infrarotbereich aufnimmt. Wir stellen diese Kamera also direkt vor den Bildschirm und lassen den Raum aufnehmen, in dem sich der Betrachter befindet. Damit der Betrachter von der Kamera erkannt wird, müsste sein Kopf infrarotes Licht aussenden. Da kein mir bekannter Kopf das von selbst macht, muss man ein wenig basteln.
Mit ein klein wenig technischen Geschicks kann man problemlos eine Infrarotlicht-emittierende Brille oder Mütze oder was auch immer basteln. Wie das ganze aussieht, seht ihr in dem Video.
Wie funktioniert das ganze nun, wenn es eingeschaltet ist? Im Grunde nimmt die Kamera an der Remote nun die Lichtsignale der IR-LEDs an der Brille des Betrachters wahr und sendet die Daten über Bluetooth an den Computer. Dieser kann anhand der Daten erkennen, wo im Raum sich der Betrachter befindet und kann daher das Bild auf dem Bildschirm so darstellen, wie der Betrachter aus seiner Sicht sehen müsste. Wenn sich der Betrachter bewegt wird das Bild logischerweise immer an die aktuelle Position angepasst.
Das ganze ist im Video wunderbar dargestellt und erklärt, allerdings nur auf Englisch. Wer kein Englisch kann, kann dann vielleicht aus meinen Erläuterungen schlauer werden (Sollte sich aber trotzdem mal die Zeit nehmen und Englisch lernen).
Ich würde das ganze übrigens gern einmal selbst nachbauen und ein wenig experimentieren, habe aber leider keine Wii Remote. Falls ihr mir eine sponsorn wollt, würde ich mich sehr freuen.
Wie findet ihr das “Experiment”? Solltet ihr Interesse in solchen Basteleien mit einer Wii Remote haben, schaut euch auch das Finger-Tracking und das interaktive Whiteboard auf seiner Webseite an!
Die Software von Johnny Lee und weitere (englische) Kommentare könnt ihr auf seiner Homepage finden:
http://www.cs.cmu.edu/~johnny/projects/wii/ - Johnny Lees Homepage an der CMU
http://procrastineering.blogspot.com/ - sein Developer-Blog
Soweit von mir,
-Flori-
Dank geht an meinen Bruder Tobias, der mich auf das Projekt aufmerksam gemacht hat!
