Saltar al contenido principal
< All Topics

Transmisión de datos eSense a un PC/Mac/Browser (eSense Web App, OSC, LSL)

Ofrecemos a los usuarios avanzados, como entrenadores de biorretroalimentación, terapeutas y entrenadores, la posibilidad de transmitir también a un PC los datos de medición de los sensores eSense a través de la aplicación eSense. Así, se pueden realizar cursos en grupo o entrenamientos a distancia, en los que el alumno puede estar en un lugar muy diferente al del entrenador. Incluso una supervisión remota es fácil.

Activación mediante compra en la aplicación

La transferencia de datos OSC y LSL son funciones adicionales de pago de la aplicación eSense y se activan, por norma general, mediante una compra dentro de la aplicación directamente desde la app. Encontrará la compra en la pestaña «Compras dentro de la aplicación» en los ajustes de la app eSense. Una vez activadas, los ajustes de OSC y LSL aparecerán automáticamente en la aplicación.

Ya incluido en el conjunto eSense profesional: Los compradores de un conjunto eSense profesional (https://mindfield-shop.com/produkt/esense-set-exkl-sdk) reciben la activación como parte del conjunto — para estos usuarios no es necesaria ninguna compra adicional dentro de la aplicación.

OSC and LSL data transfer as in-app purchase in the eSense App
Descripción de la compra dentro de la aplicación «OSC and LSL data transfer» en la app eSense

Nota sobre el precio: El precio mostrado (en la captura de pantalla 11,99 USD a modo de ejemplo) es variable y puede diferir según la región, la moneda y el nivel de precio actual de la App Store de Apple o Google. El precio aplicable para usted aparecerá dentro de la aplicación eSense en su moneda local. La compra se procesa a través de su cuenta de Apple o Google; una vez activada, la función queda vinculada de forma permanente a su cuenta.

A partir de la versión 8.x de la aplicación eSense le ofrecemos tres formas de transferir datos desde la app eSense a un PC, Mac o navegador: nuestra aplicación web eSense, la transferencia OSC (Open Sound Control) y la transferencia LSL (Lab Streaming Layer). Las tres pueden incluso utilizarse en paralelo; sin embargo, lo habitual es elegir la que mejor se adapte a la aplicación de destino.

  • Aplicación web eSense – la opción más sencilla, ideal para coaching, cursos en grupo y observación en directo en el navegador
  • OSC – streaming de baja latencia para multimedia, programación creativa y control de sonido en tiempo real (p. ej. Max/MSP, Pure Data, TouchDesigner, Processing, motores de juegos)
  • LSL – el estándar de facto en el registro científico de bioseñales (p. ej. LabRecorder, OpenViBE, BCI2000, MATLAB, pylsl)

Aplicación web eSense

Con la aplicación web eSense para iOS y Android, también hemos desarrollado una aplicación web eSense para el navegador, que refleja y complementa la aplicación móvil eSense.

Necesita una cuenta para la app eSense y uno de nuestros planes. Puede analizar los datos registrados en el navegador (con el plan básico) o incluso transmitirlos en tiempo real a un PC (con el plan premium). Con la eSense Web App puede ver las mediciones de varios y diferentes eSenses simultáneamente y en tiempo real.

Por ejemplo, como usuario profesional, puede vigilar y cuidar a un grupo de 5 usuarios diferentes, cada uno con su propio eSense. Se pueden combinar libremente diferentes sensores, por ejemplo un eSense Skin Response con un eSense Pulse o Temperature o Respiration. Los usuarios pueden incluso estar distribuidos por todo el mundo. Sólo necesitan un smartphone, un sensor eSense, la aplicación móvil y un plan reservado. Más información sobre los planes próximamente aquí.

eSense Web App en una medición en directo con el eSense Pulse

Como usuario privado, también puede beneficiarse de poder ver el gráfico aún mejor en una pantalla grande y ampliar áreas individuales.

Encontrará la aplicación web de eSense en https://esense.live. Allí podrá iniciar sesión con la misma cuenta (nombre de usuario y contraseña) que para la aplicación móvil eSense.

OSC y LSL – Protocolos de streaming en tiempo real para datos de bioseñales

A partir de la versión 8.x, los ajustes de la aplicación eSense contienen una sección combinada «OSC and LSL». Ambos protocolos le permiten reenviar los datos de medición en directo de sus sensores eSense a aplicaciones externas en tiempo real – pueden activarse de forma independiente o combinada.

OSC and LSL settings in the eSense App
OSC y LSL están disponibles juntos en los ajustes de la aplicación eSense a partir de la versión 8.x

Transferencia OSC

OSC and LSL settings in the eSense App on iPad
Ajustes de OSC y LSL en la vista completa de la aplicación (iPad)

OSC (https://opensoundcontrol.stanford.edu) significa «Open Sound Control» y es un protocolo de red de código abierto desarrollado por la Universidad de California en Berkeley. Se utiliza ampliamente en la industria musical porque es ideal para procesar distintas señales en tiempo real (por ejemplo, en un concierto donde es importante hacer coincidir varios micrófonos y luces en tiempo real).

Esto hace que el protocolo sea especialmente adecuado para la transmisión de datos en tiempo real de varios eSenses. Debido a su amplia difusión en la industria musical, ya existen diversas extensiones y plugins que se pueden ajustar con relativa facilidad y utilizar en un software de diseño propio. Estos suelen estar disponibles en todos los lenguajes de programación habituales, como Android, iOS, Java, JavaScript, C++, Python y muchos más. Aplicaciones típicas de destino son Max/MSP, Pure Data, TouchDesigner, Processing o motores de juegos.

Para utilizar OSC con la aplicación eSense, debe definir la dirección IP del receptor. Puede ser una dirección IP local o una dirección IP en Internet. Puede definir los puertos como desee. Debe prestar atención a los cortafuegos, ya que pueden bloquear el flujo de datos.

En la aplicación también puede definir una variable para poder asignar diferentes dispositivos eSense. Esto le permitirá ordenar, filtrar y analizar mejor los eSense (o los usuarios).

La transferencia OSC está dirigida a programadores de software propio (Windows o Mac) que deseen integrar los datos del eSense. Las bibliotecas OSC disponibles en los lenguajes de programación habituales facilitan enormemente dicha integración.

Transferencia LSL (Lab Streaming Layer)

LSL significa «Lab Streaming Layer» y es un sistema de código abierto para la captura, el streaming y la sincronización en tiempo real de datos de bioseñales. Fue desarrollado en la Universidad de California, San Diego (Swartz Center for Computational Neuroscience) y se ha convertido en el estándar de facto en investigación de EEG y bioseñales.

Mientras que OSC desarrolla sus puntos fuertes en contextos creativos y multimedia, LSL está específicamente orientado a laboratorios de investigación, universidades y estudios clínicos, donde varias fuentes de datos (EEG, bioseñales, marcadores, eye-tracking, vídeo) deben registrarse con sincronización temporal precisa.

Con la transferencia LSL de la aplicación eSense puede enviar los datos en directo de sus sensores eSense a cualquier receptor compatible con LSL, entre ellos:

  • LabRecorder – el software oficial de grabación del proyecto LSL
  • OpenViBE – plataforma abierta para la investigación de interfaces cerebro-ordenador y neurofeedback
  • BCI2000 – framework consolidado para experimentos de interfaces cerebro-ordenador
  • MATLAB y Python (pylsl) – integración directa en sus propias pipelines de análisis y procesamiento

En los ajustes de LSL de la aplicación eSense, defina un nombre de stream (p. ej. eSense_Pulse o eSense_Skin_Response), el formato de canal (por defecto float32) y la dirección IP del dispositivo. A continuación, el stream se publica en la red y puede ser detectado y registrado por cualquier receptor LSL.

LSL es la opción ideal si desea recopilar datos de investigación con revisión por pares, sincronizar varias fuentes de bioseñales con precisión temporal o integrar los sensores eSense en un entorno de investigación existente como LabRecorder u OpenViBE.

Más información y documentación sobre LSL

El proyecto Lab Streaming Layer es mantenido por la comunidad de investigación del Swartz Center for Computational Neuroscience (UCSD). En las páginas oficiales del proyecto encontrará una introducción completa, especificaciones técnicas y ejemplos de código:

Puede activar las transferencias OSC y LSL en los ajustes generales de la aplicación eSense (véase la captura de pantalla más arriba).

Questions

Leave a Question

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Captcha Plus loading...

Algunos enlaces de este sitio web son enlaces de afiliado. Si realiza una compra a través de estos enlaces, podemos recibir una pequeña comisión sin coste adicional para usted. Como asociado de Amazon, ganamos con las compras que califican.