../_images/tiagopro-icon.png ../_images/tiago-icon.png ../_images/triago-icon.png ../_images/mobile-bases-icon.png

⚙️ Docking API#

The Docking API provides access to docking functionalities, enabling users to interact with Docking Server and Docking Manager through ROS 2 actions and services.

🔌 Docking Server ROS 2 API#

The Docking Server supports docking, undocking, and other docking-related services through the interfaces below:

Attention

For detailed documentation on the Nav2 Docking Server API, including action definitions and usage examples, please visit the official Nav2 Docking Server API reference.

🛠️ Docking Manager ROS 2 API#

The Docking Manager supports learning, navigating, and managing dock stations through the following actions and services:

RViz GUI#

The Docking Manager integrates seamlessly with the PAL Navigation 2 Panel in rviz. Through this interface, users can:

  • Dock: Click Dock, assumes the robot is already in front of the dock, performs the docking maneuver.

  • Learn Dock: Click Learn Dock, select a target, and define parameters interactively.

  • Go and Dock: Choose a dock from the list and trigger the docking maneuver.

  • Undock: Perform undocking operations with ease.

  • Clear: Remove selected setting.

:term:`rviz` Docking Manager Interface

Docking Manager Interface in rviz#