Movement Primitives, Principal Component Analysis, and the Efficient Generation of Natural Motions

We propose a framework for robot movement coordination and learning that combines elements of movement storage, dynamic models, and optimization, with the ultimate objective of efficiently generating natural, human-like motions. One of the novel features of our approach is that each movement primitive is represented and stored as a set of joint trajectory basis functions; these basis functions are extracted via a principal component analysis of human motion capture data. By representing arbitrary movements as a linear combination of these basis functions, and by taking advantage of recently developed geometric optimization algorithms for multibody systems, dynamics-based optimization can be more efficiently performed. Case studies with a diverse set of arm movements demonstrate the feasibility of our approach.

[1]  C. Sherrington Flexion‐reflex of the limb, crossed extension‐reflex, and reflex stepping and standing , 1910, The Journal of physiology.

[2]  M. Arbib,et al.  Role of the cerebellum in reaching movements in humans. I. Distributed inverse dynamics control , 1998, The European journal of neuroscience.

[3]  Katsu Yamane,et al.  Dynamics Filter - concept and implementation of online motion Generator for human figures , 2000, IEEE Trans. Robotics Autom..

[4]  E Bizzi,et al.  Motor learning through the combination of primitives. , 2000, Philosophical transactions of the Royal Society of London. Series B, Biological sciences.

[5]  Jun Nakanishi,et al.  Learning Attractor Landscapes for Learning Motor Primitives , 2002, NIPS.

[6]  Maja J. Mataric,et al.  Automated Derivation of Primitives for Movement Classification , 2000, Auton. Robots.

[7]  T D Sanger,et al.  Human Arm Movements Described by a Low-Dimensional Superposition of Principal Components , 2000, The Journal of Neuroscience.

[8]  S. Schaal Dynamic Movement Primitives -A Framework for Motor Control in Humans and Humanoid Robotics , 2006 .

[9]  Frank C. Park,et al.  Movement Primitives and Principal Component Analysis , 2004 .

[10]  Maja J. Mataric,et al.  Deriving action and behavior primitives from human motion data , 2002, IEEE/RSJ International Conference on Intelligent Robots and Systems.

[11]  Frank Chongwoo Park,et al.  Optimal robot motions for physical criteria , 2001, J. Field Robotics.

[12]  Richard W. Longman,et al.  Self-stabilizing somersaults , 2005, IEEE Transactions on Robotics.