avt_camera.launch 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. <launch>
  2. <arg name="guid" default=""/>
  3. <arg name="ip" default=""/>
  4. <arg name="camera_info_url" default=""/>
  5. <arg name="frame_id" default="avt_camera"/>
  6. <arg name="trig_timestamp_topic" default=""/>
  7. <arg name="show_debug_prints" default="true"/>
  8. <arg name="trigger_source" default="FixedRate"/>
  9. <arg name="acquisition_mode" default="Continuous"/>
  10. <arg name="acquisition_rate" default="20"/>
  11. <arg name="pixel_format" default="BayerRG8"/>
  12. <arg name="exposure" default="10000"/>
  13. <arg name="gain" default="15"/>
  14. <arg name="exposure_auto" default="Continuous"/>
  15. <arg name="gain_auto" default="Continuous"/>
  16. <arg name="whitebalance_auto" default="Continuous"/>
  17. <arg name="exposure_auto_max" default="50000"/>
  18. <arg name="gain_auto_max" default="50"/>
  19. <arg name="binning_x" default="1"/>
  20. <arg name="binning_y" default="1"/>
  21. <arg name="decimation_x" default="1"/>
  22. <arg name="decimation_y" default="1"/>
  23. <arg name="x_offset" default="0"/>
  24. <arg name="y_offset" default="0"/>
  25. <arg name="width" default="1920"/>
  26. <arg name="height" default="1440"/>
  27. <arg name="stream_bytes_per_second" default="45000000"/>
  28. <group ns="avt_camera">
  29. <node name="image_proc" pkg="image_proc" type="image_proc"/>
  30. </group>
  31. <node name="avt_camera" pkg="avt_vimba_camera" type="mono_camera_node" output="screen">
  32. <param name="guid" value="$(arg guid)"/>
  33. <param name="ip" value="$(arg ip)"/>
  34. <param name="camera_info_url" value="$(arg camera_info_url)"/>
  35. <param name="frame_id" value="$(arg frame_id)"/>
  36. <param name="trig_timestamp_topic" value="$(arg trig_timestamp_topic)"/>
  37. <param name="show_debug_prints" value="$(arg show_debug_prints)"/>
  38. <!-- Trigger mode:
  39. 1. Freerun
  40. 2. SyncIn1
  41. 3. SyncIn2
  42. 4. SyncIn3
  43. 5. SyncIn4
  44. 6. FixedRate
  45. 7. Software
  46. -->
  47. <param name="trigger_source" value="$(arg trigger_source)"/>
  48. <!-- Acquisition mode:
  49. 1. Continuous
  50. 2. SingleFrame
  51. 3. MultiFrame
  52. 4. Recorder
  53. -->
  54. <param name="acquisition_mode" value="$(arg acquisition_mode)"/>
  55. <!-- Acquisition rate in fps -->
  56. <param name="acquisition_rate" value="$(arg acquisition_rate)"/>
  57. <!-- Pixel format:
  58. 1. Mono8
  59. 2. Mono12
  60. 3. Mono12Packed
  61. 4. BayerRG8
  62. 5. BayerRG12Packed
  63. 6. BayerGR12
  64. 7. RGB8Packed
  65. 8. BGR8Packed
  66. -->
  67. <param name="pixel_format" value="$(arg pixel_format)"/>
  68. <!-- Exposure in us -->
  69. <param name="exposure" value="$(arg exposure)"/>
  70. <!-- Gain in dB -->
  71. <param name="gain" value="$(arg gain)"/>
  72. <!-- Auto control
  73. 1. Off
  74. 2. Once
  75. 3. Continuous
  76. -->
  77. <param name="exposure_auto" value="$(arg exposure_auto)"/>
  78. <param name="gain_auto" value="$(arg gain_auto)"/>
  79. <param name="whitebalance_auto" value="$(arg whitebalance_auto)"/>
  80. <param name="exposure_auto_max" value="$(arg exposure_auto_max)"/>
  81. <param name="gain_auto_max" value="$(arg gain_auto_max)"/>
  82. <param name="binning_x" value="$(arg binning_x)"/>
  83. <param name="binning_y" value="$(arg binning_y)"/>
  84. <param name="decimation_x" value="$(arg decimation_x)"/>
  85. <param name="decimation_y" value="$(arg decimation_y)"/>
  86. <param name="x_offset" value="$(arg x_offset)"/>
  87. <param name="y_offset" value="$(arg y_offset)"/>
  88. <param name="width" value="$(arg width)"/>
  89. <param name="height" value="$(arg height)"/>
  90. <param name="stream_bytes_per_second" value="$(arg stream_bytes_per_second)"/>
  91. </node>
  92. </launch>