Group Behaviors

advertisement
Group Behaviors
Seminal flocking papers
Craig Reynolds
• Flocks, Herds, and Schools: A Distributed Behavioral
Model – SIGGRAPH 1987
• Steering Behaviors for Autonomous Characters
• MIT BS and MS
• Oscar awarded in 1998
• EA, Dreamworks, Sony Playstation
Components of flocking
Three factors influence acceleration
• Move closer to centroid of local neighbors
• Avoid collisions with closest neighbors
• Maintain same velocity as neighbors
Boid details
Some physics
• f = ma
• Banking (when turning) is modeled
Some logic
• Averaging acceleration urges leads to problems
– Do nothing when two vectors cancel
• Prioritized allocation of movements to acceleration urges
– Flock centering could be ignored to avoid an obstacle
Components of flocking
Local perception of neighbors
• Reduces computational complexity
– n2 in number of boids otherwise
• Improves realism
– React to what you know
– Mistakes will happen
Local perception of neighbors
Xiaoyuan Tu
• Artificial Fishes: Autonomous Locomotion, Perception, and
Behavior, SIGGRAPH 1994 with Demetri Terzopoulos
• Movies
– Go Fish!
– The Undersea World of Jack Coustou
• Awards
– Only woman ever to win the ACM dissertation award
 First Chinese (Tsinghua) and first from Canada as well!
Other sources for group
dynamics
Helbing et al. – Trails
Robotics
• Maja Mataric
• Ron Arkin
Helbing et al. – Escape Panic
Download