In the MoveIt Setup Assistant, manually changing the Self-Collision "disabled" states seems to have no effect.
If you clear an auto-generated checkbox (enabling the pair), then leave to a different tab (e.g. Virtual Joints), and return to the "Self Collisions" tab, the checkbox will return to the original (checked) state. Similarly, manually disabling a particular collision pair will return to the original (unchecked) state when you leave and return. These changes are also not saved to the SRDF file.
I think the issue is in default_collisions_widget.cpp. It looks like the manual enable/disable functionality is implemented in the "toggleCheckBox" method, but this method is not connected to any of the form objects. As far as I can see, there are no references to this method other than its original definition.
In the MoveIt Setup Assistant, manually changing the Self-Collision "disabled" states seems to have no effect.
If you clear an auto-generated checkbox (enabling the pair), then leave to a different tab (e.g. Virtual Joints), and return to the "Self Collisions" tab, the checkbox will return to the original (checked) state. Similarly, manually disabling a particular collision pair will return to the original (unchecked) state when you leave and return. These changes are also not saved to the SRDF file.
I think the issue is in default_collisions_widget.cpp. It looks like the manual enable/disable functionality is implemented in the "toggleCheckBox" method, but this method is not connected to any of the form objects. As far as I can see, there are no references to this method other than its original definition.