As a result of extensive research in the field of mobile robots (rovers) and swarms, a number of algorithms exist to assist them for executing a mission in the three levels of software architecture: strategic (interaction loop level), tactic (planning) and operational (sensing, control and actuation). They allow them to achieve their goals while adapting to their environment through a multitude of methods designed for each situation. For this reason, a literature review of the latest research conducted in previous years is required to identify new research trends in human-swarm interaction applied to help humans in hazardous environment such as militarized zone. In this paper, we will present some interesting algorithms for interactive and autonomous mobile robots acting in swarms in an open and crowded environment. A discussion will focus on comparing different algorithms and their advantages and disadvantages.