Hi-
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.)
Ideas?
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.
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.
Asked: 2011-09-16 18:44:06 -0500
Seen: 197 times
Last updated: Sep 16 '11
Is it better/prefered to combine nodelets programmatically or in a launch file?
How can additional nodelets be attached to the stereo_image_proc's nodelet manager in Diamondback?
Replacing camera_info messages
How do I change the resolution of the kinect? [closed]
Any good examples of using dynamic_reconfigure for a python node?
Sensor discovery on runtime with ROS?
Multiple or Conditional Configuration Parameters
roslaunch of dynamic reconfigure gui
dynamic_reconfigure is not working with Diamondback....
What are the semantics of 'reconfiguration level' for dynamic reconfigure?
ROS Answers is licensed under Creative Commons Attribution 3.0 Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.