An intuitive quadcopter programming environment using Visual Programming and Augmented Reality


Visual Programming environments such as Google's Blockly enable a straightforward way to gather first programming experience by replacing the intimidating textual representation of the code with puzzle pieces that ensure syntactic correctness. Augmented Reality can enrich the environment with additional information, objects or visual hints, e.g., by placing a 3D overlay on the camera image of a portable device. Robotics is a fascinating topic, especially for programming novices, as the results of the programming are immediately visible in the physical world.
By integrating Visual Programming and Augmented Reality, we want to create an android app that non-programmers can use to create simple missions for quadcopters. A 3D representation of the program is shown directly in the Augmented Reality overlay to improve program- and spatial understanding.


In the thesis or project, an app prototype will be created that integrates previous work on programming quadcopters with Blockly and Augmented Reality visualizations to debug quadcopter flight.

A graphical representation of the program in Augmented Reality needs to be developed and evaluated against previous approaches using textual representations, Visual Programming without Augmented Reality and simulations.


Thomas Witte


TypeMasterthesis / Project