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 @@ +