Constraining movement imitation with reflexive behavior: Robot squatting

Direct imitation of human movement with a humanoid robot, which has a similar kinematic structure, does not guarantee a successful completion of the task because of different dynamical properties. Our research starts by showing how to apply a generalization algorithm to extract the desired movement primitives from multiple human demonstrations. The emphasis of the paper is on a method that constrains the extracted movement primitives when mapping them to a robot, taking into account a critical criterion of the task. As a practical example we study the stability of a robot, which is determined through a normalized zero-moment-point. Our approach is based on prioritized task control and allows direct movement transfer as long as the selected criterion is met. It only constrains the movement when the criterion approaches a critical condition. The critical condition thus triggers a reflexive, subconscious behavior, which has higher priority than the desired, conscious movement. We demonstrate the properties of the algorithm on a real, human-inspired leg robot developed in our laboratory.

[1]  S. Grillner Locomotion in vertebrates: central mechanisms and reflex interaction. , 1975, Physiological reviews.

[2]  Oussama Khatib,et al.  A Unified Approach to Integrate Unilateral Constraints in the Stack of Tasks , 2009, IEEE Transactions on Robotics.

[3]  Kazuhito Yokoi,et al.  Planning walking patterns for a biped robot , 2001, IEEE Trans. Robotics Autom..

[4]  Jun Nakanishi,et al.  Movement imitation with nonlinear dynamical systems in humanoid robots , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[5]  Jun Morimoto,et al.  Task-Specific Generalization of Discrete and Periodic Dynamic Movement Primitives , 2010, IEEE Transactions on Robotics.

[6]  Andrej Gams,et al.  On-line learning and modulation of periodic movements with nonlinear dynamical systems , 2009, Auton. Robots.

[7]  Jadran Lenarčič,et al.  A Biarticulated Robotic Leg for Jumping Movements: Theory and Experiments , 2009 .

[8]  Ales Ude,et al.  Programming full-body movements for humanoid robots by observation , 2004, Robotics Auton. Syst..

[9]  Michael Gienger,et al.  Real-time collision avoidance with whole body motion control for humanoid robots , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[10]  Oussama Khatib,et al.  Modeling and control of multi-contact centers of pressure and internal forces in humanoid robots , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[11]  Adi Ben-Israel,et al.  Generalized inverses: theory and applications , 1974 .

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

[13]  Takayuki Furuta,et al.  Design and construction of a series of compact humanoid robots and development of biped walk control strategies , 2001, Robotics Auton. Syst..

[14]  Oussama Khatib,et al.  A unified approach for motion and force control of robot manipulators: The operational space formulation , 1987, IEEE J. Robotics Autom..

[15]  Joshua G. Hale,et al.  Human sensorimotor learning for humanoid robot skill synthesis , 2011, Adapt. Behav..

[16]  Bojan Nemec,et al.  Kinematic control algorithms for on-line obstacle avoidance for redundant manipulators , 2002, IEEE/RSJ International Conference on Intelligent Robots and Systems.

[17]  Stefan Schaal,et al.  Is imitation learning the route to humanoid robots? , 1999, Trends in Cognitive Sciences.

[18]  Miomir Vukobratovic,et al.  Zero-Moment Point - Thirty Five Years of its Life , 2004, Int. J. Humanoid Robotics.