An Introduction to Swarm Robotics. (4th September 2012)