← Neueste Arbeiten
💻 computer science

ROS2 Connect: A new ROS2 over WAN Solution

Dieses Paper stellt ROS2 Connect vor, ein auf WebSockets basierendes Client-Server-Framework, das eine sichere, transparente und skalierbare ROS2-Kommunikation über Wide-Area-Netzwerke ermöglicht, indem es die Einschränkungen der Multicast-abhängigen Discovery-Mechanismen überwindet und gleichzeitig bestehende Lösungen wie DDS Router, rosbridge und Zenoh in Bezug auf Latenz und Stabilität übertrifft.

Ursprüngliche Autoren: Daniel Schott, Lakshminarasimhan Srinivasan, Christian Herrmann, Andreas Nüchter

Veröffentlicht 2026-08-27
📖 5 Min. Lesezeit🧠 Tiefgang

Ursprüngliche Autoren: Daniel Schott, Lakshminarasimhan Srinivasan, Christian Herrmann, Andreas Nüchter

Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen

Stellen Sie sich eine Flotte von Robotern vor, die zusammenarbeiten und dabei jeweils Informationen sofort austauschen müssen, um ein Lagerhaus zu navigieren, bei einer Rettung zu helfen oder einen fernen Planeten zu erkunden. Damit diese Maschinen als eine einzige, koordinierte Einheit funktionieren können, verlassen sie sich auf eine gemeinsame Sprache namens Robot Operating System 2. Dieses System fungiert als Nervensystem der modernen Robotik und ermöglicht es verschiedenen Teilen eines Roboters oder sogar verschiedenen Robotern überhaupt, miteinander zu kommunizieren. Dieses System wurde jedoch mit einer spezifischen Annahme entwickelt: dass sich alle Maschinen im selben Raum befinden oder zumindest im selben lokalen Netzwerk, wie etwa Geräte, die mit einem heimischen WLAN-Router verbunden sind. In dieser lokalen Umgebung rufen die Roboter ihre Anwesenheit aus und lauschen auf Antworten mit einer Methode, die perfekt funktioniert, wenn alle in der Nähe sind. Aber wenn man versucht, einen Roboter in eine andere Stadt oder einen anderen Kontinent zu bewegen, versagt diese Methode des „Ausrufens“. Das Internet, das diese verschiedenen Standorte verbindet, erlaubt es nicht, dass diese Art des Broadcast-Ausrufens durch seine Router geleitet wird. Infolgedessen war es historisch gesehen ein schwieriges Rätsel, einen Roboter aus der Ferne zu steuern, was oft komplexe, maßgeschneiderte Netzwerke erforderte oder dazu führte, dass der Roboter gar nicht kommunizieren konnte.

Um dieses Problem zu lösen, hat ein Forscherteam der Universität Würzburg in Deutschland ein neues Werkzeug namens ROS2 Connect entwickelt. Ihr Ziel war es, eine Brücke zu schlagen, die es diesen Robotern ermöglicht, ihre Muttersprache über die riesigen Distanzen des Internets zu sprechen, ohne die zugrunde liegende Netzwerkinfrastruktur ändern oder die Roboter selbst umkonfigurieren zu müssen. Anstatt sich auf die Methode des Ausrufens zu verlassen, die über große Entfernungen fehlschlägt, haben die Forscher ein System entwickelt, das eine standardisierte, zuverlässige Verbindung nutzt, die als WebSocket bekannt ist. Man kann sich diese Verbindung wie eine dedizierte, sichere Telefonleitung vorstellen, die zwischen dem Roboter und dem menschlichen Operator offen bleibt, ungeachtet dessen, wie viele Router oder Firewalls zwischen ihnen stehen. Das System funktioniert dadurch, dass ein kleines Softwareprogramm im lokalen Netzwerk des Roboters platziert wird, das als Server fungiert, und ein passendes Programm auf dem Computer des Operators, das als Client fungiert. Wenn der Operator einen Befehl senden möchte, verpackt das Client-Programm diesen und sendet ihn über diese sichere Leitung an den Server, der ihn dann an den Roboter liefert. Der Prozess läuft in umgekehrter Richtung für die Daten des Roboters ab, sodass der Operator sehen kann, was der Roboter sieht, und fühlen kann, was er fühlt, und zwar in Echtzeit.

