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 IV, Il sistema <strong>dei</strong> <strong>gesti</strong><br />

Una volta ricevuta in input una lista di richieste il concretizzatore esegue i seguenti<br />

passi:<br />

1. cercare il gesto nel gestuario: se non esiste passare alla richiesta successi-<br />

va, altrimenti andare avanti<br />

2. controllare se è possibile effettuare il gesto:<br />

2.1. se il gesto richiede l’uso di tutte e due le mani controllare che en-<br />

trambe siano libere, altrimenti passare alla richiesta successiva<br />

2.2. se il gesto richiede l’uso di una sola mano controllare se almeno<br />

una delle mani è disponibile altrimenti passare alla richiesta succes-<br />

siva<br />

3. creare un’istanza del gesto con i vincoli di temporizzazione richiesti<br />

A questo punto il concretizzatore esamina la lista <strong>dei</strong> <strong>gesti</strong> istanziati e inserisce tra di<br />

loro <strong>dei</strong> <strong>gesti</strong> particolari, detti <strong>gesti</strong> di riposo che vanno effettuati quando c’è molto<br />

spazio tra due <strong>gesti</strong> consecutivi. Anche su questo punto abbiamo detto che è stato<br />

svolto un lavoro di raffinamento me<strong>gli</strong>o descritto nel prossimo capitolo.<br />

Nel passo 1 dell’algoritmo che abbiamo appena visto si fa riferimento a un gestua-<br />

rio. Esso è una raccolta di <strong>gesti</strong> sotto forma di file di testo nei quali i <strong>gesti</strong> sono de-<br />

scritti nel linguaggio GestureScript appositamente definito, descritto nel paragrafo fi-<br />

nale di questo capitolo.<br />

IV.4.2 Pianificatore del movimento<br />

Il pianificatore del movimento è la componente che calcola effettivamente il movi-<br />

mento delle braccia e delle mani dell’agente.<br />

Il suo input è un vettore di <strong>gesti</strong>. La struttura dati che viene utilizzata <strong>per</strong> memoriz-<br />

zare le informazioni di ciascun gesto è una gerarchia in cui ogni gesto è composto di<br />

vari fotogrammi chiave e ogni fotogramma di varie componenti:<br />

53

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

Saved successfully!

Ooh no, something went wrong!