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 <navigation2-ci@circleci.com>
  • Loading branch information
navigation2-ci committed Jan 28, 2025
1 parent af59eee commit 873b802
Show file tree
Hide file tree
Showing 214 changed files with 415 additions and 1 deletion.
1 change: 1 addition & 0 deletions 2021summerOfCode/Summer_2021_Student_Program.html
Original file line number Diff line number Diff line change
Expand Up @@ -1066,6 +1066,7 @@
<li class="toctree-l3"><a class="reference internal" href="../migration/Jazzy.html#conform-to-ros-2-launch-syntax-in-turtlebot-3-multi-robot-launch-file">Conform to ROS 2 launch syntax in Turtlebot 3 multi-robot launch file</a></li>
<li class="toctree-l3"><a class="reference internal" href="../migration/Jazzy.html#computepaththroughposes-navigatethroughposes-and-other-bt-nodes-now-use-posestampedarray-instead-of-vector-posestamped">ComputePathThroughPoses, NavigateThroughPoses and other BT nodes now use PoseStampedArray instead of vector&lt;PoseStamped&gt;</a></li>
<li class="toctree-l3"><a class="reference internal" href="../migration/Jazzy.html#mppi-controller-re-implemented-using-eigen-library-and-performance-improved-by-40-45">MPPI controller re-implemented using Eigen library and performance improved by 40-45%</a></li>
<li class="toctree-l3"><a class="reference internal" href="../migration/Jazzy.html#driveonheading-and-backup-behaviors-addition-of-acceleration-constraints">DriveOnHeading and BackUp behaviors: Addition of acceleration constraints</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 @@ -1066,6 +1066,7 @@
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#conform-to-ros-2-launch-syntax-in-turtlebot-3-multi-robot-launch-file">Conform to ROS 2 launch syntax in Turtlebot 3 multi-robot launch file</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#computepaththroughposes-navigatethroughposes-and-other-bt-nodes-now-use-posestampedarray-instead-of-vector-posestamped">ComputePathThroughPoses, NavigateThroughPoses and other BT nodes now use PoseStampedArray instead of vector&lt;PoseStamped&gt;</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#mppi-controller-re-implemented-using-eigen-library-and-performance-improved-by-40-45">MPPI controller re-implemented using Eigen library and performance improved by 40-45%</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#driveonheading-and-backup-behaviors-addition-of-acceleration-constraints">DriveOnHeading and BackUp behaviors: Addition of acceleration constraints</a></li>
</ul>
</li>
</ul>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1066,6 +1066,7 @@
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#conform-to-ros-2-launch-syntax-in-turtlebot-3-multi-robot-launch-file">Conform to ROS 2 launch syntax in Turtlebot 3 multi-robot launch file</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#computepaththroughposes-navigatethroughposes-and-other-bt-nodes-now-use-posestampedarray-instead-of-vector-posestamped">ComputePathThroughPoses, NavigateThroughPoses and other BT nodes now use PoseStampedArray instead of vector&lt;PoseStamped&gt;</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#mppi-controller-re-implemented-using-eigen-library-and-performance-improved-by-40-45">MPPI controller re-implemented using Eigen library and performance improved by 40-45%</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#driveonheading-and-backup-behaviors-addition-of-acceleration-constraints">DriveOnHeading and BackUp behaviors: Addition of acceleration constraints</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 @@ -1066,6 +1066,7 @@
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#conform-to-ros-2-launch-syntax-in-turtlebot-3-multi-robot-launch-file">Conform to ROS 2 launch syntax in Turtlebot 3 multi-robot launch file</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#computepaththroughposes-navigatethroughposes-and-other-bt-nodes-now-use-posestampedarray-instead-of-vector-posestamped">ComputePathThroughPoses, NavigateThroughPoses and other BT nodes now use PoseStampedArray instead of vector&lt;PoseStamped&gt;</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#mppi-controller-re-implemented-using-eigen-library-and-performance-improved-by-40-45">MPPI controller re-implemented using Eigen library and performance improved by 40-45%</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#driveonheading-and-backup-behaviors-addition-of-acceleration-constraints">DriveOnHeading and BackUp behaviors: Addition of acceleration constraints</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 @@ -1066,6 +1066,7 @@
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#conform-to-ros-2-launch-syntax-in-turtlebot-3-multi-robot-launch-file">Conform to ROS 2 launch syntax in Turtlebot 3 multi-robot launch file</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#computepaththroughposes-navigatethroughposes-and-other-bt-nodes-now-use-posestampedarray-instead-of-vector-posestamped">ComputePathThroughPoses, NavigateThroughPoses and other BT nodes now use PoseStampedArray instead of vector&lt;PoseStamped&gt;</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#mppi-controller-re-implemented-using-eigen-library-and-performance-improved-by-40-45">MPPI controller re-implemented using Eigen library and performance improved by 40-45%</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#driveonheading-and-backup-behaviors-addition-of-acceleration-constraints">DriveOnHeading and BackUp behaviors: Addition of acceleration constraints</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 @@ -1066,6 +1066,7 @@
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#conform-to-ros-2-launch-syntax-in-turtlebot-3-multi-robot-launch-file">Conform to ROS 2 launch syntax in Turtlebot 3 multi-robot launch file</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#computepaththroughposes-navigatethroughposes-and-other-bt-nodes-now-use-posestampedarray-instead-of-vector-posestamped">ComputePathThroughPoses, NavigateThroughPoses and other BT nodes now use PoseStampedArray instead of vector&lt;PoseStamped&gt;</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#mppi-controller-re-implemented-using-eigen-library-and-performance-improved-by-40-45">MPPI controller re-implemented using Eigen library and performance improved by 40-45%</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#driveonheading-and-backup-behaviors-addition-of-acceleration-constraints">DriveOnHeading and BackUp behaviors: Addition of acceleration constraints</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 @@ -1066,6 +1066,7 @@
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#conform-to-ros-2-launch-syntax-in-turtlebot-3-multi-robot-launch-file">Conform to ROS 2 launch syntax in Turtlebot 3 multi-robot launch file</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#computepaththroughposes-navigatethroughposes-and-other-bt-nodes-now-use-posestampedarray-instead-of-vector-posestamped">ComputePathThroughPoses, NavigateThroughPoses and other BT nodes now use PoseStampedArray instead of vector&lt;PoseStamped&gt;</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#mppi-controller-re-implemented-using-eigen-library-and-performance-improved-by-40-45">MPPI controller re-implemented using Eigen library and performance improved by 40-45%</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#driveonheading-and-backup-behaviors-addition-of-acceleration-constraints">DriveOnHeading and BackUp behaviors: Addition of acceleration constraints</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 @@ -1066,6 +1066,7 @@
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#conform-to-ros-2-launch-syntax-in-turtlebot-3-multi-robot-launch-file">Conform to ROS 2 launch syntax in Turtlebot 3 multi-robot launch file</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#computepaththroughposes-navigatethroughposes-and-other-bt-nodes-now-use-posestampedarray-instead-of-vector-posestamped">ComputePathThroughPoses, NavigateThroughPoses and other BT nodes now use PoseStampedArray instead of vector&lt;PoseStamped&gt;</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#mppi-controller-re-implemented-using-eigen-library-and-performance-improved-by-40-45">MPPI controller re-implemented using Eigen library and performance improved by 40-45%</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#driveonheading-and-backup-behaviors-addition-of-acceleration-constraints">DriveOnHeading and BackUp behaviors: Addition of acceleration constraints</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 @@ -1066,6 +1066,7 @@
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#conform-to-ros-2-launch-syntax-in-turtlebot-3-multi-robot-launch-file">Conform to ROS 2 launch syntax in Turtlebot 3 multi-robot launch file</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#computepaththroughposes-navigatethroughposes-and-other-bt-nodes-now-use-posestampedarray-instead-of-vector-posestamped">ComputePathThroughPoses, NavigateThroughPoses and other BT nodes now use PoseStampedArray instead of vector&lt;PoseStamped&gt;</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#mppi-controller-re-implemented-using-eigen-library-and-performance-improved-by-40-45">MPPI controller re-implemented using Eigen library and performance improved by 40-45%</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#driveonheading-and-backup-behaviors-addition-of-acceleration-constraints">DriveOnHeading and BackUp behaviors: Addition of acceleration constraints</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 @@ -1066,6 +1066,7 @@
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#conform-to-ros-2-launch-syntax-in-turtlebot-3-multi-robot-launch-file">Conform to ROS 2 launch syntax in Turtlebot 3 multi-robot launch file</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#computepaththroughposes-navigatethroughposes-and-other-bt-nodes-now-use-posestampedarray-instead-of-vector-posestamped">ComputePathThroughPoses, NavigateThroughPoses and other BT nodes now use PoseStampedArray instead of vector&lt;PoseStamped&gt;</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#mppi-controller-re-implemented-using-eigen-library-and-performance-improved-by-40-45">MPPI controller re-implemented using Eigen library and performance improved by 40-45%</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#driveonheading-and-backup-behaviors-addition-of-acceleration-constraints">DriveOnHeading and BackUp behaviors: Addition of acceleration constraints</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 @@ -1066,6 +1066,7 @@
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#conform-to-ros-2-launch-syntax-in-turtlebot-3-multi-robot-launch-file">Conform to ROS 2 launch syntax in Turtlebot 3 multi-robot launch file</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#computepaththroughposes-navigatethroughposes-and-other-bt-nodes-now-use-posestampedarray-instead-of-vector-posestamped">ComputePathThroughPoses, NavigateThroughPoses and other BT nodes now use PoseStampedArray instead of vector&lt;PoseStamped&gt;</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#mppi-controller-re-implemented-using-eigen-library-and-performance-improved-by-40-45">MPPI controller re-implemented using Eigen library and performance improved by 40-45%</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#driveonheading-and-backup-behaviors-addition-of-acceleration-constraints">DriveOnHeading and BackUp behaviors: Addition of acceleration constraints</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 @@ -1066,6 +1066,7 @@
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#conform-to-ros-2-launch-syntax-in-turtlebot-3-multi-robot-launch-file">Conform to ROS 2 launch syntax in Turtlebot 3 multi-robot launch file</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#computepaththroughposes-navigatethroughposes-and-other-bt-nodes-now-use-posestampedarray-instead-of-vector-posestamped">ComputePathThroughPoses, NavigateThroughPoses and other BT nodes now use PoseStampedArray instead of vector&lt;PoseStamped&gt;</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#mppi-controller-re-implemented-using-eigen-library-and-performance-improved-by-40-45">MPPI controller re-implemented using Eigen library and performance improved by 40-45%</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#driveonheading-and-backup-behaviors-addition-of-acceleration-constraints">DriveOnHeading and BackUp behaviors: Addition of acceleration constraints</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 @@ -1066,6 +1066,7 @@
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#conform-to-ros-2-launch-syntax-in-turtlebot-3-multi-robot-launch-file">Conform to ROS 2 launch syntax in Turtlebot 3 multi-robot launch file</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#computepaththroughposes-navigatethroughposes-and-other-bt-nodes-now-use-posestampedarray-instead-of-vector-posestamped">ComputePathThroughPoses, NavigateThroughPoses and other BT nodes now use PoseStampedArray instead of vector&lt;PoseStamped&gt;</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#mppi-controller-re-implemented-using-eigen-library-and-performance-improved-by-40-45">MPPI controller re-implemented using Eigen library and performance improved by 40-45%</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#driveonheading-and-backup-behaviors-addition-of-acceleration-constraints">DriveOnHeading and BackUp behaviors: Addition of acceleration constraints</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 @@ -1066,6 +1066,7 @@
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#conform-to-ros-2-launch-syntax-in-turtlebot-3-multi-robot-launch-file">Conform to ROS 2 launch syntax in Turtlebot 3 multi-robot launch file</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#computepaththroughposes-navigatethroughposes-and-other-bt-nodes-now-use-posestampedarray-instead-of-vector-posestamped">ComputePathThroughPoses, NavigateThroughPoses and other BT nodes now use PoseStampedArray instead of vector&lt;PoseStamped&gt;</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#mppi-controller-re-implemented-using-eigen-library-and-performance-improved-by-40-45">MPPI controller re-implemented using Eigen library and performance improved by 40-45%</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../migration/Jazzy.html#driveonheading-and-backup-behaviors-addition-of-acceleration-constraints">DriveOnHeading and BackUp behaviors: Addition of acceleration constraints</a></li>
</ul>
</li>
</ul>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -271,6 +271,39 @@ Backup distance, speed and time_allowance is given from the action request.
True uses TwistStamped, false uses Twist.
Note: This parameter is default ``false`` in Jazzy or older! Kilted or newer uses ``TwistStamped`` by default.

