Trasmissione dati

Mocolo trasmette i dati dell'analisi vide mediante il protocollo UDP e formatta i singoli pacchetti secondo il protocollo OSC.

L'uso di UDP (User Datagram Protocol) implica che ogni insieme di dati diviene un pacchetto che viene spedito su una rete.

I pacchetti Mocolo sono formattati usando lo standard .


Mocolo sample

 

Ogni stram analyzer di Mocolo può mandare i dati di interazione a diverse applicazioni client contemporaneamente - ad esempio, nella figura sopra, l'analizer 0 spedisce ddati alle applicazioni client A, B, C e D.

 

Mocolo feeds audio and video systems

 

Ciò consente, ad esempio, di mandare simultaneamente dati a un sistema che crea grafica realtime "interaction based" e a un secondo sistema che fa lo stesso con l'audio.

 

Mocolo feeds audio and video systems

 

Mocolo può anche spedire i risultati di analisi di due diversi analyzer alla stessa applicazione client. Ciò consente, ad esempio, di mandare i risultati d'analisi di diverse telecamere ad un'unica applicazione client.

 

Nota: ogni coordinata contenuta nei pacchetti Mocolo è normalizzata tra 0.0 e 1.0, senza che la risoluzione utilizzata dalle telecamere influenzi i calcoli.
Anche i "pesi" sono normalizzati - l'intero frame video si considera pesare 1.0.

Formato dei pacchetti

I pacchetti Mocolo sono formattati utilizzando il protocollo OSC (OpenSound Control).


Formato dei pacchetti

I pacchetti mocolo sono OSC compliant, il che consente a Mocolo di comunicare con un grande numero di applicazioni esistenti - potete trovarene una lista qui:

Mocolo può spedire i seguenti tipi di pacchetti.

 

Interactive Area Status packet format

Presence Data packet format

Motion Data packet format

COGs packet format

Test della trasmissione

A scopo di test viene fornita l'applicazione MocoloTestClient. MocoloTestClient riceve pacchetti da Mocolo e ne mostra il contenuto graficamente:

 

Testing Mocolo transmission