A Reversible Dynamic Movement Primitive formulation

In this work, a novel Dynamic Movement Primitive (DMP) formulation is proposed which supports reversibility, i.e. backwards reproduction of a learned trajectory. Apart from sharing all favourable properties of the original DMP, decoupling the teaching of position and velocity profiles and bidirectional drivability along the encoded path are also supported. Original DMP have been extensively used for encoding and reproducing a desired motion pattern in several robotic applications. However, they lack reversibility, which is a useful and expedient property that can be leveraged in many scenarios. The proposed formulation is analyzed theoretically and its practical usefulness is showcased in an assembly by insertion experimental scenario.

[1]  Zoe Doulgeri,et al.  A correct formulation for the Orientation Dynamic Movement Primitives for robot control in the Cartesian space , 2019, CoRL.

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

[3]  Dong-Soo Kwon,et al.  Mobile robots at your fingertip: Bezier curve on-line trajectory generation for supervisory control , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[4]  Aude Billard,et al.  Imitation learning of globally stable non-linear point-to-point robot motions using nonlinear programming , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[5]  Stefan Schaal,et al.  Robot Programming by Demonstration , 2009, Springer Handbook of Robotics.

[6]  Andrej Gams,et al.  On-line learning and modulation of periodic movements with nonlinear dynamical systems , 2009, Auton. Robots.

[7]  Andrej Gams,et al.  Human robot cooperation with compliance adaptation along the motion trajectory , 2018, Auton. Robots.

[8]  Stefan Schaal,et al.  Online movement adaptation based on previous sensor experiences , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[9]  Oliver Kroemer,et al.  Learning to select and generalize striking movements in robot table tennis , 2012, AAAI Fall Symposium: Robots Learning Interactively from Human Teachers.

[10]  Davide Nicolis,et al.  Human Intention Estimation based on Neural Networks for Enhanced Collaboration with Robots , 2018, 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[11]  Henrik Gordon Petersen,et al.  Towards Reversible Dynamic Movement Primitives , 2019, 2019 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[12]  Jun Nakanishi,et al.  Dynamical Movement Primitives: Learning Attractor Models for Motor Behaviors , 2013, Neural Computation.

[13]  H. Marquez Nonlinear Control Systems: Analysis and Design , 2003, IEEE Transactions on Automatic Control.

[14]  Henk Nijmeijer,et al.  Robot Programming by Demonstration , 2010, SIMPAR.

[15]  Ulrik Pagh Schultz,et al.  Automatic error recovery in robot assembly operations using reverse execution , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[16]  Darwin G. Caldwell,et al.  Learning and Reproduction of Gestures by Imitation , 2010, IEEE Robotics & Automation Magazine.

[17]  Bojan Nemec,et al.  Incremental Policy Refinement by Recursive Regression and Kinesthetic Guidance , 2019, 2019 19th International Conference on Advanced Robotics (ICAR).

[18]  Ulrik Pagh Schultz,et al.  Towards a Domain-Specific Language for Reversible Assembly Sequences , 2015, RC.

[19]  Zoe Doulgeri,et al.  A Control Scheme With a Novel DMP-Robot Coupling Achieving Compliance and Tracking Accuracy Under Unknown Task Dynamics and Model Uncertainties , 2020, IEEE Robotics and Automation Letters.

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

[21]  Stefan Schaal,et al.  Biologically-inspired dynamical systems for movement generation: Automatic real-time goal adaptation and obstacle avoidance , 2009, 2009 IEEE International Conference on Robotics and Automation.

[22]  Duy Nguyen-Tuong,et al.  Local Gaussian Process Regression for Real Time Online Model Learning , 2008, NIPS.