diff --git a/src/camera_calibration/launch/calibration_launch.py b/src/camera_calibration/launch/calibration_launch.py index c9130c1..6868c46 100644 --- a/src/camera_calibration/launch/calibration_launch.py +++ b/src/camera_calibration/launch/calibration_launch.py @@ -14,6 +14,14 @@ def generate_launch_description(): 'calibration_params.yaml' ) + # HikCamera config + hik_params_file = os.path.join( + get_package_share_directory('hik_camera'), + 'config', + 'camera_params.yaml' + ) + hik_camera_info_url = 'package://hik_camera/config/camera_info.yaml' + # Declare launch arguments declared_arguments = [ DeclareLaunchArgument('image_topic', default_value='image_raw'), @@ -25,7 +33,18 @@ def generate_launch_description(): DeclareLaunchArgument('min_samples_per_cell', default_value='1'), ] - # Create node + # HikCamera node + hik_camera_node = Node( + package='hik_camera', + executable='hik_camera_node', + output='screen', + emulate_tty=True, + parameters=[hik_params_file, { + 'camera_info_url': hik_camera_info_url, + }], + ) + + # Create calibration node camera_calibration_node = Node( package='camera_calibration', executable='camera_calibration_node', @@ -39,5 +58,6 @@ def generate_launch_description(): return LaunchDescription([ *declared_arguments, + hik_camera_node, camera_calibration_node, ])