Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added doc for collision detection for docking #610

Merged
merged 2 commits into from
Nov 21, 2024
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
77 changes: 77 additions & 0 deletions configuration/packages/configuring-docking-server.rst
Original file line number Diff line number Diff line change
Expand Up @@ -272,6 +272,83 @@ Parameters
Description
Radius to end goal to commense slow down.

:controller.use_collision_detection:

============== ==============
Type Default
-------------- --------------
bool true
============== ==============

Description
Whether to use collision detection to avoid obstacles.

:controller.costmap_topic:

============== ===========================
Type Default
-------------- ---------------------------
string "local_costmap/costmap_raw"
============== ===========================

Description
Raw costmap topic for collision checking.

:controller.footprint_topic:

============== ===================================
Type Default
-------------- -----------------------------------
string "local_costmap/published_footprint"
============== ===================================

Description
Topic for footprint in the costmap frame.

:controller.transform_tolerance:

============== =============================
Type Default
-------------- -----------------------------
double 0.1
============== =============================

Description
Time with which to post-date the transform that is published, to indicate that this transform is valid into the future.

:controller.projection_time:

============== =============================
Type Default
-------------- -----------------------------
double 1.0
============== =============================

Description
Time to look ahead for collisions (s).

:controller.simulation_time_step:

============== =============================
Type Default
-------------- -----------------------------
double 0.1
============== =============================

Description
Time step for projections (s).

:controller.dock_collision_threshold:

============== =============================
Type Default
-------------- -----------------------------
double 0.3
============== =============================

Description
Distance (m) from the dock pose to ignore collisions, i.e. the robot will not check for collisions within this distance from the dock pose.
ajtudela marked this conversation as resolved.
Show resolved Hide resolved


Note: ``dock_plugins`` and either ``docks`` or ``dock_database`` are required.

Expand Down
9 changes: 9 additions & 0 deletions migration/Jazzy.rst
Original file line number Diff line number Diff line change
Expand Up @@ -99,3 +99,12 @@ In `PR #4675 <https://github.com/ros-navigation/navigation2/pull/4675>`_ a ``pub
Default value:

- true

Added optional collision checking for the Docking Server
********************************************************

In `PR #4752 <https://github.com/ros-navigation/navigation2/pull/4752>`_ an optional collision checking feature was added to the `Docking server </configuration/packages/configuring-docking-server.html#docking-server>`_ to check for collisions between the robot and the dock.

Default value:

- true
Loading