Michael Doronin did a project on Software modelling of robotic swarms using the robot simulation software Gazebo and the physics engine ODE. Here are some videos, which were generated in this project.