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

proliferation of dynamic_reconfigure servers due to image_proc or image_transport

asked 2011-09-16 13:44:06 -0600

aleeper gravatar image


I've noticed recently that it has become increasingly difficult to make use of the dynamic reconfigure gui because there are too many servers in the dropdown list. It seems now every image transport is adding two servers to the list, one for "compressed" and one for "theora".

When the PR2 is running there is more than a whole screen's worth of dynamic reconfigure servers just for the image processing stuff. Trying to find or quickly switch between servers in the drop down menu is really annoying... I've resorted to making my servers of interest start with 'a_<name>' so that I can find them first, but this seems hacky/unsustainable.

Is there any way to set a flag that tells some of those image transport nodes that I don't want them to advertise their servers? Or to tell the gui to ignore a set of nodes? (Maybe the servers could advertise a priority, like the different ROS_INFO/ROS_WARN levels, or they could belong to groups that are easier to manage.)


edit retag flag offensive close merge delete

2 Answers

Sort by ยป oldest newest most voted

answered 2011-09-16 16:05:28 -0600

joq gravatar image

You could write a Trac enhancement ticket for dynamic_reconfigure for this. Maybe something along the lines of Eric's suggestion. We are currently planning Fuerte changes, maybe this could be included.

edit flag offensive delete link more

answered 2011-09-16 14:54:21 -0600

Eric Perko gravatar image

Seems to me that a good solution would be to make the dropdown list a tree structure based on namespace. This would be analogous to, say, how Nautilus displays a folder hierarchy in "List" view, replacing folders with namespaces and files with actual dynamic_reconfigure servers.

I think this would keep the number of nodes available to select manageable as long as your ROS nodes are namespaced well.

edit flag offensive delete link more

Question Tools


Asked: 2011-09-16 13:44:06 -0600

Seen: 653 times

Last updated: Sep 16 '11