:backup.acceleration_limit:

============== =============================
Type Default
-------------- -----------------------------
double 2.5
============== =============================

Description
Maximum acceleration limit (m/s^2). This parameter limits the rate at which speed increases when moving backward.

:backup.deceleration_limit:

============== =============================
Type Default
-------------- -----------------------------
double -2.5
============== =============================

Description
Maximum deceleration limit (m/s^2). Negative value. This parameter limits the rate at which speed decreases when moving backward.

:backup.minimum_speed:

============== =============================
Type Default
-------------- -----------------------------
double 0.10
============== =============================

Description
Minimum speed to move, the deadband velocity of the robot behavior (m/s). Positive value.

DriveOnHeading Behavior Parameters
**********************************

Expand Down Expand Up @@ -311,6 +344,39 @@ DriveOnHeading distance, speed and time_allowance is given from the action reque
Description
The lifecycle node bond mechanism publishing period (on the /bond topic). Disabled if inferior or equal to 0.0.

:drive_on_heading.acceleration_limit:

============== =============================
Type Default
-------------- -----------------------------
double 2.5
============== =============================

Description
Maximum acceleration limit (m/s^2).

:drive_on_heading.deceleration_limit:

============== =============================
Type Default
-------------- -----------------------------
double -2.5
============== =============================

