Skip to main content
Log in

Analytical Inverse Kinematics Solver for Anthropomorphic 7-DOF Redundant Manipulators with Human-Like Configuration Constraints

  • Published:
Journal of Intelligent & Robotic Systems Aims and scope Submit manuscript

Abstract

It is a common belief that service robots shall move in a human-like manner to enable natural and convenient interaction with a human user or collaborator. In particular, this applies to anthropomorphic 7-DOF redundant robot manipulators that have a shoulder-elbow-wrist configuration. On the kinematic level, human-like movement then can be realized by means of selecting a redundancy resolution for the inverse kinematics (IK), which realizes human-like movement through respective nullspace preferences. In this paper, key positions are introduced and defined as Cartesian positions of the manipulator’s elbow and wrist joints. The key positions are used as constraints on the inverse kinematics in addition to orientation constraints at the end-effector, such that the inverse kinematics can be calculated through an efficient analytical scheme and realizes human-like configurations. To obtain suitable key positions, a correspondence method named wrist-elbow-in-line is derived to map key positions of human demonstrations to the real robot for obtaining a valid analytical inverse kinematics solution. A human demonstration tracking experiment is conducted to evaluate the end-effector accuracy and human-likeness of the generated motion for a 7-DOF Kuka-LWR arm. The results are compared to a similar correspondance method that emphasizes only the wrist postion and show that the subtle differences between the two different correspondence methods may lead to significant performance differences. Furthermore, the wrist-elbow-in-line method is validated as more stable in practical application and extended for obstacle avoidance.

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.

Similar content being viewed by others

