Mixed Species Flocking for Heterogeneous Robotic Swarms