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.
Article PDF
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
References
Dragan, A., Srinivasa, S.: Familiarization to robot motion. In: ACM/IEEE International Conference on Human-Robot Interaction, pp. 366–373 (2014)
Galicki, M.: Generalized Kinematic Control of Redundant Manipulators, Springer London (2007)
Leeper, A., Hsiao, K., ciocarlie, M., Sucan, I.: Methods for collision-free arm teleoperation in clutter using constraints from 3d sensor data (2015)
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)
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)
Sciavicco, L., Siciliano, B.: A solution algorithm to the inverse kinematic problem for redundant manipulators. IEEE J. Robot. Autom. 4(4), 403–410 (2010)
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)
Mühlig, M., Gienger, M., Steil, J.J.: Interactive imitation learning of object movement skills. Auton. Robot. 32(2), 97–114 (2012)
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)
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)
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)
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)
Seraji, H.: Configuration control of redundant manipulators: theory and implementation. IEEE Trans. Robot. Autom. 5(4), 472–490 (1989)
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)
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)
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)
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)
Santis, A.D., Pierro, P., Siciliano, B.: The multiple virtual end-effectors approach for human-robot interaction (2006)
Santis, A.D., Pierro, P., Siciliano, B.: The multiple virtual end-effectors approach for human-robot interaction (2006)
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)
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)
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
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)
Billard, A., Grollman, D.: Robot learning by demonstration, vol. 8 (2013)
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)
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)
Chiaverini, S., Oriolo, G., Walker, I.D.: Kinematically Redundant Manipulators, pp. 245–268. Springer, Heidelberg (2007)
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)
A Roundabout Route to Geometric Algebra. Springer, New York (2006)
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)
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)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10846-016-0449-6