Trajectory Optimization and Force Control with Modified Dynamic Movement Primitives under Curved Surface Constraints*

Dynamic Movement Primitives (DMPs) have been used extensively for trajectory planning due to robust against perturbations and excellent generalization performance. However, canonical discrete DMP could not generate right trajectories in three cases: the goal point is same as the start point, the goal point is close to the start point, and the goal point is changing across the start point. Moreover, when the original trajectory is on a curved surface, it is difficult to ensure that the generalized trajectory remains on this surface. In this paper, we propose a modified DMP method with the scaling factor and acceleration coupling term to solve the policy of the above learning problems using redundant robots. First, we introduce the adjusted cosine similarity as the performance index of the generalized curve. The cosine similarity is optimized to get the scaling factor. Then, by adding the acceleration coupling term to the original DMP, trajectory planning and force control are achieved on the curved surface. Finally, some simulations and experiments demonstrate the performance of our proposed method.

[1]  Jun Nakanishi,et al.  Movement imitation with nonlinear dynamical systems in humanoid robots , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

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

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

[4]  Leopoldo Armesto,et al.  Constraint-aware learning of policies by demonstration , 2018, Int. J. Robotics Res..

[5]  Stefan Schaal,et al.  Is imitation learning the route to humanoid robots? , 1999, Trends in Cognitive Sciences.

[6]  Andrej Gams,et al.  Compliant movement primitives in a bimanual setting , 2017, 2017 IEEE-RAS 17th International Conference on Humanoid Robotics (Humanoids).

[7]  Brett Browning,et al.  A survey of robot learning from demonstration , 2009, Robotics Auton. Syst..

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

[9]  Xilun Ding,et al.  A Novel Method of Motion Planning for an Anthropomorphic Arm Based on Movement Primitives , 2013, IEEE/ASME Transactions on Mechatronics.

[10]  Stefan Schaal,et al.  Reinforcement learning of impedance control in stochastic force fields , 2011, 2011 IEEE International Conference on Development and Learning (ICDL).

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

[12]  Andrej Gams,et al.  Accelerated Sensorimotor Learning of Compliant Movement Primitives , 2018, IEEE Transactions on Robotics.

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

[14]  Andrej Gams,et al.  Learning Compliant Movement Primitives Through Demonstration and Statistical Generalization , 2016, IEEE/ASME Transactions on Mechatronics.

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