Task-Level Authoring for Remote Robot Teleoperation

Remote teleoperation of robots can broaden the reach of domain specialists across a wide range of industries such as home maintenance, health care, light manufacturing, and construction. However, current direct control methods are impractical, and existing tools for programming robot remotely have focused on users with significant robotic experience. Extending robot remote programming to end users, i.e., users who are experts in a domain but novices in robotics, requires tools that balance the rich features necessary for complex teleoperation tasks with ease of use. The primary challenge to usability is that novice users are unable to specify complete and robust task plans to allow a robot to perform duties autonomously, particularly in highly variable environments. Our solution is to allow operators to specify shorter sequences of high-level commands, which we call task-level authoring, to create periods of variable robot autonomy. This approach allows inexperienced users to create robot behaviors in uncertain environments by interleaving exploration, specification of behaviors, and execution as separate steps. End users are able to break down the specification of tasks and adapt to the current needs of the interaction and environments, combining the reactivity of direct control to asynchronous operation. In this paper, we describe a prototype system contextualized in light manufacturing and its empirical validation in a user study where 18 participants with some programming experience were able to perform a variety of complex telemanipulation tasks with little training. Our results show that our approach allowed users to create flexible periods of autonomy and solve rich manipulation tasks. Furthermore, participants significantly preferred our system over comparative more direct interfaces, demonstrating the potential of our approach for enabling end users to effectively perform remote robot programming.

[1]  Boyang Li,et al.  Evaluating CoBlox: A Comparative Study of Robotics Programming Environments for Adult Novices , 2018, CHI.

[2]  Darius Burschka,et al.  A pilot study in vision-based augmented telemanipulation for remote assembly over high-latency networks , 2013, 2013 IEEE International Conference on Robotics and Automation.

[3]  Takayuki Kanda,et al.  Human-robot interaction design using Interaction Composer eight years of lessons learned , 2016, 2016 11th ACM/IEEE International Conference on Human-Robot Interaction (HRI).

[4]  Richard P. Paul,et al.  Teleprogramming: Toward Delay-Invariant Remote Manipulation , 1992, Presence: Teleoperators & Virtual Environments.

[5]  Bilge Mutlu,et al.  Corrective Shared Autonomy for Addressing Task Variability , 2021, IEEE Robotics and Automation Letters.

[6]  Klaus Landzettel,et al.  Robotics Component Verification on ISS ROKVISS - Preliminary Results for Telepresence , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[7]  S. Hart,et al.  Development of NASA-TLX (Task Load Index): Results of Empirical and Theoretical Research , 1988 .

[8]  C. Baird,et al.  The pilot study. , 2000, Orthopedic nursing.

[9]  Thomas B. Sheridan,et al.  Telerobotics , 1989, Autom..

