Automatic Generation of Control Programs for Walking Robots Using Genetic Programming

  • Jens Busch
  • Jens Ziegler
  • Christian Aue
  • Andree Ross
  • Daniel Sawitzki
  • Wolfgang Banzhaf
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2278)


We present the system SIGEL that combines the simulation and visualization of robots with a Genetic Programming system for the automated evolution of walking. It is designed to automatically generate control programs for arbitrary robots without depending on detailed analytical information of the robots ’kinematic structure. Different fitness functions as well as a variety of parameters allow the easy and interactive configuration and adaptation of the evolution process and the simulations.


Control Program Automatic Generation Rotational Joint Kinematic Structure Walking Robot 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    C. Aue, A. Benkacem, M. Gregorius, A. Ross, S.R. Abdallah, D. Sawitzki, V. Strunk, H. Türk, M.C. Varcol, J. Busch, and J. Ziegler. Simulator für GP-evolvierte Laufrobotersteuerungsprogramme-PG 368. Technical report, Department of Computer Science, University of Dortmund, Germany, 2001.Google Scholar
  2. [2]
    W. Banzhaf, P. Nordin, R.E. Keller, and F.D. Francone. Genetic Programming. An Introduction; On the Automatic Evolution of Computer Programs and its Applications. Morgan Kaufmann, dpunkt.verlag, 1998.Google Scholar
  3. [3]
    V. Braitenberg. Vehicles: experiments in synthetic psychology. MIT Press, 1984.Google Scholar
  4. [4]
    R.A. Brooks. New approaches to robotics. Science, 253:1227–1232, 1991.CrossRefGoogle Scholar
  5. [5]
    H. Cruse. Coordination of leg movement in walking animals. In From animals to animats. Intl. Conf. on Simulation of Adaptive Behavior, pages 105–119, 1991.Google Scholar
  6. [6]
    P. Dittrich, A. Bürgel, and W. Banzhaf. Learning to control a robot with random morphology. In Proceedings Evo-Robot-98, P. Husbands and J.-A. Meyer, Eds., pages 165–178, 1998.Google Scholar
  7. [7]
    S. McMillan et al. DynaMechs (Dynamics of Mechanisms): A Multibody Dynamic Simulation Library. Ohio State University Internet Access (last access 22.08.2001)via
  8. [8]
    J.J. Grefenstette and A.C. Schultz. An evolutionary approach to learning in robots. In Machine Learning Workshop on Robot Learning, New Brunswick, NJ, 1994.Google Scholar
  9. [9]
    M. Komosinski and S. Ulatowski. Framsticks-Artificial Life. In ECML’ 98 Demonstration and Poster Papers, Chemnitzer Informatik Berichte, pages 7–9, 1998.Google Scholar
  10. [10]
    J.R. Koza. Genetic Programming. MIT Press, Cambridge, MA, 1992.Google Scholar
  11. [11]
    M.A. Lewis, A.H. Fagg, and A. Solidum. Genetic programming approach to the construction of a neural network control of a walking robot. In Proceedings of the 1992 IEEE InternationalConference on Robotics and Automation, pages 2618–2623, Nice, France, May 1992.Google Scholar
  12. [12]
    J.-A. Meyer. Evolutionary approaches to walking and higher-level behaviors in 6-legged animats. In Gomi, editor, Evolutionary Robotics II: From Intelligent Robots to Artificial Life (ER’ 98). AAAI Books, 1998.Google Scholar
  13. [13]
    M. Olmer, W. Banzhaf, and P. Nordin. Evolving real-time behavior modules for a real robot with genetic programming. In Proceedings of the international symposium on robotics and manufacturing, Montpellier, France, May 1996.Google Scholar
  14. [14]
    Karl Sims. Evolving virtual creatures. In Andrew Glassner, editor, Proceedings of SIGGRAPH’ 94 (Orlando, Florida, July 24–29, 1994), Computer Graphics Proceedings, Annual Conference Series, pages 15–22. ACM SIGGRAPH, ACM Press, July 1994. ISBN 0-89791-667-0.Google Scholar
  15. [15]
    G.F. Spencer. Automatic generation of programs for crawling and walking. In S. Forrest, editor, Proceedings of the 5th International Conference on Genetic Algorithms, ICGA-93, page 654, University of Illinois at Urbana-Champaign, 17–21 July 1993. Morgan Kaufmann.Google Scholar
  16. [16]
    J. Ziegler and W. Banzhaf. Evolution of robot leg movements in a physical simulation. In K. Berns and R. Dillmann, editors, Proceedings of the Fourth International Conference on Climbing and Walking Robots, CLAWAR, pages 395–402, Bury St Edmunds, London, UK, 2001. Professional Engineering Publishing.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2002

Authors and Affiliations

  • Jens Busch
    • 1
  • Jens Ziegler
    • 1
  • Christian Aue
    • 1
  • Andree Ross
    • 1
  • Daniel Sawitzki
    • 1
  • Wolfgang Banzhaf
    • 1
  1. 1.Department of Computer Science, Chair of Systems Analysis (LS XI)University of DortmundDortmundGermany

Personalised recommendations