ros-visualization / rqt_graph

http://wiki.ros.org/rqt_graph
26 stars 27 forks source link

More Topic Grouping support #3

Open dirk-thomas opened 7 years ago

dirk-thomas commented 7 years ago

From @mitchellwills on October 15, 2014 18:0

Right now when viewing a node graph with image topics there are a lot of extra topics (when not hiding leafs and dead sinks). Specifically it may make sense to treat dynamic reconfigure topics (parameter_updates and parameter_descriptions) as debug topics. Also grouping the actual image transport topics like action topics are currently grouped would also complicate the node/topic graphs a lot. For a single image stream (with a corresponding image_proc node) there are a total of 57 topics (with the raw, compressed, compressed Depth, and theora transports installed). Of those 36 of them are for dynamic reconfigure. If those were hidden as debug parameters then there are 21 topics with actual image information. As there are 5 different image streams the 21 topics could be reduced to a total of 6 topics (camera_info and 5 image_transport topics). Additionally these 6 topics could be essentially be merged down into one combined topic as they are variations on the same data.

This could be implemented by adding a drop down for image transport grouping for either no grouping, grouping of different transport types, or grouping of all processed versions of an image.

Also it may be nice to distinguish grouped topics with a different symbol (maybe a set of stacked rectangles) to make it clearer that it is a group (such as http://i.stack.imgur.com/QzxoV.png).

_Copied from original issue: ros-visualization/rqt_commonplugins#282

dirk-thomas commented 7 years ago

This sounds like an interesting feature and you seem to have a use case for it. Please consider providing a pull request implementing these additional grouping options.

EliteMasterEric commented 7 years ago

ros-visualization/rqt_graph#13 has 3 features all requested here; an option to hide dynamic_reconfigure topics, and option to group image_processing topics, and a new icon to distinguish grouped topics.