Consensus of heterogeneous multi-agent systems | Synapse