Skip to main content
Log in

A Hybrid Joint/Cartesian DMP-Based Approach for Obstacle Avoidance of Anthropomorphic Assistive Robots

  • Published:
International Journal of Social Robotics Aims and scope Submit manuscript

Abstract

Anthropomorphic criteria are widely adopted for developing socially interactive robots since they can improve human capability to interpret and predict robot motion, with an impact on robot acceptability and human–robot interaction safety. Learning by demonstration approaches based on dynamic movement primitives are a suitable solution for planning the robot motion in human-like fashion and endow robots with generalization capabilities and robustness against perturbation. Objective of this work is to propose a new formulation of the learning by demonstration approach based on dynamic movement primitives (DMPs), called hybrid joint/Cartesian DMPs, for redundant robots with the twofold purpose of avoiding obstacles on the path and obtaining anthropomorphic motion in the joint as well as the task space. The proposed approach, suitable for assistive purposes, was experimentally validated on the anthropomorphic robot arm Kuka Light Weight Robot 4+. Trajectories recorded by an optoelectronic system (i.e. the BTS Smart D) from human demonstrators performing point-to-point reaching and pouring tasks were adopted to teach the robot how to move. A comparative analysis with current methods of learning by demonstration in the literature, i.e. Cartesian DMP and inverse kinematics, was performed. Performance indicators were introduced to (1) assess the robot accuracy of the motion performing, (2) evaluate the level of anthropomorphism of the computed motion, (3) measure the success rate in obstacle avoidance. Moreover, questionnaires were administered to ten human subjects who observed robot motion. The obtained results demonstrated that the proposed approach guarantees anthropomorphic motion of the robot both in the joint and in the task spaces ensuring obstacle avoidance along the robot kinematic chain. In particular, the anthropomorphic robot, while operating with the proposed method, exhibits behaviours in the joint space that are similar to the one recorded during the demonstration and has a level of anthropomorphism rather higher than the one obtained with Cartesian DMP and inverse kinematics (a configuration of the robot joints within the physiological limits is always ensured and the maximum convex hull created between the human and the robot arm is 0.0085 m\(^3\)). In presence of obstacles, an acceptable level of the Cartesian accuracy (\(Position~err<0.005\) m and \(Orientation~err<0.02\) rad) is achieved. The obstacles are avoided with a 100% of success. The questionnaire results showed that the users feel more comfortable and less nervous to interact with a robot that moves in human-like manner.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

