Skip to content
This repository was archived by the owner on Apr 27, 2022. It is now read-only.
This repository was archived by the owner on Apr 27, 2022. It is now read-only.

Multi_node params reflecting only on one camera #24

@saptadeb

Description

@saptadeb

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions