Skip to content

Commit

Permalink
[skip ci] publish latest
Browse files Browse the repository at this point in the history
Signed-off-by: navigation2-ci <[email protected]>
  • Loading branch information
navigation2-ci committed Oct 31, 2023
1 parent 19ed6d8 commit c858850
Show file tree
Hide file tree
Showing 199 changed files with 280 additions and 5 deletions.
1 change: 1 addition & 0 deletions 2021summerOfCode/Summer_2021_Student_Program.html
Original file line number Diff line number Diff line change
Expand Up @@ -928,6 +928,7 @@
<li class="toctree-l3"><a class="reference internal" href="../migration/Iron.html#change-duration-type-in-wait-action-node">Change duration type in wait_action node</a></li>
<li class="toctree-l3"><a class="reference internal" href="../migration/Iron.html#the-costmap-activation-fails-when-required-transforms-are-not-available">The costmap activation fails when required transforms are not available</a></li>
<li class="toctree-l3"><a class="reference internal" href="../migration/Iron.html#subtrees-obtain-shared-resources">Subtrees Obtain Shared Resources</a></li>
<li class="toctree-l3"><a class="reference internal" href="../migration/Iron.html#collision-monitor-added-watchdog-mechanism-based-on-source-timeout-parameter-with-default-blocking-behavior">Collision Monitor: added watchdog mechanism based on <code class="docutils literal notranslate"><span class="pre">source_timeout</span></code> parameter with default blocking behavior</a></li>
</ul>
</li>
</ul>
Expand Down
1 change: 1 addition & 0 deletions 2021summerOfCode/projects/assisted_teleop.html
Original file line number Diff line number Diff line change
Expand Up @@ -928,6 +928,7 @@
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#change-duration-type-in-wait-action-node">Change duration type in wait_action node</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#the-costmap-activation-fails-when-required-transforms-are-not-available">The costmap activation fails when required transforms are not available</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#subtrees-obtain-shared-resources">Subtrees Obtain Shared Resources</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#collision-monitor-added-watchdog-mechanism-based-on-source-timeout-parameter-with-default-blocking-behavior">Collision Monitor: added watchdog mechanism based on <code class="docutils literal notranslate"><span class="pre">source_timeout</span></code> parameter with default blocking behavior</a></li>
</ul>
</li>
</ul>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -928,6 +928,7 @@
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#change-duration-type-in-wait-action-node">Change duration type in wait_action node</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#the-costmap-activation-fails-when-required-transforms-are-not-available">The costmap activation fails when required transforms are not available</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#subtrees-obtain-shared-resources">Subtrees Obtain Shared Resources</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#collision-monitor-added-watchdog-mechanism-based-on-source-timeout-parameter-with-default-blocking-behavior">Collision Monitor: added watchdog mechanism based on <code class="docutils literal notranslate"><span class="pre">source_timeout</span></code> parameter with default blocking behavior</a></li>
</ul>
</li>
</ul>
Expand Down
1 change: 1 addition & 0 deletions 2021summerOfCode/projects/create_plugins.html
Original file line number Diff line number Diff line change
Expand Up @@ -928,6 +928,7 @@
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#change-duration-type-in-wait-action-node">Change duration type in wait_action node</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#the-costmap-activation-fails-when-required-transforms-are-not-available">The costmap activation fails when required transforms are not available</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#subtrees-obtain-shared-resources">Subtrees Obtain Shared Resources</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#collision-monitor-added-watchdog-mechanism-based-on-source-timeout-parameter-with-default-blocking-behavior">Collision Monitor: added watchdog mechanism based on <code class="docutils literal notranslate"><span class="pre">source_timeout</span></code> parameter with default blocking behavior</a></li>
</ul>
</li>
</ul>
Expand Down
1 change: 1 addition & 0 deletions 2021summerOfCode/projects/dynamic.html
Original file line number Diff line number Diff line change
Expand Up @@ -928,6 +928,7 @@
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#change-duration-type-in-wait-action-node">Change duration type in wait_action node</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#the-costmap-activation-fails-when-required-transforms-are-not-available">The costmap activation fails when required transforms are not available</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#subtrees-obtain-shared-resources">Subtrees Obtain Shared Resources</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#collision-monitor-added-watchdog-mechanism-based-on-source-timeout-parameter-with-default-blocking-behavior">Collision Monitor: added watchdog mechanism based on <code class="docutils literal notranslate"><span class="pre">source_timeout</span></code> parameter with default blocking behavior</a></li>
</ul>
</li>
</ul>
Expand Down
1 change: 1 addition & 0 deletions 2021summerOfCode/projects/grid_maps.html
Original file line number Diff line number Diff line change
Expand Up @@ -928,6 +928,7 @@
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#change-duration-type-in-wait-action-node">Change duration type in wait_action node</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#the-costmap-activation-fails-when-required-transforms-are-not-available">The costmap activation fails when required transforms are not available</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#subtrees-obtain-shared-resources">Subtrees Obtain Shared Resources</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#collision-monitor-added-watchdog-mechanism-based-on-source-timeout-parameter-with-default-blocking-behavior">Collision Monitor: added watchdog mechanism based on <code class="docutils literal notranslate"><span class="pre">source_timeout</span></code> parameter with default blocking behavior</a></li>
</ul>
</li>
</ul>
Expand Down
1 change: 1 addition & 0 deletions 2021summerOfCode/projects/localization.html
Original file line number Diff line number Diff line change
Expand Up @@ -928,6 +928,7 @@
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#change-duration-type-in-wait-action-node">Change duration type in wait_action node</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#the-costmap-activation-fails-when-required-transforms-are-not-available">The costmap activation fails when required transforms are not available</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#subtrees-obtain-shared-resources">Subtrees Obtain Shared Resources</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#collision-monitor-added-watchdog-mechanism-based-on-source-timeout-parameter-with-default-blocking-behavior">Collision Monitor: added watchdog mechanism based on <code class="docutils literal notranslate"><span class="pre">source_timeout</span></code> parameter with default blocking behavior</a></li>
</ul>
</li>
</ul>
Expand Down
1 change: 1 addition & 0 deletions 2021summerOfCode/projects/multithreading.html
Original file line number Diff line number Diff line change
Expand Up @@ -928,6 +928,7 @@
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#change-duration-type-in-wait-action-node">Change duration type in wait_action node</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#the-costmap-activation-fails-when-required-transforms-are-not-available">The costmap activation fails when required transforms are not available</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#subtrees-obtain-shared-resources">Subtrees Obtain Shared Resources</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#collision-monitor-added-watchdog-mechanism-based-on-source-timeout-parameter-with-default-blocking-behavior">Collision Monitor: added watchdog mechanism based on <code class="docutils literal notranslate"><span class="pre">source_timeout</span></code> parameter with default blocking behavior</a></li>
</ul>
</li>
</ul>
Expand Down
1 change: 1 addition & 0 deletions 2021summerOfCode/projects/navigation_rebranding.html
Original file line number Diff line number Diff line change
Expand Up @@ -928,6 +928,7 @@
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#change-duration-type-in-wait-action-node">Change duration type in wait_action node</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#the-costmap-activation-fails-when-required-transforms-are-not-available">The costmap activation fails when required transforms are not available</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#subtrees-obtain-shared-resources">Subtrees Obtain Shared Resources</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#collision-monitor-added-watchdog-mechanism-based-on-source-timeout-parameter-with-default-blocking-behavior">Collision Monitor: added watchdog mechanism based on <code class="docutils literal notranslate"><span class="pre">source_timeout</span></code> parameter with default blocking behavior</a></li>
</ul>
</li>
</ul>
Expand Down
1 change: 1 addition & 0 deletions 2021summerOfCode/projects/safety_node.html
Original file line number Diff line number Diff line change
Expand Up @@ -928,6 +928,7 @@
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#change-duration-type-in-wait-action-node">Change duration type in wait_action node</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#the-costmap-activation-fails-when-required-transforms-are-not-available">The costmap activation fails when required transforms are not available</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#subtrees-obtain-shared-resources">Subtrees Obtain Shared Resources</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#collision-monitor-added-watchdog-mechanism-based-on-source-timeout-parameter-with-default-blocking-behavior">Collision Monitor: added watchdog mechanism based on <code class="docutils literal notranslate"><span class="pre">source_timeout</span></code> parameter with default blocking behavior</a></li>
</ul>
</li>
</ul>
Expand Down
1 change: 1 addition & 0 deletions 2021summerOfCode/projects/semantics.html
Original file line number Diff line number Diff line change
Expand Up @@ -928,6 +928,7 @@
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#change-duration-type-in-wait-action-node">Change duration type in wait_action node</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#the-costmap-activation-fails-when-required-transforms-are-not-available">The costmap activation fails when required transforms are not available</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#subtrees-obtain-shared-resources">Subtrees Obtain Shared Resources</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#collision-monitor-added-watchdog-mechanism-based-on-source-timeout-parameter-with-default-blocking-behavior">Collision Monitor: added watchdog mechanism based on <code class="docutils literal notranslate"><span class="pre">source_timeout</span></code> parameter with default blocking behavior</a></li>
</ul>
</li>
</ul>
Expand Down
1 change: 1 addition & 0 deletions 2021summerOfCode/projects/spinners.html
Original file line number Diff line number Diff line change
Expand Up @@ -928,6 +928,7 @@
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#change-duration-type-in-wait-action-node">Change duration type in wait_action node</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#the-costmap-activation-fails-when-required-transforms-are-not-available">The costmap activation fails when required transforms are not available</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#subtrees-obtain-shared-resources">Subtrees Obtain Shared Resources</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#collision-monitor-added-watchdog-mechanism-based-on-source-timeout-parameter-with-default-blocking-behavior">Collision Monitor: added watchdog mechanism based on <code class="docutils literal notranslate"><span class="pre">source_timeout</span></code> parameter with default blocking behavior</a></li>
</ul>
</li>
</ul>
Expand Down
1 change: 1 addition & 0 deletions 2021summerOfCode/projects/testing.html
Original file line number Diff line number Diff line change
Expand Up @@ -928,6 +928,7 @@
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#change-duration-type-in-wait-action-node">Change duration type in wait_action node</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#the-costmap-activation-fails-when-required-transforms-are-not-available">The costmap activation fails when required transforms are not available</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#subtrees-obtain-shared-resources">Subtrees Obtain Shared Resources</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#collision-monitor-added-watchdog-mechanism-based-on-source-timeout-parameter-with-default-blocking-behavior">Collision Monitor: added watchdog mechanism based on <code class="docutils literal notranslate"><span class="pre">source_timeout</span></code> parameter with default blocking behavior</a></li>
</ul>
</li>
</ul>
Expand Down
1 change: 1 addition & 0 deletions 2021summerOfCode/projects/twist_n_config.html
Original file line number Diff line number Diff line change
Expand Up @@ -928,6 +928,7 @@
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#change-duration-type-in-wait-action-node">Change duration type in wait_action node</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#the-costmap-activation-fails-when-required-transforms-are-not-available">The costmap activation fails when required transforms are not available</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#subtrees-obtain-shared-resources">Subtrees Obtain Shared Resources</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Iron.html#collision-monitor-added-watchdog-mechanism-based-on-source-timeout-parameter-with-default-blocking-behavior">Collision Monitor: added watchdog mechanism based on <code class="docutils literal notranslate"><span class="pre">source_timeout</span></code> parameter with default blocking behavior</a></li>
</ul>
</li>
</ul>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ Parameters
============== =============================

