feat: expanded and added more tasks
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
# Aufgabe 03: Erste Node schreiben
|
||||
|
||||
## Ziel
|
||||
|
||||
Du schreibst eine Node, die regelmäßig Status loggt.
|
||||
|
||||
## Warum ist das wichtig?
|
||||
|
||||
Nodes sind die kleinste laufende Einheit in ROS2.
|
||||
|
||||
## Voraussetzungen
|
||||
|
||||
- Aufgabe 02
|
||||
|
||||
## Theorie
|
||||
|
||||
Eine Node kapselt Verhalten und kommuniziert über ROS2-Mechanismen. Timer sind ein einfacher Einstieg ohne externe Nachrichten.
|
||||
|
||||
## Aufgabe
|
||||
|
||||
Implementiere eine Node `robot_head_status`, die jede Sekunde einen Status ausgibt.
|
||||
|
||||
## Akzeptanzkriterien
|
||||
|
||||
- Node startet mit `ros2 run`.
|
||||
- Timer läuft regelmäßig.
|
||||
- Shutdown beendet sauber.
|
||||
|
||||
## Erweiterungen
|
||||
|
||||
- Füge Parameter für Intervall hinzu.
|
||||
|
||||
## Reflexionsfragen
|
||||
|
||||
- Was unterscheidet Node und Prozess?
|
||||
- Wie stoppst du eine Node sauber?
|
||||
- Welche Zustände sollte der Roboterkopf melden?
|
||||
Reference in New Issue
Block a user