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()