labvanced logoLabVanced
  • Research
    • Publications
    • Researcher Interviews
    • Use Cases
      • Developmental Psychology
      • Linguistics
      • Clinical & Digital Health
      • Educational Psychology
      • Cognitive & Neuro
      • Social & Personality
      • Arts Research
      • Sports & Movement
      • Marketing & Consumer Behavior
      • Economics
      • HCI / UX
      • Commercial / Industry Use
    • Labvanced Blog
    • Services
  • Technology
    • Feature Overview
    • Code-Free Study Building
    • Eye Tracking
    • Mouse Tracking
    • Generative AI Integration
    • Multi User Studies
    • More ...
      • Reaction Time/Precise Timing
      • Text Transcription
      • Heart Rate Detection (rPPG)
      • Emotion Detection
      • Questionnaires/Surveys
      • Experimental Control
      • Data Privacy & Security
      • Desktop App
      • Mobile App
  • Learn
    • Guide
    • Videos
    • Walkthroughs
    • FAQ
    • Release Notes
    • Documents
    • Classroom
  • Experiments
    • Cognitive Tests
    • Sample Studies
    • Public Experiment Library
  • Pricing
    • Licenses
    • Top-Up Recordings
    • Subject Recruitment
    • Study Building
    • Dedicated Support
    • Checkout
  • About
    • About Us
    • Contact
    • Downloads
    • Careers
    • Impressum
    • Disclaimer
    • Privacy & Security
    • Terms & Conditions
    • Third-Party Licenses
  • Appgo to app icon
  • Logingo to app icon
Learn
Guía
Videos
Guías paso a paso
Preguntas Frecuentes
Archivo de Boletines
Documentos
Aula
  • 中國人
  • Deutsch
  • Français
  • Español
  • English
  • 日本語
Guía
Videos
Guías paso a paso
Preguntas Frecuentes
Archivo de Boletines
Documentos
Aula
  • 中國人
  • Deutsch
  • Français
  • Español
  • English
  • 日本語
  • Guía
    • COMENZANDO

      • Editor de Tareas
      • Presentación de Estímulos
      • Corrección de Respuesta
      • Objetos
      • Eventos
      • Variables
      • Asistente de Tareas
      • Sistema de Ensayo
      • Diseño del Estudio
        • Tareas
        • Bloques
        • Sesiones
        • Grupos
    • TÓPICOS DESTACADOS

      • Diseño de Experimentos
        • Creando un Estudio
        • Patrones de marco de datos
      • Aleatorización y Balance
      • Seguimiento Ocular
        • Presentación de Estímulos en una Tarea de Seguimiento de Ojos
        • Cómo Elegir la Configuración de Calibración para Seguimiento Ocular
        • Configuración del Seguimiento Ocular en una Tarea
        • Grabación y Exportación de Datos de Mirada
        • Uso de Formas como Áreas de Interés (AOI) para el Seguimiento Ocular
        • La Experiencia de Calibración del Participante
      • Puente Web
      • Cuestionarios
      • Aplicación de Escritorio
      • Estudios de Ejemplo
      • Reclutamiento de Participantes
      • Acceso a la API
        • REST API
        • API de Webhook
        • API de WebSocket
      • Otros Temas

        • Tempos de Estímulo Precisos
        • Estudios Multi Usuario
        • Seguimiento de Cabeza en Labvanced | Guía
    • TABS PRINCIPALES DE LA APLICACIÓN

      • Descripción General: Pestañas Principales
      • Tablero
      • Mis Estudios
      • Estudios Compartidos
      • Mis Archivos
      • Biblioteca de Experimentos
      • Mi Cuenta
      • Licencia y Servicios
    • TABS DEL ESTUDIO

      • Descripción General: Tabs Específicos del Estudio
      • Diseño del Estudio
        • Tareas
        • Bloques
        • Sesiones
        • Grupos
      • Editor de Tareas
        • Controles de Tareas
        • El Sistema de Pruebas
        • Marcos de Canvas y Página
        • Objetos
        • Tablas de Propiedades de Objetos
        • Variables
        • Tablas de Variables del Sistema
        • El Sistema de Eventos
        • Funciones del Editor de Texto
        • Opciones de Seguimiento Ocular en el Editor de Tareas
        • Seguimiento de Cabeza en una Tarea
        • Estudios Multi-Usuario
      • Configuraciones
      • Variables
      • Media
      • Textos y Traducción
      • Lanzar y Participar
      • Gestión de Sujetos
      • Vista de Datos y Exportación
        • Vista de Datos y Selección de Variables y Tareas (Versión ANTIGUA)
        • Accediendo a Grabaciones (Versión ANTERIOR)
  • Videos
    • Descripción general del video
    • Introducción a Labvanced
    • Creación de tareas
    • Videos de elementos
    • Eventos y variables
    • Temas avanzados
  • Tutoriales
    • Introducción
    • Tarea de Stroop
    • Tarea de decisión léxica
    • Tarea de indicación de mirada de Posner
    • Paradigma de parpadeo de ceguera al cambio
    • Estudio de seguimiento ocular con eye-tracking
    • Estudio de seguimiento ocular infantil
    • Estudio de captura atencional con seguimiento del mouse
    • Presentación visual serial rápida
    • Estudio de ChatGPT
    • Demostración de seguimiento ocular: SVG como AOIs
    • Demostración de múltiples usuarios: mostrar los cursores de los sujetos
    • Controlador de gamepad / joystick - Configuración básica
    • Estudio de aplicación de escritorio con integración de EEG
    • Balanceo de grupos entre sujetos y configuración de variables
    • Tutorial de seguimiento ocular de marco de sitio web
    • Seguimiento ocular condicional con webcam
  • Preguntas frecuentes
    • Características
    • Política de soporte y directrices
    • Seguridad y privacidad de datos
    • Licencias
    • Precisión de Labvanced
    • Uso programático y API
    • Uso de Labvanced sin conexión
    • Resolución de problemas
    • Preguntas sobre la creación de estudios
  • Archivo de boletines
  • Documentos
  • Aula

