Neural-Body Coupling for Emergent Locomotion: A Musculoskeletal
Transcription
Neural-Body Coupling for Emergent Locomotion: A Musculoskeletal
2011 IEEE/RSJ International Conference on Intelligent Robots and Systems September 25-30, 2011. San Francisco, CA, USA Neural-Body Coupling for Emergent Locomotion: a Musculoskeletal Quadruped Robot with Spinobulbar Model Yasunori Yamada, Satoshi Nishikawa, Kazuya Shida, Ryuma Niiyama, and Yasuo Kuniyoshi Abstract— To gain a synthetic understanding of how the body and nervous system co-create animal locomotion, we propose an investigation into a quadruped musculoskeletal robot with biologically realistic morphology and a nervous system. The muscle configuration and sensory feedback of our robot are compatible with the mono- and bi-articular muscles of a quadruped animal and with its muscle spindles and Golgi tendon organs. The nervous system is designed with a biologically plausible model of the spinobulbar system with no pre-defined gait patterns such that mutual entrainment is dynamically created by exploiting the physics of the body. In computer simulations, we found that designing the body and the nervous system of the robot with the characteristics of biological systems increases information regularities in sensorimotor flows by generating complex and coordinated motor patterns. Furthermore, we found similar results in robot experiments with the generation of various coordinated locomotion patterns created in a self-organized manner. Our results demonstrate that the dynamical interaction between the physics of the body with the neural dynamics can shape behavioral patterns for adaptive locomotion in an autonomous fashion. I. I NTRODUCTION Through evolutionary processes, the animal morphology and nervous system have mutually adapted themselves in order to achieve efficient sensorimotor integration within the environment. As a result, various complex behaviors marked by efficiency in energy consumption as well as self-organization can emerge from dynamical interactions between the body, the neural system, and the environment. These skills are possible because the neural system exploits the physics of the body on the one hand, while on the other hand, the body dynamics structure the neural dynamics via sensory stimuli. This constitutes a fundamental property of embodied intelligence [1][2][3]. Recently, many researchers have followed this line of investigation to better understand the mechanisms underlying animal locomotor skills in order to apply them into robots [4][5]. Particular attention has been focused on the central pattern generator (CPG) to replicate animal locomotion in biologically-inspired robots [6][7]. For instance, the dog-like Tekken series [8] can accomplish stable locomotion pattern using sensory feedback whereas the insectlike AMOS-WD06 [9] can generate various complex behaviors by exploiting the chaotic properties of CPG models. Y. Yamada, K. Shida, and Y. Kuniyoshi are with Department of Mechano-Informatics, Graduate School of Information Science and Technology, The University of Tokyo, S. Nishikawa is Graduate School of Interdisciplinary Information Studies, The University of Tokyo, R. Niiyama is Robot Locomotion Group, Computer Science and Artificial Intelligence Lab, MIT, Cambridge, USA. {y-yamada, nisikawa, shida, kuniyosh}@isi.imi.i.u-tokyo.ac.jp and [email protected] 978-1-61284-455-8/11/$26.00 ©2011 IEEE However, these robots are either too rigid or linearly joint controlled by electromagnetic motors. In contrast, an animal’s musculoskeletal system is comprised of a complex and redundant structural morphology with nonlinear materials for visco-elastic muscle-tendon tissues, and it has no sensors or actuators to directly sense and control its joints [10]. Thus these robots are difficult to explain the role of the body as musculoskeletal system for locomotion behaviors. On the other hand, several researchers have focused on the animal body as musculoskeletal system. Tsujita et al. [11] achieved stable locomotion with a musculoskeletal quadruped robot, while Verrelst et al. [12] developed a bipedal musculoskeletal robot that had a walk-driven antagonistic mechanism. Although these robots were driven by an antagonistic mechanism with mono-articular pneumatic muscles, various kinds of animals very commonly have biarticular muscles, which are two cross joints that add torque to both joints simultaneously [13]. Therefore, these robots do not replicate this important aspect of biological musculoskeletal systems. In contrast, bipedal musculoskeletal robots with both mono- and bi-articular muscles based on the animals’ muscle configurations have been developed and have performed dynamic motions [14][15]. However, the role of the nervous system has never been considered in controlling these robots, and how locomotion is achieved through their body and nervous system has not been identified. We propose to investigate this issue in a quadruped robot with biologically-realistic body and nervous system, both in computer simulations and robot experiments. We make three contributions. First, we developed a biologically realistic musculoskeletal quadruped robot in terms of actuator and its configuration, sensory feedback, and nervous system. This robot allows us to investigate how the body and nervous system co-create locomotion behaviors. Second, we quantified the contribution of the morphology in structuring sensorimotor information via embodied interaction. We discovered through computer simulations and robot experiments that the sensory information structure shaped by the biologicallyrealistic body can produce complex and coordinate motor patterns via neural-body coupling. We also suggested the functional role of bi-articular muscles from the perspective of structuring informational regularity. Third, we showed that various and coordinated locomotor patterns could emerge from dynamic interaction with body and nervous system with no pre-defined coordination circuit. Our results suggest that the proposed biological strategy has a more general nature to enable a wide range of dynamical locomotor patterns emerging from neural-body coupled 1499 TABLE I S PECIFICATION OF THE ROBOT. actuators passive elements valve pressure sensor potentiometer CPU board OS mass of the robot materials Fig. 1. Quadruped musculoskeletal robot. length of body shoulder - elbow elbow - forefoot hip - knee knee - ankle ankle - hind foot Fig. 2. Muscle configuration. The symbols are, LD: latissimus dorsi muscle, DEL: deltoid muscle, TB: triceps brachii muscle, BRA: brachialis muscle, GMAX: gluteus maximus muscle, IL: iliopsoas muscle, RF: rectus femoris muscle, BF: biceps femoris muscle, GAS: gastrocnemius muscle, TA: tibialis anterior muscle. The symbols with underline are bi-articular muscles. dynamics to be spontaneously and autonomously explored. It could aid in a further investigation of how a wide range of dynamical behaviors emerge from neural-body coupled dynamics as a key synthetic approach for understanding embodied intelligence. II. M ATERIALS AND M ETHODS A. Musculoskeletal Quadruped Robot We designed a simplistic quadruped robot that was sufficiently realistic to capture important features of animal musculoskeletal system to achieve an embodiment of the neural system [16][17] (Fig. 1, Table I). We employed McKibben-type pneumatic artificial muscles that reproduced some of the non-linear properties of biological muscles in terms of damping and elasticity [18][19][20]. The muscle configuration of the robot was carefully chosen based on that of quadruped animals [21](Fig. 2). The artificial muscles were supplied with air from an external air compressor and we used proportional pressure-control valves to control the inner pressure of the artificial muscles. Sensory feedback in real muscles is done by muscle spindles that sense the muscle length and by Golgi tendon organs that sense muscle tension. We replicated this feature by computing the length and the tension of the artificial muscles using pressure sensors and potentiometers. The muscle lengths were calculated from each joint angle with geometric calculations (see Appendix I). Muscle tension 10 artificial pneumatic muscles (McKibben type) 10 springs (Misumi, AWY12-70) 10 proportional pressure valves (Hoerbiger, tecno basic) Fujikura, XFGM-6001MPGSR Murata, PVS1A103A01 General Robotix, Lepracaun CPU board linux-2.6.21.1-ARTLinux 4.0 kg ABS resin, CFRP pipes and aluminum boards 350 mm length of each part 140 mm 180 mm 150 mm 150 mm 105 mm F [N] is theoretically estimated as a function of muscle pressure p [Pa] and muscle length lm [m] as [22][23]: ( ) lm 2 F = p A(1 − ) −B , (1) Lmax 1 3 where A = πD02 cot2 θ0 , B = πD02 cosec2 θ0 . 4 4 Here, Lmax [m] is the maximum length of the muscle, D0 [m] is the initial diameter of the rubber tube, and θ0 is the initial angle between a braided thread and the axis along the rubber tube. We used the following parameters of D0 = 0.008 and θ0 = 16. B. Nervous System As the nervous system concerns locomotion, many researchers have focused on the CPG and proposed various types of CPG models depending on what phenomena were being studied, and applied these models to robots as new control technologies [6][7][8][9]. Most of these CPG bioinspirations in robotics have used a CPG network composed of oscillators implemented with basic limit cycle behaviors and neural modules that determine the relationship between each element and then generate a specific gait pattern. While these types of CPG controls have proved highly successful in terms of generating stability and robustness in locomotion, these techniques are not suitable as models to investigate the underlying mechanisms for generating adaptive and various animal locomotion as a result of neural-body coupling. We employed the spinobulbar model developed by Kuniyoshi and his colleagues [24][25] based on a biological perspective (Fig. 3) for these reasons. This model was composed of independent elements. In other words, it had no pre-defined motor coordination circuits and the only builtin reflex was a stretch reflex. However, due to a chaotic property of the neural oscillator model, this spinobulbar model can explore and get entrained into a variety of embodied dynamics exploiting body dynamics. Although the assumption that there are no internal connections is an 1500 entropy is formulated as: ∑ (l) (k) p(yt , yt−1 , xt−1 )× TX→Y = (l) (k) yt ,yt−1 ,xt−1 (l) log2 Fig. 3. Spinobulbar model. The arrows and filled circles respectively represent excitatory and inhibitory connections. The symbols are, Neural oscillator: neural oscillator neuron model, S0: afferent sensory interneuron model, α: α motor neuron model, γ: γ motor neuron model, Spindle: muscular sensory organ model, Tendon: Golgi tendon organ model. extreme hypothesis that may deviate from biological reality, we predicted this model allows us to investigate how various locomotion patterns emerged through neural-body coupling without using pre-defined coordination circuits. One unitary element of the spinobulbar model consists of a muscle, one α and γ motor neuron, one afferent sensory interneuron, and one neural oscillator model. All modules are integrated with time delay (transfer lag between modules) and gain parameters. These parameters were determined based on previous work by Kuniyoshi et al. [25]. Details of each model including the definitions of the variables and the parameters are given in the Appendix II. C. Information Metrics We adopted informational measures of mutual information, transfer entropy, integration, complexity, and phase synchronization index to investigate the information structure of the sensory and motor flows shaped by the morphology and nervous system. 1) Mutual Information: We used mutual information to measure the deviation from statistical independence between two information flows. The mutual information of two discrete variables, X and Y , can be expressed as: M I(X, Y ) = − ∑∑ p(x, y) log2 p(x)p(y) . p(x, y) (2) If X and Y are statistically independent, this is zero. 2) Transfer Entropy: To investigate how morphology shapes the causality between sensor and motor flows in neural-body coupling, we used transfer entropy, which allowed us to identify the directed exchange of information (also referred to as ”causal dependency”) between time series [26][27]. Given two time series X and Y , transfer (k) p(yt |yt−1 , xt−1 ) (l) p(yt |yt−1 ) , (3) where p(·|·) denotes the transition probability, k and l are the dimensions of the two delay vectors, and index TX→Y indicates the influence of X on Y . Transfer entropy is clearly non-symmetric under exchange of X and Y and can thus be used to identify coupling and directional transport between two systems. 3) Integration and Complexity: To capture the global aspects of the statistical dependence within motor patterns, we employed two information theoretical measures: integration and complexity. Integration is generally the multivariate generalization of mutual information and globally captures the amount of statistical dependence within a given system or set of elements X = (x1 , x2 , . . . , xN ). Integration is defined as the difference between the individual entropy of elements and their joint entropy [28]: ∑ H(xi ) − H(X), (4) I(X) = i where H(·) denotes entropy. As in mutual information, if all elements xi are statistically independent, I(X) = 0. Complexity allows us to capture the interplay between segregation and integration in dynamic patterns in terms of statistical dependencies within the system across all spatial scales. This complexity is represented as [29]: ∑ H(xi |X − xi ), (5) C(X) = H(X) − i where H(xi |X − xi ) is the conditional entropy of one element xi given complement X − xi that comprises the rest of the system. Only systems combining local and global structures generate high levels of complexity. In other words, complex systems combine a certain level of randomness and disorder with a certain level of regularity and order. 4) Phase Synchronization Index: We analyzed the relationship between a set of elements generating global information structures to better understand the information structure of motor patterns. To achieve this, the additional theoretical measure we employed was the phase synchronization index [30]. This measure captures the strength of phase locking between two elements using the instantaneous phase. This instantaneous phase is calculated as: 1501 φ = arctan xH (t) , x(t) (6) Fig. 4. Muscles configuration with only mono-articular muscles. TB’, RF’, and GAS’ are the replacements for TB, RF, and GAS of bi-articular muscles. Dotted lines represent the original bi-articular muscles. (a) body with only mono-articular (b) body with mono- and bi-articular muscle muscles Fig. 5. Mutual information across sensory information with two types of body in random movements. where xH (t) is Hilbert transformation. Using this instantaneous phase, phase synchronization index Φ is defined as: √ Φ = < cos ∆φ(t) >2T + < sin ∆φ(t) >2T , (7) where < · >T denotes the temporal average. If phase differences indicate a constant value, two elements are phase synchronized, and Φ = 1. In contrast, for uniformly distributed phase differences (i.e., no synchronization) Φ = 0. (a) body with only mono-articular (b) body with mono- and bi-articular muscles muscles Fig. 6. Transfer entropy between sensor to motor information. III. S IMULATION E XPERIMENTS An animal’s body dynamics plays a crucial role in shaping neural dynamics via sensory information. Thus, a biologically plausible body is essential to understand how the neural system interacts with body dynamics in generating various and adaptive locomotion. We investigated the information structure of sensory and motor information shaped using a biologically correct body to better understand the underlying mechanisms that generated animal behaviors. We especially focused on the biarticular muscles because we predicted that they would enhance correlation and redundancies across sensory information and such correlation would help to capture the state of the body with the environment on the morphological level and generate coordinated and adaptive locomotor patterns. To this achieve end, we conducted computer simulation using dynamics simulator OpenHRP3 [31] and analyzed the information structures. The model parameters (mass, inertia, and geometry) were obtained from a CAD data of the quadruped robot that we developed. We calculated a force of each muscle model using the theoretical equation of artificial muscle as can be seen in (1). We compared two types of muscle configurations. The first had the same muscle configuration as the robot with mono- and bi-articular muscles based on biological knowledge. The second muscle configuration was made by replacing the bi-articular muscles with mono-articular muscles, i.e., they were composed of only mono-articular muscles (Fig. 4). We simplified the model using movement in four legs only, with the body trunk held in a fixed position to produce more clearly understandable results. We analyzed three information structures: sensory information structures, informational flow from sensory to motor information, and the information structure of motor patterns. We used muscle length flows as sensory information because motor patterns mainly depend on these flows by projecting them to neural oscillator models. We set the time step iteration of the simulation to 1 ms, and ran the simulations for 200 s. A. Sensory Information Structures We moved both models with the same random motor commands and analyzed mutual information from the time series of muscle length to identify statistical dependencies across the sensory information shaped by the morphology. Sensory information had low statistical dependencies (Fig. 5(a)) in the model that was only composed of mono-articular muscles. However, we observed statistical dependencies across muscles (Fig. 5(b)) in the model with mono- and biarticular muscles. B. Information Flow from Sensory to Motor We predicted that although each element was not directly connected in the neural circuit, if sensory information were mutually coupled on the body level, there would be information flow from sensory to motor information without direct connections. We employed transfer entropy between sensory flows and motor commands to measure this information flow. Causal dependencies between sensors and motors with no direct connections increased more in the model with monoand bi-articular muscles than in the body without bi-articular muscles (Fig. 6). Moreover, we observed information transfer between GMAX and GAS, i.e., gluteus maximus and gastrocnemius muscles, in the model with mono- and bi-articular muscles that had no correlation across sensory information in random movements. To measure the degree of informational flow from sensors to motors across muscles via the body, or body coupling, we calculated the rate of causal dependencies from sensors 1502 (a) Integration Fig. 7. (b) Complexity Global information structure of motor pattern. Fig. 8. Phase synchronization index between two muscle activations. (a) Experiment A. Fig. 9. (b) Experiment B. Snapshot of locomotion patterns in two experiments. to motors with no direct connections in the nervous model. This measure β can be calculated as: ∑ j6=i TSi →Mj β = < ∑ >i , (8) j TSi →Mj where <>i denotes the average. We obtained the following results: β = 0.325 in the body with only mono-articular muscles, and β = 0.530 in the body with mono- and biarticular muscles. We found how the body with mono- and bi-articular muscles led to an increase of 63% in body coupling. C. Information Structure of Motor Patterns We calculated integration and complexity in both time series to identify the global nature of emergent motor patterns. We found the body with mono- and bi-articular muscles increased information regularities in neural-body coupling and integration and complexity increased about twice that in the body without bi-articular muscles (Fig. 7). Moreover, to capture the relationship between each element shaping the global dynamics of motor patterns, we analyzed the phase synchronization index. We observed high levels of synchronization in the model with bi-articular muscles. The phase synchronization indexes of three pairs increased by 2.5, 1.7, and 3.1 times, and only in the one pair, corresponding to the gluteus maximus and rectus femoris muscles in the model with bi-articular muscles; this index slightly decreased by 11% (Fig. 8). IV. ROBOT E XPERIMENTS We conducted some experiments with the quadruped musculoskeletal robot to investigate emergent phenomena by using the dynamic interactions between the body and nervous system with the environment. The robot was mounted with a CPU board running a real-time OS that sent the pressure commands to the valves and received the sensor values from the pressure sensors and potentiometers every about 7.5 ms. One external PC communicated with the CPU board every about 100 ms and computed the neural dynamics every 1 ms. During the experiments we used the same initial posture and parameters for the nervous model. We observed various types of emergent behaviors in the experiments. For example, the robot generated dynamically forward movements for several steps (Fig. 9(a): left) and it then switched to another pattern by performing backward movements for several steps (Fig. 9(a): middle). After a period of time, it returned back to its previous dynamics and re-generated forward movements (Fig. 9(a): right). In this experiment, the robot generated a series of the movements with the footfall pattern in Fig. 10, and a speed of 0.24 [m/s] on average and 0.66 [m/s] maximum speed. We noted that this type of behavior did not always occur throughout the experiments, which demonstrated the dynamical nature of the system. For instance, we observed that locomotion was only backward in one experiment (Fig. 9(b)). Among other behaviors, there were only forward movement and jumpinglike motion. We analyzed the information structure of sensors and motors in the experiments to enable the underlying mechanisms 1503 Fig. 10. The footfall pattern in experiment in Fig. 9(a). The symbols are, LF: left forelimb, LH: left hindlimb, RF: right forelimb, RH: right hindlimb. Fig. 12. Fig. 13. Fig. 11. Transfer entropy from sensor to motor in experiment in Fig. 9(b). to be more clearly understood. First, we analyzed the information flow from sensors to motor information in the experiment in Fig. 9(b) to identify the degree of body-coupling. We observed a wide range of causal dependencies between sensors and motors through interaction with the environment compared with the results from simulation (Fig. 11). Next, we calculated the time change in phase differences between the left/right latissimus dorsi and gluteus maximus muscles to investigate the transition in motor patterns in the experiment in Fig. 9(a). We found a large change in phase differences before the transition times of about 6 and 8 s (Fig. 12). Furthermore, we investigated the phase synchronization index between the left/right latissimus dorsi and gluteus maximus muscles in these two experiments (Fig. 9(a) and Fig. 9(b)) to identify the coordinate relationships between each leg. We can see more than half the combinations were highly synchronized, and these relationships changed across the experiments and even during the same experiment (Fig. 13). V. D ISCUSSION In the same way animals exploit the physics of their body, robots can perform dynamical behaviors if the neural dynamics comply with the external stimuli. In this paper, we explained how such mechanism occurs in a neural system embodied in a robot and how it interacts with the body dynamics in order to generate various and adaptive locomotion patterns. We designed for this a quadruped musculoskeletal Time series of phase differences in experiment in Fig. 9(a). Time series of phase synchronization index in two experiments. robot that replicates important biological features, though in a simplified form. We found in our simulations that bi-articular muscles produce correlations and redundancies across the body and therefore in sensory feedback. Such structured information can create causal relations in the motor patterns without imposing fixed coupling between the neural circuits. We found also that the produced motor patterns have globally richer information regularities and better coordination than for mono-articular robot. Although few studies have underlined the importance of bi-articular muscles for force control [32][33], their functions are not precisely known. Thus, our results may shed some new lights on the functions of bi-articular muscles from the perspective of morphological computation. Bi-articular muscles, or in general multi-articular muscles, enhance correlations and redundancies across sensory flows and enable the nervous system to exploit the physics of the body in dynamical neural-body coupling. In our experiments with robots, the sensorimotor interactions between body dynamics and the nervous system modified dynamically the legs coordination to various behavioral patterns activated sequentially, even during the same experiment, in a self-organized fashion. We discovered that dynamical interaction between the body and nervous system with the environment generated a wide range of information transfer from sensors to motors and within the body coupling. Furthermore, the dynamical coupling determined the coordination of each leg and their transitions to different locomotion patterns. Our results suggest that this biologically-inspired strategy can generate a wide range of dynamical behavioral patterns in a self-organized fashion. It can help us to understand how 1504 the body and neural system in biological systems shape their locomotion patterns. In future works, we will investigate other body morphologies in order to develop novel and more complex locomotion patterns. We believe that such approach, which emphasizes the ecological balance between the body and the nervous system, is essential for understanding embodied intelligence [3]. ACKNOWLEDGEMENTS We thank Tatsuya Harada for his valuable comments on the draft of the manuscript. We are grateful to Alexandre Pitti for many fruitful discussions and his advice on this paper. We also would like to thank Yuya Yamashita for his advice about informational analysis. Fig. 14. Definition of parameters for calculating muscle length. The length of a, b, c, r and l are constant values, θ is sensor value of potentiometer, and φ, x, and y are functions of θ. The Golgi tendon organ model is modeled as [34]: (1 + s/0.15)(1 + s/1.5)(1 + s/16) Ib (s) , = (1 + s/0.2)(1 + s/2)(1 + s/37) F̄ (s) A PPENDIX I C ALCULATION OF MUSCLE LENGTHS When we get each joint angle [· · · , θi , θj , · · · ] as sensory feedback of potentiometer, we can estimate muscle length L as following equations (see symbol definition of Fig. 14). When muscle is mono-articular muscle, L(θi ) = L(θi,0 ) + (x(θi ) + y(θi )) − (x(θi,0 ) + y(θi,0 )) , (9) and when muscle is bi-articular muscle, L(θi , θj ) = L(θi,0 , θj,0 )+ (x(θi ) + y(θi )) − (x(θi,0 ) + y(θi,0 )) + (x(θj ) + y(θj )) − (x(θj,0 ) + y(θj,0 )) , (10) where θi and θj denote joint angles that the muscle adds torque to, and θi,0 , θj,0 , L(θi,0 ) and L(θi,0 , θj,0 ) constitute the specific values of angles and lengths. We calculated x and y as: x(θ) = l(π/2 − φ), y(θ) = (b + c sin θ − r cos θ + l sin φ)/ cos φ. (11) (12) Here, φ is calculated as follows: √ φ = − arctan(B/A) + arccos(l/ A2 + B 2 ), where A = −a + r sin θ + c cos θ, B = b − r cos θ + c sin θ. (13) (15) where F̄ is the normalized muscles contraction force, and Ib [nA] is the output of tendon organ. The spinal neurons in Fig. 3, α, γ, and S0, are modeled by the following transfer function as [34]: ( ) 2 1.5 1 + s/33 + (s/33) o(s) = (16) 2 , i(s) 1 + 2(s/58) + (s/58) where i [nA] denotes an input signal, and o [pulse/s] the output. Neural oscillator model is calculated by the following BVP equation: ( ) ( ) dx x3 τ =c x− − y + Iconst + δ IS0 − x , dt 3 (17) 1 dy = (x − by + a) + ²IS0 . τ dt c Here, the constants are set as a = 0.7, b = 0.675, c = 1.75, δ = 0.013, ² = 0.022, Iconst = 0.7, and τ = 0.077. IS0 is calculated as: IS0 = −40OS0 + 20, (18) where, OS0 is the output of S0. The output of neural oscillator model ONO , input to α motor neuron, is defined as: ONO = 0.25x + 0.34. (19) The initial value of x was set to a random value within the range −0.1 ≤ x ≤ 0.0. R EFERENCES A PPENDIX II E ACH MODEL IN NERVOUS SYSTEM The spindle model is represented by the following transfer function [34]: (1 + s/7.23)(1 + s/74.07) Ia (s) = 3.2×105 , z(s) (1 + s/12.46)(1 + s/123.28)(1 + s/250) (14) where z [m] denotes the length of sensor part of the spindle, and Ia [pulse/s] denotes the output of the spindle. 1505 [1] R. A. Brooks, “Intelligence without representation,” Artificial Intelligence, vol. 47, no. 1-3, pp. 139 – 159, 1991. [2] R. Pfeifer and C. Scheier, Understanding Intelligence. MIT Press, 1999. [3] R. Pfeifer and J. C. Bongard, How the Body Shapes the Way We Think: A New View of Intelligence. MIT Press, 2006. [4] H. Kimura, K. Tsuchiya, A. Ishiguro, and H. Witte, Adaptive motion of animals and machines. Springer-Verlag., 2005. [5] J. Ayers, J. L. Davis, and A. Rudolph, Neurotechnology for biomimetic robots. MIT Press, 2002. [6] A. J. Ijspeert, A. Crespi, D. Ryczko, and J.-M. Cabelguen, “From Swimming to Walking with a Salamander Robot Driven by a Spinal Cord Model,” Science, vol. 315, no. 5817, pp. 1416–1420, 2007. [7] A. J. Ijspeert, “Central pattern generators for locomotion control in animals and robots: A review,” Neural Networks, vol. 21, no. 4, pp. 642 – 653, 2008. [8] H. Kimura, Y. Fukuoka, and A. H. Cohen, “Adaptive Dynamic Walking of a Quadruped Robot on Natural Ground Based on Biological Concepts,” The International Journal of Robotics Research, vol. 26, no. 5, pp. 475–490, 2007. [9] S. Steingrube, M. Timme, F. Worgotter, and P. Manoonpong, “Selforganized adaptation of a simple neural circuit enables complex robot behaviour,” Nature Physics, vol. 6, pp. 224 – 230, 2010. [10] R. M. Alexander and H. Bennet-Clark, “Storage of elastic strain energy in muscle and other tissues,” Nature, vol. 265, no. 5590, pp. 114 – 117, 1977. [11] K. Tsujita, T. Kobayashi, and T. Masuda, “Feasibility study on stability of gait patterns with changeable body stiffness using pneumatic actuators in a quadruped robot,” Advanced Robotics, vol. 23, pp. 503– 520, March 2009. [12] B. Verrelst, R. V. Ham, B. Vanderborght, F. Daerden, D. Lefeber, and J. Vermeulen, “The pneumatic biped “lucy” actuated with pleated pneumatic artificial muscles,” Autonomous Robots, vol. 18, pp. 201– 213, 2005. [13] M. Kumamoto, T. Oshima, and T. Fujikawa, “Bi-articular muscle as a principle keyword for biomimetic motor link system,” in Microtechnologies in Medicine & Biology 2nd Annual International IEEE-EMB Special Topic Conference on, 2002, pp. 346 –351. [14] T. Takuma, S. Hayashi, and K. Hosoda, “3d bipedal robot with tunable leg compliance mechanism for multi-modal locomotion,” in IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS2008), 2008, pp. 1097 –1102. [15] R. Niiyama and Y. Kuniyoshi, “Design principle based on maximum output force profile for a musculoskeletal robot,” Industrial Robot: An International Journal, vol. 37, no. 3, 2010. [16] Y. Yamada, S. Nishikawa, K. Shida, and Y. Kuniyoshi, “Emergent locomotion patterns from a quadruped pneumatic musculoskeletal robot with spinobulbar model,” in International Workshop on BioInspired Robots, Nantes, France, April 2011. [17] S. Nishikawa, Y. Yamada, K. Shida, and Y. Kuniyoshi, “Dynamic motions by a quadruped musculoskeletal robot with angle-dependent moment arms,” in International Workshop on Bio-Inspired Robots, Nantes, France, April 2011. [18] D. Caldwell, G. Medrano-Cerda, and M. Goodwin, “Control of pneumatic muscle actuators,” Control Systems, IEEE, vol. 15, no. 1, pp. 40–48, February 1995. [19] G. Klute, J. Czerniecki, and B. Hannaford, “McKibben artificial muscles: pneumatic actuators with biomechanical intelligence,” in Proc. IEEE/ASME International Conference on Advanced Intelligent Mechatronics, 1999, pp. 221 –226. [20] R. Niiyama, A. Nagakubo, and Y. Kuniyoshi, “Mowgli: A bipedal jumping and landing robot with an artificial musculoskeletal system,” in Proc. IEEE Int. Conf. on Robotics and Automation (ICRA 2007), Roma, Italy, April 2007, pp. 2546–2551 (ThC5.2). [21] R. A. Miller, “Evolution of the pectoral girdle and fore limb in the primates,” American Journal of Physical Anthropology, vol. 17, no. 1, pp. 1–56, 1932. [22] C.-P. Chou and B. Hannaford, “Measurement and modeling of McKibben pneumatic artificial muscles,” IEEE Transactions on Robotics and Automation, vol. 12, no. 1, pp. 90–102, 1996. [23] G. K. Klute, J. M. Czerniecki, and B. Hannaford, “Artificial muscles: Actuators for biorobotic systems,” The International Journal of Robotics Research, vol. 21, no. 4, pp. 295–309, 2002. [24] Y. Kuniyoshi and S. Suzuki, “Dynamic emergence and adaptation of behavior through embodiment as coupled chaotic field,” in Proc. IEEE Int. Conf. on Intelligent Robots and Systems, 2004, pp. 2042–2049. [25] Y. Kuniyoshi and S. Sangawa, “Early motor development from partially ordered neural-body dynamics: experiments with a corticospinal-musculo-sleletal model,” Biological Cybernetics, vol. 95, pp. 589–605, 2006. [26] T. Schreiber, “Measuring information transfer,” Physical Review Letters, vol. 85, no. 2, pp. 461–464, January 2000. [27] L. Barnett, A. B. Barrett, and A. K. Seth, “Granger causality and transfer entropy are equivalent for gaussian variables,” Phys. Rev. Lett., vol. 103, no. 23, p. 238701, December 2009. [28] W. McGill, “Multivariate information transmission,” Information Theory, IRE Professional Group on, vol. 4, no. 4, pp. 93 –111, 1954. [29] G. Tononi, O. Sporns, and G. M. Edelman, “A measure for brain complexity: relating functional segregation and integration in the nervous system,” Proceedings of the National Academy of Sciences of the United States of America, vol. 91, no. 11, pp. 5033–5037, 1994. [30] M. Rosenblum, A. Pikovsky, J. Kurths, C. Schäfer, and P. Tass, “Chapter 9 phase synchronization: From theory to data analysis,” in Neuro-Informatics and Neural Modelling, ser. Handbook of Biological Physics, F. Moss and S. Gielen, Eds. North-Holland, 2001, vol. 4, pp. 279 – 321. [31] F. Kanehiro, H. Hirukawa, and S. Kajita, “Openhrp: Open architecture humanoid robotics platform,” The International Journal of Robotics Research, vol. 23, no. 2, pp. 155–165, 2004. [32] G. J. van Ingen Schenau, M. F. Bobbert, and R. H. Rozendal, “The unique action of bi-articular muscles in complex movements,” Journal of Anatomy, vol. 155, pp. 1–5, December 1987. [33] C. A. M. Doorenbosch and G. J. van Ingen Schenau, “The role of mono- and bi-articular muscles during contact control leg tasks in man,” Human Movement Science, vol. 14, no. 3, pp. 279 – 300, 1995. [34] J. He, M. G. Maltenfort, Q. Wang, and T. M. Hamm, “Learning from biological systems : Moeling neural control,” Control System Magazine, vol. 21, no. 4, pp. 55–69, 2001. 1506