Evolutionary robotics is a technique of automatic programming of autonomous robots. The lecture deals with problems how to learn to solve a problem instead of directly program a solution. Programs modeling evolution (mostly genetic algorithms with artificial neural networks) enable robots to develop their abilities themselves during their interaction with an environment. During seminaries, the students work with simulators of robots and a miniature robot called e-puck.

This is a course for the lecture NAIL065 Evolutionary Robotics.