Eyetracking in einer Aufgabe
Beschreibung
Im oberen linken Seitenfeld des Aufgabeneditors klicken Sie auf Bearbeiten neben dem Menü Physikalische Signale, um es zu öffnen und auf die Eyetracking-Einstellungen der Aufgabe zuzugreifen.
Um Eyetracking in der Aufgabe zu aktivieren, markieren Sie das Kontrollkästchen "Aktivieren Sie Eyetracking in dieser Aufgabe". Bevor die Studie beginnt, werden die Teilnehmer aufgefordert, die Webcam auszuwählen, die sie verwenden möchten, um eine Auswahl zwischen einer angeschlossenen externen Webcam und einer integrierten Webcam zu ermöglichen. Die Hauptkalibrierung des Eyetrackings erfolgt automatisch vor Beginn der ersten Aufgabe mit aktiviertem Eyetracking. Darüber hinaus wird, wenn Sie Eyetracking für diese Aufgabe aktivieren, die Kopfhaltung vor jedem Versuch überprüft.
SVGs und Polygone zur Verwendung komplexer Formen als Masken und AOIs
Im Rahmen des Designprozesses möchten Sie möglicherweise in Betracht ziehen, SVG- und Polygon-Formobjekte zu verwenden, um komplexe Formen zu erstellen, die als Masken oder AOIs fungieren können. SVGs können in Labvanced hochgeladen werden, während Polygone direkt im App-Editor gezeichnet werden können. Diese beiden Optionen ermöglichen es Ihnen, komplexe Formen/Bereiche zu erstellen und sie dann als Grundlage für Ihr Eyetracking-Experiment in Labvanced zu verwenden.
Zum Beispiel können Sie eine Polygonform als 'Auslöser' implementieren, sodass jedes Mal, wenn der Teilnehmer darauf fixiert, die Variable, die diese Fixationen zählt, um eins erhöht wird! Sie können sehen, wie dies in dieser Demo eingerichtet ist: https://www.labvanced.com/page/library/61117, indem Sie auf 'Untersuchen' klicken und die Aufgabe öffnen, um die Struktur zu sehen oder auf 'Teilnehmen', um teilzunehmen. Das Bild unten zeigt das Ergebnis der Demo.
Bitte beachten Sie, dass in der obigen Demo die schnellsten Kalibrierungseinstellungen verwendet werden (ca. 1 Minute lang), damit Sie schnell durch das Experiment fortschreiten können.
Zwischenversuchsfixationen
In den Eyetracking-Einstellungen der Aufgabe können Sie die Anzahl der Fixationen definieren, die zwischen den Versuchen angezeigt werden sollen. Diese Zwischenversuchsfixationen haben folgendes Ziel:
- Sie werden verwendet, um die Genauigkeit des Eyetrackings vor jedem Versuch zu berechnen.
- Wenn Sie "drift correction pro Versuch" aktivieren, wird der Drift als der Medianunterschied zwischen den angezeigten Fixationspunkten und den vorhergesagten Blickpositionen berechnet. Jede Blickvorhersage während des folgenden Versuchs wird dann automatisch mit dieser geschätzten Abweichung korrigiert.
Eyetracking aufzeichnen
Folgendes ist der empfohlene Weg, um eine Zeitreihe von [X,Y]-Koordinaten der Blickpositionen aufzuzeichnen.
- Erstellen Sie ein Ereignis mit dem Trigger "Eyetracking", das automatisch ausgeführt wird, jedes Mal, wenn eine neue Blickposition vorhergesagt wird.
- Um die neue Blickposition aufzuzeichnen, fügen Sie die Aktion "Variable festlegen / aufzeichnen" hinzu. In dieser Aktion erstellen Sie auf der linken Seite eine neue aufgezeichnete Variable, um die Blickpositionen zu speichern.
- Um ein Paar von x- und y-Koordinaten zu speichern, wählen Sie am besten das Format "Array".
- Wenn Sie alle Blickpositionen über die Zeit aufzeichnen möchten, ändern Sie den Aufzeichnungs-Typ auf "Alle Änderungen / Zeitreihe".
- Wählen Sie im Menü zur Wertauswahl auf der rechten Seite der Aktion "Letzte Koordinate [X, Y] Array" aus dem Untermenü "Eyetracking" (siehe Abbildung).
Die resultierenden aufgezeichneten Blickkoordinaten befinden sich in den Designeinheiten, die verwendet wurden, um Elemente auf Ihren Frames zu positionieren, sodass Sie Koordinaten leicht mit Ihren Stimuluspositionen verknüpfen können.
Datenoutput
Es werden 4 grundlegende Werte pro Blickdaten aufgezeichnet:
- X: x (horizontale) Position in Frame-Einheiten
- Y: y (vertikale) Position in Frame-Einheiten
- T: genaue/korrigierte Zeitmarke für den Blick
- C: Vertrauen in die Blickeerkennung (0 bedeutet Augen geschlossen oder kein sichtbares Gesicht/Auge, 1 bedeutet 100 % Vertrauen)
Genauigkeit des Eyetrackings
Bitte beachten Sie, dass die Genauigkeit der vorhergesagten Blickkoordinaten über verschiedene Probanden und deren entsprechende Umgebung (d. h. Beleuchtung und Kamera) variiert. Daher stellen wir Schätzungen der Vorhersagefehler zur Verfügung. Diese geschätzten Fehler können im Menü zur Wertauswahl (auf der rechten Seite einer "Variable festlegen / aufzeichnen"-Aktion) abgerufen werden. Die Fehlerwerte sind die durchschnittlichen euklidischen Abstände zwischen den vorhergesagten Blickkoordinaten und den angezeigten Ziel-Fixationspositionen. Zusätzlich zu diesen euklidischen Abständen gibt es auch Fehlerabschätzungen nur für die horizontalen ([X]) oder vertikalen ([Y]) Fehlerkomponenten. Es gibt zwei Arten von Fehlerwerten:
- "Fehler Kalibrierung ..." Werte werden mithilfe eines Validierungsdatensatzes von Fixationen berechnet, die während der anfänglichen Kalibrierungsphase erfasst wurden.
- "Fehler Versuch ..." Werte werden mithilfe der Zwischenversuchsfixationen berechnet.