Arm Motions of a Humanoid Inspired by Human Motion

  • Marija Tomić
  • C. Vassallo
  • C. Chevallereau
  • Aleksandar Rodić
  • Veljko Potkonjak
Conference paper
Part of the Mechanisms and Machine Science book series (Mechan. Machine Science, volume 38)


New generations of humanoid robots are becoming more faithful copies of the human body. From the human point of view, besides the human’s look, the interest of humanoid robot can be in the more natural communication and interaction with human. Humanoid is also well adapted to environment dedicated to human, home or company. With morphology close to human one, it can be expected that the humanoid can replace the human in its task, but also that it can acquire human skills. Our objective is to generate anthropometric motion of humanoid robot inspired by human motion in everyday human activities. This can be done by imitation process, but in this context, each task has to be learned independently. Thus our approach consists in the search of the criterion used by human to achieve a task since the joint motion for achieving the same task is not unique. We will consider motions of the upper-body of the robots in which each arm has 7 degrees of freedom. Criteria that be explored are the minimization of the joint displacement, minimization of the kinetic energy and the proximity to ergonomic configuration. A study at the kinematic level based on generalized pseudo inverse of the Jacobian matrix is implemented. The joint motions obtained by minimization of the criterion are compared to the human motion adapted to the kinematic of the humanoid. The choice of the criterion optimized by the human is the one that corresponds to the smallest difference on joint configuration during all motion. Four different types of motion are considered.


Human motion Inverse kinematics algorithm Capture motion system Humanoids 



This work is supported by Serbian Ministry of Science under the grant III44008, TR35003, SNSF IP SCOPES, IZ74Z0_137361/1 and ANR project Equipex Robotex.


  1. 1.
    ART GmbH (2012) System user manual ARTtrack and TRACKPACK & Dtrack. version 2.8Google Scholar
  2. 2.
    Ayusawa K, Ikegami Y, Nakamura Y (2014) Simultaneous global inverse kinematics and geometric parameter identification of human skeletal model from motion capture data. Mech Mach Theory 74:274–284CrossRefGoogle Scholar
  3. 3.
    Baillieul J (1985) Kinematic programming alternatives for redundant manipulators. Proc IEEE Conf Robot Autom 722–728Google Scholar
  4. 4.
    Buss SR (2004) Introduction to inverse kinematics with Jacobian transpose, pseudoinverse and damped least squares methods. IEEE J Robot Autom 17Google Scholar
  5. 5.
    FUI national Romeo project.
  6. 6.
    Khalil W, Dombre E (2004) Modeling, identification and control of robot. Butterworth-HeinemannGoogle Scholar
  7. 7.
    Kim S, Kim CH, Park JH (2006) Human-like arm motion generation for humanoid robots using motion capture database. In: IEEE/RSJ international conference on intelligent robots and systems, pp 3486–3491Google Scholar
  8. 8.
    Kirk AG, O’Brien JF, Forsyth DA (2005) Skeletal parameter estimation from optical motion capture data. In: IEEE computer society conference on computer vision and pattern recognition, vol 2, pp 782–788Google Scholar
  9. 9.
    Lee D, Nakamura Y (2014) Motion recognition and recovery from occluded monocular observations. Robot Auton Syst 62(6):818–832CrossRefGoogle Scholar
  10. 10.
    Mansard N, Chaumette F (2007) Task sequencing for high-level sensor-based control. IEEE Trans Rob 23(1):60–71CrossRefGoogle Scholar
  11. 11.
    Nenchev DN, Tsumaki Y, Uchiyama M (2000) Singularity-consistent parameterization of robot motion and control. Int J Robot Res 19(2):159–182CrossRefGoogle Scholar
  12. 12.
    Ott C, Lee D, Nakamura Y (2008) Motion capture based human motion recognition and imitation by direct marker control. In: 8th IEEE-RAS international conference on humanoid robots, pp 399–405Google Scholar
  13. 13.
    Park J et al (2001) Multiple tasks kinematics using weighted pseudo-inverse for kinematically redundant manipulators. Proc IEEE Conf Robot Autom 4041–4047Google Scholar
  14. 14.
    Poubel LP, Sakka S, Cehajic D, Creusot D (2014) Support changes during online human motion imitation by a humanoid robot using task specification. ICRAGoogle Scholar
  15. 15.
    Powell MJD (1978) A fast algorithm for nonlinearly constrained optimization calculations. In: Watson GA (Ed) Numerical analysis. Lecture notes in mathematics, vol 630. Springer, New YorkGoogle Scholar
  16. 16.
    Sakka S (2013) Representation of human movement for humanoid applications. Capture and Simulation of Human Motion, Ecole Centrale de Nantes, NantesGoogle Scholar
  17. 17.
    Tomic M, Chevallereau Ch (2014) Conversion of captured human motion to the humanoid ROMEO for human imitation. The 1st IcETRAN Conference, SerbiaGoogle Scholar
  18. 18.
    Walker ID (2008) Kinematically redundant manipulators. Springer Handbook of Robotics, pp 245–268Google Scholar
  19. 19.
    Wang Y, Artemiadis P (2013) Closed-form inverse kinematic solution for anthropomorphic motion in redundant robot arms. Adv Robot Autom 2:110CrossRefGoogle Scholar
  20. 20.
    Whitney DE (1969) Resolved motion rate control of manipulators and human prostheses. IEEE Trans Man Mach Syst MMS-10(2):47–53MathSciNetCrossRefGoogle Scholar
  21. 21.
    Yang J, Marler RT, Kim H, Arora J, Abdel-Malek K (2006) Multiobjective optimization for upper body posture prediction. Virtual soldier research program, center for computer-aided design, the university of Iowa, 111 engineering research facility, Iowa City (IA 52242-1000)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  • Marija Tomić
    • 1
  • C. Vassallo
    • 2
  • C. Chevallereau
    • 3
  • Aleksandar Rodić
    • 4
  • Veljko Potkonjak
    • 5
  1. 1.School of Electrical Engineering, SerbiaIMP, Belgrade, Serbia, and IRCCyN, Ecole Centrale de NantesNantesFrance
  2. 2.CNRS; LAAS; Université de Toulouse; UPS, INSA, INP, ISAE; LAASToulouseFrance
  3. 3.IRCCyN, Ecole Centrale de NantesNantesFrance
  4. 4.Robotics Laboratory IMPBelgradeSerbia
  5. 5.School of Electrical EngineeringUniversity of BelgradeBelgradeSerbia

Personalised recommendations