|
1 | 1 | <launch> |
2 | | - <!-- configure console output verbosity mode:debug_console.conf or std_console.conf --> |
3 | | - <env name="ROSCONSOLE_CONFIG_FILE" value="$(find spinnaker_sdk_camera_driver)/cfg/std_console.conf"/> |
4 | | - |
5 | | - <!-- acquisition spinnaker params--> |
6 | | - <arg name="binning" default="1" doc="Binning for cameras, when changing from 2 to 1 cameras need to be unplugged and replugged"/> |
7 | | - <arg name="color" default="false" doc="Should color images be used (only works on models that support color images)"/> |
8 | | - <arg name="exposure_time" default="0" doc="Exposure_time setting for cameras"/> |
9 | | - <arg name="external_trigger" default="false" doc="External trigger (No camera is master)"/> |
10 | | - <arg name="target_grey_value" default="0" doc="AutoExposureTargetGreyValue min: 4 max: 99 if set below 4, AutoExposureTargetGreyValueAuto will be set to continuous(auto) also available as dynamic reconfigurable parameter" /> |
11 | | - <arg name="frames" default="3400" doc="Numer of frames to save/view 0=ON"/> |
12 | | - <arg name="live" default="false" doc="Show images on screen GUI"/> |
13 | | - <arg name="live_grid" default="false" doc="Show images on screen GUI in a grid"/> |
14 | | - <arg name="output" default="screen" doc="display output to screen or log file"/> |
15 | | - <arg name="save" default="false" doc="flag whether images should be saved or not"/> |
16 | | - <arg name="save_path" default="~" doc="location to save the image data"/> |
17 | | - <arg name="save_type" default="bmp" doc="Type of file type to save to when saving images locally: binary, tiff, bmp, jpeg etc." /> |
18 | | - <arg name="soft_framerate" default="30" doc="When hybrid software triggering is used, this controls the FPS, 0=as fast as possible"/> |
19 | | - <arg name="time" default="false" doc="Show time/FPS on output"/> |
20 | | - <arg name="to_ros" default="true" doc="Flag whether images should be published to ROS" /> |
21 | | - <arg name="utstamps" default="false" doc="Flag whether each image should have Unique timestamps vs the master cams time stamp for all" /> |
22 | | - <arg name="max_rate_save" default="false" doc="Flag for max rate mode which is when the master triggerst the slaves and saves images at maximum rate possible" /> |
23 | | - <arg name="config_file" default="$(find spinnaker_sdk_camera_driver)/params/test_params.yaml" doc="File specifying the parameters of the camera_array"/> |
24 | | - |
25 | | - <!-- nodelet manager params--> |
26 | | - <arg name="nodelet_manager_name" default="vision_nodelet_manager" doc="name of the nodelet manager, comes handy when launching multiple nodelets from different launch files" /> |
27 | | - <arg name="start_nodelet_manager" default="false" doc="If set to True, creates a nodelet manager with $(arg nodelet_manager_name). |
28 | | - If False, the acquisition/capture_nodelet waits for the nodelet_manager name $(arg nodelet_manager_name)" /> |
29 | | - |
30 | | - <!-- Capture nodelet params--> |
31 | | - <arg name="tf_prefix" default="" doc="will prefix (arg tf_prefix)/ to existing frame_id in Image msg and camerainfo msg" /> |
32 | | - <!-- start the nodelet manager --> |
33 | | - <node pkg="nodelet" type="nodelet" name="$(arg nodelet_manager_name)" args="manager" output="screen" /> |
34 | | - |
35 | | - <!-- load the acquisition nodelet --> |
36 | | - <node pkg="nodelet" type="nodelet" name="acquisition_node" |
37 | | - args="load acquisition/capture_nodelet $(arg nodelet_manager_name)" > |
38 | | - <!-- load the acquisition node parameters file. Note any parameters provided in this file will |
39 | | - override what is in the yaml file. Thus use it to set parameters camer_array configuration params --> |
40 | | - <rosparam command="load" file="$(arg config_file)" /> |
41 | | - |
42 | | - <!-- Load parameters onto server using argument or default values above --> |
43 | | - <param name="exposure_time" value="$(arg exposure_time)" /> |
44 | | - <param name="external_trigger" value="$(arg external_trigger)" /> |
45 | | - <param name="target_grey_value" value="$(arg target_grey_value)" /> |
46 | | - <param name="binning" value="$(arg binning)" /> |
47 | | - <param name="color" value="$(arg color)" /> |
48 | | - <param name="frames" value="$(arg frames)" /> |
49 | | - <param name="live" value="$(arg live)" /> |
50 | | - <param name="live_grid" value="$(arg live_grid)" /> |
51 | | - <param name="save" value="$(arg save)" /> |
52 | | - <param name="save_type" value="$(arg save_type)" /> |
53 | | - <param name="save_path" value="$(arg save_path)" /> |
54 | | - <param name="soft_framerate" value="$(arg soft_framerate)" /> |
55 | | - <param name="time" value="$(arg time)" /> |
56 | | - <param name="utstamps" value="$(arg utstamps)" /> |
57 | | - <param name="to_ros" value="$(arg to_ros)"/> |
58 | | - <param name="max_rate_save" value="$(arg max_rate_save)"/> |
59 | | - <param name="tf_prefix" value="$(arg tf_prefix)" /> |
60 | | - |
61 | | - </node> |
62 | | - |
| 2 | + <arg name="vision_nm" default="vision_nodelet_manager_example" doc="name of the nodelet manager" /> |
| 3 | + <arg name="camera_tf_prefix" default="" /> |
| 4 | + |
| 5 | + <include file="$(find spinnaker_sdk_camera_driver)/launch/acquisition.launch" > |
| 6 | + <arg name="nodelet_manager_name" value="$(arg vision_nm)" /> |
| 7 | + <arg name="tf_prefix" value="$(arg camera_tf_prefix)" /> |
| 8 | + </include> |
| 9 | + |
63 | 10 | <node pkg="nodelet" type="nodelet" name="subscriber_nodelet" |
64 | | - args="load acquisition/subscriber_nodelet $(arg nodelet_manager_name)" output="screen" /> |
| 11 | + args="load acquisition/subscriber_nodelet $(arg vision_nm)" output="screen" /> |
65 | 12 | </launch> |
0 commit comments