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

  1. Choose the Communication Pattern
  2. Discover Services and Their Types
  3. Read and Call Service Interfaces
  4. Diagnose Service Calls
  5. Read and Change Parameters
  6. Save and Reload Parameter Configuration
  7. Actions: Goal, Feedback, Result
  8. Inspect Action Clients and Servers
  9. Send and Observe Action Goals
  10. 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.