29 lines
1.1 KiB
Python
Executable File
29 lines
1.1 KiB
Python
Executable File
from launch import LaunchDescription
|
|
from launch.actions import DeclareLaunchArgument, IncludeLaunchDescription
|
|
from launch.launch_description_sources import PythonLaunchDescriptionSource
|
|
from launch.substitutions import LaunchConfiguration, PathJoinSubstitution
|
|
from launch_ros.substitutions import FindPackageShare
|
|
|
|
|
|
def generate_launch_description() -> LaunchDescription:
|
|
arm_debug_launch = PathJoinSubstitution([
|
|
FindPackageShare("xr_rm_bringup"),
|
|
"launch",
|
|
"arm_debug.launch.py",
|
|
])
|
|
|
|
return LaunchDescription([
|
|
DeclareLaunchArgument("arm", default_value="right"),
|
|
DeclareLaunchArgument("udp_host", default_value="0.0.0.0"),
|
|
DeclareLaunchArgument("udp_port", default_value="15000"),
|
|
IncludeLaunchDescription(
|
|
PythonLaunchDescriptionSource(arm_debug_launch),
|
|
launch_arguments={
|
|
"arm": LaunchConfiguration("arm"),
|
|
"use_mock": "true",
|
|
"udp_host": LaunchConfiguration("udp_host"),
|
|
"udp_port": LaunchConfiguration("udp_port"),
|
|
}.items(),
|
|
),
|
|
])
|