The multi-platform interface of our framework allows the programming of robots using both head-mounted and / or handheld AR devices. The latter offers the possibility of programming in the AR space as well as on the screen space, depicted as follows.
The last two designs can be used interchangeably depending on the user's preferences.
To make the interaction with the framework even more straightforward and user-friendly, programs can be developed by using a method called Programming by Demonstration (PbD). This method simplifies the traditional robot programming by codes which makes it easier for a complete beginner or a user that has little programming skills to develop programs for the robot.