Skip to content

chauby/PyDMPs_Chauby

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dynamic Movement Primitives


This code is a Python implementation of DMPs by Chauby (Email: [email protected]), it is free for everyone.

The corresponding tutorial can be found at:


The code has been tested on Windows 10 with Anaconda 3, and NOT tested on Ubuntu or Mac. Since the code is very simple, the author belive it also works well on the other system with Anaconda 3.

Requirements:

  • Python 3.6+
  • Numpy
  • Scipy
  • Matplotlib

Canonical system test

Canonical system with different parameters:

cs


Discrete DMP test

The DMP model is used to model and reproduce sine and cosine trajectories with a limited time.

DMP_discrete

The solid curves represent the demonstrated trajectories, the dashed curves represent the reproduced trajectories by DMP models with the same and different initial and goal positions.


Rhythmic DMP test

For demonstrated trajecotry with only one dimension.

DMP_discrete

For demonstrated trajecotry with two dimensions.

DMP_discrete


Simulation on CoppeliaSim (V-REP)

Discrete DMP

Rhythmic DMP


Reference:

The reference paper can be found at the folder named 'paper', and can also be downloaded at:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages