Files
robotics-ai-learning-roadmap/07-ros2-basics/05-services-in-ros2-nutzen.md
T

38 lines
819 B
Markdown

# 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?