Combining Learning from Demonstration with Learning by Exploration to Facilitate Contact-Rich Tasks

Collaborative robots are expected to work alongside humans and directly replace human workers in some cases, thus effectively responding to rapid changes in assembly lines. Current methods for programming contact-rich tasks, particularly in heavily constrained spaces, tend to be fairly inefficient. Therefore, faster and more intuitive approaches are urgently required for robot teaching. This study focuses on combining visual servoing-based learning from demonstration (LfD) and force-based learning by exploration (LbE) to enable the fast and intuitive programming of contact-rich tasks with minimal user efforts. Two learning approaches were developed and integrated into a framework, one relying on human-to-robot motion mapping (visual servoing approach) and the other relying on force-based reinforcement learning. The developed framework implements the noncontact demonstration teaching method based on the visual servoing approach and optimizes the demonstrated robot target positions according to the detected contact state. The developed framework is compared with two most commonly used baseline techniques, i.e., teach pendant-based teaching and hand-guiding teaching. Furthermore, the efficiency and reliability of the framework are validated via comparison experiments involving the teaching and execution of contact-rich tasks. The proposed framework shows the best performance in terms of the teaching time, execution success rate, risk of damage, and ease of use.

[1]  James J. Little,et al.  Constrained Manipulator Visual Servoing (CMVS): Rapid robot programming in cluttered workspaces , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[2]  Neville Hogan,et al.  Robust control of dynamically interacting systems , 1988 .

[3]  Jaeheung Park,et al.  Compliant Peg-in-Hole Assembly Using Partial Spiral Force Trajectory With Tilted Peg Posture , 2020, IEEE Robotics and Automation Letters.

[4]  Peter I. Corke,et al.  A tutorial on visual servo control , 1996, IEEE Trans. Robotics Autom..

[5]  Jeremy A. Marvel,et al.  Multi-Robot Assembly Strategies and Metrics , 2018, ACM Comput. Surv..

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

[7]  Jochen J. Steil,et al.  Plug, Plan and Produce as Enabler for Easy Workcell Setup and Collaborative Robot Programming in Smart Factories , 2019, KI - Künstliche Intelligenz.

[8]  Hong Qiao,et al.  A Survey of Methods and Strategies for High-Precision Robotic Grasping and Assembly Tasks—Some New Trends , 2019, IEEE/ASME Transactions on Mechatronics.

[9]  Giovanni De Magistris,et al.  Deep reinforcement learning for high precision assembly tasks , 2017, 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[10]  Daniel E. Whitney,et al.  Force Feedback Control of Manipulator Fine Motions , 1977 .

[11]  M. Hagele,et al.  rob@work: Robot assistant in industrial environments , 2002, Proceedings. 11th IEEE International Workshop on Robot and Human Interactive Communication.

[12]  Dieter Fox,et al.  Guided Uncertainty-Aware Policy Optimization: Combining Learning and Model-Based Strategies for Sample-Efficient Policy Learning , 2020, 2020 IEEE International Conference on Robotics and Automation (ICRA).

[13]  Vincenzo Lippiello,et al.  Position-Based Visual Servoing in Industrial Multirobot Cells Using a Hybrid Camera Configuration , 2007, IEEE Transactions on Robotics.

[14]  Henrik Gordon Petersen,et al.  Technologies for the Fast Set-Up of Automated Assembly Processes , 2014, KI - Künstliche Intelligenz.

[15]  Giulio Rosati,et al.  Human-Robot Collaboration in Manufacturing Applications: A Review , 2019, Robotics.

[16]  Alessandro De Luca,et al.  Dynamic Identification of the Franka Emika Panda Robot With Retrieval of Feasible Parameters Using Penalty-Based Optimization , 2019, IEEE Robotics and Automation Letters.

[17]  Sergey Levine,et al.  Residual Reinforcement Learning for Robot Control , 2018, 2019 International Conference on Robotics and Automation (ICRA).

[18]  Danica Kragic,et al.  Survey on Visual Servoing for Manipulation , 2002 .

[19]  Jeremy A. Marvel,et al.  Towards mobile manipulator safety standards , 2013, 2013 IEEE International Symposium on Robotic and Sensors Environments (ROSE).

[20]  Robert Bogue The role of artificial intelligence in robotics , 2014, Ind. Robot.

[21]  Nan Lin,et al.  Reinforcement Learning for Robotic Safe Control with Force Sensing , 2019, 2019 WRC Symposium on Advanced Robotics and Automation (WRC SARA).

[22]  Jun Ota,et al.  Vision-guided peg-in-hole assembly by Baxter robot , 2017 .

[23]  Silvio Savarese,et al.  Making Sense of Vision and Touch: Self-Supervised Learning of Multimodal Representations for Contact-Rich Tasks , 2018, 2019 International Conference on Robotics and Automation (ICRA).

[24]  Neville Hogan,et al.  Impedance Control: An Approach to Manipulation: Part I—Theory , 1985 .

[25]  Chao Hu,et al.  Positioning Accuracy Improvement of Automated Guided Vehicles Based on a Novel Magnetic Tracking Approach , 2020, IEEE Intelligent Transportation Systems Magazine.

[26]  Christoffer Sloth,et al.  Towards easy setup of robotic assembly tasks , 2019, Adv. Robotics.

[27]  Stefan Schaal,et al.  Residual Learning from Demonstration: Adapting Dynamic Movement Primitives for Contact-rich Insertion Tasks , 2020 .

[28]  Huosheng Hu,et al.  Robot Learning from Demonstration in Robotic Assembly: A Survey , 2018, Robotics.

[29]  Alice M. Agogino,et al.  Reinforcement Learning on Variable Impedance Controller for High-Precision Robotic Assembly , 2019, 2019 International Conference on Robotics and Automation (ICRA).

[30]  Ole Madsen,et al.  The mobile robot “Little Helper”: Concepts, ideas and working principles , 2009, 2009 IEEE Conference on Emerging Technologies & Factory Automation.

[31]  Sang-Gyun An,et al.  Robot Telekinesis: Application of a Unimanual and Bimanual Object Manipulation Technique to Robot Control , 2020, 2020 IEEE International Conference on Robotics and Automation (ICRA).

[32]  Alice M. Agogino,et al.  Deep Reinforcement Learning for Robotic Assembly of Mixed Deformable and Rigid Objects , 2018, 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[33]  Tarek A. Tutunji,et al.  Robotic Arm Representation Using Image-Based Feedback for Deep Reinforcement Learning , 2019, 2019 IEEE Jordan International Joint Conference on Electrical Engineering and Information Technology (JEEIT).

[34]  Xianmin Zhang,et al.  Peg-in-hole assembly based on hybrid vision/force guidance and dual-arm coordination , 2017, 2017 IEEE International Conference on Robotics and Biomimetics (ROBIO).

[35]  Tom Schaul,et al.  Prioritized Experience Replay , 2015, ICLR.

[36]  Pedro Neto,et al.  End-Effector Precise Hand-Guiding for Collaborative Robots , 2017, ROBOT.

[37]  Damian M. Lyons,et al.  Assembly and task planning: a taxonomy , 1994, IEEE Robotics & Automation Magazine.

[38]  Sergey Levine,et al.  Deep Reinforcement Learning for Industrial Insertion Tasks with Visual Inputs and Natural Rewards , 2019, 2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[39]  Roger Y. Tsai,et al.  A new technique for fully autonomous and efficient 3D robotics hand/eye calibration , 1988, IEEE Trans. Robotics Autom..