← Nieuwste papers
💻 computer science

OmniMotion-X: Versatile Multimodal Whole-Body Motion Generation

OmniMotion-X is een geavanceerd, veelzijdig multimodaal framework dat een autoregressieve diffusie-transformer en een nieuwe referentiebewegings-conditioneringsstrategie benut, getraind op de grootste unificerende bewegingsdataset (OmniMoCap-X), om realistische, coherente en controleerbare hele lichaamsbewegingen van mensen te genereren voor diverse taken zoals tekst-naar-beweging, muziek-naar-dans en spraak-naar-gebaar.

Oorspronkelijke auteurs: Guowei Xu, Yuxuan Bian, Ailing Zeng, Zhuo Chen, Mingyi Shi, Shaoli Huang, Wen Li, Lixin Duan, Qiang Xu

Gepubliceerd 2026-07-21
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Guowei Xu, Yuxuan Bian, Ailing Zeng, Zhuo Chen, Mingyi Shi, Shaoli Huang, Wen Li, Lixin Duan, Qiang Xu

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Stel je voor dat je een robot probeert te leren dansen. Je zou kunnen zeggen: "Beweeg je linkerarm," of een liedje afspelen en zeggen: "Dans op deze beat." Maar wat als je wilt dat de robot alles tegelijk doet? Wat als je wilt dat hij naar een liedje luistert, een gesproken verhaal volgt, reageert op een specifiek pad op de vloer en er nog steeds uitziet als een echt persoon die natuurlijk beweegt? Dit is de heilige graal van "bewegingsgeneratie", een vakgebied waar computerwetenschappers proberen machines te leren om menselijke bewegingen vanuit het niets te creëren. Lange tijd waren deze robots als onhandige beginners: ze konden dansen op muziek, of een tekstuele opdracht uitvoeren, maar ze konden die vaardigheden niet combineren. Ze werden ook vaak getraind op rommelige data, zoals proberen te leren zwemmen door naar wazige video's van mensen die in een zwembad spatten te kijken, in plaats van naar heldere beelden van echte zwemmers. De grote vraag die onderzoekers stellen is: Kunnen we één enkel "brein" bouwen dat al deze verschillende instructies tegelijkertijd begrijpt, leert van hoogwaardige data en vloeiende, realistische, langdurige menselijke bewegingen creëert zonder over zijn eigen voeten te struikelen?

Maak kennis met OmniMotion-X, een nieuw project dat fungeert als een superkrachtige dirigent voor een digitaal orkest van beweging. Denk aan eerdere modellen voor bewegingsgeneratie als solisten die slechts één instrument perfect konden spelen. Als je een vioolsolo wilde, belde je een ander model; voor een drumsolo een ander. Ze konden niet samen jammen. OmniMotion-X is echter een verenigd "sequence-to-sequence"-model. Stel je dit voor als een meesterverteller die niet alleen een script leest (tekst) of naar een ritme luistert (muziek), maar ook naar een vorige scène kan kijken (referentiebeweging) en kan zeggen: "Oké, gebaseerd op hoe ze zich net bewogen, is dit precies hoe ze zich nu moeten bewegen." Het gebruikt een slimme techniek genaamd een "Diffusion Transformer", wat lijkt op een beeldhouwer die begint met een blok ruizige, statische klei en langzaam de ruis wegbeitelt totdat er een perfecte, vloeiende dans verschijnt.

Het geheime ingrediënt hier is hoe de onderzoekers het model hebben onderwezen. In plaats van elke mogelijke instructie tegelijkertijd in de richting van de robot te gooien — wat zou zijn alsof je een hond probeert te leren zitten, blijven, apporteren en rollen, allemaal in dezelfde seconde — gebruikten ze een "weak-to-strong" trainingsstrategie. Eerst leerden ze het model eenvoudige concepten, zoals "beweeg je lichaam op basis van dit verhaal." Zodra de robot de basis onder de knie had, voegden ze langzaam moeilijkere beperkingen toe, zoals "nu moet je dit specifieke ritme matchen" of "nu moet je dit exacte pad volgen." Deze stapsgewijze aanpak voorkwam dat de robot in de war raakte of overweldigd werd.

Maar een slim brein heeft goede data nodig, en dat is waar de tweede helft van dit artikel uitblinkt. Het team realiseerde zich dat de meeste bestaande bewegingsdatasets leken op een rommelige stapel puzzelstukjes uit verschillende dozen: sommige waren kwalitatief slechte schattingen, andere hadden inconsistente beschrijvingen, en geen van hen paste bij elkaar. Om dit op te lossen, bouwden ze OmniMoCap-X, de grootste verenigde bewegingsdataset ooit gemaakt. Ze verzamelden 28 verschillende hoogwaardige motion capture-bronnen — denk aan 28 verschillende professionele dansgezelschappen en acteurs die zijn opgenomen met hightech pakken — en voegden deze samen tot één enorme, perfect georganiseerde bibliotheek. Ze standaardiseerden alles zodat de robot voor elke beweging dezelfde "taal" spreekt (genaamd SMPL-X). Ze gebruikten zelfs geavanceerde AI om de video's van deze bewegingen te bekijken en gedetailleerde, gestructureerde verhalen te schrijven over wat er gebeurde, zodat de robot niet alleen begrijpt dat een persoon bewoog, maar ook waarom en hoe.

De resultaten zijn indrukwekkend. Bij tests op taken zoals het omzetten van tekst in dans, het omzetten van spraak in gebaren, of het voorspellen van wat een persoon hierna zal doen, presteerde OmniMotion-X beter dan alle voorgaande methoden. Het genereerde niet zomaar willekeurig geflapper; het creëerde bewegingen die consistent en realistisch waren en die langdurig konden voortduren zonder uit elkaar te vallen. Als je het bijvoorbeeld vroeg om een dans te genereren op basis van een liedje, bewoog het niet zomaar willekeurig; het synchroniseerde de passen met de beat. Als je een "referentiebeweging" gaf (zoals een clip van iemand die loopt), kon het die wandeling naadloos voortzetten of de stijl aanpassen op basis van nieuwe instructies, terwijl de stijl en flow intact bleven.

De makers zijn echter eerlijk over wat hun robot nog niet kan. Hoewel het geweldig is in het bewegen van één persoon, heeft het moeite wanneer die persoon op een realistische manier moet interageren met complexe objecten of andere mensen (zoals een beker oppakken zonder hem te laten vallen, of een high-five geven aan een vriend). Het is ook een beetje traag; het duurt ongeveer 2,14 seconden om een enkele sample te generen, wat langzamer is dan sommige eenvoudigere modellen. Maar dit artikel bewijst dat door verschillende soorten data te verenigen en het model op een slimme, stapsgewijze manier te onderwijzen, we veel dichter bij het creëren van digitale mensen kunnen komen die bewegen met de gratie en complexiteit van het echte leven. Het is nog geen opgelost probleem, maar het is een enorme sprong voorwaarts in het leren van machines om te dansen, te gebaren en met ons mee te bewegen.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →