“…Over the past decade, a significant amount of effort has been spent researching the latter. As a result, controllers now exist which drive teams of autonomous agents to carry out tasks such as reaching consensus (e.g., [1], [2], [3], [4]), achieving formations (e.g., [5], [6], [7]), providing sensor coverage (e.g., [8], [9], [10]), and so on. However, recent advancements in the standardization of agent-based software frameworks (e.g., [11], [12], [13]), has given rise to "heterogeneous" systems comprising of agents with different capabilities (e.g., legged robots, UAVs, AUVs, sensor nodes).…”