Member | Position / Project |
Dr.-Ing. Bassam Alrifaee | Junior Principal Investigator/ Head of Group |
Alexandru Kampmann, M.Sc. RWTH | UNICARagil, Localization, CPM Lab |
Maximilian Kloock, M.Sc. RWTH | AutoKnigge, CPM Lab |
Armin Mokhtarian, M.Sc. RWTH | UNICARagil, CPM Lab |
Patrick Scheffe, M. Sc. RWTH | GROKO-Plan, CPM Lab |
Barbara Schraml, M.Sc. RWTH | CPM Lab |
Stefan Rakel, M.Sc. RWTH | Pedelecs' Safety |
See our CPM Lab website cpm.embedded.rwth-aachen.de
Follow us on
Our research in the field of Cyber-Physical Mobility focuses on the interdisciplinary intersection of control engineering, mathematical optimization, communications, embedded software, and perception. Our research interests include distributed decision-making and verification, service-oriented software architecture, machine learning and their applications to networked and autonomous vehicles.
We conduct various projects in this research area funded by public organizations and industrial partners. The Cyber-Physical Mobility Lab is our group-wide project that makes our research results tangible, both for the scientific staff as well as for students.
With our research we contribute to the Future Mobility Center and to the post graduate program "Integrated Energy Supply Modules for Roadbound E-Mobility" (mobilEM). We thank mobilEM for providing a starting fund. We are also an active member of the Mobility & Transport Engineering profile area.
We offer the course Control and Perception in Networked and Autonomous Vehicles since the winter term 2019/2020. We designed it for master's students of computer science, automation engineering, and computational engineering science. It combines theory with practical exercises in the CPM Lab. The course materials will be provided here soon.
Contact: Patrick Scheffe, M. Sc. RWTH
For bachelor's students, we offer a practical course software project in the CPM Lab since the winter term 2019/2020.
Contact: Armin Mokhtarian, M.Sc. RWTH
Since 2008, our student group Team GalaXIs implements perception and control algorithms on an autonomous model-scale vehicle in order to participate in the Carolo-Cup competition.
More information can be found at galaxis.rwth-aachen.de.
We are always looking for motivated and ambitious students to join Team GalaXIs.
Contact: Alexandru Kampmann, M.Sc. RWTH
The Cyber-Physical Mobility Lab (CPM Lab) is an open source, remotely accessible platform for rapid algorithm prototyping for networked and autonomous vehicles. Its unique hierarchical service-oriented architecture enables synchronized computations of different complexity levels. The CPM Lab is our group-wide project that makes our research results tangible, both for the scientific staff as well as for students. Our vision in developing the CPM Lab is to See your Ideas Develop into Reality!
For more details on the CPM Lab visit our website cpm.embedded.rwth-aachen.de.
We thank the following programs for providing funds to the CPM Lab
Contact: All Cyber-physical Mobility group members: cpm-info[at]embedded[dot]rwth-aachen[dot]de
Germany's leading universities in the field of automated vehicles have joined forces with selected specialists from industry in the BMBF funded project UNICARagil to rethink automated vehicles and their architectures. UNICARagil researches disruptive, modular, and agile concepts in hardware and software architecture for fully automated and driverless vehicles.
The modular vehicle concept consists of a driving platform and add-on modules, which build the basis for the UNICARagil-vehicles. The UNICARagil-vehicles can be flexibly adapted to a wide range of applications in passenger transport or logistics.
The RWTH Aachen University is involved in the project with the Institute of Automotive Engineering (ika), the Institute and Chair of Flight System Dynamics (FSD) and the Chair of Computer Science 11 - Embedded Software (i11). The i11 is mainly responsible for conceptualization and implementation of a service-oriented software architecture as well as an architecture of cloud-based services.
Dr.-Ing. Bassam Alrifaee is responsible for the coordination of the digital architecture. Alexandru Kampmann, M.Sc. RWTH and Armin Mokhtarian, M.Sc. RWTH are responsible for the conceptualization and implementation of the service-oriented software architecture and the architecture of cloud-based services.
One outcome of this project is embeddedRTPS, a portable DDS implementation for embedded systems that is based on FreeRTOS and lightweightIP. It is available under MIT license on Github.
Read more on the service-oriented software architecture.
Read more on the architecture of cloud-based services.
Contact: Alexandru Kampmann, M.Sc. RWTH, Armin Mokhtarian, M.Sc. RWTH
The DFG priority program CoInCar (Cooperative Interacting Automobiles) gathers an interdisciplinary group of researchers to develop a system-theoretical framework for cooperative traffic involving autonomous automobiles. The program promotes research on several topics including
We are working on two subprojects of the priority program, namely AutoKnigge and GROKO-Plan. Our subprojects belong to the first research area of cooperative maneuver and trajectory planning. In both subprojects, we focus on distributed decision-making and safety-verification of interacting vehicles while meeting real-time constraints of traffic.
The figure sketches distributed trajectory planning, where two vehicles communicate necessary data so that each vehicle can plan a collision-free trajectory. Major challenges of distributed trajectory planning are (I) dependability of planned trajectories, (II) real-time compliance of the optimizer on board of the vehicles, and (III) a realizable communication effort between vehicles. The first challenge arises since conflict-free trajectories are mandatory. The second challenge is due to high-dimensional non-convex optimization problems, as they occur when many road users must be considered. The third challenge is caused by the interaction, i.e., to solve the distributed optimization problem on one vehicle while parts of the optimization problems of other road users must be exchanged. In order to meet these challenges, we develop novel methods for networked trajectory planning that reduce the computation time and communications requirements while enhancing the feasibility and quality of control.
In the subproject
AutoKnigge (Modeling, Evaluation and Verification of Cooperative Interacting Automobiles), we research trajectory planning methods for networked vehicles and methods for safety-verification of the vehicles' motion with our project partners of the Institute for Automotive Engineering (ika) and the Chair of Computer Science 3 - Software Engineering (i3). We plan trajectories using Networked Model Predictive Control (Net-MPC). The planning algorithms use a receding horizon approach in a continuous planning space. The cost function and constraints of the planning problem model the coupling of agents. We research on novel methods for distributed MPC for reducing the complexity of the planning problem. We verify the resulting trajectories using formal methods.
Contact: Maximilian Kloock, M.Sc. RWTH
In the subproject GROKO-Plan (Graph-based, Optimal and Cooperative Trajectory Planning for Interacting Automobiles), we research trajectory planning methods for networked vehicles using graph-based methods with our project partner of the Saarland University. The networked planning is characterized by a receding horizon approach in a discrete planning space. Maneuver automata model the dynamics and couplings of agents. We use graph search algorithms and hybrid optimization to find trajectories in the coupled automata. We focus on developing novel methods for distributed computations in order to reduce the complexity of the planning problem.
Contact: Patrick Scheffe, M. Sc. RWTH
Global Navigation Satellite Systems (GNSS), such as GPS or Galileo, can suffer from performance degradation in urban areas, caused by non-line-of-sight or multipath propagation. Therefore, autonomous vehicles additionally use localization algorithms based on heuristic features extracted from sensor data to alleviate the aforementioned problems. While these algorithms tend to perform better in urban areas than GNSS, these approaches have their own drawbacks. Even state-of-the-art approaches suffer from issues with long-term stability, scarcity or ambiguity of the features. This project pursues the development of a low-cost localization system that is aided by infrastructure-based features to overcome the problems of both approaches.
Contact: Alexandru Kampmann, M.Sc. RWTH
The project eNav aimed at the development of a navigation system for disabled electric wheelchair users. For a selected navigation goal, eNav computes a route that
The system can be transferred to research of other electric vehicles, e.g., e-bikes. Read more on the project website.
This project pursues the development of a state-of-the-art GNSS/INS, which receives input from a Statistical Absolute Position Estimator (SAPE) for an additional update step. SAPE uses features of the road surface in order to determine the absolute location of the vehicle. More specifically, Hidden Markov Models (HMM) are used for classification of inputs from acceleration sensors. The project has been implemented using a Pedelec.
We are always looking for motivated and ambitious students to join our team. We offer student assistant positions as well as theses in the following areas
Current open PhD positions can be found here.
Additionally, initiative applications for PhD positions, student assistant positions, and theses are welcome. You can send your application to the corresponding member of the group, or to all members: cpm-info[at]embedded[dot]rwth-aachen.de. For PhD positions, please contact Dr.-Ing. Bassam Alrifaee.
Please include in your application: transcript of records (Bachelor and possibly Master), CV, and certificates.
Our group contributes to different national and international committees, e.g., to
We also contribute to the organization of meetings and conferences in our research area, e.g., by organizing special sessions.
@inproceedings { MKA+20, author = { Mokhtarian, Armin and Kampmann, Alexandru and Alrifaee, Bassam and Kowalewski, Stefan and Lampe, Bastian and Eckstein, Lutz }, title = { Agile Requirement Engineering for a Cloud System for Automated and Networked Vehicles }, booktitle = { Schloss Dagstuhl--Leibniz-Zentrum f{\"u}r Informatik }, publisher = { Schloss Dagstuhl - Leibniz-Zentrum f{\"u}r Informatik }, pages = { 4:1-4:8 }, series = { OpenAccess Series in Informatics (OASIcs) }, year = { 2020 }, address = { Dagstuhl, Germany }, organization = { 2nd International Workshop on Autonomous Systems Design, Grenoble (France), 2020-03-12 - 2020-03-13 }, doi = { 10.4230/OASIcs.ASD.2020.4 }, typ = { PUB:(DE-HGF)7 }, reportid = { RWTH-2020-08417 }, cin = { 122810 / 120000 }, }
@inproceedings { KAK+19, author = { Kampmann, Alexandru and Alrifaee, Bassam and Kohout, Markus and W{\"u}stenberg, Andreas and Woopen, Timo and Nolte, Marcus and Eckstein, Lutz and Kowalewski, Stefan }, title = { A Dynamic Service-Oriented Software Architecture for Highly Automated Vehicles }, booktitle = { The 2019 IEEE Intelligent Transportation Systems Conference - ITSC : Auckland, New Zealand, 27-30 October 2019 / IEEE, IEEE-ITSC 2019, ITSS - IEEE Intelligent Transportation Systems Society }, publisher = { IEEE }, pages = { 2101-2108 }, year = { 2019 }, address = { Piscataway, NJ }, organization = { 22nd IEEE Intelligent Transportation Systems Conference, Auckland (New Zealand), 2019-10-27 - 2019-10-30 }, doi = { 10.1109/ITSC.2019.8916841 }, typ = { PUB:(DE-HGF)7 }, reportid = { RWTH-2019-11214 }, cin = { 122810 / 414110 / 120000 }, url = { http://publications.rwth-aachen.de/record/773699 }, }
@inproceedings { KKM+19, author = { Kloock, Maximilian and Kragl, Ludwig and Maczijewski, Janis and Alrifaee, Bassam and Kowalewski, Stefan }, title = { Distributed Model Predictive Pose Control of Multiple Nonholonomic Vehicles }, booktitle = { IV19 : 30th IEEE Intelligent Vehicles Symposium : 9-12 June 2019, Paris / publisher: IEEE }, publisher = { IEEE }, pages = { 1620-1625 }, year = { 2019 }, address = { [Piscataway, New Jersey] }, organization = { 2019 IEEE Intelligent Vehicles Symposium (IV), Paris (France), 2019-06-09 - 2019-06-12 }, doi = { 10.1109/IVS.2019.8813980 }, typ = { PUB:(DE-HGF)7 }, reportid = { RWTH-2019-08197 }, cin = { 122810 / 120000 }, url = { http://publications.rwth-aachen.de/record/766610 }, }
@inproceedings { KNR+19, author = { Keilhoff, Dan and Niedballa, Dennis and Reuss, Hans-Christian and Buchholz, Michael and Gies, Fabian and Dietmayer, Klaus and Lauer, Martin and Stiller, Christoph and Ackermann, Stefan and Winner, Hermann and Kampmann, Alexandru and Alrifaee, Bassam and Kowalewski, Stefan and Klein, Fabian and Struth, Michael Manfred and Woopen, Timo and Eckstein, Lutz }, title = { UNICARagil - New architectures for disruptive vehicle concepts }, booktitle = { 19. Internationales Stuttgarter Symposium : Automobil- und Motorentechnik / herausgegeben von Michael Bargende, Hans-Christian Reuss, Andreas Wagner, Jochen Wiedemann }, publisher = { Springer Fachmedien Wiesbaden }, pages = { 830-842 }, series = { Proceedings Springer eBooks }, year = { 2019 }, address = { Wiesbaden }, organization = { 19. Internationales Stuttgarter Symposium : Automobil- und Motorentechnik, Stuttgart (Germany), 2019-03-19 - 2019-03-20 }, doi = { 10.1007/978-3-658-25939-6_65 }, typ = { PUB:(DE-HGF)7 }, reportid = { RWTH-2019-09748 }, cin = { 122810 / 120000 / 414110 }, url = { http://publications.rwth-aachen.de/record/770823 }, }
@inproceedings { KSB+19, author = { Kloock, Maximilian Martin and Scheffe, Patrick and Botz, Lukas and Maczijewski, Janis and Alrifaee, Bassam and Kowalewski, Stefan }, title = { Networked Model Predictive Vehicle Race Control }, booktitle = { The 2019 IEEE Intelligent Transportation Systems Conference - ITSC : Auckland, New Zealand, 27-30 October 2019 / IEEE, IEEE-ITSC 2019, ITSS - IEEE Intelligent Transportation Systems Society }, publisher = { IEEE }, pages = { 1552-1557 }, year = { 2019 }, address = { Piscataway, NJ }, organization = { 22nd IEEE Intelligent Transportation Systems Conference, Auckland (New Zealand), 2019-10-27 - 2019-10-30 }, doi = { 10.1109/ITSC.2019.8917222 }, typ = { PUB:(DE-HGF)7 }, reportid = { RWTH-2019-11241 }, cin = { 122810 / 120000 }, url = { http://publications.rwth-aachen.de/record/773727 }, }
@inproceedings { KSM+19, author = { Kloock, Maximilian Martin and Scheffe, Patrick and Marquardt, Sascha and Maczijewski, Janis and Alrifaee, Bassam and Kowalewski, Stefan }, title = { Distributed Model Predictive Intersection Control of Multiple Vehicles }, booktitle = { The 2019 IEEE Intelligent Transportation Systems Conference - ITSC : Auckland, New Zealand, 27-30 October 2019 / IEEE, IEEE-ITSC 2019, ITSS - IEEE Intelligent Transportation Systems Society }, publisher = { IEEE }, pages = { 8917117, 1735-1740 }, year = { 2019 }, address = { Piscataway, NJ }, organization = { 22nd IEEE Intelligent Transportation Systems Conference, Auckland (New Zealand), 2019-10-27 - 2019-10-30 }, doi = { 10.1109/ITSC.2019.8917117 }, typ = { PUB:(DE-HGF)7 }, reportid = { RWTH-2019-11242 }, cin = { 122810 / 120000 }, url = { http://publications.rwth-aachen.de/record/773728 }, }
@inproceedings { KWA+19, author = { Kampmann, Alexandru and W{\"u}stenberg, Andreas and Alrifaee, Bassam and Kowalewski, Stefan }, title = { A Portable Implementation of the Real-Time Publish-Subscribe Protocol for Microcontrollers in Distributed Robotic Applications }, booktitle = { The 2019 IEEE Intelligent Transportation Systems Conference - ITSC : Auckland, New Zealand, 27-30 October 2019 / IEEE, IEEE-ITSC 2019, ITSS - IEEE Intelligent Transportation Systems Society }, publisher = { IEEE }, pages = { 443-448 }, year = { 2019 }, address = { Piscataway, NJ }, organization = { 22nd IEEE Intelligent Transportation Systems Conference, Auckland (New Zealand), 2019-10-27 - 2019-10-30 }, doi = { 10.1109/ITSC.2019.8916835 }, typ = { PUB:(DE-HGF)7 }, reportid = { RWTH-2019-11216 }, cin = { 122810 / 120000 }, url = { http://publications.rwth-aachen.de/record/773701 }, }
@article { VKR+19, author = { V{\"o}lker, Marcus and Kloock, Maximilian and Rabanus, Leon and Alrifaee, Bassam and Kowalewski, Stefan }, title = { Verification of Cooperative Vehicle Behavior using Temporal Logic }, journal = { IFAC-PapersOnLine }, publisher = { Elsevier }, pages = { 99-104 }, volume = { 52 }, number = { 8 }, year = { 2019 }, address = { Frankfurt ; M{\"u}nchen [u.a.] }, issn = { 2405-8963 }, organization = { 10th IFAC Symposium on Intelligent Autonomous Vehicles, Gdansk (Poland), 2019-07-03 - 2019-07-05 }, doi = { 10.1016/j.ifacol.2019.08.055 }, typ = { PUB:(DE-HGF)16 }, reportid = { RWTH-2019-08318 }, cin = { 122810 / 120000 }, url = { http://publications.rwth-aachen.de/record/766778 }, }
@inproceedings { AM18, author = { Alrifaee, Bassam and Maczijewski, Janis }, title = { Real-time Trajectory optimization for Autonomous Vehicle Racing using Sequential Linearization }, booktitle = { 2018 IEEE Intelligent Vehicles Symposium (IV) : 26-30 June 2018 / [sponsored by the IEEE Intelligent Transportation Systems Society (ITSS)] }, publisher = { IEEE }, year = { 2018 }, address = { Piscataway, NJ }, organization = { 2018 IEEE Intelligent Vehicles Symposium, Changshu (Peoples R China), 2018-06-26 - 2018-06-30 }, doi = { 10.1109/IVS.2018.8500634 }, typ = { PUB:(DE-HGF)7 }, reportid = { RWTH-2018-229489 }, cin = { 122810 / 120000 }, url = { http://publications.rwth-aachen.de/record/748563 }, }
@article { GSA+18, author = { Grochowski, Marco and Schweigler, Martin and Alrifaee, Bassam and Kowalewski, Stefan }, title = { A GPS-aided Inertial Navigation System for Vehicular Navigation using a Smartphone }, journal = { IFAC-PapersOnLine }, pages = { 121-126 }, volume = { 51 }, number = { 10 }, year = { 2018 }, address = { Laxenburg }, issn = { 2405-8963 }, organization = { 3rd IFAC Conference on Embedded Systems, Computational Intelligence and Telematics in Control, Farod (Portugal), 2018-06-06 - 2018-06-08 }, doi = { 10.1016/j.ifacol.2018.06.247 }, typ = { PUB:(DE-HGF)16 }, reportid = { RWTH-2018-227583 }, cin = { 122810 / 120000 }, url = { http://publications.rwth-aachen.de/record/731577 }, }
@inproceedings { WLB+18, author = { Woopen, Timo and Lampe, Bastian and B{\"o}ddeker, Torben and Eckstein, Lutz and Kampmann, Alexandru and Alrifaee, Bassam and Kowalewski, Stefan and Moormann, Dieter and Stolte, Torben and Jatzkowski, Inga and Maurer, Markus and M{\"o}stl, Mischa and Ernst, Rolf and Ackermann, Stefan and Amersbach, Christian and Winner, Hermann and P{\"u}llen, Dominik and Katzenbeisser, Stefan and Leinen, Stefan and Becker, Matthias and Stiller, Christoph and Furmans, Kai and Bengler, Klaus and Diermeyer, Frank and Lienkamp, Markus and Keilhoff, Dan and Reuss, Hans-Christian and Buchholz, Michael and Dietmayer, Klaus and Lategahn, Henning and Siepenk{\"o}tter, Norbert and Elbs, Martin and v. Hin{\"u}ber, Edgar and Dupuis, Marius and Hecker, Christian }, title = { UNICARagil - Disruptive Modular Architectures for Agile, Automated Vehicle Concepts }, booktitle = { 27. Aachen Colloquium Automobile and Engine Technology : October 8th-10th, 2018, Eurogress Aachen, Germany / scientific management: Univ.-Prof. Dr.-Ing. Lutz Eckstein, Univ.-Prof. Dr.-Ing. Stefan Pischinger ; organizational management: Benedikt Hammerm{\"u}ller (M. Sc.), Dipl.-Ing. Rainer Wolsfeld ; organized by: Institute for Automotive Engineering (RWTH Aachen), Institute for Combustion Engines (RWTH Aachen) }, publisher = { Institute for Automotive Engineering, RWTH Aachen ; Aachen : Institute for Combustion Engines, RWTH Aachen }, pages = { 663-694 }, year = { 2018 }, address = { Aachen }, organization = { 27th Aachen Colloquium Automobile and Engine Technology 2018, Aachen (Germany), 2018-10-08 - 2018-10-10 }, doi = { 10.18154/RWTH-2018-229909 }, typ = { PUB:(DE-HGF)7 }, reportid = { RWTH-2018-229909 }, cin = { 414110 / 122810 / 415410 / 120000 }, url = { http://publications.rwth-aachen.de/record/749158/files/749158_Liste%20der%20Partner%20.pdf }, i11key = { DESIREE - Konzeptionierung und Umsetzung des automatisierten AUTOshuttles }, }
@inproceedings { AMA17, author = { Alrifaee, Bassam and Maczijewski, Janis and Abel, Dirk }, title = { Sequential Convex Programming MPC for Dynamic Vehicle Collision Avoidance }, booktitle = { First Annual IEEE Conference on Control Technology and Applications : Kohala Coast, Hawai’i, August 27-30, 2017 : CCTA 2017 / IEEE, CSS, IEEE Robotics & Automation Society, SICE }, publisher = { IEEE }, pages = { 2202-2207 }, year = { 2017 }, address = { Piscataway, NJ }, organization = { 2017 IEEE Conference on Control Technology and Applications, Mauna Lani, HI (USA), 2017-08-27 - 2017-08-30 }, doi = { 10.1109/CCTA.2017.8062778 }, typ = { PUB:(DE-HGF)7 }, reportid = { RWTH-2017-09124 }, cin = { 122810 / 416610 / 120000 }, url = { http://publications.rwth-aachen.de/record/707229 }, }