Grabación y Exportación de Datos de Mirada

Una vez que el seguimiento ocular está habilitado y configurado para una tarea (ver Configuración del Seguimiento Ocular en una Tarea), necesitas eventos que realmente capturen los datos de la mirada como variables registradas.

Configuración Automática de Eventos

En el momento en que marcas Enable Eye-Tracking: en el editor de tareas, aparece un diálogo de "Configuración de Seguimiento Ocular", ofreciéndote crear estos eventos automáticamente:

Diálogo de Configuración de Seguimiento Ocular que ofrece crear automáticamente eventos de grabación de mirada y fijación

  • Record gaze timeseries [X,Y,T,C]: crea un evento de grabación de mirada, marcado por defecto
  • Record fixation timeseries [X,Y,Dur,Start,End,Disp]: crea un evento de grabación de fijación, marcado por defecto. Si el modo de Detección de Fijación de tu tarea fue establecido en No Fixation Detection, aceptar esta opción lo activa automáticamente.

También eliges el alcance: On all frames (el predeterminado) aplica los eventos de grabación a cada fotograma en el ensayo, o Select a frame los restringe a un fotograma específico. Hacer clic en Add Events crea los eventos con estas elecciones; Skip cierra el diálogo sin crear nada.

Esto cubre el caso más común: grabar cada muestra de mirada y fijación a lo largo de un ensayo. En su lugar, construye los eventos manualmente si omitiste este diálogo, necesitas restringir la grabación a objetos de estímulo específicos (ver más abajo), o estás agregando eventos de seguimiento ocular a una tarea que ya existe.

Grabación de Coordenadas de Mirada Manualmente

Para grabar una serie temporal de coordenadas de mirada:

  1. Agrega un nuevo evento desde el editor de eventos.
  2. Para el activador, selecciona Physiological Signal Triggers → Eyetracking Gaze.
  3. Para la acción, selecciona Variable Actions → Set / Record Variable, luego crea una nueva variable:
    • Formato: Array (recomendado, para que un par de coordenadas X/Y pueda almacenarse junto)
    • Tipo de Registro: All changes / time series, para que cada actualización de mirada se registre, no solo el valor final al final de un ensayo
  4. En el menú de selección de valores, elige Coord. + Time + Confidence [X,Y,T,C] Array de las opciones Trigger (Eyetracking Gaze). Esto registra las coordenadas X e Y, un timestamp preciso, y un valor de confianza en un único array.

También hay un activador Eyetracking Fixation, que informa las fijaciones de un participante (donde su mirada se detiene, en lugar de cada muestra individual de mirada) utilizando el modo de Detección de Fijación configurado en la configuración de la tarea. Actualmente está en beta.

Restringiendo la Grabación a Objetos de Estímulo Específicos

Tanto los activadores Eyetracking Gaze como Eyetracking Fixation pueden restringirse para que solo se activen cuando el participante esté mirando objetos de estímulo específicos, en lugar de en cualquier lugar del fotograma. Para hacer esto, selecciona la opción para activar solo en elementos específicos, y luego añade esos elementos como objetivos. Esto es útil cuando solo te importa si un participante miró una imagen o región particular, no su posición de mirada en cualquier otro lugar del fotograma.

Grabación de Calibración y Error de Ensayo

Junto con las coordenadas de mirada, puedes registrar cuán preciso fue el seguimiento ocular para un participante dado:

  1. Agrega otro evento, con On Frame Start como el activador.
  2. Para la acción, selecciona Variable Actions → Set / Record Variable.
  3. En el menú de selección de valores, bajo Frame/Task/Object → Eyetracking, elige Error Trial para registrar el error del ensayo actual, o Error Calibration para registrar el error de la calibración original.

Ambos valores de error son distancias euclidianas medias, en unidades de fotograma, entre las coordenadas de mirada predichas y las ubicaciones de fijación objetivo reales mostradas durante la calibración o entre ensayos. Grabar ambos te permite excluir participantes, o ensayos específicos, que caen por debajo de tu umbral de precisión durante el análisis.

Exportación de Datos de Mirada

