User needs and design opportunities in end-user robot programming

G Ajaykumar, CM Huang - Companion of the 2020 ACM/IEEE …, 2020 - dl.acm.org
We report on a user study that sought to understand how users program robot tasks by direct
demonstration and what problems they encounter when using a state-of-the-art robot …

A survey on end-user robot programming

G Ajaykumar, M Steele, CM Huang - ACM Computing Surveys (CSUR), 2021 - dl.acm.org
As robots interact with a broader range of end-users, end-user robot programming has
helped democratize robot programming by empowering end-users who may not have …

Goal-Oriented End-User Programming of Robots

D Porfirio, M Roberts, LM Hiatt - Proceedings of the 2024 ACM/IEEE …, 2024 - dl.acm.org
End-user programming (EUP) tools must balance user control with the robot's ability to plan
and act autonomously. Many existing task-oriented EUP tools enforce a specific level of …

Design and evaluation of a rapid programming system for service robots

J Huang, T Lau, M Cakmak - 2016 11th ACM/IEEE …, 2016 - ieeexplore.ieee.org
This paper introduces CustomPrograms, a rapid programming system for mobile service
robots. With CustomPrograms, roboticists can quickly create new behaviors and try …

Computer science outreach with end-user robot-programming tools

V Paramasivam, J Huang, S Elliott… - Proceedings of the 2017 …, 2017 - dl.acm.org
Robots are becoming popular in Computer Science outreach to K-12 students. Easy-to-
program toy robots already exist as commercial educational products. These toys take …

Evaluating CoBlox: A comparative study of robotics programming environments for adult novices

D Weintrop, A Afzal, J Salac, P Francis, B Li… - Proceedings of the …, 2018 - dl.acm.org
A new wave of collaborative robots designed to work alongside humans is bringing the
automation historically seen in large-scale industrial settings to new, diverse contexts …

Design of a human-centered robot framework for end-user programming and applications

E Coronado, F Mastrogiovanni, G Venture - ROMANSY 22–Robot Design …, 2019 - Springer
The expected adoption of robots in our society brings new technological challenges related
to the utility and usability that these robots can provide to their potential users. In this paper …

Code3: A system for end-to-end programming of mobile manipulator robots for novices and experts

J Huang, M Cakmak - Proceedings of the 2017 ACM/IEEE International …, 2017 - dl.acm.org
This paper introduces Code3, a system for user-friendly, rapid programming of mobile
manipulator robots. The system is designed to let non-roboticists and roboticists alike …

PRogramAR: Augmented Reality End-User Robot Programming

B Ikeda, D Szafir - ACM Transactions on Human-Robot Interaction, 2024 - dl.acm.org
The field of end-user robot programming seeks to develop methods that empower non-
expert programmers to task and modify robot operations. In doing so, researchers may …

Sketching robot programs on the fly

D Porfirio, L Stegner, M Cakmak, A Sauppé… - Proceedings of the …, 2023 - dl.acm.org
Service robots for personal use in the home and the workplace require end-user
development solutions for swiftly scripting robot tasks as the need arises. Many existing …