Task Allocation for Heterogeneous Multi-Robot Systems with Diverse Capabilities | IEEE Conference Publication | IEEE Xplore