to a robot by a skilled human or controller. While their generalization capabilities and simple
formulation make them very appealing to use, they possess no strong guarantees to satisfy
operational safety constraints for a task. We present constrained dynamic movement
primitives (CDMPs), which can allow for positional constraint satisfaction in the robot
workspace. Our method solves a non-linear optimization to perturb an existing DMP's forcing …