Given commands to control the 'legs' of a simulated robot, and sensor functions to show when the legs were touching
an obstacle, a GA managed (at around the same time as the above stock program) to make the robot walk - given only
the basic rules that falling over was undesirable and the main goal was to get to the other side of the room, the
program figured out a system of leg movement that would move the robot from one side of a virtual "room" to another.
For a challenge, the research team placed a bar across the centre of the "room", which they steadily lowered. The
product was a "breed" of robots that could limbo under the bar to reach their goal !
|