diff --git a/control_launch/config/shift_decider/shift_decider.param.yaml b/control_launch/config/shift_decider/shift_decider.param.yaml
new file mode 100644
index 0000000000..4c45b36223
--- /dev/null
+++ b/control_launch/config/shift_decider/shift_decider.param.yaml
@@ -0,0 +1,3 @@
+/**:
+ ros__parameters:
+ park_on_goal: true
diff --git a/control_launch/launch/control.launch.py b/control_launch/launch/control.launch.py
index d160c8ec05..2681df4db8 100644
--- a/control_launch/launch/control.launch.py
+++ b/control_launch/launch/control.launch.py
@@ -56,6 +56,10 @@ def launch_setup(context, *args, **kwargs):
with open(operation_mode_transition_manager_param_path, "r") as f:
operation_mode_transition_manager_param = yaml.safe_load(f)["/**"]["ros__parameters"]
+ shift_decider_param_path = LaunchConfiguration("shift_decider_param_path").perform(context)
+ with open(shift_decider_param_path, "r") as f:
+ shift_decider_param = yaml.safe_load(f)["/**"]["ros__parameters"]
+
controller_component = ComposableNode(
package="trajectory_follower_nodes",
plugin="autoware::motion::control::trajectory_follower_nodes::Controller",
@@ -114,9 +118,7 @@ def launch_setup(context, *args, **kwargs):
("output/gear_cmd", "/control/shift_decider/gear_cmd"),
],
parameters=[
- {
- "park_on_goal": True,
- }
+ shift_decider_param,
],
extra_arguments=[{"use_intra_process_comms": LaunchConfiguration("use_intra_process")}],
)
@@ -304,6 +306,14 @@ def add_launch_arg(name: str, default_value=None, description=None):
],
"path to the parameter file of vehicle_cmd_gate",
)
+ add_launch_arg(
+ "shift_decider_param_path",
+ [
+ FindPackageShare("control_launch"),
+ "/config/shift_decider/shift_decider_param.param.yaml",
+ ],
+ "path to the parameter file of shift_decider",
+ )
# vehicle cmd gate
add_launch_arg("use_emergency_handling", "false", "use emergency handling")
diff --git a/control_launch/launch/control.launch.xml b/control_launch/launch/control.launch.xml
index 90974363ea..54ceac8262 100644
--- a/control_launch/launch/control.launch.xml
+++ b/control_launch/launch/control.launch.xml
@@ -6,6 +6,7 @@
+
@@ -14,6 +15,7 @@
+