This book aims to extend existing works on consensus of multi-agent systems systematically. The agents to be considered range from double integrators to generic linear systems. The primary goal is to explicitly characterize how agent parameters, which reflect both self-dynamics and inner coupling of each agent, and switching network topologies jointly influence the collective behaviors. A series of necessary and/or sufficient conditions for exponential...