Towards optimal sensor morphology for specific tasks: evolution of an artificial compound eye for estimating time to contact

For a systematic investigation of the interdependence between an agent's morphology and its task environment we constructed a system that is able to automatically generate optimal sensor morphologies for given tasks. The system consists of a robot with an artificial compound eye where the angular positions of the individual facets can be autonomously modified. This paper describes experiments on using artificial evolution to optimize the compound eye morphology for the task of estimating time to contact with obstacles. The resulting morphologies are in good agreement with the theoretically predicted optimal sensor density distribution for this task. By comparing our results with earlier experiments we find that our robot is able to evolve different optimal morphologies depending on the task required. Since the accuracy of our system proved to be good enough to easily distinguish qualitatively different optimal sensor morphologies we hope that also for more complex task environments it will allow us to identify the optimal sensor distribution with good precision.

[1]  Katsunori Shimohara,et al.  Synthesis of Developmental and Evolutionary Modeling of Adaptive Autonomous Agents , 1997, ICANN.

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

[3]  Stefano Nolfi,et al.  How to Evolve Autonomous Robots: Different Approaches in Evolutionary Robotics , 1994 .

[4]  Jari Vaario,et al.  Modelling adaptive self-organization , 1994 .

[5]  R. Salomon,et al.  The evolution of an artificial compound eye by using adaptive hardware , 2000, Proceedings of the 2000 Congress on Evolutionary Computation. CEC00 (Cat. No.00TH8512).

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

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

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

[9]  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.

[10]  Ingo Rechenberg,et al.  Evolutionsstrategie '94 , 1994, Werkstatt Bionik und Evolutionstechnik.

[11]  Lehrer Looking all around: honeybees use different cues in different eye regions , 1998, The Journal of experimental biology.

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

[13]  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).

[14]  SAGAInman HarveyCSRP Species Adaptation Genetic Algorithms: A Basis for a Continuing SAGA , 1992 .

[15]  Rolf Pfeifer,et al.  On the role of morphology and materials in adaptive behavior , 2000 .

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

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

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