← Nieuwste papers
💻 computer science

Motion Primitive Discovery in a Humanoid Robot via Self-Organising Maps for Phase Recognition

Geïnspireerd door het spiegelneuronensysteem stelt dit artikel een twee-traps architectuur voor voor de NICO humanoïde robot die Self-Organising Maps gebruikt om arm- en handkinematica te coderen en een Echo State Network om nauwkeurige online faseherkenning van motorische primitieven te bereiken.

Oorspronkelijke auteurs: Radovan Gregor, Igor Farkaš

Gepubliceerd 2026-07-22
📖 4 min leestijd☕ Koffiepauze-leesvoer

Oorspronkelijke auteurs: Radovan Gregor, Igor Farkaš

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 voor dat je een robot probeert te leren een menselijk gebaar te begrijpen, zoals een zwaai of een high-five, zonder simpelweg een lijst met "als-dan"-regels uit het hoofd te leren. Dit is de kern van een vakgebied genaamd sociale cognitie, waar wetenschappers proberen te achterhalen hoe machines kunnen "begrijpen" wat mensen doen en waarom. Om dit te doen, kijken onderzoekers vaak naar het menselijk brein voor inspiratie, specifiek naar een fascinerende groep cellen die "spiegelneuronen" worden genoemd. Dit zijn speciale hersencellen die niet alleen vuren wanneer je zelf een handeling verricht, maar ook wanneer je iemand anders die handeling ziet doen. Het is alsof je brein een interne filmtheater heeft waarin het de handeling herhaalt om deze te begrijpen. De grote vraag in de robotica is: Kunnen we een computersysteem bouwen dat op dezelfde manier werkt? In plaats van alleen naar een video te kijken en te gokken, kan een robot zijn eigen interne "vocabulaire" van bewegingen opbouwen en dit gebruiken om direct te herkennen in welke fase van een beweging het nu zit? Dit is cruciaal voor robots die naast mensen moeten werken, want als een robot kan voorspellen dat je een beker gaat oppakken, kan hij opzij stappen of je een servet aanreiken nog voordat je erom vraagt.

Dit artikel, geschreven door Radovan Gregor en Igor Farkaš, onderzoekt precies dat idee met behulp van een humanoïde robot genaamd NICO. Het team bouwde een tweelaags systeem geïnspireerd door het concept van spiegelneuronen om de robot te leren hoe hij de "fasen" van zijn eigen bewegingen in realtime kan herkennen. Denk eraan om een robot te leren dansen. Het eerste niveau van hun systeem gebruikt twee speciale kaarten, Self-Organising Maps (SOMs) genoemd, die fungeren als een bibliotheek van bewegingspatronen. Eén kaart leert de bewegingen van de arm van de robot, en de andere leert de vormen van de hand. Terwijl de robot zeven verschillende acties oefent—zoals het oppakken van een object, eten of zwaaien—sorteren deze kaarten de duizenden kleine bewegingen automatisch in nette, georganiseerde groepen. Het is alsof de robot zijn eigen "bewegingsprimitieven" ontdekt, die als de basis LEGO-blokjes van beweging dienen. De onderzoekers ontdekten dat de armkaart en de handkaart verschillende, complementaire dingen leren: de armkaart is uitstekend in het volgen van het pad en de timing van de reikbeweging, terwijl de handkaart een meester is in het herkennen van de exacte vorm van de vingers (zoals een krachtgreep versus een precisieknijp).

Zodra deze "LEGO-blokjes" zijn ontdekt, komt het tweede niveau van het systeem in actie. Dit deel gebruikt een type neuraal netwerk genaamd een Echo State Network (ESN), dat fungeert als een kortetermijngeheugen. Het observeert de opeenvolging van de "blokjes" die de robot gebruikt terwijl hij beweegt. De grote vraag die de onderzoekers wilden beantwoorden was: Moet de robot alles over de situatie weten—zoals welk object hij vasthoudt, hoe ver weg het is, of wat het uiteindelijke doel is—om te herkennen wat hij op dit moment doet? Of is de opeenvolging van bewegingen alleen voldoende?

Om dit te testen, voerden ze duizenden simulaties uit waarbij de robot deze acties uitvoerde. Ze testten het systeem op twee manieren: eerst door de ESN de huidige bewegingsfase te laten raden met alleen de opeenvolging van de arm- en handbewegingen die hij net heeft gezien. Daarna gaven ze het extra "contextuele" aanwijzingen, zoals de naam van de actie of de afstand tot het object. De resultaten waren vrij duidelijk. Wanneer het systeem alleen vertrouwde op de opeenvolging van bewegingen (de "bewegingsprimitieven"), had het de huidige fase in ongeveer 93,9% van de gevallen correct. Wanneer ze alle extra contextuele aanwijzingen toevoegden, steeg de nauwkeurigheid slechts licht naar ongeveer 94,9%.

Dit suggereert dat het "verhaal" dat door de beweging zelf wordt verteld, het belangrijkste deel is. De extra informatie over het object of het doel is nuttig, zoals een klein hintje, maar het is niet de belangrijkste drijfveer voor begrip. De interne kaart van de robot voor bewegingen deed al het meeste zware werk. De auteurs concluderen dat door de robot zijn eigen bewegingen in deze topografische kaarten te laten organiseren en vervolgens de stroom van die kaarten in de loop van de tijd te observeren, de robot accuraat kan herkennen wat hij op het moment zelf doet. Hoewel dit alles werd getest in een computersimulatie met de NICO-robot, ondersteunen de bevindingen het idee dat zelfgeorganiseerde motorische representaties een krachtige manier zijn om robots te bouwen die menselijke acties kunnen begrijpen en anticiperen zonder een enorme database van elk mogelijk scenario nodig te hebben.

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.

Probeer Digest →