feat: expanded and added more tasks

This commit is contained in:
2026-07-08 23:33:26 +02:00
parent 8fdf69e11f
commit d0b776485a
97 changed files with 3121 additions and 427 deletions
@@ -0,0 +1,37 @@
# Aufgabe 05: Services in ROS2 nutzen
## Ziel
Du implementierst einen Request/Response-Service für Kopfzentrierung.
## Warum ist das wichtig?
Viele Roboteraktionen brauchen eine direkte Antwort, ob der Befehl angenommen wurde.
## Voraussetzungen
- Aufgaben 03-04
## Theorie
ROS2 Services sind synchrone oder request/response-artige Aufrufe. Sie passen zu kurzen Aktionen, nicht zu langen Bewegungen.
## Aufgabe
Baue einen Service `center_head`, der Erfolg und Nachricht zurückgibt.
## Akzeptanzkriterien
- Service ist per CLI aufrufbar.
- Antwort enthält Erfolg.
- Fehlerfall ist simuliert.
## Erweiterungen
- Verbinde den Service mit der Motion API im Mockmodus.
## Reflexionsfragen
- Warum ist ein langer Scan kein guter Service?
- Welche Antwort braucht ein Caller?
- Wie gehst du mit Timeout um?