Stefan Borer. The Lego Playground — Providing an IDE for live programming Lego Mindstorm robots. Bachelor’s thesis, University of Bern, February 2017. Details.
The Lego Mindstorms robotics kit with its visual programming language is often used in schools and universities teaching programming and mathematics. Meanwhile Live Programming is gaining traction in the field of robotics, offering the programmer more feedback and control over the robot than traditional methods. In his work on the back end of this project, Theodor Truffer implements a new way to program Lego Mindstorms robots in a Live Programming way using the Polite programming language. This thesis provides an Integrated Development Environment for the back end including state machine visualization, inspection and manipulation of state machine objects, creating a Live Programming experience.