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