← Nieuwste papers
💻 computer science

Online Structure Learning and Planning for Autonomous Robot Navigation using Active Inference

Dit artikel introduceert AIMAPP, een zelfsuperviserend, ROS-compatibel framework dat online mapping, lokalisatie en planning voor autonome robots in onbekende omgevingen verenigt door gebruik te maken van Active Inference om dynamisch schaarse topologische kaarten op te bouwen en exploratie te balanceren met doelgericht navigeren zonder afhankelijk te zijn van vooraf gedefinieerde kaarten of voorafgaande training.

Oorspronkelijke auteurs: Daria de Tinguy, Tim Verbelen, Emilio Gamba, Bart Dhoedt

Gepubliceerd 2026-07-08
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Daria de Tinguy, Tim Verbelen, Emilio Gamba, Bart Dhoedt

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

Stel je een robot voor die in een gloednieuw, onbekend gebouw wordt gedropt. Het heeft geen blauwdrukken, geen GPS en niemand die vertelt waar het heen moet gaan. De meeste robots zouden in de war raken, tegen muren aanbotsen of in lussen terechtkomen.

Dit artikel introduceert een nieuwe manier voor robots om te navigeren, genaamd AIMAPP. Denk bij AIMAPP niet aan een robot met een vooraf geprogramde kaart, maar aan een robot met een nieuwsgierig, adaptief brein, geïnspireerd door hoe dieren (zoals ratten of mensen) zich door de wereld bewegen.

Hier is hoe het werkt, onderverdeeld in eenvoudige concepten:

1. De "Mentale Schets" (Topologische Kaart)

In plaats van te proberen een perfect, pixel-voor-pixel 3D-model van het hele gebouw te maken (wat lijkt op het proberen te tekenen van elke baksteen in een muur), maakt AIMAPP een mentale schets.

  • De Analogie: Stel je voor dat je door een nieuwe stad loopt. Je onthoudt niet elke vierkante centimeter van het trottoir. In plaats daarvan onthoud je belangrijke herkenningspunten: "het koffietentje", "het park", "de bibliotheek". Je verbindt ze met lijnen in je hoofd: "Als ik vanuit het koffietentje rechtdoor loop, kom ik bij het park."
  • Hoe de Robot het Doet: De robot maakt een "topologische kaart". Het behandelt verschillende plaatsen als "nodes" (punten) en de paden tussen hen als "links" (lijnen). Terwijl het verkent, voegt het nieuwe punten toe aan zijn schets. Het hoeft niet de exacte metrische afstand tot op de millimeter te weten; het hoeft alleen maar te weten: "Deze plek is verbonden met die plek."

2. De "Nieuwsgierige Verkenner" versus de "Doelzoeker"

De robot heeft twee concurrerende impulsen, maar het heeft geen mens nodig om te vertellen welke het moet kiezen. Het balanceert deze automatisch met een concept genaamd Expected Free Energy.

  • De Analogie: Denk aan een hond in een park.
    • Nieuwsgierigheid (Exploratie): De hond ruikt een vreemde struik en wil deze onderzoeken om te zien wat daar is (het verminderen van onzekerheid).
    • Doel (Exploitatie): De hond ziet zijn eigenaar zwaaien en wil rechtstreeks naar hem toe rennen (het bereiken van een voorkeur).
  • Hoe de Robot het Doet: AIMAPP berekent een enkele score voor elke mogelijke beweging. Als de robot verdwaald is, is de "nieuwsgierigheidsscore" hoog, dus gaat hij op verkenning. Als de robot weet waar het doel is, is de "doelscore" hoog, dus gaat hij daarheen. Het schakelt tussen deze modi zonder dat er een mens op een knop hoeft te drukken.

3. Leren tijdens het proces (Geen Pre-training)

Veel moderne robots moeten maandenlang worden getraind op duizenden uren videodata voordat ze kunnen werken. AIMAPP is anders.

  • De Analogie: Stel je een toerist voor die in een vreemd land aankomt. Hij heeft geen gids. Hij leert de lay-out door te lopen, te verdwalen en te beseffen: "Oh, dat rode gebouw is hetzelfde gebouw dat ik eerder zag."
  • Hoe de Robot het Doet: De robot begint met nul kennis. Terwijl het beweegt, vergelijkt het wat het denkt te zien met wat het daadwerkelijk ziet.
    • Als het iets nieuws ziet, voegt het een nieuw "punt" toe aan zijn kaart.
    • Als het iets bekends ziet, werkt het zijn overtuiging bij over waar het zich bevindt.
    • Het leert de regels van de omgeving (zoals "links afbuigen leidt hier tot een doodlopende weg") simpelweg door te proberen en te falen, en zichzelf vervolgens te corrigeren.

4. Omgaan met "Drift" (De Wankele Odometer)

Robots gebruiken vaak wielsensoren om te schatten hoe ver ze zijn bewogen. Maar op tapijt of zand slippen wielen, waardoor de robot denkt dat hij 1 meter heeft afgelegd terwijl hij eigenlijk 2 meter heeft afgelegd. Dit wordt "drift" genoemd.

  • De Analogie: Stel je voor dat je met je ogen dicht loopt. Je telt je stappen om te raden waar je bent. Als je op een kleed uitglijdt, klopt je aantal stappen niet meer. Maar als je je ogen opent en een bekend herkenningspunt ziet (zoals een specifiek schilderij), weet je direct: "Ah, ik ben hier eigenlijk, niet waar mijn stapenteller zegt dat ik ben."
  • Hoe de Robot het Doet: AIMAPP vertrouwt meer op visuele herkenning dan op wielsensoren. Als de wielen van de robot zeggen dat hij in een gang staat, maar zijn camera ziet een keuken, dan vertrouwt hij de camera. Het corrigeert de interne kaart op basis van wat het ziet, niet alleen op basis van wat het voelt. Dit maakt het zeer robuust in rommelige omgevingen zoals zanderige parkeerplaatsen of kamers met tapijt, waar andere robots falen.

5. De Resultaten: Hoe Ging het?

De onderzoekers testten AIMAPP in zowel computersimulaties als in echte werelden (magazijnen, huizen en zelfs een zanderige parkeerplaats).

  • Efficiëntie: Het verkende gebieden bijna net efficiënt als een mens die door dezelfde ruimte loopt met een kaart in de hand.
  • Robuustheid: In een groot magazijn kon het beter omgaan met bewegende obstakels en gladde vloeren dan andere geavanceerde robots die afhankelijk zijn van precieze kaarten.
  • Falen: Het raakte af en toe vast als de interne kaart van de robot te "rommelig" werd (bijvoorbeeld als de robot zo ver driftte dat hij dacht in een nieuwe plek te zijn terwijl hij eigenlijk in een oude plek was), maar het herstelde zich veel beter dan standaard robots.

Samenvatting

AIMAPP is een navigatiesysteem dat een robot behandelt als een nieuwsgierig dier. In plaats van een rigide script of een vooraf geladen kaart te volgen, bouwt het een mentale schets van de wereld terwijl het beweegt, balanceert het de drang om te verkennen met de drang om een doel te bereiken, en corrigeert het constant zijn positie door bekende beelden te herkennen. Het werkt zonder voorafgaande training, waardoor het klaar is om in elke nieuwe omgeving te worden gedropt en direct zaken uit te zoeken.

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 →