Vai al contenuto principale
< All Topics

Trasmissione dei dati eSense a un PC/Mac/Browser (eSense Web App, OSC, LSL)

Offriamo agli utenti avanzati, come formatori di biofeedback, terapisti e allenatori, la possibilità di trasmettere i dati di misurazione dei sensori eSense a un PC tramite l’applicazione eSense. Ciò consente di organizzare corsi di gruppo o di formazione a distanza, in cui l’allievo può trovarsi in un luogo diverso da quello del formatore. È possibile anche la supervisione a distanza.

Sblocco tramite acquisto in-app

Il trasferimento dati OSC e LSL sono funzioni aggiuntive a pagamento dell’applicazione eSense e vengono sbloccate, di norma, tramite un acquisto in-app direttamente all’interno dell’app. Trovate l’acquisto nella scheda “Acquisti in-app” nelle impostazioni dell’applicazione eSense. Una volta sbloccate, le impostazioni OSC e LSL appaiono automaticamente nell’app.

Già incluso nel set eSense professionale: Gli acquirenti di un set eSense professionale (https://mindfield-shop.com/produkt/esense-set-exkl-sdk) ricevono lo sblocco come parte del set — per questi utenti non è necessario alcun acquisto in-app aggiuntivo.

OSC and LSL data transfer as in-app purchase in the eSense App
Descrizione dell’acquisto in-app “OSC and LSL data transfer” nell’applicazione eSense

Nota sul prezzo: Il prezzo visualizzato (nello screenshot 11,99 USD a titolo esemplificativo) è variabile e può differire in base alla regione, alla valuta e al livello di prezzo attuale dell’App Store di Apple o di Google. Il prezzo applicabile per voi è mostrato all’interno dell’app eSense nella vostra valuta locale. L’acquisto viene elaborato tramite il vostro account Apple o Google; una volta sbloccata, la funzione resta vincolata in modo permanente al vostro account.

A partire dalla versione 8.x dell’applicazione eSense vi offriamo tre modi per trasferire i dati dall’app eSense a un PC, Mac o browser: la nostra applicazione web eSense, il trasferimento OSC (Open Sound Control) e il trasferimento LSL (Lab Streaming Layer). Tutti e tre possono essere utilizzati anche in parallelo; di solito ha però senso scegliere quello più adatto all’applicazione di destinazione.

  • Applicazione web eSense – la soluzione più semplice, ideale per coaching, corsi di gruppo e osservazione dal vivo nel browser
  • OSC – streaming a bassa latenza per multimedia, creative coding e controllo sonoro in tempo reale (per es. Max/MSP, Pure Data, TouchDesigner, Processing, motori di gioco)
  • LSL – lo standard de facto nella registrazione scientifica di biosegnali (per es. LabRecorder, OpenViBE, BCI2000, MATLAB, pylsl)

App Web eSense

Con l’App eSense per iOS e Android abbiamo sviluppato anche un’App Web eSense per il browser, che rispecchia e completa l’App.

È necessario un account per l’app eSense e uno dei nostri piani. È possibile analizzare i dati registrati nel browser (con il piano Basic) o anche trasmetterli in tempo reale a un PC (con il piano Premium). Con la Web App eSense è possibile visualizzare le misure di più eSense contemporaneamente e in tempo reale.

Ad esempio, come utente professionale è possibile creare un gruppo di 5 utenti diversi, ognuno con il proprio eSense, e monitorarli e supervisionarli contemporaneamente. È inoltre possibile combinare liberamente diversi sensori, ad esempio un eSense Skin Response con un eSense Pulse o Temperature o Respiration. Gli utenti possono anche essere distribuiti in tutto il mondo. Tutto ciò di cui hanno bisogno è uno smartphone, un sensore eSense, l’applicazione e un piano prenotato. Ulteriori informazioni sui piani saranno presto disponibili qui.

l’applicazione web eSense durante una misurazione dal vivo con l’eSense Pulse

Come utenti privati, potete anche beneficiare della possibilità di vedere il grafico ancora meglio e di zoomare su singole aree con uno schermo grande.

L’applicazione web è disponibile all’indirizzo https://esense.live. È possibile accedere con lo stesso account (nome utente e password) dell’app eSense.

OSC e LSL – Protocolli di streaming in tempo reale per dati biosegnali

A partire dalla versione 8.x, le impostazioni dell’applicazione eSense contengono una sezione combinata “OSC and LSL”. Entrambi i protocolli consentono di inoltrare i dati di misura in tempo reale dei vostri sensori eSense ad applicazioni esterne — possono essere attivati indipendentemente o utilizzati in combinazione.

OSC and LSL settings in the eSense App
OSC e LSL sono disponibili insieme nelle impostazioni dell’applicazione eSense a partire dalla versione 8.x

Trasferimento OSC

OSC and LSL settings in the eSense App on iPad
Impostazioni OSC e LSL nella vista completa dell’app (iPad)

OSC (https://opensoundcontrol.stanford.edu) è l’acronimo di “Open Sound Control” ed è un protocollo di rete open-source sviluppato dall’Università della California a Berkeley. È ampiamente utilizzato nell’industria musicale perché è eccellente per l’elaborazione di diversi segnali in tempo reale (ad esempio in un concerto in cui è importante che diversi microfoni e luci siano coordinati in tempo reale).

Questo è anche il motivo per cui questo protocollo è particolarmente adatto alla trasmissione in tempo reale di dati di diversi eSenses. Data l’ampia diffusione nell’industria musicale, esistono già diverse estensioni e plug-in che possono essere adattati con relativa facilità e utilizzati in software di propria progettazione. Si trovano di solito in tutti i linguaggi di programmazione più comuni, come Android, iOS, Java, JavaScript, C++, Python e molti altri. Applicazioni di destinazione tipiche sono Max/MSP, Pure Data, TouchDesigner, Processing o motori di gioco.

Per utilizzare OSC con l’applicazione eSense è necessario definire l’indirizzo IP del destinatario. Può trattarsi di un indirizzo IP locale o di un indirizzo IP su Internet. È possibile definire le porte come si desidera. Prestate attenzione solo ai firewall, che possono bloccare il flusso di dati.

Nell’applicazione è anche possibile definire una variabile per assegnare diversi eSenses. In questo modo è possibile ordinare, filtrare e analizzare meglio gli eSense (o gli utenti).

Il trasferimento OSC è rivolto ai programmatori di software propri (Windows o Mac) che desiderano integrare i dati provenienti dagli eSense. Le librerie OSC disponibili nei consueti linguaggi di programmazione rendono tale integrazione molto semplice.

Trasferimento LSL (Lab Streaming Layer)

LSL è l’acronimo di “Lab Streaming Layer” ed è un sistema open-source per l’acquisizione, lo streaming e la sincronizzazione in tempo reale di biosegnali. È stato sviluppato presso l’Università della California, San Diego (Swartz Center for Computational Neuroscience) ed è diventato lo standard de facto nella ricerca EEG e biosegnali.

Mentre OSC mette in mostra i suoi punti di forza nei contesti creativi e multimediali, LSL si rivolge specificamente a laboratori di ricerca, università e studi clinici, in cui più sorgenti di dati (EEG, biosegnali, marker, eye-tracking, video) devono essere registrate con sincronizzazione temporale precisa.

Con il trasferimento LSL dell’applicazione eSense potete inviare i dati in tempo reale dei vostri sensori eSense in qualsiasi ricevitore compatibile con LSL, tra cui:

  • LabRecorder – il software di registrazione ufficiale del progetto LSL
  • OpenViBE – piattaforma aperta per la ricerca su interfacce cervello-computer e neurofeedback
  • BCI2000 – framework consolidato per esperimenti di interfaccia cervello-computer
  • MATLAB e Python (pylsl) – integrazione diretta nelle vostre pipeline di analisi ed elaborazione

Nelle impostazioni LSL dell’applicazione eSense definite un nome di stream (per es. eSense_Pulse o eSense_Skin_Response), il formato del canale (di default float32) e l’indirizzo IP del dispositivo. Lo stream viene quindi pubblicato sulla rete e può essere rilevato e registrato da qualsiasi ricevitore LSL.

LSL è la scelta ideale se desiderate raccogliere dati di ricerca peer-reviewed, sincronizzare più sorgenti di biosegnali con tempistiche precise o integrare i sensori eSense in un ambiente di ricerca esistente come LabRecorder o OpenViBE.

Ulteriori informazioni e documentazione su LSL

Il progetto Lab Streaming Layer è gestito dalla comunità di ricerca dello Swartz Center for Computational Neuroscience (UCSD). Sulle pagine ufficiali del progetto sono disponibili un’introduzione completa, le specifiche tecniche ed esempi di codice:

Potete attivare i trasferimenti OSC e LSL nelle impostazioni generali dell’applicazione eSense (vedi screenshot sopra).

Questions

Leave a Question

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Captcha Plus loading...

Alcuni link su questo sito sono link di affiliazione. Se effettuate un acquisto tramite questi link, potremmo ricevere una piccola commissione senza costi aggiuntivi per voi. In qualità di Associato Amazon, riceviamo un guadagno dagli acquisti idonei.