ALLIANCE: an architecture for fault tolerant, cooperative control of heterogeneous mobile robots | IEEE Conference Publication | IEEE Xplore