3 from ament_index_python.packages
import get_package_share_directory
4 from launch
import LaunchDescription
5 from launch_ros.actions
import Node
6 from launch.actions
import DeclareLaunchArgument
10 ld = LaunchDescription()
11 sick_scan_pkg_prefix = get_package_share_directory(
'sick_scan_xd')
12 launchfile = os.path.basename(__file__)[:-3]
13 launch_file_path = os.path.join(sick_scan_pkg_prefix,
'launch/' + launchfile)
14 node_arguments=[launch_file_path]
18 if len(arg.split(
":=")) == 2:
19 node_arguments.append(arg)
21 ROS_DISTRO = os.environ.get(
'ROS_DISTRO')
22 if ROS_DISTRO[0] <=
"e":
24 package=
'sick_scan_xd',
25 node_executable=
'sick_generic_caller',
27 arguments=node_arguments
31 package=
'sick_scan_xd',
32 executable=
'sick_generic_caller',
34 arguments=node_arguments