An intuitive quadcopter programming environment using Visual Programming and Augmented Reality


Augmented Reality is a intuitive and accessible way to visualize and understand data in cyber-physical systems. The visual representation of the system's state and current planning can improve teaching as well as raise confidence in the correctness of the system.

The insitute of Software Engineering and Programming Languages uses a simple imperative domain specific language to control quadcopters in the drone-lab on a high level. An interactive, partial graphical representation of the executed script exists and is currently implemented in rviz -- the 3d-visualization program provided by ROS.



The goal of this thesis/project is the implementation of a prototype system that allows the display and manipulation of quadcopter missions in Augmanted Reality. An rviz-compatible implementation of an InteractiveMarkerClient in ROS should be implemented on an android tablet used as an Augmented Reality "Window", the Microsoft Hololens or both. The interaction with the virtual objects might be done using tracking markers, hand tracking or the tablets touch screen. A small scale technical or empirical evaluation of the system's performance is also part of the study.


Thomas Witte


TypeBachelorthesis / Masterthesis / Project