Schulungsübersicht
Einführung in das schnelle Prototyping für Robotik
- Grundprinzipien des schnellen Prototypings und des iterativen Entwurfs
- Übersicht über das ROS 2-Ökosystem
- Wie Docker Agilität sowie Reproduzierbarkeit in der Robotik fördert
Einrichtung der Entwicklungsumgebung
- Installation von ROS 2 und Docker auf lokalen oder Cloud-Systemen
- Konfiguration von Docker-Containern für die Robotik-Entwicklung
- Nutzung von VS Code samt Erweiterungen zur Optimierung der Arbeitsabläufe
Grundlagen zu ROS 2 für das Prototyping
- ROS 2-Pakete, Knoten, Topics sowie Services
- Erstellung und Kompilierung von ROS 2-Arbeitsbereichen
- Simulation von Robotern mittels Gazebo
Docker in der robotischen Entwicklung
- Grundlagen der Containerisierung für ROS-Anwendungen
- Erstellung maßgeschneiderter Docker-Images für robotische Projekte
- Verwaltung von Abhängigkeiten sowie Konfigurationen über verschiedene Systeme hinweg
Integration und Test von Robotik-Prototypen
- Verknüpfung mehrerer ROS 2-Knoten innerhalb von Docker-Netzwerken
- Test der Wahrnehmungs- und Regelmodule in simulierten Umgebungen
- Debugging sowie Optimierung containerisierter Anwendungen
Kolaborative und skalierbare Robotik-Entwicklung
- Versionskontrolle sowie der Austausch von ROS-Docker-Projekten
- Kontinuierliche Integrationspipeline für robotische Systeme
- Bereitstellung und Skalierung von Prototypen auf mehreren Geräten
Praxisprojekt: Containerisierter ROS 2-Prototyp
- Entwurf und Implementierung einer Simulation von Robotern
- Containerisierung des gesamten Workflows mit ROS 2 und Gazebo
- Testen sowie Bereitstellung des funktionierenden Prototypen
Zusammenfassung und weitere Schritte
Voraussetzungen
- Grundkenntnisse in der Python-Programmierung
- Vertrautheit mit Befehlszeilentools unter Linux
- Grundverständnis grundlegender robotischer Konzepte (Sensoren, Aktuatoren, Regelungstechnik)
Zielgruppe
- Entwickler sowie Robotik-Enthusiasten, die Prototypen schnell entwickeln möchten
- Ingenieure aus Start-ups, die Konzeptnachweise für Roboteranwendungen erstellen wollen
- Bastler und Hobbyisten, die ROS 2 gemeinsam mit modernen Bereitstellungswerkzeugen erkunden möchten
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