A distributed control architecture for collaborative multi-robot task allocation | IEEE Conference Publication | IEEE Xplore