Visual SLAM oder vSLAM ist eine Navigationsmethode, die Kamerabilder und Bewegungsdaten nutzt, um eine Umgebung zu kartieren und die Position eines Geräts in Echtzeit zu bestimmen. Die Leistung hängt von den Lichtverhältnissen, einer sauberen Linse und ausreichend erkennbaren visuellen Orientierungspunkten ab. Im Vergleich zu physischen Begrenzungsdrähten ermöglicht vSLAM eine flexible Kartierung, funktioniert aber am besten in Umgebungen mit stabilen und gut erkennbaren Merkmalen. Zusätzliche Sensoren wie Raddrehgeber und Inertialmesseinheiten können helfen, die Navigation aufrechtzuerhalten, wenn die Kamerasicht vorübergehend eingeschränkt ist.
Ein Roboter-Rasenmäher, Staubsaugerroboter, eine Drohne oder ein Outdoor-Roboter, der sich mithilfe seiner «Sicht» orientiert, klingt zunächst einfach, bis vSLAM auf dem Datenblatt auftaucht. Visuelle Kartierung wird oft mit GPS, Begrenzungsdrähten, LiDAR oder einfacher Hinderniserkennung verwechselt. Diese Unterschiede sind wichtig, wenn du einschätzen möchtest, wie ein Gerät mit Rasenkanten, Schatten, Gartenmöbeln und wechselnden Bedingungen umgeht. Der beste Einstieg ist daher die Frage, was vSLAM eigentlich bedeutet.
vSLAM steht für Visual Simultaneous Localization and Mapping. Dabei bestimmt ein Gerät seine eigene Position, während es gleichzeitig mithilfe von Kamerabildern eine Karte der Umgebung erstellt.
Der entscheidende Punkt ist das Wort «visual». vSLAM basiert auf Bildern und nicht auf verlegten Drähten, alleiniger Satellitenpositionierung oder einem vorab gespeicherten Grundriss. Das System erkennt sichtbare Merkmale wie Kanten, Ecken, Texturunterschiede und charakteristische Formen, um die eigene Bewegung im Raum zu verstehen. Dadurch unterscheidet es sich von einer einfachen kamerabasierten Hinderniserkennung, die zwar ein Objekt erkennen kann, aber keine nutzbare Karte erstellt.
vSLAM ist nicht einfach nur eine Kamera mit spezieller Software. Eine zuverlässige Leistung hängt auch von passenden Lichtverhältnissen, sichtbaren Merkmalen, der Kameraposition, einer sauberen Linse, ausreichender Rechenleistung und der Unterstützung weiterer Sensoren ab. Glatte Wände, Spiegelungen auf nassem Boden, tiefer Schatten oder Grasreste auf der Linse können die Navigationssicherheit verringern. vSLAM ist eine vollständige Navigationsmethode und nicht nur eine Kamera auf einer Ausstattungsliste.
Die vSLAM-Navigation läuft in einem kontinuierlichen Ablauf ab: Bilder aufnehmen, stabile visuelle Merkmale erkennen, Bewegung einschätzen, die aktuelle Position aktualisieren und die Karte verbessern.
Jedes Kamerabild liefert visuelle Rohdaten. Die Software sucht darin nach verfolgbaren Punkten oder Formen und vergleicht diese mit vorherigen Bildern. Wenn sich eine Gruppe von Merkmalen gleichmässig verändert, kann das Gerät einschätzen, wie weit es sich bewegt hat und in welche Richtung. Diese Schätzung bildet die Grundlage für die Lokalisierung: die bestmögliche aktuelle Position des Geräts innerhalb seiner Karte.
Die Kartierung geschieht gleichzeitig. Sobald das Gerät neue Bereiche erkennt, fügt es diese dem visuellen Modell der Umgebung hinzu. Erkennt es ein bereits bekanntes Merkmal wieder, kann es angesammelte Abweichungen korrigieren. Diese Korrektur ist wichtig, weil sich kleine Bewegungsfehler bei wiederholten Drehungen, Steigungen, Unebenheiten oder durch Rutschbewegungen der Räder summieren können.
Dabei geht es nicht darum, einfach ein einzelnes Bild eines Gartens zu speichern. Ein funktionierendes vSLAM-System muss nützliche Merkmale auch dann erkennen können, wenn sich die Umgebung verändert. Grashöhe, Sonnenstand, Schatten, Blätter, Gartenmöbel und offene Tore können beeinflussen, was die Kamera wahrnimmt.
Ein vSLAM-System beginnt mit einer oder mehreren Kameras und kombiniert die visuellen Informationen anschliessend mit Bewegungssensoren und Navigationssteuerungen.
Die Kamera liefert die visuellen Daten für die Karte. Ein grosser Sichtbereich hilft dabei, mehr Orientierungspunkte sichtbar zu halten, während die Kameraposition entscheidet, ob das System nützliche Strukturen oder hauptsächlich gleichmässige Rasenflächen erkennt. Die Bildverarbeitung wandelt jedes Bild in Merkmalserkennungen, Positionsschätzungen und Kartenaktualisierungen um.
Unterstützende Sensoren können genauso wichtig sein wie die Kamera. Raddrehgeber schätzen die zurückgelegte Strecke anhand der Radbewegung, während eine Inertialmesseinheit Neigung, Drehung und Beschleunigung misst. Einige Geräte verwenden zusätzlich Ultraschall-, Radar-, Stoss- oder Tiefensensoren zur Hinderniserkennung. Diese Sensoren ersetzen vSLAM nicht, können aber Unsicherheiten reduzieren, wenn die Kamerasicht eingeschränkt ist.
Das Steuerungssystem setzt die Positionsdaten in Bewegung um. Wenn der Roboter weiss, wo er sich befindet, kann er einer Route folgen, unnötige Wiederholungen vermeiden, zur Ladestation zurückkehren oder anhalten, wenn die Navigationssicherheit abnimmt. Auch die Rechenleistung spielt eine Rolle, da die visuelle Karte schnell genug aktualisiert werden muss, damit sie zur Geschwindigkeit und den Bewegungen des Roboters passt.
vSLAM wird eingesetzt, wenn eine Maschine lokal navigieren muss, ohne vollständig von externer Infrastruktur abhängig zu sein. Typische Anwendungen sind Staubsaugerroboter, Lagerroboter, Inspektionsdrohnen, autonome Transportwagen, AR-Headsets und robot lawn mowers.
Bei der Rasenpflege kann vSLAM einem Mäher helfen, eine visuelle Karte zu erstellen, Routen zu planen und Bereiche zu befahren, in denen GPS allein nicht verfügbar oder zu ungenau ist. Bei einem Modell wie dem Sunseeker X7 sollte man deshalb das gesamte Navigationssystem im eigenen Garten bewerten und nicht nur darauf achten, ob Kameras vorhanden sind.
Der wichtigste Vorteil liegt in der flexiblen Kartierung. Ein vSLAM-Gerät kann eine Umgebung lernen, Routen anpassen und auch dort navigieren, wo GPS nicht verfügbar oder für präzise Bewegungen zu ungenau ist. Zudem kann der Bedarf an festen physischen Führungen reduziert werden.
Die Grenzen liegen in der Praxis. vSLAM kann bei schlechter Sicht, gleichförmigen Umgebungen, plötzlichen Lichtveränderungen, verschmutzten Linsen oder wenigen stabilen Orientierungspunkten Schwierigkeiten haben. Rasenflächen im Freien bringen zusätzliche Veränderungen durch bewegtes Gras, Schatten, Feuchtigkeit und Jahreszeiten mit sich. Für den privaten Einsatz eignet sich besonders ein Garten mit klaren visuellen Strukturen wie Beeten, Wegen, Zäunen, Bäumen, Begrenzungen und gleichbleibenden Zufahrtswegen.
vSLAM ist besonders nützlich, wenn eine Maschine eine eigene visuelle Karte erstellen und nutzen muss, anstatt einem Draht zu folgen oder sich nur auf grobe Positionsdaten zu verlassen. Die besten Ergebnisse erzielt das System mit stabilen Orientierungspunkten, ausreichend Licht und vorhersehbaren Wegen. Wenn sich dein Garten häufig verändert oder grosse, strukturlose Flächen enthält, solltest du diese Bedingungen prüfen, bevor du eine gleichbleibend zuverlässige Navigation erwartest.
Eine verschmutzte oder verdeckte Kameralinse kann verhindern, dass ein vSLAM-System stabile visuelle Merkmale wie Kanten und Ecken erkennt. Die Navigationssicherheit kann dadurch sinken, sodass das Gerät langsamer wird, anhält oder von der geplanten Route abweicht. Unterstützende Sensoren wie Raddrehgeber und Inertialmesseinheiten können die Bewegung kurzfristig schätzen, aber für eine zuverlässige visuelle Navigation muss die Linse gereinigt werden.
Ein herkömmliches kamerabasiertes vSLAM-System kann bei völliger Dunkelheit nicht zuverlässig navigieren, da es sichtbare Merkmale in den Bildern benötigt. Für eine stabile Kartierung ist ausreichend Licht erforderlich, damit Texturen, Grenzen und erkennbare Formen identifiziert werden können. Auch tiefer Schatten und schnelle Lichtwechsel können die Sicherheit verringern und die Positionsgenauigkeit beeinflussen.
Raddrehgeber und Inertialmesseinheiten unterstützen vSLAM häufig, indem sie Fahrstrecke, Neigung, Drehung und Beschleunigung erfassen. Einige Geräte verwenden zusätzlich Ultraschall-, Radar-, Stoss- oder Tiefensensoren zur Hinderniserkennung. Diese Sensoren ersetzen die visuelle Kartierung nicht, helfen dem System aber bei kurzen Phasen mit schwachen oder wiederholenden visuellen Informationen und unterstützen eine gleichmässigere Routensteuerung.