Towards a theoretical foundation for morphological computation with compliant bodies

被引:236
作者
Hauser, Helmut [1 ]
Ijspeert, Auke J. [3 ]
Fuechslin, Rudolf M. [1 ,2 ]
Pfeifer, Rolf [1 ]
Maass, Wolfgang [4 ]
机构
[1] Univ Zurich, Dept Informat, Artificial Intelligence Lab, CH-8050 Zurich, Switzerland
[2] ZHAW Zurich Univ Appl Sci, Ctr Appl Math & Phys ZAMP, CH-8401 Winterthur, Switzerland
[3] Ecole Polytech Fed Lausanne, Biorobot Lab BIOROB, CH-1015 Lausanne, Switzerland
[4] Graz Univ Technol, Inst Theoret Comp Sci, A-8010 Graz, Austria
关键词
Morphological computation; Embodiment; Analog computation; Volterra series; Nonlinear mass-spring systems; ROBOTS;
D O I
10.1007/s00422-012-0471-0
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The control of compliant robots is, due to their often nonlinear and complex dynamics, inherently difficult. The vision of morphological computation proposes to view these aspects not only as problems, but rather also as parts of the solution. Non-rigid body parts are not seen anymore as imperfect realizations of rigid body parts, but rather as potential computational resources. The applicability of this vision has already been demonstrated for a variety of complex robot control problems. Nevertheless, a theoretical basis for understanding the capabilities and limitations of morphological computation has been missing so far. We present a model for morphological computation with compliant bodies, where a precise mathematical characterization of the potential computational contribution of a complex physical body is feasible. The theory suggests that complexity and nonlinearity, typically unwanted properties of robots, are desired features in order to provide computational power. We demonstrate that simple generic models of physical bodies, based on mass-spring systems, can be used to implement complex nonlinear operators. By adding a simple readout (which is static and linear) to the morphology, such devices are able to emulate complex mappings of input to output streams in continuous time. Hence, by outsourcing parts of the computation to the physical body, the difficult problem of learning to control a complex body, could be reduced to a simple and perspicuous learning task, which can not get stuck in local minima of an error function.
引用
收藏
页码:355 / 370
页数:16
相关论文
共 27 条
[1]   New results on recurrent network training: Unifying the algorithms and accelerating convergence [J].
Atiya, AF ;
Parlos, AG .
IEEE TRANSACTIONS ON NEURAL NETWORKS, 2000, 11 (03) :697-709
[2]   FADING MEMORY AND THE PROBLEM OF APPROXIMATING NONLINEAR OPERATORS WITH VOLTERRA SERIES [J].
BOYD, S ;
CHUA, LO .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS, 1985, 32 (11) :1150-1161
[3]  
Boyd S, 1985, THESIS UC BERKELEY
[4]   Efficient bipedal robots based on passive-dynamic walkers [J].
Collins, S ;
Ruina, A ;
Tedrake, R ;
Wisse, M .
SCIENCE, 2005, 307 (5712) :1082-1085
[5]   Running in the real world: adjusting leg stiffness for different surfaces [J].
Ferris, DP ;
Louie, M ;
Farley, CT .
PROCEEDINGS OF THE ROYAL SOCIETY B-BIOLOGICAL SCIENCES, 1998, 265 (1400) :989-994
[6]  
Hochreiter S, 1997, NEURAL COMPUT, V9, P1735, DOI [10.1162/neco.1997.9.1.1, 10.1007/978-3-642-24797-2]
[7]   MULTILAYER FEEDFORWARD NETWORKS ARE UNIVERSAL APPROXIMATORS [J].
HORNIK, K ;
STINCHCOMBE, M ;
WHITE, H .
NEURAL NETWORKS, 1989, 2 (05) :359-366
[8]   Sensing through body dynamics [J].
Iida, F. ;
Pfeifer, R. .
ROBOTICS AND AUTONOMOUS SYSTEMS, 2006, 54 (08) :631-640
[9]  
Khalil H. K., 2002, Nonlinear Systems, V115
[10]  
Legenstein R, 2010, P NIPS 2009 ADV NEUR, V22, P1105