Schulungsübersicht
Einführung
Verständnis der grundlegenden ROS-Konzepte
- Überblick über die Architektur und Philosophie von ROS
- Einrichten der Arbeitsumgebung für ROS
- ROS-Master, Knoten, Themen sowie Nachrichten
- Einsatz von Konsolenbefehlen
- Arbeiten mit dem Catkin-Build-System
- Verwendung von ROS-Launch-Dateien
- 3D-Visualisierung und Benutzerinteraktion mittels des Gazebo-Simulators
Erstellung des ersten ROS-Programms
- Erstellen eines ROS-Pakets
- Einrichten eines ROS-Projekts in Eclipse
- Nutzung der C++-Clientbibliothek von ROS
- Schreiben eines einfachen ROS-Abonnenten sowie Veröffentlichungsmoduls
- Speichern und Abrufen von Parametern über den ROS-Parameter-Server
- Einsatz von RViz zur 3D-Visualisierung in ROS
Nutzung des TF-Transformationssystems in ROS
Arbeiten mit der rqt-Benutzeroberfläche
Erkundung von Robotermodellen in ROS
Das Simulation Description Format (SDF)
Einsatz von ROS-Diensten
Implementierung von ROS-Aktionen
Verwendung simulierter Zeitangaben in ROS
Ablage und Verwaltung von Nachrichtendaten mittels ROS-Bags
Regressionstests unter realistischen Bedingungen
Einsatz verschiedener Debugging-Strategien in ROS
Untersuchung komplexer, praktischer Anwendungsfälle von ROS
Nächste Schritte zur Erstellung des eigenen ersten ROS-Projekts
Troubleshooting
Abschlussbemerkungen
Voraussetzungen
- Ein Grundverständnis der grundlegenden Konzepte der Robotik.
- Grundkenntnisse in Programmierung.
Zielgruppe
- Hobbyisten
- Robotik-Enthusiasten
- Ingenieure und Techniker
Erfahrungsberichte (4)
Individuelle Unterstützung
Simon the 2nd - Cboost
Kurs - ROS: Programming for Robotics
Maschinelle Übersetzung
Gute konzeptionelle Erklärungen gefolgt von guten Beispielaufgaben
Appu Hannadi Thotahewage Eranga De Silva - University of New South Wales, Sydney
Kurs - ROS: Programming for Robotics
Maschinelle Übersetzung
Es war sehr nützlich und die praktischen Aufgaben halfen wirklich weiter.
David Croft - Coventry University
Kurs - ROS: Programming for Robotics
Maschinelle Übersetzung
Ich fühle mich sicher, dass ich die grundlegenden Fähigkeiten erworben habe, um zu verstehen, wie das ROS zusammenpasst und wie man Projekte darin strukturiert.
Dan Goldsmith - Coventry University
Kurs - ROS: Programming for Robotics
Maschinelle Übersetzung