Neural learning of stable dynamical systems based on extreme learning machine

This paper presents a method based on extreme learning machine to learn motions from human demonstrations. We model a motion as an autonomous dynamical system and define sufficient conditions to ensure the global stability at the target. A detailed theoretic analysis is proposed on the constraints regarding to input and output weights which yields a globally stable reproduction of demonstrations. We solve the corresponding optimization problem using nonlinear programming and evaluate it on an available data set and a real robot. Combined with the generalization capacities of extreme learning machine, the results show that the human movement strategies within demonstrations can be generalized well.

[1]  Klaus Neumann,et al.  RELIABLE INTEGRATION OF CONTINUOUS CONSTRAINTS INTO EXTREME LEARNING MACHINES , 2013 .

[2]  J. E. Glynn,et al.  Numerical Recipes: The Art of Scientific Computing , 1989 .

[3]  Xinyu Wu,et al.  A Real-Time Human Imitation System Using Kinect , 2015, Int. J. Soc. Robotics.

[4]  Jochen J. Steil,et al.  Representation and generalization of bi-manual skills from kinesthetic teaching , 2012, 2012 12th IEEE-RAS International Conference on Humanoid Robots (Humanoids 2012).

[5]  Henk Nijmeijer,et al.  Robot Programming by Demonstration , 2010, SIMPAR.

[6]  W. Press,et al.  Numerical Recipes: The Art of Scientific Computing , 1987 .

[7]  Chee Kheong Siew,et al.  Extreme learning machine: Theory and applications , 2006, Neurocomputing.

[8]  Aude Billard,et al.  BM: An iterative algorithm to learn stable non-linear dynamical systems with Gaussian mixture models , 2010, 2010 IEEE International Conference on Robotics and Automation.

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

[10]  Jun Nakanishi,et al.  Learning Attractor Landscapes for Learning Motor Primitives , 2002, NIPS.

[11]  Aude Billard,et al.  Learning Stable Nonlinear Dynamical Systems With Gaussian Mixture Models , 2011, IEEE Transactions on Robotics.

[12]  Darwin G. Caldwell,et al.  A task-parameterized probabilistic model with minimal intervention control , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[13]  Stefan Schaal,et al.  Robot Programming by Demonstration , 2009, Springer Handbook of Robotics.

[14]  D. Serre Matrices: Theory and Applications , 2002 .

[15]  Weiping Li,et al.  Applied Nonlinear Control , 1991 .

[16]  Jochen J. Steil,et al.  Neural learning and dynamical selection of redundant solutions for inverse kinematic control , 2011, 2011 11th IEEE-RAS International Conference on Humanoid Robots.

[17]  Aude Billard,et al.  Learning nonlinear multi-variate motion dynamics for real-time position and orientation control of robotic manipulators , 2009, 2009 9th IEEE-RAS International Conference on Humanoid Robots.

[18]  Sheng Liu,et al.  Teaching and learning of deburring robots using neural networks , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[19]  K. Kleinschmidt,et al.  Book Reviews : INDUSTRIAL NOISE AND VIBRATION CONTROL J.D. Irwin and E.R. Graf Prentice-Hall, Inc., Englewood Cliffs, NJ, 1979 , 1980 .

[20]  Klaus Neumann,et al.  Neural learning of stable dynamical systems based on data-driven Lyapunov candidates , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[21]  Aude Billard,et al.  Imitation learning of globally stable non-linear point-to-point robot motions using nonlinear programming , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[22]  Audra E. Kosh,et al.  Linear Algebra and its Applications , 1992 .

[23]  Klaus Neumann,et al.  Neurally imprinted stable vector fields , 2013, ESANN.

[24]  Brett Browning,et al.  A survey of robot learning from demonstration , 2009, Robotics Auton. Syst..