The evolution of an artificial compound eye by using adaptive hardware

Object avoidance is a fundamental task of autonomous, mobile robots. For this task, the pertinent literature proposes various architectures, which vary from simple Braitenberg vehicles to camera-lens systems inspired by the compound eyes of insects. Due to certain hardware limitations, existing research resorts to prespecified sensor systems that remain fixed during all experiments and does modifications only in the software components of the controllers. By contrast, this paper is about the direct evolution of an artificial compound eye in hardware. The hardware consists of a particular robot that is able to autonomously modify the angular positions of 16 light sensors. Even though first experiments have been successful in evolving some solutions by means of evolutionary algorithms, they have also indicated that systematic comparisons between different evolutionary algorithms and codings schemes are required in order to speed up the evolutionary process. This paper summarizes some comparative simulation studies and validates their achievements on a physical robot. It turns out that these simulation studies can help to drastically improve the evolution of the eye's morphology with respect to both convergence speed and robustness if certain critical simulation parameters (e.g., noise level) are adopted from the physical robot.

[1]  Inman Harvey,et al.  Evolutionary robotics: the Sussex approach , 1997, Robotics Auton. Syst..

[2]  Rodney A. Brooks,et al.  Intelligence Without Reason , 1991, IJCAI.

[3]  Pattie Maes,et al.  Increasing Adaptivity through Evolution Strategies , 1996 .

[4]  N. Franceschini,et al.  From insect vision to robot vision , 1992 .

[5]  Ralf Salomon,et al.  Increasing Adaptivity through Evolution Strategies , 1996 .

[6]  Heinz Mühlenbein,et al.  Strategy Adaption by Competing Subpopulations , 1994, PPSN.

[7]  David B. Fogel,et al.  Evolutionary computation - toward a new philosophy of machine intelligence (3. ed.) , 1995 .

[8]  P. Eggenberger,et al.  Evolving the morphology of a compound eye on a robot , 1999, 1999 Third European Workshop on Advanced Mobile Robots (Eurobot'99). Proceedings (Cat. No.99EX355).

[9]  Rolf Pfeifer,et al.  Understanding intelligence , 2020, Inequality by Design.

[10]  George Adrian Horridge,et al.  Insects which turn and look , 1977 .

[11]  Heinz Mühlenbein,et al.  Predictive Models for the Breeder Genetic Algorithm I. Continuous Parameter Optimization , 1993, Evolutionary Computation.

[12]  V. Braitenberg Vehicles, Experiments in Synthetic Psychology , 1984 .

[13]  Hans-Paul Schwefel Evolutionary Computation - A Study on Collective Learning , 1998 .

[14]  Adrian Thompson,et al.  Evolving Electronic Robot Controller that Exploit Hardware Resources , 1995, ECAL.

[15]  H. Bülthoff,et al.  Evolution of the Sensorimotor Control in an Autonomous Agent , 1996 .

[16]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[17]  R. Salomon,et al.  Exploring different coding schemes for the evolution of an artificial insect eye , 2000, 2000 IEEE Symposium on Combinations of Evolutionary Computation and Neural Networks. Proceedings of the First IEEE Symposium on Combinations of Evolutionary Computation and Neural Networks (Cat. No.00.

[18]  R. A. Brooks,et al.  Intelligence without Representation , 1991, Artif. Intell..

[19]  Thomas Bäck,et al.  Evolutionary computation: comments on the history and current state , 1997, IEEE Trans. Evol. Comput..

[20]  Thomas S. Collett,et al.  SHORT COMMUNICATION PEERING - A LOCUST BEHAVIOUR PATTERN FOR OBTAINING MOTION PARALLAX INFORMATION , 1978 .

[21]  Hans-Paul Schwefel,et al.  Evolution and optimum seeking , 1995, Sixth-generation computer technology series.