Chapter 10. Steering Behaviors for Obstacle Avoidance
A world interface for movement allows any AI solution to be developed. It's generally a good idea to start with a simple solution for three main reasons. First, the validity of the interface specification in a practical fashion is checked. Second, it will provide a reference prototype in no time. Third, there will always be a working demo to show the producers and other team members.
Steering behaviors can be applied to solve the navigation problem reactively [Reynolds99]. A wide variety of different steering behaviors exist, capable of controlling creatures individually or as part of a group. Steering behaviors take the form of relatively simple equations, one of which we're particularly interested in: obstacle avoidance.
This chapter covers the following topics: