1. Me Hungry!
Ah food. Everyone likes to eat. Some of us, myself included, like it too much. Well, now it is the virtual insects turn to get some chow. However, there is still a lot of work to do before it can go biting into any succulent food scraps. Before the insect can eat, it must first be able to locate the food. It will need to use chemical odor sensors to smell the food and change its orientation so that it goes towards the food. Then the insect needs someway to know when it needs to eat. It needs to be able to get hungry. Once these challenges are overcome then it is still going to have to deal with integrating these new behaviors with the its older ones. For example, what happens if the insect is hungry, but there is a wall between it and the food it wants? Once the insect finally reaches the food then it will have to stop and eat until it is full. And it will have to do all of this before it finally runs out of energy and dies. Quite a bit to ask from a simple simulation.
2. Section Overview
The first page in this section begins by talking about finding food by the odor. It then moves on to implementing hunger, and integrating all of these behaviors. The next page talks about how the insect actually stops over the food and takes bites of it until it is full. The next topic is about death, specifically what causes it in the case of the virtual insect. Finally, this section ends with a brief discussion of a behavior that was seen in actual runs of the system. The insect could occasionally get caught in a tight loop around its food and die. This page talks about the modifications that were made to get out of this type of situation.