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
+28-18Lines changed: 28 additions & 18 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -35,11 +35,34 @@ 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.
55
+
56
+
:``<motion_model>``.min_turning_r:
57
+
58
+
============== ===========================
59
+
Type Default
60
+
-------------- ---------------------------
61
+
double 0.2
62
+
============== ===========================
63
+
64
+
Description
65
+
The minimum turning radius possible for the vehicle platform (m). This is only used if ``<motion_model>``.plugin is set to "mppi::AckermannMotionModel".
43
66
44
67
:critics:
45
68
@@ -374,19 +397,6 @@ Trajectory Visualization
374
397
Description
375
398
Whether to allow QoS profiles to be overwritten with parameterized values.
376
399
377
-
Ackermann Motion Model
378
-
----------------------
379
-
380
-
:min_turning_r:
381
-
382
-
============== ===========================
383
-
Type Default
384
-
-------------- ---------------------------
385
-
double 0.2
386
-
============== ===========================
387
-
388
-
Description
389
-
The minimum turning radius possible for the vehicle platform (m).
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.
948
+
949
+
MPPI motion uses support plugin-based configuration
0 commit comments