Abstract

Humanoid robots are expected not only to understand human behaviors but also to perform human-like actions in order to be integrated into our daily lives. Learning by imitation is a powerful framework that can allow robots to generate the same motions that humans do. However, generation of motions by robots that are precisely the same as learned motions is not typically helpful in real environments, which are likely to be different from the environment where the motions were learned. For example, a robot may learn to reach for a glass on a table, but this motion cannot be used as is to reach for a cup on a cupboard shelf because the location of the cup is different from the location of the glass. Objects manipulated by robots and humans can be located in a variety of places. The robots therefore have to synthesize motions that depend on the current environment in order to reach a target object. Adaptive motion synthesis from memorized motions is an essential technique for allowing robots to perform human-like motions and accomplish motion tasks. This paper proposes a novel approach to synthesize full body motion by using both motions encoded as Hidden Markov Models and kinematic task constraints. We design an objective function that evaluates similarity between synthesized and memorized motions, satisfaction of the kinematic constraints, and smoothness of the generated motion. We develop an algorithm to find a motion trajectory that maximizes this objective function. The experiments demonstrate the utility of the proposed framework for the synthesis of full body motions by robots.

Highlights

  • Humanoid robots are expected to understand gesture and language, communicate with humans, and be integrated into our daily lives

  • This paper proposes a novel approach to synthesizing full body motion that satisfies kinematic constraints from Hidden Markov Models (HMMs) of motion models for humanoid robots

  • We presented a novel approach to synthesizing humanlike motion with kinematic constraints for a humanoid robot

Read more

Summary

Introduction

Humanoid robots are expected to understand gesture and language, communicate with humans, and be integrated into our daily lives. One approach reduces motions into a set of parameters of a dynamical system, such as systems of differential equations or neural networks (Okada et al 2002; Ijspeert et al 2003; Kadone and Nakamura 2005; Ito et al 2006) Another approach is based on stochastic models, as typified by Hidden Markov Models (HMMs) (Inamura et al 2004; Asfour et al 2006; Billard et al 2006; Kulic et al 2008). The optimization results in motion that resembles the learned motion and satisfies kinematic task constraints This approach makes it possible for robots both to recognize human motions and to synthesize human-like motions adaptive to the environment only using a stochastic motion model

Related work
Synthesis of motions with constraints from motion models
Experiments
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call