A Distributed Dynamic Framework to Allocate Collaborative Tasks Based on Capability Matching in Heterogeneous Multirobot Systems | IEEE Journals & Magazine | IEEE Xplore