bluefox2 icon indicating copy to clipboard operation
bluefox2 copied to clipboard

Multi_node params reflecting only on one camera

Open saptadeb opened this issue 7 years ago • 0 comments

Here is the launch file we are using:

<launch>
    <!-- Common Interface -->
    <arg name="rate" default="20"/>
    <arg name="num_cameras" default="2"/>

    <!-- Camera Settings -->
    <arg name="camera0" default="26806696"/>
    <arg name="camera0_camera_name" default="mv_$(arg camera0)"/>
    <arg name="camera0_calib_url"
    	default="file://${ROS_HOME}/camera_info/$(arg camera0_camera_name).yaml"/>

    <arg name="camera1" default="26806702"/>
    <arg name="camera1_camera_name" default="mv_$(arg camera1)"/>
    <arg name="camera1_calib_url"
    	default="file://${ROS_HOME}/camera_info/$(arg camera1_camera_name).yaml"/>

 
    <arg name="camera" default="multi"/>
    <arg name="frame_id" default="$(arg camera)"/>
    <arg name="fps" default="$(arg rate)"/>
    <arg name="color" default="true"/>
    <arg name="aec" default="0"/>
    <arg name="cbm" default="false"/>
    <arg name="ctm" default="1"/>
    <arg name="dcfm" default="1"/>
    <arg name="hdr" default="false"/>
    <arg name="wbp" default="-1"/>
    <arg name="expose_us" default="45000"/>
    <arg name="gain_db" default="0.0"/>
    <arg name="mm" default="0"/>
    <arg name="r_gain" default="1.1"/>
    <arg name="b_gain" default="1.56"/>

    <!-- Node Settings -->
    <arg name="output" default="screen"/>

    <!-- Node -->
    <node pkg="bluefox2" type="bluefox2_multi_node" name="$(arg camera)" output="$(arg output)">
    	  <param name="num_cameras" type="int" value="$(arg num_cameras)"/>
        <param name="camera0/camera_name" type="string" value="$(arg camera0_camera_name)"/>
        <param name="camera0/identifier" type="string" value="$(arg camera0)"/>
        <param name="camera0/calib_url" type="string" value="$(arg camera0_calib_url)"/>

        <param name="camera1/camera_name" type="string" value="$(arg camera1_camera_name)"/>
        <param name="camera1/identifier" type="string" value="$(arg camera1)"/>
        <param name="camera1/calib_url" type="string" value="$(arg camera1_calib_url)"/>

 
        <param name="frame_id" type="string" value="$(arg frame_id)"/>
        <param name="fps" type="double" value="$(arg fps)"/>
        <param name="color" type="bool" value="$(arg color)"/>
        <param name="aec" type="int" value="$(arg aec)"/>
        <param name="cbm" type="bool" value="$(arg cbm)"/>
        <param name="ctm" type="int" value="$(arg ctm)"/>
        <param name="dcfm" type="int" value="$(arg dcfm)"/>
        <param name="hdr" type="bool" value="$(arg hdr)"/>
        <param name="wbp" type="int" value="$(arg wbp)"/>
        <param name="expose_us" type="int" value="$(arg expose_us)"/>
        <param name="gain_db" type="double" value="$(arg gain_db)"/>
        <param name="r_gain" type="double" value="$(arg r_gain)"/>
        <param name="b_gain" type="double" value="$(arg b_gain)"/>
    </node>
</launch>

The camera1 node is reflecting the changes made in the parameters but not in the camera0

saptadeb avatar Jul 10 '17 11:07 saptadeb