Using Webots to simulate 3D "Flippy" robots what emulate some insect swarm behaviors like bridge and tower building. Based on the work of J. Zerez, under the supervision of Olin College of Engineering.
In order to do anything interesting, flippies need to be able to interact with each other. This means that they must be able to communicate with their nearest neighbors in some way. This can be accomplished by adding additional Receiver and Emitter objects to each flippy for the purposes of flippy-to-flippy communication. (--jzerez)
In the case that two flippies are moving simultaneously and run into each other, one needs to become stationary until the other passes by. There must be a handshake of some kind between the flippies that determines which one of the two will have the right-of-way. (--jzerez)
The falling was originally added to test whether gravity was working in the simulation and to try to get all flippies to start (and none to fall through the floor) by using the varying amount of time they'd fall (based on distance from the ground) to spread the collisions out to more timesteps. This occasionally worked, but isn't an effective solution.