Bewertung:

Das Buch ist gut strukturiert, sehr empfehlenswert für alle, die etwas über ROS und Robotik lernen wollen, obwohl es einige Probleme mit der Kindle-Ausgabe hat und bestimmte Konzepte zusätzliche Ressourcen erfordern können.
Vorteile:Gut strukturierter Inhalt, klarer Code und Beispiele, von mehreren Nutzern sehr empfohlen, gut für Anfänger und diejenigen mit etwas Robotik-Hintergrund, enthält praktische Beispiele auf GitHub verfügbar.
Nachteile:Kindle-Ausgabe hat Bearbeitungsprobleme mit Links, einige anfängliche Kapitel können ohne Vorkenntnisse oder zusätzliche Ressourcen eine Herausforderung sein.
(basierend auf 7 Leserbewertungen)
A Systematic Approach to Learning Robot Programming with Ros
A Systematic Approach to Learning Robot Programming with ROS bietet eine umfassende Einführung in die wesentlichen Komponenten von ROS durch detaillierte Erklärungen von einfachen Code-Beispielen zusammen mit der dazugehörigen Theorie der Funktionsweise. Das Buch erläutert die Organisation von ROS, das Verständnis von ROS-Paketen, die Verwendung von ROS-Tools, die Einbindung bestehender ROS-Pakete in neue Anwendungen und die Entwicklung neuer Pakete für Robotik und Automatisierung. Es erleichtert auch die Weiterbildung, indem es den Leser darauf vorbereitet, die vorhandene Online-Dokumentation besser zu verstehen.
Das Buch ist in sechs Teile gegliedert. Es beginnt mit einer Einführung in die Grundlagen von ROS, einschließlich des Schreibens von ROS-Knoten und ROS-Tools. Nachrichten, Klassen und Server werden ebenfalls behandelt. Der zweite Teil des Buches behandelt die Simulation und Visualisierung mit ROS, einschließlich Koordinatentransformationen.
Der nächste Teil des Buches befasst sich mit der Wahrnehmungsverarbeitung in ROS. Er umfasst die Verwendung von Kameras in ROS, Tiefenbildgebung und Punktwolken sowie die Verarbeitung von Punktwolken. Die Steuerung und Navigation mobiler Roboter mit ROS wird im vierten Teil des Buches behandelt.
Der fünfte Abschnitt des Buches befasst sich mit Roboterarmen in ROS. Dieser Abschnitt befasst sich mit der Kinematik von Roboterarmen, der Planung von Armbewegungen, der Steuerung von Armen mit dem Baxter-Simulator und einem Objekt-Grabber-Paket. Der letzte Teil des Buches konzentriert sich auf die Systemintegration und die Steuerung auf höherer Ebene, einschließlich wahrnehmungsbasierter und mobiler Manipulation.
Dieser leicht verständliche Text enthält durchgängig Beispiele und C++-Code-Beispiele werden auch unter https: //github.com/wsnewman/learning_ros bereitgestellt.