
Emotionserkennungsauslöser
Inhaltsverzeichnis
Übersicht
Der Emotionserkennungsauslöser in Labvanced wird verwendet, um automatisch Ereignisse zu initiieren oder Antworten aufzuzeichnen, wenn der emotionale Zustand eines Teilnehmers erkannt wird. Dies ist ein entscheidendes Element der Emotionserkennung von Labvanced, das es Forschern ermöglicht, die Präsentation von Reizen oder Änderungen von Aufgaben direkt mit Echtzeit-Reaktionen zu verknüpfen, wodurch Experimente dynamischer werden und eine präzisere Messung der Einflussnahme von Emotionen auf Verhalten, Aufmerksamkeit oder Entscheidungsfindung ermöglicht wird.
Note: Alle Verarbeitung erfolgt clientseitig, gewährleistet die Einhaltung der DSGVO und garantiert, dass keine Gesichtsdatensätze jemals extern übertragen oder gespeichert werden.

Aufzeichnung von Emotionserkennungsdaten
Nach der Auswahl des Auslösers und der Vergabe eines Namens für die Aktion erscheint ein Dialogfeld, das Sie auffordert, die relevanten Ereignisse für die Aufzeichnung von Daten zur Emotionserkennung festzulegen:

Infolge der automatischen Erstellung dieses Ereignisses wird die folgende Aktion erstellt (wie auf dem Bild unten gezeigt). Der Variablenname emotion_Emotion Detection wird zugewiesen und der auslöserspezifische Wert des [All Emotions, Valence, Arousal, T] Arrays wird als die während der Datenerhebung aufzuzeichnenden Werte angegeben.
Von hier aus kann der Variablenname über das Variables-Panel weiter bearbeitet werden, und auch die Auslöserwerte können neu zugewiesen werden. Siehe unten für weitere Optionen über den Value-select Menu.

Vorschau der in Labvanced gesammelten Emotionserkennungsdaten
Unten finden Sie ein Beispiel für Daten, die als Ergebnis des aktiven oben genannten Ereignisses in Ihrer Aufgabe in Labvanced aufgezeichnet wurden:

Aktivierung der Emotionserkennung
Um zu gewährleisten, dass der Emotionserkennungsauslöser funktioniert, müssen die relevanten Einstellungen unter sowohl dem Task Controls als auch dem Settings aktiviert und eingeschaltet werden, wie unten erklärt.
Studiensettings - Emotionserkennung aktivieren
Im Settings-Tab navigieren Sie zu Physiology → Emotion Detection und aktivieren Sie das Kontrollkästchen, um die Emotionserkennung in Ihrer Studie zu aktivieren.
Aufgabeneinstellungen - Emotionserkennung aktivieren
Im Task Controls-Abschnitt im Task Editor, navigieren Sie zum Physiological Signals-Tab und setzen Sie das Kontrollkästchen, damit die Emotionserkennung für die spezielle Aufgabe aktiv ist.
Nach der Aktivierung der Emotionserkennung durch das Setzen des Kontrollkästchens erscheint ein Dialogfeld, das Sie auffordert anzugeben, ob ein Ereignis zur Aufzeichnung der Werte der Emotionserkennung erstellt werden soll, zusammen mit dem Frame, auf dem die Aufzeichnung erfolgen soll:

Auslöserspezifische Werte für die Emotionserkennung
Nach der Auswahl des Emotion Detection Trigger stehen die folgenden Optionen im Value-Select Menu zur Verfügung.

| Wert | Beschreibung |
|---|---|
Max Emotion | Die maximal erkannte Emotion. Stringwert mit den folgenden verfügbaren Parametern: angry, contempt, disgust, fear, happy, neutral, sad, surprise. |
Max Emotion Score | Der Wert des Max Emotion der erkannt wurde. |
Valence Score | Der numerische Wert für die Valenzdetektion. |
Arousal Score | Der numerische Wert für die erkannte Erregung. |
Camera Capture Time T | Der angepasste Zeitstempelwert basierend darauf, wann der Bildsnapshot (d.h. die Kamerafeststellung) stattgefunden hat, der erforderlich ist, um die Berechnungen zur Emotionserkennung durchzuführen. Hinweis: Während der Trigger-Zeitstempel ein Wert ist, wann der Trigger initiiert wurde, benötigt der Algorithmus einige Millisekunden, um anschließend den Bildausschnitt lokal zu erfassen und dann den emotionalen Wert zu verarbeiten. Daher ist der Camera Capture Time T-Wert ein genauerer Zeitstempel, der verwendet werden kann. |
[Max Emotion, Score, T] Array | Ein Array, das die folgenden Werte enthält: Max Emotion (Stringlabel) Wert (numerisch), Kamerafeststellung T (Unixtime). |
[Valence, Arousal, T] Array | Ein Array, das die folgenden Werte enthält: Valenz (numerisch), Erregung (numerisch), Kamerafeststellung T (Unixtime). |
[All Emotions, T] Array | Speichert die Werte für alle 8 Emotionen und die Kamerafeststellung T (Unixtime). Verweisen Sie auf die ersten 8 Spalten und die letzte Spalte des Bildvorschau im Abschnitt zur Datenaufzeichnung oben für ein Gefühl der gesammelten Daten mit diesem auslöserspezifischen Wert ausgewählt. Hinweis: Die Werte der 8 Emotionen unter All Emotions sind relativ zueinander, da die Werte für alle 8 Emotionen sich auf 1 summieren. |
[All Emotions, Valence, Arousal, T] Array | Speichert die numerischen Werte für alle 8 Emotionen, Valenz, Erregung und die Kamerafeststellung T (Unixtime). Verweisen Sie auf die Bildvorschau im Abschnitt zur Datenaufzeichnung oben für ein Gefühl der gesammelten Daten mit diesem auslöserspezifischen Wert ausgewählt. Hinweis: Die Werte der 8 Emotionen unter All Emotions sind relativ zueinander, da die Werte für alle 8 Emotionen sich auf 1 summieren. |
Trigger Timestamp (Unixtime) | Der Trigger-Zeitstempel in UNIXTIME. Hinweis: Verweisen Sie auf den Kamerafeststellungswert, da dies ein genauerer Wert ist, wann die Emotionserkennung stattfand, wie oben beschrieben. |
Trigger Time (From Frame Onset) | Zeit (in Millisekunden), die der Trigger seit dem Frame-Start / -Anfang aufgetreten ist. |
Praktische Beispiele mit dem Emotionserkennungsauslöser
Steuerung des Experimentfortschritts basierend auf dem emotionalen Zustand
In diesem Beispiel enthält ein Delayed Action ein Requirement Action (If...Then), um anzugeben, dass nach einer Verzögerung von 2000 Millisekunden, wenn der Max Emotion gleich sad ist, zu Jump To einer bestimmten Aufgabe fortgeschritten werden soll.

Emotionserkennung in Echtzeit
Eine Reihe von Bildern werden präsentiert, der Teilnehmer wird aufgefordert, den Ausdruck nachzuahmen. Die höchste Emotion, die im Ausdruck des Teilnehmers erkannt wird, wird zusammen mit Werten für Valenz und Erregung berichtet.