Target-Referred DMPs for Learning Bimanual Tasks from Shared-Autonomy Telemanipulation

The Learning from Demonstration (LfD) paradigm allows transferring human skills to robots without the need for explicit programming. To be effective, it requires: (i) a learning technique able to encode and adapt demonstrated skills to different contexts and (ii) an intuitive user interface for task demonstrations. Both aspects become more crucial when dealing with multi-robot coordination. Dynamic Movement Primitives (DMPs) are among the most reliable LfD techniques. However, they might struggle to correctly replicate learned manipulation tasks for a target object with a different orientation from the demonstration. On the user side, telemanipulation solutions can provide an effective interface for demonstration acquisition. Recent shared-autonomy control strategies allow intuitive coordination of multi-robot platforms, but none has been exploited in LfD. In this work, we propose a novel implementation of DMPs, called Target-Referred DMP (TR-DMP), which improves generalization capacities and overcomes the above limitation. Furthermore, we show how to embed a shared-autonomy tele-manipulation strategy in our LfD architecture for an intuitive training and execution of bimanual coordinated tasks. The improved performance is proven through two real case studies.

[1]  A. Ajoudani,et al.  A Target-Guided Telemanipulation Architecture for Assisted Grasping , 2022, IEEE Robotics and Automation Letters.

[2]  Vincent Sitzmann,et al.  Neural Descriptor Fields: SE(3)-Equivariant Object Representations for Manipulation , 2021, 2022 International Conference on Robotics and Automation (ICRA).

[3]  Chenguang Yang,et al.  A review on manipulation skill acquisition through teleoperation-based learning from demonstration , 2021, Cogn. Comput. Syst..

[4]  Amy Loutfi,et al.  Single Master Bimanual Teleoperation System With Efficient Regulation , 2020, IEEE Transactions on Robotics.

[5]  Paolo Fiorini,et al.  Dynamic Movement Primitives: Volumetric Obstacle Avoidance Using Dynamic Potential Functions , 2020, Journal of Intelligent & Robotic Systems.

[6]  Sonia Chernova,et al.  Recent Advances in Robot Learning from Demonstration , 2020, Annu. Rev. Control. Robotics Auton. Syst..

[7]  Manuel G. Catalano,et al.  Robot Programming without Coding , 2020, 2020 IEEE International Conference on Robotics and Automation (ICRA).

[8]  Manuel G. Catalano,et al.  Unifying bilateral teleoperation and tele-impedance for enhanced user experience , 2020, Int. J. Robotics Res..

[9]  Yong Jae Lee,et al.  YOLACT++ Better Real-Time Instance Segmentation , 2019, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[10]  Paolo Fiorini,et al.  DMP++: Overcoming Some Drawbacks of Dynamic Movement Primitives , 2019, Robotics Auton. Syst..

[11]  Manuel G. Catalano,et al.  Shared-Autonomy Control for Intuitive Bimanual Tele-Manipulation , 2018, 2018 IEEE-RAS 18th International Conference on Humanoid Robots (Humanoids).

[12]  Nikolaos G. Tsagarakis,et al.  A Self-Tuning Impedance Controller for Autonomous Robotic Manipulation , 2018, 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[13]  Freek Stulp,et al.  Co-manipulation with multiple probabilistic virtual guides , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[14]  Jimmy A. Jørgensen,et al.  Adaptation of manipulation skills in physical contact with the environment to reference force profiles , 2015, Auton. Robots.

[15]  Jun Morimoto,et al.  Orientation in Cartesian space dynamic movement primitives , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[16]  Sandra Hirche,et al.  Dynamic Movement Primitives for cooperative manipulation and synchronized motions , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[17]  Olivier Sigaud,et al.  Learning compact parameterized skills with a single regression , 2013, 2013 13th IEEE-RAS International Conference on Humanoid Robots (Humanoids).

[18]  S. Schaal,et al.  Dynamical Movement Primitives: Learning Attractor Models for Motor Behaviors , 2013, Neural Computation.

[19]  Stefan Schaal,et al.  Towards Associative Skill Memories , 2012, 2012 12th IEEE-RAS International Conference on Humanoid Robots (Humanoids 2012).

[20]  Nikolaos G. Tsagarakis,et al.  Tele-impedance: Teleoperation with impedance regulation using a body–machine interface , 2012, Int. J. Robotics Res..

[21]  Stefan Schaal,et al.  Encoding of periodic and their transient motions by a single dynamic movement primitive , 2012, 2012 12th IEEE-RAS International Conference on Humanoid Robots (Humanoids 2012).

[22]  Minija Tamosiunaite,et al.  Joining Movement Sequences: Modified Dynamic Movement Primitives for Robotics Applications Exemplified on Handwriting , 2012, IEEE Transactions on Robotics.

[23]  Christoph H. Lampert,et al.  Movement templates for learning of hitting and batting , 2010, 2010 IEEE International Conference on Robotics and Automation.

[24]  Stefan Schaal,et al.  Learning and generalization of motor skills by learning from demonstration , 2009, 2009 IEEE International Conference on Robotics and Automation.

[25]  Martin D. Buhmann,et al.  Radial Basis Functions: Theory and Implementations: Preface , 2003 .

[26]  W. Press,et al.  Savitzky-Golay Smoothing Filters , 2022 .