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 can be used to launch the CARMA port_drayage_plugin_node.
25Though in carma-platform it may be launched directly from the base launch file.
32 param_file_path = os.path.join(
33 get_package_share_directory(
'port_drayage_plugin'),
'config/parameters.yaml')
36 container = ComposableNodeContainer(
37 package=
'carma_ros2_utils',
38 name=
'port_drayage_plugin_container',
39 namespace=GetCurrentNamespace(),
40 executable=
'carma_component_container_mt',
41 composable_node_descriptions=[
45 package=
'port_drayage_plugin',
46 plugin=
'port_drayage_plugin::PortDrayagePlugin',
47 name=
'port_drayage_plugin_node',
49 {
'use_intra_process_comms':
True},
51 parameters=[ param_file_path ]
56 return LaunchDescription([
def generate_launch_description()