robots. The flocking controller contains separation, cohesion and velocity matching terms
and has been shown to converge properly in the case of homogeneous swarms. The swarm
models a military convoy unit with supply vehicles, defenders, and attackers. Each class of
vehicle possesses different maneuvering capabilities and different objectives. In each case
we modify the controller accordingly and analyze the emergent behavior of the swarm.