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 remappings=[ (
'/sick_nav_350/scan',
'/scan'), ],
28 arguments=node_arguments
32 package=
'sick_scan_xd',
33 executable=
'sick_generic_caller',
35 remappings=[ (
'/sick_nav_350/scan',
'/scan'), ],
36 arguments=node_arguments