D. Canepa and M. Gradinariu-potop-butucaru, Stabilizing Flocking Via Leader Election in Robot Networks, SSS, pp.52-66, 2007.
DOI : 10.1007/978-3-540-76627-8_7

URL : https://hal.archives-ouvertes.fr/inria-00166630

Y. Dieudonne and F. Petit, Circle formation of weak robots and Lyndon words, Information Processing Letters, vol.101, issue.4, pp.156-162, 2007.
DOI : 10.1016/j.ipl.2006.09.008

URL : https://hal.archives-ouvertes.fr/hal-00069724

Y. Dieudonné, F. Petit, and V. Villain, Leader Election Problem versus Pattern Formation Problem, DISC, pp.267-281, 2010.
DOI : 10.1007/978-3-642-15763-9_26

P. Flocchini, G. Prencipe, N. Santoro, and P. Widmayer, Distributed coordination of a set of autonomous mobile robots, Proceedings of the IEEE Intelligent Vehicles Symposium 2000 (Cat. No.00TH8511), pp.480-485, 2000.
DOI : 10.1109/IVS.2000.898389

P. Flocchini, G. Prencipe, N. Santoro, and P. Widmayer, Arbitrary pattern formation by asynchronous, anonymous, oblivious robots, Theoretical Computer Science, vol.407, issue.1-3, pp.412-447, 2008.
DOI : 10.1016/j.tcs.2008.07.026

V. Gervasi and G. Prencipe, Coordination without communication: the case of the flocking problem, Discrete Applied Mathematics, vol.144, issue.3, 2003.
DOI : 10.1016/j.dam.2003.11.010

V. Gervasi and G. Prencipe, Flocking by a set of autonomous mobile robots, 2001.

A. Huang, S. M. Farritor, and S. Goddard, Localization and follow-the-leader control of a heterogeneous group of mobile robots, IEEE/ASME Transactions on Mechatronics, vol.11, issue.2, pp.205-215, 2006.
DOI : 10.1109/TMECH.2006.871100

G. Lee and N. Chong, Adaptive Flocking of Robot Swarms: Algorithms and Properties, IEICE Transactions on Communications, vol.91, issue.9, pp.2848-2855, 2008.
DOI : 10.1093/ietcom/e91-b.9.2848

M. Lindhe, A flocking and obstacle avoidance algorithm for mobile robots, 2004.

C. Moeslinger, T. Schmickl, and K. Crailsheim, Emergent flocking with lowend swarm robots, Proceedings of the 7th international conference on Swarm intelligence, ANTS'10, pp.424-431, 2010.
DOI : 10.1007/978-3-642-15461-4_40

G. Prencipe, Corda: Distributed coordination of a set of autonomous mobile robots, Proc. ERSADS, pp.185-190, 2001.

G. Prencipe, Achievable patterns by an even number of autonomous mobile robots, 2000.

P. Renaud, E. Cervera, and P. Martiner, Towards a reliable vision-based mobile robot formation control, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566), pp.3176-3181, 2004.
DOI : 10.1109/IROS.2004.1389906

URL : https://hal.archives-ouvertes.fr/lirmm-00108919

S. Souissi, T. Izumi, and K. Wada, Oracle-based flocking of mobile robots in crash-recovery model, SSS, pp.683-697, 2009.

I. Suzuki and M. Yamashita, A theory of distributed anonymous mobile robots formation and agreement problems, 1994.

I. Suzuki and M. Yamashita, Distributed anonymous mobile robots?formation and agreement problems, Proceedings of the 3rd International Colloquium on Structural Information and Communication Complexity (SIROCCO '96), 1996.
DOI : 10.1137/s009753979628292x

URL : http://cc.ee.ntu.edu.tw/~ncslab/StudyGroup/MultiAgentFormation/SuYa9904FormationPatterns.pdf

I. Suzuki and M. Yamashita, Distributed Anonymous Mobile Robots: Formation of Geometric Patterns, SIAM Journal on Computing, vol.28, issue.4, pp.1347-1363, 1999.
DOI : 10.1137/S009753979628292X

Y. Yang, S. Souissi, X. Défago, and M. Takizawa, Fault-tolerant flocking for a group of autonomous mobile robots, Journal of Systems and Software, vol.84, issue.1, pp.29-36, 2011.
DOI : 10.1016/j.jss.2010.08.026

F. and P. Osition-if-r-i-=-p-i, Functions: T rajectory i : the segment that joins r i to p i N ext(P i ,P j ): returns true if x P i < x P j or, if (x P i = x P j ) and y P i < y P j ; otherwise returns false We can also say P i has P j as Next robot(position) Assignments to all the F ree Robots but the references and to all F reeP osition = p L but the anchorbolts of a sequential number from the robot (position) with the smaller value of x to the bigger. If two or more robots have the same x value, then consider their y value. 1) for (all r i = r me ) If (p me ? T rajectory i ) then Exit