32
33
34 log_level = LaunchConfiguration('log_level')
35 declare_log_level_arg = DeclareLaunchArgument(
36 name ='log_level', default_value='WARN')
37
38 stop_and_dwell_strategic_plugin_file_path = os.path.join(
39 get_package_share_directory('stop_and_dwell_strategic_plugin'), 'config/parameters.yaml')
40
41
42 container = ComposableNodeContainer(
43 package='carma_ros2_utils',
44 name='stop_and_dwell_strategic_plugin_container',
45 namespace=GetCurrentNamespace(),
46 executable='carma_component_container_mt',
47 composable_node_descriptions=[
48
49
50 ComposableNode(
51 package='stop_and_dwell_strategic_plugin',
52 plugin='stop_and_dwell_strategic_plugin::StopAndDwellStrategicPlugin',
53 name='stop_and_dwell_strategic_plugin_node',
54 extra_arguments=[
55 {'use_intra_process_comms': True},
56 {'--log-level' : log_level }
57 ],
58 parameters=[
59 stop_and_dwell_strategic_plugin_file_path
60 ]
61 ),
62 ]
63 )
64
65 return LaunchDescription([
66 declare_log_level_arg,
67 container
68 ])
def generate_launch_description()