Control for and interaction with humanoid robots is often restrictive due to limitations of the robot platform and the high dimensionality of controlling systems with many degrees of freedom. We focus on the problem of providing a "skill-level interface" for a humanoid robot. Such an interface serves as a i) modular foundation for structuring task-oriented control, ii) parsimonious abstraction of motor-level control (e.g., PD-servo control), and iii) means for grounding interactions between humans and robots through common skill vocabularies. Our approach to constructing skill-level interfaces is two-fold. First, we propose a representation for a skill-level interface as a "behavior vocabulary", a repertoire of modular exemplar-based memory models expressing kinematic motion. A module in such a vocabulary encodes a flow field (or gradient field) in joint angle space that describes the "flow" of kinematic motion for a particular skill-level behavior, enabling prediction from a given kinematic configuration. Second, we propose a datadriven method for deriving behavior vocabularies from time-series data of human motion using spatio-temporal dimension reduction and clustering. Results from evaluating an implementation of our methodology are presented along with the application of derived behavior vocabularies as predictors towards on-line humanoid trajectory formation and off-line motion synthesis.
Jenkins and Mataric also propose a method for deriving modular skills from kinematic motion data of humans REF .
PERFORMANCE-DERIVED BEHAVIOR VOCABULARIES: DATA-DRIVEN ACQUISITION OF SKILLS FROM MOTION
Int. J. Humanoid Robotics
Int. J. Humanoid Robotics
Computer Science