We propose an approach that combines human demonstrated posture-control skill defined by the motion in the lower limb joints with an inverse kinematics solution of an arbitrary hand motion. The posture-control skill for humanoid robot was obtained through the human-in-the-loop teaching approach. The collected data during the teaching phase was used to approximate functional relation between the state of the robot's centre-of-pressure and the appropriate motion in the joints of the leg. The motion of the robot's hand was prescribed using the inverse kinematic solution. The posture-control skill and the motion of the hand were combined together using the task priority resolution strategy. We tested our approach with an experiment where the humanoid robot had to spin a spindle device with the hand and simultaneously maintain balance in the presence of external perturbations. In addition, we propose an upgrade that allows switching of control over the leg joints between arm task and posture-control task.
展开▼