Skip to content

mikkellars/obstacle_avoidance_with_dmps

 
 

Repository files navigation

Obstacle Avoidance with Dynamic Movements Primitives

This project explores the abillity of performing obstacle avoidance with the use of dymamic movements primitives. The project is part of the course Project in Advanced Robotics at SDU which is a 5 ETCS course. The project consist of:

  • Dynamic movement primitives
  • Obstacle avoidance
  • Link collision avoidance
  • Pose estimation of object

Litterature

Dynamic Movement Primitives

  • Ijspeert, A. J., Nakanishi, J., Hoffmann, H., Pastor, P., & Schaal, S. (2013). Dynamical movement primitives: learning attractor models for motor behaviors. Neural computation, 25(2), 328-373.
  • Ijspeert, A. J., Nakanishi, J., & Schaal, S. (2002, May). Movement imitation with nonlinear dynamical systems in humanoid robots. In Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No. 02CH37292) (Vol. 2, pp. 1398-1403). IEEE.

Obstacle Avoidance

  • Park, D. H., Hoffmann, H., Pastor, P., & Schaal, S. (2008, December). Movement reproduction and obstacle avoidance with dynamic movement primitives and potential fields. In Humanoids 2008-8th IEEE-RAS International Conference on Humanoid Robots (pp. 91-98). IEEE.
  • Hoffmann, H., Pastor, P., Park, D. H., & Schaal, S. (2009, May). Biologically-inspired dynamical systems for movement generation: automatic real-time goal adaptation and obstacle avoidance. In 2009 IEEE International Conference on Robotics and Automation (pp. 2587-2592). IEEE.

Intuitive explanations and some simple Python code

More information is given in lecture 10: Programming by Demonstration in Advanced Robotics 2.

About

Obstacle Avoidance with Dynamic Movement Primitives

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 68.2%
  • TeX 29.1%
  • MATLAB 2.7%