Blog

28. April 2023

Das Potenzial der SLAM-Technologie erschließen

28. April 2023

Author: Sarah Kuehn

Stellen Sie sich vor, Sie erkunden eine neue Stadt ohne Karte oder GPS und versuchen, sich durch Straßen und Sehenswürdigkeiten zurechtzufinden – das wäre eine echte Herausforderung. Stellen Sie sich nun vor, ein Roboter versucht dasselbe: Er erkundet unbekanntes Gelände oder arbeitet mit einer vordefinierten Karte, benötigt aber die Flexibilität, sich an Veränderungen in seiner Umgebung anzupassen. Genau hier kommt eine faszinierende Technologie namens Simultaneous Localization and Mapping (kurz: SLAM) ins Spiel.

Wir betrachten SLAM gerne als die Augen und das Gehirn des autonomen mobilen Roboters (AMR), der dem Roboter hilft, sich in seiner Umgebung zu orientieren. Es umfasst zwei Hauptprozesse: die Lokalisierung, also die Fähigkeit des Roboters, seine Position relativ zur Umgebung zu bestimmen, und das Mapping, also die Fähigkeit des Roboters, während der Erkundung eine Karte der Umgebung zu erstellen. Durch die Kombination dieser beiden Prozesse ermöglicht SLAM Robotern, ihre Umgebung effektiv zu navigieren und zu verstehen.

Dieser Blogbeitrag soll einen Überblick über die faszinierende Welt von SLAM in der Robotik geben, das Konzept, die Funktionsweise und die Bedeutung für Idealworks erläutern und einige der vielfältigen Vorteile beleuchten, die es unseren Kunden bietet.

Was ist SLAM?

SLAM ist eine Technik, die von autonomen Fahrzeugen und Robotern verwendet wird, um eine Karte ihrer Umgebung zu erstellen (Mapping) und gleichzeitig ihre Position innerhalb dieser Karte zu verfolgen (Lokalisierung). Der Roboter kann die generierte Karte dann für Aufgaben wie Pfadplanung und Hindernisumgehung nutzen. Obwohl zahlreiche Mapping- und Lokalisierungslösungen existieren, liegt die Stärke und Komplexität von SLAM in seiner Fähigkeit, beide Aufgaben gleichzeitig zu bewältigen.

Man könnte dies als klassisches Henne-Ei-Problem betrachten: Eine Karte wird benötigt, um den eigenen Standort zu bestimmen, doch das Wissen über den eigenen Standort ist unerlässlich, um die Karte zu erstellen. Trotz dieser komplexen Problematik haben verschiedene Methoden nach jahrelanger Forschung erhebliche Fortschritte bei der Lösung dieses Problems erzielt.

Wie funktioniert SLAM?

Um die Funktionsweise von SLAM zu verstehen, kehren wir zu unserem früheren Beispiel zurück: das Navigieren in einer unbekannten Stadt ohne Karte oder GPS. Unter solchen Umständen ist es leicht, sich zu verirren und Schwierigkeiten zu haben, Sehenswürdigkeiten oder bestimmte Ziele zu finden. In Ihrer Heimatstadt hingegen kennen Sie die Lage von Straßen, Gebäuden und anderen wichtigen Orientierungspunkten. Sie haben eine mentale Karte, die es Ihnen ermöglicht, sich sicher zu bewegen, selbst bei eingeschränkter Sicht oder begrenzten Informationen. Die Erstellung dieser mentalen Karte erfordert mehrmaliges Erkunden der Stadt und das Verstehen Ihrer Position durch das Beachten von Beziehungen zwischen Orientierungspunkten, wie zum Beispiel: Der Park liegt auf halbem Weg zwischen der Bibliothek und dem Bahnhof. Wenn Sie sich also an der Bibliothek befinden, wissen Sie, in welche Richtung und wie weit Sie gehen müssen, um den Park zu erreichen. SLAM funktioniert auf sehr ähnliche Weise. Es identifiziert Orientierungspunkte, bestimmt deren Position in Relation zu anderen Markierungen und erkundet dann die Umgebung weiter, bis genügend Daten gesammelt wurden, um eine umfassende Karte des Bereichs zu erstellen.

Eine der verbreitetsten Techniken zur SLAM-Integration in der Robotik ist der Einsatz verschiedener Sensoren, wie Kameras oder LiDARs. Diese Sensoren erfassen Daten über die Umgebung des Roboters, die anschließend von spezialisierten Algorithmen verarbeitet werden. Dadurch kann der Roboter eine Karte erstellen und seinen Standort innerhalb dieser Karte bestimmen, während er sich an etwaige Veränderungen anpasst.

Unser AMR iw.hub verfügt über zwei LiDAR-Sensoren. LiDAR, was für Light Detection and Ranging steht, ist eine Sensortechnologie, die Laser verwendet, um Entfernungen zu messen und detaillierte, hochauflösende Darstellungen der Umgebung zu erstellen. Sie funktioniert, indem Laserpulse ausgesendet und die Zeit gemessen wird, die die Pulse benötigen, um nach dem Auftreffen auf Objekte oder Oberflächen zurückzureflektieren.

