Reciprocal and Non-Reciprocal Swarmalators with Programmable Locomotion and Formations for Robot Swarms | IEEE Conference Publication | IEEE Xplore