Collision avoidance is essential for the day to day life of animals. Their survival needs compel them to move around constantly. To be able to do so safely, an animal's perception must first provide an account for collision detection.
Analogous to all animals and humans, the avoidance of collisions with
obstacles is a primitive behavior that an artificial fish performs.
Once a static obstacle or another fish comes into view, the artificial
fish must determine if there is potential for a collision and, if so,
act to avoid the collision. As will be shown in
Chapter
, the collision detection algorithms
described below support the realistic modeling of collision avoidance
and hence is essential for the realistic modeling of the artificial
fish's behavior on the whole.
Figure: Swimming fishes avoiding collisions with cylindrical obstacles.
| Xiaoyuan Tu | January 1996 |