Schulungsübersicht
Einführung
Verständnis grundlegender ROS-Konzepte
- Überblick über die ROS-Architektur und Philosophie
- Einrichten der ROS-Arbeitsumgebung
- ROS-Master, Nodes, Topics und Messages
- Nutzung von Konsolenbefehlen
- Arbeit mit dem Catkin-Build-System
- Die ROS-Launch-Datei
- 3D-Visualisierung und Benutzerinteraktion mit dem Gazebo-Simulator
Ihr erstes ROS-Programm erstellen
- Erstellung eines ROS-Pakets
- Einrichten eines ROS-Projekts in Eclipse
- Nutzung der ROS C++ Client Library
- Schreiben eines einfachen ROS Subscriber und Publisher
- Speichern und Abrufen von Parametern über den ROS Parameter Server
- Nutzung von RViz für die 3D-Visualisierung in ROS
Den TF-Transformationsdienst unter ROS nutzen
Arbeit mit der Benutzeroberfläche rqt
Erkunden von Robotermodellen in ROS
Das Simulation Description Format (SDF)
Bereitstellen von ROS-Diensten
Implementierung von ROS-Aktionen
Nutzung der simulierten Zeit in ROS
Speichern von Nachrichten-Daten in ROS-Bags
Regressionstests mit realistischen Szenarien
Anwendung verschiedener Debugging-Strategien in ROS
Erkunden komplexer, praxisnaher Anwendungen für ROS
Nächste Schritte zur Erstellung Ihres ersten ROS-Projekts
Fehlerbehebung
Schlussbemerkungen
Voraussetzungen
- Grundlegendes Verständnis der Robotik-Konzepte.
- Basiskenntnisse in Programmierung.
Zielgruppe
- Hobbyschaffende
- Robotik-Enthusiastinnen und -Enthusiasten
- Ingenieurinnen, Ingenieure und Technikerinnen, 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