SUMMARYWe present a review of recent activities in swarm robotic research, and analyse existing literature in the field to determine how to get closer to a practical swarm robotic system for real world applications. We begin with a discussion of the importance of swarm robotics by illustrating the wide applicability of robot swarms in various tasks. Then a brief overview of various robotic devices that can be incorporated into swarm robotic systems is presented. We identify and describe the challenges that should be resolved when designing swarm robotic systems for real world applications. Finally, we provide a summary of a series of issues that should be addressed to overcome these challenges, and propose directions for future swarm robotic research based on our extensive analysis of the reviewed literature.