ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

No, this is currently not supported.

DDS (ie: the default middleware for ROS 2) does support specifying such conditions/configuration, but this is currently not exposed in ROS 2.

No, this is currently not supported.

DDS (ie: the default middleware for ROS 2) does support specifying such conditions/configuration, but this is currently not exposed in ROS 2.

What you could potentially do is create a "sub sampled" or "throttled" topic, and have your remote subscribers subscribe to that topic instead of the regular one. You could use the topic_tools/throttle node to create such a topic.

Note: you should not need to change any code on the subscriber side (in your remote subscribers). A simple remap for the remote subscribers should suffice (as the topic type does not change).

No, this is currently not supported.

DDS (ie: the default middleware for ROS 2) does support specifying such conditions/configuration, but this is currently not exposed in ROS 2.

What you could potentially do is create a "sub sampled" or "throttled" topic, and have your remote subscribers subscribe to that topic instead of the regular one. You could use the topic_tools/throttle node to create such a topic.topic. The throttle would run on the publishers "side" of course (ie: on the same machine as where the publisher runs).

Note: you should not need to change any code on the subscriber side (in your remote subscribers). A simple remap for the remote subscribers should suffice (as the topic type does not change).