Safe Control for Soft-Rigid Robots with Self-Contact Using Control Barrier Functions | Synapse