Kapitel 17. Dein eigener mobiler Roboter: Teil 2
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
In Kapitel 16 haben wir gelernt, wie wir einen neuen mobilen Roboter, den TortoiseBot, zu ROS hinzufügen können. Wir haben uns für Themen-APIs entschieden, ein komplettes Gazebo-Modell gebaut und ihn mit Low-Level-Geschwindigkeitsbefehlen in der Simulation bewegt. In diesem Kapitel machen wir den nächsten großen Schritt: Wir bringen den TortoiseBot dazu, autonom zu navigieren (in der Simulation). Um das zu erreichen, werden wir eine Reihe kleinerer Schritte unternehmen:
-
Visualisiere und verifiziere transformierte Daten.
-
Füge einen Lasersensor hinzu.
-
Konfiguriere den Navigationsstapel und binde ihn ein.
-
Nutze
rviz
, um den Roboter zu lokalisieren und Navigationsziele zu senden.
Überprüfen von Transformationen
Wir erinnern uns an das Setup, mit dem wir das vorherige Kapitel beendet haben, und können eine Simulation des TortoiseBot wie folgt starten:
user@hostname$ roslaunch tortoisebot tortoisebot.launch
Mit dieser Startdatei wird eine Gazebo-Simulation des TortoiseBot in einer leeren Welt gestartet. Jetzt ist es an der Zeit, rviz
zu verwenden, um den Zustand des (simulierten) Roboters zu visualisieren. Lasse Gazebo laufen und starte rviz
auf die übliche Weise:
user@hostname$ rviz
Hinweis
Du fragst dich vielleicht, warum Gazebo und rviz
getrennte Programme sind. Sie sehen ziemlich ähnlich ...
Get Programmierung von Robotern mit ROS now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.