Kontakt aufnehmen

Schulungsübersicht

Einführung in ROS und Python für die Robotik

  • Überblick über die Funktionen und Architektur von ROS
  • Vorteile der Verwendung von ROS bei der Entwicklung mobiler Roboter

Grundlagen von ROS verstehen

  • Kernkonzepte und Komponenten von ROS
  • Dateisystem, Verzeichnisstruktur sowie Kommunikationsmodell von ROS

Einrichtung der Entwicklungsumgebung

  • Installation von ROS und Python
  • Konfiguration der ROS-Umgebung sowie des Arbeitsbereichs
  • Verbindung einer Plattform für mobile Roboter mit ROS

Erstellen und Ausführen von ROS-Knoten mit Python

  • ROS-Knoten mithilfe von Python erstellen
  • Knoten ausführen sowie Befehlszeilenwerkzeuge nutzen
  • Schreiben und Einsatz von Startdateien für ROS-Knoten
  • Nutzung von ROS-Parametern sowie -Protokollierungsmechanismen

Erstellen und Nutzung von ROS-Topics mit Python

  • ROS-Topics mithilfe von Python erzeugen
  • Daten an ROS-Topics veröffentlichen sowie daraus abonnieren
  • Einsatz von vordefinierten und benutzerdefinierten ROS-Nachrichtentypen
  • Überwachung und Aufzeichnung von ROS-Topics mithilfe der dafür vorgesehenen Werkzeuge

Erstellen und Nutzung von ROS-Services mit Python

  • ROS-Services mithilfe von Python erstellen
  • Aufruf sowie Erstellung von ROS-Service-Anfragen
  • Nutzung vordefinierter sowie benutzerdefinierter ROS-Service-Typen
  • Inspektion und Nutzung von ROS-Services durch die entsprechenden Werkzeuge

Erstellen und Nutzung von ROS-Aktionen mit Python

  • ROS-Aktionen mithilfe von Python erstellen
  • Senden sowie Empfangen von Zielen für ROS-Aktionen
  • Nutzung vordefinierter sowie benutzerdefinierter ROS-Aktionstypen
  • Verwaltung und Abbruch laufender ROS-Aktionen mithilfe der zugehörigen Tools

Einsatz von ROS-Paketen und -Bibliotheken für mobile Roboter

  • Nutzung des Navigationsstacks in ROS zur Steuerung mobiler Roboter
  • Anwendung von SLAM-Paketen aus ROS bei der Kartenerstellung
  • Einsatz von Perzeptionspaketen in ROS für die Umgebungserfassung durch mobile Roboter

Integration von ROS mit anderen Frameworks und Werkzeugen

  • Kombination von ROS mit OpenCV zur Bildverarbeitung
  • Nutzung von ROS im Zusammenhang mit TensorFlow für maschinelles Lernen
  • Simulation mobiler Roboter mittels Gazebo in Kombination mit ROS
  • Integration von ROS mit weiteren Frameworks und Werkzeugen

Troubleshooting und Debugging von ROS-Anwendungen

  • Lösung häufig auftretender Probleme sowie Fehler in ROS-Projekten
  • Einsatz bewährter Techniken und Werkzeuge zum Debuggen
  • Empfehlungen und Best Practices zur Optimierung der Leistungsfähigkeit von ROS-Anwendungen

Zusammenfassung sowie weitere Schritte

Voraussetzungen

  • Grundverständnis der grundlegenden Konzepte und Begriffe aus der Robotik
  • Erfahrung in der Programmierung mit Python sowie in der Datenanalyse
  • Bekanntheit mit dem Linux-Betriebssystem und den Befehlszeilentools

Zielgruppe

  • Robotik-Entwickler
  • Robotik-Enthusiasten
 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (3)

Kommende Kurse

Verwandte Kategorien