Description:
Maximum time interval in which source data is considered as valid.
Maximum time interval in which source data is considered as valid. If no new data is received within this interval, an additional warning will be displayed. Setting ``source_timeout: 0.0`` disables it. This parameter can be overriden per observation source.

:base_shift_correction:

Expand Down Expand Up @@ -285,6 +285,17 @@ Observation sources parameters

Description:
Whether to use this source for collision detection. (Can be dynamically set)

:``<source name>``.source_timeout:

============== =============================
Type Default
-------------- -----------------------------
double (node parameter ``source_timeout`` value)
============== =============================

Description:
Maximum time interval in which source data is considered as valid. If no new data is received within this interval, an additional warning will be displayed. Setting ``source_timeout: 0.0`` disables it. Overrides node parameter for each source individually, if desired.

Example
*******
Expand All @@ -310,6 +321,7 @@ Here is an example of configuration YAML for the Collision Detector.
polygon_pub_topic: "polygon_front"
observation_sources: ["scan"]
scan:
source_timeout: 0.2
type: "scan"
topic: "scan"
enabled: True
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,7 @@ Parameters
============== =============================

Description:
Maximum time interval in which source data is considered as valid.
Maximum time interval in which source data is considered as valid. If no new data is received within this interval, the robot will be stopped. Setting ``source_timeout: 0.0`` disables this blocking mechanism. This parameter can be overriden per observation source.

