15from ament_index_python
import get_package_share_directory
16from launch
import LaunchDescription
17from launch_ros.actions
import ComposableNodeContainer
18from launch_ros.descriptions
import ComposableNode
19from carma_ros2_utils.launch.get_current_namespace
import GetCurrentNamespace
24This file is can be used to launch the Plan Delegator Node.
25 Though in carma-platform it may be launched directly
from the base launch file.
29def generate_launch_description():
31 plan_delegator_param_file = os.path.join(
32 get_package_share_directory('plan_delegator'),
'config/plan_delegator_params.yaml')
35 container = ComposableNodeContainer(
36 package=
'carma_ros2_utils',
37 name=
'plan_delegator_container',
38 namespace=GetCurrentNamespace(),
39 executable=
'carma_component_container_mt',
40 composable_node_descriptions=[
44 package=
'plan_delegator',
45 plugin=
'plan_delegator::PlanDelegator',
46 name=
'plan_delegator',
48 {
'use_intra_process_comms':
True},
50 parameters=[ plan_delegator_param_file ]
55 return LaunchDescription([