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.
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:
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).
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.
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.
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.
Wer sich in das Thema Multi-Touch einarbeiten möchte, findet beispielsweise unter den folgenden Adressen einen Einstieg:
Eine weitere Alternative – wenn auch nicht Touch aber immerhin Multi – ist die Nutzung von mehreren Mäusen gleichzeitig. Das bietet das Projekt Multi-Touch Vista unter http://multitouchvista.codeplex.com. Dieses Projekt bietet das nicht nur für Windows Vista, sondern auch gleich noch einen Treiber für Windows 7, um dem Betriebssystem neben mehreren Mäusen auch diverse andere Eingabegeräte als Multi-Touch-Eingabegeräte bekannt zu machen (auch TUIO wird unterstützt). Eine Einführung findet sich unter http://blog.wpfwonderland.com/2009/06/29/developing-win-7-multi-touch-apps-without-multi-touch-screen/.
Ich habe nun mal mit Wiimote gespielt. Ohne den Nutzen hinterfragen zu wollen: Es ist schon unterhaltsam – auch weil sogar das Balance Board als Eingabegerät verwendbar ist – aber leider auch ein wenig umständlich. Dabei sind die Bibliotheken zur Anbindung an eigene Projekte bereits verfügbar , doch leider spielt die Hardware nicht immer mit. Denn ohne den passenden Bluetooth-Adapter und die passenden Treiber (u. a. auch der Bluetooth Stack), geht nichts oder zumindest nichts so richtig stabil. Vor dem Start sollte man deshalb unbedingt sicherstellen, dass die Kommunikation zwischen Computer und Wii-Gerät stabil funktioniert. In zahlreichen Foren werden dafür glücklicherweise Empfehlungen gegeben. Viel Spaß beim probieren. Über Hinweise auf funktionierende Konfigurationen mit aktuell verfügbarer Hardware per Mail würde ich mich sehr freuen…
Hallo Sascha,
ich war vor ein paar Wochen in deiner Silverlight Schulung
in Bad Homburg.
Damals hattest Du erzählt, dass du mit Multitouch schwanger gehst.
Ich hatte mir zu dem Zeitpunkt vorgenommen mir Multitouch zu
holen, wenn es für unter 1000€ zu haben ist.
Inzwischen habe ich einen HP Touchsmart tx 1200 nor für unter
den magischen 999.
Ich übe noch mit der Stiftbedienung, Handschrift (besonders auflegen der Hand beim schreiben mit Stift, erst Stift dann Hand nähern sonst wird doch Handbedienung erkannt)
Spannend wird es ja jetzt durch die Multitouchunterstützung
in Silverlight 3 (leider erst unter Windows 7).
Wie das aussieht habe ich hier gefunden:
http://timheuer.com/blog/archive/2009/07/30/silverlight-3-multi-touch-introduction-fundamentals-basics.aspx
Da ich die Preview von windows 7 nicht (mehr) aufspielen will, muss ich bis nächste Woche warten.
Der Code läuft zwar bei mir, nur werden keine Events generiert.
Was man im Video gut sieht ist, dass tatsächlich mehrere Finger erkannt werden. Teilweise gibt es ja Aussagen der Tx würde nur 2 Finger erkennen.
Viele Grüße
Frank
Hallo Frank,
ich warte hier gerade auf ein zum HP Touchsmart TX2 vergleichbares gerät: Der Dell Latitute XT2 soll nächste Woche kommen. Beide nutzen N-Trig DuoSense. Leider wird immer etwas verwirrend von der Anzahl der unterstützten Blobs berichtet (in der Praxis also der gleichzeitig erkennbaren Finger). Denn HP nutzt noch eine andere Technologie in ähnlich benannten Desktop-PCs (siehe Text), die wohl auch aufgrund der Hardware nur zwei Blobs beherrscht. Bei DuoSense ist mir bisher keine technische sondern nur Sofware-Beschränkung bekannt – es gibt Videos, wo bis zu fünf Blobs zu sehen sind (irgendwo habe ich mal was von sechs Blobs gelesen, finde das aber gerade nicht mehr). Laut N-Trig sind die Treiber für Windows XP und Vista zur Gestenerkennung (DuoSense MTG) aber auf zwei Finger beschränkt, der Treiber für das Windows 7 Multi-Touch (DuoSense MTM) soll vier Finger gleichzeitig erkennen.
Grüße,
Sascha.
Die Dell Studio One Geräte sollen auf Synaptics ClearPad 2000 basieren. Dieses unterstützt nur Dual-Touch (das iPhone soll laut unbestätigter Quellen eine spezielle Form von ClearPad mit drei gleichzeitigen Druckpunkten besitzen). Echtes Multi-Touch mit bis zu zehn gleichzeitgen Blobs ist mit ClearPad 3000 für November 2009 angekündigt.
Noch was zu N-Trigs DuoSense beim Dell Latitude XT2: Windows 7 System meldet hier unter Systemsteuerung\System und Sicherheit\System bis zu vier gleichzeitige Berührungspunkte.
Hallo Sascha,
ich habe eben mal kurz gegoogled, ob sich bei Flex bzw. Flash auch etwas in Sachen Multi-Touch tut bzw. tun wird. Hast du evtl. zu dem Thema etwas entdeckt?
VG, Marco
PS: Schau dir doch z.Th. Hardware doch einmal diesen Link an: http://labs.moto.com/scalable-multi-touch/
Hallo Marco,
leider habe ich keine weiteren Informationen zu Multi-Touch und dem Flash Player. Ich weiß, dass Adobe daran arbeitet (denn es gibt ja auch ein paar Videos dazu im Netz), aber wann und für welches Produkte was kommt, ist mir nicht bekannt.
Die Flash-Entwickler helfen sich aber selber und es gibt einige Lösungen, um Multi-Touch mit Flash zu machen (die basieren meist auf einem lokalen Server, der die Multi-Touch Informationen an Flash weiterreicht).
Silverlight wiederum kann das bereits direkt in der Laufzeitumgebung und verarbeitet mehrere Berührungspunkte gleichzeitig wirklich gut – Gesten werden jedoch meines Wissens nicht weiter unterstützt.
Und danke für den Link. Aber soweit ich das dort sehe, sind das alls noch Prototypen und keine verfügbaren Produkte, oder?
Grüße,
Sascha.
Hi!
Weshalb in die Ferne schweifen? 🙂
Was nur die MT-Branchen-Insider wissen: Der Marktführer für MT in Europa kommt aus *Trommelwirbel* Deutschland, Nähe München genauer gesagt. Die ganze Hard- und Software ist made in Germany und kommt aus dem Hause EVOLUCE.
Evoluce ist deshalb wenigen bekannt, weil sie sich komplett aus dem Endkundengeschäft heraushalten. Tatsächlich bezieht so gut wie JEDER Hersteller/Integrator/Anwendungsentwickler zwischen Italien, Türkei, GB und Skandinavien sein Equipment aber von den Münchnern.
Ebenfalls nur bei MT/NUI-Insidern bekannt: Über die Website bietet Evoluce GRATIS ein Flash Framework zur MT-Anwendungsentwicklung (das nennt sich dann FMF). Die Treiber von Evoluce verfügen über komplett offene XML und Java Schnittstellen und – so heisst es- die neuste Version der Treibersoftware bedient sich nativ der Windows 7 APIs.
Na, is das nix? 🙂
VG
M
Hallo,
ich kenne noch die Firma ImpressX welche auch Multitouch Geräte herstellt.
Grüße
Lucas
Servus,
auch ich habe schon vergeblich nach einem günstigen Multitouch-Display gesucht, leider aber nichts gefunden was entweder bezahlbar (max 500 Euro all incl.) oder für mein “Projekt” überhaupt geeignet wäre. Die meisten genannten hab ich schon abgeklappert, ein paar werd ich wohl noch abklappern 😉
Was mich jetzt wundert: Nirgends wird Stantum/JazzMutant erwähnt. Auch ein MultiTouch-Hersteller (aus Frankreich glaub ich) mit echtem 10-Blobb-MultiTouch. Dieser bietet unter anderen Developer-Kits mit Software und Touch-Folien (via USB) an. Leider sind auch diese Kits sehr teuer (bswp. 800Euro die 3.5″-Version, und ein Display hat man dann erst nicht). Eine 12″-Version ist in Entwicklung und ein Proof-of-Concept-Netbook (Slate PC) auf Basis eines Dell-Netbook ist anscheinend schon verfügbar.
Hab ich das richtig Verstanden? N-Trigs unterstützt hardware-mäßig bereits über 6 Blobbs, lediglich die Software limitiert das ganze auf 2?
Viele Grüße,
K. O.
Ja, N-Trig unterstützt definitiv mehr als zwei. Und zu einer Frage weiter oben hinsichtlich Flash und Multi-Touch. Die nächste AIR-Version und der nächste Flash Player sollen das können.