SwarmLab projects




The course will be held in English or German, depending on the participant's preferred language.


All students of bachelor and master curriculums of the faculty are eligible to attend the course. The course can be taken as Digital Engineering Project, Inter-Disciplinary Project or Team-Project. The actual type of course depends on the needs of the students and the available Topics. It is mandatory for a participant to have background knowledge in at least one of the following topics:

  • Robotics
  • Programming in C/C++ or Python
  • Theory and Algorithms of Swarm Intelligence
  • Communications and Networks
  • Development of Embedded Applications in C
  • Robot Operating System (ROS)
  • Linux Server Administration


How to Enter: 

Please write an E-Mail to the responsible teacher and declare your interest in a topic. The teacher will organize individual meetings with the interested students.


The course will be taken in groups of 3–5 Students per topic. The students and the groups will be chosen by us depending on your background. The individual topics are not fully fixed, extensions and modifications are possible depending on the skills and interest of participating students. This will be discussed in the first meeting. The result of each project is a working demonstration with commented source code and a written documentation indicating the general concept and a How-to to start the demo.

Available Topics:

DE-Project / Team project: Extending the Autonomous Driving Capabilities of an EasyMile Shuttle

in Cooperation with ifak e.V.

Participants may either select this topic as DE-Project, Interdisciplinary Team Project or Scientific Team Project in Bachelor or Master Studies at the FIN.

The participants will start working on an Easy Mile Shuttle, which is situated at the ifak e.V. in the Science Harbor of Magdeburg. The goal is to evaluate the current state of autonomous driving using ROS on this mobile platform. The platform already provides multiple sensors and actors. During the project, the participants will extend the current autonomous driving capabilities of the platform with new configurations or new algorithms from ROS 1/2.

Responsible Teacher: Christoph Steup

DE-Project / Team project: New Gazebo-based Simulation for the Robots of the robOTTO RoboCup @Work Team

in Cooperation with Team robOTTO

Participants may either select this topic as DE-Project, Interdisciplinary Team Project or Scientific Team Project in Bachelor or Master Studies at the FIN.

The participants will work on creating a fully integrated ROS-1-based simulation of the robots of the team. The goal is to model these robots regarding their components, kinematics, and dynamics. The simulation should be able to replace the physical robot to enable Hardware-In-The-Loop (HITL) and Software-In-The-Loop (SITL) tests. To this end, the current robot needs to be composed in Gazebo using existing 3D-Models and the sensors and actuators of the robot need to be replicated using existing plugins of Gazebo. Finally, the API of the robot has to be recreated through custom ROS-Nodes translating commands from the robOTTO Software Stack to the Gazebo Model.

Responsible Teacher: Christoph Steup

Team / Individual project: Transferability of Knowledge Gained through Innovization

Participants may either select this topic as Scientific Team Project or Individual Project in Bachelor or Master Studies at the FIN.

The goal of this project is to evaluate whether knowledge gained through Innovization for Route Planning is transferable from one city to another. Based on existing code, participants need to prepare a dataset for New York City and apply Innovization for Route Planning to it. Additionally, participants will compare knowledge they gained to knowledge that has already been extracted for Berlin. Alternatively, participants may analyse whether knowledge gained for Berlin can improve a route planning MOEA in New York City in the same way the MOEA has been improved for Berlin.

Responsible Teacher: Eva Röper


Additional Topics: on request

Last Modification: 04.04.2024 - Contact Person: Webmaster