Files
AMRL_GDC_LOBBY_TRACKING/start_camera.launch.py
Aditya Pulipaka d6c8a8296b previous
2026-02-10 13:21:14 -06:00

72 lines
2.1 KiB
Python

import os
from ament_index_python.packages import get_package_share_directory
from launch import LaunchDescription
from launch_ros.actions import Node
#from perspective of cameras
LEFT_CAMERA_NAME = 'left'
RIGHT_CAMERA_NAME = 'right'
LEFT_CAMERA_NAMESPACE = 'stereo'
RIGHT_CAMERA_NAMESPACE = 'stereo'
def generate_launch_description():
config_path = os.path.join(
get_package_share_directory('spinnaker_camera_driver'),
'config',
'blackfly_s.yaml'
)
return LaunchDescription([
Node(
package='spinnaker_camera_driver',
executable='camera_driver_node',
name=LEFT_CAMERA_NAME,
namespace=LEFT_CAMERA_NAMESPACE,
parameters=[{
'parameter_file': config_path,
'serial_number': '25282106',
'camera_info_url': 'file:///home/sentry/camera_ws/stereoCal/left.yaml'
}]
),
Node(
package='spinnaker_camera_driver',
executable='camera_driver_node',
name=RIGHT_CAMERA_NAME,
namespace=RIGHT_CAMERA_NAMESPACE,
parameters=[{
'parameter_file': config_path,
'serial_number': '25235293',
'camera_info_url': 'file:///home/sentry/camera_ws/stereoCal/right.yaml'
}]
),
Node(
package='image_proc',
executable='image_proc',
namespace='stereo/left',
remappings=[
('image', 'image_raw')
]
),
Node(
package='image_proc',
executable='image_proc',
namespace='stereo/right',
remappings=[
('image', 'image_raw')
]
),
Node(
package='stereo_image_proc',
executable='point_cloud_node',
namespace='stereo',
parameters=[{'approximate_sync': True}],
remappings=[
('left/image_rect_color', 'left/image_rect'),
('right/image_rect_color', 'right/image_rect')
],
output='screen'
)
])