Nav2 Action APIs - Jazzy

This page documents the ROS Action APIs available in Nav2 for the jazzy distribution. These actions provide high-level interfaces for navigation tasks, planning, and recovery behaviors.

Available Actions (15 total)

FollowGPSWaypoints

Package: nav2_msgs

Navigate robot through GPS-based waypoints for outdoor navigation

FollowWaypoints

Package: nav2_msgs

Navigate robot through a series of waypoints with optional task execution at each point

NavigateThroughPoses

Package: nav2_msgs

Navigate robot through a sequence of poses in order

NavigateToPose

Package: nav2_msgs

Navigate robot to a specific pose with obstacle avoidance and recovery behaviors

Planning Actions

ComputePathThroughPoses

Package: nav2_msgs

Compute an optimal path connecting multiple poses in sequence

ComputePathToPose

Package: nav2_msgs

Compute an optimal path from current position to a target pose

SmoothPath

Package: nav2_msgs

Generate a smoother, kinematically feasible path from a discrete path

Controller Actions

FollowPath

Package: nav2_msgs

Execute path following using a specified controller with progress monitoring

Behaviors

AssistedTeleop

Package: nav2_msgs

Provide assisted teleoperation with collision avoidance and safety checks

BackUp

Package: nav2_msgs

Move robot backwards a specified distance with obstacle detection

DriveOnHeading

Package: nav2_msgs

Drive robot forward in a specific direction for a given distance

Spin

Package: nav2_msgs

Rotate robot in place to a target yaw angle with collision checking

Wait

Package: nav2_msgs

Pause robot operation for a specified duration or until condition is met

AutoDocking

DockRobot

Package: nav2_msgs

Autonomously dock robot to a charging station or docking platform

UndockRobot

Package: nav2_msgs

Autonomously undock robot from a charging station or docking platform

Generated on 2025-08-12 08:36:22 UTC