Predicting the internal model of a robotic system from its morphology

Abstract The estimation of the internal model of a robotic system results from the interaction of its morphology, sensors and actuators, with a particular environment. Model learning techniques, based on supervised machine learning, are widespread for determining the internal model. An important limitation of such approaches is that once a model has been learnt, it does not behave properly when the robot morphology is changed. From this it follows that there must exist a relationship between them. We propose a model for this correlation between the morphology and the internal model parameters, so that a new internal model can be predicted when the morphological parameters are modified. Different neural network architectures are proposed to address this high dimensional regression problem. A case study is analyzed in detail to illustrate and evaluate the performance of the approach, namely, a pan–tilt robot head executing saccadic movements. The best results are obtained for an architecture with parallel neural networks. Our results can be instrumental in state-of-the-art trends such as self-reconfigurable robots, reproducible research, cyber–physical robotic systems or cloud robotics, in which internal models would available as shared knowledge, so that robots with different morphologies can readily exhibit a particular behavior in a given environment.

[1]  Richard T. Vaughan,et al.  Use Your Illusion: Sensorimotor Self-simulation Allows Complex Agents to Plan with Incomplete Self-knowledge , 2006, SAB.

[2]  G. Oriolo,et al.  Robotics: Modelling, Planning and Control , 2008 .

[3]  S. Jørgensen Model Selection and Multimodel Inference: A Practical Information—Theoretic Approach, Second Edition, Kenneth P. Brunham, David R. Anderson, Springer-Verlag, Heidelberg, 2002, 490 pages, hardbound, 31 illustrations , 2004 .

[4]  Miriam A. M. Capretz,et al.  Machine Learning With Big Data: Challenges and Approaches , 2017, IEEE Access.

[5]  Benjamin Recht,et al.  Random Features for Large-Scale Kernel Machines , 2007, NIPS.

[6]  Pascal Vincent,et al.  Contractive Auto-Encoders: Explicit Invariance During Feature Extraction , 2011, ICML.

[7]  Lorenzo Marconi,et al.  Fundamentals of Internal-Model-Based Control Theory , 2003 .

[8]  Giorgio Metta,et al.  Real-time model learning using Incremental Sparse Spectrum Gaussian Process Regression. , 2013, Neural networks : the official journal of the International Neural Network Society.

[9]  Pieter Abbeel,et al.  Image Object Label 3 D CAD Model Candidate Grasps Google Object Recognition Engine Google Cloud Storage Select Feasible Grasp with Highest Success Probability Pose EstimationCamera Robots Cloud 3 D Sensor , 2014 .

[10]  Francesco Chinello,et al.  KUKA Control Toolbox , 2011, IEEE Robotics & Automation Magazine.

[11]  Donna L. Hudson,et al.  Neural networks and artificial intelligence for biomedical engineering , 1999 .

[12]  Daniel Bullock,et al.  Integrating robotics and neuroscience: brains for robots, bodies for brains , 2007, Adv. Robotics.

[13]  Marco Antonelli,et al.  Learning the visual-oculomotor transformation: Effects on saccade control and space representation , 2015, Robotics Auton. Syst..

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

[15]  Yoshua Bengio,et al.  Greedy Layer-Wise Training of Deep Networks , 2006, NIPS.

[16]  Javier Felip,et al.  Manipulation primitives: A paradigm for abstraction and execution of grasping and manipulation tasks , 2013, Robotics Auton. Syst..

[17]  Gerald M. Edelman,et al.  Adaptation of orienting behavior: from the barn owl to a robotic system , 1999, IEEE Trans. Robotics Autom..

[18]  Jan Peters,et al.  Model learning for robot control: a survey , 2011, Cognitive Processing.

[19]  Athanasios V. Vasilakos,et al.  Cloud robotics: Current status and open issues , 2016, IEEE Access.

[20]  Yu Xue,et al.  Research on denoising sparse autoencoder , 2016, International Journal of Machine Learning and Cybernetics.

[21]  Angel P. del Pobil,et al.  Toward Replicable and Measurable Robotics Research [From the Guest Editors] , 2015, IEEE Robotics Autom. Mag..

[22]  Siddhartha Kumar Khaitan,et al.  Design Techniques and Applications of Cyberphysical Systems: A Survey , 2015, IEEE Systems Journal.

[23]  Pierre Baldi,et al.  Autoencoders, Unsupervised Learning, and Deep Architectures , 2011, ICML Unsupervised and Transfer Learning.

[24]  Ulrich Anders,et al.  Model selection in neural networks , 1999, Neural Networks.

[25]  Gerald M. Edelman,et al.  Robust localization of auditory and visual targets in a robotic barn owl , 2000, Robotics Auton. Syst..

[26]  Hod Lipson,et al.  Resilient Machines Through Continuous Self-Modeling , 2006, Science.

[27]  R. Pfeifer,et al.  Self-Organization, Embodiment, and Biologically Inspired Robotics , 2007, Science.

[28]  N. Lazar,et al.  Methods and Criteria for Model Selection , 2004 .

[29]  Martin Fodslette Møller,et al.  A scaled conjugate gradient algorithm for fast supervised learning , 1993, Neural Networks.

[30]  Olivier Sigaud,et al.  On-line regression algorithms for learning mechanical models of robots: A survey , 2011, Robotics Auton. Syst..

[31]  Adam Krzyżak,et al.  Optimal global rates of convergence for nonparametric regression with unbounded data , 2009 .

[32]  Boris Otto,et al.  Design Principles for Industrie 4.0 Scenarios , 2016, 2016 49th Hawaii International Conference on System Sciences (HICSS).

[33]  Jianming Ye On Measuring and Correcting the Effects of Data Mining and Model Selection , 1998 .

[34]  Geoffrey E. Hinton,et al.  Reducing the Dimensionality of Data with Neural Networks , 2006, Science.