Right now I think this is not possible. In some similar situations I have used a pair of robots so one of them can get stuck but the other continues with his task.
Alright, thanks.