HumanHalo - Safe and Efficient 3D Navigation Among Humans via Minimally Conservative MPC

Dit artikel introduceert HumanMPC, een Model Predictive Control-framework dat theoretische veiligheidswaarborgen combineert met datagedreven mensbewegingsvoorspelling om veilige en efficiënte 3D-navigatie van micro-luchtfahrers tussen mensen mogelijk te maken zonder onnodige conservatisme.

Simon Schaefer, Helen Oleynikova, Sandra Hirche, Stefan Leutenegger

Gepubliceerd 2026-03-10
📖 4 min leestijd☕ Koffiepauze-leesvoer

Each language version is independently generated for its own context, not a direct translation.

Stel je voor dat je een kleine, slimme drone bent die door een drukke supermarkt moet vliegen. Je doel is om van punt A naar punt B te komen, maar er lopen honderden mensen om je heen. Sommigen lopen snel, anderen staan stil, en niemand weet precies wat de ander gaat doen.

De meeste robots die we nu hebben, doen één van twee dingen:

  1. Ze zijn te voorzichtig: Ze denken dat elke beweging van een mens een gevaar is en blijven stilstaan of bewegen heel traag (het "bevroren robot"-probleem).
  2. Ze zijn te onzeker: Ze vertrouwen op gokken en leren door veel te vallen, wat gevaarlijk kan zijn in een drukke menigte.

De onderzoekers van deze paper (HumanHalo) hebben een nieuwe manier bedacht om dit op te lossen. Hier is hoe het werkt, vertaald naar alledaags taal:

1. De "Onzichtbare Bubbels" (Reachability)

Stel je voor dat elke mens en jouw drone een onzichtbare, uitdijende bubbel om zich heen hebben.

  • De mens-bubbel: Omdat mensen onvoorspelbaar zijn, wordt deze bubbel steeds groter naarmate je verder in de toekomst kijkt. Over 1 seconde is hij klein, maar over 5 seconden is hij groot, want de mens kan dan overal zijn.
  • De drone-bubbel: Dit is de ruimte die jouw drone zeker kan bereiken als hij nu een bepaalde knop indrukt.

Het slimme trucje:
De meeste systemen proberen te voorspellen waar de mens exact over 5 seconden is. Dat is bijna onmogelijk. HumanHalo doet het anders: het kijkt niet naar de exacte plek, maar naar de bubbel.
De regel is simpel: "Zorg dat je drone-bubbel niet volledig in de mens-bubbel verdwijnt."

Als je drone-bubbel nog maar een klein stukje buiten de mens-bubbel uitsteekt, betekent dit: "Oké, als die persoon nu plotseling naar links springt, heb ik nog steeds een knop die ik kan indrukken om niet te botsen." Zolang die optie bestaat, ben je veilig. Je hoeft niet te weten wat de mens precies gaat doen, zolang je maar een uitweg hebt.

2. De "Eerste Stappen" Filosofie

Een ander groot probleem bij robots is dat ze vaak proberen de hele route van nu tot het doel perfect te plannen. Dat is te zwaar voor de computer aan boord.

HumanHalo zegt: "We hoeven niet de hele toekomst te plannen. We hoeven alleen maar zeker te weten dat de eerste stap die we nu zetten, veilig is."
Het systeem berekent: "Als ik nu deze knop indruk, heb ik over 1 seconde nog steeds een uitweg?" Als het antwoord ja is, mag de drone vliegen. De computer hoeft dan niet de hele toekomst te simuleren, maar kijkt alleen of de eerste beweging de "uitweg" niet afsluit. Dit maakt het heel snel en efficiënt.

3. De Mix van "Korte Termijn" en "Lange Termijn"

Om de berekeningen niet te zwaar te maken, gebruiken ze een slimme mix:

  • Korte termijn (0,2 seconden): Ze kijken heel gedetailleerd naar de mens. Ze zien de armen, benen en hoofd. Ze weten: "Die persoon zwaait met zijn arm, dus daar moet ik nu voor uitwijken."
  • Lange termijn (na 0,2 seconden): Ze stoppen met het volgen van elke vinger. Ze zeggen: "Oké, die persoon is een mens, dus over een paar seconden kan hij overal zijn binnen een grote cilinder." Dit is minder precies, maar veel sneller te berekenen.

Waarom is dit zo goed?

In de tests (zowel in de computer als met een echte drone) bleek dit systeem:

  • Veiliger: Het botste nooit, zelfs niet als de mens plotseling van richting veranderde.
  • Sneller: De drone kon veel sneller vliegen dan andere systemen, omdat hij niet bleef hangen in "wat als"-scenario's.
  • Robuust: Zelfs als de camera van de drone even wazig was of de mens even niet goed zichtbaar was, bleef de drone veilig. De "bubbel" werd gewoon even groter getrokken om rekening te houden met die onzekerheid.

Samenvattend

Stel je voor dat je door een drukke menigte loopt. Je kijkt niet naar elke persoon en probeert te raden waar ze over 10 seconden zijn. Je kijkt gewoon of je nog steeds ruimte hebt om uit te wijken als iemand plotseling naar je toe loopt.

HumanHalo geeft die drone precies dat gevoel: "Ik heb altijd een uitweg." Zolang die uitweg bestaat, mag je vliegen. Zo wordt het veilig én snel, zonder dat de drone stopt om na te denken over elke mogelijke catastrofe.