Die hochpräzisen Sensordaten unserer LiDARs helfen in Kombination mit Odometriedaten - einer Schätzung der Position und Ausrichtung des Fahrzeugs anhand seiner Radumdrehungen und -winkel - dabei, die Karte zu erstellen und zu aktualisieren sowie unseren iw.hub darin zu lokalisieren.

Diese LiDAR-basierte Mapping- und Lokalisierungsmethode bietet unserem AMR zahlreiche Vorteile. Sie bietet verbesserte Robustheit bei wechselnden Lichtverhältnissen, reduziert die Abhängigkeit von visuellen Merkmalen wie Farbe und Textur und ermöglicht dem AMR den Betrieb in unübersichtlichen Umgebungen, während eine genaue Karte der Umgebung des AMR aufrechterhalten wird.

Warum wird SLAM eingesetzt?

Effiziente Navigation und Aufgabenerfüllung für Roboter erfordert - ähnlich wie beim Menschen - Kenntnisse über die Umgebung. Daher spielen Mapping und Lokalisierung eine entscheidende Rolle bei der Erreichung dieser Ziele. Es gibt zahlreiche Techniken zur Durchführung dieser Aufgaben, jede mit ihren eigenen Vor- und Nachteilen. Zu den verbreitetsten Techniken gehören:

  • Markerbasierte Lokalisierung, bei der bekannte Marker wie QR-Codes oder AR-Tags in der Umgebung benötigt werden, damit der Roboter seine Position bestimmen kann.
  • WiFi-basierte Triangulation, bei der der Roboter die Signalstärke nahegelegener Zugangspunkte misst, um seinen Standort zu schätzen.
  • GPS (Global Positioning System), das auf Satellitensignalen basiert, aber hauptsächlich für die Lokalisierung im Freien verwendet wird.
  • SLAM/Lifelong SLAM, wobei der Hauptunterschied im Zeitrahmen liegt, in dem sie operieren. SLAM konzentriert sich auf die Echtzeit-Navigation basierend auf einmalig erstelltem Mapping, während Lifelong SLAM darauf ausgerichtet ist, Karten über längere Zeiträume zu pflegen und Veränderungen in der Umgebung zu berücksichtigen.

Im Vergleich zu anderen Methoden bietet der von Idealworks eingesetzte Lifelong SLAM-Ansatz mehrere bemerkenswerte Vorteile, darunter:

  1. Anpassungsfähigkeit: Mit Lifelong SLAM können sich Roboter problemlos an neue oder sich verändernde Umgebungen anpassen, ohne dass vorhandene Karten erforderlich sind, was sie vielseitiger und kostengünstiger macht, da keine Änderungen an der Infrastruktur oder das Hinzufügen neuer Sensoren notwendig sind.
  2. Effizienz: SLAM ermöglicht es Robotern, effizienter zu navigieren und Aufgaben auszuführen, da sie ihr Verständnis der Umgebung kontinuierlich aktualisieren und ihre Aktionen entsprechend anpassen. Die Roboter haben die Freiheit zu navigieren, ohne an feste Wege oder Magnetschienen gebunden zu sein.
  3. Vollständigkeit: SLAM ermöglicht es Robotern, eine Karte ihrer Umgebung zu erstellen und sich gleichzeitig selbst zu lokalisieren, was eine vollständigere Lösung im Vergleich zu Methoden bietet, die sich ausschließlich auf Mapping oder Lokalisierung konzentrieren.
  4. Autonomie: SLAM ist ein wesentlicher Bestandteil bei der Entwicklung wirklich autonomer Roboter und Fahrzeuge und ermöglicht es ihnen, unabhängig ohne menschliches Eingreifen oder Aufsicht zu operieren.

Die Ausstattung von Robotern mit SLAM-Technologie bietet erheblichen Mehrwert, da sie es ihnen ermöglicht, komplexe Umgebungen autonom zu navigieren, die Effizienz und Anpassungsfähigkeit zu steigern und gleichzeitig die Betriebskosten für Betreiber zu senken.

SLAM ist eine leistungsstarke Technik in der Robotik, die es Robotern ermöglicht, ihre Umgebung zu kartieren und sich präzise innerhalb dieser Karte zu lokalisieren. Dadurch können sie komplexe Umgebungen effizient navigieren, sich an Veränderungen anpassen und letztendlich die Betriebskosten senken. Da die Robotik weiter voranschreitet, wird SLAM eine entscheidende Rolle dabei spielen, Robotern die autonome Ausführung von Aufgaben ohne menschliches Eingreifen oder Aufsicht zu ermöglichen.

Bei Idealworks sind wir bestrebt, die neuesten Spitzentechnologien in unsere Lösungen zu integrieren, um sicherzustellen, dass unsere Kunden einen unvergleichlichen Mehrwert und einen Wettbewerbsvorteil in ihren Branchen erhalten. Durch den Einsatz der SLAM-Technologie können wir das volle Potenzial von Robotern erschließen und effizientere, vielseitigere Partner in unserem täglichen Leben schaffen.