Schulungsübersicht
Einführung in ROS und Python für die Robotik
- Übersicht über ROS-Funktionen und Architektur
- Vorteile des Einsatzes von ROS für mobile Robotik
Verständnis von ROS
- Konzepte und Komponenten
- ROS-Dateisystem, Verzeichnisstruktur und Kommunikationsmodell
Einrichten der Entwicklungsumgebung
- Installation von ROS und Python
- Konfiguration der ROS-Umgebung und des Arbeitsbereichs
- Anschluss einer mobilen Robotplattform an ROS
Erstellen und Ausführen von ROS-Knoten mit Python
- Erstellung von ROS-Knoten mit Python
- Ausführung von Knoten und Nutzung von Befehlszeilen-Tools
- Schreiben und Nutzen von ROS-Knotenstartdateien
- Nutzung von ROS-Parametern und Logging
Erstellen und Verwenden von ROS-Themen mit Python
- Erstellung von ROS-Themen mit Python
- Veröffentlichen und Abonnieren von ROS-Themen
- Nutzung von ROS-Nachrichtentypen und benutzerdefinierten Nachrichten
- Überwachung und Aufzeichnung von ROS-Themen mit ROS-Tools
Erstellen und Verwenden von ROS-Diensten mit Python
- Erstellung von ROS-Diensten mit Python
- Anforderung und Bereitstellung von ROS-Diensten
- Nutzung von ROS-Diensttypen und benutzerdefinierten Diensten
- Inspektion und Aufruf von ROS-Diensten mit ROS-Tools
Erstellen und Verwenden von ROS-Aktionen mit Python
- Erstellung von ROS-Aktionen mit Python
- Senden und Empfangen von ROS-Aktionszielen
- Nutzung von ROS-Aktionstypen und benutzerdefinierten Aktionen
- Verwaltung und Abbruch von ROS-Aktionen mit ROS-Tools
Nutzung von ROS-Paketen und Bibliotheken für mobile Roboter
- Einsatz des ROS-Navigationsstacks für mobile Roboter
- Implementierung von ROS-SLAM-Paketen für mobile Roboter
- Einsatz von ROS-Wahrnehmungspaketen für mobile Roboter
Integration von ROS mit anderen Frameworks und Tools
- Nutzung von ROS mit OpenCV für Computer Vision
- Nutzung von ROS mit TensorFlow für maschinelles Lernen
- Nutzung von ROS mit Gazebo für Simulation
- Nutzung von ROS mit anderen Frameworks und Tools
Fehlersuche und Debugging in ROS-Anwendungen
- Behebung häufiger Probleme und Fehler in ROS-Anwendungen
- Anwendung effektiver Debugging-Techniken und -Tools
- Tipps und Best Practices zur Verbesserung der ROS-Leistung
Zusammenfassung und weitere Schritte
Voraussetzungen
- Grundkenntnisse in Robotikkonzepten und -terminologie
- Erfahrung mit Python-Programmierung und Datenanalyse
- Vertrautheit mit dem Linux-Betriebssystem und Befehlszeilentools
Zielgruppe
- Robotikentwickler
- Roboter-Enthusiasten
Erfahrungsberichte (3)
Praktische Übungen zum Inhalt helfen wirklich, jedes Thema besser zu verstehen. Außerdem ist es gut und hilfreich, die Kurse mit einer Vorlesung zu beginnen und dann mit praktischen Übungen fortzusetzen, um den vorgestellten Stoff besser einordnen zu können.
Nazeera Mohamad - Ministry of Science, Technology and Innovation
Kurs - Introduction to Data Science and AI using Python
Maschinelle Übersetzung
Individuelle Unterstützung
Simon the 2nd - Cboost
Kurs - ROS: Programming for Robotics
Maschinelle Übersetzung
Der Trainer war sehr bereit, alle meine Fragen zu beantworten.
Caterina - Stamtech
Kurs - Developing APIs with Python and FastAPI
Maschinelle Übersetzung