← Nieuwste papers
💻 computer science

Embedding ISO 10218 Safety Compliance in Robots via Control Barrier Functions for Human-Robot Collaboration

Dit artikel stelt een Control Barrier Function (CBF) voor die is geïntegreerd in een Sequential Quadratic Programming (SQP) raamwerk dat menselijke versnellingsgegevens gebruikt om analytisch minimale scheidingsafstanden te voorspellen, waardoor een UR10e-robot de ISO 10218-veiligheidsnormen kan naleven terwijl de trajectfouten aanzienlijk worden verminderd en onnodige operationele stops worden voorkomen in vergelijking met standaard Speed and Separation Monitoring-methoden.

Oorspronkelijke auteurs: Federico Parma, Cesare Tonola, Nicola Pedrocchi, Manuel Beschi

Gepubliceerd 2026-06-12
📖 4 min leestijd☕ Koffiepauze-leesvoer

Oorspronkelijke auteurs: Federico Parma, Cesare Tonola, Nicola Pedrocchi, Manuel Beschi

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 fabrieksvloer voor waar een menselijke werknemer en een robotarm zij aan zij werken, als twee dansers in een strakke choreografie. Het doel is om efficiënt samen te werken zonder tegen elkaar aan te botsen. Echter, er is een strikt veiligheidshandboek (genaamd ISO 10218) dat zegt: "Als de mens te dichtbij komt, moet de robot onmiddellijk vertragen of stoppen om een botsing te voorkomen."

Het Probleem: De "Paranoïde" Robot

De huidige manier waarop robots dit afhandelen, is als een paranoïde bestuurder die een voetganger op 50 meter afstand ziet en onmiddellijk op de rem trapt, uitgaande van het feit dat de voetganger met een constante snelheid recht op hem af zal lopen.

In het artikel noemen de auteurs dit de Standaard SSM (Speed and Separation Monitoring). Het is zeer veilig, maar ook erg onhandig. Omdat het ervan uitgaat dat de mens met een constante snelheid beweegt en geen rekening houdt met versnelling, stopt de robot vaak onnodig. Het is alsoast de bestuurder die stopt voor een rood stoplicht dat nog niet eens op rood is gesprongen. Dit vermindert de productiviteit omdat de robot meer tijd doorbrengt met wachten dan met werken.

De Oplossing: De Robot met de "Glazen Bol"

De auteurs stellen een nieuw systeem voor dat gebruikmaakt van iets dat een Control Barrier Function (CBF) wordt genoemd. Denk hierbij aan het geven van een glazen bol of een voorspellende GPS aan de robot.

In plaats van alleen te kijken naar waar de mens zich nu bevindt, kijkt dit nieuwe systeem naar:

  1. Waar de mens is.
  2. Hoe snel ze bewegen.
  3. Cruciaal: hoe snel ze aan het versnellen of vertragen zijn (acceleratie).

Door de acceleratie van de mens te kennen, kan de robot het worst-case scenario berekenen: "Als de mens plotseling op mij af sprint, hoe dichtbij zullen we elkaar komen voordat ik kan stoppen?"

Dit stelt de robot in staat om slimmere beslissingen te nemen. Als de mens langzaam loopt, blijft de robot doorwerken. Als de mens begint te sprinten, vertraagt de robot net genoeg om veilig te blijven, in plaats van een volledige, schokkerige stop in te leggen.

De Twee Geteste Methoden

De onderzoekers testten twee verschillende manieren om deze "glazen bol" op een echte robot (een UR10e arm) toe te passen:

  1. Methode I (De "Reactieve" Danser): Deze methode gebruikt de veiligheidsvoorspelling om de snelheid van de robot aan te passen, maar het is een beetje als een danser die paniekerig wordt wanneer de muziek verandert. Het vermijdt botsingen, maar de robot ontwijkt de mens zo heftig dat hij wild uit zijn pad raakt. Het werkt snel, maar de robot mist zijn doelpunten (de "waypoints") en maakt rommelige bewegingen.

  2. Methode II (De "Gracieuse" Danser): Dit is de winnaar. Deze methode gebruikt dezelfde glazen bol, maar voegt een "ruimtelijke buis"-beperking toe. Stel je voor dat de robot in een transparante, flexibele buis rent. De robot kan versnellen, vertragen of lichtjes wiebelen om de mens te ontwijken, maar hij moet binnen de buis blijven.

    • Als de mens dichtbij komt, vertraagt de robot geleidelijk.
    • Als de mens weg beweegt, versnelt de robot weer.
    • De robot wijkt nooit wild uit buiten de buis.

De Resultaten

Het team heeft duizenden tests uitgevoerd in simulaties en met echte mensen. Dit is wat er gebeurde:

  • De Oude Manier (Baseline): De robot stopte constant. Het was veilig, maar voltooide slechts 41 taken tijdens een lange test. Het was te traag om nuttig te zijn.
  • Methode I: De robot bleef snel bewegen en voltooide 994 taken. Echter, omdat de robot zo onvoorspelbaar was, miste hij zijn doelpunten 37% van de tijd en zwaaide hij de werkruimte van de mens in.
  • Methode II (De Nieuwe Aanpak): Dit was het ideale evenwicht. De robot voltooide 789 taken (veel sneller dan de oude manier) en raakte zijn doelpunten 93% van de tijd.

De Kernboodschap:
Door een wiskundige truc te gebruiken die voorspelt hoe snel een mens aan het versnellen is, kan de robot veilig blijven zonder een "paranoïde stopper" te zijn. De robot beweegt als een bekwame partner in plaats van als een geschrokken machine. Het nieuwe systeem verminderde de fouten van de robot met 63% vergeleken met de eerste methode, wat bewijst dat je zowel hoge veiligheid als hoge productiviteit kunt hebben in een fabriek.

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 →