Simplifying Robot Programming using Augmented Reality and End-User Development
Enes Yigitbas, Ivan Jovanovikj, Gregor Engels

TL;DR
This paper introduces SPEARED, an augmented reality-based environment that simplifies robot programming for both experts and non-experts by extending the real environment with virtual programming artifacts.
Contribution
The paper presents SPEARED, a novel AR-assisted robot programming environment that integrates end-user development principles to reduce complexity and errors in robot programming.
Findings
Experts believe SPEARED can improve robot programming efficiency.
SPEARED effectively visualizes robots and programs in AR.
Prototype demonstrates potential for broader adoption in industrial settings.
Abstract
Robots are widespread across diverse application contexts. Teaching robots to perform tasks, in their respective contexts, demands a high domain and programming expertise. However, robot programming faces high entry barriers due to the complexity of robot programming itself. Even for experts robot programming is a cumbersome and error-prone task where faulty robot programs can be created, causing damage when being executed on a real robot. To simplify the process of robot programming, we combine Augmented Reality (AR) with principles of end-user development. By combining them, the real environment is extended with useful virtual artifacts that can enable experts as well as non-professionals to perform complex robot programming tasks. Therefore, Simple Programming Environment in Augmented Reality with Enhanced Debugging (SPEARED) was developed as a prototype for an AR-assisted robot…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAugmented Reality Applications · Robot Manipulation and Learning · Spreadsheets and End-User Computing
