Robotic Swarms: Assembly and Complexity