Monthly Archive for July, 2009

Multi-Touch Hardware

Es ist gar nicht so einfach, Hardware für echtes Multi-Touch zu bekommen, die den Anforderungen eines Entwicklers oder Gestalters genügt und dann auch noch preiswert ist (also im drei- bis vierstelligen Bereich)! Hier ein erster Zwischenstand.

Es gibt eine Reihe von Bauanleitungen für Geräte, die meist ähnlich der Lösung des wohl bekanntesten Multi-Touch Experten Jeff Han funktionieren.

  • TouchKit: http://labs.nortd.com/touchkit/ (ab ca. 1.400 USD);
  • Touchlib and FireFly MV: http://www.ledstorm.net/ (Bauanleitung);
  • 180: http://www.timroth.de/180/ (Bauanleitung);
  • Flashforum: http://www.flashforum.de/forum/showthread.php?t=236817 (Diskussion zu 180);
  • IDEO Home-brew Multi-touch: http://labs.ideo.com/2008/08/15/our-home-brew-multi-touch-system/ (Bauanleitung);
  • Doch selbst bauen ist nicht jedermanns Sache: Dem einen fehlt einfach die Zeit, dem anderen geht das Geschick dafür ab. Und viele Entwickler und Gestalter wollen sich letztendlich auf die Erstellung neuer Anwendungen konzentrieren und weniger mit Lötkolben jonglieren. Es gibt zwar auch Anbieter, die fertige Lösungen in den verschiedensten Formen anbieten, doch diese sind durch die Bank recht teuer und außerdem auf Grund von Größe und Gewicht eher schwierig zu transportieren. Und einfach transportabel soll es für die Demonstration bei Konferenzen und Kunden schon sei – mal ganz davon abgesehen, dass die meisten Tüftler über eher beengte Raumverhältnisse im Homeoffice verfügen.

    Eine andere Einschränkung ist der Mangel an Treibern für Betriebssysteme wie Windows 7. Und alternative Kommunikationswege wie beispielsweise TUIO werden auch nicht immer geboten. Deshalb profitieren normale Anwendungen oder Technologien wie Flash und Silverlight nicht oder nur mit zusätzlichem Aufwand davon:

  • Perceptive Pixel (Jeff Han): http://www.perceptivepixel.com/ (u. a. Multi-Touch Wall, angeblich für 100.000 USD);
  • Microsoft Surface: http://www.microsoft.com/surface/Default.aspx (ab ca. 12.500 USD);
  • Touchmaster: http://www.tech.artcom.de/de/products/touchmaster;
  • CUBIT: http://labs.nortd.com/cubit/ (kommerzielle Variante des TouchKit);
  • Vertigo systems living surface: http://www.livingsurface.com/ (Interaktive Böden, Wände und Tische);
  • Wer dagegen nur Single-Touch benötigt, der findet eine große Anzahl an Geräten zu erschwinglichen Preisen auf dem Markt.

    Die recht neue Gattung der Küchen-Rechner – auch „All-in-One-PC“ genannt – von Dell namens Dell Studio One und der auf NextWindow Optical Touch basierende HP namens TouchSmart Desktop-PC kommen nicht in Frage, da beide maximal zwei Finger (Dual-Touch) gleichzeitig verarbeiten (siehe auch http://www.touch-base.com/documentation/Documents/nextwindow_multitouch.pdf).

  • Dell Studio One: http://www.dell.de (nicht alle Geräte verfügen über Multi-Touch);
  • HP TouchSmart Desktop-PC: http://www.hp.com/;
  • Auf Seiten der Laptops mit Multi-Touch erscheinen bisher ebenfalls nur Dell und HP als Anbieter auf dem Markt. Der Dell Latitude XT, dessen Nachfolger XT2 und der HP TouchSmart TX2 basieren auf der DuoSense Technologie von N-Trig, die sowohl die Arbeit mit einem Stift als auch die Eingabe von Gesten mit mehreren Finger erlaubt. Das neue Dell-Gerät hat schon einen stolzen Preis und bietet dafür eine recht schwache Performance. Der HP-Tablett-PC unterscheidet sich davon in erster Linie dadurch, dass er – auch dank spiegelndem Display und fleißigem Lüfter – offensichtlich eher auf Consumer zugeschnitten und deutlich günstiger ist. Für Entwickler- und Vorführzwecke sind beide somit nur eingeschränkt geeignet. Es gibt zwar noch weitere Anbieter, die Multi-Touch versprechen, doch bezieht sich das meist auf das verbaute Trackpad und nicht den Bildschirm.

  • Dell Latitude XT: http://www.dell.de;
  • Dell Latitude XT2: http://www.dell.de;
  • HP TouchSmart TX2: http://www.hp.com/;
  • Eigentlich würde es ja auch ein Display mit Mulit-Touch tun. Das wäre einigermaßen transportable und die Hardware und deren Performance dann frei wählbar. Die Versuche, entsprechende Entwicklergeräte bei 3M oder N-Trig zu bestellen, sind leider gescheitert. 3M schien nicht in der Lage, nach Deutschland zu liefern. N-Trig hat auf Anfragen gar nicht erst geantwortet.

  • 3M Multi Touch Developer Kit: http://www.3m.com/multitouch;
  • N-Trig DuoSense Development System: http://www.n-trig.com/Content.aspx?Page=PressReleases&PressReleaseId=444;
  • Ach ja, es geht natürlich auch nur per Webcam, wie Microsoft recht Eindrucksvoll im Project Natal zeigt – auch wenn böse Zungen behaupten, dass das an Logitechs EyeToy für die PlayStation 2 erinnere. Und mit „Touch“ hat es mangels Berührung eines Gerätes eigentlich auch nichts zu tun, was sich laut Jeff Han als Nachteil erweist. Grant Skinner hat eine einfache Objekterkennungen mit Flash und WebCam bereits 2005 präsentiert, den Quellcode bisher aber offensichtlich nicht veröffentlicht. Eine als Open Source verfügbare Variante der Kamera basierten „Objektverfolgung“ in C# nennt sich Touchless – als Hardware braucht man auch hier nur eine einfache Kamera. Noch integriert sich Touchless aber nicht in das Betriebssystem und wird als SDK geliefert, so dass einiges Programmiergeschick in C# praktisch wäre. Schon länger bekannt sind die Wiimote Projekte von Johnny Chung Lee, die sich die Wii Controller (Wii Remote) und deren Infrarotverarbeitung zunutze machen.

  • Touchless: http://www.codeplex.com/touchless (SDK);
  • Johnny Chung Lees Wiimote Projects: http://johnnylee.net/projects/wii/;
  • Wer sich in das Thema Multi-Touch einarbeiten möchte, findet beispielsweise unter den folgenden Adressen einen Einstieg:

  • Schöne Demonstration von Jeff Han auf der TED Konferenz 2007: http://vpod.tv/loiclemeur/135867/videoPlayer;
  • Einführung und Übersicht: http://www.tomshardware.com/de/Touchscreens,testberichte-240158.html;
  • Pixelpark Whitepaper: http://www.pixelpark.com/de/pixelpark/_ressourcen/attachments/publikationen/090204_White_Paper_MS_Surface.pdf;
  • NUI Group, Portal rund um NUI (Natural User Interfaces): http://www.nuigroup.com/;
  • Buchtipp: Data Services with Silverlight

    Silverlight ist, anders als die aktuelle Versionsnummer vermuten lässt, alles andere als in den Kinderschuhen. Das ist gleichzeitig Fluch und Segen: Denn gerade die Möglichkeiten der Datenintegration sind vielfältig und so verliert man als Ein- oder Umsteiger schnell den Überblick. Gut dass John Papa eine hervorragende Referenz mit zahlreichen Beispielen liefert. So gut wie alle wichtigen Themen werden behandelt: Linq, Bindungen, Listen (und Templates), Converter, WCF, Web Services, Cross-Domain Policies, REST, RSS und auch ADO.NET Data Services. Ganz besonders letzteres Kapitel hat mir sehr gut gefallen, da neben einer leicht verständlichen Einführung auch einige typische Stolpersteine behandelt und gute Schritt-für-Schritt Beispiele geboten werden.

    „Data Services with Silverlight 2“
    Autor: John Papa
    Preis: ca. Euro 35,-
    ISBN: 0596523092
    Erscheinungsdatum: O’Reilly Media, 2009
    Link: http://www.amazon.de/exec/obidos/ASIN/0596523092/wolter-21

    Buchtipp: Styling von Flex Anwendungen

    „Creating Visual Experiences with Flex 3.0“ ist ein schöner Einsteig und umfassender Überblick über die grafischen Möglichkeiten von Flash und Flex. Wenn man sich nicht von dem ersten Kapitel mit arg allgemeinen Inhalten zum Thema Rich Internet Applications abschrecken läßt, dann wird man im ersten Teil mit einer Beschreibung der grafischen Grundfunktionen des Flex 3 SDKs (Layout, Styling, Skinning, Fonts, Renderer, Filter und Mischmodi, Effekte und Übergänge), dem Zusammenspiel mit Flash und einiger Besonderheiten von AIR belohnt. Der zweite Teil des Buches vertieft die besprochenen Themen dann anhand zahlreicher Übungen. Auch wenn das Buch eher umfassend ist und weniger in die Tiefe geht, bietet es doch viele Tipps auch für versierte Anwender. Einzig Themen wie Degrafa und mehr zum Workflow fehlten mir…

    „Creating Visual Experiences with Flex 3.0“
    Autor: Juan Sanchez, Andy McIntosh
    Preis: ca. Euro 35,-
    ISBN: 0321545370
    Erscheinungsdatum: Addison-Wesley Longman, Amsterdam, 2008
    Link: http://www.amazon.de/exec/obidos/ASIN/0321545370/wolter-21