Schulungsübersicht
Einführung in ROS und Python für die Robotik
- Überblick über ROS-Funktionen und Architektur
- Vorteile der Nutzung von ROS für mobile Robotik
Verständnis von ROS
- Kernkonzepte und Komponenten
- ROS-Dateisystem, Verzeichnisstruktur und Kommunikationsmodell
Einrichtung der Entwicklungsumgebung
- Installation von ROS und Python
- Konfiguration der ROS-Umgebung und des Arbeitsbereichs
- Anbindung einer Plattform für mobile Roboter an ROS
Erstellung und Ausführung von ROS-Knoten mit Python
- Erstellen von ROS-Knoten mit Python
- Ausführen von Knoten und Nutzen von Befehlszeilen-Tools
- Schreiben und Nutzen von ROS-Knoten-Startdateien
- Nutzen von ROS-Parametern und Logging
Erstellung und Nutzung von ROS-Themen mit Python
- Erstellen von ROS-Themen mit Python
- Veröffentlichen und Abonnieren von ROS-Themen
- Nutzen von ROS-Nachrichtentypen und benutzerdefinierten Nachrichten
- Überwachen und Aufzeichnen von ROS-Themen mit ROS-Tools
Erstellung und Nutzung von ROS-Diensten mit Python
- Erstellen von ROS-Diensten mit Python
- Anfragen und Bereitstellen von ROS-Diensten
- Nutzen von ROS-Diensttypen und benutzerdefinierten Diensten
- Überprüfen und Aufrufen von ROS-Diensten mit ROS-Tools
Erstellung und Nutzung von ROS-Aktionen mit Python
- Erstellen von ROS-Aktionen mit Python
- Senden und Empfangen von ROS-Aktionszielen
- Nutzen von ROS-Aktionstypen und benutzerdefinierten Aktionen
- Verwalten und Abbrechen von ROS-Aktionen mit ROS-Tools
Nutzung von ROS-Paketen und Bibliotheken für mobile Roboter
- Nutzung 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 zur Simulation
- Nutzung von ROS mit anderen Frameworks und Tools
Fehlerbehebung und Debugging von ROS-Anwendungen
- Lösung 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 nächste Schritte
Voraussetzungen
- Grundlegendes Verständnis von Konzepten und Terminologie der Robotik
- Erfahrung in der 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