17.06.2013 Views

Analisi e sintesi dei gesti comunicativi per gli - Maurizio Mancini

Analisi e sintesi dei gesti comunicativi per gli - Maurizio Mancini

Analisi e sintesi dei gesti comunicativi per gli - Maurizio Mancini

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Capitolo II, Stato dell’arte<br />

Come <strong>per</strong> tutti <strong>gli</strong> altri agenti conversazionali anche in GesSyCa è prevista una tem-<br />

porizzazione <strong>dei</strong> <strong>gesti</strong>. Al contrario di sistemi <strong>per</strong>ò questo aspetto non è stato tenuto<br />

particolarmente in considerazione. E' consentito poter vincolare una componente di<br />

un gesto in modo da farla avvenire dopo un certo intervallo di tempo dall'inizio del<br />

gesto o dopo che una certa <strong>per</strong>centuale del gesto è trascorsa. Inoltre si può ottenere<br />

una sincronizzazione tra le componenti del gesto e avvenimenti "esterni", come ad<br />

esempio il contatto tra le mani. Questo è sufficiente a riprodurre molto fedelmente<br />

il linguaggio <strong>dei</strong> segni della lingua francese ma non dà risultati particolarmente con-<br />

vincenti quando si utilizza GesSyCa nell'ambito di una conversazione "tradizionale".<br />

La parte implementativa del motore grafico si basa su un modello chiamato sensori-<br />

motor. Secondo il principio di funzionamento di questo modello in un certo istante<br />

di tempo lo stato q delle articolazioni dell'agente viene calcolato in base al gradiente<br />

dell'errore tra il vettore a che rappresenta lo stato all'istante precedente e il vettore<br />

obbiettivo t. Ovviamente se l'errore tra lo stato precedente e quello obbiettivo è<br />

molto grande (nel senso che alcune articolazioni devono compiere ampie rotazioni)<br />

nascono delle instabilità che possono generare <strong>dei</strong> loop del sistema. Per evitare que-<br />

sto è stata usata una funzione non lineare il cui guadagno cresce esponenzialmente<br />

con l'errore. Una caratteristica interessante di questo metodo è la capacità di antici-<br />

pare i movimenti in base al contesto generale del modello (stato precedente, stati<br />

successivi) e di concatenare piccoli movimenti consecutivi in un modo molto flui-<br />

do.<br />

31

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!