Optically Programmable Self-Assembly of Heterogeneous Micro-Components on Unconventional Substrates | IEEE Conference Publication | IEEE Xplore