Programmable self-assemblyin a thousand-robot swarm.
Reference: Rubenstein, Michael, Alejandro Cornejo, and Radhika Nagpal. "Programmable self-assembly in a thousand-robot swarm." Science 345.6198 (2014): 795-799. (http://science.sciencemag.org/content/345/6198/795)
To run:
python simulation.py