99
good tool for modeling and controlling robots dynamics. The central parts of this scheme
are made-up of a CNN processor and an evolutionary training unit. A
Cellular Neural
Network
(CNN) is a parallel computing paradigm similar to the artificial neural networks
computation platform, with the difference that in CNN the communication is allowed
between neighboring units. This feature of the CNN processor makes it a good computation
platform to analyze the dynamics of biological neurons. This research shows the possibility
of directly driving a walker robot by an evolutionary training of a CNN processor. This
method is further efficient to model widespread natural locomotion mechanisms of
animals (e.g. worms, insects, quadrupeds, biped, etc) [104]. This locomotion is modeled in
the 3D space describing the real environment and in very difficult situations (i.e. rough,
bumpy, and/or scaly surfaces) as well. The challenging focus is finding the best signal for
driving walker robot joints with minimum energy consumption and the best locomotion
performance. This can be achieved by finding suitable CNN templates to generate an
efficient wave for driving the walker robot joints. This chapter is organized as follows.
Section 9.4 discusses the use of genetic algorithms for optimizing the CNN templates.
Section 9.5 presents the training algorithm and some simulation results as well. Section 9.6
formulates some concluding remarks. Further, the quintessence of the results obtained is
summarized, and some open research questions are outlined.