Umgebungsmodelle dienen als wichtige Ressource für autonome Roboter, weil sie die Roboter mit den nötigen aufgabenrelevanten Informationen über ihr Umfeld versorgen. Sie erlauben Robotern, ihre Funktionen zuverlässiger, flexibler und effizienter auszuführen. Um die Manipulationsfähigkeiten autonomer Roboter zu verbessern, müssen die Roboter insbesondere ausdrucksstärkere und umfassendere Umgebungsmodelle verwenden: Für Manipulationsaufgaben müssen diese Modelle die Objekte enthalten, die in der Umwelt vorhanden sind, zusammen mit ihren Positionen, Formen und anderen Aspekten, sowie eine Interpretation dieser Objekte in Bezug auf die Aufgabenstellungen des Roboters.
Diese Dissertation entwickelt, realisiert und analysiert Semantische 3D-Objektmodelle als neuartige Repräsentation der Arbeitsumgebung des Roboters, die diese Anforderungen erfüllt. Sie zeigt, wie diese Modelle aus dichten 3D Laserscandaten automatisch erzeugt werden können. Die Arbeit leistet zwei wichtige Beiträge zur Erzeugung von Umgebungsmodellen.
Der erste Beitrag ist ein neues konzeptuelles Schemas fuer die Berechnung von Semantischen 3D Objektmodellen aus Punktwolken. Die Funktionalität dieses konzeptuellen Schemas beinhaltet robuste Ausrichtung für und Integrationsmechanismen von Teilansichten der Szenen, schnelle Segmentierung in unterschiedliche Cluster basierend auf den lokalen Oberflächeneigenschaften, und zuverlässige Objekterkennung, Kategorisierung, und Rekonstruktion. Die semantischen Aspekte der berechneten Modelle umfassen die Segmentierung in Komponenten, die im Bezug auf die Aufgabenstellungen des Roboters bedeutungsvoll sind. Beispiele fuer derartige Objekte sind Türen und Türgriffe, tragende horizontale Ebenen, Schränke, Wände, oder bewegbare kleinere Objekte.
Der zweite Schlüsselbeitrag ist auf 3D Punkt Feature Histogrammen (3D-PFH) basierende Punktwolken-Repräsentationen, die die lokale Oberflächengeometrie für jeden Punkt modellieren. 3D-PFHs heben sich von alternativen 3D-Feature-Darstellungen insofern ab, dass sie sehr schnell berechenbar und robust gegen Variationen von Posen oder Abtastdichte sind und gut mit fehlerbehafteten und verrauschten Sensordaten zurechtkommen. Ihre Verwendung verbessert substantiell die Qualität der erzeugten Semantischen 3D-Objektmodelle, sowie die Geschwindigkeit, mit der diese berechnet werden. Die vorgestellten 3D-PFHs werden durch Software-werkzeuge komplementiert, die das Erlernen von Oberflächen-Charakteristika anhand ihrer zugrundeliegenden Geometrie, die Zusammenstellung der charakteristischsten Punkte einer gegebenen Punktwolke, sowie eingeschränkte blickwinkelinvariante Korrespondenzsuche für die 3D-Registrierung erlauben.
Die in dieser Arbeit vorgestellten Beiträge wurden vollständig implementiert und auf verschiedenen Roboterplattformen, für unterschiedliche Aufgabenstellungen und in verschiedenen Umgebungen empirisch evaluiert. Das erste Anwendungsbeispiel ist das Leerraeumen eines Tisches in Anwesenheit von Menschen. In diesem Beispiel werden semantische 3D-Objektmodelle benutzt, um dynamische 3D-Kollisionskarten zu berechnen, um Sensordaten semantisch zu annotieren und um Objekte auf Tischen zu detektieren. Das zweite Anwendungsbeispiel ist ein System für die Akquisition von Modellen zur Identifizierung von Türen und Türgriffen aus 3D-Punktwolken. Ergebnisse der Experimente zeigen gute Robustheit gegen Sensorrauschen. Das dritte Anwendungsbeispiel betrachtet die Erkundung und Kartographierung von Aussenumgebungen mit verschiedenen Arten von Untergründen, wie beispielsweise Gehwege und Treppen. Die erzeugten Karten dienen zur Navigation eines sechsbeinigen Roboters mit untergrundspezifischen Gehmodi.
«
Umgebungsmodelle dienen als wichtige Ressource für autonome Roboter, weil sie die Roboter mit den nötigen aufgabenrelevanten Informationen über ihr Umfeld versorgen. Sie erlauben Robotern, ihre Funktionen zuverlässiger, flexibler und effizienter auszuführen. Um die Manipulationsfähigkeiten autonomer Roboter zu verbessern, müssen die Roboter insbesondere ausdrucksstärkere und umfassendere Umgebungsmodelle verwenden: Für Manipulationsaufgaben müssen diese Modelle die Objekte enthalten, die in der...
»