Kontakt aufnehmen

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
 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (3)

Kommende Kurse

Verwandte Kategorien