Learning Multi-Humanoid Pickup and Transport via Decentralized Object-Centric Control
Dit artikel stelt een gedecentraliseerd object-centrisch controleframework voor dat multi-humanoïde teams in staat stelt om objecten van verschillende groottes coöperatief op te pakken en te transporteren met behulp van grijperloze bimanuele knijptechnieken, waarbij wordt aangetoond dat beleid getraind op single-robot taken effectief overdraagbaar is naar multi-robot scenario's en bovendien profiteert van expliciete coördinatietraining.
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 robots meer kunnen dan alleen in rechte lijnen bewegen of eenvoudige dozen duwen. Ze kunnen lopen, evenwicht bewaren en zware dingen dragen, net zoals mensen dat doen. Dit vakgebied, bekend als humanoïde robotica, heeft grote stappen gezet in het aanleren van het oppakken en verplaatsen van objecten aan een enkele machine. Echter, een enkele robot heeft grenzen. Het kan slechts een bepaalde hoeveelheid gewicht tillen, en het kan maar een beperkte afstand bereiken. Wanneer het object te groot, te zwaar of vreemd gevormd is, kan één robot de klus niet alleen klaren. Hier komt het idee van teamwork om de hoek kijken. Net zoals een groep mensen kan samenkomen om een groot meubelstuk te verplaatsen, zou een team van robots kunnen samenwerken om een zware last samen te dragen. De uitdaging is geweest om deze machines te leren samenwerken zonder een centrale commandant nodig te hebben die elke machine op elk moment precies vertelt wat hij moet doen. Als ze niet met elkaar kunnen communiceren, hoe weten ze dan wanneer ze moeten tillen, wanneer ze moeten lopen en hoe ze het object stabiel kunnen houden?
Onderzoekers aan de Oregon State University hebben een nieuwe manier ontwikkeld om dit probleem op te lossen, waardoor teams van humanoids kunnen samenwerken zonder met elkaar te praten. Hun werk richt zich op een systeem waarbij elke robot een specifieke plek krijgt op het object dat het moet vasthouden. In plaats van te proberen de volledige vorm van het object of de positie van elke andere robot te begrijpen, hoeft elke machine alleen maar te weten waar zijn eigen handen het object moeten raken. Deze benadering, die de auteurs decentrale object-gecentreerde controle noemen, behandelt het object als het middelpunt van de actie. Elke robot krijgt een klein gebied op het oppervlak van het object toegewezen, zoals een specifiek stukje op een grote tafel, en leert dat punt vast te grijpen met beide handen in een knijpbeweging. Eenmaal bevestigd, volgt de robot een eenvoudige instructie om het object in een bepaalde richting te bewegen, zoals naar voren, opzij of omhoog. Omdat elke robot dezelfde basisregel volgt op basis van zijn eigen lokale plek, bewegen ze van nature samen zonder berichten naar elkaar te hoeven sturen.
De onderzoekers trainden hun robots met behulp van een computersimulatie, beginnend met slechts één robot die leerde om dozen van verschillende maten en gewichten op te pakken en te dragen. Ze leerden de robot om een object te naderen, het met de handen te grijpen, op te tillen en te lopen terwijl het object stabiel werd gehouden. Zodra de enkele robot dit onder de knie had, introduceerden de onderzoekers een tweede robot in de simulatie. Ze hebben de robots niet direct geleerd om met elkaar te coördineren. In plaats daarvan lieten ze de tweede robot op dezelfde manier leren, gebruikmakend van zijn eigen toegewezen plek op het object. Verrassend genoeg werd de vaardigheid die de robots leerden bij het werken alleen zeer goed overgedragen naar het werken in een groep. Een beleid dat getraind was op een enkele robot kon een team van tot wel tien robots aan zonder extra training. Dit suggereert dat de kern van de moeilijkheid van de taak niet de coördinatie tussen de robots is, maar het vermogen van elke robot om zijn deel van de last stevig vast te houden. Wanneer de robots samenwerken, delen ze het gewicht en wordt het object stabieler. In tests met tien robots die een zware last droegen, kantelde het object veel minder dan wanneer één robot het droeg, wat aantoont dat het teamwork het transport soepeler en veiliger maakte.
Het systeem bleek ongelooflijk flexibel. De onderzoekers testten het met objecten die nooit tijdens de training waren gezien, waaronder een metalen kast, een koelkast, een houten boomstam, een bed en een betonnen plaat. De robots pakten al deze items succesvol op en verplaatsten ze, ook al waren ze nog nooit met deze specifieke vormen in aanraking gekomen. Ze testten het systeem ook met teams van verschillende groottes, van één tot tien robots, en stelden vast dat de prestaties over de hele linie hoog bleven. De robots konden zelfs een object van de een naar de ander doorgeven. In deze overdrachtscenario's hield één robot het object vast terwijl een tweede robot naderde, zijn eigen plek greep, waarna de eerste robot losliet. Dit verliep soepel, of de robots nu stilstonden, liepen of zelfs op verschillende hoogtes stonden. De onderzoekers maten ook hoeveel energie de robots verbruikten. Ze ontdekten dat hoewel het toevoegen van een tweede robot aanvankelijk iets meer energie kostte vanwege de noodzaak tot coördinatie, het toevoegen van meer robots daarna niet significant bijdroeg aan de energiekosten per verplaatst gewichtseenheid. Dit betekent dat grotere teams zwaardere lasten kunnen dragen zonder inefficiënt te worden.
Om te bewijzen dat dit niet slechts een computertruc was, brachten de onderzoekers hun systeem naar de echte wereld. Ze gebruikten twee echte humanoïde robots, genaamd Digit V3, om de taken uit te voeren. Zonder nieuwe training of aanpassingen pakten de robots succesvol een kartonnen doos op, droegen deze samen en gaven hem van de een naar de ander door. De robots vertrouwden op externe sensoren om te zien waar de doos zich bevond ten opzichte van hun eigen lichaam, maar zodra ze die informatie hadden, voerden ze dezelfde decentrale controle strategie uit die ze in de simulatie hadden geleerd. Deze succesvolle overdracht van simulatie naar de werkelijkheid laat zien dat de benadering robuust genoeg is voor echt wereldgebruik. De onderzoekers merken op dat hun huidige systeem het beste werkt wanneer alle robots dezelfde rol hebben en simpelweg verschillende delen van het object vasthouden. Het kan nog niet omgaan met situaties waarin robots zeer verschillende rollen moeten aannemen, zoals één die leidt en de ander die volgt, of waar de robots grijpers hebben in plaats van platte handen. De resultaten suggereren echter dat een eenvoudige, lokale manier van denken over de taak complexe problemen van teamwork kan oplossen. Door zich te concentreren op het object en de specifieke plek die elke robot moet vasthouden, stelt het systeem een groep machines in staat om als één gecoördineerde eenheid te fungeren, in staat om de zware en onhandige dingen te verplaatsen die een enkele robot nooit alleen zou kunnen managen.
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.