Unit 05 · lesson
Unit Mission: Control Turtlesim Without Guessing
You will demonstrate all four beginner interaction patterns around one running Turtlesim system.
Part A — Topic
Use the command topic to move the turtle and record name/type/interface evidence.
Part B — Service
Use /spawn or another Turtlesim service. Record request and response evidence.
Part C — Parameter
Change one Turtlesim parameter, dump the configuration, then prove you can reload it.
Part D — Action
Send one /turtle1/rotate_absolute goal with feedback and record the final status.
Decision sheet
For each interaction, write:
Need:
Pattern chosen:
Why this pattern fits:
CLI evidence:
Interface/type evidence:
Observed result:
Final comparison
Complete:
| Pattern | Direction/lifecycle | Best fit in this mission |
|---|---|---|
| Topic | ||
| Service | ||
| Parameter | ||
| Action |
Defense
The important question is not "can you type all four commands?"
It is:
If a new robot task appears, can you identify which communication/configuration pattern matches the behavior and then inspect the graph/interface before acting?
If yes, you are ready to build your own ROS workspace.