• DocumentCode
    705492
  • Title

    Inverse kinematics of a NAO humanoid robot using kinect to track and imitate human motion

  • Author

    Mukherjee, Shohin ; Paramkusam, Deepak ; Dwivedy, Santosha K.

  • Author_Institution
    Dept. of Mech. Eng., Indian Inst. of Technol., Guwahati, Guwahati, India
  • fYear
    2015
  • fDate
    18-20 Feb. 2015
  • Firstpage
    1
  • Lastpage
    7
  • Abstract
    In this paper, three methods to imitate human upper body motion are implemented on a NAO humanoid robot: (i) direct angle mapping method (ii) inverse kinematics using fuzzy logic and (iii) inverse kinematics using iterative Jacobian. In the first method, the Kinect sensor is used to obtain coordinates of the shoulder, elbow and wrist joints of the operator. The four angles that are required to completely describe the position of the robot´s wrist- shoulder roll, shoulder pitch, elbow roll and elbow yaw- are then calculated using vector algebra. In a unique approach, the human arm lengths instead of the robot´s link lengths are used to find the inverse kinematics model for the robot arms. The model is then used to train adaptive neural network and the inverse kinematics problem is solved using the trained ANFIS in the second method. In the third approach, the Jacobian matrices of the arms are first found by differentiating the position components of the transformation matrix with respect to the joint variables. The Moore-Penrose pseudo-inverse of the Jacobian is then used to iteratively solve the inverse kinematics problem. Performance of the three methods is then compared.
  • Keywords
    Jacobian matrices; adaptive control; algebra; fuzzy control; humanoid robots; iterative methods; manipulator kinematics; motion control; neurocontrollers; position control; sensors; vectors; ANFIS; Jacobian matrices; Kinect sensor; Moore-Penrose pseudoinverse; NAO humanoid robot; adaptive neural network; direct angle mapping method; elbow roll position; elbow yaw position; fuzzy logic; human arm lengths; human motion tracking; human upper body motion imitation; inverse kinematics; iterative Jacobian; position components; robot arms; robot wrist- shoulder roll position; shoulder pitch position; transformation matrix; vector algebra; Jacobian matrices; Joints; Kinematics; Robot kinematics; Shoulder; Wrist; NAO; artificial neural network; humanoid robot; inverse kinematics; kinect;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Robotics, Automation, Control and Embedded Systems (RACE), 2015 International Conference on
  • Conference_Location
    Chennai
  • Type

    conf

  • DOI
    10.1109/RACE.2015.7097245
  • Filename
    7097245