:base_shift_correction:

Expand Down Expand Up @@ -423,6 +423,17 @@ Observation sources parameters

Description:
Whether to use this source for collision monitoring. (Can be dynamically set)

:``<source name>``.source_timeout:

============== =============================
Type Default
-------------- -----------------------------
double (node parameter ``source_timeout`` value)
============== =============================

Description:
Maximum time interval in which source data is considered as valid. If no new data is received within this interval, the robot will be stopped. Setting ``source_timeout: 0.0`` disables this blocking mechanism. Overrides node parameter for each source individually, if desired.


Example
Expand Down Expand Up @@ -482,6 +493,7 @@ Here is an example of configuration YAML for the Collision Monitor.
enabled: True
observation_sources: ["scan", "pointcloud"]
scan:
source_timeout: 0.2
type: "scan"
topic: "/scan"
enabled: True
Expand Down
9 changes: 9 additions & 0 deletions _sources/migration/Iron.rst.txt
Original file line number Diff line number Diff line change
Expand Up @@ -134,3 +134,12 @@ Subtrees Obtain Shared Resources
********************************

`PR #3911 <https://github.com/ros-planning/navigation2/pull/3911>`_ gives all sub-trees in BT.CPP the same shared resources as the main tree (node, shared timeouts, etc).

Collision Monitor: added watchdog mechanism based on ``source_timeout`` parameter with default blocking behavior
****************************************************************************************************************

