Swarm robotics is about creating a large collection of simple robots. Each robot has limited intelligence and works with local rules. The idea is to obtain collective, decentralised intelligence. Typical application include collective exploration, collaboration to transport a large object, pattern formation.
You will conduct a literature review to identify various applications as well as platforms suitable for simulating a swarm. Then, of course, you will identify various algorithms to obtain collective intelligence.
You will select an application and a simulation platform (may I suggest Webots which is free, powerful, installed in the labs, and I have experience of this). Then you will verify your code, using results from the literature, and finally evaluate the accuracy of your simulations. Of course there will be a number of 'free' parameters in the model. You could investigate the effect of changing these parameters on the results of your simulations.