Loading AI tools
Eingabegerät zur Steuerung grafischer Benutzeroberflächen Aus Wikipedia, der freien Enzyklopädie
Unter einem Zeigegerät (Pointing Device) versteht man eine Art von kontinuierlichen Eingabegeräten zur Interaktion mit einem System. Es wird in der Regel dazu verwendet die Bewegung des Nutzers (Pointing) durch einen Positionszeiger (Cursor) innerhalb einer grafische Benutzeroberfläche (GUI) zu repräsentieren. Im Laufe der geschichtlichen Entwicklung der Mensch-Computer-Interaktion wurden diverse Zeigegeräte entwickelt und etablierten sich, je nach Nutzungskontext und technischer Entwicklung, bis heute.
Die Geschichte der Zeigegeräte ist eng mit der Entwicklung der Mensch-Maschine-Interaktion (HCI) verbunden. Bis zur Patentierung des ersten Zeigegeräts im Jahre 1970, Doug Engelbarts Computer Maus[1][2], war die Interaktion mit einem Rechner anfangs auf Lochkarten und Tastaturen beschränkt.[3] Jedoch erst Anfang der 1990er Jahre konnte, mit der Entwicklung von grafischen Benutzeroberflächen und der Verbreitung von PCs (Personal Computer), das Zeigegerät seine Bedeutung in der HCI festigen.[4] Bedingt durch technischen Fortschritt und Anwendungsgebiet wurden seither diverse Zeigegeräte mit unterschiedlichen Interaktionstechniken entwickelt.
Zeigegeräte lassen sich in folgende Klassen einstufen:[5]
Zeigegerät \ Klassifikation | Indirekt / Direkt | Eingabegerät / Fingerbasierend | Absolut / relativ |
---|---|---|---|
Trackball | Indirekt | Eingabegerät | Relativ |
Lichtgriffel | Direkt | Eingabegerät | Absolut |
Grafiktablett | Indirekt | Eingabegerät | Absolut |
Joystick | Indirekt | Eingabegerät | Relativ |
Computer Maus | Indirekt | Eingabegerät | Relativ |
Touchscreen | Direkt | Fingerbasierend | Absolut |
Touchpad | Indirekt | Eingabegerät | Relativ |
Nachfolgend eine chronologische Auflistung der gängigsten Zeigegeräte.[8]
Im Jahr 1950 wurde der erste Trackball im, vom kanadischen Militär entwickelten, DATAR System verwendet um Positionsinformationen zu übermitteln. Zuerst nur im militärischen Bereich benutzt, fand der Trackball in den 60er Jahren auch Verwendung im kommerziellen Großrechnerbereich. Mit Erfindung der Maus spielte der Trackball eine eher untergeordnete Rolle im Bereich der Zeigegeräte. Die Entwicklung des Trackballs war kongruent zur Maus. Bei den ersten Vertretern erfolgte die Übertragung der Zeigebewegung über mechanische Aufnahmewalzen. Heutige Generationen erfassen diese Bewegung mittels optischer Sensoren.[9]
Der erste Lichtgriffel (engl. Light Pen) wurde 1955 am Lincoln Laboratory entwickelt und 1963 veröffentlicht und diente als Zeigegerät für Röhrenbildschirme. An der Spitze des Lichtgriffels befindet sich eine Photodiode mit der der Lichtgriffel erkennt, wenn der Elektronenstrahl an dieser Stelle auf die Leuchtschicht der Röhre trifft. Dadurch kann dann vom System berechnet werden, an welcher Stelle sich der Lichtgriffel gerade befindet. Aufgrund der Funktionsweise ist dieses Zeigegerät an ein System mit Röhrenbildschirm gebunden. Durch die ausschließliche Verwendung von LCD-Monitoren wird er daher aktuell nicht mehr genutzt.[10]
Das Grafiktablett, oder auch Zeichentablett oder englisch „Digitizer“, „Pen Tablet“, wird hauptsächlich im Bereich der Bildbearbeitung, „Digital Design“ und „Digital Art“ verwendet. 1957 wurde mit dem System „Stylator“ von Tom Dimond der erste Vertreter veröffentlicht, welches zum Erkennen von handschriftlicher Nutzereingabe entwickelt wurde.[11] Nachfolgende Vertreter wurden dazu optimiert, das Zeichnen auf Papier realitätsnah nachzuempfinden. Hierzu werden, über die Position des Mauszeigers hinaus, noch Druckintensität, Stiftneigung und Stiftrotation an das System übermittelt. Qualitätskriterien eines Grafiktabletts sind Auflösung, die Druckstufe und die Größe des Tabletts.
Der Joystick gehörte mit zu den ersten Zeigegeräten, erreichte aber durch sein beschränktes Einsatzgebiet lediglich im Gaming- und Simulationsbereich Bedeutung. Im Jahr 1969 verwendete Sega als Teil der Arcade-Konsole „Missile“ erstmals einen Joystick als Interaktionsgerät. 1977 veröffentlichte Atari mit dem „Atari2600“ den ersten Joystick für den Heimgebrauch.[12] Die Auslenkung des Knüppels wurde bei diesem digitalen Joystick durch druckempfindlichen Schaltelementen erfasst. Die Mechanik wird bis heute verwendet, lediglich die Sensoren haben sich im Laufe der Zeit geändert. Bei analogen Joystickvarianten wird zusätzlich der Auslenkungswinkel des Steuerknüppels mit in die Berechnung der Zeigegerät-Zeiger-Relation einbezogen.[13] Mini-Joysticks fanden und finden vor allem im mobilen Kontext Verwendung. So hatten die ersten internetfähigen Mobiltelefone oftmals Steuerknöpfe um auf dem Bildschirm zu navigieren. Der Trackpoint ist eine analoge Variante des Mini-Joysticks die bis heute in Notebooks verwendet wird.[14]
Die Computer-Maus ist das meistverwendete Zeigegerät. Von Doug Engelbart[2] in den 60er Jahren als "X-Y position indicator for a display system" konzipiert,[1] verhalf Apple mit der weltweiten Vermarktung des Desktop-Systems „Lisa“ 1983 der Maus zum Durchbruch. Im Laufe der Entwicklung der Mensch-Computer-Interaktion wurde die Maus stetig weiterentwickelt. Die wichtigsten Vertreter sind:
Der Touchscreen ist mit Abstand das am meisten verbreitete direkte Zeigegerät. Der erste generalisierte Vertreter, der Plato IV, wurden Anfang der 70er Jahre entwickelt und wurde in Schulen und Universitäten eingesetzt.[17] Mit dem ersten Touch-fähigen PC HP-150 (1983) fand diese Technologie auch im alltäglichen Leben Einzug. Den Siegeszug des Touchscreens im mobilen Bereich läutete 1995 die Veröffentlichung des IBM Simon ein. Dieses Multifunktionsgerät vereinte erstmals ein Mobiltelefon mit einem PDA und nutzte dabei einen resistiven Touchscreen als einzige Eingabemethode. Den nächsten Meilenstein markiert die Veröffentlichung des Apple iPhone im Jahr 2007, da hierbei erstmals eine Multitouch-Bedienoberfläche unter Verwendung eines kapazitiven Interaktionsfeldes im mobilen Kontext zum Einsatz kam.[18] Die Touch-Technologie wird heute in nahezu allen MMI Bereichen verwendet. Gründe dafür liegen vor allem in der platzsparenden Installation und der Bedienbarkeit ohne Eingabeperipherie.
Anfang der 90er Jahre wurde das Touchpad als Maus-Ersatz im mobilen Kontext der Notebooks erstmals eingesetzt. Wegen der von dem Einsatzgebiet gegebenen Einschränkungen suchte man nach einer praktischen Lösung zur Integration eines Zeigegerätes. Hierbei folgte man dem Paradigma der Maus, indem man neben der Interaktionsfläche für den Zeiger, in der Regel kapazitiv, Tasten für Rechts- und Link-Klick anbrachte.[19]
2005 veröffentlichte Nintendo die neuartige Wii Konsole. Anders als die auf dem Konsolenmarkt bestehende Konkurrenz setzte das Unternehmen bei der Entwicklung auf ein neuartiges Interaktionskonzept. Neben der, für das Zeigen relevante, Positionsbestimmung via Infrarot-Sensor werden Beschleunigungswerte und Rotation des Zeigegeräts aufgezeichnet.[20] 2009 veröffentlichte Sony mit der „PlayStation Move“ einen ähnlichen Gamecontroller, der mittels PlayStation Eye die Zeigebewegung des Nutzers erfasst. Anders als bei der Wii Remote wird hier die von der Webcam erfasste relative Position der „Farbkugel“ auf das Ausgabegerät übertragen.[21] Dadurch ist das Zeigen auf zentrumferne Punkte im Aufzeichnungsbereich der Webcam relativ mühsam.
Mit der Buxton Taxonomy wurde erstmals ein Versuch unternommen, kontinuierliche Eingabegeräte zu klassifizieren. William Buxton definierte als Kriterien die Anzahl der Dimensionen (Spalten), Art des Zeigens (Zeilen) und die Art der Interaktion (T = Touch, M = mechanisch, mit Hilfsmittel) und visualisierte diese in einer Tabelle.[22]
Das Three-State-Model wurde 1990 von William Buxton entwickelte, um Eingaben in grafische Benutzeroberflächen charakterisieren zu können. Dadurch sollten Anforderungen an interaktive Transaktionen (Interaktion von Eingabegerät mit System) einfach und umfassend erfasst werden können.
Es beschreibt drei charakteristische Zustände die bei der Interaktion mit einem System auftreten können:[23]
Nicht jedes Zeigegerät kann jeden der drei Zustände annehmen. Aus diesen Zuständen lassen sich folgende Sequenzen modellieren.[24]
Modell | Beschreibung |
---|---|
Im State1 verursacht die Bewegung des Zeigegerätes, hier Maus, die Bewegung des Cursors (tracking). Durch anhaltendes Drücken der Maustaste über einem Objekt kann dieses bewegt werden (dragging) – State2. Lässt man die Maustaste los gelangt man wieder zu State1. | |
In dieser Sequenz wird eine Touch-Interaktion betrachtet. In State0 bewegt sich das Zeigegerät, hier der Finger, außerhalb des physikalischen Interaktionsbereichs (out of range), hat also keine Auswirkung auf den Cursor. Sobald der Finger die Touch-Oberfläche berührt wird State1 (tracking) ausgelöst und der Cursor folgt der Bewegung des Pointings. Sobald der Finger den Kontakt mit dem Touchfeld verliert kehrt man zu State0 zurück. | |
Die obige Sequenz lässt sich um den dragging Zustand erweitern, wenn man ein Stylus als Zeigegerät verwendet. State2 dragging kann nach State1 tracking folgen, indem man durch Druck oder Tastendruck am Stylus das Objekt im System aktiviert. Verringert man den Druck oder betätigt erneut die Taste am Stylus wird das Objekt abgesetzt und man kehrt zu State1 zurück.
Hinweis: In aktuellen Touch-Systemen ohne Stylus kann dragging durch unterschiedliche, systemspezifische Aktionen erreicht werden (longclick, doublecklick) (Google, 2016). Hierbei wird State1 übersprungen. | |
Betrachtet man eine Maus mit mehreren Tasten kann man daraus eine „State 2 Set“ Sequenz ableiten, wobei es je nach Funktionsumfang der Maus mehrere Zustandsmöglichkeiten für State2 geben kann. Beispielsweise könnte bei der Auswahl des Objektes mit der TasteA dieses ausgewählt und verschoben werden, wohingegen mit TasteB der gleiche Vorgang eine Auswahl und Verschiebung einer Kopie des Objektes bewirkt. Nach Loslassen der Taste kehrt man zum State1 tracking zurück. |
Buxton weist in seiner Arbeit darauf hin, dass es sich bei diesem Konzept um einen ersten Versuch einer Klassifizierung handelt und in nachfolgenden Arbeiten angepasst werden könnte. Er hebt auch hervor, dass State2 nicht auf dragging beschränkt ist, lediglich State0 und State1 sind fest definiert. Somit ist das Modell an neuartige Zeigetechniken anpassbar.
Fitts’ Gesetz, oder auch Fitts’sches Gesetz, wurde 1954 von Paul Fitts entwickelt und beschreibt ein Modell für menschliche Interaktionen. Fitts untersuchte mit seinen Experimenten, welche Faktoren die Bewegungsgeschwindigkeit bei kontrollierten Aktionen beeinflussen. Es berechnete dabei unter anderem die für eine Bewegung benötigte Zeit unter Berücksichtigung der Größe und Entfernung des Ziels. Die Ergebnisse zeigten, dass große Ziele, die näher am Startpunkt der Aktion liegen, sehr viel leichter getroffen werden können als kleine Ziele, die weiter entfernt liegen.[25]
Die mathematische Formel hierfür lautet:
wobei:
Hinweis: In der ursprünglichen Formel wurde a nicht berücksichtigt, die Konstante wurde nachträglich hinzugefügt.[25]
Das Fitts‘sche Gesetz wird in folgenden Bereichen der User-Interface-Gestaltung herangezogen:[26]
Der Control-Display-Gain (CD-Gain) ist eine Größe, die bei einem Zeigevorgang das Verhältnis der Bewegung des Zeigegerätes und die Bewegung des Cursors beschreibt.[28]
Zur Berechnung des Control Display Gain wird die Geschwindigkeit des Pointers im Bezug zur Geschwindigkeit des Zeigegerätes herangezogen.
Zur Optimierung der Interaktion wird der CDgain in modernen Betriebssystemen dynamisch an die Geschwindigkeit der Bewegung des Zeigegerätes angepasst. Bei der so genannten pointer acceleration (PA) wird bei schneller Bewegung des Zeigegerätes der CDgain erhöht und bei langsamer Bewegung verringert. Die Kontrolle des CDgain durch das System kann folgenden Problemen vorbeugen:
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.