CS206 Assignment 4
Behavioral Motion Control System
J. Scott Hofmann

For Assignment 4 I have implemented a flock of paper airplanes (a sheaf of paper airplanes?) whose motion is generated using the flocking algorithm detailed in Craig Reynolds' SIGGRAPH 87 paper Flocks, Herds, and Schools: A Distributed Behavioral Model.

In addition to the translational motion of the flock members, my system also orients each flock member (called a boid) properly, generating the yaw and pitch values from the velocity vector and the roll value from the acceleration vector. The boids are also constrainted to remain with a cube.

Click on the image below to get an MPEG movie of the motion.

I have also generated a "boid's eye view" version of the motion, where the camera is attached to a boid. Click on the next image to get an MPEG movie of that motion.


J. Scott Hofmann
Return to my home page.
Last modified: Wed Nov 11 17:25:37 EST 1998