Abstract Mobile robots are becoming increasingly important in society. Fulfilling complex missions different contexts and environments, promising instruments to support our everyday live. As such, the task of defining robot’s mission is moving from professional developers roboticists end-users. However, with current state-of-the-art, non-trivial typically requires dedicated programming skills. ...