References

  1. Dragan, A., Srinivasa, S.: Familiarization to robot motion. In: ACM/IEEE International Conference on Human-Robot Interaction, pp. 366–373 (2014)

  2. Galicki, M.: Generalized Kinematic Control of Redundant Manipulators, Springer London (2007)

  3. Leeper, A., Hsiao, K., ciocarlie, M., Sucan, I.: Methods for collision-free arm teleoperation in clutter using constraints from 3d sensor data (2015)

  4. Shimizu, M., Kakuya, H., Yoon, W.K., Kitagaki, K.: Analytical inverse kinematic computation for 7-DOF redundant manipulators with joint limits and its application to redundancy resolution. IEEE Trans. Robot. 24(5), 1131–1142 (2008)

  5. Toussaint, M., Gienger, M., Goerick, C.: Optimization of sequential attractor-based movement for compact behaviour generation. In: EEE-RAS International Conference on Humanoid Robots, pp. 122–129 (2007)

  6. Sciavicco, L., Siciliano, B.: A solution algorithm to the inverse kinematic problem for redundant manipulators. IEEE J. Robot. Autom. 4(4), 403–410 (2010)

    Article  Google Scholar 

  7. Skoglund, A., Iliev, B., Palm, R.: Programming-by-demonstration of reaching motions—a next-state-planner approach. Robot. Auton. Syst. 58(5), 607–621 (2009)

    Article  Google Scholar 

  8. Mühlig, M., Gienger, M., Steil, J.J.: Interactive imitation learning of object movement skills. Auton. Robot. 32(2), 97–114 (2012)

    Article  Google Scholar 

  9. Liarokapis, M.V., Artemiadis, P.K., Bechlioulis, C.P., Kyriakopoulos, K.J.: Directions, methods and metrics for mapping human to robot motion with functional anthropomorphism: A review (2013)

  10. Riley, M., Ude, A., Atkeson, C.G., Riley, M., Ude, A., Atkeson, C.G.: Methods for motion generation and interaction with a humanoid robot: Case studies of dancing and catching. In: Proceedings of the Workshop on Interactive Robotics and Entertainment, pp. 35–42 (2000)

  11. Albrecht, S., Ramirez-Amaro, K., Ruiz-Ugalde, F., Weikersdorfer, D., Leibold, M., Ulbrich, M., Beetz, M.: Imitating human reaching motions using physically inspired optimization principles. In: 2011 11th IEEE-RAS International Conference on Humanoid Robots (Humanoids), pp 602–607 (2011)

  12. Pollard, N.S., Hodgins, J.K., Riley, M.J., Atkeson, C.G.: Adapting human motion for the control of a humanoid robot. In: Proceedings of the IEEE International Conference on Robotics and Automation, May 2002, pp. 1390–1397 (2002)

  13. Seraji, H.: Configuration control of redundant manipulators: theory and implementation. IEEE Trans. Robot. Autom. 5(4), 472–490 (1989)

    Article  Google Scholar 

  14. Kim, S., Chang, H.K., Park, J.H.: Human-like arm motion generation for humanoid robots using motion capture database. In: IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 3486–3491 (2006)

  15. Lopes, M., Santos-Victor, J.: Visual learning by imitation with motor representations. IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics) 35(3), 438–449 (2005)

  16. Liarokapis, M.V., Artemiadis, P.K., Kyriakopoulos, K.J.: Mapping human to robot motion with functional anthropomorphism for teleoperation and telemanipulation with robot arm hand systems 8215(2), 2075–2075 (2013)

  17. Azad, P., Asfour, T., Dillmann, R.: Toward an unified representation for imitation of human motion on humanoids. In: IEEE International Conference on Robotics and Automation, pp. 2558–2563 (2007)

  18. Santis, A.D., Pierro, P., Siciliano, B.: The multiple virtual end-effectors approach for human-robot interaction (2006)

  19. Santis, A.D., Pierro, P., Siciliano, B.: The multiple virtual end-effectors approach for human-robot interaction (2006)

  20. Ciocarlie, M., Hsiao, K., Jones, E.G., Chitta, S., Rusu, R.B., Şucan, I.A.: Towards reliable grasping and manipulation in household environments. Springer Tracts in Advanced Robotics 79, 241–252 (2014)

    Article  Google Scholar 

  21. Liarokapis, M.V., Artemiadis, P.K., Kyriakopoulos, K.J.: Mapping human to robot motion with functional anthropomorphism for teleoperation and telemanipulation with robot arm hand systems 8215 (2), 2075–2075 (2013)

  22. Artemiadis, P.: Closed-Form Inverse Kinematic Solution for Anthropomorphic Motion in Redundant Robot Arms. Advances in Robotics & Automation 02(03) (2013). [Online]. Available: http://www.omicsgroup.org/journals/closedform-inverse-kinematic-solution-for-anthropomorphic-motion-in-redundant-robot-arms-2168-9695.1000110.php?aid=21589

  23. Zanchettin, A.M., Bascetta, L., Rocco, P.: Achieving humanlike motion: Resolving redundancy for anthropomorphic industrial manipulators. IEEE Robotics and Amp, Amp Automation Magazine 20 (20), 131–138 (2013)

    Google Scholar 

  24. Billard, A., Grollman, D.: Robot learning by demonstration, vol. 8 (2013)

  25. Kuba, K., Tomita, T.: Teleoperation for learning by demonstration: Data glove versus object manipulation for intuitive robot control. International Congress on Ultra Modern Telecommunications and Control Systems and Workshops, 346–351 (2014)

  26. Kirstein, F., Fischer, K., Lvason, D.: Human embodiment creates problems for robot learning by demonstration using a control panel. In: ACM/IEEE International Conference on Human-robot Interaction, pp. 212–213 (2014)

  27. Chiaverini, S., Oriolo, G., Walker, I.D.: Kinematically Redundant Manipulators, pp. 245–268. Springer, Heidelberg (2007)

  28. Kim, H., Miller, L.M., Byl, N., Abrams, G.M., Rosen, J.: Redundancy resolution of the human arm and an upper limb exoskeleton. IEEE transactions on bio-medical engineering 59(6), 1770–9 (2012)

    Article  Google Scholar 

  29. A Roundabout Route to Geometric Algebra. Springer, New York (2006)

  30. Emmerich, C., Nordmann, A., Swadzba, A., Steil, J.J., Wrede, S.: Assisted gravity compensation to cope with the complexity of kinesthetic teaching on redundant robots. In: Proceedings - IEEE International Conference on Robotics and Automation, pp. 4322–4328 (2013)

  31. Wrede, S., Emmerich, C., Grünberg, R., Nordmann, A., Swadzba, A., Steil, J.J.: A user study on kinesthetic teaching of redundant robots in task and configuration space. Journal of Human-Robot Interaction 2(1), 56– 81 (2013)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Diansheng Chen.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Liu, W., Chen, D. & Steil, J. Analytical Inverse Kinematics Solver for Anthropomorphic 7-DOF Redundant Manipulators with Human-Like Configuration Constraints. J Intell Robot Syst 86, 63–79 (2017). https://doi.org/10.1007/s10846-016-0449-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10846-016-0449-6

Keywords

Navigation