22 maart 2009

To program a Shaky robot

programming a shaky robot can be great fun but also provide great insights into the working of human brain motor systems. That is what the people at Riken were trying to do although I am sure they really had fun and enjoyed doing this. read the detailed article here at PLOS ..... Programmers of robots have long been challenged by the difficulty of implementing some of the simplest of human activities, such as walking up stairs or digging a ditch. This is partially due to the versatility of human motor behavior in varying situations. Such robustness can be achieved with a functional hierarchy: a division of labor that allows complex motor behaviors to arise from simpler tasks that are connected at a higher level. Previously, researchers had theorized that a connection of reusable sub-movements called motor primitives would be represented by spatially localized networks in the brain. Now, Yuichi Yamashita and Jun Tani from the RIKEN Brain Science Institute, Wako, have shown that the temporal characteristics of neurons in these motor networks may be just as critical to their functional hierarchy1. Yamashita and Tani took a synthetic approach to test their hypothesis that multiple timescales of activity could mediate motor organization. To this end, the scientists trained a robot to complete a set of distinct, but related, tasks. These motor behaviors included picking up a block to shake it side to side (Fig. 1), picking up a block to shake it up and down, and touching the top of a block with one hand. “It is generally thought that diverse behavior of an animal results from a functional hierarchy of the motor-control system,” explains Yamashita, where “motor primitives are flexibly integrated.” For example, the robot’s tasks could be executed by mixing and matching such primitives as making contact with an object, lifting it, and shaking it. The key distinction in Yamashita and Tani’s work was that the hierarchical organization arose from multiple timescales in the network activity, rather than through spatial connections. The spatially based networks of previous studies consisted of isolated modules responding to each primitive in the lower levels, and gates to select and switch between primitives in the higher levels. By contrast, the neural network of Yamashita and Tani’s robot comprised fast units, which could respond quickly to changing inputs, and slow units, which tended to avoid rapid fluctuations by relying on previous states. Based on the network activity, it appeared that the fast units had spontaneously organized to represent motor primitives, whereas the slow units resembled gates that ordered and activated the primitives. This discovery helps to explain the puzzling discrepancy between previous theories of spatially based motor organization and the elusive evidence of such spatial organization in the animal brain.

Geen opmerkingen: