Unit 05 · overview
Unit 5 — Services, Parameters, and Actions
Topics are not the answer to every ROS 2 interaction.
Use the shape of the problem:
continuing stream of data → TOPIC
one request / one response → SERVICE
node configuration value → PARAMETER
long-running cancelable task → ACTION
That table is a starting point, not a substitute for reading the actual graph and interfaces.
Lessons
- Choose the Communication Pattern
- Discover Services and Their Types
- Read and Call Service Interfaces
- Diagnose Service Calls
- Read and Change Parameters
- Save and Reload Parameter Configuration
- Actions: Goal, Feedback, Result
- Inspect Action Clients and Servers
- Send and Observe Action Goals
- Unit Mission: Control Turtlesim Without Guessing
Artifact
A communication decision sheet backed by real service, parameter, and action CLI evidence.
Source attribution: adapted from the ROS 2 Jazzy beginner service, parameter, and action tutorials in Gh0stlyKn1ght/ros2_documentation, CC BY 4.0.