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

(Not) publishing topics across different machines

asked 2016-10-25 13:36:55 -0500

maxb gravatar image


I'm working on a robot that is remotely controlled by my computer (via a launch-script that defines different 'machines'). Messages are published and received by different nodes on different machines and the machines are connected by a local Wifi-network.

I am not sure if my available bandwidth is limiting the data transfer (or execution times) and since I don't need all messages on all topics I have the following question: Is it possible to define that only specific topics are published across multiple machines while keeping other topics only on one machine, "invisible" to others?

Thank you very much in advance!

Best, Max

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2022-05-26 06:53:23 -0500

joao.aguizo gravatar image

Short answer is yes. As far as I know, you can achieve this with the multimaster_fkie package. It allows you to have several ROS masters aware of each other, and enables you to configure in each one of these which topics you wish to synchronize and/or ignore.

E.g. in a multi robot system dispatched by a central task manager master, in which each unit has the same TF naming; it is a good idea to blacklist the TF topics from being synchronized with the central task manager master's multimaster.

edit flag offensive delete link more

Question Tools



Asked: 2016-10-25 13:36:55 -0500

Seen: 133 times

Last updated: May 26 '22