Whole-body motion generation of android robot using motion capture and nonlinear constrained optimization

Jung Yup Kim, Young Seog Kim

Research output: Contribution to journalArticlepeer-review

3 Scopus citations

Abstract

This paper describes a whole-body motion generation scheme for an android robot using motion capture and an optimization method. Android robots basically require human-like motions due to their human-like appearances. However, they have various limitations on joint angle, and joint velocity as well as different numbers of joints and dimensions compared to humans. Because of these limitations and differences, one appropriate approach is to use an optimization technique for the motion capture data. Another important issue in whole-body motion generation is the gimbal lock problem, where a degree of freedom at the three-DOF shoulder disappears. Since the gimbal lock causes two DOFs at the shoulder joint diverge, a simple and effective strategy is required to avoid the divergence. Therefore, we propose a novel algorithm using nonlinear constrained optimization with special cost functions to cope with the aforementioned problems. To verify our algorithm, we chose a fast boxing motion that has a large range of motion and frequent gimbal lock situations as well as dynamic stepping motions. We then successfully obtained a suitable boxing motion very similar to captured human motion and also derived a zero moment point (ZMP) trajectory that is realizable for a given android robot model. Finally, quantitative and qualitative evaluations in terms of kinematics and dynamics are carried out for the derived android boxing motion.

Original languageEnglish
Article number1350003
JournalInternational Journal of Humanoid Robotics
Volume10
Issue number2
DOIs
StatePublished - Jun 2013

Keywords

  • Android robot
  • Motion capture
  • Nonlinear constrained optimization
  • Whole-body motion

Fingerprint

Dive into the research topics of 'Whole-body motion generation of android robot using motion capture and nonlinear constrained optimization'. Together they form a unique fingerprint.

Cite this