[10]  Maya Cakmak,et al.  Code3: A System for End-to-End Programming of Mobile Manipulator Robots for Novices and Experts , 2017, 2017 12th ACM/IEEE International Conference on Human-Robot Interaction (HRI.

[11]  Alois Knoll,et al.  Intuitive instruction of industrial robots: Semantic process descriptions for small lot production , 2016, 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[12]  Gregory D. Hager,et al.  CoSTAR: Instructing collaborative robots with behavior trees and vision , 2016, 2017 IEEE International Conference on Robotics and Automation (ICRA).

[13]  Sonia Chernova,et al.  Leveraging depth data in remote robot teleoperation interfaces for general object manipulation , 2019, Int. J. Robotics Res..

[14]  Morgan Quigley,et al.  ROS: an open-source Robot Operating System , 2009, ICRA 2009.

[15]  Gregory D. Hager,et al.  A framework for end-user instruction of a robot assistant for manufacturing , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[16]  John R. Wright,et al.  The Best of Both Worlds: Integrating Textual and Visual Command Interfaces for Mars Rover Operations , 2005, 2005 IEEE International Conference on Systems, Man and Cybernetics.

[17]  Jean Scholtz,et al.  Analysis of human–robot interaction at the DARPA Robotics Challenge Finals , 2017, Int. J. Robotics Res..

[18]  Chien-Ming Huang,et al.  PATI: a projection-based augmented table-top interface for robot programming , 2019, IUI.

[19]  Daniel Leidner,et al.  Knowledge Driven Orbit-to-Ground Teleoperation of a Robot Coworker , 2020, IEEE Robotics and Automation Letters.

[20]  Ronald Azuma,et al.  A Survey of Augmented Reality , 1997, Presence: Teleoperators & Virtual Environments.

[21]  Sebastian Drude,et al.  The Language Archive , 2013 .

[22]  J. B. Brooke,et al.  SUS: a retrospective , 2013 .

[23]  Holly A. Yanco,et al.  Analysis of Human‐robot Interaction at the DARPA Robotics Challenge Trials , 2015, J. Field Robotics.

[24]  Maxime Adjigble,et al.  Towards advanced robotic manipulation for nuclear decommissioning: A pilot study on tele-operation and autonomy , 2016, 2016 International Conference on Robotics and Automation for Humanitarian Applications (RAHA).

[25]  Fan Li,et al.  V.Ra: An In-Situ Visual Authoring System for Robot-IoT Task Planning with Augmented Reality , 2019, CHI Extended Abstracts.

[26]  Brian Yamauchi,et al.  PackBot: a versatile platform for military robotics , 2004, SPIE Defense + Commercial Sensing.

[27]  Maya Cakmak,et al.  Situated Tangible Robot Programming , 2017, 2017 12th ACM/IEEE International Conference on Human-Robot Interaction (HRI.

[28]  Patrick Baudisch,et al.  RoMA: Interactive Fabrication with Augmented Reality and a Robotic 3D Printer , 2018, CHI.

[29]  Hooman Hedayati,et al.  Robot Teleoperation with Augmented Reality Virtual Surrogates , 2019, 2019 14th ACM/IEEE International Conference on Human-Robot Interaction (HRI).

[30]  Roman Weitschat,et al.  RAZER—A HRI for Visual Task-Level Programming and Intuitive Skill Parameterization , 2018, IEEE Robotics and Automation Letters.

[31]  Jacques Marescaux,et al.  Transatlantic robot-assisted telesurgery , 2001, Nature.

[32]  F. Kanehiro,et al.  Development of an indirect-type teleoperation interface for biped humanoid robots , 2014, 2014 IEEE/SICE International Symposium on System Integration.

[33]  Mark W. Powell,et al.  Science Operations Interfaces for Mars Surface Exploration , 2005, 2005 IEEE International Conference on Systems, Man and Cybernetics.

[34]  Jenay M. Beer,et al.  Toward a framework for levels of robot autonomy in human-robot interaction , 2014, Journal of human-robot interaction.

[35]  Jean Scholtz,et al.  Beyond Usability Evaluation: Analysis of Human-Robot Interaction at a Major Robotics Competition , 2004, Hum. Comput. Interact..

[36]  J. B. Brooke,et al.  SUS: A 'Quick and Dirty' Usability Scale , 1996 .

[37]  Gebräuchliche Fertigarzneimittel,et al.  V , 1893, Therapielexikon Neurologie.

[38]  Twan Koolen,et al.  Team IHMC's Lessons Learned from the DARPA Robotics Challenge Trials , 2015, J. Field Robotics.

[39]  Masayuki Inaba,et al.  View-based multi-touch gesture interface for furniture manipulation robots , 2011, Advanced Robotics and its Social Impacts.

[40]  Bruce A. MacDonald,et al.  RoboStudio: A visual programming environment for rapid authoring and customization of complex services on a personal service robot , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[41]  Allison Sauppé,et al.  Bodystorming Human-Robot Interactions , 2019, UIST.

[42]  T. Igarashi,et al.  TouchMe: An Augmented Reality Based Remote Robot Manipulation , 2011 .

[43]  Ke Huo,et al.  GhostAR: A Time-space Editor for Embodied Authoring of Human-Robot Collaborative Task with Augmented Reality , 2019, UIST.

[44]  Stephen Hart,et al.  Affordance Templates for Shared Robot Control , 2014, AAAI Fall Symposia.

[45]  Louis B. Rosenberg,et al.  Virtual fixtures: Perceptual tools for telerobotic manipulation , 1993, Proceedings of IEEE Virtual Reality Annual International Symposium.

[46]  Bilge Mutlu,et al.  An Autonomous Dynamic Camera Method for Effective Remote Teleoperation , 2018, 2018 13th ACM/IEEE International Conference on Human-Robot Interaction (HRI).

[47]  Lars Asplund,et al.  Intuitive industrial robot programming through incremental multimodal language and augmented reality , 2011, 2011 IEEE International Conference on Robotics and Automation.

[48]  Maya Cakmak,et al.  Trajectories and keyframes for kinesthetic teaching: A human-robot interaction perspective , 2012, 2012 7th ACM/IEEE International Conference on Human-Robot Interaction (HRI).

[49]  R. Bajcsy Active perception , 1988, Proc. IEEE.

[50]  Maya Cakmak,et al.  Neural Semantic Parsing with Anonymization for Command Understanding in General-Purpose Service Robots , 2019, RoboCup.