Cooperative truck platooning systems - Part 1