Kontakt aufnehmen

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

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (3)

Kommende Kurse

Verwandte Kategorien