Robots leren pannenkoeken maken van WikiHow-artikelen

Als je ooit hebt moeten weten hoe je een vlinderdas moet strikken of een aardbei-daiquiri moet maken, ben je waarschijnlijk op een website als WikiHow terechtgekomen voor stapsgewijze instructies. Verrassend genoeg doen sommige robots nu hetzelfde.





Een robot genaamd P2T verwijdert de dop van een fles terwijl hij in een gesimuleerde laboratoriumomgeving werkt.

Een robot genaamd PR2 in Duitsland leert pannenkoeken en pizza's te bereiden door zorgvuldig de schriftelijke instructies van WikiHow te lezen. Het maakt deel uit van een Europees project genaamd RoboHoe? , dat manieren onderzoekt om robots taal te leren begrijpen. Dit zou het voor mensen gemakkelijker kunnen maken om instructies aan robots te communiceren en machines een manier bieden om erachter te komen hoe ze onbekende taken moeten uitvoeren. In plaats van een robot te programmeren om nauwkeurige bewegingen uit te voeren, is het de bedoeling dat een persoon een robot eenvoudig vertelt wat hij moet doen.

Robots leren hoe ze beschrijvingen op hoog niveau kunnen omzetten in specifieke acties, is een belangrijke maar uitdagende taak. Het is eenvoudig voor mensen omdat we een goed begrip hebben van allerlei basistaken, verzameld over een mensenleven. Een mens hoeft niet te worden verteld welke specifieke greep nodig is om de bovenkant van een pot tomatensaus te verwijderen, of dat het omdraaien van een pannenkoek het gebruik van een spatel of een ander keukengerei vereist.



Daarom willen de onderzoekers achter het RoboHow-project robots de algemene kennis bijbrengen die nodig is om instructies op hoog niveau om te zetten in specifieke acties. Ze hebben tot nu toe een paar WikiHow-instructies kunnen omzetten in bruikbaar gedrag, zowel in simulaties als in echte robots.

Meer bereiken zou erg nuttig kunnen zijn, aangezien robots meer gemeengoed worden en nauwer met mensen moeten samenwerken. Als je een robot in een fabriek hebt, wil je zeggen: 'Pak de schroef en steek hem in de moer en draai de moer vast', zegt Michael Beetz , hoofd van het Artificial Intelligence Institute aan de Universiteit van Bremen in Noord-Duitsland, waar het RoboHow-project is gebaseerd. U wilt dat de robot de parameters automatisch genereert uit de semantische beschrijving van objecten.



In één reeks experimenten leren de onderzoekers PR2-robots om te presteren eenvoudige laboratoriumtaken , zoals het omgaan met chemicaliën.

Zodra een robot heeft geleerd hoe een bepaalde set instructies zich verhoudt tot een taak, wordt zijn kennis toegevoegd aan een online database genaamd Open gemak , zodat andere robots toegang hebben tot dat begrip. Deze instructies zijn gecodeerd in machineleesbare taal, vergelijkbaar met de taal die wordt gebruikt in het Semantic Web-project.

De onderzoekers gebruiken andere technieken om robots te helpen bij het leren uitvoeren van basistaken. Dit omvat het bekijken van video's van mensen die die taken uitvoeren en het bestuderen van virtual reality-gegevens wanneer mensen taken hebben uitgevoerd met handschoenen aan waarmee hun acties kunnen worden gevolgd.



Zelfs eenvoudige manipulatie blijft een uitdaging voor robots, hoewel veel onderzoekers, waaronder die van Amazon, aandringen op het ontwikkelen van een betere robotgrijper (zie Hulp gezocht: robot om Amazon-bestellingen uit te voeren). Natuurlijke taalverwerking is ook een hele uitdaging, maar ook hier wordt vooruitgang geboekt (zie Leermachines om ons te begrijpen).

Siddhartha Srinivasa , een professor aan het Robotics Institute aan de Carnegie Mellon University, zegt dat het verbinden van taal met actie enorm belangrijk is, maar ook erg moeilijk. Ik heb een vierjarige en krijg vaak te maken met rampen als ik hem probeer te instrueren een stuk speelgoed in elkaar te zetten, zegt Srinivasa. Om in dit domein te slagen, is een nauwe integratie van natuurlijke taal vereist, het begrip verankerd via perceptie en het plannen van complexe acties via manipulatie-algoritmen.

zich verstoppen