Navega a la pestaña Dataview & Export para acceder a tus datos registrados. Hay dos tipos de exportación:

  • Datos Normales: registrados una vez por ensayo, como respuestas, condiciones y error de calibración/ensayo si elegiste registrarlos. Cada variable es su propia columna, cada ensayo su propia fila.
  • Datos de Series Temporales: registrados continuamente a lo largo de un ensayo, que es lo que utilizan las coordenadas de mirada ya que se actualizan muchas veces por segundo. Cada fila representa una muestra de mirada, junto a una columna times separada compartida entre todas las variables de series temporales.

Vista previa de los datos recopilados utilizando el seguimiento ocular de la webcam de Labvanced.

Vista previa de los datos recopilados utilizando el seguimiento ocular de la webcam de Labvanced
X: Coordenada X de la mirada; Y: Coordenada Y de la mirada; T: Timestamp; C: Intervalo de Confianza

Algunas cosas a tener en cuenta al trabajar con estas columnas:

  • Basa tus mediciones de tiempo en T en lugar de la columna times separada. T es el timestamp ajustado de cuando la cámara realmente capturó la imagen, mientras que times refleja cuando Labvanced registró el valor, lo cual está ligeramente retrasado respecto al momento real de captura ya que el algoritmo necesita unos milisegundos para procesar cada instantánea primero.
  • C varía de 0 a 1. Un valor cercano a 1 indica una detección confiable; un valor cercano a 0 indica típicamente un parpadeo o que los ojos del participante no eran visibles para la cámara.
  • La tasa de muestreo no es perfectamente constante y se puede determinar a partir de T. En general, tasas de muestreo superiores a 30Hz no son alcanzables, debido a las limitaciones de hardware de la mayoría de las webcams disponibles comercialmente.

El repositorio de GitHub de Labvanced tiene scripts para el procesamiento adicional de datos de seguimiento ocular exportados y datos de WebSocket.

Preguntas Frecuentes

Si omito el diálogo automatizado de Configuración de Seguimiento Ocular, ¿puedo seguir registrando datos de mirada?
Sí. Construye los eventos de grabación manualmente en su lugar, utilizando un activador `Eyetracking Gaze` o `Eyetracking Fixation` con una acción `Set / Record Variable`, como se cubrió arriba. Este también es el camino a seguir si necesitas restringir la grabación a objetos de estímulo específicos, o estás agregando eventos de seguimiento ocular a una tarea que ya existe.
¿Debería basar mi análisis de tiempo en la columna `times` o en `T`?
Usa `T`. `T` (`Camera Capture Time T`) es el timestamp ajustado de cuando la cámara realmente capturó la imagen, mientras que `times` refleja cuando Labvanced registró el valor, que está ligeramente retrasado ya que el algoritmo necesita unos milisegundos para procesar cada instantánea primero. La misma distinción se aplica a `Camera Capture Time T` bajo los valores del activador de Detección de Emoción en el Menú de Selección de Valores.
¿Qué significa un valor de Confianza (`C`) cercano a 0?
Normalmente indica un parpadeo o que los ojos del participante no eran visibles para la cámara. Un valor cercano a 1 indica una detección confiable.
¿Por qué no se muestrean mis datos de mirada a una tasa perfectamente constante?
La tasa de muestreo no es perfectamente constante y se puede determinar a partir de `T`. En general, tasas de muestreo superiores a 30Hz no son alcanzables, debido a las limitaciones de hardware de la mayoría de las webcams disponibles comercialmente.
¿Cómo sé si una calibración de baja calidad o un ensayo específico es responsable de los malos datos de mirada?
Registra tanto `Error Calibration` como `Error Trial` como variables. Ambas son distancias euclidianas medias, en unidades de fotograma, entre las coordenadas de mirada predichas y las ubicaciones de fijación objetivo reales, permitiéndote excluir participantes o ensayos específicos que caen por debajo de tu umbral de precisión durante el análisis.
¿Puedo registrar datos de mirada solo para objetos específicos, en lugar de para todo el fotograma?
Sí. Tanto los activadores `Eyetracking Gaze` como `Eyetracking Fixation` pueden restringirse para activarse solo cuando el participante está mirando objetos de estímulo específicos añadidos como objetivos, en lugar de en cualquier lugar del fotograma.

Lectura Adicional

Configuración del Seguimiento Ocular en una Tarea

Habilita el seguimiento ocular y configura la recalibración antes de construir los eventos en esta página.

Usando Formas como Áreas de Interés (AOI)

Define regiones de un fotograma que los activadores de mirada y fijación pueden apuntar.

Tecnología de Seguimiento Ocular por Webcam

Cómo funciona la tecnología de seguimiento ocular por webcam de Labvanced.

Variables de Series Temporales

La configuración general de Tipo de Registro y Método de Muestreo que controla cómo se captura datos continuos como la mirada.

Controles de Tarea

El diálogo automatizado de Configuración de Seguimiento Ocular mostrado arriba, en el contexto de la referencia completa de Controles de Tarea.

Prev
Configuración del Seguimiento Ocular en una Tarea
Next
Uso de Formas como Áreas de Interés (AOI) para el Seguimiento Ocular