Das hängt sehr davon ab. Da SLAM ein Problem (oder zumindest eine Technik) und keine Lösung ist, gibt es keinen endgültigen SLAM-Algorithmus. Semantisch gesehen müssen Sie entscheiden, was auf einer "Karte" der Umgebung abläuft und wie Ihr Algorithmus mit vorübergehenden (oder sich bewegenden) Signalen umgehen soll. Aber das ist ein Exkurs.
Permanente Karten:
Permanente Karten sollten genügend Informationen enthalten, um sich in Bezug auf die bekannte Geometrie zu lokalisieren. Wird normalerweise in Gebäuden verwendet. Normalerweise für Menschen lesbar. Siehe die Arbeit von Willow-Garage. oder irgendetwas von Thrun in seinem berühmten Lehrbuch. Wenn Sie diese Karte verlieren, müssen Sie sie mit der Zeit wieder aufbauen.
Objekte entfernen. Ja, das Objekt wird eine Zeit lang in einer statischen Karte angezeigt. Wenn keine Maßnahmen ergriffen werden, um zuvor erkannte Objekte zu entfernen, bleibt dies bestehen. Eine typische 2D-Darstellung auf Gitterbasis verwendet jede Gitterzelle, um die Wahrscheinlichkeit eines Objekts darzustellen, sodass das Objekt nach einiger Zeit "verblasst".
Objekte hinzufügen. Das gleiche wie oben.
Lokale Karten:
In der Realität wird SLAM normalerweise verwendet, um einen Roboter zu lokalisieren, während er sich bewegt, und die Karte wird nicht permanent gespeichert (oder sie wird permanent gespeichert, sondern es werden nur die nächstgelegenen Y-Features verwendet). Lokale Karten sind alles, was der Roboter wissen muss, um zu bestimmen, wie er sich in den letzten X Minuten bewegt hat, wobei X von der Anwendung abhängt. Wenn Sie die Karte verlieren, können Sie immer noch gut fliegen, indem Sie die Funktionen verwenden, die gerade in Sicht sind.
Stapelverfahren wie die Bündelanpassung unter Verwendung visueller Merkmale sind in dieser Richtung eine sehr verbreitete Technik. Features können im Laufe der Zeit beibehalten und sogar überarbeitet werden, aber ein sich bewegendes Feature ist nur ein unzuverlässiges Feature, und es wird ignoriert, wenn versucht wird, herauszufinden, wo sich der Roboter befindet.
Visual SLAM ist genau das. Es ist ein Delta-P-Schätzer (Change-in-Pose-Schätzer), kein kartenbasierter Lokalisierungsalgorithmus.
Kurz gesagt, solange sich die meisten Dinge derzeit nicht bewegen, spielt es keine Rolle, ob Sie ein Objekt entfernen, wenn der Roboter es nicht "ansieht".
Beispiel
Also mach das. Wenn Sie ein SLAM-Papier lesen, entscheiden Sie sich für Folgendes:
Bauen sie wirklich eine Karte?
Führen sie nur eine Liste mit Funktionen und Standorten?
Wenn ja, welche "Features" sind in der Karte enthalten? Linien, Punkte, visuelle Merkmale?
Bewegen sich diese Funktionen wahrscheinlich?
Wenn ja, wie können sie damit umgehen?
Schließlich "sieht" das Sensorrauschen oft nach beweglichen Merkmalen aus. Wie gehen sie mit Sensorrauschen um? Denn dies bestimmt oft, was mit beweglichen Features passiert.
Sie erhalten für jede Arbeit / jeden Autor / jedes Buch / jede Bewerbung eine andere Antwort. Kurz gesagt, sie werden in der Regel weggelassen, da sie dem Roboter nicht helfen, viel zu lokalisieren, und können vermieden werden, indem nur ein paar einfache Pfadplaner vorhanden sind, die nur lokale Informationen verwenden.
Viel Glück, Slam ist ein großes Thema.