Artificial Life: Term Project  
 
Introduction Previous Works Implementation/Results Conclusion Impressum References
 
  Bi-ped - Tri-ped - Hexa-pod - Snake - Conjoined Twins  
     
 
Snake:  
   
snake
   
Idea: The idea behind the snake's behaviour was to design a creature that moves like a real snake on the floor. With all the limbs on the floor, the snake couldn't move and just got stuck. We then tried to limit the movement space with two blocks. The idea behind was that it gets some impulse from the collision with the walls. This didn't really work.

We then tried a different approach: the snake should move like a comic snake with all the limbs in a vertical axis.

Another snake is based on the same principles expect for its body consists of two single snakes connected.
   
Task: The agent should evolve an accordion like forward moving behaviour.
   
Properties:

Population Size: 200

Generations: 1000

Mutation Rate: 3

Hidden Layer: 2

   
Animation: animated snake
   
Construction/
Problems:
The comic snake ended in a funny but not natural looking behaviour. As the first and the last limb didn't touch the floor it was always a problem to keep them up in the air. At the beginning the head always touched the floor and the behaviour wasn't really snake like. We played around with different joint properties and motor speed and finally got a satisfying result.

The double snake was much more balanced because the construction was more stable but it doesn't move as fast as the single snake does.
   
Previous Examples: snake in blocks double snake  comic snake
   
   
   
 
     
  top