← Nieuwste papers
🤖 AI

SimWorld Studio: Automatic Environment Generation with Evolving Coding Agent for Embodied Agent Learning

SimWorld Studio is een open-source platform dat gebruikmaakt van een zelfevoluerende coderingsagent, SimCoder, om automatisch 3D-omgevingen voor embodied learning in Unreal Engine 5 te genereren en aan te passen, waardoor een co-evolutionair proces mogelijk wordt dat de prestaties van de agent aanzienlijk verbetert door dynamisch op maat gemaakte curricula.

Oorspronkelijke auteurs: Haoqiang Kang, Xiaokang Ye, Yuhan Liu, Siddhant Hitesh Mantri, Lingjun Mao, James Fleming, Drishti Regmi, Lianhui Qin

Gepubliceerd 2026-05-12
📖 4 min leestijd☕ Koffiepauze-leesvoer

Oorspronkelijke auteurs: Haoqiang Kang, Xiaokang Ye, Yuhan Liu, Siddhant Hitesh Mantri, Lingjun Mao, James Fleming, Drishti Regmi, Lianhui Qin

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 wilt leren hoe hij een stad moet navigeren. In het verleden moesten onderzoekers elke straat, elk gebouw en elk park handmatig bouwen om de robot in te laten oefenen. Het was alsof je iemand zwemmen probeerde te leren door voor elke les een nieuw, op maat gemaakt zwembad te bouwen. Het was traag, duur, en de robot leerde alleen hoe hij in die specifieke zwembaden moest zwemmen.

SIMWORLD STUDIO is een nieuw systeem dat het spel verandert. In plaats van zwembaden handmatig te bouwen, gebruikt het een "super-intelligente bouwvakker" (genaamd SIMCODER) om automatisch oneindig veel unieke en realistische 3D-werelden te bouwen waar robots in kunnen leren.

Hier is hoe het werkt, opgesplitst in eenvoudige onderdelen:

1. De Hoofdconstructeur: SIMCODER

Stel je SIMCODER voor als een digitale architect die de taal van computers spreekt. Je kunt hem zeggen: "Bouw een doolhof van zeecontainers" of "Maak een drukke binnenstad met een park", en hij tekent niet zomaar een plaatje. Hij schrijft daadwerkelijk de code om een volledig interactieve, op natuurkunde gebaseerde 3D-wereld te construeren binnen een krachtige game-engine (Unreal Engine 5).

  • De Magische Truc: Hij plaatst objecten niet zomaar willekeurig. Hij schrijft code om ervoor te zorgen dat gebouwen niet in de lucht zweven, dat wegen correct aansluiten en dat de robot er daadwerkelijk doorheen kan lopen.
  • De Zelfverbeterende Gereedschapskist: Als SIMCODER een fout maakt (zoals een muur die een pad blokkeert), vertelt een "scheidsrechter" (een verifieerder) hem dit. SIMCODER repareert de fout en schrijft, cruciaal, een nieuwe "regel" of "vaardigheid" om te onthouden hoe hij die fout de volgende keer moet vermijden. Na verloop van tijd bouwt hij zijn eigen bibliotheek van vaardigheden op en wordt hij steeds beter in het bouwen van werelden zonder menselijke hulp.

2. De Student: De Geëmbodide Agent

Dit is de robot (of AI-agent) die moet leren. Hij betreedt de wereld die SIMCODER heeft gebouwd. Hij heeft ogen (camera's) en benen (bewegingsbesturing). Zijn taak is om taken te voltooien, zoals "ga naar de rode deur" of "vind het koffiebar".

  • De Gym-interface: Het artikel zorgt ervoor dat deze werelden eruitzien als een standaard "gym" voor robots. Dit betekent dat elke robottrainingsoftware direct in deze nieuwe werelden kan worden aangesloten, net als het aansluiten van een gamecontroller op een console.

3. De Geheime Ingrediënt: Co-evolutie (De "Goudlokje"-lus)

Dit is het meest spannende deel. Normaal gesproken geeft een leraar een student een reeks problemen en blijft daarbij. SIMWORLD STUDIO doet iets anders: de leraar en de student leren samen.

  • De Feedbacklus: Naarmate de robot beter wordt in navigeren, merkt het systeem dit op. Als de robot moeiteloos door de eenvoudige doolhoven gaat, bouwt SIMCODER automatisch moeilijkere, complexere doolhoven. Als de robot vastloopt, vereenvoudigt SIMCODER de wereld om hem te helpen leren.
  • De Analogie: Stel je een personal trainer voor die je workout observeert. Als je moeiteloos 10 pond tilt, geven ze je direct 15 pond. Als je moeite hebt met 15, schakelen ze je over naar 12. Ze blijven je voortdurend pushen tot aan de rand van wat je kunt, maar niet zo ver dat je opgeeft. Dit zorgt ervoor dat de robot sneller en beter leert dan wanneer hij vastzat in een statische, onveranderlijke wereld.

Wat Vonden Ze?

De onderzoekers testten dit met drie hoofdexperimenten:

  1. Kan het goede werelden bouwen? Ja. SIMCODER kan diverse, fysiek realistische scènes creëren (zoals stadsstraten of containerterreinen) die daadwerkelijk werken. Hoe krachtiger het "brein" achter SIMCODER is, hoe beter de werelden.
  2. Leren robots beter in deze werelden? Ja. Robots die in deze automatisch gegenereerde werelden werden getraind, werden veel beter in navigeren dan robots die in vaste, handgemaakte werelden werden getraind. Ze leerden algemene vaardigheden die hen hielpen om nieuwe plaatsen te navigeren die ze nog nooit hadden gezien.
  3. Helpt de "Co-evolutie"? Ja, aanzienlijk. Toen de wereldgenerator en de robot samen leerden (de Goudlokje-lus), steeg het succespercentage van de robot met 18 punten in vergelijking met training in een vaste wereld, en met 40 punten in vergelijking met een robot die helemaal niet leerde.

Samenvattend

SIMWORLD STUDIO is als een fabriek die automatisch op maat gemaakte trainingcursussen voor robots bouwt. Het gebruikt een slimme bouwer (SIMCODER) die slimmer wordt elke keer als hij een fout maakt, en het past de moeilijkheidsgraad van de cursus in real-time aan op basis van hoe goed de robot het doet. Het resultaat is een robot die sneller leert, beter omgaat met nieuwe situaties en niet verveelt of vastloopt, omdat de uitdagingen altijd perfect zijn afgestemd op zijn groeiende vaardigheden.

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 →