Abstract: Programming robots has long been an expensive and time-consuming task with a high barrier to entry for non-experts. The emergence of end-user development approaches for robotics has allowed ...