Multi-UAV Coordination for an Indoor Drone Cage

Developing a graphical user interface for coordinating small unmanned aerial vehicles (UAVs) for teaching purposes.

In the advanced air mobility group of the institute of Flight Systems and Automatic Control (FSR) we conduct research towards highly automated flight guidance. In collaboration with the DLR_School_Lab in Darmstadt, we build a demonstrator – an indoor drone cage – for evaluating state-of-the-art navigation and control algorithms. We maintain a powerful software stack that allows a single operator to orchestrate multiple UAVs by giving high-level commands like for example waypoints.

Your task would be to develop a graphical user interface, that allows the user to execute an arbitrary waypoint following mission. The waypoints shall be specified by clicking on an image provided by a camera. This camera provides the navigational reference frame for the drone cage meaning that each UAV's position is referring to the camera's location. We provide extensive documentation about our software infrastructure. You should integrate your solution into the fundamental architecture and use existing interfaces for communicating with the UAVs via WiFi. You will be working close to the hardware, conduct real-world tests to verify your solution and gain hands-on-experiences in the field of robotics.

Required:

  • Good Programming Skills in Python and/or C++
  • Interested in Automatic Control and Software Engineering

Optional:

  • Previous experience in web development
  • Previous experience with ROS 2 (Robot Operating System)

ROS 2 Tutorials

Additional Information

Supervisor

Contact at Department
Prof. Dr.-Ing. Uwe Klingauf


Availability Summer & Fall 2026
Capacity 2 Students
Credits 16-18 ECTS
Remote Option no