Robot End-User Development

EMP Open Studio PosterProgramming a robot should be as easy as using a smartphone. The Robot End-User Development project (in collaboration with the University of Tsukuba Artificial Intelligence Laboratory) is developing a platform inspired by Behavior-Based Robotics and End-User Development to make robot programming available to everyone. We are using a framework called Targets-Drives-Means (TDM) which allows easy specification of robotic applications.

We developed a platform for programming reactive components, i.e. components that sense their environment, plan using a graphical data processing model and actuate by controlling the robot’s motors. The front-end of this platform is a web based application written using JavaScript. The back-end uses ExpressJS and Neo4j. We developed an interpreter which runs on the robot or on a machine remotely controlling the robot using Python.