← Nieuwste papers
💻 computer science

Beyond Placement and Articulation: Usage-Driven Code Scenes for Embodied Interaction

Dit artikel introduceert RoomWright, een agentisch framework dat uitvoerbare, op code gebaseerde 3D binnenruimtes genereert voor embodied AI door de focus te verleggen van louter visuele plaatsing naar gebruiksdiergestuurde objectredenering en regelgebaseerde interactiemodellering.

Oorspronkelijke auteurs: Zijian Xiao, Zipeng Ye, Jinkun Hao, Xiong Yang, Yuchen Xie, Ran Yi

Gepubliceerd 2026-08-20
📖 6 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Zijian Xiao, Zipeng Ye, Jinkun Hao, Xiong Yang, Yuchen Xie, Ran Yi

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 een wereld voor waarin een robot een kamer binnen kan lopen, een waterkoker kan oppakken en op een fornuis kan plaatsen, of waar een virtuele agent een schakelaar kan omzetten om een lamp aan te doen. Om deze machines te laten leren en handelen, hebben ze omgevingen nodig die niet alleen foto's van kamers zijn, maar plaatsen die ook echt werken. Ze hebben ruimtes nodig waar objecten onderdelen hebben die bewegen, waar een deurklink een sluiting doet draaien en waar het indrukken van een knop de staat van een licht verandert. Tot voor kort waren de digitale kamers die voor deze robots werden gebouwd grotendeels statisch. Ze zagen er echt uit, maar gedroegen zich niet echt. Een robot kon tegen een stoel aanstoten, maar hij kon geen lade open trekken of begrijpen dat de snelheid van een ventilator verandert wanneer er aan een draaiknop wordt gedraaid. De uitdaging was om binnenruimtes te bouwen die niet alleen visuele collecties van meubels zijn, maar functionele podia waar oorzaak en gevolg precies plaatsvinden zoals in de fysieke wereld.

Een team van onderzoekers heeft een nieuwe manier geïntroduceerd om deze interactieve werelden te bouwen, waarbij ze verder gaan dan simpelweg objecten in een scène plaatsen naar het begrijpen van hoe die objecten daadwerkelijk worden gebruikt. Ze noemen hun systeem RoomWright. In plaats van een kamer te creëren door 3D-modellen als stukjes op een bord te rangschikken, schrijft het systeem de gehele kamer als een reeks instructies, of code, die een computer kan uitvoeren. Deze aanpak zorgt ervoor dat de digitale omgeving volledig bewerkbaar en klaar is voor simulatie. Het kerninzicht is dat een kamer wordt gedefinieerd door de activiteiten die erin plaatsvinden. Als je koffie zet, heb je een aanrecht, een waterkoker, een stroombron en een manier nodig om hem aan te zetten. De onderzoekers ontdekten dat door met de activiteit te beginnen en terug te werken naar de objecten en hun verbindingen, ze scènes konden genereren die niet alleen visueel correct waren, maar ook functioneel logisch.

Eerdere methoden vertrouwden vaak op het bekijken van afbeeldingen van kamers om te raden waar dingen thuishoorden. Hoewel dit werkt om dingen er mooi uit te laten zien, faalt het vaak in het vastleggen van de verborgen logica van hoe dingen samenwerken. Een robot ziet misschien een waterkoker en een fornuis, maar zonder het begrip van de functie, kan hij de waterkoker in de lucht laten zweven of de verkeerde kant op laten wijzen. Het nieuwe systeem lost dit op door elk belangrijk meubelstuk te behandelen als een centrum voor een specifieke taak. Het vraagt: "Wat moet een persoon hier doen?" en haalt vervolgens alleen de objecten aan die nodig zijn voor die taak. Als de taak koken is, voegt het systeem een fornuis, een aanrecht en een waterkoker toe, en het zorgt ervoor dat ze geplaatst worden waar een mens ze daadwerkelijk kan bereiken. Dit proces, dat de onderzoekers "usage-driven reasoning" (gebruikgestuurde redenering) noemen, zorgt ervoor dat de kamer wordt gebouwd rond menselijke behoeften in plaats van alleen visuele aantrekkingskracht.

