NexaRob Nieuws/Rapport en onderzoek

Hoe kunnen robots hun eigen besturingscode tijdens de uitvoering zelfstandig verbeteren?

De nieuwe VLCP-methode stelt robots in staat om hun besturingscode tijdens het uitvoeren van een taak zelfstandig te verbeteren - zonder modelaanpassing, zonder voorbeelden en zonder dat het doel hoeft te worden gewijzigd. In tests op 57 taken behaalde het een aanzienlijk hogere effectiviteit dan de traditionele open-source aanpak. De sleutel is om de regelkring niet op beslissingsniveau te sluiten,

Op deze pagina

Gesloten lus op code niveau - een nieuwe filosofie van robotica

Veel moderne robotsystemen zijn gebaseerd op visueel-taalmodellen (VLM's) die besturingsbeslissingen genereren. Traditioneel moeten deze modellen worden aangepast aan een specifieke taak om in de praktijk te werken - een proces dat bekend staat als fine-tuning. Dit vereist grote datasets en tijd. VLCP volgt een andere weg: in plaats van het model aan te passen, laat het het ongewijzigd (bevroren) en gebruikt het om een besturingsfunctie in Python te genereren. Belangrijk is dat het geen voorbeelden of training nodig heeft.

De belangrijkste innovatie is de gesloten regelkring op code niveau, en niet op beslissings- of subtasniveau. Wanneer een robot een fout maakt - bijvoorbeeld door een object niet vast te pakken - kiest het systeem geen nieuwe taak of herhaalt het dezelfde functie niet. In plaats daarvan analyseert het model om de paar stappen opnieuw de scène vanuit verschillende perspectieven en herschrijft het de besturingscode die zojuist mislukt is. Dit maakt het mogelijk om de fout tijdens één enkele episode te corrigeren, voordat deze onomkeerbaar wordt.

Effectiviteit: tien keer meer succes dan de traditionele aanpak

Onderzoek dat is uitgevoerd op een dataset van MuJoCo/RoboVerse-taken, met 57 verschillende manipulatietaken, toonde een drastische verbetering van de effectiviteit. Het VLCP-systeem behaalde aanzienlijk betere resultaten dan een identiek systeem dat in open modus werkte (met één query per episode). Dit verschil is niet willekeurig - de betrouwbaarheidsintervallen overlappen elkaar niet eens voor individuele scenefamilies.

De belangrijkste verbetering komt voort uit de correctie van fouten binnen één enkele episode. Uit het onderzoek bleek dat het systeem een deel van de mislukte grijpgevallen kan herstellen - dat wil zeggen, die situaties die traditionele open systemen als het einde van een episode beschouwen. Wanneer een robot een object niet vastgrijpt, reageert VLCP niet op beslissingsniveau, maar herschrijft het de besturingscode, die nu mogelijk correct kan werken in de nieuwe situatie.

Computationele efficiëntie: lage kosten en hoge prestaties

Ondanks de geavanceerde replanneringsfunctie is VLCP geen computationele belasting. Het onderzoek toont aan dat een groot deel van de invoertokens in de cache terechtkomt, wat de responstijd aanzienlijk vermindert. Voor één episode zijn ongeveer 10 korte query's voldoende - niet meer dan nodig voor één volledige verwerking.

Bovendien worden de controlefuncties die tijdens het herplannen worden gegenereerd, opgeslagen in een vaardigheidsbibliotheek die wordt gebruikt in latere afleveringen. Dit betekent dat het systeem niet alleen tijdens de werking verbetert, maar ook leert van zijn eigen ervaring - wat kan leiden tot een langdurige ontwikkeling van competenties zonder nieuwe training te vereisen.

Grenzen en betekenis voor de toekomst van de robotica

De resultaten van VLCP zijn veelbelovend, maar het is belangrijk om op te merken dat deze in een simulatie zijn behaald - op het MuJoCo/RoboVerse-platform. Dit betekent dat er nog geen bevestiging is van de werking in de echte wereld met fysieke robots en sensorische ruis. Het is ook belangrijk om te benadrukken dat het systeem alleen werkt voor taken die kunnen worden beschreven als korte Python-functies - wat de toepassing ervan beperkt tot specifieke soorten manipulatie.

De betekenis van dit werk is echter enorm. Het laat zien dat robots niet alleen taken kunnen uitvoeren, maar ook hun eigen code in realtime kunnen analyseren en verbeteren. Dit is een stap richting autonome systemen die niet beperkt zijn tot vooraf geprogrammeerde acties, maar zich kunnen aanpassen op het niveau van de besturing zelf.

Redactionele transparantie

Bronnen en referentiemateriaal

Het artikel is ontwikkeld door NexaRob op basis van een analyse van beschikbare bronmaterialen. De volgende materialen zijn gebruikt om de informatie te verifiëren en de context uit te breiden.

1bron van materiaal
1oorspronkelijk
1publiek getoond
  1. Oorspronkelijke bronOnderzoekVerificatie van informatie

    VLCP: Vision Language Control Policy Closed-Loop Code Replanning for Robot Manipulation

    arXiv - )arxiv.org
    Open bron

Hoe lees je dit gedeelte? Bronnen zijn materialen die worden gebruikt voor onderzoek en verificatie. Het artikel is een originele studie van NexaRob, geen herdruk van de genoemde publicaties.

Deel het artikel
Ga naar bronnen
NederlandsNL