References

  1. Fong T, Nourbakhsh I, Dautenhahn K (2003) A survey of socially interactive robots. Robot Auton Syst 42:143–166

    Article  Google Scholar 

  2. Zollo L, Laschi C, Teti G, Siciliano B, Dario P (2001) Functional compliance in the control of a personal robot. In: Proceedings 2001 IEEE/RSJ international conference on intelligent robots and systems. Expanding the societal role of robotics in the the next millennium (Cat. No. 01CH37180), vol 4. IEEE, pp 2221–2226

  3. Lasota PA, Fong T, Shah JA (2017) A survey of methods for safe human-robot interaction. Found Trends Robot 5(4):261–349

    Article  Google Scholar 

  4. Liarokapis MV, Artemiadis PK, Kyriakopoulos KJ (2012) Functional anthropomorphism for human to robot motion mapping. In: RO-MAN. IEEE, pp 31–36

  5. Hegel F, Krach S, Kircher T, Wrede B, Sagerer G (2008) Understanding social robots: a user study on anthropomorphism. In: Robot and human interactive communication. In: The 17th IEEE international symposium on RO-MAN 2008, pp 574–579. IEEE

  6. Duffy BR (2003) Anthropomorphism and the social robot. Robot Auton Syst 42(3–4):177–190

    Article  Google Scholar 

  7. Bartneck C, Kulia D, Croft E, Zoghbi S (2009) Measurement instruments for the anthropomorphism, animacy, likeability, perceived intelligence, and perceived safety of robots. Int J Soc Robot 1(1):71–81

    Article  Google Scholar 

  8. Duffy BR (2002) Anthropomorphism and robotics. In: The society for the study of artificial intelligence and the simulation of behaviour, vol 20. Citeseer

  9. Formica D, Zollo L, Guglielmelli E (2005) Torque-dependent compliance control in the joint space of an operational robotic machine for motor therapy. In 9th International conference on rehabilitation robotics. ICORR 2005. IEEE, pp 341–344

  10. Riek LD, Rabinowitch TC, Chakrabarti B, Robinson P (2009) How anthropomorphism affects empathy toward robots. In: Proceedings of the 4th ACM/IEEE international conference on human–robot interaction. ACM, pp 245–246

  11. Lasota PA, Rossano GF, Shah JA (2014) Toward safe close-proximity human-robot interaction with standard industrial robots. In: 2014 IEEE international conference on automation science and engineering (CASE). IEEE, pp 339–344

  12. Lasota PA, Shah JA (2015) Analyzing the effects of human-aware motion planning on close-proximity human robot collaboration. Hum Factors 57(1):21–33

    Article  Google Scholar 

  13. Argall BD, Chernova S, Veloso M, Browning B (2009) A survey of robot learning from demonstration. Robot Auton Syst 57(5):469–483

    Article  Google Scholar 

  14. Pastor P, Hoffmann H, Asfour T, Schaal S (2009) Learning and generalization of motor skills by learning from demonstration. In: IEEE international conference on robotics and automation. ICRA’09. IEEE, pp 763–768

  15. Ijspeert AJ, Nakanishi J, Hoffmann H, Pastor P, Schaal S (2013) Dynamical movement primitives: learning attractor models for motor behaviors. Neural Comput 25(2):328–373

    Article  MathSciNet  Google Scholar 

  16. Hoffmann H, Pastor P, Park DH, Schaal S (2009) Biologically-inspired dynamical systems for movement generation: automatic real-time goal adaptation and obstacle avoidance. In: IEEE international conference on robotics and automation. ICRA’09. IEEE, pp 2587–2592

  17. Tan H, Erdemir E, Kawamura K, Du Q (2011) A potential field method-based extension of the dynamic movement primitive algorithm for imitation learning with obstacle avoidance. In: International conference on mechatronics and automation (ICMA). IEEE, pp 525–530

  18. Park DH, Hoffmann H, Pastor P, Schaal S (2008) Movement reproduction and obstacle avoidance with dynamic movement primitives and potential fields. In: 8th IEEE-RAS international conference on humanoid robots. Humanoids 2008. IEEE, pp 91–98

  19. Fajen BR, Warren WH (2003) Behavioral dynamics of steering, obstable avoidance, and route selection. J Exp Psychol Hum Percept Perform 29(2):343

    Article  Google Scholar 

  20. Rai A, Meier F, Ijspeert A, Schaal S (2014) Learning coupling terms for obstacle avoidance. In: 14th IEEE-RAS international conference on humanoid robots (Humanoids). IEEE, pp 512–518

  21. Iossifidis I, Schoner G (2006) Dynamical systems approach for the autonomous avoidance of obstacles and joint-limits for an redundant robot arm. In: IEEE/RSJ international conference on intelligent robots and systems. IEEE, pp 580–585

  22. Yamane K, Kuffner JJ, Hodgins JK (2004) Synthesizing animations of human manipulation tasks. ACM Trans Gr (TOG) 23(3):532–539

    Article  Google Scholar 

  23. Shen H, Wu H, Chen B, Jiang Y, Yan C (2015) Obstacle avoidance algorithm for 7-DOF redundant anthropomorphic arm. J Control Sci Eng 2015:7

    Article  Google Scholar 

  24. Lauretti C, Cordella F, Ciancio AL, Trigili E, Catalan JM, Badesa FJ, Garcia-Aracil N (2018) Learning-by-demonstration for motion planning of upper-limb exoskeletons. Front Neurorob 12:5

    Article  Google Scholar 

  25. Lauretti C, Cordella F, Guglielmelli E, Zollo L (2017) Learning by demonstration for planning activities of daily living in rehabilitation and assistive robotics. IEEE Robot Autom Lett 2(3):1375–1382

    Article  Google Scholar 

  26. Cordella F, Di Corato F, Siciliano B, Zollo L (2017) A stochastic algorithm for automatic hand pose and motion estimation. Med Biol Eng Comput 55(12):2197–2208. https://doi.org/10.1007/s11517-017-1654-6

    Article  Google Scholar 

  27. Rab G, Petuskey K, Bagley A (2002) A method for determination of upper extremity kinematics. Gait Posture 15:113–119

    Article  Google Scholar 

  28. Barber CB, Dobkin DP, Huhdanpaa H (1996) The quickhull algorithm for convex hulls. ACM Trans Math Softw (TOMS) 22(4):469–483

    Article  MathSciNet  Google Scholar 

Download references

Funding

This study was funded partly by the Campus Bio-Medico University Strategic Projects (Call 2018) with the SAFE-MOVER project, partly by the Italian Ministry of University and Research (PON Project research and innovation 2014–2020) with the ARONA project (CUP: B26G18000390005) and partly by the Italian Institute for Labour Accidents (INAIL) with the RehabRobo@work (CUP: C82F17000040001) and PPR AS 1/3 (CUP: E57B16000160005) projects.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Clemente Lauretti.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

This work was supported partly by the Campus Bio-Medico University Strategic Projects (Call 2018) with the SAFE-MOVER project, partly by the Italian Ministry of University and Research (PON Project research and innovation 2014-2020) with the ARONA project (CUP: B26G18000390005) and partly by the Italian Institute for Labour Accidents (INAIL) with the RehabRobo@work (CUP: C82F17000040001) and PPR AS 1/3 (CUP: E57B16000160005) projects.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Lauretti, C., Cordella, F. & Zollo, L. A Hybrid Joint/Cartesian DMP-Based Approach for Obstacle Avoidance of Anthropomorphic Assistive Robots. Int J of Soc Robotics 11, 783–796 (2019). https://doi.org/10.1007/s12369-019-00597-w

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12369-019-00597-w

Keywords

Navigation