Skip to main content

Nav2 Manager

Nav2 actions (single active goal per action type)

The nav2 manager exposes Nav2 navigation actions via the Nav2SingleActive gRPC service.
It maintains a single active goal per action kind and hides the internal ROS 2 goal_id from the user.

Supported action kinds (CLI tokens):

  • nav → NavigateToPose
  • ntp → NavigateThroughPoses

Send a goal

nimbus nav2 send nav '{
"pose": {
"header": { "frameId": "map" },
"position": { "x": -3.5, "y": 0.8, "z": 0.0 },
"orientation": { "x": 0.0, "y": 0.0, "z": 0.7071068, "w": 0.7071068 }
},
"behaviorTree": ""
}'
nimbus nav2 send ntp '{
"poses": [
{
"header": { "frameId": "map" },
"position": { "x": -3.5, "y": 0.8, "z": 0.0 },
"orientation": { "x": 0.0, "y": 0.0, "z": 0.7071068, "w": 0.7071068 }
},
{
"header": { "frameId": "map" },
"position": { "x": -2.8, "y": 1.1, "z": 0.0 },
"orientation": { "x": 0.0, "y": 0.0, "z": 0.7071068, "w": 0.7071068 }
}
],
"behaviorTree": ""
}'

Get status

nimbus nav2 status nav
nimbus nav2 status ntp

Cancel goal

nimbus nav2 cancel nav
nimbus nav2 cancel ntp

Watch status

nimbus nav2 watch nav
nimbus nav2 watch ntp

The <kind> parameter is used for CLI consistency and autocomplete;
the server currently streams all Nav2 status updates.

Last updated: June 2026 (UTC)