Presently, swarm robotics is one among the most essential application fields for swarm intelligence. Swarms provide the possibility of improved task performance, prominent consistency (fault tolerance), low unit complexity as well as low cost over traditional robotic systems. Swarm robots are employed to more than a few areas, such as, flexible manufacturing systems, agriculture, spacecraft, construction, Inspection/maintenance, and medicine work.A detailed introduction to the world of swarm robots as well as adumbrates its applications are presented in this work.Swarm-bots are a set of mobile robots that could be able to self-organize as well as self-assemble for resolving obstacles, which could not be resolved by a single robot. These Swarm-bots fuse the potential of swarm intelligence with the suppleness of self-reconfiguration as collective swarm-bots could vigorously make over their structure to fit environmental changes.Swarm robots are merely networks of self-governing agents, they are probably reconfigurable networks of communicating agents strong enough to systematize sensing as well as interaction with the environment. In future, Robots are going to take a momentous part in out day to day life. In these days, it is achievable to build as well as set up big amount of reasonably priced, throwaway, meso-scale robots. Albeit limited in individual capability, such robots installed in large amount could typify a well-built cumulative force similar to a colony of ants or swarm of bees. Just the once robots are supportive, collection of robots are the consequent step, and would have unbelievable power to assist mankind. The key required to release this power is the Software developed to run on large collection of robot.