Learning Inverse Statics Models Efficiently

Online Goal Babbling and Direction Sampling are recently proposed methods for direct learning of inverse kinematics mappings from scratch even in high-dimensional sensorimotor spaces following the paradigm of ”learning while behaving”. To learn inverse statics mappings – primarily for gravity compensation – from scratch and without using any closed-loop controller, we modify and enhance the Online Goal Babbling and Direction Sampling schemes. Moreover, we exploit symmetries in the inverse statics mappings to drastically reduce the number of samples required for learning inverse statics models. Results for a 2R planar robot, a 3R simplified human arm, and a 4R humanoid robot arm clearly demonstrate that their inverse statics mappings can be learned successfully with our modified online Goal Babbling scheme. Furthermore, we show that the number of samples required for the 2R and 3R arms can be reduced by a factor of at least 8 and 16 resp. – depending on the number of discovered symmetries.

[1]  Cecilia Laschi,et al.  Neural Network and Jacobian Method for Solving the Inverse Statics of a Cable-Driven Soft Arm With Nonconstant Curvature , 2015, IEEE Transactions on Robotics.

[2]  C. Von Hofsten An action perspective on motor development. , 2004, Trends in cognitive sciences.

[3]  Peter I. Corke,et al.  A robotics toolbox for MATLAB , 1996, IEEE Robotics Autom. Mag..

[4]  Jochen J. Steil,et al.  Online Goal Babbling for rapid bootstrapping of inverse models in high dimensions , 2011, 2011 IEEE International Conference on Development and Learning (ICDL).

[5]  Stefan Schaal,et al.  Incremental Online Learning in High Dimensions , 2005, Neural Computation.

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

[7]  Pierre-Yves Oudeyer,et al.  Active learning of inverse models with intrinsically motivated goal exploration in robots , 2013, Robotics Auton. Syst..

[8]  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).

[9]  Alessandro De Luca,et al.  An iterative scheme for learning gravity compensation in flexible robot arms , 1994, Autom..

[10]  Jochen J. Steil,et al.  Efficient Exploratory Learning of Inverse Kinematics on a Bionic Elephant Trunk , 2014, IEEE Transactions on Neural Networks and Learning Systems.

[11]  Michael I. Jordan,et al.  Forward Models: Supervised Learning with a Distal Teacher , 1992, Cogn. Sci..

[12]  Jochen J. Steil,et al.  Goal Babbling with direction sampling for simultaneous exploration and learning of inverse kinematics of a humanoid robot , 2016 .

[13]  Matthias Rolf,et al.  Goal babbling with unknown ranges: A direction-sampling approach , 2013, 2013 IEEE Third Joint International Conference on Development and Learning and Epigenetic Robotics (ICDL).

[14]  Matteo Cianchetti,et al.  Learning Global Inverse Statics Solution for a Redundant Soft Robot , 2016, ICINCO.

[15]  I. Sloan Lattice Methods for Multiple Integration , 1994 .

[16]  Jochen J. Steil,et al.  Goal Babbling Permits Direct Learning of Inverse Kinematics , 2010, IEEE Transactions on Autonomous Mental Development.

[17]  Jerzy Klamka,et al.  Dynamics Modeling of 3D Human Arm Using Switched Linear Systems , 2015, ACIIDS.

[18]  Nikolaos G. Tsagarakis,et al.  COMpliant huMANoid COMAN: Optimal joint stiffness tuning for modal frequency control , 2013, 2013 IEEE International Conference on Robotics and Automation.

[19]  Alessandro De Luca,et al.  End-effector regulation of robots with elastic elements by an iterative scheme , 1996 .

[20]  A. Meltzoff,et al.  The Robot in the Crib: A Developmental Analysis of Imitation Skills in Infants and Robots. , 2008, Infant and child development.

[21]  Mitsuo Kawato,et al.  Feedback-Error-Learning Neural Network for Supervised Motor Learning , 1990 .

[22]  Matteo Cianchetti,et al.  Learning Global Inverse Kinematics Solutions for a Continuum Robot , 2016 .