Was diesen Ansatz besonders clever macht, ist, dass er den Roboter nicht dazu zwingt, anders zu denken oder zu sprechen. Die Forscher haben das System so konzipiert, dass es transparent ist, was bedeutet, dass der Roboter seine Standard-Softwarekomponenten genau so verwendet, wie er es in einem lokalen Raum tun würde. Die neue Software fängt die Nachrichten einfach ab, verpackt sie in einen sicheren Container und sendet sie über das Internet. Sie kümmert sich auch um die knifflige Angelegenheit der Sicherheit und stellt sicher, dass nur autorisierte Benutzer eine Verbindung herstellen können. Bevor Daten ausgetauscht werden, verlangt das System vom Operator einen Nachweis seiner Identität, ganz so, als würde man eine Zugangskarte zeigen, um ein gesichertes Gebäude zu betreten. Sobald die Verifizierung erfolgt ist, erlaubt das System nur den Zugriff auf spezifische Teile der Roboterdaten, die der Operator sehen darf, um zu verhindern, dass jemand versehentlich oder böswillig auf sensible Informationen zugreift. Dieses Design stellt sicher, dass die Verbindung sicher und kontrolliert bleibt, selbst wenn sie öffentliche Netzwerke überquert.

Um zu testen, ob diese neue Methode tatsächlich besser als bestehende Lösungen funktionierte, führten die Forscher ein reales Experiment durch. Sie verbanden einen Computer in einem Wohnhaus mit einem Server an ihrer Universität, um eine typische Langstreckenverbindung zu simulieren. Sie maßen dann, wie lange die Nachrichten zwischen den beiden Punkten hin und her reisten, und testeten dabei alles – von winzigen Steuersignalen bis hin zu großen Bildern einer Roboterkamera. Sie verglichen ihr neues System mit drei anderen Methoden, die derzeit verwendet werden, um Roboter über das Internet zu verbinden. Die Ergebnisse waren klar und konsistent: Das neue System war schneller und stabiler als die anderen. Beim Senden kleiner Nachrichten schnitten alle Systeme recht gut ab, aber als die Größe der Daten zunahm, verlangsamten sich die anderen Systeme erheblich. Das neue System hingegen behielt eine konstante Geschwindigkeit bei und lieferte die Nachrichten mit sehr geringer Verzögerung aus, selbst wenn die Daten groß waren. Es zeigte auch eine viel geringere Variation in seiner Geschwindigkeit, was bedeutet, dass die Zeit, die eine Nachricht zum Eintreffen benötigt, vorhersehbar war – ein entscheidender Faktor für Aufgaben wie die Fernsteuerung eines Roboters, bei denen das Timing alles ist.

Die Forscher testeten auch, wie das System mit mehreren Datenströmen gleichzeitig umgeht, um eine geschäftige Umgebung zu simulieren, in der ein Roboter gleichzeitig Video, Sensordaten und Steuersignale senden könnte. Selbst als zehn verschiedene Informationsströme gleichzeitig flossen, blieb das System stabil. Obwohl die Zeit, die zum Senden größerer Nachrichten benötigt wurde, mit zunehmender Datenmenge leicht anstieg, bewältigte das System die Last effizient, ohne zusammenzubrechen. Diese Leistung deutet darauf darauf hin, dass das neue Werkzeug gut für die komplexen Anforderungen der Teleoperation geeignet ist, bei der ein Mensch einen Roboter in einer Katastrophenzone oder einer entfernten Fabrik mit hoher Präzision steuern muss. Die Studie bestätigt, dass es möglich ist, die Reichweite von Robotersystemen über den Globus auszuweiten, ohne Geschwindigkeit oder Sicherheit zu opfern, und bietet eine praktische Grundlage für die Zukunft der verteilten Robotik. Die Arbeit beansprucht nicht, jedes mögliche Netzwerkproblem gelöst zu haben, bietet aber eine zuverlässige, sichere und effiziente Möglichkeit, Roboter über das Internet zu verbinden, und entfernt damit eine große Barriere, die die Reichweite, über die diese Maschinen gesteuert werden konnten, lange Zeit begrenzt hat.

Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?

Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.

Digest testen →