Bewertung:

Das Buch wird im Allgemeinen für seine klaren Erklärungen und seinen praktischen Ansatz zum Erlernen des Roboterbetriebssystems (ROS) gut aufgenommen, obwohl es einige Probleme mit veralteten Inhalten und Fehlern in Codebeispielen hat.
Vorteile:⬤ Klare und leicht verständliche Einführung in die Grundlagen von ROS.
⬤ Gute Organisation und gut strukturierter Inhalt, der komplexe Themen zugänglich macht.
⬤ Mit vielen Beispielen und praktischen Übungen.
⬤ Geeignet sowohl für Anfänger als auch für Fortgeschrittene, die ROS erlernen wollen.
⬤ Das Druckformat ermöglicht einfaches Notieren und Nachschlagen.
⬤ Enthält Fehler in Code-Beispielen, die für den Leser frustrierend sein können.
⬤ Viele Teile des Inhalts sind veraltet, da sie sich auf alte Versionen von Ubuntu und ROS beziehen.
⬤ Konzentriert sich vollständig auf Python, ohne Abdeckung von C++.
⬤ Probleme mit der Druckqualität und einige Formatierungsfehler in der ersten Ausgabe.
⬤ Ist möglicherweise nicht für absolute Anfänger ohne vorherige Programmiererfahrung geeignet.
(basierend auf 29 Leserbewertungen)
Programming Robots with Ros: A Practical Introduction to the Robot Operating System
Sie möchten neue Roboteranwendungen entwickeln, wissen aber nicht, wie man ein Kartierungs- oder Objekterkennungssystem schreibt? Sie sind nicht allein, aber Sie sind sicherlich nicht ohne Hilfe. Durch die Kombination von Beispielen aus der Praxis mit wertvollem Wissen aus der Robot Operating System (ROS)-Gemeinschaft bietet dieses praktische Buch eine Reihe von motivierenden Rezepten für die Lösung spezifischer Robotik-Anwendungsfälle.
Jedes Rezept beschreibt eine vollständige Lösung unter Verwendung der Open-Source-Bibliotheken und -Werkzeuge von ROS und ist ideal für Enthusiasten, von Studenten in Robotikclubs bis hin zu professionellen Robotikwissenschaftlern und -ingenieuren. Sie lernen, wie Sie die in den Rezepten beschriebenen Aufgaben erledigen und wie Sie Komponenten für andere Aufgaben konfigurieren und neu kombinieren können. Wenn Sie mit Python vertraut sind, können Sie sofort loslegen.
⬤ Lernen Sie die Grundlagen, einschließlich der wichtigsten ROS-Konzepte, -Werkzeuge und -Muster.
⬤ Programmieren Sie Roboter, die mit Hilfe der leistungsstarken Pakete von ROS immer komplexere Verhaltensweisen ausführen.
⬤ Sehen Sie, wie Sie Ihren Robotern auf einfache Weise Wahrnehmungs- und Navigationsfähigkeiten hinzufügen können.
⬤ Integrieren Sie Ihre eigenen Sensoren, Aktoren, Softwarebibliotheken und sogar einen ganzen Roboter in das ROS-Ökosystem.
⬤ Lernen Sie Tipps und Tricks zur Verwendung von ROS-Tools und Community-Ressourcen, zur Fehlersuche im Roboterverhalten und zur Verwendung von C++ in ROS.