Skip to main content
Use ROS2 actions for long-running tasks with feedback and cancellation.

Action Interface

When to use an action

Actions are useful when execution takes time and you need progress updates, cancellation, and a final result (for example navigation goals or manipulation routines). For one-shot RPC, use Services; for continuous streams, use Topics.

Quick commands

Send goal examples

Execute a learned manipulation behavior

Execute a skill

Navigation Stack

Planner/controller details and navigation runtime behavior.

Manipulation Stack

Behavior execution and manipulation runtime details.