Terrain-Aware Convex Feasible Region Planning for Robust Wheeled-Legged Locomotion
Dit artikel introduceert een terreinbewuste basisreferentieplanner die gebruikmaakt van convexe haalbare regio's om geometrische begeleiding over lange termijn te genereren voor wiel-gelederde robots, wat de betrouwbaarheid van het beklimmen van trappen aanzienlijk verbetert vergeleken met standaard niet-lineaire modelvoorspellende regeling zonder de computationele kosten te verhogen.
Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (https://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
Robots die lopen op wielen en poten zijn een veelbelovende oplossing voor het navigeren door de rommelige, onvoorspelbare wereld waarin mensen leven. In tegen tegenstelling tot traditionele voertuigen met wielen die moeite hebben met trappen of oneffen terrein, en in tegenstelling tot looprobots die traag en energieverslindend kunnen zijn, streven deze hybride machines ernaar om efficiënt te rollen op vlakke oppervlakken en over obstakels te stappen wanneer dat nodig is. Het maken van een robot die dit veilig kan doen, vereist echter een brein dat de grond voor zich kan zien en een pad kan plannen dat fysiek mogelijk is voor zijn lichaam om te volgen. Als de robot een beweging plant die er goed uitziet op een computerscherm, maar die zijn gewrichten te ver uitrekt of een wiel op een trede plaatst die hij niet kan bereiken, zal de machine struikelen of vallen. De uitdaging ligt in het overbruggen van de kloof tussen een ruwe kaart van het terrein en de precieze, razendsnelle beslissingen die een robot moet nemen om zonder om te vallen vooruit te blijven gaan.
Onderzoekers aan de Southern University of Science and Technology hebben een nieuwe planningsmethode ontwikkeld die specifiek gericht is op deze wiel-looprobots om moeilijk terrein zoals trappen aan te kunnen. Ze richtten zich op een probleem waarbij standaard robotcontrollers vaak falen: de discrepantie tussen de onmiddellijke bewegingen van een robot en de geometrie van de treden die de robot gaat beklimmen. Standaard systemen vertrouwen vaak op kortetermijnvermoedens of eenvoudige regels om te beslissen waar het lichaam van de robot vervolgens naartoe moet gaan. Op een continue, hobbelige weg werkt dit goed. Maar op een trap, waar de grond is onderverdeeld in afzonderlijke niveaus, kunnen deze kortetermijnvermoedens ertoe leiden dat de robot een pad plant dat vereist dat zijn poten zich verder strekken dan hun fysieke grenzen. De onderzoekers ontdekten dat door een "veilige zone" voor het lichaam van de robot te creëren, gebaseerd op de exacte vorm van de treden en het bereik van de robot zelf, ze de machine veel betrouwbaarder konden begeleiden.
De kern van hun oplossing is een systeem dat de vorm van de trap vertaalt naar een reeks onzichtbare, driedimensionale dozen waar het lichaam van de robot zich mag bevinden. Eerst gebruikt de robot zijn camera's om een digitale kaart van de treden te bouwen. Vervolgens identificeert het systeem precies waar elk wiel veilig kan landen. Met behulp van deze landingsplaatsen berekent het systeem het bereik van posities die het hoofdlichaam van de robot kan innemen, terwijl de poten in een comfortabele, bereikbare positie blijven. Dit gebeurt door de vorm van de trede te combineren met de beenmogelijkheden van de robot om een "convex verklaarbaar gebied" te creëren, wat in essentie een veilige, solide volumetrische ruimte is. Het systeem doet dit voor elke trede die de robot gaat nemen, waardoor een keten van veilige zones ontstaat die ver in de toekomst reikt.
Zodra deze veilige zones zijn gedefinieerd, gebruikt de robot een wiskundig hulpmiddel genaamd een B-spline om een vloeiend pad doorheen te tekenen. Denk hierbij aan een flexibel liniaal die de computer buigt om binnen de veilige zones te passen, wat een zachte, continue curve creëert voor het lichaam van de robot om te volgen. Deze curve fungeert als een langeterminguid die de lagere-niveau controllers van de robot precies vertelt waar ze moeten zijn en hoe snel ze moeten bewegen, zodat de robot nooit een stap plant die zou vereisen dat zijn poten te ver worden uitgerekt. Deze gids wordt extreem snel berekend, in minder dan twee milliseconden, waardoor de robot zijn plan in realtime kan bijwerken terwijl hij beweegt.
De onderzoekers testten dit systeem op een vierpotige robot met wielen, genaamd W1, die zestien bewegende delen heeft. Ze onderwierpen de robot aan een reeks rigoureuze proeven op een trap met treden van vijftien centimeter hoog en dertig centimeter diep. In één reeks tests moest de robot continu de trap op en af klimmen. Het nieuwe systeem slaagde in elke enkele poging en voltooide tweehonderd proeven zonder één enkele val. In contrast hiermee slaagde een standaard robotcontroller die gebruikmaakt van oudere methoden in slechts ongeveer zevenentwintig procent van de pogingen, waarbij hij meer dan zestig keer faalde. Het verschil was nog dramatischer in een tweede test waarbij de robot de trap op moest klimmen, abrupt halverwege moest stoppen, zijn evenwicht moest bewaren en daarna weer moest verdergaan. Het nieuwe systeem stopte en hervatte de beweging honderd van de honderd keer succesvol. Het standaard systeem slaagde hier minder dan de helft van de tijd in, waarbij het vaak zijn evenwicht verloor of niet veilig kon stoppen.
De onderzoekers observeerden dat wanneer het standaard systeem faalde, dit meestal kwam doordat de robot een pad plantde dat de wielen dwong om over de rand van een trede te snijden of dat vereiste dat een poot te ver werd uitgestrekt. Het nieuwe systeem voorkwam deze fouten door het lichaam van de robot strikt binnen de berekende veilige zones te houden. Het succes suggereert dat het geven van een duidelijke, geometrische langetermingwijzer veel effectiever is dan proberen de kortetermijncontroller van de robot slimmer of sneller te maken. Hoewel het systeem op een specifieke robot en een specifiek type trap is getest, wijzen de resultaten erop dat deze planningsmethode de betrouwbaarheid van robots die complexe, getrapte omgevingen navigeren aanzienlijk kan verbeteren. Het werk beweert niet elk mogelijk terreinprobleem op te lossen, en de onderzoekers merken op dat het systeem nog steeds afhankelijk is van nauwkeurige kaarten en bekende trapatronen, maar voor de specifieke uitdaging van het beklimmen van trappen bleek de nieuwe aanpak een beslissende verbetering ten opzichte van bestaande methoden.
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.