Simple Science

Hochmoderne Wissenschaft einfach erklärt

# Computerwissenschaften# Robotik# Künstliche Intelligenz# Maschinelles Lernen

Durch Menschenmengen navigieren: Die Zukunft von mobilen Robotern

Eine neue Methode hilft Robotern, sicher durch belebte Orte zu navigieren.

― 6 min Lesedauer


Crowd-Navigation fürCrowd-Navigation fürRoboterRoboterbewegung in engen Räumen.Innovative Methoden verbessern die
Inhaltsverzeichnis

Mobile-Roboter werden immer mehr in Bereichen eingesetzt, wo Leute leben und arbeiten. Sie helfen bei Aufgaben wie Essen servieren, Pakete zustellen und Leute leiten. Allerdings haben diese Roboter eine grosse Herausforderung, wenn sie sich in überfüllten Gegenden bewegen, wo Menschen mit unterschiedlichen Geschwindigkeiten unterwegs sind. Diese Situation nennt man Crowd Navigation. Das Ziel ist, dass der Roboter von einem Ort zum anderen kommt, ohne zusammenzustossen.

Viele traditionelle Methoden zur Navigation von Robotern hängen von Karten ab. Diese Methoden können in manchen Fällen gut funktionieren, aber oft haben sie Probleme, wenn es viele Hindernisse gibt, besonders bewegliche. Ein Problem, das dabei auftritt, ist das sogenannte Frozen Robot Problem (FRP). In dieser Situation bleibt der Roboter stecken, weil er keinen klaren Weg finden kann. Neuere Techniken, die auf Deep Reinforcement Learning (DRL) basieren, zeigen vielversprechende Ansätze zur Lösung dieser Probleme.

Die Herausforderungen der Crowd Navigation

Crowd Navigation ist kompliziert, weil Roboter von einem Punkt zum anderen gelangen müssen, während sie sich mit bewegenden Menschen auseinandersetzen. Traditionelle Navigationsmethoden setzen stark auf Karten und können in belebten Umgebungen verwirrt werden. Wenn die Menschenmengen dichter werden, wird der Platz für den Roboter immer kleiner, was dazu führt, dass er stecken bleibt.

Neue Ansätze, die DRL verwenden, ermöglichen es Robotern, das Navigieren zu lernen, ohne auf detaillierte Karten angewiesen zu sein. Das bedeutet, dass sie besser auf sich ändernde Situationen reagieren können. Dennoch haben Roboter Schwierigkeiten, wenn sie auf neue Szenarien stossen, was als Generalisierungsproblem bekannt ist. Besonders in Umgebungen mit vielen bewegenden Menschen ist das der Fall.

Vorgeschlagene Methode

Um diese Probleme anzugehen, schlagen wir eine Methode vor, die die Kollisionswahrscheinlichkeit (CP) nutzt. Indem die Gefahr eines Zusammenstosses mit bewegenden Menschen berücksichtigt wird, kann der Roboter intelligentere Entscheidungen beim Navigieren treffen. Der Roboter kann einschätzen, wann es sicher ist, durch eine Menschenmenge zu gehen, und wann er einen anderen Weg nehmen sollte, wenn die Menge gefährlich aussieht.

Der Ansatz konzentriert sich auf die bedrohlichsten Hindernisse, um dem Roboter zu helfen, in dicht besiedelten Bereichen nicht verwirrt zu werden. Wir haben unsere Methode in Simulationen getestet, die reale Umgebungen nachahmen, wo Hindernisse in zufällige Richtungen und mit unterschiedlichen Geschwindigkeiten bewegten. Das Ziel war zu sehen, wie gut der Roboter durch verschiedene Menschengruppenszenarien navigieren konnte.

Simulation und Evaluation

Unsere Methode wurde mit einem Simulationstool namens Gazebo entwickelt und getestet. In diesem Setting haben wir verschiedene Menschenmengenverhalten erstellt, wie Leute, die in unterschiedliche Richtungen gehen. Wir haben getestet, wie gut der Roboter in Umgebungen mit unterschiedlichen Zahlen von bewegenden Menschen navigieren kann.

Jedes Szenario wurde so gestaltet, dass es den Roboter auf einzigartige Weise herausfordert. Zum Beispiel gab es eine Situation, in der sich Menschen kreuzten, während eine andere hatte, dass alle auf den Roboter zukamen. Unsere Ergebnisse zeigten, dass der Roboter in allen Tests erfolgreich navigieren konnte und eine Erfolgsquote von 100 % erreichte.

Hauptmerkmale unseres Ansatzes

Das Herzstück unserer Methode ist die Fähigkeit, das Risiko einer Kollision mit bewegenden Hindernissen zu bewerten. Das haben wir erreicht, indem wir Informationen über die Position des Roboters, seine Geschwindigkeit und die Lage der gefährlichsten Hindernisse in seinem Blickfeld einbezogen haben. Der Roboter nutzt diese Informationen, um Entscheidungen darüber zu treffen, wie er sich bewegen sollte.

Indem der Roboter die sich bewegenden Menschen um sich herum verfolgt, kann er vorhersagen, wann eine Kollision passieren könnte. Das geschieht durch die Berechnung von zwei Dingen: der Zeit bis zur Kollision und dem Abstand zum Hindernis. Damit kann der Roboter den sichersten Weg zu seinem Ziel bestimmen, egal ob er langsamer werden, die Richtung ändern oder einen längeren Weg nehmen muss.

Tests in der realen Welt

