A fault-tolerant modular control approach to multi-robot perimeter patrol