When there is a lot of frames on /tf it can be hard to properly visualize them in RViz especially if frames overlap. Usually solution to this is to enable and disable desired frames in Frames field of the TF display. But it quickly become very annoying task if there is a lot of frames (e.g. 100 +) and each one needs to be found in a long list first and then disabled/enabled.
Because of that I suggest adding regex field which filters frames and displays only the ones matching entered expression. For convenience I also suggest adding additional field for blacklist filter.
Benefit of this approach is that user can quickly setup one or more displays, each showing specific group of frames and he can turn each one on/off as needed.
Scene with a lot of frames ...
... can be easily filtered so only interesting frames are displayed
Example when multiple TF displays are added. Each one has its own settings and frame filter.
Description
When there is a lot of frames on
/tf
it can be hard to properly visualize them in RViz especially if frames overlap. Usually solution to this is to enable and disable desired frames inFrames
field of theTF display
. But it quickly become very annoying task if there is a lot of frames (e.g. 100 +) and each one needs to be found in a long list first and then disabled/enabled.Because of that I suggest adding regex field which filters frames and displays only the ones matching entered expression. For convenience I also suggest adding additional field for blacklist filter. Benefit of this approach is that user can quickly setup one or more displays, each showing specific group of frames and he can turn each one on/off as needed. Scene with a lot of frames ...
... can be easily filtered so only interesting frames are displayed
![image](https://user-images.githubusercontent.com/22647774/168612056-0212f0fc-3417-4904-b1a8-51885f467101.png)
Example when multiple TF displays are added. Each one has its own settings and frame filter.![image](https://user-images.githubusercontent.com/22647774/168614669-64887ca6-c086-4af3-8250-0e971ddd4744.png)