CPM Academy
Apply and improve your programming skills in a cutting-edge environment and implement a package delivery service with connected and automated vehicles. Unlock level after level and keep improving your solution until you have tickled out the last bit of performance.
Scope
Currently, modern use cases in connected and automated driving are either developed in unrealistic simulation environments or expensive real-world tests. CPM Academy allows engaging with a highly relevant topic while being freely accessible and realistic. The goal is to implement a package delivery service and deal with several challenges in different domains along the way. Here, we count on our gamified approach and easy setup to keep the participants motivated. Thus, after a super short registration, everyone can start right away without any setup requirements.
Levels
Each level adds a new challenge as the scenario becomes more realistic. The first level is designed to enable an easy start and provides a code frame which already shows how vehicles can be controlled. In order to be able to run the experiments in the CPM Lab, Level 2 and 3 deal with collision detection and avoidance. In Level 4 and 5 the actual use case presents a classic, but still relevant problem. Students have to solve the Traveling Salesman Problem and decide for an order to collect their packages. Level 6 introduces package size and weight, which leads to the Bin Packing Problem. Level 7 takes the fuel consumption into consideration and Level 8 assigns priorities and profit to the packages. Finally, Level 9 adds deadlines, making the delivery service highly complex, realistic, and challenging.
Benchmarking
After each level, a benchmark is generated to provide feedback on the solution. As visible on the picture on the right, several scores and achievements are returned. Here, we distinguish between two types of criteria. Some are mandatory (for example “Collisions avoided”) others define the quality of the solution (for example “Speed Score”).
Publications
A. Mokhtarian, P. Scheffe, S. Kowalewski, and B. Alrifaee, “Remote Teaching with the Cyber-Physical Mobility Lab,” IFAC-PapersOnLine, vol. 55, no. 17, pp. 386–391, 2022, doi: 10.1016/j.ifacol.2022.09.310.
A. Mokhtarian, L. Hegerath and B. Alrifaee, “CPM Academy: A Remote Platform for Teaching Current Topics in Connected and Automated Vehicles,” in 62nd IEEE Conference on Decision and Control (CDC), 2023, pp. 8894-8900, doi: 10.1109/CDC49753.2023.10384102.