Generating human-like reaching movements with a humanoid robot: A computational approach

This paper presents a computational approach for transferring principles of human motor control to humanoid robots. A neurobiological model, stating that the energy of motoneurons is minimized and that dynamic and static efforts are processed separately, is considered. This paradigm is used to produce humanoid robots reaching movements obeying the rules of human kinematics. A nonlinear programming problem is solved to determine optimal trajectories. The optimal movements are then encoded by using a basis of motor primitives determined by principal component analysis. Finally, generalization to new movements is obtained by solving of a low-dimensional optimization problem in the operational space.

[1]  Kazuhito Yokoi,et al.  Development of a software for motion optimization of robots - Application to the kick motion of the HRP-2 robot , 2006, 2006 IEEE International Conference on Robotics and Biomimetics.

[2]  Yoshiaki Taniai,et al.  Evaluation of Trajectory Planning Models for Arm-Reaching Movements Based on Energy Cost , 2009, Neural Computation.

[3]  Reza Shadmehr and Steven P. Wise The computational neurobiology of reaching and pointing , 2014 .

[4]  Bard Ermentrout,et al.  A Model for the Origin and Properties of Flicker-Induced Geometric Phosphenes , 2011, PLoS Comput. Biol..

[5]  宇野 洋二,et al.  Formation and control of optimal trajectory in human multijoint arm movement : minimum torque-change model , 1988 .

[6]  Tamar Flash,et al.  Motor primitives in vertebrates and invertebrates , 2005, Current Opinion in Neurobiology.

[7]  Dimitri Volchenkov,et al.  Spatio-temporal analysis of kinematic signals in classical ballet , 2013, J. Comput. Sci..

[8]  I K Fodor,et al.  A Survey of Dimension Reduction Techniques , 2002 .

[9]  Frank Chongwoo Park,et al.  Movement Primitives, Principal Component Analysis, and the Efficient Generation of Natural Motions , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[10]  Yoshiyuki Tanaka,et al.  Bio-mimetic trajectory generation using a neural time-base generator , 2005 .

[11]  Daniel M. Wolpert,et al.  Making smooth moves , 2022 .

[12]  Lorenz T. Biegler,et al.  On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming , 2006, Math. Program..

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

[14]  M. Bobbert,et al.  Initial muscle activity in planar ballistic arm movements with varying external force directions. , 2002, Motor control.

[15]  M. Flanders,et al.  Basic features of phasic activation for reaching in vertical planes , 1996, Experimental Brain Research.

[16]  R. McN. Alexander,et al.  A minimum energy cost hypothesis for human arm trajectories , 1997, Biological Cybernetics.

[17]  Emmanuel Guigon,et al.  Optimality, stochasticity, and variability in motor behavior , 2008, Journal of Computational Neuroscience.

[18]  Hirokazu Seki,et al.  Minimum jerk control of power assisting robot on human arm behavior characteristic , 2004, 2004 IEEE International Conference on Systems, Man and Cybernetics (IEEE Cat. No.04CH37583).

[19]  Kazuhiko Kawamura,et al.  Biologically-inspired control architecture for a humanoid robot , 2001, Proceedings 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems. Expanding the Societal Role of Robotics in the the Next Millennium (Cat. No.01CH37180).

[20]  Francesco Nori,et al.  Evidence for Composite Cost Functions in Arm Movement Planning: An Inverse Optimal Control Approach , 2011, PLoS Comput. Biol..

[21]  Maja J. Mataric,et al.  Getting Humanoids to Move and Imitate , 2000, IEEE Intell. Syst..

[22]  Armin Biess,et al.  A Computational Model for Redundant Human Three-Dimensional Pointing Movements: Integration of Independent Spatial and Temporal Motor Plans Simplifies Movement Dynamics , 2007, The Journal of Neuroscience.

[23]  Anil V. Rao,et al.  Practical Methods for Optimal Control Using Nonlinear Programming , 1987 .

[24]  J. Massion,et al.  Axial synergies during human upper trunk bending , 1998, Experimental Brain Research.

[25]  Ruggero Frezza,et al.  A control theory approach to the analysis and synthesis of the experimentally observed motion primitives , 2005, Biological Cybernetics.

[26]  David Zipser,et al.  Simultaneous control of hand displacements and rotations in orientation-matching experiments. , 2004, Journal of applied physiology.

[27]  Andrea d'Avella,et al.  Matrix factorization algorithms for the identification of muscle synergies: evaluation on simulated and experimental data sets. , 2006, Journal of neurophysiology.

