← Source browser

src/end_effectors/onrobot_2fg7_driver/launch/2fg7_driver.launch.py

from launch import LaunchDescription
from launch_ros.actions import Node
from launch.actions import DeclareLaunchArgument
from launch.substitutions import LaunchConfiguration


def generate_launch_description():
    return LaunchDescription([
        DeclareLaunchArgument('serial_port', default_value='/tmp/ttyUR'),
        DeclareLaunchArgument('slave_id', default_value='65'),
        DeclareLaunchArgument('baudrate', default_value='1000000'),
        DeclareLaunchArgument('use_mock_hardware', default_value='false'),

        Node(
            package='onrobot_2fg7_driver',
            executable='onrobot_2fg7_driver_node',
            name='onrobot_2fg7_driver',
            parameters=[{
                'serial_port': LaunchConfiguration('serial_port'),
                'slave_id': LaunchConfiguration('slave_id'),
                'baudrate': LaunchConfiguration('baudrate'),
                'use_mock_hardware': LaunchConfiguration('use_mock_hardware'),
            }],
            output='screen',
        ),
    ])