Progressive Automation of Periodic Movements

  • Fotios DimeasEmail author
  • Theodora Kastritsi
  • Dimitris Papageorgiou
  • Zoe Doulgeri
Conference paper
Part of the Springer Proceedings in Advanced Robotics book series (SPAR, volume 12)


This paper presents the extension of the progressive automation framework for periodic movements, where an operator kinesthetically demonstrates a movement and the robotic manipulator progressively takes the lead until it is able to execute the task autonomously. The basic frequency of the periodic movement in the operational space is determined using adaptive frequency oscillators with Fourier approximation. The multi-dimensionality issue of the demonstrated movement is handled by using a common canonical system and the attractor landscape is learned online with periodic Dynamic Movement Primitives. Based on the robot’s tracking error and the operator’s applied force, we continuously adjust the adaptation rate of the frequency and the waveform learning during the demonstration, as well as the target stiffness of the robot, while progressive automation is achieved. In this way, we enable the operator to intervene and demonstrate either small modifications or entirely new tasks and seamless transition between guided and autonomous operation of the robot, without distinguishing among a learning and a reproduction phase. The proposed method is verified experimentally with an operator demonstrating periodic tasks in the free-space and in contact with the environment for wiping a surface.



This research is implemented through the Operational Program “Human Resources Development, Education and Lifelong Learning” and is co-financed by the European Union (European Social Fund) and Greek national funds.


  1. 1.
    Billard, A.G., Calinon, S., Dillmann, R.: Learning from humans. In: Springer Handbook of Robotics, pp. 1995–2014. Springer (2016)Google Scholar
  2. 2.
    Caccavale, R., Saveriano, M., Finzi, A., Lee, D.: Kinesthetic teaching and attentional supervision of structured tasks in human-robot interaction. Auton. Robots 43, 1291–1307 (2018)CrossRefGoogle Scholar
  3. 3.
    Dimeas, F., Fotiadis, F., Papageorgiou, D., Sidiropoulos, A., Doulgeri, Z.: Towards progressive automation of repetitive tasks through physical human-robot interaction. In: Ficuciello, F., Ruggiero, F., Finzi, A. (eds.) Human Friendly Robotics. Springer Proceedings in Advanced Robotics, vol. 7, pp. 151–163. Springer, Cham (2019)CrossRefGoogle Scholar
  4. 4.
    Do, M., Schill, J., Ernesti, J., Asfour, T.: Learn to wipe: a case study of structural bootstrapping from sensorimotor experience. In: 2014 IEEE International Conference on Robotics and Automation (ICRA), pp. 1858–1864. IEEE, May 2014Google Scholar
  5. 5.
    Ernesti, J., Righetti, L., Do, M., Asfour, T., Schaal, S.: Encoding of periodic and their transient motions by a single dynamic movement primitive. In: IEEE-RAS International Conference on Humanoid Robots, pp. 57–64 (2012)Google Scholar
  6. 6.
    Ferraguti, F., Secchi, C., Fantuzzi, C.: A tank-based approach to impedance control with variable stiffness. In: 2013 IEEE International Conference on Robotics and Automation, pp. 4948–4953, May 2013Google Scholar
  7. 7.
    Gams, A., Ijspeert, A.J., Schaal, S., Lenarčič, J.: On-line learning and modulation of periodic movements with nonlinear dynamical systems. Auton. Robots 27(1), 3–23 (2009)CrossRefGoogle Scholar
  8. 8.
    Gams, A., Petrič, T., Do, M., Nemec, B., Morimoto, J., Asfour, T., Ude, A.: Adaptation and coaching of periodic motion primitives through physical and visual interaction. Robot. Auton. Syst. 75, 340–351 (2016)CrossRefGoogle Scholar
  9. 9.
    Ijspeert, A.J., Nakanishi, J., Schaal, S.: Learning attractor landscapes for learning motor primitives. Advances in Neural Information Processing Systems, pp. 1547–1554 (2002)Google Scholar
  10. 10.
    Kastritsi, T., Dimeas, F., Doulgeri, Z.: Progressive automation with DMP synchronization and variable stiffness control. IEEE Robot. Autom. Lett. 3(4), 3789–3796 (2018)CrossRefGoogle Scholar
  11. 11.
    Kastritsi, T., Sidiropoulos, A., Doulgeri, Z.: A pHRI framework for modifying a robot’s kinematic behaviour via varying stiffness and dynamical system synchronization. In: 26th Mediterranean Conference on Control and Automation (MED), pp. 33–38 (2018)Google Scholar
  12. 12.
    Khalil, H.: Nonlinear Systems, 3rd edn. Prentice Hall, Upper Saddle Rive (2002)zbMATHGoogle Scholar
  13. 13.
    Khoramshahi, M., Laurens, A., Triquet, T., Billard, A.G.: From human physical interaction to online motion adaptation using parameterized dynamical systems. In: 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 1361–1366 (2018)Google Scholar
  14. 14.
    Kramberger, A., Shahriari, E., Gams, A., Nemec, B., Ude, A., Haddadin, S.: Passivity based iterative learning of admittance-coupled dynamic movement primitives for interaction with changing environments. In: 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 6023–6028. IEEE, October 2018Google Scholar
  15. 15.
    Ljung, L., Söderström, T.: Theory and Practice of Recursive Identification. Electrical Engineering. MIT Press, Cambridge (1983)zbMATHGoogle Scholar
  16. 16.
    Nakanishi, J., Morimoto, J., Endo, G., Cheng, G., Schaal, S., Kawato, M.: Learning from demonstration and adaptation of biped locomotion. Robot. Auton. Syst. 47(2–3), 79–91 (2004)CrossRefGoogle Scholar
  17. 17.
    Ott, C., Kugi, A., Nakamura, Y.: Resolving the problem of non-integrability of nullspace velocities for compliance control of redundant manipulators by using semi-definite Lyapunov functions. In: 2008 IEEE International Conference on Robotics and Automation, pp. 1999–2004. IEEE (2008)Google Scholar
  18. 18.
    Peternel, L., Petrič, T., Oztop, E., Babič, J.: Teaching robots to cooperate with humans in dynamic manipulation tasks based on multi-modal human-in-the-loop approach. Auton. Robots 36(1–2), 123–136 (2014)CrossRefGoogle Scholar
  19. 19.
    Peternel, L., Tsagarakis, N., Caldwell, D., Ajoudani, A.: Robot adaptation to human physical fatigue in human-robot co-manipulation. Auton. Robots 42(5), 1011–1021 (2018)CrossRefGoogle Scholar
  20. 20.
    Petrič, T., Gams, A., Ijspeert, A.J., Žlajpah, L.: On-line frequency adaptation and movement imitation for rhythmic robotic tasks. Int. J. Robot. Res. 30(14), 1775–1788 (2011)CrossRefGoogle Scholar
  21. 21.
    Landi, C.T., Ferraguti, F., Fantuzzi, C., Secchi, C.: A passivity-based strategy for coaching in human-robot interaction. In: 2018 IEEE International Conference on Robotics and Automation (ICRA), pp. 3279–3284. IEEE (2018)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2020

Authors and Affiliations

  • Fotios Dimeas
    • 1
    Email author
  • Theodora Kastritsi
    • 1
  • Dimitris Papageorgiou
    • 1
  • Zoe Doulgeri
    • 1
  1. 1.Automation and Robotics Laboratory, Department of Electrical and Computer EngineeringAristotle University of ThessalonikiThessalonikiGreece

Personalised recommendations