[28]  J. R. Bloedel,et al.  Adaptation of reach-to-grasp movement in response to force perturbations , 2003, Experimental Brain Research.

[29]  Ziaul Hasan,et al.  Kinematic and kinetic constraints on arm, trunk, and leg segments in target-reaching movements. , 2005, Journal of neurophysiology.

[30]  Emmanuel Guigon,et al.  Computational Motor Control : Redundancy and Invariance , 2007 .

[31]  Zhiwei Luo,et al.  On Control Mechanism of Human-Like Reaching Movements with Musculo-Skeletal Redundancy , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[32]  François Bonnetblanc,et al.  Modular Control of Pointing beyond Arm's Length , 2009, The Journal of Neuroscience.

[33]  Robert A. Jacobs,et al.  Properties of Synergies Arising from a Theory of Optimal Motor Behavior , 2006, Neural Computation.

[34]  Elise de Doncker Advances in computational methods: A compilation , 2012, J. Comput. Sci..

[35]  F. Lacquaniti,et al.  Motor Patterns in Walking. , 1999, News in physiological sciences : an international journal of physiology produced jointly by the International Union of Physiological Sciences and the American Physiological Society.

[36]  T. Flash,et al.  The coordination of arm movements: an experimentally confirmed mathematical model , 1985, The Journal of neuroscience : the official journal of the Society for Neuroscience.

[37]  Helmut Hauser,et al.  Biologically inspired kinematic synergies provide a new paradigm for balance control of humanoid robots , 2007, 2007 7th IEEE-RAS International Conference on Humanoid Robots.

[38]  T. Kaminski The coupling between upper and lower extremity synergies during whole body reaching. , 2007, Gait & posture.

[39]  Toshikazu Matsui,et al.  A New Optimal Control Model for Reproducing Human Arm's Two-Point Reaching Movements: A Modified Minimum Torque Change Model , 2006, 2006 IEEE International Conference on Robotics and Biomimetics.

[40]  Yiannis Demiris,et al.  Optimal robot arm control using the minimum variance model , 2005, J. Field Robotics.

[41]  Mark W. Spong,et al.  Robot dynamics and control , 1989 .

[42]  Lena H Ting,et al.  Muscle synergy organization is robust across a variety of postural perturbations. , 2006, Journal of neurophysiology.

[43]  R. M. Alexander,et al.  Optimization and gaits in the locomotion of vertebrates. , 1989, Physiological reviews.

[44]  M. Hersch,et al.  A biologically-inspired controller for reaching movements , 2006, The First IEEE/RAS-EMBS International Conference on Biomedical Robotics and Biomechatronics, 2006. BioRob 2006..

[45]  Zoubin Ghahramani,et al.  Unsupervised learning of sensory-motor primitives , 2003, Proceedings of the 25th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (IEEE Cat. No.03CH37439).

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

[47]  Fumio Kanehiro,et al.  Humanoid robot HRP-2 , 2008, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[48]  J. Kalaska,et al.  A comparison of movement direction-related versus load direction- related activity in primate motor cortex, using a two-dimensional reaching task , 1989, The Journal of neuroscience : the official journal of the Society for Neuroscience.

[49]  Frans C. T. van der Helm,et al.  Musculoskeletal Systems with Intrinsic and Proprioceptive Feedback , 2000 .

[50]  Christopher G. Atkeson,et al.  Adapting human motion for the control of a humanoid robot , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

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

[52]  Y. Nakamura,et al.  Somatosensory computation for man-machine interface from motion-capture data and musculoskeletal human model , 2005, IEEE Transactions on Robotics.

[53]  Giulio Sandini,et al.  An experimental evaluation of a novel minimum-jerk cartesian controller for humanoid robots , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[54]  M. Flanders,et al.  Do arm postures vary with the speed of reaching? , 1999, Journal of neurophysiology.

[55]  Vincent De Sapio,et al.  Human-Like Motion from Physiologically-Based Potential Energies , 2004 .

[56]  Emilio Bizzi,et al.  Combinations of muscle synergies in the construction of a natural motor behavior , 2003, Nature Neuroscience.

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

[58]  Alexander Rm,et al.  A minimum energy cost hypothesis for human arm trajectories. , 1997 .

[59]  M. Kawato,et al.  Formation and control of optimal trajectory in human multijoint arm movement , 1989, Biological Cybernetics.

[60]  Michael I. Jordan,et al.  Optimal feedback control as a theory of motor coordination , 2002, Nature Neuroscience.