VLCP: Vision Language Control Policy Closed-Loop Code Replanning for Robot Manipulation
VLCP introduceert een trainingsvrij robotmanipulatiebeleid dat een vision-language model bevroren houdt en closed-loop controle mogelijk maakt door het model elke stappen zijn eigen Python-besturingscode dynamisch te laten herschrijven op basis van multi-view observaties, waarmee een tienvoudige verbetering in succesratio wordt bereikt ten opzichte van open-loop baselines door middel van herstel tijdens de episode bij falen.
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
In de wereld van de robotica bestaat er een hardnekkige kloof tussen wat een computer kan begrijpen en wat hij daadwerkelijk kan doen. Jarenlang hebben wetenschappers geprobeerd deze kloof te overbruggen door robots de taal van beweging te leren, waarbij krachtige kunstmatige intelligentiemodellen dwongen om een nieuwe, gespecialiseerde woordenschat van motorische commando's te leren. Deze aanpak vereist enorme hoeveelheden trainingsdata en berooft de robot vaak van zijn vermogen om te redeneren, waardoor hij wordt gedwongen specifieke acties te memoriseren in plaats van de situatie te begrijpen. Een recenter idee suggereert dat we, in plaats van een robot een nieuwe taal te leren, hem moeten laten spreken in de taal die hij al het beste kent: computercode. Door een AI te vragen een kort programma te schrijven dat de robot vertelt hoe hij moet bewegen, kunnen onderzoekers de redeneerkracht van de AI intact houden. Een groot gebrek aan deze methode is echter geweest dat het programma eenmaal geschreven wordt, voordat de robot begint te bewegen. Als de robot een greep mist of ergens tegenaan botst, blijft het programma blindelings doorlopen, waarbij het die fout meeneemt naar het einde van de taak zonder enige manier om dit te herstellen.
Een nieuwe studie introduceert een systeem genaamd VLCP, dat de regels verandert door de robot toe te staan zijn eigen instructies te herschrijven terwijl hij nog aan het werk is. De onderzoekers bouwden een framework waarin een bevroren, vooraf getraind kunstmatig intelligentiemodel fungeert als een supervisor. In plaats van één enkele set commando's aan het begin te sturen, pauzeert het systeem elke vijftig stappen om via camera's en sensoren naar de huidige situatie van de robot te kijken. Vervolgens vraagt het de AI om een nieuwe, korte Python-functie te schrijven om de volgende vijftig stappen te afhandelen op basis van wat het zojuist heeft gezien. Als de robot in de vorige fase een object niet heeft opgepakt, ziet de AI de fout in de beelden, schrijft een nieuw stuk code om de benadering te corrigerend, en probeert het opnieuw, allemaal binnen dezelfde poging. Dit creëert een gesloten lus waarbij de besturingssoftware zelf in realtime wordt bewerkt, in plaats van alleen de bewegingen van de robot worden aangepast.
De onderzoekers testten dit systeem in een gesimuleerde omgeving met vijftig zeven verschillende taken, variërend van eenvoudig object oppakken tot complexe sequenties in keuken- en woonkamersettings. Ze vergeleken hun methode met een versie van hetzelfde systeem dat de code slechts één keer aan het begin schreef en nooit meer terugblikte. Het verschil was groot. Het systeem dat zijn code tijdens het proces herschreef, slaagde in vijfendertig procent van de taken, terwijl de versie die zich aan het oorspronkelijke plan hield slechts in drie procent van de gevallen slaagde. Deze tienvoudige verbetering bleef overal waarvoor getest werd standhouden. De sleutel tot dit succes was niet alleen dat de robot zijn fouten kon zien, maar dat hij de instructies kon veranderen die de fouten veroorzaakten. In bijna dertig procent van de gevallen waarin de robot aanvankelijk faalde om een object vast te pakken, detecteerde het systeem de fout, herschreef de benadering en slaagde het er later in dezelfde poging in om het item op te tillen. Zonder deze mogelijkheid om de code halverwege de taak te bewerken, zouden die fouten permanent zijn geweest.
Om te waarborgen dat dit proces praktisch is, mat het team hoeveel rekenkracht het vereiste. Omdat de AI bij elke controle het grootste deel van dezelfde achtergrondinformatie hergebruikte, hoefde het systeem telkens slechts een kleine hoeveelheid nieuwe data te verwerken. Dit stelde de robot in staat om te pauzeren, na te denken en zijn instructies te herschrijven ongeveer tien keer tijdens een enkele taak zonder dat dit te traag of te duur werd om uit te voeren. De studie toonde ook aan dat deze methode niet vertrouwde op het memoriseren van specifieke zinnen of instructies door de robot. Wanneer de onderzoekers de bewoordingen van de taakbeschrijvingen veranderden, bleef de prestatie van het systeem stabiel, terwijl andere modellen die op trainingsdata vertrouwden aanzienlijk moeite hadden wanneer de taal licht veranderde. Dit suggereert dat het systeem werkelijk het doel begrijpt in plaats van enkel patronen te matchen.
De onderzoekers merkten er zorgvuldig bij op dat hun resultaten voortkomen uit een computersimulatie, en niet uit een fysieke robot in een echte kamer. Het systeem vertrouwt momenteel op perfecte digitale informatie over de locatie van objecten, wat iets is dat echte camera's niet altijd met een dergelijke zekerheid kunnen bieden. Daarnaast betekent de tijd die de AI nodig heeft om een nieuwe code te genereren dat deze aanpak beter geschikt is voor taken die geen reacties in fracties van seconden vereisen. Ondanks deze beperkingen toont de studie een duidelijke weg vooruit: door de AI in de taal van code te houden en hem de vrijheid te geven zijn eigen fouten te herstellen terwijl ze gebeuren, kunnen robots veel veelzijdiger worden zonder dat ze getraind hoeven te worden op duizenden menselijke demonstraties. Het werk suggereert dat de toekomst van robotbesturing niet ligt in het leren van machines nieuwe manieren om te bewegen, maar in het geven van de vrijheid om hun eigen plannen te bewerken terwijl ze leren.
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.