An Optically Programmable SoC for an Autonomous Mobile mm--Sized Microrobot | IEEE Journals & Magazine | IEEE Xplore