An Optimal Task Allocation Strategy for Heterogeneous Multi-Robot Systems | IEEE Conference Publication | IEEE Xplore