Schulungsübersicht
Einführung in Rapid Prototyping für Robotik
- Prinzipien des Rapid Prototypings und iterativen Designs
- Überblick über das ROS 2-Ökosystem
- Wie Docker Agilität und Wiederholbarkeit in der Robotik ermöglicht
Einrichtung der Entwicklungsumgebung
- Installation von ROS 2 und Docker auf lokalen oder Cloudbasierten Systemen
- Konfiguration von Docker-Containern für die Roboterentwicklung
- Nutzung von VS Code und Erweiterungen für effiziente Workflows
ROS 2 Grundlagen für Prototyping
- ROS 2-Pakete, Knoten, Themen und Dienste
- Erstellen und Kompilieren von ROS 2-Arbeitsbereichen
- Simulation von Robotern in Gazebo
Docker für Roboterentwicklung
- Grundlagen der Containerisierung für ROS-Anwendungen
- Erstellen benutzerdefinierter Docker-Images für Roboterprojekte
- Verwalten von Abhängigkeiten und Konfigurationen über mehrere Systeme hinweg
Integrieren und Testen von Roboterprototypen
- Verbinden mehrerer ROS 2-Knoten innerhalb von Docker-Netzwerken
- Testen von Wahrnehmungs- und Steuerungsmodulen in Simulationen
- Debuggen und Optimieren von containerisierten Anwendungen
Kollaborative und skalierbare Roboterentwicklung
- Versionskontrolle und Teilen von ROS-Docker-Projekten
- Kontinuierliche Integrationspipelines für die Robotik
- Bereitstellen und Skalieren von Prototypen auf mehrere Geräte
Praktisches Projekt: Containerisierter ROS 2-Prototyp
- Design und Implementierung eines Robotersimulationspipelines
- Containerisierung des gesamten Workflows mit ROS 2 und Gazebo
- Testen und Bereitstellen des funktionierenden Prototyps
Zusammenfassung und weitere Schritte
Voraussetzungen
- Grundkenntnisse in Python-Programmierung
- Vertrautheit mit Linux-Befehlszeilenwerkzeugen
- Verständnis grundlegender Robotikkonzepte (Sensoren, Aktuatoren, Steuerung)
Zielgruppe
- Entwickler und Roboterbegeisterte, die Prototypen schnell erstellen
- Start-up-Ingenieure, die Beweisprototypen für Robotikanwendungen entwickeln
- Macher und Hobbyisten, die ROS 2 mit modernen Bereitstellungstools erkunden
Erfahrungsberichte (2)
Bereitstellung der Materialien (virtuelle Maschine), um direkt mit den Übungen zu beginnen, sowie Erläuterung der ROS2-Kernkonzepte. Warum bestimmte Dinge auf eine bestimmte Weise funktionieren.
Arjan Bakema
Kurs - Autonomous Navigation & SLAM with ROS 2
Maschinelle Übersetzung
sein Wissen und die Nutzung von KI für Robotik in der Zukunft.
Ryle - PHILIPPINE MILITARY ACADEMY
Kurs - Artificial Intelligence (AI) for Robotics
Maschinelle Übersetzung