Learning Sensory-Motor Maps for Redundant Robots

Humanoid robots are routinely engaged in tasks requiring the coordination between multiple degrees of freedom and sensory inputs, often achieved through the use of sensory-motor maps (SMMs). Most of the times, humanoid robots have more degrees of freedom (DOFs) available than those necessary to solve specific tasks. Notwithstanding, the majority of approaches for learning these SMMs do not take that into account. At most, the redundant degrees of freedom (degrees of redundancy, DOR) are "frozen" with some auxiliary criteria or heuristic rule. We present a solution to the problem of learning the forward/backward model, when the map is not injective, as in redundant robots. We propose the use of a "minimum order SMM" that takes the desired image configuration and the DORs as input variables, while the non-redundant DOFs are viewed as outputs. Since the DORs are not frozen in this process, they can be used to solve additional tasks or criteria. This method provides a global solution for positioning a robot in the workspace, without the need to move in an incremental way. We provide examples where these tasks correspond to optimization criteria that can be solved online. We show how to learn the "minimum order SMM" using a local statistical learning method. Extensive experimental results with a humanoid robot are discussed to validate the approach, showing how to learn the minimum order SMM of a redundant system and using the redundancy to accomplish auxiliary tasks

[1]  Charles W. Wampler,et al.  Manipulator Inverse Kinematic Solutions Based on Vector Formulations and Damped Least-Squares Methods , 1986, IEEE Transactions on Systems, Man, and Cybernetics.

[2]  Alexandre Bernardino,et al.  A Developmental Roadmap for Task Learning by Imitation in Humanoid Robots , 2005 .

[3]  Christopher G. Atkeson,et al.  Constructive Incremental Learning from Only Local Information , 1998, Neural Computation.

[4]  Tomaso Poggio,et al.  Computational vision and regularization theory , 1985, Nature.

[5]  Ronan Boulic,et al.  An inverse kinematics architecture enforcing an arbitrary number of strict priority levels , 2004, The Visual Computer.

[6]  Minoru Asada,et al.  Versatile visual servoing without knowledge of true Jacobian , 1994, Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS'94).

[7]  Randal C. Nelson,et al.  On-line Estimation of Visual-Motor Models using Active Vision , 1996 .

[8]  J. B. Rosen The Gradient Projection Method for Nonlinear Programming. Part I. Linear Constraints , 1960 .

[9]  R. Fletcher Practical Methods of Optimization , 1988 .

[10]  Yoshihiko Nakamura,et al.  Dynamics Computation of MusculoSkeletal Human Model Based on E cient Algorithm for Closed Kinematic Chains , 2003 .

[11]  Hoa G. Nguyen,et al.  Learning in Robot Vision Directed Reaching: A Comparison of Methods , 1994 .

[12]  Nicolas Mansard,et al.  Tasks sequencing for visual servoing , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[13]  Andrew W. Moore,et al.  Locally Weighted Learning , 1997, Artificial Intelligence Review.

[14]  S. Buss Introduction to Inverse Kinematics with Jacobian Transpose , Pseudoinverse and Damped Least Squares methods , 2004 .

[15]  Claude Samson,et al.  Robot Control: The Task Function Approach , 1991 .

[16]  M. Bertero,et al.  Ill-posed problems in early vision , 1988, Proc. IEEE.

[17]  Phillip J. McKerrow,et al.  Introduction to robotics , 1991 .

[18]  Eric R. Ziegel,et al.  The Elements of Statistical Learning , 2003, Technometrics.

[19]  Stefan Schaal,et al.  Locally Weighted Projection Regression : An O(n) Algorithm for Incremental Real Time Learning in High Dimensional Space , 2000 .

[20]  Minoru Asada,et al.  How Does a Robot Find Redundancy by Itself? , 1999, EWLR.

[21]  Stefan Schaal,et al.  Learning inverse kinematics , 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).

[22]  T. Hastie,et al.  Local Regression: Automatic Kernel Carpentry , 1993 .

[23]  Manuel Lopes,et al.  An anthropomorphic robot torso for imitation: design and experiments , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).