Cooperative Control of Heterogeneous Connected Vehicle Platoons: An Adaptive Leader-Following Approach | Synapse