ROS: Einfachen Publisher/Subscriber in C++ Erstellen

Hier soll kurz beschrieben werden, wie ein Publisher (Nachrichten-Erzeuger) und ein Subscriber (Nachrichten-Abonnent) in C++ erstellt werden. Für eine ausführliche Anleitung sei auf die offizielle Website verwiesen. http://wiki.ros.org/ROS/Tutorials/WritingPublisherSubscriber%28c%2B%2B%29 Voraussetzung Ihr benötigt einen Workspace und ein Paket, in meinem Fall ist das Workspace test_ws und Paket beginner_tutorial. Weiterhin könnten auch helfen: Vorbereitung Ins Paketverzeichnis wechseln Falls …

Weiterlesen →

ROS: Service Erstellen

Jeder Knoten kann Services anbieten. Ein Service zeichnet sich durch eine Anfrage, gefolgt von einer Antwort, aus. Services werden verwendet, um bestimmte Funktionen in Knoten aufzurufen. Zum Beispiel um einen Zustand abzufragen oder um einen Reset durchzuführen. Die Initiative geht hierbei vom Anfragenden aus. Dies unterscheidet sich von den Nachrichten (Messages), die abonniert werden. Wie …

Weiterlesen →

ROS: Nachrichten Erstellen

Für den Austausch von Daten zwischen verschiedenen Knoten werden Nachrichten benötigt. Diese werden in .msg Dateien definiert und dann mittels catkin generiert. Das Ergebnis ist eine .h Datei mit C-Code und gleichem Namen. Jeder Knoten kann diese Nachrichten dann abonnieren. Die Nachrichten werden automatisch vom sendenden Knoten ausgesandt und alle Abonnenten bekommen sie. Dies unterscheidet …

Weiterlesen →

ROS: Catkin

Catkin kommt von den Entwicklern, die auch ROS entwickelt haben. Es bietet Werkzeuge, um ROS Workspaces (Arbeitsverzeichnisse) zu compilieren und zu installieren. Installation Ubuntu 18.04 Abhängigkeiten auflösen Catkin installieren Befehle Bauen Zuvor bitte darauf achten, dass wir uns im Quellverzeichnis des Workspaces befinden. Installieren Compilierte Quellen können über den folgenden Befehl installiert werden Quellen https://linuxhint.com/catkin-ros-beginner-tutorial/●Link-Status: …

Weiterlesen →