Learning to Walk Through Imitation

Abstract

Programming a humanoid robot to walk is a chal-lenging problem in robotics. Traditional ap-proaches rely heavily on prior knowledge of the robot's physical parameters to devise sophisticated control algorithms for generating a stable gait. In this paper, we provide, to our knowledge, the first demonstration that a humanoid robot can learn to walk directly by imitating a human gait obtained from motion capture (mocap) data. Training using human motion capture is an intuitive and flexible approach to programming a robot but direct usage of mocap data usually results in dynamically un-stable motion. Furthermore, optimization using mocap data in the humanoid full-body joint-space is typically intractable. We propose a new model-free approach to tractable imitation-based learning in humanoids. We represent kinematic information from human motion capture in a low dimensional subspace and map motor commands in this low-dimensional space to sensory feedback to learn a predictive dynamic model. This model is used within an optimization framework to estimate op-timal motor commands that satisfy the initial kine-matic constraints as best as possible while at the same time generating dynamically stable motion. We demonstrate the viability of our approach by providing examples of dynamically stable walking in a humanoid learned from mocap data using both a dynamic simulator and a real humanoid robot.

Cite

Text

Chalodhorn et al. "Learning to Walk Through Imitation." International Joint Conference on Artificial Intelligence, 2007.

Markdown

[Chalodhorn et al. "Learning to Walk Through Imitation." International Joint Conference on Artificial Intelligence, 2007.](https://mlanthology.org/ijcai/2007/chalodhorn2007ijcai-learning/)

BibTeX

@inproceedings{chalodhorn2007ijcai-learning,
  title     = {{Learning to Walk Through Imitation}},
  author    = {Chalodhorn, Rawichote and Grimes, David B. and Grochow, Keith and Rao, Rajesh P. N.},
  booktitle = {International Joint Conference on Artificial Intelligence},
  year      = {2007},
  pages     = {2084-2090},
  url       = {https://mlanthology.org/ijcai/2007/chalodhorn2007ijcai-learning/}
}