Here we see three robots in a world with regions that feed them (friendly), harm them (hostile), or are indifferent (neutral). Robots spend energy as they move. Feeding locations become depleted as the robot stays on the spot. This forces the robot to move around in search for food.
Place all the files in the same folder, and run MLMrobots311X.py
In the options, we can define the number of steps, and how narrow is the friendly region. Synergy means the robots can share their high energy with energy depleted robots. One (default) or two "smell" sensors are used yo identify the type of terrain in front of the robot.
To compare cinematic-based voluntary choices to reflex actions, different configurations of cognitive levels are pre-defined that can be chosen with the radio buttons.