Visual SLAM, kurz vSLAM, ist ein Navigationsverfahren, das Kamerabilder und Bewegungsdaten nutzt, um eine Umgebung zu kartieren und die Position eines Geräts in Echtzeit zu verfolgen. Die Leistung hängt von den Lichtverhältnissen, der Sauberkeit des Objektivs und deutlich erkennbaren visuellen Orientierungspunkten ab. Im Vergleich zu physischen Begrenzungskabeln ermöglicht vSLAM eine flexiblere Kartierung, funktioniert jedoch am besten in Bereichen mit stabilen, wiedererkennbaren Merkmalen. Unterstützende Sensoren wie Radsensoren und inertiale Messeinheiten helfen, die Navigation aufrechtzuerhalten, wenn die Sicht der Kamera vorübergehend eingeschränkt ist.
Ein Rasenmähroboter, ein Saugroboter, eine Drohne oder ein Outdoor-Roboter, der sich scheinbar „sehend“ orientiert, klingt zunächst unkompliziert – bis vSLAM in den technischen Daten auftaucht. Visuelle Kartierung wird häufig mit GPS, Begrenzungskabeln, LiDAR oder einfacher Hinderniserkennung verwechselt. Diese Unterschiede sind entscheidend, wenn Sie beurteilen möchten, wie ein Gerät mit Rasenkanten, Schatten, Gartenmöbeln und wechselnden Bedingungen umgeht. Ausgangspunkt ist daher die Frage, was vSLAM tatsächlich bedeutet.
vSLAM steht für visuelle simultane Lokalisierung und Kartierung. Ein Gerät bestimmt seine Position, während es anhand von Kamerabildern gleichzeitig eine Karte erstellt.
Entscheidend ist der Begriff „visuell“. vSLAM arbeitet mit Bildern und nicht mit verlegten Kabeln, ausschließlich satellitengestützter Positionierung oder einem vorinstallierten Grundriss. Das System verfolgt sichtbare Merkmale wie Kanten, Ecken, Strukturwechsel und markante Formen, um Bewegungen im Raum zu erkennen. Darin unterscheidet es sich von einer einfachen kamerabasierten Hinderniserkennung, die ein Objekt vor dem Gerät wahrnehmen kann, ohne eine nutzbare Karte zu erstellen.
vSLAM besteht nicht nur aus einer Kamera mit fortschrittlicher Software. Eine zuverlässige Leistung erfordert geeignete Lichtverhältnisse, erkennbare Merkmale, eine sinnvoll platzierte Kamera, ein sauberes Objektiv, ausreichende Rechenleistung und die Unterstützung weiterer Sensoren. Einfarbige Wände, Blendungen auf nassem Pflaster, tiefe Schatten oder Grasschnitt auf dem Objektiv können die Zuverlässigkeit der Navigation verringern. vSLAM ist ein vollständiges Navigationsverfahren und nicht lediglich eine Kamera in der Ausstattungsliste.
Die vSLAM-Navigation folgt einem kontinuierlichen Ablauf: Bilder aufnehmen, stabile visuelle Merkmale erkennen, Bewegungen berechnen, die Geräteposition aktualisieren und die Karte verfeinern.
Jedes Kamerabild liefert visuelle Rohdaten. Die Software wählt nachverfolgbare Punkte oder Formen aus und vergleicht sie zwischen aufeinanderfolgenden Bildern. Verschiebt sich eine Gruppe von Merkmalen auf einheitliche Weise, berechnet das Gerät, wie weit und in welche Richtung es sich bewegt hat. Daraus entsteht die Lokalisierung, also die bestmögliche aktuelle Position der Maschine innerhalb ihrer Karte.
Die Kartierung erfolgt gleichzeitig. Sobald das Gerät neue Bereiche erfasst, fügt es sie einem visuellen Umgebungsmodell hinzu. Erkennt es ein bereits bekanntes Merkmal wieder, kann es angesammelte Positionsabweichungen korrigieren. Das ist wichtig, da sich kleine Bewegungsfehler bei wiederholten Kurven, Steigungen, Unebenheiten oder durchdrehenden Rädern summieren.
Dabei wird nicht einfach ein einzelnes Bild des Gartens gespeichert. Ein leistungsfähiges vSLAM-System muss relevante Merkmale auch bei Veränderungen der Umgebung wiedererkennen. Grashöhe, Sonnenstand, Schatten, Laub, Gartenmöbel und geöffnete Tore können das Kamerabild verändern.
Ein vSLAM-System basiert auf einer oder mehreren Kameras und kombiniert deren Bilddaten mit Bewegungssensoren und Navigationssteuerungen.
Die Kamera liefert die visuellen Daten für die Kartierung. Ein großes Sichtfeld hält mehr Orientierungspunkte im Bild, während die Kameraposition darüber entscheidet, ob das System verwertbare Strukturen oder überwiegend gleichförmigen Rasen erfasst. Die Bildverarbeitung wandelt jedes Einzelbild in übereinstimmende Merkmale, Positionsschätzungen und Kartenaktualisierungen um.
Unterstützende Sensoren können ebenso wichtig sein wie die Kamera. Radsensoren schätzen die zurückgelegte Strecke anhand der Radumdrehungen, während eine inertiale Messeinheit Neigung, Drehung und Beschleunigung erfasst. Einige Geräte verwenden zusätzlich Ultraschall-, Radar-, Stoß- oder Tiefensensoren zur Hinderniserkennung. Diese Sensoren ersetzen vSLAM nicht, reduzieren aber Unsicherheiten, wenn die Kamerasicht eingeschränkt ist.
Das Steuerungssystem setzt die Positionsdaten in Bewegungen um. Kennt der Roboter seine Position, kann er einer Route folgen, unnötige Wiederholungsfahrten vermeiden, zur Ladestation zurückkehren oder pausieren, wenn die Navigationssicherheit abnimmt. Auch die Rechenleistung ist entscheidend, da das System die visuelle Karte schnell genug für die Geschwindigkeit und Richtungswechsel des Roboters aktualisieren muss.
vSLAM wird eingesetzt, wenn eine Maschine lokal navigieren muss, ohne vollständig von externer Infrastruktur abhängig zu sein. Typische Anwendungen sind Saugroboter, Lagerroboter, Inspektionsdrohnen, autonome Transportfahrzeuge, AR-Headsets und robot lawn mower-Systeme.
Bei der Rasenpflege kann vSLAM einem Mäher helfen, eine visuelle Karte zu erstellen, Routen zu planen und sich in Bereichen zu bewegen, in denen GPS nicht verfügbar oder für präzise Bewegungen zu ungenau ist. Bei einem Modell wie dem Sunseeker X7 sollte die Leistung des gesamten Navigationssystems im eigenen Garten bewertet werden, statt ausschließlich auf die vorhandenen Kameras zu achten.
Der wichtigste Vorteil liegt in der flexiblen Kartierung. Ein vSLAM-Gerät kann eine Umgebung erfassen, Routen anpassen und dort navigieren, wo GPS nicht verfügbar oder zu ungenau ist. Zudem kann es den Bedarf an fest installierten physischen Führungssystemen reduzieren.
Die Grenzen zeigen sich im praktischen Einsatz. Schlechte Sicht, gleichförmige Umgebungen, plötzliche Lichtwechsel, verschmutzte Objektive und Bereiche mit wenigen stabilen Orientierungspunkten können vSLAM beeinträchtigen. Im Freien kommen bewegtes Gras, Schatten, Feuchtigkeit und jahreszeitliche Veränderungen hinzu. Gut geeignet sind Gärten mit klaren visuellen Strukturen wie Beeten, Wegen, Zäunen, Bäumen, Begrenzungen und gleichbleibenden Zufahrtswegen.
vSLAM ist besonders nützlich, wenn eine Maschine ihre eigene visuelle Karte erstellen und verwenden soll, statt einem Kabel zu folgen oder sich auf grobe Positionsdaten zu verlassen. Das Verfahren funktioniert am zuverlässigsten bei stabilen Orientierungspunkten, ausreichendem Licht und klaren Zugangswegen. Ändert sich Ihr Garten häufig oder enthält er lange, strukturlose Bereiche, sollten Sie diese Bedingungen prüfen, bevor Sie eine gleichmäßige Navigation erwarten.
Ein verschmutztes oder verdecktes Kameraobjektiv kann verhindern, dass ein vSLAM-System stabile visuelle Merkmale wie Kanten und Ecken verfolgt. Die Navigationssicherheit kann dadurch sinken, sodass das Gerät langsamer wird, anhält oder von seiner Route abweicht. Unterstützende Sensoren wie Radsensoren und inertiale Messeinheiten können Bewegungen kurzfristig weiter schätzen. Für eine zuverlässige visuelle Navigation muss das Objektiv dennoch gereinigt werden.
Standardmäßiges kamerabasiertes vSLAM kann bei völliger Dunkelheit nicht zuverlässig navigieren, da in jedem Bild erkennbare Merkmale erforderlich sind. Eine stabile Kartierung benötigt genügend Licht, um Strukturen, Begrenzungen und markante Formen zu erkennen. Auch tiefe Schatten und plötzliche Lichtwechsel können die Navigationssicherheit und Positionsgenauigkeit verringern.
Radsensoren und inertiale Messeinheiten unterstützen vSLAM häufig, indem sie zurückgelegte Strecken, Neigung, Drehung und Beschleunigung erfassen. Einige Geräte verwenden außerdem Ultraschall-, Radar-, Stoß- oder Tiefensensoren zur Hinderniserkennung. Diese Sensoren ersetzen die visuelle Kartierung nicht, helfen dem System jedoch bei kurzzeitig schwachen oder gleichförmigen Bildinformationen und unterstützen eine gleichmäßigere Routensteuerung.