Robust Multi-Robot Cooperation Through Dynamic Task Allocation and Precaution Routines