Sparse-code muscle representation for human walking

Research in robotics has recently broadened its traditional focus on industrial applications to include natural, human-like movements. Progress has been made on construction of actuators, like the Pneumatic artificial muscles (PAMs) and the Shadow Air Muscle, that have properties similar to those of human muscles. There is, however, still a need for efficiently representing the movements spanned by human muscles. Given the number of joints and muscles in the human body, there are typically an enormous number of ways to perform any particular action, thus there is a strong motivation to parametrize these possibilities in some helpful way. The objective of this research work is to understand and simulate primitives that lead to various smooth natural movements. In this paper we propose a sparse-code representation for muscle length activations obtained by applying Basis Pursuit on such movements. We employ accurate three-dimensional musculoskeletal models to simulate the lower body movements for walking that are captured from a human subject using PhaseSpace motion capture system, and translated into muscle lengths using the SIMM system. We recreate the same muscle length changes, and show that the signal can be economically encoded in terms of discrete movement elements. Each movement can thus be visualized as a sequence of coefficients for temporally displaced motor primitives.

[1]  M. Latash Control of human movement , 1993 .

[2]  Patrick van der Smagt,et al.  Robotics of human movements , 2009, Journal of Physiology-Paris.

[3]  Ingrid Daubechies,et al.  Time-frequency localization operators: A geometric phase space approach , 1988, IEEE Trans. Inf. Theory.

[4]  Michael S. Lewicki,et al.  Efficient auditory coding , 2006, Nature.

[5]  A. G. Feldman Once more on the equilibrium-point hypothesis (lambda model) for motor control. , 1986, Journal of motor behavior.

[6]  D. Wolpert,et al.  Internal models in the cerebellum , 1998, Trends in Cognitive Sciences.

[7]  S L Delp,et al.  A graphics-based software system to develop and analyze models of musculoskeletal structures. , 1995, Computers in biology and medicine.

[8]  F A Mussa-Ivaldi,et al.  Adaptive representation of dynamics during learning of a motor task , 1994, The Journal of neuroscience : the official journal of the Society for Neuroscience.

[9]  O. Bock Load compensation in human goal-directed arm movements , 1990, Behavioural Brain Research.

[10]  M Kawato,et al.  Internal models for motor control. , 2007, Novartis Foundation symposium.

[11]  N. A. Bernshteĭn The co-ordination and regulation of movements , 1967 .

[12]  S. A. Wallace,et al.  An impulse-timing theory for reciprocal control of muscular activity in rapid, discrete movements. , 1981, Journal of motor behavior.

[13]  C. Atkeson,et al.  Learning arm kinematics and dynamics. , 1989, Annual review of neuroscience.

[14]  Daniel M. Wolpert,et al.  Forward Models for Physiological Motor Control , 1996, Neural Networks.

[15]  Y. Bar-Cohen Electroactive Polymers as Artificial Muscles: Capabilities, Potentials and Challenges , 2000 .

[16]  D M Wolpert,et al.  Multiple paired forward and inverse models for motor control , 1998, Neural Networks.

[17]  Joel A. Tropp,et al.  Greed is good: algorithmic results for sparse approximation , 2004, IEEE Transactions on Information Theory.

[18]  D. Donoho,et al.  Basis pursuit , 1994, Proceedings of 1994 28th Asilomar Conference on Signals, Systems and Computers.

[19]  Stephen P. Boyd,et al.  Graph Implementations for Nonsmooth Convex Programs , 2008, Recent Advances in Learning and Control.

[20]  Terrence J. Sejnowski,et al.  Learning Overcomplete Representations , 2000, Neural Computation.

[21]  David J. Field,et al.  Emergence of simple-cell receptive field properties by learning a sparse code for natural images , 1996, Nature.

[22]  Ales Ude,et al.  Planning of joint trajectories for humanoid robots using B-spline wavelets , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[23]  A. G. Feldman,et al.  The origin and use of positional frames of reference in motor control , 1995, Behavioral and Brain Sciences.

[24]  A. G. Feldman Once More on the Equilibrium-Point Hypothesis (λ Model) for Motor Control , 1986 .

[25]  E. Bizzi,et al.  Linear combinations of primitives in vertebrate motor control. , 1994, Proceedings of the National Academy of Sciences of the United States of America.

[26]  Dana H. Ballard,et al.  An Equilibrium Point based Model Unifying Movement Control in Humanoids , 2006, Robotics: Science and Systems.

[27]  Gerard J. Tortora,et al.  Principles of Human Anatomy , 1977 .

[28]  Michael A. Saunders,et al.  Atomic Decomposition by Basis Pursuit , 1998, SIAM J. Sci. Comput..

[29]  Stefan Schaal,et al.  Dynamics systems vs. optimal control--a unifying view. , 2007, Progress in brain research.

[30]  Bram Vanderborght,et al.  Dynamic Stabilisation of the Biped Lucy Powered by Actuators with Controllable Stiffness , 2010, Springer Tracts in Advanced Robotics.

[31]  Stéphane Mallat,et al.  Matching pursuits with time-frequency dictionaries , 1993, IEEE Trans. Signal Process..

[32]  P. Morasso Spatial control of arm movements , 2004, Experimental Brain Research.