diff --git a/configuration/packages/configuring-regulated-pp.rst b/configuration/packages/configuring-regulated-pp.rst index 03abd0b94..1dc62bab6 100644 --- a/configuration/packages/configuring-regulated-pp.rst +++ b/configuration/packages/configuring-regulated-pp.rst @@ -12,7 +12,23 @@ It regulates the linear velocities by curvature of the path to help reduce overs It also better follows paths than any other variation currently available of Pure Pursuit. It also has heuristics to slow in proximity to other obstacles so that you can slow the robot automatically when nearby potential collisions. It also implements the Adaptive lookahead point features to be scaled by velocities to enable more stable behavior in a larger range of translational speeds. -It also considers the robot’s velocity and acceleration constraints during velocity command computation using `Dynamic Window Pure Pursuit `_ algorithm. +It also implements the Dynamic Window Pure Pursuit algorithm, which computes optimal velocity commands for path tracking while explicitly considering velocity and acceleration constraints. + +The following videos compare Pure Pursuit (PP), Adaptive Pure Pursuit (APP), Regulated Pure Pursuit (RPP), and Dynamic Window Pure Pursuit (DWPP). + +.. raw:: html + +
+
+ +

Simulation results

+
+ +
+ +

Real-robot experiment

+
+
See the package's ``README`` for more complete information. @@ -20,6 +36,10 @@ If you use the Regulated Pure Pursuit Controller algorithm or software from this - S. Macenski, S. Singh, F. Martin, J. Gines, `Regulated Pure Pursuit for Robot Path Tracking `_. Autonomous Robots, 2023. +If you use the Dynamic Window Pure Pursuit Controller algorithm or software from this repository, please cite this work in your papers: + +- F. Ohnishi, M. Takahashi, `DWPP: Dynamic Window Pure Pursuit Considering Velocity and Acceleration Constraints `_. arXiv:2601.15006., 2026. + Regulated Pure Pursuit Parameters ********************************* diff --git a/migration/Kilted.rst b/migration/Kilted.rst index 7dbb2786f..7904be63e 100644 --- a/migration/Kilted.rst +++ b/migration/Kilted.rst @@ -568,7 +568,12 @@ Add Dynamic Window Pure Pursuit Option to Regulated Pure Pursuit Controller In `PR #5783 `_, an option was added to enable the Dynamic Window Pure Pursuit (DWPP) algorithm in the Regulated Pure Pursuit controller. When this option is enabled, velocity and acceleration constraints are explicitly considered when computing command velocities. See the Configuration Guide for the new parameters associated with this feature. -- Fumiya Ohnishi and Masaki Takahashi, “Dynamic Window Pure Pursuit for Robot Path Tracking Considering Velocity and Acceleration Constraints”, Proceedings of the 19th International Conference on Intelligent Autonomous Systems, Genoa, Italy, 2025. +- Fumiya Ohnishi and Masaki Takahashi, `DWPP: Dynamic Window Pure Pursuit Considering Velocity and Acceleration Constraints `_. arXiv:2601.15006., 2026. + +.. image:: images/dwpp_comparison.gif + :width: 800 + :alt: Comparison of Dynamic Window Pure Pursuit with Other Pure Pursuit Variants + :align: center The following parameters are updated for this feature. diff --git a/migration/images/dwpp_comparison.gif b/migration/images/dwpp_comparison.gif new file mode 100644 index 000000000..cbe0c7238 Binary files /dev/null and b/migration/images/dwpp_comparison.gif differ