Simplified Programming of Re-Usable Skills on a Safe Industrial Robot - Prototype and Evaluation

This paper presents a study on iconic programming support for mainly position-based lead-through programming of an ABB YuMi collaborative robot. A prototype tool supporting a hybrid programming and execution mode was developed and evaluated with 21 non-expert users with varying programming and robotics experience. We also present a comparison of the programming times for an expert robot programmer using traditional tools versus the new tool. The expert programmed the same tasks in 1/5 of the time compared to traditional tools and the non-experts were able to program and debug a LEGO building task using the robot within 30 minutes.

[1]  Ales Ude,et al.  Solving peg-in-hole tasks by human demonstration and exception strategies , 2014 .

[2]  Anders Robertsson,et al.  Robotic Gift Wrapping or a Glance at the Present State in Santa's Workshop , 2016 .

[3]  Ales Ude,et al.  Learning of assembly constraints by demonstration and active exploration , 2016, Ind. Robot.

[4]  Aude Billard,et al.  Learning from Humans , 2016, Springer Handbook of Robotics, 2nd Ed..

[5]  Alberto Montebelli,et al.  Incrementally assisted kinesthetic teaching for programming by demonstration , 2016, 2016 11th ACM/IEEE International Conference on Human-Robot Interaction (HRI).

[6]  Javier Felip,et al.  Manipulation primitives: A paradigm for abstraction and execution of grasping and manipulation tasks , 2013, Robotics Auton. Syst..

[7]  Jochen J. Steil,et al.  Learning movement primitives for force interaction tasks , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[8]  Anders Robertsson,et al.  The GiftWrapper: Programming a Dual-Arm Robot With Lead-through , 2016 .

[9]  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).

[10]  Fulvio Mastrogiovanni,et al.  Learning symbolic representations of actions from human demonstrations , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[11]  Scott Niekum,et al.  Learning grounded finite-state representations from unstructured demonstrations , 2015, Int. J. Robotics Res..

[12]  Ole Madsen,et al.  Robot skills for manufacturing , 2016 .

[13]  Elin Anna Topp,et al.  From Demonstrations to Skills for High-Level Programming of Industrial Robots , 2016, AAAI Fall Symposia.

[14]  Thomas Hellström,et al.  Priming as a Means to Reduce Ambiguity in Learning from Demonstration , 2015, International Journal of Social Robotics.

[15]  Pierre Nugues,et al.  Natural language programming of industrial robots , 2013, IEEE ISR 2013.

[16]  Luís Gonzaga Trabasso,et al.  A comparison of industrial robots interface: force guidance system and teach pendant operation , 2016, Ind. Robot.

[17]  Joanna Bryson,et al.  A modular approach to learning manipulation strategies from human demonstration , 2016, Auton. Robots.

[18]  Volker Krüger,et al.  Intuitive skill-level programming of industrial handling tasks on a mobile manipulator , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[19]  Anders Robertsson,et al.  Force controlled assembly of emergency stop button , 2011, 2011 IEEE International Conference on Robotics and Automation.

[20]  Maya Cakmak,et al.  Design and evaluation of a rapid programming system for service robots , 2016, 2016 11th ACM/IEEE International Conference on Human-Robot Interaction (HRI).

[21]  Jan Peters,et al.  Learning to sequence movement primitives from demonstrations , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[22]  Sotiris Makris,et al.  Human–robot interaction review and challenges on task planning and programming , 2016, Int. J. Comput. Integr. Manuf..

[23]  Jun Nakanishi,et al.  Learning Attractor Landscapes for Learning Motor Primitives , 2002, NIPS.

[24]  Andrea Lockerd Thomaz,et al.  An evaluation of GUI and kinesthetic teaching methods for constrained-keyframe skills , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[25]  Stefan Schaal,et al.  Skill learning and task outcome prediction for manipulation , 2011, 2011 IEEE International Conference on Robotics and Automation.

[26]  Keng Peng Tee,et al.  Towards Industrial Robot Learning from Demonstration , 2015, HAI.

[27]  Maya Cakmak,et al.  Designing robot learners that ask good questions , 2012, 2012 7th ACM/IEEE International Conference on Human-Robot Interaction (HRI).

[28]  Andreas Stolt,et al.  From High-Level Task Descriptions to Executable Robot Code , 2014, IEEE Conf. on Intelligent Systems.

[29]  Massimo Callegari,et al.  Industrial Robot : An International Journal Manual guidance for industrial robot programming , 2016 .

[30]  Sonia Chernova,et al.  Interactive Hierarchical Task Learning from a Single Demonstration , 2015, 2015 10th ACM/IEEE International Conference on Human-Robot Interaction (HRI).

[31]  Anders Robertsson,et al.  Robotic assembly of emergency stop buttons , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[32]  Jochen J. Steil,et al.  A user study on kinesthetic teaching of redundant robots in task and configuration space , 2013, HRI 2013.

[33]  Ales Ude,et al.  Efficient sensorimotor learning from multiple demonstrations , 2013, Adv. Robotics.

[34]  References , 1971 .

[35]  Maya Cakmak,et al.  Robot Programming by Demonstration with Interactive Action Visualizations , 2014, Robotics: Science and Systems.

[36]  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).

[37]  Stanley T. Birchfield,et al.  Program synthesis by examples for object repositioning tasks , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[38]  Darwin G. Caldwell,et al.  Imitation Learning of Positional and Force Skills Demonstrated via Kinesthetic Teaching and Haptic Input , 2011, Adv. Robotics.

[39]  Rüdiger Dillmann,et al.  Incremental Learning of Tasks From User Demonstrations, Past Experiences, and Vocal Comments , 2007, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).