Combination of Dynamical Movement Primitives With Trajectory Segmentation and Node Mapping for Robot Machining Motion Learning

Movement primitive (MP) is proposed to model the robot skills with the idea of reusing basic behavior units. By learning the demonstrations, the MP can be modeled and utilized to generate similar motions to adapt to slightly changed scenarios. However, many kinds of MP models do not consider the geometric shape constraints and the trajectory execution accuracy, which will bring the shape distortion and contour error when task generalization. Traditional MP models are mainly studied for imitating human-like operating skills and have not been applied in industrial scenarios such as robot machining. In this article, a framework based on the combination of dynamical movement primitives (CDMP) with trajectory segmentation and node mapping methods is proposed to realize the imitation of robot machining motion. The demonstration machining trajectory is segmented first according to the kinematic features, and the shape features are extracted and stored by the node mapping policy. Then, the CDMP model is built for describing a complicated machining motion with many component DMPs. The parameters preferences associated with the model performance of CDMP are analyzed in the simulation. At last, a robot grinding experiment is conducted to show that the proposed framework can successfully imitate the machining motion with low geometric distortion, contour error, and computation cost, which also obtain a good surface quality and can significantly improve the intelligence level of robot machining.

[1]  Zhenyu Lu,et al.  A Constrained DMPs Framework for Robot Skills Learning and Generalization From Human Demonstrations , 2021, IEEE/ASME Transactions on Mechatronics.

[2]  Zhouping Yin,et al.  Online Process Monitoring Based on Vibration-Surface Quality Map for Robotic Grinding , 2020, IEEE/ASME Transactions on Mechatronics.

[3]  Han Ding,et al.  An error-bounded B-spline curve approximation scheme using dominant points for CNC interpolation of micro-line toolpath , 2020, Robotics Comput. Integr. Manuf..

[4]  Lianjun Sun,et al.  Investigation on chatter stability of robotic rotary ultrasonic milling , 2020, Robotics Comput. Integr. Manuf..

[5]  Jae-Bok Song,et al.  Reinforcement learning based on movement primitives for contact tasks , 2020, Robotics Comput. Integr. Manuf..

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

[7]  Xu Shen,et al.  A smooth and undistorted toolpath interpolation method for 5-DoF parallel kinematic machines , 2019, Robotics and Computer-Integrated Manufacturing.

[8]  Emre Ugur,et al.  Compliant Parametric Dynamic Movement Primitives , 2019, Robotica.

[9]  Matteo Saveriano,et al.  Merging Position and orientation Motion Primitives , 2019, 2019 International Conference on Robotics and Automation (ICRA).

[10]  De Xu,et al.  Robotic Skill Learning for Precision Assembly With Microscopic Vision and Force Feedback , 2019, IEEE/ASME Transactions on Mechatronics.

[11]  Chenguang Yang,et al.  Robot Learning System Based on Adaptive Neural Control and Dynamic Movement Primitives , 2019, IEEE Transactions on Neural Networks and Learning Systems.

[12]  Bernhard Schölkopf,et al.  Adaptation and Robust Learning of Probabilistic Movement Primitives , 2018, IEEE Transactions on Robotics.

[13]  Anders Robertsson,et al.  Convergence of Dynamical Movement Primitives with Temporal Coupling , 2018, 2018 European Control Conference (ECC).

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

[15]  Jan Peters,et al.  Using probabilistic movement primitives in robotics , 2017, Autonomous Robots.

[16]  Cheng Fang,et al.  A DMPs-Based Framework for Robot Learning and Generalization of Humanlike Variable Impedance Skills , 2018, IEEE/ASME Transactions on Mechatronics.

[17]  Darwin G. Caldwell,et al.  Kernelized movement primitives , 2017, Int. J. Robotics Res..

[18]  Keng Peng Tee,et al.  Dynamic Movement Primitives Plus: For enhanced reproduction quality and efficient trajectory modification using truncated kernels and Local Biases , 2016, 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[19]  Tadej Petric,et al.  Human-in-the-loop approach for teaching robot assembly tasks using impedance control interface , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[20]  Yuwen Sun,et al.  An adaptive uniform toolpath generation method for the automatic polishing of complex surfaces with adjustable density , 2015 .

[21]  Jan Peters,et al.  Learning modular policies for robotics , 2014, Front. Comput. Neurosci..

[22]  Jan Peters,et al.  Probabilistic Movement Primitives , 2013, NIPS.

[23]  Carme Torras,et al.  Force-based robot learning of pouring skills using parametric hidden Markov models , 2013, 9th International Workshop on Robot Motion and Control.

[24]  Stefan Schaal,et al.  From dynamic movement primitives to associative skill memories , 2013, Robotics Auton. Syst..

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

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

[27]  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.

[28]  Angelika Peer,et al.  Imitation learning of human grasping skills from motion and force data , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[29]  Darwin G. Caldwell,et al.  Robot motor skill coordination with EM-based Reinforcement Learning , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[30]  Jan Peters,et al.  Learning table tennis with a Mixture of Motor Primitives , 2010, 2010 10th IEEE-RAS International Conference on Humanoid Robots.

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

[32]  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.

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

[34]  Stefan Schaal,et al.  Movement reproduction and obstacle avoidance with dynamic movement primitives and potential fields , 2008, Humanoids 2008 - 8th IEEE-RAS International Conference on Humanoid Robots.

[35]  Aude Billard,et al.  Combining Dynamical Systems control and programming by demonstration for teaching discrete bimanual coordination tasks to a humanoid robot , 2008, 2008 3rd ACM/IEEE International Conference on Human-Robot Interaction (HRI).

[36]  Aude Billard,et al.  On Learning, Representing, and Generalizing a Task in a Humanoid Robot , 2007, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[37]  Aude Billard,et al.  On learning the statistical representation of a task and generalizing it to various contexts , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[38]  Roland Siegwart,et al.  Robot learning from demonstration , 2004, Robotics Auton. Syst..

[39]  Jun Nakanishi,et al.  Learning rhythmic movements by demonstration using nonlinear oscillators , 2002, IEEE/RSJ International Conference on Intelligent Robots and Systems.

[40]  John G. Griffiths,et al.  Toolpath based on Hilbert's curve , 1994, Comput. Aided Des..

[41]  F. A. Mussa-lvaldi,et al.  Convergent force fields organized in the frog's spinal cord , 1993, The Journal of neuroscience : the official journal of the Society for Neuroscience.

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