Robotics StackExchange | Archived questions

Remap with <arg> in launch file

Hi,

I'm trying to use an arg within a remap tag like this:

<launch>
    <arg name="device_ns" value="$(env DEVICE_NS)" />
    <node name="my_node" pkg="my_pkg" type="my_type" ns="$(arg device_ns)">
        <remap from="$(arg device_ns)/my_topic" to="$(arg device_ns)/another_topic"
    </node>
</launch>

but it doesn't work. If I replace the arg in remap with the hard-coded value like this:

<launch>
    <node name="my_node" pkg="my_pkg" type="my_type" ns="$(arg device_ns)">
        <remap from="/my/device/ns/my_topic" to="/my/device/ns/another_topic"
    </node>
</launch>

it does. Am I doing something wrong here, or does remap not support arg evaluation?

Thanks, Josh

Asked by jmaximoff on 2019-02-01 17:19:21 UTC

Comments

Answers