Truck Platooning State-machines, UPPALL scenarios, machine learning as well as simulations of truck platooning