Control and Perception in Networked and Autonomous Vehicles
We offered this course for the very first time in the winter term 2019/2020.
Due to lab capacity, currently, we are able to host only 30 students per class. We grasped this opportunity to provide a learning experience that is tailored towards the participants and builds on interactions between the lecturer and participants.
Students get six credit points for this course.
This course follows the concept ‘Method. Application. Experiment.’. The course teaches networked control methods applicable to systems consisting of multiple vehicles. The students apply the methods in experiments, which results in a high learning factor.
We designed this course for students in the master’s programs of Computer Science, Automation Engineering, and Computational Engineering Science. The students do lab exercises in teams of two students from two different study programs.
There are no special or necessary requirements to take this course. We start the course with a survey, which we call a diagnostic test. The test aims to know the students’ pre-knowledge of various course topics, allowing the lecturer to adapt the content and the pace. Click here to go to the test.
This course combines the theory of multi-agent decision-making with practical exercises in the Cyber-Physical Mobility Lab (CPM Lab, an open-source testbed for networked and autonomous vehicles).
In the theory part, we focus on distributing the control problem of multi-agent systems coupled via objective function or constraints using Distributed MPC (DMPC). Additionally, the course discusses the application of a multi-vehicle system, which prepares the participants for the practical lab work.
In the CPM Lab, the students implement controllers for vehicle platoons. The CPM Lab supports rapid functional prototyping. It consists of 20 model-scale vehicles for experiments and a simulation environment. Software developed in simulations can be seamlessly transferred to experiments without any adaptions. Additionally, experiments with the 20 vehicles can be extended by unlimited additional simulated vehicles. The CPM Lab allows researchers and students from different disciplines to see their ideas turning into reality. The CPM Lab is completely designed and developed by the Cyber-Physical Mobility Group at RWTH Aachen University.
If you cannot access the CPM Lab physically, check out our remote-access.
The course covers the following topics
We recommend the following literature
R. Rajamani. Vehicle Dynamics and Control. Springer, 2012. DOI
S. Boyd and L. Vandenberghe. Convex Optimization. Cambridge University Press, 2009. pdf
F. Borrelli, A. Bemporad, and M. Morari. Predictive Control for Linear and Hybrid Systems, Cambridge University Press, 2017. pdf
J. Maciejowski. Predictive Control with Constraints. Prentice Hall, 2002.
B. Alrifaee. Networked Model Predictive Control for Vehicle Collision Avoidance. 2017. pdf
Knowledge and Understanding
After successful participation in the course, the students
Skills and Competences
After successful participation in the course, students are able to independently perform the necessary steps for the successful development of control and perception algorithms in networked and autonomous vehicles. In doing so, they independently take into account the different aspects of the development and are able to evaluate to what extent the available approaches, methods, and algorithms are applicable. They are also able to synthesize different control and perception algorithms. Furthermore, they can consider practical aspects by testing in the lab.
The lectures combine the following teaching methods
Each part of the lecture starts with mapping it to the lab architecture.
The students do lab exercises in teams of two students from two different study programs. Each team gets four complete days in the lab.
The exams are oral; 20 minutes per student. The exam starts with a 5 minutes presentation (unified template) about the lab results, following by 15 minutes questions on lecture content and lab work.
The evaluation scale is from 1.0 (best) to 5.0 (worst).
– 7 Computer Science
– 19 Automation Engineering
– 4 Computational Engineering Science
– Lecture: on average 18.1 of 30 registered students (60%)
– Lab: 24 of 30 registered students (80%)
– Exam: 24 of 24 lab attendees (100%)
– 13 Computer Science
– 12 Automation Engineering
– 5 Computational Engineering Science
– Lecture: on average 24.6 of 30 registered students (82%)
– Lab: 26 of 30 registered students (87%)
– Exam: 26 of 26 lab attendees (100%)
– 15 Computer Science
– 13 Automation Engineering
– 2 Computational Engineering Science
– Lecture: on average 21.5 of 30 registered students (72%)
– Lab: 26 of 30 registered students (87%)
– Exam: 24 of 26 lab attendees (92%)
Here are the course materials (lecture slides, exercise sheets, lab tasks, and lecture videos) of the winter term 2021/2022. They are in continuous development. We will offer the course in the winter term 2022/2023 again and will publish the course materials here after accomplishment.
Use of Course Materials
Please take care of the following rules