Behavioral Animation

C++, OpenGL

The purpose of this program is to simulate behavioral animation in vehicle-like walking agents.   Agent equations of motion, body dynamics, and control laws are used to simulate the following behaviors: seek, flee, arrival, departure, wander, and obstacle avoidance. Flocking behavior is achieved by simulating separation, cohesion, and alignment between the agents.