Managing Collaborative Tasks within Heterogeneous Robotic Swarms using Swarm Contracts | IEEE Conference Publication | IEEE Xplore