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 Ocular
        • Cómo Elegir Configuraciones de Calibración de Seguimiento Ocular
        • Configuración del Seguimiento Ocular en una Tarea
        • Grabación y Exportación de Datos de Mirada
        • Usando 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
Ilustración de encabezado sobre grabación y exportación de datos de mirada en Labvanced

Grabación y Exportación de Datos de Mirada

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

Configuración de Evento Automatizada

En el momento en que marcas Enable Eye-Tracking: en el editor de tareas, aparece un diálogo de "Configuración de Seguimiento Ocular", ofreciendo crear estos eventos por ti:

Diálogo de Configuración de Seguimiento Ocular ofreciendo 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 se configuró como No Fixation Detection, aceptar esta opción lo activa automáticamente.

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

Esto cubre el caso común: grabar cada muestra de mirada y fijación a lo largo de una prueba. 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 desencadenador, 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 se almacenen juntas)
    • Tipo de Registro: All changes / time series, para que cada actualización de mirada se registre, no solo el valor final al final de una prueba
  4. En el menú de selección de valor, elige Coord. + Time + Confidence [X,Y,T,C] Array de las opciones Trigger (Eyetracking Gaze). Esto registra las coordenadas X e Y, una marca de tiempo precisa y un valor de confianza en un solo array.

También hay un desencadenador Eyetracking Fixation, que informa las fijaciones de un participante (donde su mirada se asienta, en lugar de cada muestra individual de mirada) usando 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 desencadenadores Eyetracking Gaze como Eyetracking Fixation pueden restringirse a dispararse solo cuando el participante está mirando objetos de estímulo específicos, en lugar de en cualquier parte del cuadro. Para hacer esto, selecciona la opción de disparar solo en elementos específicos, luego agrega 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 cuadro.

Grabación de Calibración y Error de Prueba

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

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

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

Exportando Datos de Mirada

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

  • Datos normales: grabados una vez por prueba, como respuestas, condiciones y error de calibración/prueba si elegiste grabarlos. Cada variable es su propia columna, cada prueba su propia fila.
  • Datos de serie temporal: grabados continuamente a lo largo de una prueba, 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 times columna separada compartida entre todas las variables de serie temporal.

Vista previa de datos recolectados utilizando el seguimiento ocular por webcam de Labvanced.

Vista previa de datos recolectados utilizando el seguimiento ocular por webcam de Labvanced
X: Coordenada X de la mirada; Y: Coordenada Y de la mirada; T: Marca de tiempo; 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 en la columna times separada. T es la marca de tiempo ajustada de cuando la cámara realmente capturó la imagen, mientras que times refleja cuando Labvanced registró el valor, que corre ligeramente detrás del 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 desde T. En general, no se pueden lograr tasas de muestreo superiores a 30Hz, debido a las limitaciones de hardware de la mayoría de las webcams comercialmente disponibles.

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

Preguntas Frecuentes

Si omito el diálogo de Configuración de Seguimiento Ocular automatizado, ¿puedo seguir grabando datos de mirada?
Sí. Construye los eventos de grabación manualmente, usando un desencadenador `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.
¿Debo basar mi análisis de tiempos en la columna `times` o en `T`?
Usa `T`. `T` (`Camera Capture Time T`) es la marca de tiempo ajustada de cuando la cámara realmente capturó la imagen, mientras que `times` refleja cuando Labvanced registró el valor, que presenta un ligero retraso, 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 desencadenador de Detección de Emoción en el Menú de Selección de Valores.
¿Qué significa un valor de Confianza (`C`) cercano a 0?
Indica típicamente 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 muestrea mis datos de mirada a una tasa perfectamente constante?
La tasa de muestreo no es perfectamente constante y se puede determinar desde `T`. En general, las tasas de muestreo superiores a 30Hz no son alcanzables, debido a las limitaciones de hardware de la mayoría de las webcams comercialmente disponibles.
¿Cómo puedo saber si una calibración de baja calidad o una prueba específica es responsable de datos de mirada deficientes?
Graba tanto `Error Calibration` como `Error Trial` como variables. Ambos son distancias euclidianas medias, en unidades de cuadro, entre las coordenadas de mirada predichas y las ubicaciones de fijación de destino reales, lo que te permite excluir a participantes o pruebas específicas 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 todo el cuadro?
Sí. Tanto los desencadenadores `Eyetracking Gaze` como `Eyetracking Fixation` pueden restringirse a dispararse solo cuando el participante está mirando objetos de estímulo específicos agregados como objetivos, en lugar de en cualquier parte del cuadro.

Lectura Adicional

Configurando el 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 cuadro que los desencadenadores 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

Las configuraciones generales de Tipo de Registro y Método de Muestreo que controlan cómo se captura datos continuos como la mirada.

Controles de Tarea

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

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