You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: configuration/packages/configuring-mppic.rst
+21-9Lines changed: 21 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -35,11 +35,23 @@ MPPI Parameters
35
35
============== ===========================
36
36
Type Default
37
37
-------------- ---------------------------
38
-
string "DiffDrive"
38
+
string "diff_drive"
39
39
============== ===========================
40
40
41
41
Description
42
-
The desired motion model to use for trajectory planning. Options are ``DiffDrive``, ``Omni``, or ``Ackermann``. Differential drive robots may use forward/reverse and angular velocities; Omni add in lateral motion; and Ackermann adds minimum curvature constraints.
42
+
The desired motion model plugin to use for trajectory planning. The plugin type is required to be specified in the corresponding namespace.
43
+
44
+
:``<motion_model>``.plugin:
45
+
46
+
============== ===========================
47
+
Type Default
48
+
-------------- ---------------------------
49
+
string N/A
50
+
============== ===========================
51
+
52
+
Description
53
+
The plugin to use for the motion model constraints of the MPPI planner.
54
+
Supported motion model plugins include "mppi::DiffDriveMotionModel", "mppi::OmniMotionModel", and "mppi::AckermannMotionModel" for differential drive, omnidirectional, and Ackermann robots respectively.
43
55
44
56
:critics:
45
57
@@ -374,10 +386,10 @@ Trajectory Visualization
374
386
Description
375
387
Whether to allow QoS profiles to be overwritten with parameterized values.
376
388
377
-
Ackermann Motion Model
378
-
----------------------
389
+
AckermannMotionModel
390
+
--------------------
379
391
380
-
:min_turning_r:
392
+
:``<motion_model>``.min_turning_r:
381
393
382
394
============== ===========================
383
395
Type Default
@@ -386,7 +398,7 @@ Ackermann Motion Model
386
398
============== ===========================
387
399
388
400
Description
389
-
The minimum turning radius possible for the vehicle platform (m).
401
+
The minimum turning radius possible for the vehicle platform (m). This is only used if ``<motion_model>``.plugin is set to "mppi::AckermannMotionModel".
Copy file name to clipboardExpand all lines: migration/Kilted.rst
+22Lines changed: 22 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -945,3 +945,25 @@ Global planner plugin natively accepts viapoints
945
945
`PR #5995 <https://github.com/ros-navigation/navigation2/pull/5995>`_ updates the ``createPath`` API for the ``BaseGlobalPlanner`` to include a vector ``std::vector<geometry_msgs::msg::PoseStamped>`` argument that takes in a list of intermediate points and passes them to the planner plugin implementation.
946
946
947
947
The function signature for ``createPath`` must be updated accordingly for all custom planner plugins inheriting from the ``BaseGlobalPlanner``. This change does not alter the behavior of ``ComputePathThroughPoses`` that connects consecutive segments end-to-end but does upgrade the ``ComputePathToPose`` action.
0 commit comments