Mimic: In-Situ Recording and Re-Use of Demonstrations to Support Robot Teleoperation

K. Mahadevan, Y. Chen, M. Cakmak, A. Tang, and T. Grossman, “Mimic: In-Situ Recording and Re-Use of Demonstrations to Support Robot Teleoperation,” in Proceedings of the 35th Annual ACM Symposium on User Interface Software and Technology, New York, NY, USA, 2022, pp. 1–13, doi: 10.1145/3526113.3545639.

Abstract

Remote teleoperation is an important robot control method when they cannot operate fully autonomously. Yet, teleoperation presents challenges to effective and full robot utilization: controls are cumbersome, inefficient, and the teleoperator needs to actively attend to the robot and its environment. Inspired by end-user programming, we propose a new interaction paradigm to support robot teleoperation for combinations of repetitive and complex movements. We introduce Mimic, a system that allows teleoperators to demonstrate and save robot trajectories as templates, and re-use them to execute the same action in new situations. Templates can be re-used through (1) macros—parametrized templates assigned to and activated by buttons on the controller, and (2) programs—sequences of parametrized templates that operate autonomously. A user study in a simulated environment showed that after initial set up time, participants completed manipulation tasks faster and more easily compared to traditional direct control.

BibTeX Entry

@inproceedings{mahadevan2022mimic,
  title = {Mimic: In-Situ Recording and Re-Use of Demonstrations to Support Robot Teleoperation},
  author = {Mahadevan, Karthik and Chen, Yan and Cakmak, Maya and Tang, Anthony and Grossman, Tovi},
  year = {2022},
  booktitle = {Proceedings of the 35th Annual ACM Symposium on User Interface Software and Technology},
  pages = {1--13},
  type = {conference},
  isbn = {9781450393201},
  publisher = {Association for Computing Machinery},
  address = {New York, NY, USA},
  doi = {10.1145/3526113.3545639},
  articleno = {40},
  numpages = {13},
  keywords = {end-user robot programming, Robot teleoperation},
  location = {Bend, OR, USA},
  series = {UIST '22}
}