Model Predictive Control-based dynamic movement primitives for trajectory learning and obstacle avoidance
Robotics and Autonomous Systems, vol. 192, pp. 105027
Abstract
Dynamic Movement Primitives (DMP) is a well-established framework in Learning from Demonstration, widely used for acquiring and reproducing motion patterns. To improve DMP’s adaptability and generalization in complex environment, this paper introduces a novel DMP obstacle avoidance approach by integrating Model Predictive Control (MPC). The proposed method formalizes DMP within an MPC framework and employs the Proximal Averaged Newton for Optimal Control solver to incorporate obstacle avoidance conditions into the cost function, adapting to various environments and improving obstacle avoidance efficiency. Evaluations were conducted in scenarios involving static and dynamic obstacles across two- and three-dimensional spaces, as well as multi-obstacle and dynamic environments. It adapts to the scaling characteristics of DMP, demonstrating robustness in complex scenarios. Additionally, the inclusion of a safety threshold enhances the method’s robustness, ensuring safe obstacle avoidance in uncertain environments. Quantitative comparisons with Artificial Potential Field and Steering Angle approaches highlight superior performance in trajectory efficiency and obstacle avoidance success. Finally, validation through simulations and real-world experiments, including a pick-and-place task on UR5 robot, demonstrate the approach’s practical applicability in robotic operations. • Integrated MPC with PANOC solver into DMP for adaptive trajectory learning. • Enabled robust obstacle avoidance in dynamic, complex environments. • Outperformed APF and Steering Angle in obstacle avoidance via quantitative tests.
Authors 1
-
Affiliation as printed
Institute of Mechanism Theory, Machine Dynamics and Robotics, RWTH Aachen university, Aachen, 52062, Germany
Cited by 4 stored of 4
4 results
No patents citing this paper on Lens.org (checked 2026-10-06).
References 72
-
W4400518895details pending0citations
-
W3149774477details pending0citations
-
W4225494969details pending0citations
-
W6605307179details pending0citations
-
W6649407887details pending0citations
-
W6662231478details pending0citations
-
W6676348739details pending0citations
-
W6677357305details pending0citations
-
W6678157427details pending0citations
-
W6680971464details pending0citations
-
W6682150299details pending0citations
-
W6737107279details pending0citations
-
W6757127632details pending0citations
-
W6757641692details pending0citations
-
W6764348874details pending0citations
-
W6767266089details pending0citations
-
W6773016358details pending0citations
-
W6781561944details pending0citations