`PR #3880 <https://github.com/ros-planning/navigation2/pull/3880>`_ adds a watchdog mechanism that stops the robot if a source data is not published yet, or if no new data is received within the `source_timeout`` parameter, or if impossible to transform data to base frame. ``source_timeout`` parameter can now be set per source: if ``source_timeout`` is not set for a source, the value of the node ``source_timeout`` parameter is used.

Additionally, this watchdog mechanism can be disabled by setting ``source_timeout: 0.0``.


1 change: 1 addition & 0 deletions about/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -930,6 +930,7 @@
<li class="toctree-l3"><a class="reference internal" href="../migration/Iron.html#change-duration-type-in-wait-action-node">Change duration type in wait_action node</a></li>
<li class="toctree-l3"><a class="reference internal" href="../migration/Iron.html#the-costmap-activation-fails-when-required-transforms-are-not-available">The costmap activation fails when required transforms are not available</a></li>
<li class="toctree-l3"><a class="reference internal" href="../migration/Iron.html#subtrees-obtain-shared-resources">Subtrees Obtain Shared Resources</a></li>
<li class="toctree-l3"><a class="reference internal" href="../migration/Iron.html#collision-monitor-added-watchdog-mechanism-based-on-source-timeout-parameter-with-default-blocking-behavior">Collision Monitor: added watchdog mechanism based on <code class="docutils literal notranslate"><span class="pre">source_timeout</span></code> parameter with default blocking behavior</a></li>
</ul>
</li>
</ul>
Expand Down
1 change: 1 addition & 0 deletions about/related_projects.html
Original file line number Diff line number Diff line change
Expand Up @@ -930,6 +930,7 @@
<li class="toctree-l3"><a class="reference internal" href="../migration/Iron.html#change-duration-type-in-wait-action-node">Change duration type in wait_action node</a></li>
<li class="toctree-l3"><a class="reference internal" href="../migration/Iron.html#the-costmap-activation-fails-when-required-transforms-are-not-available">The costmap activation fails when required transforms are not available</a></li>
<li class="toctree-l3"><a class="reference internal" href="../migration/Iron.html#subtrees-obtain-shared-resources">Subtrees Obtain Shared Resources</a></li>
<li class="toctree-l3"><a class="reference internal" href="../migration/Iron.html#collision-monitor-added-watchdog-mechanism-based-on-source-timeout-parameter-with-default-blocking-behavior">Collision Monitor: added watchdog mechanism based on <code class="docutils literal notranslate"><span class="pre">source_timeout</span></code> parameter with default blocking behavior</a></li>
</ul>
</li>
</ul>
Expand Down
Loading

0 comments on commit c858850

Please sign in to comment.