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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Capitolo VI, Tools di supporto<br />

Ed ecco l’algoritmo finale che calcola l’insieme V’ ripetendo questo procedimento<br />

su tutti i vertici del modello del corpo dell’agente:<br />

Metodo ModelDraw:<br />

input: una giuntura g dello scheletro<br />

ottenere l’insieme G ⊆ V <strong>dei</strong> vertici associati a g;<br />

inizializzare la matrice ROT come matrice identità;<br />

for(ogni giuntura s a partire da g e risalendo nello scheletro<br />

fino alla radice):<br />

sia R la matrice di rotazione associata alla rotazione di s;<br />

ROT=ROT*R;<br />

for(ogni v ∈ G):<br />

traslare la giuntura s nell’origine;<br />

v=ROT*v;<br />

traslare la giuntura s nella posizione iniziale;<br />

ripetere tutto il procedimento sulle giunture fi<strong>gli</strong>e di g;<br />

Il codice completo e commentato del metodo ModelDraw della classe Joint è ri-<br />

portato nell’Appendice A.<br />

VI.4 BAP player<br />

Abbiamo più volte citato questo importante elemento del sistema dell’agente con-<br />

versazionale Greta. Ricordiamo che pur non essendo una componente del motore<br />

gestuale esso ha il compito fondamentale di dotare l’agente di un aspetto fisico e<br />

una voce, potremmo quindi dire di “dare vita” all’agente.<br />

Nell’architettura di un agente conversazionale e dell’agente Greta in particolare (ve-<br />

dere il paragrafo IV.5) il BAP player entra in azione non appena il motore gestuale<br />

ha terminato il calcolo di tutti i fotogrammi di animazione del turno di conversazio-<br />

ne dell’agente e ha riversato questi dati in un file BAP, la cui codifica esatta verrà<br />

spiegata nel prossimo paragrafo.<br />

97

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

Saved successfully!

Ooh no, something went wrong!