Programmable Self-Assembly in A Thousand-Robot Swarm | AMiner