Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
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
Original file line number Diff line number Diff line change
Expand Up @@ -182,6 +182,31 @@ Polygons parameters
Description:
Minimum number of data readings within a zone to trigger the action. Former ``max_points`` parameter for Humble, that meant the maximum number of data readings within a zone to not trigger the action). ``min_points`` is equal to ``max_points + 1`` value.

:``<polygon_name>``.trigger_consecutive_points:

============== =============================
Type Default
-------------- -----------------------------
int 1
============== =============================

Description:
Number of consecutive processing cycles with ``points_inside >= min_points`` required to enter the triggered state.
A value of ``1`` means trigger in a single processing cycle.

:``<polygon_name>``.release_consecutive_points:

============== =============================
Type Default
-------------- -----------------------------
int 1
============== =============================

Description:
Number of consecutive processing cycles with ``points_inside < min_points`` required to leave the triggered state.
A value of ``1`` means release in a single processing cycle.
In practice, values greater than ``1`` can reduce sensor noise flicker while remaining responsive.

:``<polygon_name>``.visualize:

============== =============================
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -322,6 +322,31 @@ Polygons parameters
Description:
Minimum number of data readings within a zone to trigger the action. Former ``max_points`` parameter for Humble, that meant the maximum number of data readings within a zone to not trigger the action). ``min_points`` is equal to ``max_points + 1`` value.

:``<polygon_name>``.trigger_consecutive_points:
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Copy Markdown
Contributor Author

@Neomelt Neomelt Mar 18, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done!Updated detector docs too in this PR


============== =============================
Type Default
-------------- -----------------------------
int 1
============== =============================

Description:
Number of consecutive processing cycles with ``points_inside >= min_points`` required to enter the triggered state.
A value of ``1`` means trigger in a single processing cycle.

:``<polygon_name>``.release_consecutive_points:

============== =============================
Type Default
-------------- -----------------------------
int 1
============== =============================

Description:
Number of consecutive processing cycles with ``points_inside < min_points`` required to leave the triggered state.
A value of ``1`` means release in a single processing cycle.
In practice, values greater than ``1`` can reduce sensor noise flicker while remaining responsive.

:``<polygon_name>``.slowdown_ratio:

============== =============================
Expand Down
16 changes: 16 additions & 0 deletions migration/Kilted.rst
Original file line number Diff line number Diff line change
Expand Up @@ -844,3 +844,19 @@ In `PR 5991 <https://github.com/ros-navigation/navigation2/pull/5991>`_, the fol
- `IsPoseOccupied` is now `CheckPoseOccupancy`

This change was made because these behavior tree nodes may return RUNNING or require more time to complete, making them unsuitable for behavior tree that are expected to be ticked at 100 Hz.

Collision Monitor debounce parameters
-------------------------------------

`PR #6006 <https://github.com/ros-navigation/navigation2/pull/6006>`_ adds temporal debounce controls for polygon trigger behavior in Collision Monitor and Collision Detector:

- ``<polygon_name>.trigger_consecutive_points``
- ``<polygon_name>.release_consecutive_points``

A value of ``1/1`` preserves single-cycle trigger/release behavior.
In practice, values greater than ``1`` can reduce sensor noise flicker while remaining responsive.

See:

- :ref:`configuring_collision_monitor_node`
- :ref:`configuring_collision_detector_node`
Loading