766 B
766 B
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?