Core Concepts
Nvblox ist eine GPU-beschleunigte Bibliothek zur Erstellung hochauflösender Oberflächenrekonstruktionen und Distanzfelder in Echtzeit, die für die Pfadplanung von Robotern optimiert ist.
Abstract
Nvblox ist eine GPU-beschleunigte Bibliothek zur volumetrischen Kartierung, die darauf abzielt, die Lücke zwischen CPU-basierten Systemen für die robotergestützte Kartierung, die aufgrund von Rechenleistungsbeschränkungen die Kartenauflösung oder den Maßstab begrenzen, und GPU-basierten Rekonstruktionssystemen, die Funktionen auslassen, die für die Pfadplanung von Robotern entscheidend sind, wie die Berechnung des euklidischen Signaldistanzfelds (ESDF), zu schließen.
Nvblox bietet eine signifikante Leistungssteigerung gegenüber dem Stand der Technik, mit bis zu 177-facher Beschleunigung bei der Oberflächenrekonstruktion und bis zu 31-facher Verbesserung bei der Distanzfeldberechnung. Die Bibliothek ist quelloffen und für ROS1 und ROS2 verfügbar.
Das System besteht aus mehreren Komponenten: der rekonstruierten Karte, die mehrere Ebenen enthält, Integratoren, die Sensordaten in die Karte einfügen, und Komponenten, die eine Ebene in eine andere umwandeln, wie z.B. Mesh- und ESDF-Integratoren.
Der Schlüssel zur Leistungssteigerung ist die vollständige Parallelisierung aller Aspekte der Pipeline, einschließlich der Abfragen, auf der GPU. Die inkrementelle ESDF-Berechnung verwendet einen neuartigen, hochgradig parallelisierbaren Algorithmus, der eine signifikante Beschleunigung gegenüber dem Stand der Technik bietet, ohne Genauigkeit einzubüßen.
Nvblox wurde erfolgreich in verschiedenen Robotikanwendungen eingesetzt, wie z.B. der Pfadplanung für Roboterarme, fliegende Roboter und Bodenroboter sowie für die Kartierung dynamischer Hindernisse wie Menschen.
Stats
Die Oberflächenrekonstruktion (TSDF) ist bis zu 177-mal schneller als der Stand der Technik.
Die Distanzfeldberechnung (ESDF) ist bis zu 31-mal schneller als der Stand der Technik.
Quotes
"Nvblox liefert eine signifikante Leistungssteigerung gegenüber dem Stand der Technik, mit bis zu 177-facher Beschleunigung bei der Oberflächenrekonstruktion und bis zu 31-facher Verbesserung bei der Distanzfeldberechnung."
"Nvblox wurde erfolgreich in verschiedenen Robotikanwendungen eingesetzt, wie z.B. der Pfadplanung für Roboterarme, fliegende Roboter und Bodenroboter sowie für die Kartierung dynamischer Hindernisse wie Menschen."