Um die Wirksamkeit unseres Ansatzes zu bestätigen, haben wir Tests in der realen Welt mit einem Roboter durchgeführt, der dem in unseren Simulationen ähnelt. In diesen Tests haben wir eine Situation eingerichtet, in der Menschen (von menschlichen Steuerern betrieben) um den Roboter herumbewegten. Wir wollten sehen, ob der Roboter auch mit realen, unvorhersehbaren Bewegungen effektiv navigieren kann.

Der Roboter schnitt in diesen Tests gut ab und zeigte seine Fähigkeit, erfolgreich um Menschen herum zu navigieren. Allerdings haben wir festgestellt, dass die Bewegung des Roboters nicht so flüssig war wie in den Simulationen. Das deutet darauf hin, dass der Roboter mit überfüllten Umgebungen umgehen kann, aber es gibt noch Verbesserungspotential, was die Leistung in der realen Welt angeht.

Ergebnisse und Analyse

Als wir unsere Methode mit traditionellen Systemen verglichen, fiel uns ein grosser Unterschied auf. Traditionelle, kartenbasierte Methoden können stecken bleiben, wenn sie vielen bewegenden Hindernissen gegenüberstehen. Unsere Methode hingegen zeigte während der Tests keine Anzeichen von Blockierungen. Sie konnte frei navigieren und sich an die Menschen um sie herum anpassen, ohne stecken zu bleiben.

In unseren Testszenarien haben wir verschiedene Verhaltensweisen von Menschenmengen verwendet, um zu sehen, wie der Roboter reagieren würde. Wir haben herausgefunden, dass der Roboter, wenn die Menschenmenge auf ihn zukam oder seinen Weg kreuzte, Kollisionen effektiv vermeiden konnte. Der Roboter war clever genug, Umwege zu nehmen, wenn die Umgebung zu überfüllt wurde, und stellte sicher, dass er sein Ziel ohne Unfälle erreichte.

Einfluss der Kollisionswahrscheinlichkeit

Die Berechnung der Kollisionswahrscheinlichkeit spielte eine entscheidende Rolle für den Erfolg unseres Roboters. Wir haben unser Modell mit verschiedenen Setups getestet, um zu sehen, wie CP die Navigation des Roboters beeinflusste. Als wir CP komplett entfernten, hatte der Roboter erhebliche Schwierigkeiten. Er tendierte dazu, Hindernisse vollständig zu meiden, was ihn verlangsamte und zu längeren Ankunftszeiten führte.

Im Gegensatz dazu wurde der Roboter, wenn wir CP in unsere Beobachtungen einbezogen, geschickter darin, schnell und erfolgreich durch Menschenmengen zu navigieren. Die Einbeziehung der Risikowahrnehmung ermöglichte es dem Roboter zu erkennen, wann es sicher war, durch dicht gepackte Bereiche zu gehen, was zu einer besseren Leistung führte.

Fazit

Zusammenfassend haben wir eine Methode entwickelt, um Mobilrobotern zu helfen, durch Menschenmengen zu navigieren, ohne auf detaillierte Karten angewiesen zu sein. Unser Ansatz mit Deep Reinforcement Learning und Kollisionswahrscheinlichkeit hat sich sowohl in simulierten als auch in realen Tests als effektiv erwiesen. Er kann sich an verschiedene Szenarien von Menschenmengen anpassen, während er eine hohe Erfolgsquote beibehält.

Die Fähigkeit, Risiken in Echtzeit zu bewerten, hat unseren Roboter befähigt, reibungslos durch belebte Umgebungen zu navigieren. Obwohl die Leistung in der realen Welt etwas weniger flüssig war als in den Simulationen, waren die Ergebnisse vielversprechend. In Zukunft planen wir, die Fähigkeiten des Roboters in der realen Welt zu verbessern und weiter zu untersuchen, wie wir menschenbewusste Strategien in unsere Crowd Navigation integrieren können.

Originalquelle

Titel: Deep Reinforcement Learning-Based Mapless Crowd Navigation with Perceived Risk of the Moving Crowd for Mobile Robots

Zusammenfassung: Current state-of-the-art crowd navigation approaches are mainly deep reinforcement learning (DRL)-based. However, DRL-based methods suffer from the issues of generalization and scalability. To overcome these challenges, we propose a method that includes a Collision Probability (CP) in the observation space to give the robot a sense of the level of danger of the moving crowd to help the robot navigate safely through crowds with unseen behaviors. We studied the effects of changing the number of moving obstacles to pay attention during navigation. During training, we generated local waypoints to increase the reward density and improve the learning efficiency of the system. Our approach was developed using deep reinforcement learning (DRL) and trained using the Gazebo simulator in a non-cooperative crowd environment with obstacles moving at randomized speeds and directions. We then evaluated our model on four different crowd-behavior scenarios. The results show that our method achieved a 100% success rate in all test settings. We compared our approach with a current state-of-the-art DRL-based approach, and our approach has performed significantly better, especially in terms of social safety. Importantly, our method can navigate in different crowd behaviors and requires no fine-tuning after being trained once. We further demonstrated the crowd navigation capability of our model in real-world tests.

Autoren: Hafiq Anas, Ong Wee Hong, Owais Ahmed Malik

Letzte Aktualisierung: 2023-09-23 00:00:00

Sprache: English

Quell-URL: https://arxiv.org/abs/2304.03593

Quell-PDF: https://arxiv.org/pdf/2304.03593

Lizenz: https://creativecommons.org/licenses/by/4.0/

Änderungen: Diese Zusammenfassung wurde mit Unterstützung von AI erstellt und kann Ungenauigkeiten enthalten. Genaue Informationen entnehmen Sie bitte den hier verlinkten Originaldokumenten.

Vielen Dank an arxiv für die Nutzung seiner Open-Access-Interoperabilität.

Ähnliche Artikel