ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | Q&A
Ask Your Question

Stop publishing a specific topic

asked 2017-03-21 14:21:15 -0600


For testing purposes I want to stop the subscription of a topic during runtime (not programatically). I would like to know if there is any tool that allows this, any command that would allow this (or an XMLRPC to the ROS master to stop that topic, or something like that).

I do not want to kill the publishing node because what I want to do is to simulate a communication link lost. I was thinking that, if there is nothing, I would use topic_tools relay to remap the topic and then just kill the relay, but requires modifying the remaps on the launchfile (something I would like to avoid).

Thank you!

edit retag flag offensive close merge delete

1 Answer

Sort by » oldest newest most voted

answered 2017-03-21 14:24:53 -0600

NEngelhard gravatar image

You could use the mux from topic_tools. Create two publishers (one that sends data and one which doesn't) and start with the publishing node. You can then switch to the quiet one if you want to simulate your blackout.

edit flag offensive delete link more



Thanks a lot, that still has the problem of the relay (requires modiying the launchfiles) but is a better solution that what I had in mind :)

Javier V. Gómez gravatar image Javier V. Gómez  ( 2017-03-22 06:12:04 -0600 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower


Asked: 2017-03-21 14:21:15 -0600

Seen: 2,309 times

Last updated: Mar 21 '17