Tight dynamic movement primitives for complex trajectory generation

Yosef Cohen, Sigal Berman

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

4 Scopus citations

Abstract

Movement primitives are basic building blocks facilitating generation of complex trajectories. Dynamic movement primitives are second-order non-linear motion controllers. In this work, a new formulation termed Tight Dynamic Movement Primitives (TDMP) is introduced. The parameters of each TDMP are the demonstrated trajectory coordinates. During run-time, the stored trajectory is transformed, based on the actual start and target positions, and the motion controller parameters are calculated. An additional component driving the trajectory to the target can be added. The method was tested for trajectory generation of the ten digits and implemented in hardware for controlling a robotic manipulator. Results show that trajectories generated using TDMP are more similar to demonstrated paths than when using DMP. In comparison to the DMP fewer primitives are required for complex trajectory generation, although each primitive is encoded by more parameters. The additional TDMP run-time computation cost is small and the method remains suitable for run-time applications.

Original languageEnglish
Title of host publicationProceedings - 2013 IEEE International Conference on Systems, Man, and Cybernetics, SMC 2013
Pages2402-2407
Number of pages6
DOIs
StatePublished - 1 Dec 2013
Event2013 IEEE International Conference on Systems, Man, and Cybernetics, SMC 2013 - Manchester, United Kingdom
Duration: 13 Oct 201316 Oct 2013

Conference

Conference2013 IEEE International Conference on Systems, Man, and Cybernetics, SMC 2013
Country/TerritoryUnited Kingdom
CityManchester
Period13/10/1316/10/13

Keywords

  • Dynamic movement primitives
  • Motion control
  • Robotics

Fingerprint

Dive into the research topics of 'Tight dynamic movement primitives for complex trajectory generation'. Together they form a unique fingerprint.

Cite this