Schulungsübersicht
Einführung ins Rapid Prototyping für die Robotik
- Prinzipien des Rapid Prototyping und iterativen Designs
- Überblick über das ROS 2-Ökosystem
- Wie Docker Agilität und Reproduzierbarkeit in der Robotik ermöglicht
Einrichten der Entwicklungsumgebung
- Installation von ROS 2 und Docker auf lokalen oder Cloud-Systemen
- Konfiguration von Docker-Containern für die Robotikentwicklung
- Nutzung von VS Code und Erweiterungen für effiziente Workflows
ROS 2-Grundlagen für das Prototyping
- ROS 2-Pakete, Nodes (Knoten), Topics und Services
- Erstellen und Bauen von ROS 2-Workspaces
- Simulationen von Robotern in Gazebo
Docker für die Robotikentwicklung
- Containerisierungsgrundlagen für ROS-Anwendungen
- Erstellen benutzerdefinierter Docker-Images für Robotik-Projekte
- Verwalten von Abhängigkeiten und Konfigurationen über verschiedene Systeme hinweg
Integration und Testing robotischer Prototypen
- Verbindung mehrerer ROS 2-Nodes innerhalb von Docker-Netzwerken
- Testen von Wahrnehmungs- und Steuerungsmodulen in der Simulation
- Debugging und Optimierung containerisierter Anwendungen
Kollaborative und skalierbare Robotikentwicklung
- Versionsverwaltung und Teilen von ROS-Docker-Projekten
- CI/CD-Pipelines (Continuous Integration/Delivery) für die Robotik
- Deployment und Skalierung von Prototypen auf mehreren Geräten
Praxisprojekt: Containerisierter ROS 2-Prototyp
- Entwerfen und Implementieren einer Robotersimulations-Pipeline
- Containerisieren des gesamten Workflows mit ROS 2 und Gazebo
- Testen und Bereitstellen des funktionsfähigen Prototyps
Zusammenfassung und weitere Schritte
Voraussetzungen
- Grundkenntnisse in der Python-Programmierung
- Vertrautheit mit Linux-Befehlszeilenwerkzeugen
- Verständnis grundlegender Robotikkonzepte (Sensoren, Aktuatoren, Steuerung)
Zielgruppe
- Entwicklerinnen und Entwickler sowie Robotik-Enthusiastinnen und -Enthusiasten, die rasch Prototypen erstellen möchten
- Ingenieurinnen und Ingenieure in Startups, die Proof-of-Concept-Robotikanwendungen entwerfen
- Makers und Hobbyisten, die ROS 2 in Verbindung mit modernen Deployment-Tools 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