docking_manager

Caution

This documentation page has been auto-generated.

It may be missing some details.

docking_manager Quick Facts

Category

🧭 Navigation

Debian package

pal_docking_manager-None

License

Propietary

Source code

https://gitlab.pal-robotics.com/navigation/pal_docking

The Docking Manager node implements high-level functionalitites such as learning dock station locations, handling multiple stations, or managing persistent storage.

It provides a robust mechanism for integrating docking workflows, particularly in dynamic or multi-station environments.

Key features of the Docking Manager include:

  • 📚 LearnDock: Detects dock stations dynamically and stores their location in a persistent database.

  • 🗂️ Dock Management: Integrates with a database to handle multiple stations, supporting complex environments such as multi-floor navigation.

  • 🔄 GoAndDock: Simplifies the docking process by automatically retrieving a dock from the database and executing the maneuver.

  • 📍 Relocalization: Ensures recovery from localization errors by aligning the robot to previously learned dock poses.

  • ⚙️ Seamless Integration: Works with the Docking Server and Target Detection Server for precise and efficient docking operations.

For more information, check Docking Manager Documentation

Node management

How to check the status of the node?

# this  a copy-pastable snippet to check the status
# this  a copy-pastable snippet using rosnode/rostopic to check the node is working

How to access the node’s logs?

# this  a copy-pastable snippet

How to start/stop/restart the node

# this  a copy-pastable snippet

Using in your code/application

Access via the robot’s GUI

[insert screenshots here]

Access via ROS standard tools

# this  a copy-pastable snippet

[insert screenshots here]

Using in Python

# this  a copy-pastable snippet

Using in C++

# this  a copy-pastable snippet

Reference

Subscribed topics

Published topics

Actions server

Actions client

Services