Ein Multitouch Table ist ein Tisch, der Beruehrungen und Gesten direkt auf seiner Oberflaeche erkennen kann. Mich hat an dem Projekt vor allem gereizt, dass dabei Mechanik, Optik, Elektronik und Software sehr eng zusammenarbeiten muessen.
"Multitouch" bedeutet in diesem Zusammenhang, dass mehrere Finger gleichzeitig erkannt werden koennen. Ausserdem lassen sich sogenannte Fiducials verwenden. Das sind markierte Objekte mit einem aehnlichen Prinzip wie bei einem Code, die vom System erkannt und ausgewertet werden koennen.
Dadurch sind nicht nur klassische Gesten wie Zoomen, Drehen oder Verschieben moeglich. Es koennen auch mehrere Personen gleichzeitig mit dem Tisch arbeiten oder physische Marker auflegen, die im System eine bestimmte Funktion ausloesen.
Das Grundprinzip ist vergleichsweise einfach: Ein Beamer oder ein Display erzeugt die sichtbare Ausgabe, waehrend eine Kamera Beruehrungen, Bewegungen und Gesten erfasst und interpretiert. In der Praxis beginnt die eigentliche Arbeit aber erst bei der sauberen Kalibrierung, der Beleuchtung und der Bildauswertung.
Für den Aufbau gibt es verschiedene technische Wege. Ich habe mich dafür entschieden, die Kamera hinter dem projizierten Bild zu platzieren. Dadurch entsteht bei der Eingabe kein stoerender Schatten, und zusaetzlich koennen auch Fiducials erkannt werden. Genau diese Entscheidung war für mich einer der wichtigsten Punkte im Projekt.
Spannend war ausserdem die Abstimmung zwischen Projektion, Kameraposition und Oberflaeche. Schon kleine Veraenderungen bei Winkel, Helligkeit oder Abstand konnten die Erkennung deutlich verbessern oder verschlechtern. Das Projekt war deshalb weniger ein reiner Nachbau und mehr ein iterativer Entwicklungsprozess mit vielen Tests.
Im folgenden Video ist ein Beispiel des Projekts zu sehen:
Rueckblickend war der Multitouch Table für mich eines der Projekte, bei denen man besonders gut sieht, wie wichtig das Zusammenspiel aus Hardware, Optik und Software ist. Gerade deshalb ist er bis heute eines der spannendsten Experimente auf dieser Seite geblieben.
Projektstatus
Der Multitouch Table ist ein Archivprojekt an der Schnittstelle zwischen Interface, Hardware und eigener Software.