Multi-robot manipulation via caging in environments with obstacles | Synapse