An adaptive switched control approach to heterogeneous platooning with inter-vehicle communication losses