Description
Maximum deceleration limit (m/s^2). Negative value.

:drive_on_heading.minimum_speed:

============== =============================
Type Default
-------------- -----------------------------
double 0.10
============== =============================

Description
Minimum speed to move, the deadband velocity of the robot behavior (m/s). Positive value.

AssistedTeleop Behavior Parameters
**********************************

Expand Down
8 changes: 8 additions & 0 deletions _sources/migration/Jazzy.rst.txt
Original file line number Diff line number Diff line change
Expand Up @@ -253,3 +253,11 @@ MPPI controller re-implemented using Eigen library and performance improved by 4

In the `PR #4621 <https://github.com/ros-navigation/navigation2/pull/4621>`_ MPPI controller is fully reimplemented using Eigen as it is well supported hpc library and suits better for our use case of two dimensional batches of trajectories. GPU support for rolling out trajectories could also be possible in future using Eigen.
MPPI Optimizer's performance is improved by 40-50%. Now MPPI Controller can also be run on ARM processors which do not support SIMD Instructions extensively.

DriveOnHeading and BackUp behaviors: Addition of acceleration constraints
*************************************************************************
`PR #4810 <https://github.com/ros-navigation/navigation2/pull/4810>`_ adds new parameters ``acceleration_limit``, ``deceleration_limit``, ``minimum_speed`` for the `DriveOnHeading` and `BackUp` Behaviors. The default values are as follows:

- ``acceleration_limit``: 2.5
- ``deceleration_limit``: -2.5
- ``minimum_speed``: 0.10
Loading

0 comments on commit 873b802

Please sign in to comment.