Open Source Robotics

Eine kuratierte Sammlung hochwertiger Open-Source-Robotikprojekte, Werkzeuge und Software für die Robotik-Community.

Nav2

ROS-2-Navigations-Stack mit Pfadplanung und Hindernisvermeidung für mobile Roboter

Lizenz

Apache-2.0

Überblick

Nav2 ist der Navigations-Stack für mobile Roboter in ROS 2 und der Nachfolger des Navigations-Stacks von ROS 1. Er bietet Pfadplanung, AMCL-Lokalisierung, Hindernisvermeidung und Wiederherstellungsverhalten, wobei die Navigationslogik auf Behavior Trees aufbaut. Planer-Plugins, Costmap-Layer und das Abfahren von Wegpunkten erlauben die Konfiguration für unterschiedliche Roboter und Sensoren.

Nav2 (Navigation2) ist der Navigations-Stack der nächsten Generation für ROS 2 und bietet eine vollständige Lösung für die autonome Navigation mobiler Roboter. Er ist der Nachfolger des ROS-1-Navigations-Stacks mit bedeutenden architektonischen Verbesserungen.

Wichtige Merkmale: - Mehrere Planer-Plugins (NavFn, Smac, Theta*) - Navigationslogik auf Basis von Behavior Trees - Dynamische Hindernisvermeidung - Costmap-Ebenen für Sensorfusion - AMCL-Lokalisierung - Recovery-Verhalten - Wegpunktfolge und Aufgabenausführung - Lifecycle-Management für Sicherheit

Nav2 wird von Hunderten von Unternehmen für Lagerroboter, Serviceroboter und fahrerlose Transportfahrzeuge eingesetzt. Er ist hochgradig konfigurierbar und unterstützt verschiedene Roboterplattformen und Sensorkonfigurationen.

Warum es wichtig ist

Nav2 ist der Navigations-Stack, der ROS-2-Roboter autonom macht. Er liefert alles von der Pfadplanung bis zur Hindernisvermeidung in einem produktionsreifen Paket und läuft weltweit auf Tausenden realer Roboter in Lagern, Krankenhäusern und Forschungslaboren.

Welches Problem es löst

Damit ein mobiler Roboter autonom navigiert, müssen Lokalisierung, Kartierung, Planung und Recovery-Verhalten zusammengeführt werden. Nav2 liefert diesen vollständigen Stack für ROS 2, getestet und gepflegt von der Community.

Wichtigste Punkte

  • Vollständiger autonomer Navigations-Stack für mobile ROS-2-Roboter
  • Produktionsreife Pfadplanung, Lokalisierung und Hindernisvermeidung
  • Architektur auf Basis von Behavior Trees für flexibles Navigationsverhalten
  • Unterstützt mehrere Planungsalgorithmen und Costmap-Konfigurationen
  • In kommerziellen Robotern branchenübergreifend im Einsatz

Für wen

  • ROS-2-Entwickler, die mobile Roboter bauen
  • Unternehmen, die autonome mobile Roboter einsetzen
  • Forschende, die Navigationsalgorithmen für Roboter untersuchen
  • Teams, die Lager-, Liefer- oder Serviceroboter bauen

Einschränkungen

  • Komplexe Konfiguration bei nicht standardmäßigen Roboterplattformen
  • Fokus auf 2D-Navigation – Navigation in 3D-Gelände erfordert Erweiterungen
  • Performance-Tuning setzt Verständnis der Navigationstheorie voraus
  • Die Behavior-Tree-Architektur hat eine Lernkurve

Diese Website benötigt JavaScript. Bitte aktivieren Sie JavaScript, um unsere Open-Source-Robotikprojekte zu erkunden.