Het systeem gaat nog een stap verder door de objecten te leren hoe ze met elkaar moeten interageren. In een echte keuken verandert het draaien van een knop op een ventilator de snelheid van de bladen, en het indrukken van een knop op een magnetron laat het display oplichten. Dit zijn niet alleen bewegingen van een enkel onderdeel; het zijn ketens van gebeurtenissen waarbij één actie een andere triggert. De onderzoekers hebben hun systeem geprogrammeerd om regels voor deze interacties te schrijven. Elke regel werkt als een klein script: als een gebruiker een schakelaar indrukt, dan gaat de lamp aan. Als een gebruiker een draaiknop draait, dan verandert de ventilatorsnelheid. Door deze regels als code te schrijven, kan het systeem complexe gedragingen creëren waarbij meerdere objecten samenwerken, zoals een waterkoker die op een voetstuk staat dat een lamp activeert wanneer de waterkoker correct is geplaatst. Dit stelt de digitale kamer in staat om te reageren op de acties van een robot op een manier die natuurlijk en consistent aanvoelt.

Een van de lastigste onderdelen bij het bouwen van deze kamers is bepalen welke kant een object op moet wijzen. Een broodrooster heeft een voorkant, een achterkant en een bovenkant, maar een computer die naar een foto kijkt, weet misschien niet welke kant de voorkant is, tenzij hij een persoon ziet die het gebruikt. De onderzoekers losten dit op door de informatie te gebruiken die ze al hadden tijdens het bouwen van het object. Omdat het systeem de kamer vanuit code construeert, kent het de details van elk onderdeel, zoals de locatie van een handvat of een knop. Het gebruikt deze kennis om de beste oriëntatie van het object te bepalen op basis van hoe een mens het zou gebruiken. Dit zorgt ervoor dat een toetsenbord zo wordt geplaatst dat de toetsen naar de gebruiker wijzen en een muis is gepositioneerd voor een rechtshandige grip, iets wat eerdere methoden vaak fout deden omdat ze alleen vertrouwden op visuele gissingen.

Het team testte hun systeem door achtentwintig verschillende kamers te creëren, variërend van eetkamers tot kantoren, en vergeleek de resultaten met andere bestaande methoden. De tests toonden aan dat hun aanpak veel completere en realistischere kamers produceerde. In hun simulaties hadden de gegenereerde kamers minder objecten die in de lucht zweefden, betere ondersteuning voor meubels en meer objecten die daadwerkelijk bereikbaar en bruikbaar waren. Belangrijker nog, de kamers bevatten een veel groter aantal interactieve elementen. Terwijl andere methoden misschien een kamer met een paar bewegende onderdelen creëren, genereerde het nieuwe systeem scènes met veel objecten die gemanipuleerd konden worden, zoals deuren die openen, lampen die aan gaan en draaiknoppen die de snelheid regelen. De onderzoekers demonstreerden dat een robot deze digitale kamers kon betreden en succesvol taken kon uitvoeren, zoals het grijpen van een deurklink om een deur te sluiten of het indrukken van een knop om een display te laten oplichten.

Dit werk vertegenwoordigt een significante verschuiving in hoe we digitale omgevingen bouwen voor robots en kunstmatige intelligentie. Door te focussen op het doel van een kamer in plaats van alleen op het uiterlijk, hebben de onderzoekers een manier gecreëerd om ruimtes te genereren die klaar zijn voor echte tests. De resulterende scènes zijn niet alleen statische beelden, maar dynamische omgevingen waar elk object een rol heeft en elke actie een gevolg heeft. Dit stelt robots in staat om hun vaardigheden te leren en te oefenen in een wereld die zich precies gedraagt als de wereld waarin wij leven, waardoor de kloof tussen digitale simulatie en de fysieke realiteit wordt overbrugd. Het systeem bewijst dat wanneer we digitale werelden bouwen met dezelfde logica die we in onze eigen huizen gebruiken, we een veel beter fundament leggen voor de machines die ooit naast ons zullen leven en werken.

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 →