← Ultimi articoli
💻 computer science

InteractGesture: Progressive Chunk Guidance for Continuous Streaming Co-Speech Gesture Control

Il documento introduce InteractGesture, un metodo agnostico rispetto al modello e applicabile durante l'inferenza, che impiega la Progressive Chunk Guidance per consentire una generazione di gesti co-parlati a grana fine e spazialmente controllabile in scenari di streaming continuo, propagando i gradienti di controllo attraverso i confini dei chunk per risolvere le incongruenze di confine.

Autori originali: Ekkasit Pinyoanuntapong, Ajinkya Deogade, Paul Streli, Wenjing Zhang, Joanna Materzynska, Pu Wang, Vittorio Ferrari, Jie Shen

Pubblicato 2026-08-27
📖 5 min di lettura🧠 Approfondimento

Autori originali: Ekkasit Pinyoanuntapong, Ajinkya Deogade, Paul Streli, Wenjing Zhang, Joanna Materzynska, Pu Wang, Vittorio Ferrari, Jie Shen

Articolo originale sotto licenza CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Questa è una spiegazione generata dall'IA dell'articolo qui sotto. Non è stata scritta né approvata dagli autori. Per precisione tecnica, consulta l'articolo originale. Leggi il disclaimer completo

Immaginate un essere umano digitale che vi parla, con le labbra che si muovono in perfetto tempo con le sue parole, le mani che gesticolano naturalmente per enfatizzare un punto. Per anni, gli scienziati hanno insegnato ai computer come creare questi movimenti ascoltando l'audio, ottenendo personaggi capaci di parlare e muoversi con un realismo sorprendente. Tuttavia, un limite significativo è persistito: sebbene il computer sappia come far salutare o scrollare le spalle a un personaggio, non può essergli detto esattamente dove quella mano debba atterrare nello spazio. Se un animatore avesse voluto che il polso destro del personaggio toccasse un oggetto specifico su un tavolo, o che un gomito tracciasse un percorso preciso per evitare un ostacolo, la tecnologia esistente non avrebbe potuto assecondarlo. I movimenti venivano generati come un insieme unico, lasciando la posizione specifica delle singole parti del corpo al caso piuttosto che al comando. Questo divario tra il movimento naturale guidato dal parlato e il controllo spaziale preciso è stato un grande ostacolo per la creazione di agenti virtuali veramente interattivi.

Un nuovo approccio, introdotto da ricercatori di Meta e dell'Università della North Carolina a Charlotte, colma questo divario con un metodo chiamato InteractGesture. Questo sistema permette a un computer di generare i gesti di un personaggio basandosi sul parlato, rispettando simultaneamente rigide istruzioni su dove debbano andare giunture specifiche, come polsi o gomiti. I ricercatori hanno trattato il generatore di movimenti del computer come una "scatola nera" che poteva essere delicatamente guidata. Invece di riaddestrare l'intero sistema o cambiarne il cervello interno, hanno regolato le previsioni del computer in tempo reale. Mentre il sistema pianificava un movimento, i ricercatori decodificavano quei piani in uno scheletro 3D, controllavano se le mani fossero nel posto giusto e, se non lo erano, spingevano il piano verso la posizione desiderata prima di finalizzarlo. Questo processo avviene così rapidamente che il computer impara a bilanciare il ritmo naturale del parlato con le rigide richieste di istruzioni spaziali dell'utente.

La sfida diventa significativamente più difficile quando il parlato è continuo, come in una lunga conversazione, piuttosto che un breve frammento. I computer tipicamente elaborano l'audio lungo in piccoli segmenti sovrapposti, o "chunk". In passato, una volta generato un segmento, questo veniva bloccato in posizione. Se un utente avesse voluto che la mano del personaggio raggiungesse un bersaglio nel segmento successivo, il computer non poteva tornare indietro ad aggiustare il movimento del segmento precedente per rendere fluida la transizione. Ciò causava spesso salti scattosi e innaturali, in cui la mano si posizionava improvvisamente. I ricercatori hanno identificato che questo blocco rigido dei movimenti passati era la causa primaria di tali errori. Per risolverlo, hanno sviluppato una strategia chiamata Progressive Chunk Guidance. Invece di congelare il passato, questo metodo mantiene una piccola finestra di movimenti recenti modificabile. Man mano che arriva nuovo audio, il sistema aggiorna continuamente il contesto del segmento precedente, permettendo alle istruzioni future di spingere delicatamente i movimenti passati verso un allineamento più fluido. È un po' come montare un film mentre lo si sta ancora girando, dove il regista può regolare il passo precedente dell'attore per garantire che il passo successivo atterri perfettamente, senza dover aspettare che l'intero film sia finito.

I risultati di questo approccio sono stati testati su un ampio dataset di parlato e movimento umani registrati. Il team ha confrontato il loro nuovo metodo con tecniche precedenti, tra cui un approccio comune che tenta di forzare le giunture in posizione dopo che il movimento è già stato generato, e un altro che tenta di controllare ogni segmento indipendentemente. I metodi precedenti producevano spesso movimenti che apparivano rigidi o innaturali, oppure non riuscivano a raggiungere le posizioni target con precisione, mancando il bersaglio di quasi venti centimetri in alcuni casi. Al contrario, il nuovo metodo ha ottenuto un errore medio di poco superiore ai sei centimetri, mantenendo al contempo la qualità fluida e naturale dei gesti originali guidati dal parlato. Il sistema ha guidato con successo le mani del personaggio verso punti specifici, ha fatto tracciare percorsi complessi alle braccia e ha persino orientato il personaggio per puntare in una direzione specifica, il tutto mantenendo la sincronizzazione dei movimenti perfettamente in linea con la voce.

Questo lavoro dimostra che è possibile avere sia il flusso naturale dell'animazione guidata dal parlato sia il controllo preciso di un animatore umano. Permettendo al computer di perfezionare i propri piani mentre li genera, e mantenendo il passato recente abbastanza flessibile da accogliere istruzioni future, i ricercatori hanno creato un sistema che rispetta i comandi spaziali dell'utente senza sacrificare la qualità realistica del movimento. Le scoperte suggeriscono che gli esseri umani digitali potranno presto essere diretti con lo stesso livello di dettaglio di un vero attore, capaci di interagire con oggetti virtuali e navigare in ambienti complessi con un livello di precisione precedentemente fuori portata. I ricercatori hanno messo a disposizione i loro strumenti affinché altri possano usarli, aprendo la porta a assistenti e personaggi virtuali più interattivi e reattivi in futuro.

Sommerso dagli articoli nel tuo campo?

Ricevi digest giornalieri degli articoli più recenti corrispondenti alle tue parole chiave di ricerca — con riassunti tecnici, nella tua lingua.

Prova Digest →